Din G-kod säger S18000 M3 – men hur talar styrenheten faktiskt om för VFD:n att rotera med 18 000 RPM? Det finns två vägar: den traditionella 0-10V analoga spänningen och det moderna Modbus RTU digitala protokollet. Denna guide täcker båda, med kopplingsscheman, VFD-parameterinställningar och styrenhetsspecifika integrationssteg.
0-10V analog styrning: enkel, traditionell men störningskänslig
Den mest stödda metoden för alla VFDs och styrenheter. Styrenheten matar ut en 0-10V DC-signal proportionell mot önskad hastighet (0V = 0 RPM, 10V = maxhastighet). VFD:s analoga ingång läser denna spänning och skalar den till utgångsfrekvensen.
Så här fungerar det
Styrenhetens breakout-kort genererar en 0-10V signal – antingen från en sann DAC (digital-till-analog-omvandlare) eller från en PWM utgång som passerat ett lågpass-RC-filter. VFD:s analoga ingångsterminal (vanligen märkt VI, AVI eller ACI) läser denna spänning.
Internt mappar VFD 0-10V till 0 Hz till Maxfrekvens (t.ex. 0-400 Hz för en 24000 RPM 2P-spindel). Om styrenheten matar ut 7.5V, ställer VFD in 300 Hz = 18000 RPM.
Kritiska begränsningar
- Störningskänslighet: 0-10V-signalen är en lågbandbredds analog spänning. EMI från VFD:n eller spindelkabeln kan lägga brus på signalen, vilket gör att spindelvarvtalet fluktuerar oregelbundet. För en komplett EMI-åtgärdsplan – inklusive skärmad kabeljordning, stjärnjordning och skärmning – se guiden VFD EMI-skärmning och jordning.
- Spänningsfall: Över kabelsträckor längre än 10 meter orsakar signalledningens resistans ett mätbart spänningsfall. 10V vid styrenheten kan avläsas som 9,4V vid VFD:n – ett hastighetsfel på 6 %.
- Jordförskjutning: Om styrenhetens GND och VFD ACM inte har exakt samma potential, visar sig spänningsskillnaden som en permanent hastighetsförskjutning.
Modbus RTU över RS485: digital precision med tvåvägskommunikation
Modbus RTU är den industriella standarden för digital VFD-styrning. Två differentiella signalledningar (A+ och B-) överför digitala kommandon med upp till 115200 bps. Styrenheten kan inte bara ställa in hastigheten utan också läsa tillbaka faktisk RPM, utgångsström, DC-busspänning och larmkoder.
Så här fungerar det
Styrenheten fungerar som Modbus Master; VFD är en Modbus Slave med en unik adress (1-247). Mastern skickar ett skrivkommando (funktionskod 06) till frekvensinställningsregistret med önskat värde. VFD bekräftar och uppdaterar sin utgångsfrekvens – allt på under 10 ms.
Mastern kan också avfråga VFD:s statusregister (funktionskod 03) för att läsa faktisk utgångsfrekvens, utgångsström, DC-busspänning och felkoder. Detta möjliggör hastighetsövervakning i sluten reglerkrets och automatisk felhantering.
Viktiga fördelar jämfört med analog
- Okänslig för störningar: RS485 använder differentiell signalöverföring – mottagaren mäter spänningsdifferensen mellan A+ och B- och undertrycker vanlig-mode-störningar som skulle förstöra en analog signal.
- Ingen kalibreringsdrift: Digital values do inte degrade över distance eller time. 300.00 Hz är 300.00 Hz, om cable är 2 m eller 100 m lång.
- Dubbelriktad kommunikation: Styrenheten kan verifiera att spindeln faktiskt nådde den kommanderade hastigheten, övervaka belastning för adaptiv matningshastighetsstyrning och upptäcka VFD-fel utan ytterligare sensorer.
0-10V vs Modbus: Den fullständiga jämförelsetabellen
| Faktor | 0-10V Analog | Modbus RS485 |
|---|---|---|
| Signaltyp | Analog spänning (0-10V DC) | Digital seriell (RS485 differentiell) |
| Störningsimmunitet | Dålig – känslig för EMI från VFD och spindelkabel. Kräver skärmad tvinnad kabel och dragning bort från strömförsörjningsledningar. | Utmärkt – differentiell signalering avvisar common-mode-störningar. Industristandard för störningsutsatta miljöer. |
| Kabelkrav | Skärmad 2-ledare (signal + GND), 0.5 mm² minimum. Maximal praktisk distans ~10 m innan spänningsfallet blir signifikant. | Skärmad tvinnad kabel (A+/B- + GND), 0.25 mm² minimum. Märkt för 1200 m vid lägre baudhastigheter; 100 m tillförlitligt vid 19200-38400 bps. |
| Styrenhetskrav | 0-10V analog utgång eller PWM-till-analog-omvandlare. De flesta Mach3 breakout-kort inkluderar detta. Enkelt – inget protokollstack behövs. | RS485 seriell port eller USB-till-RS485-adapter. Styrenheten måste stödja Modbus RTU masterprotokoll. LinuxCNC har inbyggt Modbus-stöd; Mach3 kräver ett plugin. |
| Informationsflöde | Enkelriktad: styrenheten skickar hastighetskommando till VFD. Ingen återkoppling – VFD kan inte rapportera faktisk hastighet, ström eller fel tillbaka till styrenheten. | Dubbelriktad: styrenheten skickar hastighetskommandot och läser faktisk RPM, utgångsström, DC-busspänning och felkoder från VFD:ns register. |
| Hastighetsnoggrannhet | Begränsad av DAC upplösning, jordoffset och kabelspänningfall. Typisk noggrannhet ±2-5% av full skala. | Digital precision – upplösning för hastighetsinställning är typiskt 0.01 Hz. Ingen drift, ingen kalibreringsdrift över tid. |
| Installationskomplexitet | Låg: två trådar, en VFD parameterändring (frekvenskälla = extern terminal). | Medel: RS485 kabeldragning, baudhastighet/paritet/adresskonfiguration på både VFD och styrenhet, Modbus-registermappning. |
| Bäst för | Enkla CNC-routers, hobbybyggen, enspindliga maskiner där hastighetsåterkoppling inte krävs. | Produktionsmaskiner, fler-spindel-uppsättningar, automatiserade system och alla installationer där styrenheten behöver verifiera faktisk spindelhastighet. |
VFD parameterinställningar för varje tillverkare
Parameternummer skiljer sig åt mellan tillverkare, men funktionen är densamma: tala om för VFD var den ska läsa frekvenskommandot från.
Fuling BD612-serie (standard VFD för ATC-spindlar)
0-10V parametrar: P0.01 = 1 (extern terminalstyrning), P0.03 = 2 (0-10V analog ingång på AI1 terminal). AI1 och AI2 stöder 0-10V eller 0-20 mA; AI3 stöder -10V till 10V.
Modbus-parametrar: P0.01 = 2 (RS485 kommunikationsstyrning). Baudhastighet, paritet och slavadress konfigureras i P3.00-P3.04 grupp. Modbus RTU protokoll, funktionskoder 03 (läs) och 06 (skriv).
Observera: Fuling BD612 är standardomriktaren som levereras med våra ATC-spindelmotorer. Den stödjer 10 huvud-/hjälpfrekvenskällor, PID-reglering, 8-stegs PLC och Modbus RTU med 0.01 Hz digital upplösning. Styrkortet ger 24VDC hjälpspänning, 10V-referens, flera multifunktionsingångar samt relä-/transistorutgångar för full CNC-integrering.
Delta VFD (t.ex. VFD-EL, VFD-E)
0-10V parametrar: P00.00 = 2 (extern terminal), P01.00 = 2 (ACI 0-10V på ACI/AVI terminal)
Modbus-parametrar: P00.00 = 3 (RS485), P09.00 = slavadress, P09.01 = baudhastighet (0=9600, 1=19200)
Observera: Skillnad uses standard Modbus RTU. Frekvens command register: 0x2001. Status register: 0x2101. Well-documented – easiest till integrate.
Inovance / MD-serien
0-10V parametrar: F0-02 = 1 (extern terminalstyrning)
Modbus-parametrar: F0-02 = 2 (kommunikationsstyrning), FD-grupp för Modbus-konfiguration
Observera: Register addressing starts från 0x1000 for frekvens setpoint. Inovance documentation är generally bra med explicit Modbus register tables.
Kopplingsscheman för båda metoderna
0-10V analog koppling (Fuling BD612)
- Styrenhet PWM/analog utgång → VFD AI1 terminal (0-10V analog ingång)
- Styrenhet GND → VFD ACM terminal (analog gemensam)
- viktigt: Om du använder Mach3 PWM-utgång, lägg till ett lågpass RC-filter (1 kΩ + 10 μF) för att omvandla PWM till glättad DC
- For 2.2 kW+ BD612 modeller: AI1 och AI2 varje stödja 0-10V eller 0-20 mA (konfigurerad via jumper). AI3 supports -10V till +10V for bidirectional control.
Proffstips: BD612:s styrkort ger en 10V-referensutgång och 24VDC hjälpspänning (modeller från 2,2 kW). Använd 10V-referensen för potentiometern vid manuell varvtalsstyrning. Anslut aldrig styrenhetens GND direkt till VFD:ns ACM utan att verifiera isoleringen – detta skapar en jordloop som kan skada styrenheten.
Modbus RS485-kablage (Fuling BD612)
- Styrenhet RS485 A+ → VFD RS485 A+ terminal
- Styrenhet RS485 B- → VFD RS485 B- terminal
- Styrenhet RS485 GND → VFD signaljord (nödvändig för vanlig-mode-referens)
- BD612 supports Modbus RTU med function codes 03 (läs registers) och 06 (write single register). Baud rate, parity, och slave ID konfigurerad i P3.00-P3.04 parameter group.
Proffstips: BD612 erbjuder 10 huvud-/hjälpfrekvenskällor inklusive RS485, 0-10V analog, PID, flerstegshastighet och PLC. Du kan använda RS485 för primär varvtalsstyrning medan 0-10V hålls inkopplad som reserv – växla mellan dem via en digital ingångsterminal konfigurerad för val av frekvenskälla.
Fuling BD612 – frekvensomriktaren som levereras med våra spindelpaket
Fuling BD612-serien (220V vit / 380V svart, 1.5-15 kW) stöder de varvtalsstyrningsmetoder som tas upp här: 0-10V analog via terminalerna AI1/AI2/AI3, 0-20 mA strömslinga, RS485 Modbus RTU med 0.01 Hz digital upplösning, flerstegshastighetsstyrning (upp till 16 steg via inbyggd PLC) och PID sluten reglering. Hastighetsnoggrannheten är ±0.5% över ett 1:100 intervall.
BD612 tillhandahåller 10 huvud- och hjälpfrekvenskällor som kan kombineras flexibelt – till exempel RS485 som primärt hastighetskommando med en 0-10V potentiometer som manuell override. Styrkortet inkluderar 24VDC hjälpström (2.2 kW+), 10V referensutgång, flera programmerbara digitala ingångar, reläutgångar och transistorutgångar för full CNC-integration.
VFD Varvtalsstyrning FAQ
Kan jag använda både 0-10V och Modbus samtidigt?
De flesta VFD:er tillåter endast en aktiv frekvensreferenskälla åt gången. Du kan koppla båda och växla mellan dem via en VFD-parameter eller digital ingångsterminal, men de kan inte båda styra hastigheten samtidigt. Ett vanligt mönster är att använda Modbus för varvtalsstyrning och 0-10V som ett manuellt reservläge.
Varför går min spindel i fel varvtal med 0-10V-styrning?
De vanligaste orsakerna: (1) VFD:s min/max-frekvensparametrar stämmer inte överens med 0-10V-skalningen. Om maxfrekvens = 400 Hz men din spindel är märkt för 800 Hz (24000 RPM = 400 Hz för 2P, 800 Hz för 4P), kommer hastigheten att vara hälften av förväntad. (2) Spänningsfall på 0-10V-linjen – mät den faktiska spänningen vid VFD VI-terminalen medan styrenheten begär maximal hastighet. Om den visar 9.2V istället för 10V, är din kabel för lång eller så är styrenhetens utgångsimpedans för hög.
Vilket Modbus-register ska jag skriva till för frekvensstyrning?
Det finns inget universellt svar — VFD-märken använder olika registeradresser. För de vanliga VFDs som omfattas av denna guide är Modbus-funktionskoden 06 (skriv enskilt register) eller 16 (skriv flera register). Vanliga frekvensregister: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, generiska kinesiska VFDs använder 0x1000 eller 0x2000. Hämta VFD:s specifika Modbus-registertabell från tillverkarens dokumentation.
Redo att begära offert på ett spindel + VFD-paket?
VFD-registerkartor skiljer sig mellan märken och modeller. Använd manualen och spindelmodellen för att få ett styrfärdigt paket med rätt Modbus-, analog- eller panelstyrningsväg. Begär offert på styrfärdigt paket eller se Fuling VFD-omriktaren.