Integrationsguide10 min. læsningCNC integratorer, der forbinder VFD'er med controllere

VFD Spindelhastighedskontrol: Modbus vs 0-10V

Sammenlign Modbus RTU (RS485) og 0-10V analoge metoder til VFD spindelhastighedskontrol. Ledningsdiagrammer, parametermapping for almindelige VFD'er samt trin til integration for Mach3, LinuxCNC og Syntec controllere.

VFD hastighedskontrolModbus RS4850-10V analogMach3

Din G-kode angiver S18000 M3, men hvordan får controlleren faktisk VFD’en til at køre ved 18.000 omdr./min.? Der findes to veje: Den traditionelle analoge 0-10 V-spænding og den moderne digitale Modbus RTU-protokol. Denne guide dækker begge dele med ledningsdiagrammer, VFD parameterindstillinger og controller-specifikke integrationstrin.


0-10V Analog styring: Simpel, traditionel, men støjfølsom

Den mest udbredte metode på tværs af alle VFD’er og controllere. Controlleren udsender et 0-10V DC-signal proportionalt med den ønskede hastighed (0V = 0 RPM, 10V = maksimal hastighed). VFD’s analoge indgang læser denne spænding og skalerer den til udgangsfrekvensen.

Sådan virker det

Controllerens breakout-board genererer et 0-10V signal – enten fra en ægte DAC (digital-til-analog konverter) eller fra et PWM output passeret gennem et lavpas RC-filter. VFD’s analoge indgangsterminal (typisk mærket VI, AVI eller ACI) læser denne spænding.

Internt mapper VFD 0-10V til 0 Hz til maksimal frekvens (f.eks. 0-400 Hz for en 24000 RPM 2P-spindel). Hvis controlleren udsender 7.5V, indstiller VFD 300 Hz = 18000 RPM.

Kritiske begrænsninger

  • Følsomhed over for støj: 0-10V er et analogt spændingssignal med lav båndbredde. EMI fra frekvensomformeren eller spindelkablet kan påvirke signalet og få omdrejningstallet til at svinge. Se vejledningen om EMI, afskærmning og jording for afskærmede kabler, stjernejording og placering af ferritkerner.
  • Spændingsfald: Ved kabeltræk længere end 10 meter forårsager modstanden i signalledningen et målbart spændingsfald. 10 V ved controlleren kan blive læst som 9,4 V ved VFD’en, hvilket giver en hastighedsfejl på 6 %.
  • Potentialeforskel mellem signaljordene: Hvis controllerens GND og VFD ACM ikke er ved præcis samme potentiale, fremstår spændingsforskellen som et permanent hastigheidsoffset.

Modbus RTU over RS485: Digital præcision med to-vejs kommunikation

Modbus RTU er den industrielle standard for digital VFD-styring. To differentielle signalledninger (A+ og B-) overfører digitale kommandoer med op til 115200 bps. Controlleren kan ikke alene indstille hastigheden, men også læse faktisk RPM, udgangsstrøm, DC-busspænding og alarmkoder tilbage.

Sådan virker det

Controlleren fungerer som Modbus Master; VFD er en Modbus Slave med en unik adresse (1-247). Masteren sender en skrivekommando (funktionskode 06) til frekvenssetpunktsregisteret med den ønskede værdi. VFD bekræfter og opdaterer sin udgangsfrekvens – alt sammen på under 10 ms.

Masteren kan også afspørge VFD’s statusregistre (funktionskode 03) for at læse faktisk udgangsfrekvens, udgangsstrøm, DC-busspænding og fejlkoder. Dette muliggør hastighedsovervågning i lukket sløjfe og automatisk fejlrespons.

