Cecil-Kris

Piloter de moteur pas à pas en ASCOM possible avec ce type de carte ?

Messages recommandés

Il y a 2 heures, Cecil-Kris a dit :

Et sur le UNO comme le tiens ; ça passe ?

 

Uno comme le mien il y a des chances que ce soit  pareil que le nano, ce sont les mêmes microcontrôleurs :

Seulement 2 interrupt, à tous les coups mon shield fera pareil. Je vérifierai ce soir.

MAIS :

Je peux utiliser mon shield sur un Mega car l'empreinte est compatible pin à pin

Et il me restera tous les autres pins, et là c'est open bar car le Mega a une volée de "pins interrupt" en + (4 je crois)

Partager ce message


Lien à poster
Partager sur d’autres sites

Au fait, 3 moteurs deux encodeurs :

Comment tu veux les asservir en mode collimation ?

je propose :

Bouton A = +M1 -M2 -M3  -> réglage axe // à M2/M3

Bouton B = +M2 -M3 -> réglage axe perpendiculaire à M2/M3

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour la collim', y'a un moteur qui reste fixe...

Donc, les deux moteurs qui restent auront leur encodeur respectif.

 

Sinon, j'ai commandé un Nano + carte CN

Puis pour avoir comme toi, j'ai commandé un UNO + carte CN

Ce soir, je commande un MEGA + carte CN

xD:ph34r:

Partager ce message


Lien à poster
Partager sur d’autres sites

hé bé !

Au moins comme ça on aura toutes les options...

si on n'y arrive pas on est vraiment des manches

je devrais recevoir les 20 tours d'ici ce WE, je verrai si je peux faire les premiers bouts de code avec

De ton coté, rappelle-moi, tu as quoi sous la main (pas en commande) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai rien sous la main à part des encodeurs 500pas/tour.

Mais j'ai commandé pas trop loin la UNO + CNC

 

J'avance un peu.

IMG_7281.JPG

Modifié par Cecil-Kris
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Les 20 tours sont arrivés

Suis rincé, pas le courage de m'y mettre.

C'EST POURTANT PAS BIEN DIFFICILE, YA 4 FILS

bin non, chu rincé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi j'ai commencé à coder des trucs

Je maintiens que le mieux pour la commande par encodeurs c'est d'avoir accès aux interruptions

(en tout cas ce sera plus facile pour moi)

Et donc avec ces cartes toutes faites, le seul choix pour pas avoir de soudures, c'est Arduino Mega + shield CNC pour UNO

c'est con, mais bon.

Là j'ai juste posé mon encodeur pour la rigolade, mais les pins 18/19/20/21 qui m'intéressent sont juste en dessous

 

20171207_230154.thumb.jpg.88e4bcbad157540cfc62ac12a15134ab.jpg

 

Magnifique ton usinage !

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Z "êtes rigolos  quand même, une colimation du primaire n'a besoin que de deux points et pas besoin de moteurs PAP à moins que vous vouliez l'automatiser.

 

Avec quel soft, ça ce serait intéressant et quel process pour le faire. :D

 

D'un autre coté pourquoi faire simple quand on peut faire compliqué.

Modifié par jmpg86
  • Confus 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu n'as pas tout lu... xD D'un autre coté, c'est pas super intéressant... :P

Mon tube n'aura pas de focuser. Le focus se fera par déplacement du miroir. C'est moins cher qu'un FLI ATLAS FOCUSER à 4000€

Et puis, aussi, mon petit tube n'a pas de secondaire, il faudrait que le focuser soit au niveau de l'araignée. Pour un tube de 200mm, obstruction = 99% !

Il faut donc 3 moteurs.

Et une fois qu'on a installer ça, il serait dommage d'ajouter encore de la mécanique pour faire une collim' à la main.

 

J'vous ai fais une petite vidéo en prenant le risque de virer l'arrosage pour mieux voir.

 

J'ai aussi reçu le Arduino UNO, j'ai installé et testé quelques programmes, ça fonctionne.

J'en suis à programmer un chenillard à leds... Je m'éloigne un peu de l'astro.

https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-informatique-embarquee/743_gestion-des-entrees-sorties/3421_introduire-le-temps/

 

Modifié par Cecil-Kris
  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas sûr d'avoir capté toute la puissance de votre idée, mais:

La solution Arduino Mega me semble bien.

Sinon, rien n'empêche non plus de travailler avec plusieurs Arduino: un qui gère les signaux des encodeurs, et l'autre qui récupère l'info et génère les signaux moteurs. Et on les fait communiquer via les 2 pins dédiés à la communication série, par exemple.

Pour moi, le Nano (vs Uno) s'impose tout le temps: plus facile pour bidouiller sur un breadboard. Par contre, si on doit utiliser des "shield" existants, oui, le Uno est plus adapté (sinon, ils sont électroniquement pareils).

Concernant les moteurs sur le support, je crains qu'il ne faille en plus pouvoir leur couper/allumer leur alim pour éviter les vibrations induites par les moteurs en service (même si "à l'arrêt"). Donc les pins "en trop" du Mega viendraient bien à point. (Puis en plus, ca devrait être un gain en autonomie batterie).

 

 

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis surpris de voir que tu fraises "en avalant" plutot que "en opposition"...

