Général Fin de course runToNewPosition

  • Auteur de la discussion shodan47
  • Date de début
S

shodan47

Compagnon
24 Juin 2019
892
47700 Casteljaloux
Bonjour

Les commandes AccelStepper "runToNewPosition" tourne jusqu'a ce que le moteur atteigne sa position, mais peut on intégrer une fin de course dedans en cas de décalage ou autre problème
Ci dessous trois exemple de mes commandes moteur.




ensuite tous mes mouvements se font avec des runToNewPosition, car j'ai cinq moteurs sur ce robot qui travaille par apport a la position de chaque moteur.

Lorsqu'un moteur est censé être sur une butée je lui fais lire sa position pour la vérifier, afin de sécuriser les déplacements au maximum, car le robot travaille dans une cave ou il y a 500 bouteilles et faudrait pas qu'il se déplace avec le translateur décalé.
shocked.gif
au risque de degommer une rangée de goulot :drinkers: , a cet effet au milieu du translateur j'ai un capteur qui ne permet pas les déplacements longitudinaux si le contacteur n'est pas fermé...

Je sécurise au max sinon tout marche bien, mais j'aimerai qu'il puisse stopper s'il y a une erreur, qu'un moteur a perdu des pas sur un déplacement, et donc interrompre une runToNewPosition s'il arrive sur une fin de course avant la fin de la commande.

Merci de votre aide
 
B

benny1964

Apprenti
10 Déc 2009
103
Salut
peut être c'est un peu en retard mais je propose d'utiliser les interruptions
 

Sujets similaires

P
Réponses
33
Affichages
20 807
wika58
V
Réponses
3
Affichages
1 273
V
PL50
Réponses
25
Affichages
1 051
dh42
laurenttanguy
Réponses
0
Affichages
653
Num
laurenttanguy
laurenttanguy
F
Réponses
6
Affichages
25 780
F
I
Réponses
294
Affichages
25 882
I
N
Réponses
78
Affichages
10 527
N
V
Réponses
0
Affichages
1 070
V