SGPOST©

SGPOST© est un générateur de postprocesseur direct et inverse capable de décoder les données issues des principaux logiciels de CFAO du marché.

papillons-ncsoft-blanc

Décodage direct :

• CATIA
• NX
• CREO
• MASTERCAM
• VX/ZW3D
• HyperMILL
• CamWorks
• HSM Inventor

Décodage inverse :

Le décodage inverse permet le transfert d’un programme ISO entre deux machines aux caractéristiques cinématiques et/ou contrôleurs numériques différents. Le gain de temps en programmation est considérable, surtout si les données CFAO n’existent plus ou proviennent d’un autre logiciel de CFAO que celui utilisé par vos programmeurs.

Postprocesseur

Les postprocesseurs développés avec SGPOST décodent les fichiers textes du type « APTSOURCE » (extension de CATIA) mais également les fichiers binaires du type « CLFILE ». Ces fichiers sont issus des logiciels de CFAO.
Les postprocesseurs convertissent les données FAO pour les différents types et cinématiques de machines-outils :
• Tournage 2 axes
• Tournage/fraisage 3 axes
• Centre de tournage 5 axes bi-broche et bi-tourelle
• Fraisage 2 à 6 axes
• Machines de découpe pour le bois
• Découpe fil 4 axes
• Découpe laser ou jet d'eau 2 ou 5 axes
• Poinçonnage
La conversion est faite dans les différents langages de contrôleurs :
• SIEMENS
• HEIDENHAIN (ISO ou TEXTE CLAIR)
• FANUC
• ROBOCUT
• NUM
• FIDIA
• MAZAK
• OKUMA
• MILL+
• OSAI
• PA
• …

Générateur

SGPOST© convertit les fichiers textes ou binaires issus des logiciels de CFAO en code ISO spécifique pour les machines-outils à commande numérique.
Le fonctionnement de SGPOST s’articule autour de 3 blocs qui sont :
• La grammaire : définition des syntaxes propres à chaque FAO
• Le contrôleur : définition du directeur de commande de la machine-outil
• Le contrôleur : ensemble d’instructions particulières imposées par le contrôleur ou définies par l’utilisateur

logigramme-sgpost-

interface-detaillee-

L’interface SGPOST

L’interface SGPOST se veut claire et épuré et procure ainsi un environnement de travail performant et simple d’utilisation. La fenêtre principale est partitionnée en 3 zones avec le mode DEBUG activé. Par défaut la fenêtre principale

① affiche les données d’entrée et de sortie, mais également si demandé, l’affichage des macros parcourues ainsi que les différences de traitement entre 2 fichiers ISO. La fenêtre en haut à droite

② permet le défilement en pas à pas de la macro en cours d’interprétation. Enfin la fenêtre en bas à droite

③ permet l’affichage de variables systèmes ou utilisateur pour un mode debugger en pas à pas détaillé.

Les fonctionnalités de SGPOST :

✓ Gestion multi-canal
✓ Pas de limite de gestion d’axes linéaires ou rotatifs
✓ Préparation du fichier d’entrée
✓ Choix optimisé de la position de tête pour éviter les retournements en cours de parcours
✓ Retournement automatique si tête/plateau en limite de course
✓ UGV
✓ Cycles de perçage
✓ Possibilité de forcer la sortie point à point pour les cycles et les interpolations circulaires
✓ Création de macros utilisateur
✓ Création de variables utilisateur
✓ Définition de codes M spécifiques
✓ Définition de codes G spécifiques

✓ Correction 3D auto si la sortie FAO propose les composantes normales
✓ Correction 3D avec calcul de la normale sur usinage spécifiques
✓ Un postprocesseur pour différents fichiers d’entrée
✓ Langage de développement propre pour la définition et/modification de macros
✓ Mode débogage pas à pas avec affichage des les lignes interprétés et contenu des variables à la demande
✓ Création d’opérations de palpage au format constructeur (cycles HEIDENHAIN, SIEMENS) ou format spécifique SGPOST.
✓ Création de postprocesseur complié pour empêcher la modification par un tiers ou distribution temporaire à un sous-traitant

interface-reverse-

Décodage inverse/Reverse postprocessing

SGPOST© est aussi capable de décoder les fichiers ISO pour générer un fichier au format texte APT ou effectuer des contrôles de syntaxes

Une maintenance aisée

Aucune compilation nécessaire après une modification de fichier macros/grammaire/contrôleur. L’interprétation est instantanée et permet donc un gain de temps au développement.