統合ガイド10分で読めるCNCインテグレーターによるVFDとコントローラーの接続

VFDスピンドル速度制御:Modbus vs 0-10V

VFDスピンドル速度制御をModbus RS485または0-10Vアナログで設定します。配線図、VFDパラメータ設定、およびMach3、LinuxCNC、Syntec用のCNCコントローラー統合。

VFD 速度制御Modbus RS4850-10VアナログMach3

Gコードにはこう書かれています S18000 M3 しかし、コントローラーは実際にどのようにしてVFDに18000 RPMで回転するよう指示するのでしょうか?伝統的な0-10Vアナログ電圧と、現代的なModbus RTUデジタルプロトコルの2つの方法があります。このガイドでは、配線図、VFDパラメータ設定、およびコントローラー固有の統合手順の両方を説明します。

0-10V アナログ制御:シンプルで伝統的だがノイズに弱い

すべてのVFDとコントローラーで最も広くサポートされている方法です。コントローラーは希望速度に比例した0-10V DC信号を出力します(0V = 0 RPM、10V = 最大速度)。VFDのアナログ入力がこの電圧を読み取り、出力周波数にスケーリングします。

動作原理

コントローラーのブレークアウトボードは0-10V信号を生成します。これは、真のDAC(デジタル-アナログ変換器)によるか、ローパスRCフィルタを通過したPWM出力によるものです。VFDのアナログ入力端子(通常、VI、AVI、またはACIと表示)がこの電圧を読み取ります。

内部では、VFDは0-10Vを0 Hzから最大周波数(例:0-400 Hz(24000 RPM 2Pスピンドルの場合))にマッピングします。コントローラーが7.5Vを出力すると、VFDは300 Hz = 18000 RPMを設定します。

重要な制限事項

  • ノイズの影響を受けやすい: 0-10V信号は低帯域幅のアナログ電圧です。VFDやスピンドルケーブルからのEMIが信号にノイズを重畳し、スピンドル速度が不規則に変動する原因となります。完全なEMI対策計画(シールドケーブルの接地、スター接地トポロジー、フェライトコアの配置を含む)については、以下を参照してください。 VFD EMI シールドと接地のガイド.
  • 電圧降下: ケーブル配線が10メートルを超えると、信号線の抵抗により測定可能な電圧降下が発生します。コントローラーでの10VがVFDで9.4Vとして読み取られることがあり、6%の速度誤差となります。
  • 接地オフセット: コントローラーのGNDとVFDのACMが正確に同じ電位でない場合、その電位差が永続的な速度オフセットとして現れます。

Modbus RTU over RS485:双方向通信によるデジタル精度

Modbus RTUは、デジタルVFD制御の業界標準です。2本の差動信号線(A+とB-)が最大115200bpsでデジタルコマンドを伝送します。コントローラーは速度設定だけでなく、実際のRPM、出力電流、DCバス電圧、アラームコードを読み出すこともできます。

動作原理

コントローラーはModbusマスターとして動作し、VFDは一意のアドレス(1-247)を持つModbusスレーブです。マスターは周波数設定レジスタに対して書き込みコマンド(ファンクションコード06)を目的の値とともに送信します。VFDは応答して出力周波数を更新します。すべてが10ミリ秒以内に行われます。

マスターはまた、VFDのステータスレジスタ(ファンクションコード03)をポーリングして、実際の出力周波数、出力電流、DCバス電圧、故障コードを読み取ることができます。これにより、クローズドループの速度監視と自動故障応答が可能になります。

アナログに対する主な利点

  • ノイズ耐性: RS485は差動信号方式を採用しています。受信機はA+とB-間の電圧差を測定し、アナログ信号を劣化させるコモンモードノイズを除去します。
  • キャリブレーションドリフトなし: デジタル値は距離や時間によって劣化しません。300.00 Hzは300.00 Hzであり、ケーブルが2 mでも100 mでも変わりません。
  • 双方向通信: コントローラーは、スピンドルが指令速度に実際に到達したことを確認し、負荷を監視して適応送り速度制御を行い、追加のセンサーなしでVFDの故障を検出できます。

0-10V vs Modbus:完全比較表

