Panduan Integrasi10 menit bacaanCNC pengintegrasi menghubungkan VFD ke kontroler

VFD Kontrol Kecepatan Spindel: Modbus vs 0-10V

Atur kontrol kecepatan spindel VFD melalui Modbus RS485 atau analog 0-10V. Diagram pengkabelan, pengaturan parameter VFD, dan integrasi pengontrol CNC untuk Mach3, LinuxCNC, dan Syntec.

kontrol kecepatan VFDModbus RS4850-10V analogMach3

Kode G Anda mengatakan S18000 M3 – tetapi bagaimana sebenarnya kontroler memberi tahu VFD untuk berputar pada 18000 RPM? Ada dua jalur: tegangan analog 0-10V tradisional, dan protokol digital Modbus RTU modern. Panduan ini mencakup keduanya, dengan diagram pengkabelan, pengaturan parameter VFD, dan langkah integrasi khusus kontroler.

Kontrol Analog 0-10V: Sederhana, Tradisional, tetapi Sensitif terhadap Noise

Metode yang paling banyak didukung di semua VFD dan kontroler. Kontroler mengeluarkan sinyal DC 0-10V yang sebanding dengan kecepatan yang diinginkan (0V = 0 RPM, 10V = kecepatan maksimum). Input analog VFD membaca tegangan ini dan menskalakannya ke frekuensi output.

Cara kerjanya

Papan breakout kontroler menghasilkan sinyal 0-10V – baik dari DAC (konverter digital-ke-analog) sejati atau dari output PWM yang melewati filter RC low-pass. Terminal input analog VFD (biasanya diberi label VI, AVI, atau ACI) membaca tegangan ini.

Secara internal, VFD memetakan 0-10V ke 0 Hz ke Frekuensi Maksimum (misalnya, 0-400 Hz untuk spindel 24000 RPM 2P). Jika kontroler mengeluarkan 7.5V, VFD mengatur 300 Hz = 18000 RPM.

Keterbatasan Kritis

  • Kerentanan noise: Sinyal 0-10V adalah tegangan analog bandwidth rendah. EMI dari VFD atau kabel spindel dapat menimbulkan noise pada sinyal, menyebabkan kecepatan spindel berfluktuasi tidak menentu. Untuk rencana penanggulangan EMI yang lengkap – termasuk pembumian kabel berpelindung, topologi pembumian bintang, dan penempatan inti ferit – lihat VFD EMI panduan pelindung dan pembumian.
  • Penurunan tegangan: Pada jarak kabel lebih dari 10 meter, resistansi kabel sinyal menyebabkan penurunan tegangan yang terukur. 10V di kontroler mungkin terbaca sebagai 9.4V di VFD – kesalahan kecepatan sebesar 6%.
  • Offset ground: Jika GND kontroler dan VFD ACM tidak berada pada potensial yang sama persis, perbedaan tegangan muncul sebagai offset kecepatan permanen.

Modbus RTU melalui RS485: Presisi Digital dengan Komunikasi Dua Arah

Modbus RTU adalah standar industri untuk kontrol VFD digital. Dua kabel sinyal diferensial (A+ dan B-) membawa perintah digital hingga 115200 bps. Pengontrol tidak hanya dapat mengatur kecepatan tetapi juga membaca kembali RPM aktual, arus keluaran, tegangan bus DC, dan kode alarm.

Cara kerjanya

Pengontrol bertindak sebagai Master Modbus; VFD adalah Slave Modbus dengan alamat unik (1-247). Master mengirimkan perintah tulis (Kode Fungsi 06) ke register setpoint frekuensi dengan nilai yang diinginkan. VFD memberikan pengakuan dan memperbarui frekuensi keluarannya – semuanya dalam waktu kurang dari 10 ms.

Master juga dapat mempolling register status VFD (Kode Fungsi 03) untuk membaca frekuensi keluaran aktual, arus keluaran, tegangan bus DC, dan kode kesalahan. Ini memungkinkan pemantauan kecepatan loop tertutup dan respons kesalahan otomatis.

