電力量¶
- typhoon.test.IEC61000.電力量(電圧サンプル: シリーズ、現在のサンプル: シリーズ、 nominal_grid_freq : float , reference_split = None ) ¶
この方法は、IEC 61000-1-7に準拠し、非正弦波条件(一般的なケース)における単相システムの電力量を測定し、公称周波数が50.0 Hzまたは60.0 Hzの電力系統にのみ適用されます。
- パラメータ:
Voltage_samples ( pandas.DataFrame ) – シミュレーションからキャプチャされた電圧データのサンプル。
current_samples ( pandas.DataFrame ) – シミュレーションからキャプチャされた現在のデータのサンプル。
nominal_grid_freq ( float ) – グリッドの公称周波数(Hz)。
reference_split (リスト、オプション) – ウィンドウ内のサンプルを分割するためのインデックスのリスト。Noneの場合、サンプルは電圧信号のゼロクロスに基づいて分割されます。
- 戻り値:
df_measurements – 次の列が含まれます:
有効電力: 信号全体にわたって計算された有効電力。
皮相電力: 信号全体にわたって計算された皮相電力。
非有効電力:信号全体にわたって計算された非有効電力(無効電力 + 歪み電力)。
力率: 信号全体にわたって計算された力率。
基本有効電力:基本周波数成分に対して計算された有効電力。
基本皮相電力: 基本周波数成分に対して計算された皮相電力。
無効電力:基本周波数成分に対して計算された無効電力。
基本力率: 基本周波数成分に対して計算された力率。
歪み有効電力:高調波歪みによる有効電力。
非基本力率: 非基本周波数成分に対して計算された力率。
非基本波皮相電力: 非基本波周波数成分に基づいて計算された皮相電力。
歪み無効電力:高調波歪みによる無効電力。
- 戻り値の型:
pandas.データフレーム
- 昇給:
値エラー – とき
公称グリッド周波数
50 Hz や 60 Hz とは異なります。
例
>>>から 台風テスト信号 pandas_sineをインポート>>>から 台風.テスト.IEC61000 power_quantitiesをインポートします>>> >>> Frequency = 50 >>> Voltage_samples = pandas_sine ( Phase = 0 、 Frequency = Frequency ) >>> current_samples = pandas_sine ( Phase = 90 、 Frequency = Frequency ) >>> >>> df_measurements = power_quantities ( Voltage_samples 、 Current_samples 、 Frequency )
入力できます
df_measurements.列
それぞれの名前を確認するには、df_measurements.iloc[:, i]
どこ私
は希望する列番号です。 パンダシリーズ:>>> active_power = df_measurements [ '有効電力' ] >>> apparent_power = df_measurements [ '皮相電力' ] >>> non_active_power = df_measurements [ '非有効電力' ] >>> power_factor = df_measurements [ '力率' ] >>> fundamental_active_power = df_measurements [ '基本波有効電力' ] >>> fundamental_apparent_power = df_measurements [ '基本波皮相電力' ] >>> reactive_power = df_measurements [ '無効電力' ] >>> fundamental_power_factor = df_measurements [ '基本波力率' ] >>> deformation_active_power = df_measurements [ '歪み有効電力' ] >>> non_fundamental_power_factor = df_measurements [ '非基本波力率' ] >>> non_fundamental_apparent_power = df_measurements [ '非基本波皮相電力' ] >>> deformation_reactive_power = df_measurements [ '歪み無効電力' ]