要素 0-10Vアナログ Modbus RS485
信号種別 アナログ電圧(0-10V DC) デジタルシリアル(RS485差動)
ノイズ耐性 低い – EMIを発生するVFDやスピンドルケーブルの影響を受けやすい。シールド付きツイストペアケーブルが必要で、電源配線から離して配線する必要があります。 優れている – 差動信号によりコモンモードノイズを除去。ノイズの多い環境での業界標準。
ケーブル要件 シールド付き2芯(信号 + GND)、最小0.5 mm²。電圧降下が顕著になる前の実用的な最大距離は約10 mです。 シールド付きツイストペア (A+/B- + GND)、最小 0.25 mm²。低速ボーレートでは 1200 m に対応、19200-38400 bps では 100 m にて安定動作。
コントローラーの要件 0-10V アナログ出力、または PWM-アナログコンバーター。ほとんどの Mach3 ブレイクアウトボードに搭載。シンプルでプロトコルスタック不要。 RS485 シリアルポート、または USB-RS485 アダプター。コントローラーは Modbus RTU マスタープロトコルに対応している必要あり。LinuxCNC はネイティブで Modbus 対応、Mach3 はプラグインが必要。
情報フロー 一方向:コントローラーから VFD に速度指令を送信。フィードバックなし – VFD は実際の回転数、電流、故障をコントローラーに報告できない。 双方向:コントローラーが速度指令を送信し、実際の RPM、出力電流、DC バス電圧、故障コードを VFD のレジスタから読み取る。
速度精度 DAC の分解能、グラウンドオフセット、ケーブル電圧降下による制限。標準的な精度はフルスケールの ±2-5%。 デジタル精度 – 速度設定値の分解能は通常 0.01 Hz。ドリフトなし、経時的な校正ずれなし。
セットアップの複雑さ 低:2本の配線と VFD のパラメータ変更1つ(周波数源=外部端子)。 中:RS485 配線、VFD とコントローラーの両方でボーレート/パリティ/アドレス設定、Modbus レジスタマッピング。
最適な用途 シンプルなルーター、ホビーユースの工作、速度フィードバックが不要な単一スピンドル機械。 生産機械、マルチスピンドル構成、自動化システム、コントローラーが実際のスピンドル速度を確認する必要がある設備。

各ブランドの VFD パラメータ設定

パラメータ番号はブランドによって異なりますが、機能は同じです:VFD に周波数指令の読み取り元を指定します。

富凌 BD612 シリーズ(ATC スピンドル用標準 VFD)

0-10V パラメータ: P0.01 = 1 (外部端子制御)、P0.03 = 2 (0-10V アナログ入力(AI1端子))。AI1 と AI2 は 0-10V または 0-20 mA をサポート; AI3 は -10V から 10V をサポート。

Modbus パラメータ: P0.01 = 2 (RS485 通信制御)。ボーレート、パリティ、スレーブアドレスは P3.00-P3.04 グループで設定。Modbus RTU プロトコル、機能コード 03 (読み取り) と 06 (書き込み)。

注意: Fuling BD612 は当社の ATC スピンドルモーターと組み合わせる標準インバータです。10 主/補周波数源、PID 制御、8 段 PLC、そして RTU 通信(0.01 Hz デジタル分解能)をサポート。制御ボードは24VDC補助電源、10V リファレンス、複数の多機能入力、完全な CNC 統合のためのリレー/トランジスタ出力を提供。

Delta VFD (例: VFD-EL, VFD-E)

0-10V パラメータ: P00.00 = 2 (外部端子)、P01.00 = 2 (ACI 0-10V(ACI/AVI端子))

Modbus パラメータ: P00.00 = 3 (RS485)、P09.00 = スレーブアドレス、P09.01 = ボーレート (0=9600, 1=19200)

注意: Delta は標準の Modbus RTU を使用。周波数指令レジスタ: 0x2001。ステータスレジスタ: 0x2101。文書化が充実しており、最も統合が容易。

Inovance / MD シリーズ

0-10V パラメータ: F0-02 = 1 (外部端子制御)

Modbus パラメータ: F0-02 = 2 (通信制御)、FDグループでModbus設定

注意: レジスタアドレス指定は周波数設定値として0x1000から始まります。Inovanceのドキュメントは一般的に明示的なModbusレジスタテーブルがあり良好。

両方の方法の配線図

0-10V アナログ配線 (Fuling BD612)

  • コントローラ PWM/アナログ出力 → VFD AI1 端子 (0-10V アナログ入力)
  • コントローラ GND → VFD ACM 端子 (アナログコモン)
  • 重要: Mach3 PWM 出力を使用する場合、ローパスRCフィルタ (1 kΩ + 10 μF) を追加して PWM を平滑化DCに変換
  • 2.2 kW+ BD612 モデルの場合: AI1 と AI2 はそれぞれ 0-10V または 0-20 mA をサポート (ジャンパーで設定)。AI3 は双方向制御のため -10V から +10V をサポート。

プロのヒント: BD612制御基板は10V基準出力と24VDC補助電源(2.2 kW+モデル)を提供します。手動速度制御を使用する場合は、ポテンショメータに10V基準を使用してください。コントローラのGNDを絶縁を確認せずにVFDのACMに直接接続しないでください。これによりグランドループが発生し、コントローラが損傷する可能性があります。

Modbus RS485の配線(Fuling BD612)

  • コントローラ RS485 A+ → VFD RS485 A+端子
  • コントローラ RS485 B- → VFD RS485 B-端子
  • コントローラ RS485 GND → VFD信号グランド(コモンモード基準に必須)
  • BD612はModbus RTUに対応し、ファンクションコード03(レジスタ読み出し)と06(単一レジスタ書き込み)をサポートします。ボーレート、パリティ、スレーブIDはP3.00-P3.04パラメータグループで設定します。

