Bombardier-3154

EPIC Bombardier-3154   bombardier3154

Meetings:

Reunion Kickoff

  • ISO pour mesurer avec laser
  • NOP Calibration de la rail par KUKA
  • NOP Calibration RobotDK du robot
  • NOP Calibration KUKA du robot

Reunion du [2025-04-15 Tue]

  • Questions:
    • [X] How measurements and calculations on done EXACTLY in AP test?

      See:

    • [X] How measurements and calculations on done EXACTLY in RP test?

      See:

    • [X] How measurements and calculations on done EXACTLY in AT test?

      See:

    • [X] How measurements and calculations on done EXACTLY in RT test?

      See:

    • [X] Why move at different speed during the robot test? ISO 9283

      By the ISO 9283, it is necessary for accuracy and repeatability of position test

    • [X] How do we measure the yaw, pitch, etc on the rail?

      With the laser

    • [i] What is the precision needed by the robot? 0.25cm or 0.25mm?
      • The TRD say .25 cm.
      • Well.. finally its 0.5 mm from the matrix
    • [i] Calibration of the rail with the robot on it?

      Yes

    • [X] How to do the TCP calculation?

      With the pebble technique

Reunion du [2025-04-23 Wed]

  • Questions:
    • [i] Clarifier le straightness des track avec le laser
      • Le laser vient avec un edge nest dans lequel on met un reflecteur et qui peut se fixer a un edge.
    • [i] Qu'est ce que le CRS?

      Calibration Reference Sample En d'autre mots, la bille, le plan et le quart de cercle

Reunion du [2025-05-02 Fri]



  • Hidden point bars pour la mesure de la bille!
  • Factory Acceptance Plan.docx
  • Geometry Tests.xlsx
  • Gantry en retard de 3 semaines
    • Commencer a installer la tank
      • Proche du murs
    • Robot/rail trop encombrant pour installer la gantry ensuite
  • Test du FPG avec FocusPC a venir semaine prochaine
  • Reception prévue le <2025-05-20 Tue> du panneau
  • RSI garantie la vitesse de 4 ms
  • FocusPC vitesse max 40 khz
  • Pause, resume implementé
  • [?] Savoir comment mesurer avec le laser ces objets:
    • Un plan quelque part
    • La bille
    • Un quart de cercle

Reunion du [2025-05-08 Thu]

  • Michel était a Québec pour le yaut et les sondes.
  • Hidden bar pour mesure de la sphere
  • Attente de Patrick, ouverture d'un ticket
    • Installation
    • Requirements pour bombardier
  • Boitier electrique, des drives, est pret
  • Reception de la tank lundi

Reunion du [2025-05-15 Thu]

  • reception du robot 27
  • pose préliminaire 29
  • formation 2 juin
  • TCP end 3 jours apres
  • Bombardier 6 juin
  • 22 mai yoke
  • mesure les dimension de la tank
  • mesurer la bille
  • mesurer la plaque
  • mesurer le cylindre
  • Dominique pour support des target
  • Check for QR Code printing

Reunion de [2025-05-23 Fri]

  • Mesure du TCP avec target placé sur base en acier clampé a la sonde plate

Reunion avec Bombardier [2025-06-03 Tue 11:00]

Notes:

Laser Faro Vantage

  • Faro ion ou vantage
  • Doit être un ordre de grandeur plus precis
  • Resources:
  • Questions:
    • [i] Quel sont les difference entre les modèle de Faro Vantage?
      • The 6 is for 6DoF. So with orientation too.
      • The S can operate at more than double distance (80m) compared to the E models (35m).
      • 1000 points per sec.
      • Vantage S6 & E6
        • 6DoF range

          2.5 m - 15 m

        • Angular Accuracy

          20 um + 5 um/m

        • Distance Accuracy

          16 um + 0.8 um/m

        • Probing Accuracy

          50 um + 5 um/m

        • Level accuracy

          +- 2 arc-seconds

      • Vantage S & E
        • Tracking performance
          • Angular Acceleration

            860/sec2

          • Angular Velocity

            180/sec

        • Angle Measurement Performance
          • Angular Accuracy (MPE)

            20 um + 5 um/m

          • Precision level Accuracy

            +- 2 arc-seconds

        • Distance Measurement Performance
          • Resolution

            0.5 um

          • Accuracy (MPE)

            16 um + 0.8 um/m

          • Radial Acceleration

            30 m/sec2

          • Radial Velocity

            > 25 m/sec

    • [i] A quoi ressemble les target et quel sont les differences?
    • [i] How can we measure the with the laser the pebble for TCP calibration?

      Hidden point bar with func "measure sphere" in the soft

    • [i] Avons nous besoin de l'orientation (6DoF)?

      Non si on fixe 3 SMR au TCP

    • [i] Comment fixer le reflecteur au TCP du robot

      On doit nous même assurer le mounting de 3 sphere au TCP du robot

      • DONE Demander au gars de laser comment fixer la target au TCP du robot

        CLOSED: [2025-05-08 Thu 14:10] SCHEDULED: <2025-05-02 Fri> We need to make it.

    • [i] Est-ce qu'on peut louer le hidden point bar?

      Oui.

      • DONE Demander au gars de laser si on peut louer le hidden point bar
      • DONE Relancer Michel et TJ Bassi pour le hidden bar pour le centre de la sphere

