pid pour asservissement variateur mécanique  RESOLU

Forum traitant des automates industriels de marque Schneider - Telemecanique
dédé1052
Première mise en service
Première mise en service
Messages : 58
Inscription : 22 juin 2020, 11:15

Re: pid pour asservissement variateur mécanique

Message par dédé1052 »

Bonjour à tous,

En fait il faut déjà que j'assimile la programmation de l'entrée du codeur. Sur le net je ne trouve que des exemples de comptage simple, mais ce qu'il faut dans mon cas c'est une lecture de fréquence je pense, non? Est-ce possible à programmer?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: pid pour asservissement variateur mécanique

Message par philou77 »

Salut.

J'ai jeté un œil sur gx developer.
C'est bien ce que tu utilises ?

Seule instruction de vitesse trouvée est SPD mais ne s'applique qu'à UNE entrée et pas un comptage rapide.

il te faut donc passer par une interruption
- un bout de code qui s'exécute tous les 100 ms
mémoriser la valeur codeur,
Remettre le compteur à zéro
(Valeur mémorisée*10 *60)/1250 = nb Tr/Minute
tu obtiens comme cela la vitesse des dernières 100ms, extrapolée sur 1 minute

Dis moi quel automate tu utilises et confirmes le logiciel utilisé pour le programmer
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
dédé1052
Première mise en service
Première mise en service
Messages : 58
Inscription : 22 juin 2020, 11:15

Re: pid pour asservissement variateur mécanique

Message par dédé1052 »

Salut,

Ok merci pour l'info. J'utilise effectivement GX developer toujours sur l'automate Lollette FX3U pour l’instant. Si j'ai bien compris je brancherai le signal A sur l'entrée X0, le B sur X1, j'utiliserai un compteur 2 phases 2 octaves donc les instructions C250 et M8250, c'est bien ça?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: pid pour asservissement variateur mécanique

Message par philou77 »

Salut !

Oui il me semble que c'est cela. je vérifierai
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
dédé1052
Première mise en service
Première mise en service
Messages : 58
Inscription : 22 juin 2020, 11:15

Re: pid pour asservissement variateur mécanique

Message par dédé1052 »

Bonjour à tous,

Bonne nouvelle, j'ai reçu le diviseur. Je l'ai branché sur le PLC, ça va, il fait le job. En revanche coté prog j'ai eu du mal à obtenir le compteur. Je n'y suis pas parvenu avec C250 et M8250 comme précédemment supposé. En fouinant quelques exemples sur le net, j'y suis parvenu en utilisant le contact ouvert M8000 et C235 k9999 en bobine (sur une seule ligne de prog)
Que signifie M8000, c'est un n° de mémoire arbitraire? C'est ça que je dois remettre à zéro toutes les 100ms?
A priori le C235 n'utilise que le signal A, ça va poser problème?
merci
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: pid pour asservissement variateur mécanique

Message par philou77 »

Salut !

C'est une belle ***** ce lolette !!

PAs de fréquecemètre en mode comptage A/B.L
Pas d'interruption sur un temps (enfin j'ai pas trouvé)

Regarde avec instruction SPD.

Garde ton câblage actuel A/B.
L'instruction SPD te donnera la vitesse des impulsions sur 1 entrée au choix (X0 à X5).
Prend ton entrée A ou B.

Les C sont des mémoires et M sont des bits.
Les K sont des constantes (des valeurs)
Chaque fonction spéciale utilisent des mémoires dédiées que tu peux utiliser.

Ton automate est un dérivé de mitsubishi MELSEC-F

Regarde cette doc, elle peut t'aider je pense, car plus copmplète que celle de lolette.
je dis pas qu'il y a tout dans lolette, mais c'est vraiment très très très ressemblant.

https://dl.mitsubishielectric.com/dl/fa ... 16501v.pdf
https://dl.mitsubishielectric.com/dl/fa ... 16601r.pdf
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
dédé1052
Première mise en service
Première mise en service
Messages : 58
Inscription : 22 juin 2020, 11:15

Re: pid pour asservissement variateur mécanique

Message par dédé1052 »

salut,

On est d'accord, c'est de la *****...
Mais bon c'est à un prix très abordable. J'espère avoir l'opportunité de passer sur du Schneider.

Super merci pour la doc! c'est extrêmement complexe tout ça pour un débutant comme moi, il va falloir que je m'accroche.
J'ai réussi avec l'instruction SPD, ça fonctionne. En revanche impossible de multiplier cette valeur, voir capture d'écran ça ne fonctionne pas.
J'ai essayer de multiplier 2 constantes, idem.
Voyez vous un truc qui cloche?
11.png
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: pid pour asservissement variateur mécanique

Message par philou77 »

re !

sur ta capture, 600 x 0 = 0 , c'est quoi qui marche pas ?

peut être M8000 n'est pas à '1'
Dernière modification par philou77 le 27 avr. 2022, 20:17, modifié 1 fois.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
Autoreverse
Aguerri de l'automation
Aguerri de l'automation
Messages : 76
Inscription : 04 mai 2019, 12:30
Contact :

Re: pid pour asservissement variateur mécanique

Message par Autoreverse »

Salut,
il me semble que certaines instructions doivent être initialisées par un front montant de l'horloge interne (M8011) et non une constante (M8000).

Pourquoi le fil de discussion est dans la section Télémécanique au lieu de Mitsubishi ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: pid pour asservissement variateur mécanique

Message par philou77 »

M8000 est le bit de run.

Ton automate n'est pas en run !
M8000 est à 0 dans ta capture d'écran.

Attentikon ton instruction utilise D, D+1, D+2 soit (D1, D2, D3)
D = Vitesse mesurée
D+1 = Vitesse Actuelle
D+2 = Temps restant avant nouvelle mesure

Et pour info, ta mesure en D est déjà exprimée en tr/min (page 374 de la doc)

Question importante, tu es sur un automate virtuel en simulation ou sur l'automate réel ?
Dernière modification par philou77 le 28 avr. 2022, 22:04, modifié 1 fois.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre