comment gérer u ascenseur

Forum traitant des automates industriels de marque Schneider - Telemecanique
djons
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 15 janv. 2018, 11:58

comment gérer u ascenseur

Message par djons »

Bonjour.
Je débute en automatisme et je dois gérer un ascenseur pour stocker des plateaux.

J'ai pour cela un codeur et je pense qu'il faut utiliser un compteur pour atteindre le niveau souhaité.

Pour cela, j'ai branché mon codeur sur les entrées I0 et I1. je vois bien que le comptage fonctionne (%HSC0.V)
Lorsque J’atteins la valeur que j'ai configuré en S1, j'active bien ma sortie D du compteur.

Seulement étant donné que je vais avoir plusieurs étages dans mon ascenseur, je cherche à rendre la valeur à atteindre (S1) variable.

En effet, je vais utiliser un compteur de plateau et en fonction de ce compteur je dois monter ou descendre à différents niveaux.
exemple : plateau 1 : étage 1, plateau 2 : étage 2,.....

Quelqu'un peut-il m'aider à avancer car je ne trouve pas comment faire (je part de 0 niveau automatisme)
Merci d'avance.

Xavier
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: comment gérer u ascenseur

Message par itasoft »

slts,
il faut écrire une valeur dans %HSC0.S1
ex:
%HSC0.S1:=1234 ou %HSC0.S1:=%MW100 ou %HSC0.S1:=%MD100 si sur mot double
Automaticien privé (de tout)
itasoft@free.fr
djons
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 15 janv. 2018, 11:58

Re: comment gérer u ascenseur

Message par djons »

Lors de la configuration de mon compteur, il faut que je rentre une valeur pour S1 (j'ai mis 1000)

Pour définir %HSC0.S1 à une autre valeur (2000) j'ai codé ceci :
LD %I0.11
AND %I0.5
[ %HSC0.S1 := 2000 ]

Dans ma table d'animation, %HSCO.S1 est bien égal à 2000 lorsque j'active mes entrées mais ma sortie %TH1 passe à 1 dès que je passe 1000 et non 2000
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1577
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: comment gérer u ascenseur

Message par MiGaNuTs »

Bonjour.

Il faut jouer avec plusieurs variables, avoir un genre de table correspondances des coordonnées et faire un genre d'indexage et des comparaisons.
il faut probablement prévoir un hysteresis aussi pour éviter de mitrailler des "avant/arriere" au moment ou tu va approcher de la cible.

Tu joue sur un seul axe ou sur plusieurs ? tu écrit en quel langage ?
En list ou en structuré a priori ? Personnellement pour ce genre d'exercices je le ferais plutôt en structuré.


Et pus avant de commencer a programmer, déjà est ce que la "mécanique" et le câblage fonctionnent ?
Ton compteur augmente quand tu commande la sortie destinée a avancer et descends quand tu recule ?
Tu a une idée de la "marge d'erreur" entre le moment ou tu coupe la commande et le moment ou le plateau stope vraiment ?

Ensuite tu dit que tu part du niveau 0 en autom, mais tu as déjà programmé d'autres trucs que des automates avant ?
Connaitre au moins un langage de script ou de programmation quelconque pour commencer, c'est déjà un peu de temps de gagné.

Un problème bien posé est un problème déjà a moitié résolu.
djons
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 15 janv. 2018, 11:58

Re: comment gérer u ascenseur

Message par djons »

Bonjour.

J'ai réussi à me dépatouiller en utilisant plusieurs compteurs.

Pour info j'utilise un seul axe et programme avec Somachine basic.

La mécanique et le câblage fonctionnent (comptage / décomptage ) pas de soucis pour ca

J'ai fait de la programmation C, C++, assembleur pendant mes études (DUT GEII electronique)
donc je comprends ce que je fais et en plus suis très logique (ça aide)

Pour le moment je fais des essais. je n'ai pas encore idée de la marge de manœuvre au moment ou je coupe le moteur mais vu les essais que j'ai fait sur table avec un tapis roulant, l'arrêt est quasi instantané donc je pense que je ne serai pas trop embêté avec la précision.

La solution que j'ai trouvé pour me dépatouillée doit je pense fonctionner mais ce n'est pas terrible je trouve.
Il serait pus simple d'arriver à fixer la valeur cible du codeur en fonction du compteur de plateaux (table de correspondance) mais je ne sais pas faire ça.

Cordialement
Avatar du membre
Mantysse
Dieu du process
Dieu du process
Messages : 757
Enregistré le : 20 oct. 2015, 08:17
Localisation : MiP

Re: comment gérer u ascenseur

Message par Mantysse »

djons a écrit : 15 janv. 2018, 16:38
Pour le moment je fais des essais. je n'ai pas encore idée de la marge de manœuvre au moment ou je coupe le moteur mais vu les essais que j'ai fait sur table avec un tapis roulant, l'arrêt est quasi instantané donc je pense que je ne serai pas trop embêté avec la précision.
Bonjour,

Une courbe de décélération n'est jamais de trop pour éviter de trop soliciter la mécanique.

A+
Mant'
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: comment gérer u ascenseur

Message par itasoft »

Dans ma table d'animation, %HSCO.S1 est bien égal à 2000 lorsque j'active mes entrées mais ma sortie %TH1 passe à 1 dès que je passe 1000 et non 2000


il faut activer l'entrée "S" pour que ça soit pris en compte
Automaticien privé (de tout)
itasoft@free.fr
djons
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 15 janv. 2018, 11:58

Re: comment gérer u ascenseur

Message par djons »

bonjour
effectivement, en activant l'entrée S au bon moment ça fonctionne.

il me reste à trouver comment rendre %HSCO.S1 variable en fonction d'un compteur

Est-il possible de lire la valeur d'un compteur (%C1.V) et de l'exploiter affin de définir la valeur %HSC0.S1 à charger?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: comment gérer u ascenseur

Message par itasoft »

OUI tu veux dire %HSCO.V
Automaticien privé (de tout)
itasoft@free.fr
djons
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 15 janv. 2018, 11:58

Re: comment gérer u ascenseur

Message par djons »

Non je parle bien de lire la valeur d'un compteur tout simple pour définir une cible dans un compteur rapide
Répondre