Controller plusieurs moteurs pas à pas. Daisy 2.

27 views
Skip to first unread message

Hyrqfox

unread,
Oct 4, 2012, 2:13:04 AM10/4/12
to groupe de discussion autour de Netus G20 et FOX Board G20
Bonjour,
je cherche à contrôler un moteur pas à pas (via une foxboard) pour
comprendre le principe et en contrôler ensuite plusieurs. Le soucis
est que je ne m'y connais pas du tout en linux (je découvre).
J'ai regardé sur le site d'acme les explications sur le software (pour
l'hardware c'est ok) et j'ai besoin du driver kstepper que j'ai trouvé
sur github. (voir le site: http://www.mignanti.eu/progetti/embd/daisy2)
Cependant, dans le readme du kstepper ils me disent de cross compile
et que pour cela j'ai besoin du gcc-arm et d'un kernel configuré. J'ai
donc suivi les étapes sur les deux pages suivantes:
http://www.acmesystems.it/arm9_toolchain
http://www.acmesystems.it/compile_linux_2_6_38
Ce qui a été fait.
Par contre, quand je compile ensuite, deux fichiers doivent être
générés(c'est dit dans le readme) mais je n'en ai qu'un. Du coup je
bloque.
Mon but est de contrôler des moteurs pas à pas et je me suis basé sur
la méthode du site pour y arriver. Si vous avez une autre piste, ça
pourrait m'aider aussi.

Merci et bonne journée,

Olivier BERTRAND

unread,
Oct 4, 2012, 3:50:09 AM10/4/12
to groupe-de-discussion-autour-...@googlegroups.com
Salut,

déjà as les liaisons séries ttyS5 sont bien désactivées ?

Car pour utiliser les controlleurs moteur DAISY 2 il faut toutes les gpio opé sur PA31, PA30, PA29, PA28, PA27, PA26, PA25, PB30 et potentiellement la liaison série ttyS5 est activée sur l'ancienne version de la netusg20 

Pour le driver je regarderai ce soir...

cdlt.
--

║Olivier BERTRAND
║                             
║return 0;               



Hyrqfox

unread,
Oct 4, 2012, 9:26:28 AM10/4/12
to groupe de discussion autour de Netus G20 et FOX Board G20
Je vais regarder au ttyS5, je n'ai même pas pensé à vérifier car dans
la description de la daisy, rien n'en parle.
Le lien précis vers le driver (kstepper) sur github est celui-ci:
https://github.com/claudyus
Merci pour cette réponse rapide!

Hyrqfox

unread,
Oct 8, 2012, 10:53:44 AM10/8/12
to groupe de discussion autour de Netus G20 et FOX Board G20
J'ai un peu cherché mais je suis toujours bloqué.
J'ai vu que pour désactiver le ttyS5, il fallait aller dans un fichier
et enlever des commentaires. Après quoi j'ai recompilé mon noyau pour
avoir un nouvel uImage.
Lors de la compilation du driver j'ai toujours qu'un seul fichier
généré. J'ai donc essayé avec ce seul fichier des fois que l'autre
serait inutile.
En me connectant à la foxboard je vais dans le fichier où se trouve
motor.py et stepper-nopwm.ko (le seul driver compilé)
je tape insmod stepper-nopwm.ko mot0=63,61,59 et alors il me renvoi
sur un message 'operation not permitted'
Si je met insmod stepper-nopwm.ko mot0 = 63,61 il me dit qu'il me
manque des arguments et donc pas d'autres erreurs.
Après j'ai essayé d'utiliser motor.py comme dans l'exemple en tapant ./
motor.py 0 enable(ou step) et alors j'ai permission denied en message
d'erreur.
Si quelqu'un a une idée? Je n'ai pas connecté mon moteur lors de mes
essais, je voulait juste voir si j'avais un résultat.
Si quelqu'un pouvait me débloquer ça m'avancerait!
Bonne journée
Reply all
Reply to author
Forward
0 new messages