dimanche 15 janvier 2012

Création de postprocesseur

Bonjour,

Voilà quelques conseils que j'avais déjà donnés à ceux qui seraient « tentés » par l'aventure postprocesseur. Qui n'est pas a mon avis un sujet insurmontable avec un peu de préparation. Premièrement il faut savoir qu'il existe plusieurs niveaux de difficulté et de complexité.

Niveau 1 ) Postprocesseur 3 axes et 3+2
Niveau 2 ) Postprocesseur 5 axes
Niveau 3 ) Postprocesseur 2 axes 1/2
Niveau 4 ) Pos processeur 2 axes 1/2 5 faces (Utilisation des fonctions de transformation et plan incliné)
Niveau 5) Postprocesseur de 2 à 5 axes

Si l'on rajoute à sa la possibilité de faire un postprocesseur généralisé comme j'ai essayé de le faire ( quelque chose qui permettrait de prendre en compte toute les CN à partir d'options de configuration : WinPost) On obtient une grosse usine à gaz assez indigeste. Il est donc préférable pour démarrer de repartir de quelque chose de neuf et de vous contenter de créer un pp pour une machine spécifique.

Ce que je conseil, c'est dans un premier temps de préparer votre travail en créant des fichiers exemples. Il en en effet indispensable avant de commencer à créer le postprocesseur de connaître le code CN de la machine.

Création d'une pièce type avec plusieurs type de parcours outil (surfaçage, perçage, taraudage, 3+2 et parcours 5 axes) Avoir les mêmes exemples mais écrient à la main , testés sur machine à vide qui permettront de faire un jeu de test.
Vous devez aussi définir quel niveau de complexité vous voulez atteindre 1, 2, 3,4 … 5.

Vous pouvez en parallèle commencer à travailler sur la partie Info et/ou math par exemple comment calculer B et C en fonction de I J K (pour votre machine).
Analyser la structure d'un fichier APT. Etc...

Si vous débutez dans le domaine , il y a déjà pas mal de travail préparatoire avant de se lancer dans le truc. Il faut aussi voir le temps que vous avez pour faire ce travail ( C'est un projet de fin d'étude, un projet d'un mois un stage ???)

Vous pouvez aussi travailler sur la partie décodage de l'APT (A savoir que tous les codes APT ne sont pas identiques, un APT Catia ne sera pas le même qu'un APT Cadds etc ) . Ce que je vous conseil c'est d'utiliser un format intermédiaire : APT -> Votre Format de travail -> ISO ou conversationnel Heidenhain. De cette manière vous isoler les problèmes que vous pouvez rencontrer et vous pouvez aussi plus facilement séparer les tâches . Un s'occupe de l'interface et de la relecture APT vers votre format , l'autre travail sur la partie » Mon format » vers sortie Machine.

Pourquoi utiliser son format ??? : Vous verrez je pense que la sortie APT ne peut pas toujours être traduite Ligne à Ligne ( Une ligne de code APT = Une ligne de Code langage machine) en passant par son format à soi cela permet de s'affranchir de problèmes qui peuvent apparaître selon les cas traités. J'ai pas d'exemple concret mais c'est le souvenir que m'a laissé ce projet.

4 commentaires:

  1. Bonjour,
    Merci pour ces bons conseils.
    Il est vrai qu'il vaut mieux commencer par faire un PP spécifique au démarrage.
    Je pense qu'une fois que l'on a fait quelques PP, on a une meilleurs vue d'ensemble qui facilite la création d'un PP généraliste.
    @+,
    Sébastien.

    RépondreSupprimer
  2. Bonjour,

    Article très intéressant me donnant une bonne vision d'ensemble.

    Une seule petite question :
    sauriez-vous me dire où trouver les calculs mathématiques à réaliser afin de calculer les orientations des 4ième et 5ième axe en fonction des vecteurs IJK écrits dans les fichiers APT ou CLS ??

    D'avance merci pour cet article et j'espère pour vos réponses.

    @+++

    Fredouille

    RépondreSupprimer
    Réponses
    1. Bonsoir,

      Le code va dépendre de la cinématique machine. Je n'ai pour le moment pas calculé le code pour des cinématiques à 45°.

      J'avais posté sur le group Yahoo un fichier Excel qui reprenait la méthode de calcul

      voici le lien :

      http://f1.grp.yahoofs.com/v1/ACuUT5KvCVzXoHriAFI8i-JV1mZIdTuvzG1Kuem2kInqjxVYqLemyPomj-8WgpoCxd3rEdldUAtjUNUxOajxEA/CalculRotation.xls

      Ou sinon regarder dans les fichiers du groupe :

      http://groups.yahoo.com/group/Usinage5axes

      Supprimer
  3. bonjour comment convertir du mpf d'un tour avec controle siemens 840d en fanuc

    merci

    RépondreSupprimer