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

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

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
 
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.
 
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:
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

G
Réponses
18
Affichages
819
Père-Pendiculaire
B
Réponses
11
Affichages
1 482
BidouilleMeca
T
Réponses
15
Affichages
2 407
lion10
B
Réponses
55
Affichages
2 563
olivier70190
O
Réponses
47
Affichages
11 059
zygo4619

Sujets similaires

Z
Réponses
2
Affichages
1 494
dranguila
D
Réponses
6
Affichages
4 388
tydji
R
Réponses
13
Affichages
1 414
Roudoudou
R
Réponses
4
Affichages
4 893
taratata