G-code-ul dumneavoastră spune S18000 M3 – dar cum îi spune controlerul lui VFD să se rotească la 18000 RPM? Există două căi: cea tradițională, tensiunea analogică 0-10V, și protocolul digital modern Modbus RTU. Acest ghid acoperă ambele, cu scheme de cablare, setări de parametri VFD și pași de integrare specifici controlerului.
Control Analogic 0-10V: Simplu, Tradițional, dar Sensibil la Zgomot
Este cea mai utilizată metodă la toate VFD-urile și controlerele. Controlerul generează un semnal DC de 0-10V proporțional cu viteza dorită (0V = 0 RPM, 10V = viteza maximă). Intrarea analogică a VFD citește această tensiune și o scalează la frecvența de ieșire.
Cum funcționează
Placa breakout a controlerului generează un semnal 0-10V – fie de la un DAC adevărat (convertor digital-analogic), fie de la o ieșire PWM trecută printr-un filtru RC trece-jos. Terminalul de intrare analogic al VFD (de obicei etichetat VI, AVI sau ACI) citește această tensiune.
În interior, VFD mapează 0-10V la 0 Hz până la Frecvența Maximă (de exemplu, 0-400 Hz pentru un fus 24000 RPM 2P). Dacă controlerul generează 7.5V, VFD setează 300 Hz = 18000 RPM.
Limitări critice
- Vulnerabilitate la zgomot: Semnalul 0-10V este o tensiune analogică cu lățime de bandă mică. EMI de la cablul VFD sau al fusului poate suprapune zgomot pe semnal, cauzând fluctuații neregulate ale vitezei fusului. Pentru un plan complet de contramăsuri EMI – inclusiv împământarea cablurilor ecranate, topologia de împământare în stea și plasarea feritelor – consultați ghidul nostru Ghid de ecranare și împământare VFD EMI .
- Cădere de tensiune: Pe distanțe de cablu mai mari de 10 metri, rezistența firului de semnal cauzează o cădere de tensiune măsurabilă. 10V la controler poate fi citit ca 9.4V la VFD – o eroare de viteză de 6%.
- Offset de masă: Dacă GND controlerului și VFD ACM nu sunt exact la același potențial, diferența de tensiune apare ca un offset permanent al vitezei.
Modbus RTU peste RS485: Precizie Digitală cu Comunicație Bidirecțională
Modbus RTU este standardul industrial pentru controlul digital al VFD. Două fire de semnal diferențiale (A+ și B-) transportă comenzi digitale la până la 115200 bps. Controlerul poate nu doar seta viteza, ci și citi RPM actual, curentul de ieșire, tensiunea magistralei DC și codurile de alarmă.
Cum funcționează
Controlerul acționează ca Master Modbus; VFD este un Slave Modbus cu o adresă unică (1-247). Masterul trimite o comandă de scriere (Cod funcție 06) la registrul de setare a frecvenței cu valoarea dorită. VFD confirmă și își actualizează frecvența de ieșire – totul în mai puțin de 10 ms.
Masterul poate, de asemenea, să interogheze registrele de stare ale VFD (Cod funcție 03) pentru a citi frecvența reală de ieșire, curentul de ieșire, tensiunea magistralei DC și codurile de eroare. Acest lucru permite monitorizarea vitezei în buclă închisă și răspunsul automat la erori.
Avantaje cheie față de analog
- Imun la zgomot: RS485 utilizează semnalizarea diferențială – receptorul măsoară diferența de tensiune între A+ și B-, respingând zgomotul de mod comun care ar corupe un semnal analog.
- Fără derivă de calibrare: Valorile digitale nu se degradează pe distanță sau în timp. 300.00 Hz este 300.00 Hz, indiferent dacă cablul are 2 m sau 100 m lungime.
- Comunicație bidirecțională: Controlerul poate verifica dacă axul a atins efectiv viteza comandată, monitoriza sarcina pentru controlul adaptiv al avansului și detecta defecțiunile VFD fără senzori suplimentari.
0-10V vs Modbus: Tabelul complet de comparație
| Factor | Analog 0-10V | Modbus RS485 |
|---|---|---|
| Tip semnal | Tensiune analogică (0-10V DC) | Serial digital (RS485 diferențial) |
| Imunitate la zgomot | Slabă – susceptibilă la EMI de la VFD și cablul axului. Necesită cablu ecranat cu perechi răsucite și rutare departe de cablurile de alimentare. | Excelentă – semnalizarea diferențială respinge zgomotul de mod comun. Standard industrial pentru medii zgomotoase. |
| Cerință cablu | Cablul ecranat cu 2 conductori (semnal + GND), minim 0.5 mm². Distanța practică maximă ~10 m înainte ca căderea de tensiune să devină semnificativă. | Pereche torsadată ecranată (A+/B- + GND), minimum 0.25 mm². Evaluată pentru 1200 m la rate de baud mai mici; 100 m fiabil la 19200-38400 bps. |
| Cerința controlerului | Ieșire analogică 0-10V sau convertor PWM-analogic. Majoritatea plăcilor de breakout Mach3 includ acest lucru. Simplu – nu este necesar un stack de protocol. | Port serial RS485 sau adaptor USB-RS485. Controlerul trebuie să suporte protocolul master Modbus RTU. LinuxCNC are suport nativ Modbus; Mach3 necesită un plugin. |
| Fluxul de informații | Unidirecțional: controlerul trimite comanda de viteză către VFD. Fără feedback – VFD nu poate raporta viteza reală, curentul sau defecțiunile înapoi la controler. | Bidirecțional: controlerul trimite comanda de viteză AND citește RPM real, curentul de ieșire, tensiunea magistralei DC și codurile de eroare din registrele VFD. |
| Precizia vitezei | Limitată de rezoluția DAC, offsetul de masă și căderea de tensiune pe cablu. Precizie tipică ±2-5% din scală completă. | Precizie digitală – rezoluția setpointului de viteză este de obicei 0.01 Hz. Fără derivă, fără derivă de calibrare în timp. |
| Complexitatea configurării | Scăzută: două fire, o modificare a parametrului VFD (sursa de frecvență = terminal extern). | Medie: cablare RS485, configurarea ratei de baud/parității/adresei atât pe VFD cât și pe controler, maparea registrelor Modbus. |
| Cel mai potrivit pentru | Mașini simple de router, construcții hobby, mașini cu un singur ax unde feedback-ul de viteză nu este necesar. | Mașini de producție, configurații cu mai multe axe, sisteme automatizate și orice instalație unde controlerul trebuie să verifice viteza reală a axului. |
Setări Parametru VFD pentru Fiecare Marcă
Numerele parametrilor diferă în funcție de marcă, dar funcția este aceeași: spuneți VFD-ului de unde să citească comanda de frecvență.
Seria Fuling BD612 (VFD standard pentru axuri ATC)
Parametrii 0-10V: P0.01 = 1 (control prin terminal extern), P0.03 = 2 (intrare analogică 0-10V pe terminalul AI1). AI1 și AI2 acceptă 0-10V sau 0-20 mA; AI3 acceptă de la -10V la 10V.
Parametri Modbus: P0.01 = 2 (control de comunicație RS485). Viteza de transmisie, paritatea și adresa slave se configurează în grupul P3.00-P3.04. Protocol Modbus RTU, coduri funcție 03 (citire) și 06 (scriere).
Notă: Fuling BD612 este invertorul standard asociat cu motoarele noastre de ax ATC. Acesta suportă 10 surse de frecvență principală/auxiliară, control PID, 8-trepte PLC și Modbus RTU cu rezoluție digitală 0.01 Hz. Placa de comandă furnizează alimentare auxiliară de 24 VDC, referință 10V, multiple intrări multifuncționale și ieșiri cu releu/tranzistor pentru integrare completă CNC.
Delta VFD (de ex., VFD-EL, VFD-E)
Parametrii 0-10V: P00.00 = 2 (terminal extern), P01.00 = 2 (ACI 0-10V pe terminalul ACI/AVI)
Parametri Modbus: P00.00 = 3 (RS485), P09.00 = adresă slave, P09.01 = viteză transmisie (0=9600, 1=19200)
Notă: Delta utilizează Modbus standard RTU. Registrul de comandă a frecvenței: 0x2001. Registrul de stare: 0x2101. Bine documentat – cel mai ușor de integrat.
Inovance / Seria MD
Parametrii 0-10V: F0-02 = 1 (control prin terminal extern)
Parametri Modbus: F0-02 = 2 (control de comunicație), grupul FD pentru configurarea Modbus
Notă: Adresarea registrelor începe de la 0x1000 pentru setpoint-ul de frecvență. Documentația Inovance este, în general, bună, cu tabele explicite de registre Modbus.
Scheme de Cablaj pentru Ambele Metode
Cablaj analogic 0-10V (Fuling BD612)
- Controler PWM/ieșire analogică → terminalul VFD AI1 (intrare analogică 0-10V)
- Controler GND → terminalul VFD ACM (comun analogic)
- IMPORTANT: Dacă se utilizează ieșirea Mach3 PWM, adăugați un filtru RC trece-jos (1 kΩ + 10 μF) pentru a converti PWM în CC neted
- Pentru modelele 2.2 kW+ BD612: AI1 și AI2 acceptă fiecare 0-10V sau 0-20 mA (configurate prin jumper). AI3 acceptă de la -10V la +10V pentru control bidirecțional.
Sfat util: Placa de control BD612 oferă o referință de ieșire de 10V și alimentare auxiliară de 24 VCC (modelele 2.2 kW+). Utilizați referința 10V pentru potențiometru dacă utilizați control manual al vitezei. Nu conectați niciodată GND al controlerului direct la VFD ACM fără a verifica izolarea – acest lucru creează o buclă de masă care poate deteriora controlerul.
Cablaj Modbus RS485 (Fuling BD612)
- Controler RS485 A+ → terminalul A+ al VFD RS485
- Controler RS485 B- → terminalul B- al VFD RS485
- Controler RS485 GND → masa de semnal VFD (esențial pentru referința de mod comun)
- BD612 suportă Modbus RTU cu coduri de funcție 03 (citire registre) și 06 (scriere registru unic). Viteza de transmisie, paritatea și ID-ul sclav sunt configurate în grupul de parametri P3.00-P3.04.
Sfat util: BD612 oferă 10 surse principale/auxiliare de frecvență, inclusiv RS485, analog 0-10V, PID, multivitesse și PLC. Puteți utiliza RS485 pentru controlul primar al vitezei, păstrând 0-10V conectat ca rezervă – comutați între ele printr-un terminal de intrare digital configurat pentru selecția sursei de frecvență.
Fuling BD612 – Invertorul care este livrat împreună cu pachetele noastre de fus
Seria Fuling BD612 (220V alb / 380V negru, 1.5-15 kW) suportă toate metodele de control al vitezei prezentate aici: analog 0-10V prin terminalele AI1/AI2/AI3, buclă de curent 0-20 mA, Modbus RS485 RTU cu rezoluție digitală 0.01 Hz, control cu mai multe trepte de viteză (până la 16 trepte prin PLC încorporat) și control în buclă închisă PID. Precizia vitezei este ±0.5% pe un interval 1:100.
BD612 oferă 10 surse principale și auxiliare de frecvență care pot fi combinate flexibil – de exemplu, RS485 ca comandă principală a vitezei cu un potențiometru de 0-10V ca suprascriere manuală. Placa de control include alimentare auxiliară de 24 VCC (2.2 kW+), ieșire de referință de 10V, multiple intrări digitale programabile, ieșiri releu și ieșiri tranzistor pentru integrare completă CNC.
Controlul vitezei VFD FAQ
Pot folosi atât 0-10V cât și Modbus simultan?
Majoritatea VFD-urilor permit o singură sursă activă de referință de frecvență la un moment dat. Puteți conecta ambele și comuta între ele printr-un parametru VFD sau un terminal de intrare digital, dar ambele nu pot controla viteza simultan. Un model comun este să utilizați Modbus pentru controlul vitezei și 0-10V ca mod de control manual de rezervă.
De ce rulează fusul meu la viteza greșită cu controlul 0-10V?
Cele mai frecvente cauze: (1) Parametrii de frecvență minimă/maximă ai VFD nu corespund scalării 0-10V. Dacă frecvența maximă = 400 Hz dar axul dumneavoastră este evaluat la 800 Hz (24000 RPM = 400 Hz pentru 2P, 800 Hz pentru 4P), viteza va fi jumătate din cea așteptată. (2) Căderea de tensiune pe linia 0-10V – măsurați tensiunea reală la borna VFD VI în timp ce controlerul comandă viteza maximă. Dacă citește 9.2V în loc de 10V, cablul este prea lung sau impedanța de ieșire a controlerului este prea mare.
Ce registru Modbus scriu pentru controlul frecvenței?
Nu există un răspuns universal – fiecare marcă de VFD folosește adrese de registru diferite. Cu toate acestea, codul funcției Modbus este întotdeauna 06 (scriere registru unic) sau 16 (scriere registre multiple). Registre de frecvență comune: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, VFD-urile chinezești generice folosesc adesea 0x1000 sau 0x2000. Obțineți întotdeauna tabelul de registre Modbus specific VFD din documentația producătorului.
Pregătit pentru o ofertă pentru un pachet Ax + VFD?
Fiecare marcă de VFD folosește registre diferite. Folosiți manualul și modelul axului pentru a obține un pachet gata de control cu calea corectă Modbus, analogică sau de control prin panou. Solicitați o ofertă pentru pachet gata de control sau vedeți invertorul Fuling VFD .