Projects:

PROJ Installation Chez Bombardier

PROJ Analyse Ultis   analysis_ultis

  • Tasks:
    • DONE Appliquer un filtre sur la carto avant de faire les mesures d'épaisseur
    • CNCL Tester le retour sur default sur le 93
    • TODO Trouver les épaisseur et mesure des defauts sur les deux carto (Tf et Ap). Merge des defauts au besoin. Prendre Tf en priorité, ensuite Ap.
    • TODO Coder un script d'analyse du A-scan en transmission

      Algorithm de reconnaissance d'image

DONE ExitStrat

  • DONE Refactor the BuildExitPath.py
    • [X] Fix the prevlin for the first spline
    • [X] Add lin between the lin using the last spline point
  • DONE Debugging BuildExitPath
  • DONE Test the buildExitStrat.py scritp with a test plan
  • DONE Test the generated exit plan in the sim controller + robodk viz
  • DONE Figure out the automatic calling of the script and com
  • DONE test
  • DONE Investigate exit not working
    • Hugo dit que c'est bon

DONE Créer les bare code QR   bombardier ATTACH

Étiquette de boitier électrique gravé au laser pt QR code maker:

DONE Installation du robot   inst_robot

  • Notes:

      • Voir PDF en pieces jointe pour schema
      • Acteurs:
        • Patrick Beaumier
          • Company: KUKA
          • Role: Directeur de comptes - Québec et Maritimes
          • Email: patrick.beaumier@kuka.com
          • Phone: +1 438-494-6813
        • Daniel Lacobovitz
          • Company: KUKA
          • Role: Service Technician
          • Email: Daniel.Iacobovitz@kuka.com
          • Phone: +1 647 355-0097
        • Rejean Savard
          • Company: TDNDE
          • Role: Ingenieur Mecanique
          • Email: rsavard@tdnde.com
      • Infos
        • There will be 2 installations, one at your facility and other at Bombardier.
        • Supervision will be part of both installations.
        • The supervision quote will consist of a week per install. However, the final charge will only be for the actual time.
        • The floor height deviation should be checked before the installation begins.
        • The KL4000 have 10mm adjustment. If more is required, a 10mm adjustment ring and/or a plate up to 40mm can be added.
        • The floor must be checked for cracks and damages. The pads distance from the foundation edge or cracks must be minimum 175mm.
        • Please verify there are no water or electrical line under the area of the installation.
        • For the measurements, a FARO laser ( Ion or Vantage) as well as 2 1.5" targets (SMR), large edge nest, drift nest and a small flat nest will be required.
        • Once the KL layout will be available, I will send you a copy.
        • Based on the layout, the plates and the track can be pre-positioned prior to my arrival.
        • Anchoring can start only after it will be confirmed the track is level able.
  • Tasks:
    • DONE Finir de lire email d'installation de bombardier
    • CNCL Produce a installation methodology based on KUKA documentation
      • List tools needed at each step
      • List requirement at each step
    • DONE Recuillir mes question et les envoyer a Michel
    • DONE Lire le TRD
    • DONE Modifier les documents d'acceptation avec les requirement du PRD et Kuka et le renvoyer a Michel
    • DONE Go through the installation step and list question to ask KUKA.
    • DONE Lister tout les outils qu'on a besoin pour l'installation du robot
    • DONE Modifier les fichiers d'acceptance avec les nouvelles valeur de répétabilité trouvé dans la matrice et dans la doc fichier KUKA
    • CNCL Waiting response from Patrick Beaumier on
    • DONE Send my questions to Kuka support instead of Patrick
    • DONE Waiting response from TJ Bassi on
    • DONE Waiting response from KUKA Global Customer Service on

      Got response here:

    • DONE Completer la méthodologie d'installation électrique
    • DONE Forward this email à Michel et Gariel   work bombardier @Michiel @Gabriel

  • Outputs:
    • Méthodologie d'installation du robot
      • DONE Assembler les mounting plate
        • References:

      • DONE Disposer les mounting plate au sol sans les ancrer ou percer de trou
        • Équipement nécessaire:
          • Ruban à mesurer   equipment
        • References:

      • DONE Mesurer la deviation entre les mounting plate
        • Ajuster si besoin à l'aide de spacer (Max 40mm)
        • Confirmer que l'ajustement est possible avant le perçage!
        • References:

          [[pdf:~/ExoKortex/1-Soma/3-Resources/KUKA/Rail(KL4000)/MAKL4000S156675en.pdf::64++0.00][MAKL4000S156675en.pdf: Page 64]

        • Équipement nécessaire:
          • laser niveau   equipment
          • Ruban à mesurer   equipment
        • Requis:
          • [X] Mounting plate height diff.: max 10 mm   requirement
        • Résultat chez TDNDE:

          Les mesures sont prise relativa à la hauteur arbitraire du niveau laser, du coté negatif (-) du rail, jusqu'au coté positif (+), de gauche a droite.

          1. 2.15
          2. 1.9
          3. 2.25
          4. 2.2
          5. 2.5
          6. 2.3
          7. 2.4
          8. 2.4
          9. 2.15
          10. 2.35
          11. 2.1
          12. 2.2
          13. 2.1
          14. 2.25
          15. 2.1
          16. 2.25

          Écart maximum: 0.6 mm

      • DONE Lever les beam et les déposer sur les mounting plate
        • References:

          [[pdf:~/ExoKortex/1-Soma/3-Resources/KUKA/Rail(KL4000)/MAKL4000S156675en.pdf::61++0.00][MAKL4000S156675en.pdf: Page 61]

        • Équipement nécessaire:
          • Crane   equipment
          • 2 x Strap 20 pied   equipment
        • Questions:
          • [i] Quel chaines ou corde allons nous utiliser pour lever les beam et le robot?   @Michel Miguel

            Strap 9k lb et 10 lb 20' et 30'

      • DONE Ancrer les trous extérieurs des mounting plates
        • References:

        • Équipement nécessaire:
          • Static mixer   equipment

            Fourni par KUKA

          • Shop-vac   equipment
          • Hammer drill with a bit of 18 mm   equipment
          • Drill centering tool   equipment
        • Questions:
          • [i] Est-ce que les norme du beton ont été vérifié pour l'installation du rail/robot?

            Doit rencontrer les normes C20/25 according to DIN EN 206-1-2001/DIN 1045-2-2008

      • DONE Enlever les beam
        • References:

        • Équipement nécessaire:
          • Crane   equipment
          • 2 x Strap 20 pied   equipment
      • DONE Ancrer les trous internes des mounting plates
        • References:

        • Materiel nécessaire:
          • Static mixer   equipment

            Fourni par KUKA

          • Shop-vac   equipment
          • Hammer drill with a bit of 18 mm   equipment
          • Drill centering tool   equipment
        • Questions:
          • [i] Peut-on faire moins de trous d'ancrage?
            • KUKA nous a shipper 180 ancrage. Assez pour faire 3 installation complete.
            • No we need all of them to pass buyoff and warranty:
          • [i] Y a t-il un ordre pour fixer les ancrage?
            • Drill set order
            • Preferred order:
              • lay the KL slide on the assembled feet and adjustments to drill the outer parts of the feet first. I would recommend marking the floor on the corners to help maintain some squareness to the cast feet. Then you can lift the KL slide and drill the inner holes to anchor the rest of the cast feet and epoxy all of them in place.
          • [i] Unknown parts (center tap and ring)

            locking rings and drill centering tool.png

          • [i] What should the levelness be and where to measure it?

            levelness_close.png

      • DONE Lever les beam et les re-déposer sur les mounting plate
        • References:

        • Équipement nécessaire:
          • Crane   equipment
          • 2 x Strap 20 pied   equipment
      • DONE Ajustement préliminaire des beam sans laser
        • References:

          Levelness: Straightness: Parallelism:

        • Équipement nécessaire:
          • Clé 50 mm   equipment
          • Clé 75 mm   equipment
      • DONE Mastering du rail
        • References:

        • Équipement nécessaire:
          • Dial gage avec magnet stand   equipment
      • DONE Mastering du robot
        • Équipement nécessaire:
      • DONE Installer le système d'approvisionnement en énergie (chenille)
        • References:

        • Équipement nécessaire:
          • Allen key   equipment
      • DONE Installer le robot sur le chariot
        • Lever le robot avec les deux points d'attache sur coins opposé. Sécuriser le ballant avec système de corde et poulies.
        • References:

          (forklift slot) (crane lifting)

        • Équipement nécessaire:
          • Corde blanche 60 m   equipment
          • X-ring   equipment
          • Mousqueton + poulie + élingue   equipment
          • Bloquer + mousqueton poulie   equipment
          • Strap courte   equipment
      • DONE Router les cables au bon endroit et les connecter
        • References:

          Robot: Routing: All the cables:

        • Cables:
          • From ROBOT to CONNECTOR PLATE (energy supply chain)
            • (1) X30 - X30.1 [3/3]
              • [X] Trouvé

                Dans la chenille

              • [X] Connection X30

                Base du robot

              • [X] Connection X30.1

                Panneau de raccordement, connecté a XD30

            • (2) X31 - X31.1 [3/3]
              • [X] Trouvé

                Dans la chenille

              • [X] Connection X31

                Coté gauche de la RDC box

              • [X] Connection X31.1

                Panneau de raccordement, connecté à XF31

            • (3) XM7 [3/3]
              • [X] Trouvé

                Dans la chenille

              • [X] Connection XM7

                Sur le moteur du chariot

              • [X] Connection XM7.1

                Panneau de raccordement, connecté à XD20.7

            • XG01 - XG01.1 [3/3]

              "Control and signal cable XG01 for "permanent lubrication unit ‘premium’"

              • [X] Trouvé

                Dans la chenille

              • [X] Connection XG01

                A la base du robot

              • [X] Connection XG01.1

                Panneau de raccordement, connecté à … rien, fil optionnel

            • XG76 - XG76.1 [3/3]

              "control cable XG76"

              • [X] Trouvé

                Dans la chenille

              • [X] Connection XG76

                A la base du robot

              • [X] Connection XG76.1

                Panneau de raccordement, Connecté à … rien, fil optionnel

            • XD1 - XD1.1 [3/3]

              "Power supply XD1"

              • [X] Trouvé

                Dans la chenille

              • [X] Connection XD1

                A la base du robot

              • [X] Connection XD1.1

                Panneau de raccordement, connecté à … rien, fil optionnel

            • XG1 - XG1.1 [3/3]

              The interface is used for activation of an optional peripheral contactor. (In- ternal use)

              • [X] Trouvé

                Dans la chenille

              • [X] Connection XG1

                A la base du robot

              • [X] Connection XG1.1

                Panneau de raccordement, connecté à … rien, fil optionnel

          • From CONTROLLER to CONNECTOR PLATE
            • (1) XD30 - XD20 [3/3]

              Contrôle des axes du robot

              • [X] Trouvé

                Moyen cable avec anneau orange

              • [X] Connection XD20.1 - XD20.6

                Dans le contrôleur

              • [X] Connection XD30

                Panneau de raccordement, connecté a X30.1

            • (2) XF31 - XF21 [3/3]
              • [X] Trouvé

                Moyen cable vert

              • [X] Connection XF21

                Dans le controlleur

              • [X] Connection XF31

                Connecté à X31, panneau de raccordement

            • (3) XD20.7 [3/3]

              Probablement le control du rail

              • [X] Trouvé

                Moyen cable avec anneau orange

              • [X] Connection XD20.7

                Dans le contrôleur

              • [X] Connection 5 pin

                Probablement connecté à XM7.1

          • From CONTROLLER to …
            • -XG42 - -XS.Ref [3/3]

              The reference switch is connected via interface XG42. The reference switch is needed to carry out the mastering test.

              • [X] Trouvé

                Long cable noir

              • [X] Connection -XG42

                Dans le controlleur, XG42 orange

              • [X] Connection -XS.Ref (6 pin rond)

                Connecté à la reference switch

            • X19 - X19.1 [3/3]
              • [X] Trouvé

                Cable gris

              • [X] Connection X19

                Match le connecteur au devant du controlleur

              • [X] Connection X19.1

                Teach pendent? Se connect au teach pendent

            • H1 [3/3]
              • [X] Trouvé

                Cable avec lumiere orange

              • [X] Connection lumière
              • [X] Connection fils dénudé
          • On the ROBOT
            • XP7 - 00-179-942 [3/3]
              • [X] Trouvé

                Petit cable avec la RDC box

              • [X] Connection X…

                Dans la RDC box

              • [X] Connection 00-179-942

                Connecté à XP7, Sur le moteur du chariot

            • XD21.1 - XD31 [3/3]
              • [X] Trouvé

                Petit cable avec la RDC box

              • [X] Connection XD21.1

                Coté droit de la RDC box

              • [X] Connection XD31

                A la base du robot

      • DONE Connecter le 600V
      • DONE Installer le sensor de verification du backlash

        Gabriel s'en occupe

        • References:

      • DONE Ajuster le backlash
        • References:

        • Requis:
          • [X] Backlash: 0.2 mm to 0.24 mm   requirement
        • Résultat chez TDNDE:
          • 1. -400 N, gage at 0
            • 473.3 N PXL_20250618_171011804.webp
            • 0"

          • 2. +400 N, measurement
            • 467.4 N

            • 8/1000" -> 0.2032 mm

      • DONE Robot startup and preliminary tests
        • Connection réseau (XF5)
        • Config controlleur
        • No-Go Zones
        • References:
      • DONE Formation sur le laser
      • DONE Ajuster le niveau des beam avec laser
        • References:

        • Requis:
          • [X] Levelness: 0.5 mm for 4 measuring points (4 corner of the beam)   requirement
          • [X] Track gap: 0.02 mm to 0.09 mm   requirement
        • Questions:
          • [i] In the Assembly and Operating Instructions, in the Fig.8-5, why is the measuring points 4 and 5 are not aligned with the center of a mounting base like the others?

            They are ranges, not points like the other numbers.

          • [i] Quand allons nous faire la formation pour le laser par rapport a l'installation?   @Michel

            Avoir un petit buffer entre les deux au cas ou on a besoin de s'ajuster avant l'installation

        • Équipement nécessaire:
          • Laser FARO Vantage 2014   equipment
      • DONE Ajuster le straightness des beam avec laser
        • References:

        • Requis:
          • [X] Straightness: 1.0 mm for the whole beam (10 m)   requirement
          • [X] Straightness: 0.5 mm on >1.5 m at the track joint   requirement
        • Équipement nécessaire:
          • Laser FARO Vantage 2014   equipment
      • DONE Ajuster le parallelism des beam avec laser
        • References:

        • Requis:
          • [X] Parallelism: 0.05 mm around the joint   requirement
        • Équipement nécessaire:
          • Laser FARO Vantage 2014   equipment
      • DONE Ajuster le rack du rail
        • References:

        • Requis:
          • [X] Rack espacement: 0.1 mm   requirement
      • DONE Re-huiler les track
        • References:
    • Email de question pour KUKA

      I have a few question about the rail installation:

      1. Can you give me more details on the order we need to follow regarding the placement, drilling and anchoring of the mounting bases? For exemple, is it possible to first ruffly place the mounting base, place the beam on them, mark the holes, remove the beam, then drill the hole and anchor the mounting bases? Or is it preferable to limit the beam transport and just anchor the mounting base by measurement?
      2. Is it possible to mount only a subset of the anchor per mounting base or they are all needed?
      3. I see in the MAKL4000150781en.pdf that there is two set of drill hole. Those inside, and those on the outside. I would like clarification on why. 2025-04-29-152908_hyprshot.png
      4. I'm not sure what these parts are: PXL_20250425_161111854.jpg
      5. Where can I find the Operating and Programming Instructions? I need the mastering information in it. 2025-04-29-152529_hyprshot.png

DONE Calibration du robot   calib_robot

  • Notes:
  • Tasks:
    • DONE Recevoir la doc
    • DONE Read the doc pour la calibration du robot projet Bombardier

      Dans le projet Bombardier, il y a un fichier avec les requis Bombardier (Robot Calibration). Il y a également un répertoire dans Technologies nommé Robot Calibration. Tu devrais y trouver tous les documents.

      L’objectif est de prendre en charge la calibration et l’installation d’un robot. Il faut que tu te familiarises avec:

      • la norme ISO
      • les requis de Bombardier
      • les méthodes

      Fichiers trouvé:

      • Email:
      • DONE Avoir accès au folder Technologies
      • DONE Lire la norme ISO
      • DONE Lire les requis de Bombardier
      • DONE Annoter plus en detail les requis de Bombardier

      • DONE Lire plus en detail ISO 9283

        notes:

      • DONE Lire plus en detail ISO 230-2
      • DONE Lire ISO 230-1
      • CNCL Lire les papers
    • DONE Review new documents from Michel to send to Bombardier
    • DONE Remplir les 2 document a envoyer a bombardier
    • DONE Look into more details the laser models and reflectors
    • CNCL Comprendre la calibration de la rail par KUKA
    • CNCL Comprendre la calibration faite par KUKA sur le robot
    • CNCL Comprendre la calibration faite par RoboDK sur le robot
    • [i] Déterminer comment faire tenir 3 SMR au TCP du robot
    • DONE Waiting response from Buu Khanh Vo on
    • DONE Waiting response from Khanh Buu vo <Buu.Khanh.Vo@aero.bombardier.com> on

      CLOSED: [2025-04-30 Wed 16:13]

    • DONE Read:

      DEADLINE:<2025-05-02 Fri>

    • DONE Read:

      DEADLINE:<2025-05-02 Fri>

    • DONE Follow up with Buu Khanh Vo on

      DEADLINE:<2025-05-12 Mon>

    • DONE Preparation meeting du <2025-05-15 Thu>
    • [i] What to say to bombardier for these values   bombardier @Michel @Gabriel work
      • Communication Bombardier

        Prenons par exemple la Reversal Value (B) ou la Bi-directional Systematic Positional Deviation (E) : nous avons un requis clair concernant le backlash au niveau UT. Il est donc évident que l’erreur de reversal ne peut être égale ou supérieure au backlash permis.

        De même, la flatness du plan XY doit permettre de respecter les déviations angulaires maximales définies. Un bon flatness est essentiel non seulement pour atteindre la précision requise, mais aussi pour garantir un mouvement fluide et limiter l’usure des composants. À titre de référence, un flatness typique pour des rails industriels se situe autour de 0.3 mm.

      • Communication Kuka

        Questions: Answers:

      • Normes

        ISO 203-1: ISO203-1 ISO 203-2: ISO203-2

      • Reversal Value of the Axis (B)

        Maximum of the absolute reversal values \(\left| B_i \right|\) at all target positions along or around the axis

        \begin{math} B_{} = \max{[\left| B_i \right|]} \end{math}

        Value of the difference between the mean unidirectional positional deviations obtained from two directions of approach at a position \(P_i\)

        \begin{math} B_i_{} = \bar{x}_i \uparrow - \bar{x}_i \downarrow \end{math}
        • Proposition bombardier:

          Comme le backlash UT (Voir matrice)

      • Bi-directional Systematic Positional Deviation (E)

        Maximum of the absolute reversal values \(\left| B_i \right|\) at all target position along or around the axis

        \begin{math} \[ E = \max \left[ \bar{x}_i \uparrow ; \bar{x}_i \downarrow \right] - \min \left[ \bar{x}_i \uparrow ; \bar{x}_i \downarrow \right] \] \end{math}

        Arithmetic mean of the positional deviations obtained by a series of \(n\) unidirectional approaches to a position \(P_i\).

        \begin{math} \[ \bar{x}_i \uparrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \uparrow \] \end{math} \begin{math} \[ \bar{x}_i \downarrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \downarrow \] \end{math}

        Actual position reached by the moving part minus the target position

        \begin{math} x_{ij} = P_{ij} - P_{i} \end{math}

        2025-05-14-160556_hyprshot.png

      • XY Plane flatness

        ISO 203-1: ISO203-1

        • Proposition de bombardier:

          un flatness typique pour des rails industriels se situe autour de 0.3 mm

      • Roll, Pitch, Yaw deviation along the rail

        Angle avec le bras au max

    • DONE Demander a Gabriel les valeur max de rotation
  • Outputs:
    • Tests de Calibration
      • DONE Take geometry measurements on the rail

        at every leg

      • DONE Analyse the geometry rail data

        python code

        • Requis [5/5]
          • YES XY Plane spirit level - Roll and Pitch
            • Requis:
              Company KUKA Bombardier TDNDE
              Document Assembly and Operation Instruction p.53   Geometry Tests.xlsx
              Value 0.5 mm   0.5 mm
          • YES XY Plane flatness
            • Requis:
              Company KUKA Bombardier TDNDE
              Document Assembly and Operation Instruction p.53   Geometry Tests.xlsx
              Value 0.3 mm   0.3 mm
          • YES Y Straightness
            • Requis:
              Company KUKA Bombardier TDNDE
              Document Assembly and Operation Instruction p.54   Geometry Tests.xlsx
              Value 1 mm   1 mm
          • YES Parallelism
            • Requis:
              Company KUKA Bombardier TDNDE
              Document Assembly and Operation Instruction p.55   Geometry Tests.xlsx
              Value 0.05 mm   0.05 mm
          • YES Roll, Pitch, Yaw
            • Requis:
              Company KUKA Bombardier TDNDE
              Document Assembly and Operation Instruction p.55   Geometry Tests.xlsx
              Value 0.05 mm   0.05 mm
      • DONE Code the kuka program to do the rail 200 mm test
        • Méthode de test

          200mm-test.png Mesures prise tout les 200 mm et au endroits ou les valeur de reversal et de deviation doivent être calculés

          1. Effectuer 5 allers-retours complets du rail
          2. À chaque point de mesure:
            • Enregistrer la position mesurée par le laser et la direction d'approche
            • Calculer les valeurs souhaitées
        • References
      • DONE Run the rail 200 mm test
      • DONE Analyse the rail 200 mm data
        • Requis [2/2]
          • YES Bi-Directional Accuracy of Positioning of an axis (A)

            Range derived from the combination of the bi-directional systematic deviations and the estimator for axis repeatability of bi-directional positioning using a coverage factor of 2.

            \begin{math} \[ A = \max \left[ \bar{x}_i \uparrow + 2s_i \uparrow, \; \bar{x}_i \downarrow + 2s_i \downarrow \right] - \min \left[ \bar{x}_i \uparrow - 2s_i \uparrow, \; \bar{x}_i \downarrow - 2s_i \downarrow \right] \] \end{math}
            • With:

              Estimator of the standard uncertainty of the positional deviations obtained by a series of \(n\) unidirectional approaches at a position \(P_i\).

              \begin{math} \[ s_{i} \uparrow = \sqrt{ \frac{1}{n - 1} \sum_{j=1}^{n} \left( x_{ij} \uparrow - \bar{x}_{i} \uparrow \right)^2 } \] \end{math} \begin{math} \[ s_{i} \downarrow = \sqrt{ \frac{1}{n - 1} \sum_{j=1}^{n} \left( x_{ij} \downarrow - \bar{x}_{i} \downarrow \right)^2 } \] \end{math}

              Arithmetic mean of the positional deviations obtained by a series of \(n\) unidirectional approaches to a position \(P_i\).

              \begin{math} \[ \bar{x}_i \uparrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \uparrow \] \end{math} \begin{math} \[ \bar{x}_i \downarrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \downarrow \] \end{math}

              Actual position reached by the moving part minus the target position

              \begin{math} x_{ij} = P_{ij} - P_{i} \end{math}
            • Requis:
              Company KUKA Bombardier TDNDE
              Document   Gantry accuracy in the compliance matrix Geometry Tests.xlsx
              Value   +/- 0.25 mm +/- 0.25 mm
          • YES Bi-Directional Repeatability of Positioning of an axis (R)
            \begin{math} R_{i} = \max \left[ 2s_i \uparrow + 2s_i \downarrow + \left| B_{i} \right| ;R_{i} \uparrow; R_{i} \downarrow \right] \end{math}
            • Requis:
              Company KUKA Bombardier TDNDE
              Document   compliance matrix Geometry Tests.xlsx
              Value   +/- 0.05 mm +/- 0.05 mm
      • DONE Code the kuka program to do the rail 250 mm test
        • Méthode de test

          250mm-test.png Mesures prise tout les 250 mm et au endroits ou les valeur de reversal et de deviation doivent être calculés

          1. Effectuer 1 aller-retour complet du rail en arrêtant à chaque point le temps de prendre la mesure.
          2. À chaque point de mesure:
            • Enregistrer la position mesurée par le laser et la direction d'approche
            • Calculer les valeurs souhaitées
        • References
      • DONE Run the rail 250 mm test
      • DONE Analyse the rail 250 mm test data
        • Requis [2/2]
          • YES Bi-directional Systematic Positional Deviation (E)

            Maximum of the absolute reversal values \(\left| B_i \right|\) at all target position along or around the axis

            \begin{math} \[ E = \max \left[ \bar{x}_i \uparrow ; \bar{x}_i \downarrow \right] - \min \left[ \bar{x}_i \uparrow ; \bar{x}_i \downarrow \right] \] \end{math}

            Arithmetic mean of the positional deviations obtained by a series of \(n\) unidirectional approaches to a position \(P_i\).

            \begin{math} \[ \bar{x}_i \uparrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \uparrow \] \end{math} \begin{math} \[ \bar{x}_i \downarrow = \frac{1}{n} \sum_{j=1}^{n} x_{ij} \downarrow \] \end{math}

            Actual position reached by the moving part minus the target position

            \begin{math} x_{ij} = P_{ij} - P_{i} \end{math}

            2025-05-14-160556_hyprshot.png

          • YES Reversal Value (B)

            Maximum of the absolute reversal values \(\left| B_i \right|\) at all target positions along or around the axis

            \begin{math} B_{} = \max{[\left| B_i \right|]} \end{math}

            Value of the difference between the mean unidirectional positional deviations obtained from two directions of approach at a position \(P_i\)

            \begin{math} B_i_{} = \bar{x}_i \uparrow - \bar{x}_i \downarrow \end{math}
            • Proposition bombardier:

              Comme le backlash UT (Voir matrice) (3mm)

      • DONE Code the kuka program to do the robot position accuracy test
        • Méthode de test

          5 point localisé sur un même plan dans un cube de 1m3

          2025-06-18-085959_hyprshot.png 2025-04-24-114309_hyprshot.png

          \begin{math} C7C1 = \sqrt{1000^2 + 1000^2 + 1000^2} = 1732.05080757 \, \text{mm} \end{math}
          • P4: 0.1× diagonal from C7 (0,0,0)
          \begin{math} P4_x = P4_y = P4_z = 0.1 \times 1000 = 100.0 \, \text{mm} \end{math}
          • P2: 0.1× diagonal from C1 (1000,1000,1000)
          \begin{math} P2_x = P2_y = P2_z = 1000 - 0.1 \times 1000 = 900.0 \, \text{mm} \end{math}
          • P5: 0.1× diagonal from C8 (0,1000,0) along C8-C2
          \begin{math} P5_x = 0.1 \times 1000 = 100.0, \\ P5_y = 1000 - 0.1 \times 1000 = 900.0, \\ P5_z = 0.1 \times 1000 = 100.0 \\ \end{math}
          • P3: 0.1× diagonal from C2 (1000,0,1000) along C2-C8
          \begin{math} P3_x = 1000 - 0.1 \times 1000 = 900.0, \quad P3_y = 0.1 \times 1000 = 100.0, \quad P3_z = 1000 - 0.1 \times 1000 = 900.0 \end{math}
          Points x y z
          C1 1000 1000 1000
          C2 1000 0 1000
          C3 0 0 1000
          C4 0 1000 1000
          C5 1000 1000 0
          C6 1000 0 0
          C7 0 0 0
          P1 500 500 500
          P2 900.0 900.0 900.0
          P3 900.0 100.0 900.0
          P4 100.0 100.0 100.0
          P5 100.0 900.0 100.0
          1. Pour chaque vitesses (10%, 50%, 100%):
            • Effectuer 30 fois les 5 mesures (P1,P2,P3,P4,P5)
            • Pour un total de 450 mesures
          2. À chaque point de mesure:
            • Enregistrer la position mesurée par le laser
            • Calculer les valeurs souhaitées
        • References
      • DONE Run the robot cube test
      • DONE Analyse the robot cube test data
        • Requis [2/2]
          • YES Positioning Accuracy (AP)
            • requis:
              Company KUKA Bombardier TDNDE
              Document   compliance matrix Geometry Tests.xlsx
              Value   0.5 mm 0.5 mm
          • YES Positioning Repeatability (RP)
            • requis:
              Company KUKA Bombardier TDNDE
              Document KR 70 R2100 data sheet   Geometry Tests.xlsx
              Value 0.05 mm   0.05 mm
      • CNCL Visite de validation de Bombardier

        They never came.

    • Old stuff on test de calibration (to delete or refile)
      • 3. Préparation du Test
        • Environnement contrôlé
          • Température stable (20°C recommandé)
          • Humidité stable
          • Absence de vibrations externes
        • Mise en place du système
          • Monter le réflecteur sur le chariot mobile
          • Effectuer la calibration du laser selon les recommandations du fabricant
        • Définition du système de coordonnées
          • Utiliser un repère fixe externe ou le repère base du robot
          • Définir la TCP (Tool Center Point) avec précision
          • Valider la transformation entre la base et l’outil
          • Documenter l’orientation et la position de tous les repères
        • Vérification initiale
          • Exécuter un déplacement test pour valider la lecture correcte du laser
      • 4. Tests à Réaliser
        • Test #1 Rail

          KL4000

          • Paramètres mesurés (Voir: ISO 230-2)
            • Systematic Positional Deviation
            • Accuracy and Repeatability of Positioning
            • Reversal Value
          • Points de mesure
        • Test #2 Rail
          • Paramètres mesurés (Voir: ISO 230-2)
            • Accuracy and repeatability of positioning
          • Points de mesure
        • Test #3 Robot

          KR70-R2100

          • Paramètres mesurés (Voir: ISO 9283)
            • Relative positioning accuracy of +- 0.1 inches (0.25cm) for the whole machine envelope
            • Repeatability of movements for the whole work zone defined after the installation (0.05mm)
          • Points de mesure
      • 5. Analyse des Données
        • Tableaux de résultats
          • Positions commandées vs mesurées
          • Moyennes, écarts-types, erreurs max pour chaque position
          • Graphique de l’erreur de positionnement sur la course
        • Calcul des erreurs normalisées
          • Comparaison avec les tolérances acceptables (fixées par constructeur ou norme interne)
      • 7. Rapport de Test
        • Description du protocole suivi
        • Résultats bruts et analysés
        • Conclusions sur la conformité aux spécifications
        • Recommandations (réglages mécaniques, recalibration, maintenance)

DONE Fabrication de la fixture des SMR au Robot   smr_fix

  • Notes:
  • Tasks:
    • DONE En discuter avec Dominique
    • [i] What should the distance between the target be? And is there any other requirement for the position of the SMR nest?   @TJ

      Only one target is necessary for positional accuracy and repetability.

    • [i] Does this mean the SMR nest are permanently glued to our tooling? What type of glue do you use?   @TJ

      No, only with hot glue.

    • [i] Is there nest we can bolt?   @TJ

      No need to. Magnet and hot glue is enough

    • [i] Can we have the training documentation in advance?   @TJ

      There is no documentation in the formation.

    • [i] What are the exacte dimension of the nest provided by TJ?   @TJ

      See Metrologyworks site for measurements.

    • DONE Demander a Dominique une fixture en acier pour la sonde plate et le yauk
      • Pas besoin de precision, tout en relatif.
      • En acier pour permettre au nest aimanté de tenir dessus
      • Pour le yauk, retirer le support de la sonde et se fixer sur les deux vis
      • [2025-06-03 Tue]
        • Finalement se qui offre le plus de versatilité c'est de l'impréssion 3D avec un washer en metal.
          • Rapide donc plus de chance d'ajuster le design au besoin
          • Cheap
    • DONE Aller chercher un washer en acier au magasin
    • DONE Ajuster le model 3D pour le washer trouvé
    • DONE Lancer l'impression sur l'imprimante ici ou chez Dominique
    • DONE Fixer le washer
    • DONE Tester l'installation sur les deux outils

DONE 28 pin connector