Væsentlige fordele frem for analog

  • Modstandsdygtighed over for støj: RS485 bruger differentialsignalering. Modtageren måler spændingsforskellen mellem A+ og B- og undertrykker dermed fælles støj, som ville påvirke et analogt signal.
  • Ingen kalibreringsdrift: Digitale værdier forringes ikke over afstand eller tid. 300.00 Hz er 300.00 Hz, uanset om kablet er 2 m eller 100 m langt.
  • Tovejskommunikation: Controlleren kan bekræfte, at spindeln faktisk har nået den kommanderede hastighed, overvåge belastningen til adaptiv styring af fremføringshastighed, og detektere VFD-fejl uden ekstra sensorer.

0-10V vs Modbus: Den fulde sammenligningstabel

Faktor0-10V AnalogModbus RS485
SignaltypeAnalog spænding (0-10V DC)Digital seriel (RS485 differentiel)
StøjimmunitetDårlig – følsom over for EMI fra VFD og spindelkabel. Kræver skærmet parsnoet kabel og føring væk fra strømkabler.Fremragende – differentiel signalering afviser common-mode-støj. Industriel standard for støjfyldte miljøer.
KabelkravSkærmet 2-leder (signal + GND), 0.5 mm² minimum. Maksimal praktisk afstand ~10 m før spændingsfald bliver væsentligt.Skærmet tvistet par (A+/B- + GND), 0.25 mm² minimum. Klassificeret til 1200 m ved lavere baudrates; 100 m pålideligt ved 19200-38400 bps.
Controllerkrav0-10V analog udgang eller PWM-til-analog konverter. De fleste Mach3 breakout boards inkluderer dette. Simpelt – ingen protokolstak nødvendig.RS485 serielport eller USB-til-RS485 adapter. Controller skal understøtte Modbus RTU master-protokol. LinuxCNC har indbygget Modbus-understøttelse; Mach3 kræver et plugin.
InformationsflowEnvejs: styreenheden sender hastighedskommando til VFD. Ingen tilbagemelding – VFD kan ikke rapportere faktisk hastighed, strøm eller fejl tilbage til styreenheden.Tovejs: styreenhed sender hastighedskommando AND, læser faktisk RPM, udgangsstrøm, DC-busspænding og fejlkoder fra VFD registre.
HastighedsnøjagtighedBegrænset af DAC-opløsning, jordoffset og kabelspændingsfald. Typisk nøjagtighed ±2-5% af fuld skala.Digital præcision – hastighedssetpunktets opløsning er typisk 0.01 Hz. Ingen drift, ingen kalibreringsdrift over tid.
OpsætningskompleksitetLav: to ledninger, en VFD parameterændring (frekvenskilde = ekstern terminal).Medie: RS485-kabling, konfiguration af baudrate/paritet/adresse på både VFD og styreenhed, Modbus-registermapping.
Bedst tilEnkle routere, hobby-byggerier, enspindelde maskiner, hvor hastighedsfeedback ikke er påkrævet.Produktionsmaskiner, multi-spindel opsætninger, automatiserede systemer og enhver installation, hvor styreenheden skal verificere den faktiske spindelhastighed.

VFD Parameterindstillinger for hvert mærke

Parameternumrene varierer fra mærke til mærke, men funktionen er den samme: fortæl VFD, hvor den skal læse frekvenskommandoen fra.

Fuling BD612 serie (standard VFD til ATC spindler)

Parametre for 0-10V: P0.01 = 1 (ekstern terminalstyring), P0.03 = 2 (0-10V analog indgang på AI1 terminal). AI1 og AI2 understøtter 0-10V eller 0-20 mA; AI3 understøtter -10V til 10V.

Modbus-parametre: P0.01 = 2 (RS485 kommunikationsstyring). Baudrate, paritet og slaveadresse konfigureres i P3.00-P3.04 gruppe. Modbus RTU protokol, funktionskoder 03 (læs) og 06 (skriv).

