F1TE

Hamradio-Friendly

Tracker

ENCORE UN CONTRÔLEUR DE MOTEURS D'ANTENNES

 

OBJECTIF

Ce dernier contrôleur "low-cost" permet d'assurer le contrôle en azimut et en élévation d'antennes VHF et UHF pour le tracking EME ou satellite.

Il reprend un certain nombre de développements réalisés en collaboration avec F1OAT, F1HDI et F5DJL en particulier sur le capteur absolu d'élévation "solid-state".

C'est à la demande de Bernt DL7HR et de Gunther DL4MEA que j'ai finalisé ce petit contrôleur.

Synoptique

Image1

Le système de contrôle reprend le capteur décrit sur les pages pécédentes

Nous avons donc pour l'élévation un capteur absolu qu'il suffit de fixer sur les antennes par un calage à zéro degré de site.

Pour les informations d'azimut, nous utiliserons un potentiomètre, par exemple celui placé à l'intérieur de nombreux types de rotors commerciaux.

L'originalité du système réside dans le fait que les deux mesures d'azimut et d'élévation sont numérisées dans le capteur situé dans les antennes et transmises en série sur une ligne deux fils torsadés RS485, pouvant aller jusqu'à un kilomètre de long.

Les autres connexions filaires nécessaires seront les fils d'alimentation des moteurs, deux ou trois fils en fonction du type, courant continu ou alternatif.

Le capteur s'alimente en 12V par deux fils de faible section.

Précision des informations

Pour le capteur d'élévation, la précision atteint en théorie le dixième de degré.

Pour l'azimut, la mesure analogique se fait sur 10 bits et serait donc équivalente.

Cependant, il faut compter sur la linéarité du potentiomètre, qui est loin d'être parfaite sur les moteurs commerciaux, et sur le fait qu'un partie seulement de la course de ce potentiomètre sera utilisée pour les 360° de la rotation, ce qui réduit d'autant la précision.

De ce fait, je n'ai géré que le degré de précision en azimut, ce qui est largement suffisant pour le contrôle d'antennes 144, 432 et peut être 1296 Mhz.

 

Schéma du contrôleur

control

 

Le contrôleur utilise un minimum de composants autour d'un PIC 16F877.

Deux lignes de transmission série.

Un MAX232CWE pour la liaison avec le PC. Les commandes de tracking acceptées sont au format GS232, EasyCom ou Nova.

Un MAX483 pour la liaison RS485 avec le capteur.

Un afficheur LCD au standard HITACHI acceptant le dialogue sur 4 bits de données.

Quatre mosfets N 2N7000 pour la commande des relais moteurs : UP, DOWN, LEFT, RIGHT

Quatre entrées pour les poussoirs de commandes manuelles.

Deux entrées "SETUP" et "OK" pour la procédure de calibration s'azimut.

Les autres entrées sur le PIC étant "RFU", "reserved for futur use" .

Une en particulier, connectée à un opto-coupleur est prévue pour le comptage de pulses dans le cas du moteur d'azimut SPID ROTOR.


Liste des composants

Item
Quantité
Référence
Part
       
1
2
C1,C2
10uF
2
7
C4,C9,C10,C11,C12,C13,C14
0.1µ
3
2
C7,C8
33pF
4
2
C15 * ,C16 *
10nF
5
2
C25,C26
1nF
6
2
D14,D9
LED
7
1
D13
1N4001
8
1
ISO1 *
OPTO FOR SPID ROTOR ONLY
9
1
JP1
MOTOR INTERFACE
10
1
JP2
ALIM +12V
11
1
JP3
HEADER 2
12
1
JP5
AZ KEY
13
1
JP6
HEADER 6
14
1
JP9
EL KEY
15
1
JP13
RFU
16
1
JP16
RS232
17
1
JP17
ISP
18
1
JP19
SENSOR RS485
19
1
LCD1
LCD HITACHI 2X20
20
5
Q1,Q2,Q5,Q6,Q7,Q8
2N7000
21
3
R10,R30,R59 *
10K
22
10
R18,R19,R20,R21,R23,R51,
47k
   
R52,R54,R55,R57 *
 
23
4
R26,R28,R31,R56
1k
24
1
R27
5k
25
1
R29
120.
26
1
R58 *
100-470
27
1
U1
78L05/TO92
28
1
U3
PIC16F877
       
* FOR SPID ROTOR ONLY

 

 

 

Commande des moteurs

Non prévue sur le PCB, cette partie dépend du type de moteur utilisé.

Quatre relais aux contacts appropriés et quelques diodes judicieusement connectées feront l'affaire.

moteurs

Voici deux exemples de raccordement pour un moteur à courant continu et pour un moteur à courant alternatif.

Calibration d'azimut

Pour tenir compte de la plage utilisée en azimut sur le potentiomètre et pour éventuellement introduire une butée autre que la butée Nord, une procédure de calibration est prévue.

On rentre dans les menus correspondants si à la mise sous tension, la ligne appelée SETUP est à zéro, le poussoir correspondant à la masse.

Le dialogue demande de rentrer une valeur d'offset azimut, par exemple 90 pour une butée ouest ou 180 pour une butée sud.

Le poussoir "OK" valide les entrées.

Le message suivant demande de positionner l'antenne en butée "counter clockwise" par les clefs de commandes manuelles d'azimut puis dans la position butée "clockwise" afin de mesurer les deux tensions extrêmes pour une rotation complète de 360 degrés.

L'alignement mécanique des antennes se faisant de manière classique sur une des butées mécaniques.

Cette calibration doit être faite au moins une fois.

azimut

PCB

PCB_

Ci-dessus les circuits imprimés du capteur est de la carte de contrôle.

Réalisation en CAO par F1TE, une petite quantité de circuits ont été tirés en professionnel, double faces, trous métal et sérigraphie.

Pas de KIT, uniquement quelques circuits imprimés sont disponibles.

La partie relais est laissée à l'initiative de chacun.

Programmes, firmwares

Le programme du capteur est disponible uniquement en format HEX.

Sur un développement original de F1OAT, il est l'oeuvre de F1OAT, F5DJL et de F1HDI.

Le programme du PIC 16F877 est l'oeuvre de votre serviteur.

Il est disponible aussi en format HEX mais sur demande, je peux fournir le code source si vous souhaitez apporter des modifications ou des fonctionnalités.

Il est écrit en C pour compilateur PCW de CCS.

Dscf0309_

Dscf0310_