abc_to_symmetrical_components

typhoon.test.transformations. abc_to_symmetrical_components (シグナル: DataFrameメソッド str 「Fortescue」出力 str 「複素数」mag_in_rms ブール Trueangle_in_ degrees : ブール 真実

対称変換 (Fortescue 変換とも呼ばれる) を実装します。

対称変換は、不平衡 3 相信号を、ゼロ、正、負のシーケンスを持つ 3 つの平衡信号に分割します。

この関数は正弦または複素正弦値を入力できます。 正弦 信号(複素数値ではない)、例えば、 typhoon.test.signals.pandas_3ph_sine()、その ヒルベルト変換 正弦関数の実数部と虚数部を分割するために使用されます。 複雑な 信号の場合、ヒルベルト変換は適用されず、対称成分の変換のみが実行されます。

対称成分からのシーケンス (ゼロ、正、負) は、複素値または位相値で表すことができます。

パラメータ:
  • シグナル( pandas.DataFrame ) – 3つの列を持つシグナル。各列は三相abc入力の各信号に対応します。シグナルは複素数または正弦波です。

  • 方法 () – 変換方法を選択します。指定できる値は 「フォートスキュー」、 または 「べき乗不変」; その他の値の場合は例外が発生します。デフォルトは メソッド='フォートスキュー'

  • 出力文字列) –

    出力タイプを選択します。指定できる値は '複雑な'、 または 「フェイザー」; その他の値の場合は例外が発生します。 '複雑な' が選択されると、この関数は次を返します:

    • pandas.データフレーム三つ 各出力信号ごとに 1 つの列があります。

    列を選択するためのラベルは 'ゼロ', 'ポジティブ' そして 'ネガティブ'、 それぞれ。

    もし 「フェイザー」 が選択されると、この関数は次を返します:
    • pandas.データフレーム 対称コンポーネント (振幅と位相) ごとに 1 つの列があります。

    列を選択するためのラベルはそれぞれ次のとおりです。
    • 「ゼロマグ」: 大きさゼロ 成分

    • 「ゼロ位相」: 段階ゼロ 成分

    • 「正負」: 大きさポジティブ 成分

    • 「位置フェーズ」: 段階ポジティブ 成分

    • 「負のマグ」 : 大きさネガティブ 成分

    • 「負位相」: 段階ネガティブ 成分

    デフォルトは 出力='複雑'.

  • 実効値に対する磁力 (ブール) – このオプションが 真実 そして 出力='フェーザー' 対称成分の大きさは pandas.データフレーム RMSの値が返されます。このオプションが 間違い振幅値が返されます。デフォルトは mag_in_rms=真.

  • 角度(度) (ブール) – このオプションが 真実 そして 出力='フェーザー' 対称成分の角度 pandas.データフレーム 度単位で値が返されます。このオプションが有効になっている場合 間違い値はラジアンで返されます。デフォルトは 角度(度)=True.

戻り値:

対称的なコンポーネントを含むデータフレーム。列のサイズとラベルは選択した '出力'.

戻り値の型:

pandas.データフレーム

この例では、関数の瞬時モードが使用されています。三相正弦波は次のように使用されます。 信号これらは複素数値に分解され、 ヒルベルト変換次に、対称コンポーネントを計算するために使用されます。

>>>から 台風テスト変換 abc_to_symmetrical_componentsをインポート>>>から 台風テスト信号 pandas_3ph_sineをインポートします>>> >>> amplitude = 311 >>> frequency = 50 >>> duration = 1 >>> Ts = 1e-4 >>> >>> signal = pandas_3ph_sine ( amplitude , frequency , duration , Ts ) >>> >>> zpn_fortescue = abc_to_symmetrical_components ( signals ) # 暗黙的な method = "Fortescue" >>> zpn_power_inv = abc_to_symmetrical_components ( signals , method = "Power invariant" )

その zpn_fortescue そして zpn_power_inv どちらも pandas.データフレーム 3列の 複雑な:

  • "ゼロ" バランスのとれたゼロ成分で、

  • "ポジティブ" バランスの取れたポジティブな要素で、

  • "ネガティブ" バランスの取れた負の要素を持つ

その zpn_fortescue コンポーネントはプロットに表示されます。

対称成分プロット

対称成分を大きさと位相として取得するには、次のようにします。

>>> zpn_fortescue_phasor = abc_to_symmetrical_components ( >>> signal , output = "Phasor" >>> ) # 暗黙的なメソッド = "Fortescue"

その zpn_fortescue_phasor ゼロ そして ポジティブ コンポーネントはプロットに表示されます。

対称成分は位相器としてプロットされる