Keuntungan utama dibandingkan analog

  • Kebal terhadap noise: RS485 menggunakan pensinyalan diferensial – penerima mengukur perbedaan tegangan antara A+ dan B-, menolak noise mode umum yang akan merusak sinyal analog.
  • Tanpa drift kalibrasi: Nilai digital tidak menurun seiring jarak atau waktu. 300.00 Hz adalah 300.00 Hz, baik kabel sepanjang 2 m atau 100 m.
  • Komunikasi dua arah: Pengontrol dapat memverifikasi bahwa spindel benar-benar mencapai kecepatan yang diperintahkan, memantau beban untuk kontrol laju umpan adaptif, dan mendeteksi kesalahan VFD tanpa sensor tambahan.

0-10V vs Modbus: Tabel Perbandingan Lengkap

Faktor 0-10V Analog Modbus RS485
Jenis sinyal Tegangan analog (0-10V DC) Serial digital (RS485 diferensial)
Imunitas noise Buruk – rentan terhadap EMI dari VFD dan kabel spindel. Memerlukan kabel twisted-pair berpelindung dan routing yang menjauh dari kabel daya. Sangat baik – pensinyalan diferensial menolak noise mode umum. Standar industri untuk lingkungan bising.
Persyaratan kabel 2-konduktor berpelindung (sinyal + GND), minimum 0.5 mm². Jarak praktis maksimum ~10 m sebelum penurunan tegangan menjadi signifikan. Twisted-pair berpelindung (A+/B- + GND), minimal 0.25 mm². Dinilai hingga 1200 m pada baud rate rendah; 100 m dengan andal pada 19200-38400 bps.
Persyaratan kontroler Output analog 0-10V atau konverter PWM-ke-analog. Sebagian besar breakout board Mach3 sudah termasuk ini. Sederhana – tidak perlu tumpukan protokol. Port serial RS485 atau adaptor USB-ke-RS485. Kontroler harus mendukung protokol master Modbus RTU. LinuxCNC memiliki dukungan Modbus asli; Mach3 memerlukan plugin.
Aliran informasi Satu arah: kontroler mengirim perintah kecepatan ke VFD. Tanpa umpan balik – VFD tidak dapat melaporkan kecepatan aktual, arus, atau kesalahan kembali ke kontroler. Dua arah: kontroler mengirim perintah kecepatan AND membaca RPM aktual, arus output, tegangan bus DC, dan kode kesalahan dari register VFD.
Akurasi kecepatan Terbatas oleh resolusi DAC, offset ground, dan penurunan tegangan kabel. Akurasi tipikal ±2-5% dari skala penuh. Presisi digital – resolusi setpoint kecepatan biasanya 0.01 Hz. Tanpa drift, tanpa drift kalibrasi seiring waktu.
Kompleksitas pengaturan Rendah: dua kabel, satu perubahan parameter VFD (sumber frekuensi = terminal eksternal). Sedang: kabel RS485, konfigurasi baud rate/paritas/alamat pada VFD dan kontroler, pemetaan register Modbus.
Terbaik untuk Router sederhana, build hobi, mesin spindel tunggal di mana umpan balik kecepatan tidak diperlukan. Mesin produksi, pengaturan multi-spindel, sistem otomatis, dan instalasi apa pun di mana kontroler perlu memverifikasi kecepatan spindel aktual.

Pengaturan Parameter VFD untuk Setiap Merek

Nomor parameter berbeda menurut merek, tetapi fungsinya sama: beri tahu VFD di mana membaca perintah frekuensi.

Seri BD612 Fuling (VFD standar untuk spindel ATC)

Parameter 0-10V: P0.01 = 1 (kontrol terminal eksternal), P0.03 = 2 (input analog 0-10V pada terminal AI1). AI1 dan AI2 mendukung 0-10V atau 0-20 mA; AI3 mendukung -10V hingga 10V.

Parameter Modbus: P0.01 = 2 (kontrol komunikasi RS485). Baud rate, paritas, dan alamat slave dikonfigurasi di grup P3.00-P3.04. Protokol Modbus RTU, kode fungsi 03 (baca) dan 06 (tulis).

Catatan: Fuling BD612 adalah inverter standar yang dipasangkan dengan motor spindel ATC kami. Ini mendukung 10 sumber frekuensi utama/aux, kontrol PID, 8 tahap PLC, dan Modbus RTU dengan resolusi digital 0.01 Hz. Papan kontrol menyediakan daya tambahan 24VDC, referensi 10V, beberapa input multifungsi, dan output relay/transistor untuk integrasi CNC penuh.

