ハーモニックコンテンツ¶
- typhoon.test.IEC61000.harmonic_content (サンプル: DataFrame 、 nominal_grid_freq : float 、最大高調波次数: int 、インターハーム: ブール = False 、 reference_split = None ) ¶
この方法は、IEC 61000-4-7に準拠し、高調波、次数間高調波、および全高調波歪みを測定します。測定は180次(50Hz)または150次(60Hz)の高調波まで有効です。
- パラメータ:
samples ( pandas.DataFrame ) – シミュレーションから取得したサンプル。系統電圧は同期とゼロクロス検出に使用されます。IEC 61000-4-30規格に従い、計算ウィンドウの長さは系統周波数によって決まります。この電圧は、高調波、次数間高調波、全高調波歪みの計算にも使用されます。
nominal_grid_freq ( float ) – IEC 61000-4-7規格によれば、この方法は公称周波数が50.0 Hzまたは60.0 Hzのグリッドにのみ適用されます。
max_harmonic_order ( int ) – 考慮される最高次高調波の次数。
interharm ( bool ) – Trueの場合、高調波と次数間高調波の実効値を返します。Falseの場合、高調波のみの実効値を返します。
reference_split (リスト、オプション) – ウィンドウ内のサンプルを分割するためのインデックスのリスト。Noneの場合、サンプルは電圧信号のゼロクロスに基づいて分割されます。
- 戻り値:
THD ( numpy.array ) – 特定の値までのすべての高調波成分の合計の実効値の比
ウィンドウごとに測定された基本成分の rms 電圧に順序付けされます。
rms_values ( numpy.array ) – スペクトル成分(高調波と次数間高調波)のRMS。
freq ( numpy.array ) – 各測定ウィンドウで測定された周波数。
- 昇給:
値エラー – とき
公称グリッド周波数
50 Hz や 60 Hz とは異なります。
例
>>>から 台風テスト信号 pandas_sineをインポート>>>から 台風.テスト.IEC61000 harmonic_contentをインポートします>>> >>> Frequency = 60 >>> max_harmonic_order = 33 >>> enable_interharmonics = False >>> samples = pandas_sine ( Frequency = Frequency ) >>> >>> THD 、 rms_components 、 measure_frequency = harmonic_content ( samples 、 frequency 、 max_harmonic_order 、 enable_interharmonics )