🌙
  • đŸ‡ș🇾 English
  • đŸ‡«đŸ‡· Français
  • đŸ‡Ș🇩 Español

Dans cette notice, je vous propose d’explorer la mise en place du variateur de vitesse ATV320 de chez Schneider pour piloter un moteur Ă©lectrique triphasĂ© SEW.

Montage électrique

Mon montage Ă©lectrique fait parti d’une installation plus large pour un essai plus complexe comprenant plusieurs automates. La maniĂšre dont j’ai cĂąblĂ© est trĂšs clairement une insulte Ă  la figure de tous les Ă©lectriciens de par sa dĂ©sorganisation flagrante. Ma foi, tant que ça marche


Photo de mon tas de cĂąble en bordel

Note : ComparĂ© Ă  certains variateurs, il n’y a pas besoin de toucher Ă  de la trĂšs basse tension et la shunt du STO est dĂ©jĂ  prĂ©sente de base sur l’ATV.

TrĂšs important, il faut impĂ©rativement disposer d’un module internet et le placer Ă  cette endroit pour raccorder l’ATV Ă  un rĂ©seau. Sans celui-ci, une connexion via Modbus RTU reste possible, mais ce n’est pas l’objet de cette note.

Ports RJ45 Ă  ajouter sur l'ATV

Configuration de l’ATV320 (ATV320U15N4B)

Il y a plusieurs paramĂštres qu’il faut changer sur l’ATV. Certains concernent un volet plus physique, d’autres vont nous permettre de crĂ©er un canal de communication entre l’ATV et le M221.

Configuration de la connexion

Il est possible de procéder de 2 façons la premiÚre fois :

Photo variateur

Photo du cĂąble hors du prix

Dans les deux cas, Ă  la fin, le but est de terminer la configuration sur SoMove qui est quand mĂȘme plus confortable.

Directement sur le variateur

Il faut dans un premier temps donner une IPv4 au variateur :

Conf > FULL > CON- > Cbd- > IPC-.

IPC1 correspond alors au premier octet de l’adresse IP envisagĂ©e, IPC2 au deuxiĂšme, etc.

Ex : Pour l’IP 10.140.52.44 ; IPC1 = 10, IPC2 = 140, IPC3 = 52, IPC4 = 44.

Ensuite, il faut configurer le masque du réseau sur lequel se trouve notre variateur :

Conf > FULL > CON- > Cbd- > IPN-.

MĂȘme principe que pour IPC, IPN1 correspond au premier octet du masque, IPN2 au deuxiĂšme, etc.

Ex : pour le masque 255.255.255.128 ; IPN1 = 255, IPN2 = 255, IPN3 = 255, IPN4 = 128.

Optionnellement, il est possible de mettre en place une gateway pour le réseau :

Conf > FULL > CON- > Cbd- > IPG-.

C’est sur le mĂȘme principe que les deux premiers.

Dans un dernier temps, il faut activer Modbus TCP :

Conf > FULL > CON- > Cbd- > EtHN > MbtP.

Plus d’info sur la documentation officielle.

Par Modbus Serie

On commence à raccorder notre PC en USB à l’ATV sur la prise Modbus VP10S. Puis on ouvre SoMove :

Connexion en modbus série au variateur

Le logiciel va directement se connecter à l’ATV. Il faut ignorer tous les messages d’avertissement.

Puis pour configurer l’adresse IP, il faut se rendre dans Liste des paramĂštres > Configuration RĂ©seau > IP configuration :

configuration ip + masque du variateur

Dans un deuxiĂšme temps, il faut activer Modbus TCP :

choix de modbus tcp pour le protocol

Et le tour est joué !

Terminer la configuration via Modbus TCP

D’abord on lance la connexion par SoMove :

connexion par modbus tcp au variateur

Tous les paramùtres pour mettre en place votre moteur se trouvent alors dans l’onglet “Complet” :

page oĂč sont prĂ©sentes toutes les configurations du variateur

Pour permettre la communication entre le M221 et l’ATV, il faudra quand mĂȘme a minima changer l’option AMOC sur cette page dans Communication > Modbus Reseau > AMOC :

Changement du paramĂštre AMOC

Il faut la mettre à un nombre unique sur le réseau qui ne soit pas 1. La valeur maximale est 247 pour ce paramÚtre.

