[Résolu] Comment créer un point de chgt outil en fraisage ?

Bonjour à tous,

j’utilise actuellement Topcam sur des petites fraiseuses Realmeca MP3 (type conventional plus) connectées sur PC. Les usinages se font en mode passant, faute de mémoire machine suffisante. Ces machines ne sont pas équipées de changeur outil, ce qui m’oblige à charger manuellement les outils en broche.

A ce jour, les programmes générés par Topcam sont tout à fait acceptables, mis à part un pb à la fin de chaque usinage, à savoir un retrait de l’outil à la cote Z10 (avec l’origine placée sur le dessus de la pièce par exemple).

Malheureusement, le mode passant désactive les fonctions manuelles de dégagement d’axe, et il m’est impossible de retirer l’outil, faute de place.

Pour l’instant, je modifie manuellement les programmes en remplaçant les Z10 par un Z50, méthode qui m’agace passablement, vous vous en doutez …

Volià donc ma (mes) questions.

  • Où puis-je trouver ou modifier la valeur de retrait dans Topcam ?
  • Par défaut, comment créer un point de dégagement ?
  • Faut il modifier le post-pro ? Si oui comment ?

Merci pour votre aide

Bonjour Tatayet,

pour ma part j’ai modifié légèrement mes postpros pour que les dégagements en fin de programme soient plus à mon gout. Par exemple pour le C300H réalméca dans la section programme end du fichier ini:

[MYDEFINE_PROGRAMME,END]
#bloc = MSG,[DEFINE_LIST,ENDER]
#bloc = YES,[#G_INTERPO=0][#SPECIFIC=G52][#SPECIFIC=Y-120][#SPECIFIC=Z0][!COOLNT];
#bloc = YES,[#G_INTERPO=0][#SPECIFIC=G52][#SPECIFIC=X315][#SPECIFIC=B+90];
#bloc = YES,[#FUNCT_M=2];

qui me donne la fin de programme suivante:
G0 G52 Y-120 Z0 M9
G0 G52 X315 B+90
M2

Je pense que tu pourras adapter facilement pour avoir le dégagement en Z que tu souhaites.

Autre solution:
dans le posage double clic pour accéder à la modification du posage, onglet paramètres, ligne Dégagement X Y Z.
Mais encore faut il que ton postpro gère bien cette information ce qui n’est pas le cas des notres.
Personnellement pour l’instant je préfère la solution précédente écrite "en dur " dans le postpro. Si le programmeur oublie de définir correctement le dégagement dans le posage il sera quand même écrit par le PP dans le programme. C’est un choix qui se discute mais pour la fin du programme je n’y trouve que des avantages.

Merci Gérard pour ton aide, mais …

En ce qui concerne la première solution, elle ne peut pas me convenir, car elle ne permet qu’un dégagement en fin de programme … Or le pb est récurrent à chaque changement d’outil … Cependant, je vais appliquer la méthode pour un autre post-pro … Au moins un point positif !

Pour la seconde méthode, chou blanc pour moi également … Quelque soit la valeur saisie en valeur de dégagement dans la paramètre posage, il n’y a aucune modification sur mon programme. Par contre, la modif de la valeur d’engagement est effective … curieux !

:open_mouth:

pour la première solution qui n’en est pas une j’ai lu trop vite ta question. Tu avais bien expliqué que tu avais le problème a chaque changement d’outils. Je suis comme mes chers élèves: je lis mal l’énoncé.
Pour la deuxième qui ne va guère mieux chez toi c’est sans doute a cause du Pp. Le point d’engagement est bien géré mais pas le dégagement. Tu pourrais toujours fouiller dans le PP et trouver pourquoi ça va bien a l’engagement et transposer pour le dégagement … mais tu as surement d’autres chats a fouetter :slight_smile:)
Troisième solution (j’espère que c’en est vraiment une ?) Dans le menu fraisage tout en bas tu as la commande mouvement manuel. Elle te permet de définir un point de passage avant ou apres telle ou telle opération. Je ne me souviens plus bien des détails mais ça pourrait peut etre t’aider ??

autre idée (je n’ose plus parler de solution), si tu souhaites continuer à fouiller dans les PP:
tu cherches la section [DEFINE_TOOL,END] et tu y insères les lignes que je t’ai données dans mon premier message, en les adaptant à ton problème. Si tes PP sont comme les miens il ne suffit pas de chercher dans le fichier ini correspondant à la machine mais également dans les fichiers liés par la “fonction includes”. Moi c’est au troisième niveau que je trouve cette section, dans le fichier Toppnum#V=mill1060#i=00.cfg pour la machine qui m’a servi d’exemple.
A l’occasion je suis curieux de savoir comment tu travailles en mode passant avec la fraiseuse en conventionnel plus (Fagor ??). Ca doit etre sympa d’avoir topcam connecté quasiment en direct avec la CN. Mais c’est un autre sujet …

