Guide d'intégration10 min readIntégrateurs CNC connectant des VFD aux contrôleurs

Contrôle de Vitesse du VFD : Modbus vs 0-10V

Comparez les méthodes Modbus RTU (RS485) et 0-10V analogique pour le contrôle de vitesse du VFD. Schémas de câblage, mappage des paramètres pour VFD courants et étapes d'intégration pour les contrôleurs Mach3, LinuxCNC et Syntec.

Contrôle vitesse VFDModbus RS485Analogique 0-10VMach3

Votre G-code dit S18000 M3 – mais comment le controleur dit-il reellement au VFD de tourner a 18000 tr/min ? Deux chemins existent : la tension analogique 0-10V traditionnelle, et le protocole numerique Modbus RTU moderne. Ce guide couvre les deux, avec des schemas de cablage, les reglages de parametres VFD et les etapes d’integration specifiques au controleur.


Controle Analogique 0-10V : Simple, Traditionnel, mais Sensible au Bruit

La methode la plus largement supportee sur tous les VFD et controleurs. Le controleur emet un signal 0-10V CC proportionnel a la vitesse desiree (0V = 0 tr/min, 10V = vitesse max). L’entree analogique du VFD lit cette tension et la convertit en frequence de sortie.

Comment cela fonctionne

La carte de liaison du controleur genere un signal 0-10V – soit a partir d’un vrai CNA (convertisseur numerique-analogique), soit a partir d’une sortie PWM passee a travers un filtre RC passe-bas. La borne d’entree analogique du VFD (typiquement notee VI, AVI ou ACI) lit cette tension.

En interne, le VFD mappe 0-10V a 0 Hz jusqu’a la frequence maximale (par exemple, 0-400 Hz pour une broche 2P a 24000 tr/min). Si le controleur emet 7.5V, le VFD regle 300 Hz = 18000 tr/min.

Limitations critiques

  • Vulnerabilite au bruit : Le signal 0-10V est une tension analogique a faible bande passante. Les EMI du VFD ou du cable de broche peuvent superposer du bruit sur le signal, provoquant des fluctuations erratiques de la vitesse de broche. Pour un plan de contre-mesures EMI complet – incluant la mise a la terre du cable blinde, la topologie en etoile de terre et le placement des noyaux de ferrite – consultez notre guide de blindage et mise a la terre EMI VFD.
  • Chute de tension : Sur des longueurs de cable de plus de 10 metres, la resistance du fil de signal cause une chute de tension mesurable. 10V au controleur peuvent etre lus comme 9.4V au VFD – une erreur de vitesse de 6 %.
  • Decalage de masse : Si le GND du controleur et l’ACM du VFD ne sont pas exactement au meme potentiel, la difference de tension apparait comme un decalage de vitesse permanent.

Modbus RTU sur RS485 : Precision Numerique avec Communication Bidirectionnelle

Modbus RTU est le standard industriel pour le controle numerique des VFD. Deux fils de signal differentiels (A+ et B-) transportent des commandes numeriques jusqu’a 115200 bps. Le controleur peut non seulement regler la vitesse mais aussi lire en retour le regime reel, le courant de sortie, la tension du bus continu et les codes d’alarme.

Comment cela fonctionne

Le controleur agit comme le Maitre Modbus ; le VFD est un Esclave Modbus avec une adresse unique (1-247). Le maitre envoie une commande d’ecriture (Code Fonction 06) au registre de point de consigne de frequence avec la valeur desiree. Le VFD accuse reception et met a jour sa frequence de sortie – le tout en moins de 10 ms.

Le maitre peut aussi interroger les registres d’etat du VFD (Code Fonction 03) pour lire la frequence de sortie reelle, le courant de sortie, la tension du bus continu et les codes de defaut. Cela permet une surveillance de vitesse en boucle fermee et une reponse automatique aux defauts.