Il faut Ă©galement changer l’ordre de prioritĂ© des instructions reçues par le variateur dans Complet > COMMANDE. Les paramĂštres sont FR1, CD1 et CD2 :

Changement des priorités d'ordre dans les paramÚtres du variateur

Sur un autre volet, il faut aussi dicter Ă  l’ATV quels paramĂštres il va exposer sur le rĂ©seau :

Exposition des variables modbus tcp

Pour ce simplifier la vie, il est prĂ©fĂ©rable de cocher la case IOSA. Mais il est tout Ă  fait possible de la dĂ©cocher et de remplir les tableaux d’E/S par deçà pour bĂ©nĂ©ficier d’options customisĂ©es.

Une fois toutes les options modifiĂ©es, il faut les transfĂ©rer sur le variateur, car actuellement, elles ne sont stockĂ©es qu’en local sur SoMove. Pour ce variateur, il faut d’abord se dĂ©connecter (bouton en forme de prise barrĂ©e) puis ensuite seulement transfĂ©rer :

Se déconnecter du variateur et téléverser la configuration

Configuration du STO

Parmi les fonctions de sĂ©curitĂ© les plus importantes, il y a la configuration du Safe Torque Off (STO). Pour y procĂ©der, il faut passer par SoMove et possĂ©der impĂ©rativement la derniĂšre version du firmware cĂŽtĂ© ordinateur. Il s’agit d’un exĂ©cutable que j’ai pu trouver sur une page du site de Schneider.

Une fois tĂ©lĂ©charger, on peut se rendre dans l’onglet fonction de sĂ©curitĂ© sans avoir de message d’erreur :

information sur le STO dans so move

À la premiĂšre configuration, il faudra crĂ©er un mot de passe (attention Ă  ne pas l’oublier, sinon il faudra passer par le service client de Schneider). Puis vous aurez accĂšs Ă  cette page avec l’onglet STO :

activer un autre type de STO

Dans la boßte de sélection, il y a 4 options :

Quand le STO est placĂ© sur deux entrĂ©es, les deux doivent ĂȘtre en mĂȘme temps Ă  l’état 1.

Aussi, il est possible de cĂąbler de deux maniĂšres diffĂ©rentes. Soit vous utilisez une source de tension extĂ©rieure au variateur, et dans ces cas lĂ  vos entrĂ©es seront sur le +24V (ou autre Vdc) de cette alimentation, et un port COM devra ĂȘtre sur le neutre de l’alimentation. Soit vous utilisez le +24 prĂ©sent sur variateur.

Programmation du M221

Dans un premier temps, il va falloir rentrer les paramĂštres rĂ©seaux de notre M221, avec en tĂȘte de liste l’IP et le masque + les options :

donner une ip au m221

Ajout de l’ATV

Dans un deuxiùme temps, il faut ajouter le variateur à l’IO Scanner :

ajout du variateur dans le scrutateur d'ES

Avec cette prĂ©sĂ©lection, on a la requĂȘte d’initialisation qui est dĂ©jĂ  rentrĂ©e (c’est toujours ça de moins Ă  gĂ©rer) :

requĂȘte d'initialisation automatiquement ajoutĂ©

Le canal a aussi déjà été renseigné, pas besoin de le toucher :

canal automatiquement ajouté

Programmation

Ici programme simple, tous les blocs que nous allons utiliser se trouvent dans DRV :

section drv dans Ecostruxure machine expert basic

Nous n’avons pas besoin de mettre les mains dans le camboui Ă  base de requĂȘte custom sur Modbus, le scrutateur s’occupe de tout Ă  notre place nous laissant comme seule tĂąche l’écriture de la logique.

Pour dĂ©marrer le moteur depuis l’automate, il faut donc MC_POWER_ATV constamment allumĂ© :

rung d'initialisation de l'atv

(%M0 c’est pour activer / dĂ©sactiver lors de l’exĂ©cution, %Q0.0 c’est pour visualiser sur l’automate, ça aurait Ă©tĂ© mieux d’utiliser %M10 ceci dit).

Puis pour tourner le moteur, il faut utiliser MC_JOG_ATV :

rung pour faire tourner le moteur

