Questions pour Gert
- Fonctionnement du tracking (explication du cycle de contrôle)
- Quel est le processus de mis à jour des consignes de pointage (azi, ele) depuis C++, slalib, ... (TBD)
- Où est le modèle de pointage ?
Modèle de pointage dans la PLC, dans le module slalib
Paramètre + équations pour correction comme nous, on a les sources, mais elle n'apparaissent pas dans TWC3
- Mode opératoire de l'observation (liaison avec les scripts Python) (OPC/UA ?)
Visu: le mode technicien permet la modification des paramètres
Le mode observateur permet de tout visualiser et utiliser les boutons
OBSmaster commande script python puis commande OPC/UA
Couche python entre INTER et OPCUA à faire(voir avec Florian Mergas)
Gui qui permettent l'initialisation
L'effort principal sera a faire TCS-PROXY, rajouter une liaison avec T120 et implanter toutes nos commandes
+ modif t120sdb
- Les étapes de la mise en oeuvres (passage en une nuit?)
Beckhoff suspendu sur la porte du cabinet avec une planche en bois
2 systèmes en parallèle , dès que ça fonctionne changement de tout
Travail durant la journée sauf pour l'axe moteur
Changer axe moteur en 2 jours=> 2-3 nuits de perdues en tout
Effort sur le changement des câbles
- Fonctionnement des log
Il n'y a pas de fichier tout dans base de donnée
Page web pour recherche dans sous-système
Aussi possibilité de log précis dans chaque boucle
Observer Scopeview (TWC3) de Beckhoff pour suivi axe
Encodeur sur axe
SSI à la place du T+R => initialisation
boucle control avec Lida à 100Hz
Moteur à sa position par rapport au codeur
- Que se passe-t-il s'il y a un décalage d'une dent sur les moteurs rotation coupole (couple permanent)?
Le slave donne seulement le couple(valeur dans fichier moteur)
Le master commande la position
Le slave lit le codeur pour voir si il y a une difference
Si la difference est lus grande que 1° le moteur s'arrête
Si ça arrive, refaire un home(2minutes)
Moyenne 4 têtes Lida, si une mauvaise seulement 3 pris en comptes, même chose pour le sensor de force M1
Anti-couple Azi contre couple constant, 2 valeurs selon sens
- Usage du "accès coupole", quel en sont les éléments? (OK: switch porte, clavier, lumière, status tele, emergency stop)
Accès coupole safety pas nécessaire, seulement coup de poing rotation dome
- Pourquoi un GPS et non xntp? Peux-t-on utiliser autre chose qu'un GPS pour synchroniser le bus (ref:EL6688, SER Coupler), qu'est-ce qui est connecté au EL6688
GPS => horlaoge PTP(externe) avec antenne pour synchro
EL6688 pas nécessaire avec système d'axe, précis à la microseconde
- Dans le code, qui est à l'origine de la partie "generated"?
Variable coupole définie dans le modèle + status de tous les systèmes => OnToManager web interface
Code généré depuis modèle
- Utilisez vous un outil de développement pour le C++ (eclipse?)
Module C++ TWC3
- Qu'est-ce que la partie "WEST" (SER Coupler)
Petit contrôleur de temperature fixé sur la face avant, coupure alim si surchauffe Rack RPM par exemple
- Pourquoi utiliser des coupler sans ID (EK1100 dans M3 coupler) (rem: M3 ne nous concerne pas) ==> historique
- Dans le PRG MAIN, qui est le XML Server, à quoi sert-il?
XML server => fichier config
FTP serveur back-up journalier
Il n'utilise pas le git TwinCat (voir plus bas)
- Comment est géré l'envoi des consigne vers l'un ou l'autre des dérotateurs (dans notre cas comment inhiber le derotateur).
Dérotateurs complètement indépendant(track on/off)
- Comment sont géré les different modes de commande du telescope: az-ele, alpha-delta, offset
Pointage azi-ele ou alpha-delta deux possibilité
- Est-ce la coupole est automatiquement asservie avec les mouvements du télescope. Sinon y-a-t-il un équivalent de track off coupole? (ex: Fin de nuit avec tele et coupole a des azimuts différents.)
Position préréglée dans la config pour fin de nuit ou azi different
- (pas important: Quelques infos/suggestion/critiques pour GitHub)
Git très bien
- Est-ce que l'écran tactile est prioritaire? Ou comment prend on le contrôle depuis l'écran tactile?
Pas de priorité => log user ou observateur ou technique
- Au sujet des fin de course coupole (Bluetooth). Quelques info sur les choix etc ...
marche très bien
- Les moteur rotation coupole ont un cable "tout fait" avec les connecteurs installé?
Cable OCT tout fait
- Quelles modification hardware sur M2? autres infos?
Changer T+R pour SSI(+bride)
Modif PCB
T+R azi/ele faire petit fraisage pour sortie cable
- A propos des accéléromètres sur le tube? précis? cela vaut la peine?
Accelerometre pour M1 qui remplace l'inclinomètre pour la gestion de la pression, suppression MGC
- A propos de l'UPS coupole et s'ils ont 1 gros ou plusieurs petit UPS
Pas encore de UPS coupole => seulement pour fermer coupole
AX utilisable en monotension =>Beckhoff sur UPS en monophasé
- A propos des modification sur les axes des moteurs azi/ele, on peut avoir le bulletin de commande avec les spécifications de diamètres?
- Pourquoi chauffer le pignon des axes moteur azi/ele
Axe moteur azi/ele chauffé pour rentré le pignon dans l'axe
- Le potentiomètre du dérotateur est-il toujours utilisé (comment faire initialisation du dérotateur)
Le potentiometre derotateur pas utilisé pour init
- Virtual/Physique pour les axes. Comment changer, utilisation lors de test ?
Axe virtuel pour additionner et corriger le déplacement entre le tracking et le pointage pour le ratrapage => vérifier avec Beckhoff si utile
- Pourquoi utiliser un module securité pour la rotation du dome --> generalité sur les module safety
Module sécurité pour rotation(pas utilse sécurité), mieux vaut ajouter capteur courant sur la sortie du relay
voir si module safety 220V
- Code ipch
- Prêt possible des élément de labo de test des moteurs ?
Oui prêt possible du banc de test de Louven
- Mercator utilise-t-il le support radial de M1 ?
Support radial M1 utilisé en reduisant la force
Code:
- Quel est la définition de la variable ou de la notion superState?
- Quelques infos a propos des pragmas de type: {attribute 'OPC.UA.DA' := '1'}?
- Quel est la convention pour nommer les variables avec un "_" au début ? ex: _state
- Quel est la convention pour nommer certaines méthodes avec un "_" au début ? ex: _update()
Les services font les actions avec le GUI(MOCS, DRS,Guiding,Instrument control(MAIA,Hermes),...)
OBSmaster coordine utilise TCS proxy
uitlise XD send communique avec old TCS
execute ineter process(sharing memory and semaphore)
TCS proxy communique directement à OPCUA avec suscription au notification
OPC logger mapper pour les information de télémetrie
OLD system:
- TCS status file lu par TCS proxy
- INTER écrit dans status file
Le Visu appele le widget