ホーム
サポート
モーションコントローラを構成してステッピングモータをテストする方法
モーションコントローラを構成してステッピングモータをテストする方法
更新しました Dec 20, 2022
環境
環境は、この記事で説明するソリューションで動作することが確認されている製品を示しています。このソリューションは、他の同様の製品またはアプリケーションにも適用される場合があります。
ハードウェア
PCI-7332
PXI-7332
PXI-7334
PCI-7334
PXI-7342
PCI-7342
PXI-7344
PCI-7344
PCI-7352
PXI-7352
PXI-7354
PCI-7354
PCI-7356
PXI-7356
PCI-7358
PXI-7358
PCI-7390
ソフトウェア
Measurement & Automation Explorer (MAX)
ドライバ
NI-Motion
ステッピングモータを制御するためにNI 73xxモーションコントローラを構成するには、どうすればよいですか?
モーションコントローラを構成して、ステッピングモータをテストするには、次の手順を行います。
Measurement&Automation Explorer(MAX)を開きます。
NIモーションデバイスに移動します。
構成パネル
で
マイシステム
ツリーを展開します。
デバイスとインタフェース
ツリーを展開します。
NI Motion Devices
ツリーを展開します。
PCI-73xx
ツリーを展開します。
Default 73xx Settings
ツリーを展開します。
Stepper設定を構成します。
目的の軸(軸1など)の下にある
Axis Configuration
オプションに移動します。
Axis Configuration
タブで、
Type
を
Stepper
に設定します。
Stepper Settings
タブ(画面の下部にあります)で、
Stepper Steps Per Revolution
、
Stepper Loop Mode
、
Stepper Polarity
、
Stepper Output Mode
、および
Pull-in Tries
を選択します。
メモ: P-コマンドモータの場合、ステッパループモードの
P-Command
を選択します。
現段階では、Inhibit、Home、およびLimit信号を無効にします。
軸ツリーの下にある
Motion I/O Settings
オプションを選択します。
このタブですべての信号を無効にします(
Limit Filters
、Forward Limit Switches
、
Reverse Limit Switches
、
Home Switch
、
Forward Software Limit
、
Reverse Software Limit
、
Inhibit Output
)。
現在のMAX設定でモーションコントローラを初期化するには、Initializeボタンをクリックします。
ステッピングモータをステッパー設定でテストします。
Interactiveツリーを展開します。
1-D Interactive
を選択します。
Stepper Loop Mode
を
Open Loop
に設定します。
Velocity
、
Acceleration
、および
Deceleration
をモータが動作するのに十分遅い値に設定します。
Operation Mode
を
Relative Position
に設定します。
Target Position
を
Stepper Steps Per Revolution
数と同じにします(手順2cで設定)。
Start
ボタンをクリックします。
モータは1回転するはずです。モータが動作しても1回転以上動くと、1ステップあたりのステッパーステップが正しくない可能性があります。
モータが正方向に回転する必要があります(Target Positionが正の値の場合)。モータが逆方向に回転している場合は、ドライブからモータへのリード線のAとA-またはBとB-(事実上反転する方向)を切り替える必要があります。詳細については、
Determine My Stepper Motor Wiring without the Stepper Motor Pinout
を参照してください。
モーションシステムでフィードバックを使用している場合は、手順8に進みます。エンコーダを使用していない場合、オープンループステッパーシステムの構成とテストは完了です。
フィードバック設定を構成します。
フィードバック用に2相直交エンコーダを使用する場合は、以下の手順を行います。
Axis Configuration
オプションで、
Type of Feedback
を
Encoder
に設定します。
Encoder Settings
オプションに移動します。
1回転あたりのエンコーダ数を入力します。
メモ 1
: モータを停止してモータを手動で回転させることができる場合は、
ここ
でステップごとに1回転あたりの正しいエンコーダ数を決定できます。
メモ 2
: フィードバック精度を高めるため、NIモーションコントローラはエンコーダフィードバック信号のすべてのエッジを読み取ります。直交エンコーダを使用すると、エンコーダの各直交パルスに対して4つのエッジ(ラインAとBの立ち上がりと立ち下がり)が発生します。したがって、直交位相エンコーダの定格回転数が2000回転の場合、コントローラは実際に1回転あたり8000エッジを読み取ります。これらはそれぞれ「カウント」とみなされます。
MAXでエンコーダの1回転あたりのカウント数を設定すると、この値をエンコーダの物理分解能と間違えることがよくあります。代わりに、この設定では、コントローラによって読み取られるカウントの対応する数を保持する必要があります。これは、その解像度の4倍です。
モーションシステムの追従誤差
には、これが不適切に設定されていることが原因です。
アナログフィードバックを使用している場合、
ステッピングモータでアナログフィードバック
を設定できます。
現在のMAX設定でモーションコントローラを初期化するには、
Initialize
ボタンをクリックします。
エンコーダ設定をテストします。
1-D Interactive
の
Main
タブに移動します。
Stepper Loop Mode
を
Closed Loop
に設定します。
Velocity
、
Acceleration
、および
Deceleration
をモータが動作するのに十分遅い値に設定します。
Operation Mode
を
Absolute Position
に設定します。
Reset Position
ボタンをクリックすると、 Current Trajectory Data Positionが0にリセットされます。
Target Position
を
Stepper Steps Per Revolution
数と同じにします(手順3cで設定)。
Start
ボタンをクリックします。
モータは1回転するはずです。
Current Trajectory Data PositionがTarget Positionする必要があります。
使用するInhibit、Home、およびLimit信号を再び有効にします。
Motion I/O
タブに移動します。
使用する信号を有効にし、それぞれに適切な極性を設定します。
必要に応じてMAXで残りのオプションを構成します。
ヘルプを表示
ボタンをクリックすると、MAXヘルプのサイドバーが表示されます。
その他の設定については、MAXヘルプを参照してください。 マウスを設定に合わせると、MAXヘルプに説明が表示されます。
メモ
: ステッパーモータ用にControl Loop Settingsタブで何も設定する必要はありません。
Initialize
ボタンをクリックして、最終的なMAX設定でモーションコントローラを初期化します。
Additional Information
すべてのNI Motionコントローラがステップモータを制御できるわけではありませんが、以下のものは制御できます。 7352、PXI-7352、PCI-7354、PXI-7354、PCI-7356、PXI-7356、PCI-7358、PXI-7358、およびPCI-7390。
関連リンク
クワドラチャエンコーダ測定の理論と実測
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful