Postprocesseur APT  Logo


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.

PostprocesseurVersionDateFichierTestéOrigineCN/MachineRemarques
3 axes0.2.X21/10/20103axes.ppcnonusinage5axesGénériquePosprocesseur exemple
5 axes0.3.X10/02/20115axes.ppcnonusinage5axesGénérique 5axesExemple postprocesseur 5 axes pour machine B/C
840D0.2.X21/10/2010840D.ppcnonusinage5axesSiemens 840DExemple postptocesseur 840D
Fanuc0.2.X21/10/2010Fanuc.ppcnonusinage5axesFanucExemple postprocesseur Fanuc
Fanuc 3X0.4.1121/07/2013Fanuc3X.ppcnonusinage5axesFanucExemple postprocesseur Fanuc
MAZAK 3X0.4.1110/02/2016MAZAK_3AX.ppcnonusinage5axesMAZAKExemple postprocesseur MAZAK 3AXES
Heidenhain iTnc530 conversationnel0.4.X10/02/2011Heidenhain_iTnc530.ppcPartiel test incrementalusinage5axesHeidenhain ConversationnelPostprocesseur Heidenhain Conversationnel
Kuka0.2.X21/10/2010kuka.ppcnonusinage5axeskukaPostprocesseur pour robot kuka
NUM 10600.2.X21/10/2010num.ppcEbaucheusinage5axesnumPostprocesseur pour num 1060 Fraisage
3 axes CharlyRobot0.2.X21/10/2010CharlyRobot.ppcnonusinage5axesGénériquePosprocesseur 3 axes pour sortie ISO CharlyRobot
Tournage Siemens 810T0.2.X30/12/2010810T.ppcnonusinage5axesGénériquePosprocesseur pour tournage premier essai
Tournage Num0.2.X30/01/2015NUM TOURNAGE.ppcnonusinage5axesGénériquePosprocesseur pour tournage NUM
Tournage Fagor0.2.X30/06/2014FAGOR TOURNAGE.ppcnonusinage5axesGénériquePosprocesseur 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.


Winpost



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)



Merci d'envoyer vos commentaires, bug reports et autres à : usinage5axes@free.fr

page principale   |  lisez moi !