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

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

 

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

Quantity

Reference

Part

 

 

 

 

 

 

 

 

1

2

C1,C2

10uF RADIAL

2

7

C4,C9,C10,C11,C12,C13,C14

0.1µ SMD 1206

3

2

C7,C8

33pF SMD 1206

4

2

C15,C16

10nF* SMD 1206

5

2

D14,D9

LED

6

1

D13

1N4001

7

1

ISO1

OPTO*

8

1

JP1

MOTOR INTERFACE

9

1

JP2

ALIM +12V

10

1

JP3

PS SENSOR

11

1

JP5

AZ KEY

12

1

JP6

CONFIG CONNECTOR

13

1

JP9

EL KEY

14

1

JP13

RFU

15

1

JP16

RS232

16

1

JP17

ISP CONNECTOR

17

1

JP19

SENSOR RS485

18

1

LCD1

LCD HITACHI 2X20

19

4

Q5,Q6,Q7,Q8

BS170P

20

7

R1,R2,R3,R7,R10,R30,R59*

10K SMD 1206

21

10

R18,R19,R20,R21,R23,R51,R52,R54,R55,R57

47k SMD 1206

22

4

R26,R28,R31,R56

1k SMD 1206

23

1

R27

5k POT

24

1

R29

120. SMD 1206

25

1

R58

470. SMD 1206

26

1

U1

78L05/TO92

27

1

U3

PIC16F877

28

1

U4

MAX232CWE/SO

29

1

U5

MAX483E/SO

30

1

Y1

20Mhz

31

1

IOS1-1

OPTO FOR SPID ROTOR ONLY

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

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.

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.

La totalité des documents peut être téléchargée en fichier ZIP