Postprocesseur APT 
Développement Visual Basic
Version 0.5.X Dernière modification 20/11/2018
Exécutable et installation (Version 0.5.X) : WinPost005X.exe (2.23 Mo)
Version zippé pour éviter pb de téléchargement : WinPost005X.zip (2.20 Mo)
Manuel d'utilisation (Version 0.5.X) : WinPost.pdf (1.08 Mo)

Grazie a Francesco Winpost ora ha una versione italiana. Qui troverete
il manuale in italiano (Version 0.5.X) : Manuale_WinPost_Italiano.pdf (1.32 Mo)
Winpost con il suo menu italiano..
Fichier Configuration
Exemple de fichier ppc pour configurer le postprocesseur.
Postprocesseur | Version | Date | Fichier | Testé | Origine | CN/Machine | Remarques |
3 axes | 0.2.X | 21/10/2010 | 3axes.ppc | non | usinage5axes | Générique | Posprocesseur exemple |
5 axes | 0.3.X | 10/02/2011 | 5axes.ppc | non | usinage5axes | Générique 5axes | Exemple postprocesseur 5 axes pour machine B/C |
840D | 0.2.X | 21/10/2010 | 840D.ppc | non | usinage5axes | Siemens 840D | Exemple postptocesseur 840D |
Fanuc | 0.2.X | 21/10/2010 | Fanuc.ppc | non | usinage5axes | Fanuc | Exemple postprocesseur Fanuc |
Fanuc 3X | 0.4.11 | 21/07/2013 | Fanuc3X.ppc | non | usinage5axes | Fanuc | Exemple postprocesseur Fanuc |
MAZAK 3X | 0.4.11 | 10/02/2016 | MAZAK_3AX.ppc | non | usinage5axes | MAZAK | Exemple postprocesseur MAZAK 3AXES |
Heidenhain iTnc530 conversationnel | 0.4.X | 10/02/2011 | Heidenhain_iTnc530.ppc | Partiel test incremental | usinage5axes | Heidenhain Conversationnel | Postprocesseur Heidenhain Conversationnel |
Kuka | 0.2.X | 21/10/2010 | kuka.ppc | non | usinage5axes | kuka | Postprocesseur pour robot kuka |
NUM 1060 | 0.2.X | 21/10/2010 | num.ppc | Ebauche | usinage5axes | num | Postprocesseur pour num 1060 Fraisage |
3 axes CharlyRobot | 0.2.X | 21/10/2010 | CharlyRobot.ppc | non | usinage5axes | Générique | Posprocesseur 3 axes pour sortie ISO CharlyRobot |
Tournage Siemens 810T | 0.2.X | 30/12/2010 | 810T.ppc | non | usinage5axes | Générique | Posprocesseur pour tournage premier essai |
Tournage Num | 0.2.X | 30/01/2015 | NUM TOURNAGE.ppc | non | usinage5axes | Générique | Posprocesseur pour tournage NUM |
Tournage Fagor | 0.2.X | 30/06/2014 | FAGOR TOURNAGE.ppc | non | usinage5axes | Générique | Posprocesseur pour tournage FAGOR |
Le programme
La
plupart des CFAO créent des fichiers neutres incluant des
instructions CN
génériques pour les machines. Beaucoup sont en
code binaire appelé CL-data, ou
dans un format ASCII adapté du langage APT. Certaines FAO
fournissent un degré
élevé de souplesse, permettant
d’inclure un peu de tout dans le fichier neutre. Cet utilitaires
permet de convertir
ces fichiers APT pour des fraiseuses
3/4 axes et CU 3 ou 5 axes. En essayant de prendre en compte les
différents formats de codes APT que l'on retrouve dans les
fichiers CFAO.
Codes APT traités
Liste des codes APT reconnus par l'application.
FEDRAT : définition des vitesses d'avance . Exemple de code : FEDRAT/ 1000.000,MMPM
RAPID : déplacement en rapide . Exemple de code : RAPID
CUTTER : définition d'une
géométrie d'outil . Exemple de code : CUTTER/ 20.000, 4.000,
6.000, 4.000, 0.000, 0.000, 50.000
SPINDL : définition des vitesses de rotation de broche . Exemple de code : SPINDL/ 70.000,RPM,CLW
possibilité suivante : SPINDL/OFF pour arrêt broche
CUTCOM : Activation des codes de correction de rayon . Exemple de code : CUTCOM/OFF
TLAXIS : définition de L'orientation de l'axe outil. Exemple de code : TLAXIS/ 0.000, 0.000, 1.000
COOLNT : instructions de commande de la lubrification . Exemple de code : COOLNT/ON
UNITS : commande de définition des unités G70/G71 . Exemple de code : UNITS/MM
LOADTL : chargement d'un outil . Exemple de code : LOADTL/3
TOOLNO : définition numéro d'outil . Exemple de code : TOOLNO/1, 10.000
TPRINT : Sortie commentaire outil . Exemple de code : TPRINT/T1 Fraise 2 Tailles D 10
PPRINT : Sortie commentaire . Exemple de code : PPRINT USE 50.0" X 32.0" X 5.0" ALUMINUM
GOTO : instructions de déplacement. Exemple de code : GOTO / 95.36711, 59.09059, 27.12479
GODLTA: instructions de déplacement en relatif. Exemple de code : GODLTA/ 0.000, 0.000, 3.000
PARTNO : numéro de programme. Exemple de code : PARTNO 1030
INSERT : Insertion de code dans la source finale. Exemple de code : INSERT / G80G40
FROM : Définition d'un point de départ
REWIND : Définition d'une instruction de rebouclage
SELECT : Sélection d'une origine ( sortie du code de type G54 par exemple). Exemple de code : SELECT/54
ORIGIN : Définition d'une origine ( soit avec appel d'un code G FIXTUR (G54, G55.. ) soit avec valeur de l'origine DATUM X, Y, Z
Exemple de code :
ORIGIN / FIXTUR, 2 ===> G55
ORIGIN / DATUM, 1.0, 2.5, 3.9
CLAMP : Définition d'une instruction de blocage d'un axe
Exemple de code :
CLAMP / ON
/ OFF
/ AAXIS, ON
/ BAXIS, OFF
GOHOME : Retour au origines. L'on peut spécifier sur quels axes peut se faire se retour. Exemple de code : GOHOME / XAXIS, YAXIS ,ZAXIS
AUXFUN : Définition d'une fonction auxiliaure ( associée à un code M)
PREFUN : Définition d'une fonction préparatoire ( associée à un code G)
PPFUN : Fonction reconnue mais non traitée
MCS : Fonction reconnue mais non traitée
CIRCLE & GOTO : interpolation circulaire. Exemple de code : CIRCLE/508.000,762.000,0.000,0.000,0.000,1.000,137.000
GOTO/645.000,762.000,0.000
TLON,GOFWD & INDIRV : interpolation circulaire. Exemple de code : INDIRV/ 0.99503, 0.09957, 0.000
TLON,GOFWD/ (CIRCLE/ 0.16933, 0.12173, 0.000,0.04177),ON,(LINE/ 0.16933, 0.12173, 0.000,0.20325, 0.14611, 0.000)
Codes pour les cycles fixes
CYCLE : définition de cycle fixes . Exemple de code : CYCLE
CYCLE/DRILL : Percage, pointage .CYCLE/DRILL,30.4,6451.6,MMPM,2.54
CYCLE/TAP : taraudage .CYCLE/TAP,30.4,6451.6,MMPM,2.54
CYCLE/REAM : Alesage .CYCLE/REAM,30.4,6451.6,MMPM,2.54
CYCLE/MILL : percage par hélicoïdale .CYCLE/MILL,30.4,6451.6,MMPM,2.54
CYCLE/BORE : percage .CYCLE/BORE,30.4,6451.6,MMPM,2.54
CYCLE/FACE : surfacage .CYCLE/FACE,30.4,6451.6,MMPM,2.54,100
CYCLE/BORE,DWELL : percage avec temporisation .CYCLE/BORE,DWELL,30.4,6451.6,MMPM,2.54,100
CYCLE/CSINK : chamfreinage .CYCLE/CSINK,30.0,30.0,6451.6,MMPM,2.54
CYCLE/DEEPCL : percage profond .CYCLE/DEEPCL,30.4,6451.6,MMPM,2.54,INCR,10.0,10.0
CYCLE/DEEPBK : cycle brise copeaux .CYCLE/DEEPBK,30.4,6451.6,MMPM,2.54,INCR,10.0,10.0
CYCLE/OFF : instructions de fin de cycle .CYCLE/OFF
Description plus complète des codes APT traités
Modifications
Version 0.05
Profonde modification du code et de la définition des
postprocesseurs. Ceci afin de simplifier le code et la configuration
d'un postprocesseur.
Il est maintenant possible de définir pour certains codes APT un ensemble de lignes incluant des variables.
Version 0.06
Ajout de nouvelles options et début gestion code CIRCLE.
Version 0.07
Petit correctif et début ajout gestion pp kuka ABC.
Version 0.08
Correctif et ajout de nouvelles options pour sortie des vitesses.
Version 0.09
Ajout fonctions couper, copier,coller, rechercher et début de fonction visu.
Version 0.010
Code retrouvé après 4 ans. Etat de développement inconnu.
Version 0.011
Traductions possible du logiciel (Créer un fichier lexique.txt
dans le répertoire d'installation, le fichier sera rempli au démarrage.
Il ne vous restera plus qu'à traduire le texte)
Version 0.012
Gestion du code PARTNO pour indiquer le numéro de fichier
Version 0.013
Gestion du code REWIND
Version 0.015
Drag & Drop sur icone avec traitement directe du fichier. Option pour fermer le programme à la fin du traitement
Version 0.016 & 0.017
Correction de petits bugs suite à modif en 0.015 et validation de la bonne utilisation du code d'annulation outil
Version 0.018
Traduction en Anglais du logiciel (Merci à Max pour la traduction)
Version 0.1.X
Gestion des cycles fixes
Version 0.1.X
Gestion de particularités pour CNC heidenhain
Version 0.2.X
Modification pour gestion tournage ( traitement de code APT différent (SPINDLE)
Concernant le calcul des angles en 5 axes toutes les configurations ne sont pas encore intégrées. Les types suivants calcul des angles :
Tête A/B
Tête A/C
Tête B/C
B/C Plateau
A/C Plateau
Kuka A/B/C
Les types suivants n'ont pas été intégrés
Tête A/C 45°
Tête B/C 45°
Tête A/C Plateau
Tête B/C Plateau
A/C Plateau 45°
B/C Plateau 45°
Tête 45° A/C Plateau
Tête 45° B/C Plateau
HEULER A/B/C
Version 0.2.18 & 0.2.19
Gestion des codes APT CLAMP & AUXFUN. Mise à jour de la documentation et correction pour la sortie des codes de compensation sous heidenhain.
Version 0.3.X
Gestion du code GODLTA à l'aide de l'instruction G91
Version 0.3.2
Gestion du code GOHOME et modification pour déplacement en inctrémental sous Heidenhain à l'aide de l'instruction G91
Version 0.3.4
Gestion du code MODE et traitement de deux nouveaux format de code CYCLE
Pourquoi Winpost est un développement bientôt inutile :
Aujourd'hui les logiciels de FAO modernes ont tous leur propre postprocesseur. En effet il est devenu obsolète de vouloir créer des parcours 5 axes à partir d'un format APT vieux de plus de 50 ans qui utilise uniquement une notation vectoriel pour les orientations outil.
Le calcul des angles machines doit aujourd'hui se faire directement dans le logiciel FAO.
Ce dernier intègre aussi les capacités de simulation des machines. Aussi seul les ancien systèmes utilise encore une sortie de type CLfile qui sera transformée en code ISO. On a donc généralement une demande encore existante pour les systèmes suivants :
*.aptsource pour CADDS et CATIA
*.cls pour NX ex UNIGRAPHICS
*.ncl pour PROEnginer
*.NCI pour MASTERCAM
*.cl pour VX
Les logiciels comme WorkNC, Tebis, DELCAM, Visi, NCGraphics, TOPCAM, ESPRIT, HyperMill etc ... utilisent eux leur propre système de postpro. Certains même calcul directement de l'iso (TEBIS).
Version 0.4.0
Modification sur code GOHOME.
Version 0.4.1 à 0.4.5
Gestion du code TLON,GOFWD avec notation des codes CIRCLE et LINE en référence
Correction de plusieurs petits problèmes de relecture et correction sur traitement code INDRIV pour direction du cercle.
Version 0.4.6
Ajout possibilité de sortir les informations données par le code APT CUTTER dans code iso
Correction sur calcul angel B&C pour machine tête 5 axes.
Ajout d'une option pour changer ordre de sortie de XYZ et ABC.
Version 0.4.12
Ajout fenetre edition des paramètres utilisant des notations avec des variables.
Correction et ajout sur traitement des cycles.
Version 0.5.0
Corrections calcul sur angle pour cinématique A/C plateau.
Ajout du controle de la limite angulaire sur axe rotatif sur cette même cinématique.
Version 0.5.11
Option pour la sortie de X au diamètre pour les machine de tournage.
Version 0.5.12 & 0.5.13
Correction sur cycle fixe.
Version 0.5.14
Modif sur variables dispo sur code correcteur outil
Gestion TLAXIS dans le cas de plan quelconque avec utilisation plan incliné.
Version 0.5.15 & 0.5.16
Correction sur relecture CYCLE TAP et Ajput traitement Minor Word MMPR & IPR ainsi que RPM pour code rotation broche.
Liens
La Norme CLFile (Fichier PDF)
APT360 Programmers Manual
Generated APT Output depuis CATIA
CATIA PP Tables and PP Word Syntaxes
Liste de fournisseur postprocesseur :
NCsoft Postpro et simulation SGPOST et NCAXIS
- CAM-POST(ICAM) ICAM Technologies Corporation- advanced NC post-processing, MCD based machine tool simulation.
- Gpost (Intercim) Austin N.C., Inc. - Main Page
- IMS Software, Inc. - NC Postprocessing Software NC Postprocessing Software - IMS Software, Inc.
- PostWorks (NCCS) NCL-CAM et PostWorks
- Software Magic - CAD-CAM and Post Processoring solutions intellipost
- VegaPost NC Post Processor - VegaPost
- AZPost Solution VMC4X et VCM5X Doc sur code APT traité en ligne (intéressant)