Y a t il une raison à ça ??

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon ce n'est que mon humble avis mais fraiser en avalant fatigue moins la machine et l'état de surface est meilleur.

 

Effectivement Cecill-Kris je n'avais rien compris, c'est un sacré challenge et je te souhaite une réussite pleine et entière, toutes les colims par le primaire à ma connaissance, se font

par un barillet actionné en un point à l'aide d'une fourchette, un truc comme ça, j'ai toujours trouver le résultat désastreux mécaniquement parlant.

 

En tout cas y'a pas à dire les machines CN c'est de la balle.:x

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

jmpg86, tu as répondu juste !

Ce qui compte pour moi, c'est surtout l'état de surface, car j'espère ensuite pouvoir anodisé les pièces.

 

J'ai pas compris ce que tu trouves désastreux, mon montage ou celui à barillet ? Peux-tu donner des exemples en photo ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah oui, ça se défend ...

 

Merci à vous deux ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Première étape : 

Partir du "firmware de Gandalf" et élaguer un peu pour adapter.

=> arriver à controler deux moteurs en parallèle  (j'en ai branché que deux..)  => OK

Petit bémol : le driver Ascom Moonlite nous fait des difficultés, on creuse en parallèle :

http://www.webastro.net/forum/showthread.php?t=152103&page=19

Sur linux, ça a l'air de vouloir faire le job.

J'attaque l'encodeur.

 

NB : sur shield UNO avec Arduino Mega

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

bon bin ça a l'air de vouloir le faire aussi avec l'encodeur.

Je loupe plein de pas, faut que je réfléchisse : 

pas certain d'avoir bien pigé le truc de l'encodeur, j'ai l'impression que je récupère deux impulsions au lieu d'une...

Mais le principe fonctionne.

 

Je me suis dit :

Encodeur unique + un seul bouton + 3 leds

Le bouton permet de passer d'une config à l'autre (1 / 2 / 3 / 1+2+3)

Les leds indiquent quel moteur est activé

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Citation

"Je me suis dit :

Encodeur unique + un seul bouton + 3 leds

Le bouton permet de passer d'une config à l'autre (1 / 2 / 3 / 1+2+3)

Les leds indiquent quel moteur est activé"

Ahhhh non, on avait dit deux encodeurs, deux moteurs actifs pour la collim'... et n'importe quel encodeur pour le focus. Pour la sélection, un BP qu'il faut tenir appuyé pour la collim'.

 

Sinon, je t'ai posé une question à laquelle tu refuses de répondre, mais je vais pas lâcher le morceau, 50% breton 50% auvergnat... :PAs-tu déjà connecté les signaux quadratures d'un encodeur EN DIRECT sur le StepDir d'un driver PàP ?  Si tu le fais, ton moteur tourne exactement à chaque pas de ton encodeur. Ça peut t'aider à décoder/choisir les fronts quadratures...

 

Ce que je veux dire par là, c'est que peut-être dans l'Arduino tu as une fonction permettant de reproduire les signaux présents sur des entrées directement vers des sorties...?

Modifié par Cecil-Kris

Partager ce message


Lien à poster
Partager sur d’autres sites

on fait comme tu veux, il n'y a pas de souci :)

je suis resté simple sur la première tentative

Avec Mega on a tout ce qu'il faut, il n'y a qu'à câbler (et coder...)

 

Pour le branchement direct ça me laisse perplexe, mais on peut essayer :

c'est la largeur des impulsions qui risque de poser problème

je crois que les drivers attendent un truc de l'ordre de 50ms (ou micros ? je sais plus), et en fonction de l'encodeur on va sans doute être trop court ou trop long...

 

Tu as essayé, toi ?

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

D'après ce que j'ai compris, il faut lire les entrées avec un timer, ça permet d'aller plus vite et de laisser le programme tourner... De cette façon, avec deux entrées numériques, on passe 100kHz sur le arduino méga.

Partager ce message


Lien à poster
Partager sur d’autres sites

je veux bien tenter le coup sans les interruptions, mais il faut que je m'approprie mieux le code du firmware existant pour savoir à quel endroit je pourrais glisser les petites routines qui vont bien

> ça va être plus long à pondre

Et je ne suis pas convaincu que ce soit tout à fait fiable/précis

> Le meilleur moyen c'est de tester

Partager ce message


Lien à poster
Partager sur d’autres sites

"Tenir compte des besoins des utilisateurs"

Je fais ça toute la journée...

Du coup des fois, je dérape.

"Non on f'ra comme ci"

"Je bloque les factures"

"Ok on fait comme vous voulez"

Partager ce message


Lien à poster
Partager sur d’autres sites

Un PCB de CAM86, ça peut servir de moyen de pression ? xD

 

Sinon, j'ai reçu le Nano, le Uno, manque plus que le Mega.

J'vais tenter de faire tourner un PàP ce sera déjà un bout de pigé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant