Page 1 sur 1

[TUTO SIOC] Carte Stepper et altimètre

MessagePosté: Lun 25 Jan 2016 23:22
de mameloose
Bien le bonjour a tous !
encore un tuto de tonton Mameloose !
aujourdhui une petite explication sur la carte stepper motor .
alors a quoi ca sert ?
ca controle des moteurs dit PAS a PAS ce qui veut dire que le moteur connait sa position a tout moment et permet precisement de faire bouger des aiguilles par exemple sur plusieurs tours ou bien encore un indicateur de cap ect ....

la carte se presente tel que ca :
Image

ou peut mettre 3 moteurs pas a pas ainsi que des capteurs de position et des potentiometres .....

pour les moteurs j'ai choisit au hasard des Bipolaires de ce modele la :

Image

30 euros la bete quand meme mais c'est du solide ca sent la qualitée ....

durant mes premiers test je me suis vite rendu compte que pour un moteur bipolaire on a besoin d'un capteur de position pour que la carte reconnaisse le point zero de la position moteur .....

a mon grand regret je n'avais pas prevu ce coup la donc dans lurgence j'ai fabriqué un petit capteur fixé sur le moteur et a chaque passage du meplat de la tige la carte detecte 1 tour ainsi que la position zero !

a ma grande surprise ca fonctionne nickel lol bon chez vous il vaux mieux acheter le capteur optique qui va bien mais ma solution fonctionne .....

Image
Image


voila maintenant le capteur en place on jette un coup doeil au plan de cablage :

Image

ok donc pour un moteur bipolaire il y a 4 fils !

je me suis retrouvé comme une poule devant une cuillère ! en faite il suffit de mesurer la resistance avec un multimetre pour voir quel fil correspond a sa bobine comme sur le shema et ne pas les mettre cote a cote sur la carte !

donc le moteur se cable sur lemplacement J6

pour le capteur du moteur 1 c'est lemplacement J9 !

voila jusque la pas très compliqué ....

ensuite il faut configurer notre moteur dans SIOC !

un ptit tour dans siocmonitor un double clique sur la carte stepper et on a ca :

Image

alors tout dabord les caracteristiques de mon moteur : il fait 1.8 degré par step (par acoup en gros) donc 360 degrès divisé par 1.8 ont obtient 200

donc j'ai un moteur qui fait 200 step

alors case SPD c'est la vitesse a laquelle il pourra tourner ; chez moi plus le chiffre est petit plus il va vite j'ai mis 6 c'est classique ....
ensuite Max 4 c'est le maximum de step par seconde opencockpit preconise entre 3 et 5 ....
puis les step donc j'ai calculé 200 je rentre 200!

bien maintenant un coup de INITIALIZE la le moteur va effectuer deux tour pour se calibrer et sarreter au point zero ....
si ce n'est pas le cas bah dommage pour vous ya un truc pas normal du genre le capteur ;)

si tout va bien on peut tester la course de son moteur !
j'ai remarqué après plusieurs essai que mon modele ne prend pas 360 degrès mais 36000 ! eh oui il faut multiplier par 100 donc si vous mettez 18000 puis SEND la tige fait un 180 degrès ect .....

voila assez joué avec les parametres on passe a SIOC !

Allez comme d'hab j'ouvre un nouveau script EDIT ET NEW VAR

Image

ici je declare une variable fsuipc de l'altitude

alors que dit cette variable dans le SDK ?
elle affiche l'altitude en pieds ; ca tombe bien c'est ce qui nous faut ....

puis on va declarer notre moteur maintenant :

Image

voila les memes parametres vu plus haut

maintenant faire comprendre a la variable d'envoyer le bon chiffre a notre moteur .
si on fait un lien direct ca ne va pas fonctionner forcement ca serai trop facile ....

le mieux reste de diviser la valeur de laltitude par 1000 pour avoir un petit chiffre et de transformer ca en degrès pour notre stepper ....

NEWCOMMAND sur laltitude :

Image

la fonction MOD permet de diviser et de mettre le resultat dans LO une variable locale qui va garder notre valeur pour après ...

ensuite de nouveau NEWCOMMAND

Image
Image

voila une assignation pour dire que notre moteur est egale a LO multiplié par 36 ...
pourquoi 36 ? vous vous souvenez que le moteur fait 1 tour avec la valeur 36000 ?
et bien comme l'alt est divisée par 1000 le resultat multiplié par 36 nous donne nos valeurs en degrès pour notre moteur tout simplement !


et voila c'est tout ! maintenant en prenant votre avion preferé et en lancant sioc vous verrez que le moteur suit exactement la position de l'aiguille de l'altitude ....


Re: tuto sioc carte stepper et altimetre

MessagePosté: Mar 26 Jan 2016 02:05
de nonolight
Très bien ce petit tutoriel applaublanc applaublanc grandsoleil

Re: tuto sioc carte stepper et altimetre

MessagePosté: Mar 26 Jan 2016 11:03
de mameloose
merci nono rigolus

Re: tuto sioc carte stepper et altimetre

MessagePosté: Mar 26 Jan 2016 12:56
de Boutondair
merci affiche pour ce superbe tuto applaublanc chouettedoights

David cligneoeil grandsoleil

Re: tuto sioc carte stepper et altimetre

MessagePosté: Mar 26 Jan 2016 13:09
de mameloose
rirebleu

Re: tuto sioc carte stepper et altimetre

MessagePosté: Mar 26 Jan 2016 19:15
de fcoq
Oui ca donne moins peur de sioc expliqué comme ca applaublanc

Re: tuto sioc carte stepper et altimetre

MessagePosté: Jeu 28 Jan 2016 22:58
de C6_Pat
Purée tu aurais du monnayer ces tutos auprès d'Open Cockpit etonneyeux

Re: tuto sioc carte stepper et altimetre

MessagePosté: Jeu 28 Jan 2016 23:02
de mameloose
Lol bo ça permet d'aider les français c'est le principal...