Avantages cles par rapport a l’analogique

  • Immunise contre le bruit : Le RS485 utilise la signalisation differentielle – le recepteur mesure la difference de tension entre A+ et B-, rejetant le bruit de mode commun qui corromprait un signal analogique.
  • Pas de derive d’etalonnage : Les valeurs numeriques ne se degradent pas avec la distance ou le temps. 300.00 Hz est 300.00 Hz, que le cable fasse 2 m ou 100 m de long.
  • Communication bidirectionnelle : Le controleur peut verifier que la broche a reellement atteint la vitesse commandee, surveiller la charge pour le controle adaptatif de l’avance, et detecter les defauts du VFD sans capteurs supplementaires.

0-10V vs Modbus : Le Tableau Comparatif Complet

Facteur Analogique 0-10V Modbus RS485
Type de signal Tension analogique (0-10V CC) Serie numerique (RS485 differentiel)
Immunite au bruit Mauvaise – sensible aux EMI du VFD et du cable de broche. Necessite un cable blinde en paire torsadee et un acheminement eloigne du cablage de puissance. Excellente – la signalisation differentielle rejette le bruit de mode commun. Standard industriel pour les environnements bruyants.
Type de cable requis 2 conducteurs blindes (signal + GND), section minimale 0.5 mm². Distance maximale pratique ~10 m avant que la chute de tension ne devienne significative. Paire torsadee blindee (A+/B- + GND), section minimale 0.25 mm². Certifie jusqu’a 1200 m aux debits plus faibles ; 100 m de maniere fiable a 19200-38400 bps.
Configuration controleur requise Sortie analogique 0-10V ou convertisseur PWM-vers-analogique. La plupart des cartes de liaison Mach3 incluent cela. Simple – pas de pile protocolaire necessaire. Port serie RS485 ou adaptateur USB-vers-RS485. Le controleur doit supporter le protocole Modbus RTU maitre. LinuxCNC a un support Modbus natif ; Mach3 necessite un plugin.
Flux d’informations Unidirectionnel : le controleur envoie la commande de vitesse au VFD. Pas de retour – le VFD ne peut pas signaler la vitesse reelle, le courant ou les defauts au controleur. Bidirectionnel : le controleur envoie la commande de vitesse ET lit la vitesse reelle, le courant de sortie, la tension du bus continu et les codes de defaut depuis les registres du VFD.
Precision de vitesse Limitee par la resolution du CNA, le decalage de masse et la chute de tension du cable. Precision typique +/- 2-5 % de la pleine echelle. Precision numerique – la resolution du point de consigne de vitesse est typiquement de 0.01 Hz. Pas de derive, pas de derive d’etalonnage dans le temps.
Complexite de configuration Faible : deux fils, un changement de parametre VFD (source de frequence = borne externe). Moyenne : cablage RS485, configuration du debit/parite/adresse a la fois sur le VFD et le controleur, mappage des registres Modbus.
Meilleur pour Defonceuses simples, constructions hobby, machines mono-broche ou le retour de vitesse n’est pas necessaire. Machines de production, configurations multi-broches, systemes automatises et toute installation ou le controleur doit verifier la vitesse reelle de la broche.

Reglages des Parametres VFD pour Chaque Marque

Les numeros de parametres different selon la marque, mais la fonction est la meme : indiquer au VFD ou lire la commande de frequence.

Serie Fuling BD612 (VFD standard pour broches ATC)

Parametres 0-10V : P0.01 = 1 (controle par bornes externes), P0.03 = 2 (entree analogique 0-10V sur borne AI1). AI1 et AI2 supportent 0-10V ou 0-20 mA ; AI3 supporte -10V a 10V.

Parametres Modbus : P0.01 = 2 (controle par communication RS485). Debit, parite et adresse esclave configures dans le groupe P3.00-P3.04. Protocole Modbus RTU, codes fonction 03 (lecture) et 06 (ecriture).

