Sciences pour tous vous propose des réalisations en électronique, optique, astronomie...

Gestion de moteur pas à pas 2 axes dont 1 à micropas pour suivi équatorial avec une EPROM


English version

(difficulté : *** moyen)

(Lisez d'abord la page gestion de moteur à micropas 1 axe)

Maintenant que nous avons réalisé une gestion de moteur à micropas 1 axe pour monture équatoriale, voici la description d'une gestion de moteur pas à pas 2 axes dont un à micropas pour monture équatoriale : micropas en suivi et vitesse rapide 2 sens sur l'équateur et vitesse rapide 2 sens sur la déclinaison.

Pourquoi une EPROM ? pourquoi pas un microcontrôleur comme un PIC ? Une EPROM est un composant économique, facile à se procurer et à programmer mais surtout, l'élaboration d'un programme qui gère 2 axes simultanément ou en PWM sur un PIC n'est pas évidente pour l'amateur, les problèmes de timing ne sont pas simples et il faut utiliser un microcontrôleur relativement puissant. Avec une EPROM, pas de problème de timing, les bugs sont limités et les blocs sont indépendants ce qui facilite grandement la mise au point.

On utilise le même montage que pour la gestion de moteur à micropas 1 axe mais les 4 entrées d'adresse haute A15, A16, A17, A18 non utilisées sont reliées aux 4 commandes de la raquette. Les sortie Q0 et Q1 commandent, comme pour la gestion de moteur à micropas 1 axe, le moteur pas à pas Équateur. Les sortie Q2 et Q3 commandent le moteur pas à pas Déclinaison, la sortie Q4 commande la remise à zéro des compteurs. La sortie Q5 commande 2 transistors qui commutent les capacités de filtrage EQ : on filtre le PWM pour avoir du sinus en poursuite mais on de doit pas filtrer en avance rapide.  Les 2 autres sorties de l'EPROM  Q6, Q7 sont inutilisées.

Schéma :

L'ensemble fonctionne sous 12V (de 8 à 18V avec des LM386-N4), la diode D1 prévient les inversions de batterie, Les condensateurs C5 et C9 filtrent le PWM quand ils sont commutés par Q1 et Q2. S2 permet le passage du top synchro en poursuite. Les 4 optocoupleurs 4N25, 4N36... (en option) permettent d'isoler le système de commande raquette, relais, ordinateur...) ici une raquette 2 fois 2 axes Renault conçue pour régler les rétroviseurs. La consommation totale de la carte, sans les moteurs, est d'environ 50 mA.

L'oscillateur à quartz doit être choisi en fonction de la vitesse de poursuite. (Ici 10 MHz) :

  5 MHz pour une vitesse de poursuite de 0.63 Hz à 1.25 Hz
10 MHz pour une vitesse de poursuite de 1.25 Hz à 2.5 Hz
20 MHz pour une vitesse de poursuite de 2.5 Hz à 5 Hz
40 MHz pour une vitesse de poursuite de plus de 5 Hz

Ou toute autre valeur en appliquant une règle de trois (on trouve facilement des oscillateurs à quartz dans des PC au rebut)

La vitesse exacte est réglé finement et précisément par programmation de l'EPROM  (la position du pulse Q4) : Nous avons développé un petit programme PC qui génère le fichier EPROM en fonction de la fréquence du quartz et de poursuite.

Réalisation :

Un oscillateur à quartz de 1 à 40 MHz de valeur quelconque (mais stable) est relié à l'entrée Clock d'un premier compteur 12 étages 4040, sa dernière sortie est reliée à l'entrée Clock d'un 2e compteur identique.

On dispose ainsi de toute une gamme de fréquences dans un rapport 2 : par exemple : 1 MHz, 500 kHz, 250 kHz,....

Photo d'une carte 2 axes :

Il faut une EPROM: 4 M : 512 k x 8 : 19 fils d'adresses de A0 à A18 et 8 fils de données : Q0 à Q7

On utilise seulement 6 sorties de l'EPROM : (Q0 à Q4 pour commander 2 moteurs)

Q0 fournit les PWM sinus Équateur : 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 1... ou la vitesse rapide

Q1 fournit les PWM cosinus Équateur ou la vitesse rapide

