Bob Champagne
New Member
En réponse au message suivant: http://www.picaxeforum.co.uk/showthread.php?18247-Aide-codage-PWM-(08M-pont-H-avec-relais)
vous m'avez gentiment suggéré le programme suivant qui fonctionne très bien.
Je me suis rendu compte après l'avoir installé que le moteur d'essuie-glace que ce programme contrôle tourne moins vite en marche arrière qu'en marche avant.
Or ce moteur sert à mouvoir un câble entre deux poulies distantes d'environ 25 m. Un objet est attaché à ce câble et effectue un aller-retour continu entre les deux poulies.
Le moteur tournant moins vite en marche arriêre la distance parcourue par le câble est moindre au retour qu'à l'aller et donc l'objet ira éventuellement heurter une poulie.
Il me faut donc augmenter le temps de rotation en marche arrière afin que l'objet parcoure exactement la même distance dans les deux sens. Est-ce que le programme peut être modifié
pour obtenir l'effet désiré. Je vous remercie à l'avance pour vos fructueux conseils. Bob.
vous m'avez gentiment suggéré le programme suivant qui fonctionne très bien.
Code:
SYMBOL ADCVALUE = W1 ;ASSIGN WORD 1
MAIN:
HIGH 0
LOW 1
GOSUB boucle
LOW 0
LOW 1
PWMOUT 2,OFF
PAUSE 2000
HIGH 1
LOW 0
GOSUB boucle
LOW 0
LOW 1
PWMOUT 2,OFF
PAUSE 2000
GOTO MAIN
Boucle: 'remplace la pause 5000
for b0= 0 to 9
READADC10 4,ADCVALUE
PWMOUT pwmdiv4,2, 249,ADCVALUE
pause 500
next
return
Or ce moteur sert à mouvoir un câble entre deux poulies distantes d'environ 25 m. Un objet est attaché à ce câble et effectue un aller-retour continu entre les deux poulies.
Le moteur tournant moins vite en marche arriêre la distance parcourue par le câble est moindre au retour qu'à l'aller et donc l'objet ira éventuellement heurter une poulie.
Il me faut donc augmenter le temps de rotation en marche arrière afin que l'objet parcoure exactement la même distance dans les deux sens. Est-ce que le programme peut être modifié
pour obtenir l'effet désiré. Je vous remercie à l'avance pour vos fructueux conseils. Bob.