Delta VFD (mis., VFD-EL, VFD-E)

Parameter 0-10V: P00.00 = 2 (terminal eksternal), P01.00 = 2 (ACI 0-10V pada terminal ACI/AVI)

Parameter Modbus: P00.00 = 3 (RS485), P09.00 = alamat slave, P09.01 = baud rate (0=9600, 1=19200)

Catatan: Delta menggunakan Modbus RTU standar. Register perintah frekuensi: 0x2001. Register status: 0x2101. Terdokumentasi dengan baik – paling mudah diintegrasikan.

Inovance / seri MD

Parameter 0-10V: F0-02 = 1 (kontrol terminal eksternal)

Parameter Modbus: F0-02 = 2 (kontrol komunikasi), grup FD untuk konfigurasi Modbus

Catatan: Pengalamatan register dimulai dari 0x1000 untuk setpoint frekuensi. Dokumentasi Inovance umumnya baik dengan tabel register Modbus yang eksplisit.

Diagram Pengkabelan untuk Kedua Metode

Pengkabelan analog 0-10V (Fuling BD612)

  • Output PWM/analog kontroler → terminal VFD AI1 (input analog 0-10V)
  • GND kontroler → terminal VFD ACM (common analog)
  • IMPORTANT: Jika menggunakan output Mach3 PWM, tambahkan filter RC low-pass (1 kΩ + 10 μF) untuk mengubah PWM menjadi DC halus
  • Untuk model 2.2 kW+ BD612: AI1 dan AI2 masing-masing mendukung 0-10V atau 0-20 mA (dikonfigurasi melalui jumper). AI3 mendukung -10V hingga +10V untuk kontrol dua arah.

Tips pro: Papan kontrol BD612 menyediakan output referensi 10V dan daya tambahan 24VDC (model 2.2 kW+). Gunakan referensi 10V untuk potensiometer jika menggunakan kontrol kecepatan manual. Jangan pernah menghubungkan controller GND langsung ke VFD ACM tanpa memverifikasi isolasi – ini menciptakan ground loop yang dapat merusak controller.

Wiring Modbus RS485 (Fuling BD612)

  • Controller RS485 A+ → VFD RS485 terminal A+
  • Controller RS485 B- → VFD RS485 terminal B-
  • Controller RS485 GND → VFD ground sinyal (penting untuk referensi common-mode)
  • BD612 mendukung Modbus RTU dengan kode fungsi 03 (baca register) dan 06 (tulis register tunggal). Baud rate, parity, dan slave ID dikonfigurasi dalam grup parameter P3.00-P3.04.

Tips pro: BD612 menawarkan 10 sumber frekuensi utama/tambahan termasuk RS485, analog 0-10V, PID, multi-kecepatan, dan PLC. Anda dapat menggunakan RS485 untuk kontrol kecepatan utama sambil mempertahankan 0-10V yang terhubung sebagai cadangan – beralih di antara keduanya melalui terminal input digital yang dikonfigurasi untuk pemilihan sumber frekuensi.

Fuling BD612 – Inverter yang Dikirim dengan Paket Spindle Kami

Seri Fuling BD612 (220V putih / 380V hitam, 1.5-15 kW) mendukung semua metode kontrol kecepatan yang dibahas di sini: analog 0-10V melalui terminal AI1/AI2/AI3, arus loop 0-20 mA, Modbus RS485 RTU dengan resolusi digital 0.01 Hz, kontrol langkah multi-kecepatan (hingga 16 tahap melalui PLC bawaan), dan kontrol loop tertutup PID. Akurasi kecepatan adalah ±0.5% pada rentang 1:100.

BD612 menyediakan 10 sumber frekuensi utama dan tambahan yang dapat digabungkan secara fleksibel – misalnya, RS485 sebagai perintah kecepatan utama dengan potensiometer 0-10V sebagai override manual. Papan kontrol mencakup daya tambahan 24VDC (2.2 kW+), output referensi 10V, banyak input digital yang dapat diprogram, output relay, dan output transistor untuk integrasi CNC penuh.

Kontrol Kecepatan VFD FAQ

Bisakah saya menggunakan 0-10V dan Modbus secara bersamaan?