Bemærk: Fuling BD612 er den standard frekvensomformer, der er parret med vores ATC spindelmotorer. Den understøtter 10 hoved/hjælpefrekvenskilder, PID styring, 8-trins PLC og Modbus RTU med 0.01 Hz digital opløsning. Styrekortet leverer 24VDC hjælpeforsyning, 10V reference, flere multifunktionsindgange og relæ/transistorudgange til fuld CNC integration.

Delta VFD (f.eks. VFD-EL, VFD-E)

Parametre for 0-10V: P00.00 = 2 (ekstern terminal), P01.00 = 2 (ACI 0-10V på ACI/AVI terminal)

Modbus-parametre: P00.00 = 3 (RS485), P09.00 = slaveadresse, P09.01 = baudrate (0=9600, 1=19200)

Bemærk: Delta bruger standard Modbus RTU. Frekvenskommandoregister: 0x2001. Status register: 0x2101. Dokumentationen er udførlig, hvilket letter integrationen.

Inovance / MD-serien

Parametre for 0-10V: F0-02 = 1 (ekstern terminalstyring)

Modbus-parametre: F0-02 = 2 (kommunikationsstyring), FD-gruppe til Modbus-konfiguration

Bemærk: Registeradressering starter fra 0x1000 for frekvenssetpunkt. Inovance-dokumentation er generelt god med eksplicitte Modbus-registertabeller.


Ledningsdiagrammer for begge metoder

0-10V analog tilslutning (Fuling BD612)

  • Styreenhed PWM/analog udgang → VFD AI1 terminal (0-10V analog indgang)
  • Styreenhed GND → VFD ACM terminal (analog fælles)
  • VIGTIGT: Hvis Mach3 PWM-udgang bruges, tilføj et lavpas RC-Filtrer (1 kΩ + 10 μF) for at konvertere PWM til glat DC
  • For 2.2 kW+ BD612 modeller: AI1 og AI2 understøtter hver 0-10V eller 0-20 mA (konfigureret via jumper). AI3 understøtter -10V til +10V til tovejsstyring.

Praktisk tip: BD612-styrekortet leverer en 10V-referenceudgang og 24VDC hjælpeforsyning (2.2 kW+ modeller). Brug 10 V-referencen til potentiometeret ved manuel hastighedsregulering. Forbind aldrig controllerens GND direkte med VFD’ens ACM uden at bekræfte galvanisk adskillelse. Det kan skabe en jordsløjfe, der beskadiger controlleren.

Modbus RS485 kabling (Fuling BD612)

  • Styreenhed RS485 A+ → VFD RS485 A+ terminal
  • Styreenhed RS485 B- → VFD RS485 B- terminal
  • Styreenhed RS485 GND → VFD signaljord (væsentlig for common-mode-referencen)
  • BD612 understøtter Modbus RTU med funktionskoder 03 (læs registre) og 06 (skriv enkelt register). Baudrate, paritet og slave-ID konfigureret i P3.00-P3.04 parametergruppe.

Praktisk tip: BD612 har 10 primære og sekundære frekvenskilder, herunder RS485, 0-10V, PID, flertrinsstyring og PLC. Brug RS485 til primær hastighedsstyring, og behold 0-10V som reserve. Skift mellem kilderne via en digital indgang konfigureret til valg af frekvenskilde.


Fuling BD612 – Frekvensomformeren der leveres med vores spindelpakker

Fuling BD612 serien (220V hvid / 380V sort, 1.5-15 kW) understøtter de hastighedskontrolmetoder, der er dækket her: 0-10V analog via AI1/AI2/AI3 terminaler, 0-20 mA strømsløjfe, RS485 Modbus RTU med 0.01 Hz digital opløsning, trinvis hastighedskontrol (op til 16 trin via indbygget PLC) samt PID lukket-sløjfe kontrol. Hastighedsnøjagtigheden er ±0.5% over et 1:100 område.

BD612 leverer 10 hoved- og hjælpefrekvenskilder, der kan kombineres fleksibelt – for eksempel RS485 som primær hastighedskommando med en 0-10V potentiometer som manuel overstyring. Kontrolkortet inkluderer 24VDC hjælpeforsyning (2.2 kW+), 10V referenceudgang, flere programmerbare digitale indgange, relæudgange og transistorudgange til fuld CNC integration.