Note : Le Fuling BD612 est le variateur standard associe a nos moteurs de broche ATC. Il supporte 10 sources de frequence principales/auxiliaires, le controle PID, un automate 8 etages, et Modbus RTU avec resolution numerique de 0.01 Hz. La carte de commande fournit une alimentation auxiliaire 24 VCC, une reference 10V, de multiples entrees multifonctions et des sorties relais/transistor pour une integration CNC complete.

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

Parametres 0-10V : P00.00 = 2 (borne externe), P01.00 = 2 (ACI 0-10V sur borne ACI/AVI)

Parametres Modbus : P00.00 = 3 (RS485), P09.00 = adresse esclave, P09.01 = debit (0=9600, 1=19200)

Note : Delta utilise le Modbus RTU standard. Registre de commande de frequence : 0x2001. Registre d’etat : 0x2101. Bien documente – le plus facile a integrer.

Inovance / serie MD

Parametres 0-10V : F0-02 = 1 (controle par bornes externes)

Parametres Modbus : F0-02 = 2 (controle par communication), groupe FD pour configuration Modbus

Note : L’adressage des registres commence a 0x1000 pour le point de consigne de frequence. La documentation Inovance est generalement bonne avec des tables de registres Modbus explicites.


Schemas de Cablage pour les Deux Methodes

Cablage analogique 0-10V (Fuling BD612)

  • Sortie PWM/analogique du controleur → borne AI1 du VFD (entree analogique 0-10V)
  • GND du controleur → borne ACM du VFD (commun analogique)
  • IMPORTANT : Si vous utilisez la sortie PWM de Mach3, ajoutez un filtre RC passe-bas (1 kO + 10 µF) pour convertir le PWM en continu lisse
  • Pour les modeles BD612 de 2.2 kW+ : AI1 et AI2 supportent chacun 0-10V ou 0-20 mA (configures via cavalier). AI3 supporte -10V a +10V pour le controle bidirectionnel.

Astuce : La carte de commande BD612 fournit une sortie de reference 10V et une alimentation auxiliaire 24 VCC (modeles 2.2 kW+). Utilisez la reference 10V pour le potentiometre si vous utilisez le controle manuel de vitesse. Ne connectez jamais le GND du controleur directement a ACM du VFD sans verifier l’isolation – cela cree une boucle de terre qui peut endommager le controleur.

Cablage Modbus RS485 (Fuling BD612)

  • Controleur RS485 A+ → borne VFD RS485 A+
  • Controleur RS485 B- → borne VFD RS485 B-
  • GND du controleur RS485 → terre de signal du VFD (essentiel pour la reference de mode commun)
  • Le BD612 supporte Modbus RTU avec les codes fonction 03 (lecture de registres) et 06 (ecriture de registre unique). Debit, parite et ID esclave configures dans le groupe de parametres P3.00-P3.04.

Astuce : Le BD612 offre 10 sources de frequence principales/auxiliaires incluant RS485, analogique 0-10V, PID, multivitese et automate. Vous pouvez utiliser RS485 pour le controle principal de vitesse tout en gardant le 0-10V cable comme solution de secours – basculez entre eux via une borne d’entree numerique configuree pour la selection de source de frequence.


Fuling BD612 – Le Variateur Qui Accompagne Nos Packages de Broche

La serie Fuling BD612 (220V blanc / 380V noir, 1.5-15 kW) supporte chaque methode de controle de vitesse couverte ici : analogique 0-10V via les bornes AI1/AI2/AI3, boucle de courant 0-20 mA, RS485 Modbus RTU avec resolution numerique de 0.01 Hz, controle multivitese (jusqu’a 16 etapes via l’automate integre) et controle PID en boucle fermee. La precision de vitesse est de +/- 0.5 % sur une plage 1:100.

Le BD612 fournit 10 sources de frequence principales et auxiliaires qui peuvent etre flexiblement combinees – par exemple, RS485 comme commande de vitesse principale avec un potentiometre 0-10V comme override manuel. La carte de commande inclut une alimentation auxiliaire 24 VCC (2.2 kW+), une sortie de reference 10V, de multiples entrees numeriques programmables, des sorties relais et des sorties transistor pour une integration CNC complete.


