Introduction
Traducteur
Un traducteur est un post-processeur qui traduit une infrastructure OLP standard (programmation hors ligne) en code robot/machine, et vice versa. Nous distinguons trois types différents de post-traitement :
Télécharger
Téléverser
Fusion
Télécharger
Un téléchargement convertit l’infrastructure standard en un programme spécifique à un robot ou à une machine. En général, ce programme peut être chargé dans le contrôleur machine et exécuté. Cependant, il existe des situations où une fonction contrôleur supplémentaire doit être ajoutée afin que le programme lisible puisse être traduit en un programme exécutable (par exemple, le robot contrôleur Fanuc).
Upload
Lors d’un téléchargement, le chemin est l’opposé du téléchargement. Cela signifie que les programmes terminés doivent être disponibles dans un fichier lisible pour être rechargés dans l’infrastructure OLP. Comme les informations et structures issues de la programmation hors ligne manquent dans ce programme robot/machine terminé, un programme téléchargé aura normalement une apparence différente d’un programme généré dans l’OLP. Avec le téléchargement, un nouveau programme est créé.
Fusion
Une fusion équivaut d’une certaine manière à un téléchargement du programme robot/machine. La différence réside dans le fait que, lors de la fusion, à condition que certaines règles soient respectées, on tente de détecter les changements du programme robot/machine natif par rapport au programme OLP et de transférer ces modifications à l’infrastructure OLP. Une telle fusion n’est mise en œuvre que dans des situations spécifiques de projet.
Traducteurs en FASTSUITE Edition 2
Un traducteur en tant que produit de FASTSUITE Edition 2 couvre le téléchargement et le téléchargement éventuellement. La fonctionnalité de fusion n’est pas couverte par le produit traducteur et peut être implémentée comme un projet de service.
Avec plus de 35 ans d’expérience en post-traitement, nous pouvons prendre en charge tous les types de robots ou machines de post-processeurs. Nous avons différentes approches des transistors. D’un côté, il y a FASTPOST, l’un de nos plus anciens produits. Sa fonction principale est de télécharger et de créer du code machine, même de cinématiques complexes et personnalisées. Custom Definition a été développé pour télécharger et téléverser des programmes robots, mais prend également en charge l’envoi de code machine. Il existe une large base de fabricants de soutien.
Avec R2024.1, nous avons mis en place une nouvelle interface avec un accès direct à l’infrastructure OLP via Python. Cette implémentation permet une personnalisation facile et rapide par toute personne ayant des connaissances de base en Python et FASTSUITE Edition 2. L’accès à l’infrastructure OLP via Python est actuellement limité au téléchargement uniquement, mais sera amélioré à l’avenir pour prendre également en charge le téléchargement.
Ce tutoriel couvre exclusivement les téléchargeurs basés sur Python.
Objectif
L’implémentation des traducteurs repose sur deux composantes majeures :
Liste de parcours d’outils préparée : l’infrastructure OLP analysée en objets logiques, triés et faciles à comprendre.
Traducteur : une base, un fournisseur, une technologie ou une réalisation spécifique au client.
La liste de trajectoire d’outil préparée est passée au traducteur dans le downloadStarter.py et l’implémentation de base du traducteur se trouve dans le downloader.py. Les deux fichiers sont livrés avec l’installation du logiciel à partir de la version R2024.1. Ces fichiers se trouvent dans le chemin <path d’installation>\Lib\site-packages\cenpydownload.
L’implémentation de base du téléchargeur ne crée aucun code de programme ni fichier et sert uniquement de base pour utiliser les fonctions.