VFD Hastighedsstyring FAQ

Kan jeg bruge både 0-10V og Modbus samtidigt?

De fleste frekvensomformere tillader kun én aktiv frekvenskilde ad gangen. Begge kan forbindes og vælges via en VFD-parameter eller en digital indgang, men de kan ikke styre hastigheden samtidigt. En almindelig løsning er at bruge Modbus til hastighedsstyring og 0-10 V som manuel backupstyring.

Hvorfor kører min spindel med den forkerte hastighed med 0-10V-styring?

De mest almindelige årsager: (1) VFD’s min/max frekvensparametre stemmer ikke overens med 0-10V-skaleringen. Hvis maksimal frekvens = 400 Hz, men din spindel er klassificeret til 800 Hz (24000 RPM = 400 Hz for 2P, 800 Hz for 4P), vil hastigheden være halvdelen af forventet. (2) Spændingsfald på 0-10V-linjen – mål den faktiske spænding ved VFD VI-terminalen, mens controlleren kommanderer maksimal hastighed. Hvis den viser 9.2V i stedet for 10V, er dit kabel for langt, eller controllerens udgangsimpedans er for høj.

Hvilket Modbus-register skriver jeg til for frekvensstyring?

Der er intet universelt svar — VFD-mærker bruger forskellige registeradresser. For de almindelige VFDs, der er dækket af denne vejledning, er Modbus-funktionskoden 06 (skriv enkelt register) eller 16 (skriv flere registre). Almindelige frekvensregistre: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, generiske kinesiske VFDs bruger 0x1000 eller 0x2000. Hent VFD’s specifikke Modbus-registertabel fra producentens dokumentation.


Klar til at få et tilbud på en spindel + VFD-pakke?

VFD-registerkort varierer efter mærke og model. Oplys manualen og spindelmodellen, så pakken kan tilpasses Modbus, analog styring eller panelstyring. Anmod om et tilbud på en styringsklar pakke, eller se Fuling-frekvensomformeren.

Ofte stillede spørgsmål

Kan jeg bruge både 0-10V og Modbus samtidigt?

De fleste frekvensomformere tillader kun én aktiv frekvenskilde ad gangen. Begge kan forbindes og vælges via en VFD-parameter eller en digital indgang, men de kan ikke styre hastigheden samtidigt. En almindelig løsning er at bruge Modbus til hastighedsstyring og 0-10 V som manuel backupstyring.

Hvorfor kører min spindel med den forkerte hastighed med 0-10V-styring?

De mest almindelige årsager: (1) VFD's min/max frekvensparametre stemmer ikke overens med 0-10V-skaleringen. Hvis maksimal frekvens = 400Hz, men din spindel er klassificeret til 800Hz (24000 RPM = 400Hz for 2P, 800Hz for 4P), vil hastigheden være halvdelen af forventet. (2) Spændingsfald på 0-10V-linjen — mål den faktiske spænding ved VFD VI-terminalen, mens controlleren kommanderer maksimal hastighed. Viser den 9,2 V i stedet for 10 V, er kablet for langt, eller controllerens udgangsimpedans er for høj.

Hvilket Modbus-register skriver jeg til for frekvensstyring?

Der findes ikke ét fælles register; adresserne varierer mellem frekvensomformerens mærker. For de almindelige VFDs, der er dækket af denne vejledning, er Modbus-funktionskoden 06 (skriv enkelt register) eller 16 (skriv flere registre). Almindelige frekvensregistre: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, generiske kinesiske VFDs bruger 0x1000 eller 0x2000. Hent VFD's specifikke Modbus-registertabel fra producentens dokumentation.

Relaterede kategorier

Relaterede produkter

Relaterede tekniske vejledninger