abc_to_symmetrical_components ¶
- typhoon.test.transformations. abc_to_symmetrical_components (シグナル: DataFrame 、メソッド: str = 「Fortescue」 、出力: str = 「複素数」 、 mag_in_rms : ブール = True 、 angle_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
ゼロ そして ポジティブ コンポーネントはプロットに表示されます。