ハーモニックコンテンツ

typhoon.test.IEC61000.harmonic_content (サンプル: DataFramenominal_grid_freq : float最大高調波次数: intインターハーム: ブール Falsereference_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 )