プロのヒント: BD612は10の主/補助周波数源を提供し、RS485、0-10Vアナログ、PID、マルチスピード、PLCを含みます。RS485を主要な速度制御に使用し、0-10Vをフォールバックとして配線したままにできます。周波数源選択用に設定されたデジタル入力端子で切り替えます。

Fuling BD612 – 当社スピンドルパッケージに同梱のインバータ

Fuling BD612シリーズ(220V白 / 380V黒、1.5-15 kW)は、ここで説明するすべての速度制御方式に対応しています:0-10Vアナログ(AI1/AI2/AI3端子経由)、0-20mA電流ループ、RS485Modbus RTU(0.01 Hzデジタル分解能)、マルチスピードステップ制御(内蔵PLCによる最大16段)、PIDクローズドループ制御。速度精度は±0.5%(範囲1:100)です。

BD612は柔軟に組み合わせ可能な10の主/補助周波数源を提供します。例えば、RS485を主要な速度指令とし、0-10Vポテンショメータを手動オーバーライドとして使用できます。制御基板には24VDC補助電源(2.2 kW+)、10V基準出力、複数のプログラマブルデジタル入力、リレー出力、トランジスタ出力が含まれ、完全なCNC統合を実現します。

VFD速度制御FAQ

0-10VとModbusを同時に使用できますか?

ほとんどのVFDは一度に1つのアクティブな周波数基準源のみを許可します。両方を配線し、VFDパラメータまたはデジタル入力端子で切り替えることはできますが、同時に速度を制御することはできません。一般的なパターンは、Modbusを速度制御に使用し、0-10Vをバックアップの手動制御モードとして使用することです。

0-10V制御でスピンドルが間違った速度で回るのはなぜですか?

最も一般的な原因:(1) VFDの最小/最大周波数パラメータが0-10Vのスケーリングと一致しない。最大周波数=400 Hzだが、スピンドル定格が800 Hz(24000 RPM = 2Pの場合は400 Hz、4Pの場合は800 Hz)の場合、速度は期待値の半分になる。(2) 0-10Vラインでの電圧降下 – コントローラが最大速度を指令しているときに、VFD VI端子の実際の電圧を測定する。10Vではなく9.2Vを示す場合、ケーブルが長すぎるか、コントローラの出力インピーダンスが高すぎる。

周波数制御のためにどのModbusレジスタに書き込めばよいですか?

万能な答えはありません – VFDブランドごとに異なるレジスタアドレスを使用します。ただし、Modbusファンクションコードは常に06(単一レジスタ書き込み)または16(複数レジスタ書き込み)です。一般的な周波数レジスタ:Delta 0x2001、Yaskawa 0x0002、Siemens 0x0FFF、汎用中国製VFDは0x1000または0x2000を使用することが多いです。必ずメーカーのドキュメントからVFD固有のModbusレジスタテーブルを入手してください。

スピンドル + VFDパッケージの見積もりを準備しますか?

VFDブランドごとに異なるレジスタを使用します。マニュアルとスピンドルモデルを使用して、適切なModbus、アナログ、またはパネル制御の経路を持つ制御対応パッケージを入手してください。 制御対応パッケージの見積もりを依頼する または Fuling VFDインバータを表示.

よくある質問

0-10VとModbusを同時に使用できますか?

ほとんどのVFDは一度に1つのアクティブな周波数基準源のみを許可します。両方を配線し、VFDパラメータまたはデジタル入力端子で切り替えることはできますが、同時に速度を制御することはできません。一般的なパターンは、Modbusを速度制御に使用し、0-10Vをバックアップの手動制御モードとして使用することです。

0-10V制御でスピンドルが間違った速度で回るのはなぜですか?

最も一般的な原因:(1) VFDの最小/最大周波数パラメータが0-10Vのスケーリングと一致しない。最大周波数=400Hzだが、スピンドル定格が800Hz(24000 RPM = 2Pの場合は400Hz、4Pの場合は800Hz)の場合、速度は期待値の半分になる。(2) 0-10Vラインでの電圧降下 – コントローラが最大速度を指令しているときに、VFD VI端子の実際の電圧を測定する。10Vではなく9.2Vを示す場合、ケーブルが長すぎるか、コントローラの出力インピーダンスが高すぎる。

周波数制御のためにどのModbusレジスタに書き込めばよいですか?

万能な答えはありません – VFDブランドごとに異なるレジスタアドレスを使用します。ただし、Modbusファンクションコードは常に06(単一レジスタ書き込み)または16(複数レジスタ書き込み)です。一般的な周波数レジスタ:Delta 0x2001、Yaskawa 0x0002、Siemens 0x0FFF、汎用中国製VFDは0x1000または0x2000を使用することが多いです。必ずメーカーのドキュメントからVFD固有のModbusレジスタテーブルを入手してください。

関連する技術ガイド