FAQ Controle de Vitesse VFD

Puis-je utiliser a la fois le 0-10V et le Modbus simultanement ?

La plupart des VFD n’autorisent qu’une seule source de reference de frequence active a la fois. Vous pouvez cabler les deux et basculer entre eux via un parametre VFD ou une borne d’entree numerique, mais ils ne peuvent pas tous les deux controler la vitesse simultanement. Un modele courant consiste a utiliser Modbus pour le controle de vitesse et le 0-10V comme mode de commande manuelle de secours.

Pourquoi ma broche tourne-t-elle a la mauvaise vitesse avec le controle 0-10V ?

Les causes les plus courantes : (1) Les parametres de frequence min/max du VFD ne correspondent pas a l’echelle 0-10V. Si la frequence max = 400 Hz mais que votre broche est certifiee a 800 Hz (24000 tr/min = 400 Hz pour 2P, 800 Hz pour 4P), la vitesse sera la moitie de celle attendue. (2) Chute de tension sur la ligne 0-10V – mesurez la tension reelle a la borne VI du VFD pendant que le controleur commande la vitesse maximale. Si elle lit 9.2V au lieu de 10V, votre cable est trop long ou l’impedance de sortie du controleur est trop elevee.

Quel registre Modbus dois-je ecrire pour le controle de frequence ?

Il n’y a pas de reponse universelle – chaque marque de VFD utilise des adresses de registre differentes. Cependant, le code fonction Modbus est toujours 06 (ecrire un seul registre) ou 16 (ecrire plusieurs registres). Registres de frequence courants : Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, les VFD generiques chinois utilisent souvent 0x1000 ou 0x2000. Obtenez toujours la table de registres Modbus specifique du VFD aupres de la documentation du fabricant.


Vous avez des difficultes avec les registres VFD ?

Chaque marque de VFD utilise des registres differents. Utilisez le manuel et le modele de broche pour obtenir un package pret a etre controle avec le bon chemin Modbus, analogique ou panneau de commande. Demander un devis de package pret pour le controle ou voir le variateur Fuling VFD.

Questions fréquentes

Puis-je utiliser a la fois le 0-10V et le Modbus simultanement ?

La plupart des VFD n'autorisent qu'une seule source de reference de frequence active a la fois. Vous pouvez cabler les deux et basculer entre eux via un parametre VFD ou une borne d'entree numerique, mais ils ne peuvent pas tous les deux controler la vitesse simultanement. Un modele courant consiste a utiliser Modbus pour le controle de vitesse et le 0-10V comme mode de commande manuelle de secours.

Pourquoi ma broche tourne-t-elle a la mauvaise vitesse avec le controle 0-10V ?

Les causes les plus courantes : (1) Les parametres de frequence min/max du VFD ne correspondent pas a l'echelle 0-10V. Si la frequence max = 400 Hz mais que votre broche est certifiee a 800 Hz (24 000 tr/min = 400 Hz pour 2P, 800 Hz pour 4P), la vitesse sera la moitie de celle attendue. (2) Chute de tension sur la ligne 0-10V — mesurez la tension reelle a la borne VI du VFD pendant que le controleur commande la vitesse maximale. Si elle lit 9,2 V au lieu de 10 V, votre cable est trop long ou l'impedance de sortie du controleur est trop elevee.

Quel registre Modbus dois-je ecrire pour le controle de frequence ?

Il n'y a pas de reponse universelle — chaque marque de VFD utilise des adresses de registre differentes. Cependant, le code fonction Modbus est toujours 06 (ecrire un seul registre) ou 16 (ecrire plusieurs registres). Registres de frequence courants : Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, les VFD generiques chinois utilisent souvent 0x1000 ou 0x2000. Obtenez toujours la table de registres Modbus specifique du VFD aupres de la documentation du fabricant.

Guides techniques associés