25
mai
2020
Compensation Doppler à l'aide de GPredict et RigCtlD
14:29

Compensation Doppler à l'aide de GPredict et RigCtlD

25 mai 2020 14:29

Il est difficile de travailler sur des satellites sans utiliser la compensation de l'effet Doppler. En effet, pendant un vol, la fréquence de réception change, particulièrement rapidement au milieu de l'orbite.

Il existe deux manières de compenser les changements de fréquence dus à l'effet Doppler : manuellement, en utilisant deux émetteurs-récepteurs indépendants (ou un avec fonction Duplex) et automatiquement en utilisant des programmes tels que GPredict, SATPC32 ou Orbitron.

Dans cet article, je vais essayer de mettre en place la correction automatique des fréquences d'émission et de réception sous Linux.

Pour fonctionner, vous avez besoin d'une interface CAT configurée (ce qui a été fait dans des articles précédents sur les communications radio par paquets Xastir et la radio à signal faible WSJT-X).

Ensuite, vous aurez besoin de deux programmes :

  • GPrédict pour calculer la compensation de l'effet Doppler. Les signaux de contrôle seront émis via le port TCP-IP.
  • Rigctld service pour recevoir les commandes de GPRedict et contrôler l'émetteur-récepteur via le port COM.

Il convient de noter que pour compenser l’effet Doppler, les fréquences d’émission et de réception doivent changer.

Paramètre :

1, installer rigctld (inclus dans le forfait libhamlib-utils) et gpredict

su -
apt update
apt install libhamlib-utils gpredict

  1. Je démarre le service rigctld en utilisant l'une des commandes de la fenêtre du terminal

a) uniquement pour la réception (s'il n'y a pas d'émetteur-récepteur sur la table, nous voulons uniquement vérifier le changement des fréquences d'émission et de réception)

rigctld -m 1 -t 4532&

b) pour recevoir et transmettre en utilisant le port série /dev/ttyUSB0 et un véritable émetteur-récepteur.

rigctld -m 122 -r /dev/ttyUSB0 -s 38400 -t 4532 -C stop_bits=1&


-m 122 - numéro de modèle de l'émetteur-récepteur de la bibliothèque HamLib (dans ce cas 122 - Yaesu FT-857) de Liste « Radios prises en charge »
ou -m 1 - modèle factice.
-r /dev/ttyUSB0 - port série via lequel l'émetteur-récepteur est contrôlé à l'aide de commandes CAT.
-s 38400 - vitesse du port en octets/s, définie dans le menu de l'émetteur-récepteur, à laquelle les commandes seront transmises.
-t 5432 - numéro d'un port TCP-IP libre sur le PC local via lequel fonctionneront les services rigctld et gpredict.
-C stop_bits=1 - nombre de bits d'arrêt (si nécessaire, essayez de spécifier 2)

Le "&" à la fin de la ligne force le service à passer en arrière-plan Linux.

  1. J'inclus le calcul des fréquences pour compenser l'effet Doppler et le contrôle de l'émetteur-récepteur dans GPredict.

Menus Edition - Options - Interfaces - Ajouter nouveau
(Édition - Préférences - Interfaces - Ajouter nouveau)

Dans un premier temps, pour le test, nous ajouterons uniquement pour le rendez-vous

Nom : RXonlySAT
hôte : hôte local
port : 4532
Type de radio : RX uniquement
Statut PTT : non
VFO haut/bas : sélectionnez MAIN ↑ SUB ↓
LO vers le bas : 0
LO haut : 0


4532- port pour connecter GPredict et rigctld
VFO- indique dans quelle direction les fréquences changeront.
Si le premier VFO MAIN est de 433 MHz et le deuxième VFO SUB est de 144 MHz, alors les fréquences devraient changer PRINCIPAL ↑ SOUS ↓
Si le premier VFO MAIN est de 144 MHz et le deuxième VFO SUB est de 433 MHz, alors les fréquences devraient changer SOUS ↑ PRINCIPAL ↓
Si le premier VFO A est à 433 MHz et le deuxième VFO B à 144 MHz, alors A ↑ B ↓ doit être indiqué
Si le premier VFO A est à 144 MHz et le deuxième VFO B à 433 MHz, alors B ↓.A ↑ doit être indiqué

Pour la transmission - idem, mais indiqué le type de radio "Type de radio" :FT 817/857/897 (auto),
statut PTT : lire PTT ou aucun. affecte la lecture de l'état de réception/transmission lorsque vous appuyez sur le bouton PTT.

  1. Sélection d'un satellite et mise en route.
    Pour travailler via un répéteur linéaire, vous devez appeler le menu contextuel dans GPredict sous le triangle - "Radio Control".

    • sélectionnez le satellite correspondant dans la partie gauche de la fenêtre et commencez à le suivre - « Chemin ». Activer l'émetteur-récepteur CAT - « Activer ».
    • désactiver le blocage de fréquence (appuyez sur le bouton "L"),
    • syntonisez la station et appuyez sur le bouton "L" (verrouillage),
    • les fréquences de réception et d'émission changeront de manière synchrone dans différentes directions (compensation Doppler pour l'émission vers le haut et la réception vers le bas).
    • Appuyez maintenant sur la touche PTT pour SSB et parlez ou répondez à un appel CQ en CW.
  2. Observation et contrôle du suivi par satellite. pour afficher les fréquences calculées par GPredict. vous devez cliquer sur le petit triangle sur le côté droit de la fenêtre et sélectionner l'élément de menu « Radio Control ».
    radiocommande

Appuyez ensuite sur les boutons « Chemin », « Engager » et « L ».

Remarque :
Chemin- suivi par satellite (calcul)
Engagez-vous- activer le contrôle radio.
L- bloquer la communication entre les fréquences de réception et d'émission.

Le suivi des fréquences satellites va débuter - Uplink et Downlink, en tenant compte de l'effet Doppler :

accompagnement

  1. Lorsque le service rigctld est en cours d'exécution, ce dernier envoie des commandes à l'émetteur-récepteur pour modifier les fréquences de réception et d'émission en fonction du calcul de l'effet Doppler dans le programme GPredict.

Sources :

https://github.com/Hamlib/Hamlib/wiki/Supported-Radios
https://manpages.ubuntu.com/manpages/trusty/man8/rigctld.8.html
*https://sourceforge.net/projects/gpredict/lists/gpredict-discussion

Liens utiles :

https://www.amsat.org/wordpress/wp-content/uploads/2014/01/Work_FM_Sats-20131010.pdf
https://www.amsat.org/wordpress/wp-content/uploads/2015/09/XW-2CAS-3-Sats.pdf
*https://ukamsat.files.wordpress.com/2017/03/camsat-cas-4a-and-cas-4b-news-release.pdf



Publications connexes