Il est aussi possible d’utiliser les autres fonctions dans DRV.

Pour ce simplifier la vie, la sĂ©lection de la vitesse est faite Ă  la volĂ©e Ă  l’aide d’une variable modifiĂ©e en live dans une table d’animations :

rung pour piloter la vitesse du moteur en mode live

En cas d’erreur en sortie d’un des blocs, il est plus facile de reset directement la connexion en dĂ©sactivant MC_POWER_STATE et en activant momentanĂ©ment MC_RESET_ATV :

rung pour reset le drv

Avec ceci, lors de l’exĂ©cution, il faut d’abord activer %M0, puis %M1 ou %M2 pour faire avancer ou reculer simplement le moteur Ă  la vitesse placĂ©e dans %MW0. Bon Ă  savoir, comme c’est le scrutateur d’E/S Modbus qui gĂšre la communication, on peut avoir plusieurs variateurs qui fonctionne en mĂȘme temps sur un seul et mĂȘme automate. La seule limite devient l’espace mĂ©moire pris par les objets, et la bande passante du rĂ©seau dans une certaine mesure. Il faut juste bien penser Ă  d’abord renommer le bloc en ATV1, ATV2, etc. avant de l’associer Ă  un %DRV, car sinon, les blocs dĂ©jĂ  prĂ©sents portant le mĂȘme numĂ©ro changeront Ă©galement de %DRV.

Astuce :

Si le block de variateur se met en erreur d’IO scanner, c’est assez ennuyeux de devoir reset l’automate. Avec ce jeu d’instructions logiques, il ne remettra Ă  zĂ©ro que l’IO scan :

rung pour réinitialiser le scrutateur d'ES

Lire le courant et la puissance

Pour pouvoir surveiller et mettre en dĂ©faut le moteur, il peut ĂȘtre nĂ©cessaire d’avoir Ă  lire le courant et la puissance injectĂ©s dans le moteur par l’ATV. SoMove nous propose de surveiller ces paramĂštres en temps rĂ©el :

constantes et grandeurs visualisées dans so move

Mais malheureusement, Ecostruxure ne nous permet que de récupérer la vitesse du moteur avec le bloc MC_ReadMotionState_ATV.

Il faut alors retourner dans les paramĂštres de l’ATV pour exposer plus de variables au scrutateur d’E/S Modbus TCP. Ces paramĂštres pourront ensuite ĂȘtre rĂ©cupĂ©rĂ©s automatiquement par le mĂȘme procĂ©dĂ© cĂŽtĂ© automate.

Dans un premier temps, il faut aller dans Liste des paramĂštres > Input Output Scanner dans la section Input :

modifier les ES accessibles en modbus tcp par le m221 depuis so move

En appuyant sur le bouton plus, un popup s’ouvre et nous laisse renseigner le nom de la variable que l’on veut rĂ©cupĂ©rer (ici LCR pour le courant moteur et OPR pour la puissance moteur) :

fenĂȘtre de sĂ©lection de la variable Ă  ajouter au scrutateur de l'atv

Le logiciel va alors automatiquement renseigner les adresses Modbus des paramĂštres avec un commentaire. On sauvegarde la paramĂ©trisation et on redĂ©marre le variateur. Puis, dans Ecostruxure MEB, on pourra accĂ©der aux grandeurs Ă  l’aide des registres.

On doit donc modifier le scrutateur cÎté M221 en ajoutant 2 mots de 16 bits, ce qui nous rend à 6 mots en lecture au total dans notre cas :

modifier le scrutateur cÎté m221

On envoie Ă  l’automate et on lance la procĂ©dure. Puis, avec une table d’animation, on peut observer le rĂ©sultat :

table d'animation pour visualiser la modification sur le scrutateur cÎté m221

Ici, tous les registres %IWN300.0.0 Ă  %IWN300.0.5 sont issus de la communication et sont prĂ©sents dans l’ordre de la section Input Scanner de SoMove (i.e : %IWN300.0.0 = OMA1, 
, %IWN300.0.5 = OMA6).

On remarque alors que le courant qui est de 0.3 est notĂ© 3, et que la puissance est en pourcentage. Il faut donc effectuer un lĂ©ger travail numĂ©rique pour rendre tout cela utilisable en fonction du cas d’usage.