J'ai mis en place en cron qui sauve automatiquement la config des générateurs de retard toutes les heures dans la mémoire 3. Si cela fonctionne je ferais aussi des sauvegardes quotidiennes et hebdomadaires via cron...
Si il faut restaurer les générateurs de retard:
- cat /data/shared/SY_config/gene_memory.log
pour repérer la mémoire où la sauvegarde qui nous intéresse se trouve...
Ensuite dans panneaux/Synchro/
./gene_memory.py recall x
où x est la valeur de la sauvegarde à rappeler.
Suite a une erreur de manipulation la config des generateurs de retard a ete effacee a 16h12. J'ai recharge celle de 16h.
Suite a un oublis de sauvegarde de la configuration décalé de 100µs, et un redémarrage du ds sim, il a fallu refaire les décalage de retard.
Nicolas trouvant que 100µs était trop, j'ai cherché le minimum de retard possible pour avoir un signal sur la caméra linac.
Après quelque test, j'ai décallé les retard de 40µs et ça focnctionne pour la caméra linac et la caméra laser.
sauvé dans : 20211028_1105_deplacement_trigger_linac_a_40_micro_s.xml
Les réglages actuels des retards sont sauvés dans la mémoire 6.
Le code de cron_synchro.py a été modifié de manière à prendre la valeur OVERALL_DELAY dans synchro_constants et à la retirer de la valeur lue dans le DEG lorsque celle-ci est écrite dans Tango. Inversement cette valeur est ajouté à la valeur TANGO lorsqu'elle est écrite dans le DEG.
Une bibliothèque synchro_tools.py a été écrite afin de permettre des balayages en temps.
La synchro a ete redemaree avec les reglages de la memoire 6.
Declenchement OK
Le trigger de la voie 14 du generateur 3 (diags) qui correspond a une redpitya etait sur SSE (tir unique). Il a ete remis sur EXT (mode normal avec declenchement externe).
Recette du 01-02-2022 rechargé et sauvé sous le nom : 20220201_reference.xml
Correction d'un bug de lecture de recette dans le script => git push nécésaire pour pouvoir recharger une recette !
Aujourd'hui, François et moi avons mis à jour le firmware de la CPLD du systeme de génération des voies de déclenchement. Les "coups manqués" ont disparu, 3 pendant pendant 6 H de fonctionnement (environ 1 tous les 10s avant)
Le generateur DEG-3 [diag] etait partiellement plante (plus de reponses a certaines commandes).
Il a ete redemaree et reponds a nouveau normalement.
Le bouton "phase scan off" a ete ajoute sur l'IHM phase.py (faire un git pull pour recuperer la nuvelle version)
Le 500MHz Li entre baie 8 et 9 passe par le cable heliax 90358
baie8-E7 baie 9-D1
sensibilité mélangeur 180° 500MHz => 100mV ie pente autour de la valeur moyenne (-30mV) 2mV/degré 500MHz
Suite aux modifications sur le laser photocathode le temps de déclenchement du laser photocathode était trop tard. Il a été changé de -8us à -8.20us.
Une nouvelle recette a été sauvée. Elle a aussi été mise en mémoire 9 des générateurs de retard.
Les largeurs des impulsions de synchronisation de toutes les caméras de ThomX sont passées à 10µs (last value 5µs)
Camera linac TL1 TL2 TL3 EL DG spare et laser PC
Two buttons have been added to the repetition rate interface (see attached screen shot):
- "diags only": Will inhibit all channels from the ring and linac delay generators
- "restore linac and ring": Will set all channels of the ring and linac delay generators to External triggering.
A git pull has been done.
Changement de carte synchro
le MCT2 de la carte en place à bruler
Les constantes de synchronisation 8 (sans DEG 4) ont été rechargées. Toutes les valeurs sont remises à celles du 8 juillet 2025.
Les constantes de synchronisation 9 (avec DEG 4) ont été effacées.
Le generateur DEG 4 a été nettoyé par Vincent à la soufflette (ce n'était pas très sale).
Il a été réinstallé et testé.
Il est en observation pour une semaine avant d'être recablé comme avant.
===
Pour mémoire:
DEG 1 T0 etait sur A11, debranche.
DEG 4 T7 branche sur A11
Trigger box N1 sur DEG 4.