Décaler en x et Y avant de descendre après palpage

  • Auteur de la discussion Amacox
  • Date de début
A

Amacox

Nouveau
Hello,
Je suis débutant.
Je palpe mon outil mais la machine démarre d'abord en Z.
J'aimerai qu'elle se décale en x et y avant.

La soluce?

Merci pour votre aide.

Alexis
 
A

Amacox

Nouveau
Merci. Je viens de tester mais non, ce n'est pas ça.
Je pense que ça doit venir du post pro de cambam finalement.
C'est le gcode qui doit dicter ce déplacement.
 
P

PL50

Compagnon
Est ce que tu mets bien le z à zéro quand tu tangentes?
A+
 
D

dh42

Compagnon
Salut,
Je pense que ça doit venir du post pro de cambam finalement.

Oui, sans le moindre doute ; le workflow de CamBam c'est:

1 se déplacer en Z de sécurité
2 déplacer X et Y

Le Z de sécurité c'est le "Plan de dégagement" dans les opérations d'usinage, donc la 1ière chose qu'il fait avant de bouger XY c'est d'aller au plan de dégagement, c'est donc à toi de mettre un plan de dégagement convenable pour ne pas risquer d'accrocher une bride ou autre.

je n'ai pas trouvé de moyen de lui interdire ce mouvement en Z en premier malgré pas mal de tests sur des post pro et de bidouillage de macro. (à part éditer le Gcode à la main)

le pb c'est que CamBam n'a aucun moyen de savoir ou se trouve ton Z lorsque tu lance le programme, il pourrait tout aussi bien être en dessous de la pièce, donc il considère qu'il faut d'abord se mettre au plan de dégagement, qui est censé être une position "sure".

l'idéal serait d'avoir un 2ieme Z de sécu en plus du plan de dégagement, qui ne serait utilisé que pour les déplacements entre opérations, au début du programme ou après un changement d'outil, mais malheureusement ce n'est pas le cas.

++
David

edit: je viens d'envoyer un mail à Andy (le programmeur de CamBam) pour voir s'il à un "truc", car il y a bien une macro qui devrait permettre ça en disant à CB que le Z est déjà à une certaine "altitude" supérieure au plan de dégagement, mais je n'arrive pas à la faire fonctionner. ({$set(z,value)}
 
Dernière édition:
D

dh42

Compagnon
Bon, à tester ; il faut modifier plusieurs macro de ton post processeur

la macro "opération d'usinage" deviens

{$comment} {$mop.name} {$endcomment}
{$toolchange}
{$clearance}
{$velocitymode} {$workplane}
{$mop.header}
{$spindle} {$s}
{$blocks}
{$mop.footer}
{$clearance}

La macro "changement d'outil" deviens

{$comment} T{$tool.index} : {$tool.diameter} {$endcomment}
T{$tool.index} M6
G0 X{$mop.first.x} Y{$mop.first.y}

(le {$clearance} du début est supprimé)

voila ce que ça donne avec ces modifs sur un Gcode avec 2 outils différents

HTML clipboard
( Made using CamBam - http://www.cambam.co.uk )
( Sans titre 5/17/2022 2:23:46 PM )
( Post processor: Mach3 )
( T5 : 3.0 )
( T10 : 6.0 )
G21 G90 G64 G40
G91.1
( T5 : 3.0 )
T5 M6
G0 X-71.12 Y8.0617 ici on se déplace d'abord à la position de départ d'usinage et on ne plonge qu'à la ligne suivante
G0 Z5.0
( Gravure1 )
G17
M3 S12500
G0 Z2.0
G1 F600.0 Z-2.0
G1 F800.0 X-19.4365
G1 Y49.5852
G1 X-71.12
G1 Y8.0617
G0 Z5.0
( Contour1 )
( T10 : 6.0 )
T10 M6
G0 X14.2278 Y8.5035 ici on se déplace d'abord à la position de départ d'usinage
M3 S12500
G0 Z2.0
G1 F600.0 Z-2.0
G1 F800.0 Y49.8061
G2 X17.2278 Y52.8061 I3.0 J0.0
G1 X78.1878
G2 X81.1878 Y49.8061 I0.0 J-3.0
G1 Y8.5035
G2 X78.1878 Y5.5035 I-3.0 J0.0
G1 X17.2278
G2 X14.2278 Y8.5035 I0.0 J3.0
G0 Z5.0
M5
M30

++
David
 
Dernière édition:

Sujets similaires

Merlo18
Réponses
31
Affichages
2 187
Merlo18
Merlo18
D
Réponses
6
Affichages
1 309
ornemaniste
ornemaniste
S
Réponses
3
Affichages
2 713
Skimax
S
Haut