pid pour asservissement variateur mécanique RESOLU
Re: pid pour asservissement variateur mécanique
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?
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?
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: pid pour asservissement variateur mécanique
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
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 !
Re: pid pour asservissement variateur mécanique
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?
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?
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: pid pour asservissement variateur mécanique
Salut !
Oui il me semble que c'est cela. je vérifierai
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 !
Re: pid pour asservissement variateur mécanique
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
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
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: pid pour asservissement variateur mécanique
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
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 !
Re: pid pour asservissement variateur mécanique
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?
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?
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: pid pour asservissement variateur mécanique
re !
sur ta capture, 600 x 0 = 0 , c'est quoi qui marche pas ?
peut être M8000 n'est pas à '1'
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 !
- Autoreverse
- Aguerri de l'automation
- Messages : 76
- Inscription : 04 mai 2019, 12:30
- Contact :
Re: pid pour asservissement variateur mécanique
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 ?
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 ?
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: pid pour asservissement variateur mécanique
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 ?
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 !