Q2 fournit la vitesse rapide Déclinaison

Q3 fournit la vitesse rapide Déclinaison

Q4 fournit le signal de reset qui remet les compteurs à zéro pour le suivi ou la vitesse rapide. Cette astuce permet de régler finement la vitesse de suivi avec une grande précision:

Q5 fournit la commande filtrage PWM en poursuite PWM uniquement

Q6 et Q7 sont inutilisées

Les sortie Q0 et Q1 (filtrées en PWM) sont appliquées via 2 LM386-N4 au moteur pas à pas Équateur.

Les Q2 et Q3 sont appliquées (sans filtrage) via 2 LM386-N4 au moteur pas à pas Déclinaison.


Réalisation d'une raquette de commande complète:

Ainsi, les 4 adresses les plus hautes de l'EPROM A15, A16, A17, A18 sont reliées aux 4 commutateurs de la raquette (le commun des commutateurs est relié au +5V et les 4 contacts à la masse via 4 résistances de 10 k). Les avances rapide Équateur et Déclinaison peuvent marcher en MÊME temps (ce qui n'est pas si évident à faire avec un microcontrôleur)

A15 : commutateur Équateur Avant

A16 : commutateur Équateur Arrière

A17 : commutateur Déclinaison Avant

A18 : commutateur Déclinaison Arrière

Les sortie Q0 et Q1 commandent le moteur Équateur

Les sortie Q2 et Q3 commandent le moteur Déclinaison

La sortie Q4 est reliée à la remise a zéro des compteurs pour un réglage précis de la vitesse de poursuite.

(NOTA : l'ajustement de la vitesse de poursuite nécessite la reprogrammation de l'EPROM...). Nous avons développé un petit programme sous PC DOS qui produit le fichier EPROM en fonction du quartz, de la vitesse de poursuite et de la vitesse rapide choisis.

Combinaisons:

A18, A17, A16, A15

0000 : poursuite Équatoriale en micropas 1,25 Hz (par exemple)

0001 : Équateur Avant : 152 Hz (par exemple)

0010 : Équateur Arrière : 152 Hz

0011 : Équateur Avant : 152 Hz (par exemple)

0100 : Déclinaison Avant 152 Hz

0101 : Déclinaison Avant 152 Hz + Équateur Avant 152 Hz

0110 : Déclinaison Avant 152 Hz + Équateur Arrière 152 Hz

0111 : Déclinaison Avant 152 Hz + Équateur Avant 152 Hz

1000 : Déclinaison Arrière 152 Hz

1001 : Déclinaison Arrière 152 Hz + Équateur avant 152 Hz

1010 : Déclinaison Arrière 152 Hz + Équateur Arrière 152 Hz

1011 : Déclinaison Arrière 152 Hz + Équateur avant 152 Hz

1100 : Déclinaison Arrière 152 Hz

1101 : Équateur Avant: 152 Hz

1110 : Équateur Arrière 152 Hz

1111 : Déclinaison Avant 152 Hz + Équateur Avant 152 Hz

(Les combinaisons en italique sont en principe interdites)

La carte de commande rentre dans un boîtier de raquette.

NOTA : en récupérant l'adresse A14 (et en perdant un facteur 2 en résolution), on peut rajouter un bouton lent/rapide pour la raquette : rapide pour le déplacement et lent pour le pointage précis. Nous avons réalisé un boîtier de commande 9.5 Hz/152 Hz.


Principaux composants 

Composants
Prix Euros Ht
Oscillateur quartz 20MHz QO20 0.77
diode 1N5402 0.13
optocoupleur 4N36 0.49
transistor NPN BC237 0.10
ampli BF LM386 386 0.28 (/10)
régulateur 5V 7805 0.34
compteur HC4040 74HC4040 0.46
support ci 2x8 SUP8 0.15
support ci 2x20 SUP20 0.26



Pour moins de 10 €  (sans les moteurs ni le commutateur), on peut réaliser la carte... si on utilise un simple commutateur pour la raquette, on peut faire l'économie des optocoupleurs (indispensables pour relier la carte à, par exemple un vieux port LPT de PC)

That's All, folks !


Des commentaire ? Écrivez-nous : 

email.gif

http://spt06.perso.libertysurf.fr



29/04/2019