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インバータを表示.