[TUTO SIOC] Carte Stepper et altimètre

Tous les tutoriels sur la programmation SIOC, le language des cartes Opencockpits

[TUTO SIOC] Carte Stepper et altimètre

Messagede mameloose » Lun 25 Jan 2016 23:22

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 ....

Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc carte stepper et altimetre

Messagede nonolight » Mar 26 Jan 2016 02:05

Très bien ce petit tutoriel applaublanc applaublanc grandsoleil
Image Image
Avatar de l’utilisateur
nonolight
 
Messages: 4344
Inscription: 21/03/09

Re: tuto sioc carte stepper et altimetre

Messagede mameloose » Mar 26 Jan 2016 11:03

merci nono rigolus
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc carte stepper et altimetre

Messagede Boutondair » Mar 26 Jan 2016 12:56

merci affiche pour ce superbe tuto applaublanc chouettedoights

David cligneoeil grandsoleil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: tuto sioc carte stepper et altimetre

Messagede mameloose » Mar 26 Jan 2016 13:09

rirebleu
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc carte stepper et altimetre

Messagede fcoq » Mar 26 Jan 2016 19:15

Oui ca donne moins peur de sioc expliqué comme ca applaublanc
Avatar de l’utilisateur
fcoq
 
Messages: 3336
Inscription: 19/05/10
Localisation: Eure et Loire

Re: tuto sioc carte stepper et altimetre

Messagede C6_Pat » Jeu 28 Jan 2016 22:58

Purée tu aurais du monnayer ces tutos auprès d'Open Cockpit etonneyeux
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: tuto sioc carte stepper et altimetre

Messagede mameloose » Jeu 28 Jan 2016 23:02

Lol bo ça permet d'aider les français c'est le principal...
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux


Retourner vers Les TUTOS SIOC





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

cron