Questions pour Gert

Nos interrogations sur le projet de jouvence Mercator

 


 

  • 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