Pour la création d’un point en manuel, j’y ai bien pensé également …

Bien sûr, le fait d’être obligé de “bidouiller” en rajoutant une opération supplémentaire pourrait à titre personnel me convenir (encore que je m’imagine fulminer en me retrouvant planté en plein milieu d’un usinage pour avoir oublié ce fameux point … ) :angry: , mais je n’ai pas envie d’entendre le fameux “M’sieur, ça marche pô” au quatre coin de l’atelier … :wink:

J’ai donc appliqué ta méthode consistant à rajouter une ligne de commande à la fin de chaque cycle outil

#bloc = YES,[#G_INTERPO=0][#SPECIFIC=Z70]
Ce qui place mon outil à 70 mm au dessus de la pièce, distance suffisante pour extraire l’outil

J’aurai bien sûr préféré un beau G52Z0, mais sur ce type de machine, la notion d’origine, de jauge, etc … est très floue.

Peut être quelqu’un connait-il le bloc à saisir pour retourner à l’OM sur un conventional plus :question: Suis preneur de l’info !

En tout cas, merci pour ton aide … ça m’aura permis d’ouvrir un post-pro Topcam … Apparemment, ça reste lisible avec quelques notions d’anglais …

Et pour répondre à ta question concernant le mode passant, il n’y a rien de bien sorcier … j’utilise Windnc (logiciel gratuit de chez fagor) qui permet de communiquer en mode infini avec des machines à fonctions pourvu qu’on les bascule en mode DNC.

Finalement, on arrive à faire pas mal de choses sur ces petits engins, y compris de la 3D, grossière certes, mais c’est possible !

Etonnant !

Et comme j’ai un parc de 6 MP3 (C+) et 4 TP2 (T+), la fao m’aide beaucoup en TP … En 6 heures, les élèves programment et usinent dans la foulée … Enfin, ceux qui sont motivés, restons honnête …
:wink:

Très cordialement

Impeccable si tu es arrivé à tes fins avec la modif du post pro.
Pour ce qui est de l’équivalent du G52 je dois avoir ça dans mes archives. Je me souviens m’en etre servi mais c’est un peu vieux (au siècle dernier en 1999 !!) Je n’ai pas mes archives sous le coude mais je regarderai en début de semaine.
Merci pour les tuyaux pour le mode passant. On a 4 machines conventional plus qui ne servent plus puisque l’option isp en seconde a été supprimée. Les utiliser comme toi avec topcam pourrait etre sympa en bts IPM. A suivre.
Bonne fin de week end.

Hello,

Vu les modifs que vous avez à faire,inutile de modifier le CFG (cela vaut pour Gérard), au niveau de tes Pp, va dans ton repertoire client et retoucher le fichier ini, il faut éviter de retoucher le CFG pour le cas qui te concerne.

A+

Rémi :wink:

Merci Rémi pour ton conseil, mais lorsque j’édite le fichier ini, je le trouve un peu désertique … voilà son contenu :

[POST PROCESSOR]
#LABEL = CU Realmeca MP3 - Fagor 800M
#COMPANY = Academie de Lille - Bac Pro
#MACHINE TOOL = CU Realmeca MP3 - Fagor 800M
#NUMERICAL CONTROL = FAGOR 800M
#POST PROCESSOR NAME = TopPpFagorE044
#FILENAME PARAMETER = TopPpFagor#v=800M#i=00.cfg


[DIRECTORY]

block directory =

[ISO]
#Iso_Extension =

Faut il ajouter une “section” personnelle comme ci-dessous:

[DEFINE_TOOL,END]
#bloc = YES,[#G_INTERPO=0][#SPECIFIC=Z70];

ce qui me donnerai quelque chose du type :

[POST PROCESSOR]
#LABEL = CU Realmeca MP3 - Fagor 800M
#COMPANY = Academie de Lille - Bac Pro
#MACHINE TOOL = CU Realmeca MP3 - Fagor 800M
#NUMERICAL CONTROL = FAGOR 800M
#POST PROCESSOR NAME = TopPpFagorE044
#FILENAME PARAMETER = TopPpFagor#v=800M#i=00.cfg