Kebanyakan VFD hanya mengizinkan satu sumber referensi frekuensi aktif pada satu waktu. Anda dapat menghubungkan keduanya dan beralih di antara keduanya melalui parameter VFD atau terminal input digital, tetapi keduanya tidak dapat mengontrol kecepatan secara bersamaan. Pola umum adalah menggunakan Modbus untuk kontrol kecepatan dan 0-10V sebagai mode kontrol manual cadangan.

Mengapa spindel saya berjalan pada kecepatan yang salah dengan kontrol 0-10V?

Penyebab paling umum: (1) Parameter frekuensi min/maks VFD tidak sesuai dengan skala 0-10V. Jika frekuensi maks = 400 Hz tetapi spindel Anda memiliki rating 800 Hz (24000 RPM = 400 Hz untuk 2P, 800 Hz untuk 4P), kecepatan akan menjadi setengah dari yang diharapkan. (2) Penurunan tegangan pada saluran 0-10V – ukur tegangan aktual di terminal VFD VI saat pengontrol memerintahkan kecepatan maksimum. Jika terbaca 9.2V bukan 10V, kabel Anda terlalu panjang atau impedansi keluaran pengontrol terlalu tinggi.

Register Modbus mana yang harus saya tulis untuk kontrol frekuensi?

Tidak ada jawaban universal – setiap merek VFD menggunakan alamat register yang berbeda. Namun, kode fungsi Modbus selalu 06 (tulis register tunggal) atau 16 (tulis beberapa register). Register frekuensi umum: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, VFD China generik sering menggunakan 0x1000 atau 0x2000. Selalu dapatkan tabel register Modbus spesifik VFD dari dokumentasi pabrikan.

Siap untuk Menanyakan Paket Spindel + VFD?

Setiap merek VFD menggunakan register yang berbeda. Gunakan manual dan model spindel untuk mendapatkan paket siap kontrol dengan jalur Modbus, analog, atau kontrol panel yang tepat. Minta penawaran paket siap kontrol atau lihat inverter Fuling VFD.

Pertanyaan Umum

Bisakah saya menggunakan 0-10V dan Modbus secara bersamaan?

Kebanyakan VFD hanya mengizinkan satu sumber referensi frekuensi aktif pada satu waktu. Anda dapat menghubungkan keduanya dan beralih di antara keduanya melalui parameter VFD atau terminal input digital, tetapi keduanya tidak dapat mengontrol kecepatan secara bersamaan. Pola umum adalah menggunakan Modbus untuk kontrol kecepatan dan 0-10V sebagai mode kontrol manual cadangan.

Mengapa spindel saya berjalan pada kecepatan yang salah dengan kontrol 0-10V?

Penyebab paling umum: (1) Parameter frekuensi min/maks VFD tidak sesuai dengan skala 0-10V. Jika frekuensi maks = 400 Hz tetapi spindel Anda memiliki rating 800 Hz (24000 RPM = 400 Hz untuk 2P, 800 Hz untuk 4P), kecepatan akan menjadi setengah dari yang diharapkan. (2) Penurunan tegangan pada saluran 0-10V – ukur tegangan aktual di terminal VFD VI saat pengontrol memerintahkan kecepatan maksimum. Jika terbaca 9.2V bukan 10V, kabel Anda terlalu panjang atau impedansi keluaran pengontrol terlalu tinggi.

Register Modbus mana yang harus saya tulis untuk kontrol frekuensi?

Tidak ada jawaban universal – setiap merek VFD menggunakan alamat register yang berbeda. Namun, kode fungsi Modbus selalu 06 (tulis register tunggal) atau 16 (tulis beberapa register). Register frekuensi umum: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, VFD China generik sering menggunakan 0x1000 atau 0x2000. Selalu dapatkan tabel register Modbus spesifik VFD dari dokumentasi pabrikan.

Siap untuk Menanyakan Paket Spindel + VFD?

Setiap merek VFD menggunakan register yang berbeda. Gunakan manual dan model spindel untuk mendapatkan paket siap kontrol dengan jalur Modbus, analog, atau kontrol panel yang tepat. [Minta penawaran paket siap kontrol](/id/atc-spindle-quote/) atau [lihat inverter Fuling VFD](/id/atc-spindle-vfd-kit/).

Panduan Teknis Terkait