[DIRECTORY]

block directory =

[ISO]
#Iso_Extension =

[DEFINE_TOOL,END]
#bloc = YES,[#G_INTERPO=0][#SPECIFIC=Z70];

Bonjour,
pourquoi ne pas éditer le point de retour au chgt d’outil et le mettre en manuel à la position souhaité ? Cela évitera une manip dans le PP, ce qui peut être risqué si on doit demandé une modif à Missler car elle n’intégrera pas la modif.
Bonne journée.
Laurent

Hello,

Laurent a raison, malgré tout si tu préferes modfier tes Pp, il faut que tu crées dans ton fichier ini une section :

[MYDEFINE_TOOL,END]
#bloc = YES,[#G_INTERPO=0][#SPECIFIC=Z70]

Cela est seulement une piste, je n’ai pas ton Pp sous les yeux :wink:

A+

Rémi :wink:

Merci à Laurent et à Rémi … mais comment dois-je éditer le point de retour au changement d’outil ?

Dans Topsolid ?
Dans la gestion des opérations ? menu Charger/Charger un retrait :question:

Hello,

Voici une méthode pour personnaliser le point de changement outil, l’inconvenient est qu’il faut le recharger à chaque opération.

http://www.netfun.fr/public/changement_outil.wmv

Pour suivre l’exemple de la vidéo, si tu veux que ton fichier d’approche (TOTO) soit par défaut. Il faut que tu ailles dans :

Menu :arrow_right: Edtion :arrow_right: Changer les valeurs par défaut

A+

Rémi :wink:

Merci pour cette explication illustrée … Effectivement, ça marche avec cependant un petit souci concernant les retours …

J’ai pourtant bien choisi Z puis XY et pourtant voici un extrait de mon programme avec les lignes incriminées :

N1330 G0 Z1.5
N1340 > X0 Y0 Z70 > M9
N1350 T2.2
N1360 S2653 M3
N1370 (FORET A POINTER FO_PT_D6_E25)
N1380 G0 X24.5 Y-5
N1390 G43 Z10 M8
N1400 Z1
N1410 P205=K265.258
N1420 FP205
N1430 P107=K-1 P108=K.5 P109=K.5 P143=K0
N1440 G67 N6
N1450 G0 X4.5
N1460 P107=K-1 P108=K.5 P109=K.5 P143=K0
N1470 G67 N6
N1480 > G0 X0 Y0 Z70 > M9
N1490 M30

Aurais-je râté encore quelque chose ?

Voici le programme originel avant modification

N1330 G0 Z1.5
N1340 > Z10 M9
N1350 T2.2
N1360 S2653 M3
N1370 (FORET A POINTER FO_PT_D6_E25)
N1380 G0 X24.5 Y-5
N1390 G43 Z10 M8
N1400 Z1
N1410 P205=K265.258
N1420 FP205
N1430 P107=K-1 P108=K.5 P109=K.5 P143=K0
N1440 G67 N6
N1450 G0 X4.5
N1460 P107=K-1 P108=K.5 P109=K.5 P143=K0
N1470 G67 N6
N1480 > Z10 M9 >
N1490 M30

Hello,
Il faut que tu spécifies les coordonnéesXY.
Dans ton menu de point de changement outil, pour faire plus simple vu ton cas, tu sélectionnes la ligne concernant le dégagement du posage, et tu récupéres les valeurs X Y (dans ton cas X24.5 Y-5), si pour X raison ce point ne convient pas, tu peux rajouter des coordonnées supplémentaires. Tu es totalement libre de ce coté là.

Perso, je me definirais un point fixe facilement accessible une bonne fois pour toute que je définirais par défaut.

A+

Rémi :wink:

Merci …

Je pensais naïvement obtenir 2 lignes de code :
N1480 G0 Z70 M9
puis
N1490 X0 Y0

comme spécifié dans la case à cocher

Mais bon … ça n’a pas l’air de vouloir fonctionner …

Cependant avec les pistes précédentes, je vais tenter de faire au mieux … Il me reste donc à trouver le bon compromis …

Hello,

Pour cela il faut rajouter une ligne supplémentaire, pour avoir deux mouvements distincts,

A+

Rémi :wink:

Pourtant dans la fenetre retour au point de chagement outil (voir video) on définit les coordonnées XYZ mais aussi le type de retour Z puis XY dans ce cas. Et comme le dit Tatayet le Z puis XY ne se retrouve pas dans le programme. ??