solidcam=>mach3 modifier le postpro

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

rebarbe

Compagnon
Bonjour à tous

Je viens de solutionner un soucie avec ma cn, depuis le début elle me causait des soucies au niveau du Z lors de changements auto des outils.
Rien à dire à propos de mes macros, tout était nickel de ce côté là, de même le gcode semblait sain mais à chaque changement d'outil je me retrouvais avec des différence d'origine Z à l'ouest parfois d'1mm :o
J'ai d'abord pensé à ma sonde Z chinoise et je l'ai testée en répétabilité mais elle reste précise dans le 100éme donc ce n'était pas de ce côté là que ça péchait.
A force de fouiller, je me suis rendu compte qu'il y avait des incohérences au niveau de l'onglet "tooltable" dans mach3, les offsets changeaient bien quand je faisait un changement d'outil "manuellement", c'est à dire en appelant la commande M6Tn via l'onglet MTI mais quand il y avait un changement d'outil auto dans un gcode, les valeurs d'offset tool ne se mettaient pas à jour.
Pourtant le gcode affichait bien la commande G43 Hn qui est sensée dire à mach3 d'archiver l'offset de l'outil mesuré.
A force de tourner en rond et de retourner internet sans trouver de solutions, j'ai décidé de demander à chatgpt5 qui m'a fait remarqué que solidcam écrit les deux commandes sur la même ligne.

M06 Tn G43 Hn

Et que mach3 était asses tatillon sur la syntaxe, il m'a conseillé de dissocier la ligne et d'y intercaler un offset en Z+ pour plus de sécurité.

M06 Tn
G00 Z25
G43 Hn

Ça a réglé mes problèmes, merci chatgpt

Grosse introduction pour en venir à mon problème, j'aimerais modifier mon postpro solidcam pour qu'il intègre la nouvelle syntaxe, pour cela je dois déjà trouver où il se trouve sur mon ordi puis le modifier.
Quelqu'un a t il déjà fait ça?
Je précise que j'utilise la version maker gratuite de solidcam via la plateforme 3Dexpérience de solidwork.

Merci pour votre aide
 
Salut,
la commande G43 Hn n'archive pas un TLO, mais lit dans la base de données le TLO correspondant à Hn et l'active pour modifier le Z piloté en fonction de la longueur de l'outil.
D'après ce que tu as posté, tu mesures le TLO à chaque changement d'outil et la valeur mesurée doit être transmise au registre TLO ; dans ce cas la commande doit être G43 Z(TLO mesuré)
JP
 
Tu as raison, je me suis mal exprimé, g43 applique le tlo, toujours est il que g43 hn fonctionne bien dans mon cas.
Je vais donc rester là dessus et chercher à modifier le postpro afin de ne pas avoir à ré-écrire mon gcode à la main.
 
Salut,

Voir les groupes Modaux, page 145 chapitre 10.6 pour voir quels sont les groupes des codes G et M. Les codes d'un même groupe ne doivent pas se trouver sur une même ligne.

Par exemple, un G90 et un G91 ne doivent pas être sur une même ligne, si c'est le cas, le 2ieme sera ignoré. (ce qui peut mener à la cata dans ce cas précis !!)


Ça n'explique pas vraiment pourquoi le M6 et le G43 ne doivent pas être sur une même ligne vu qu'ils sont dans des groupes différents :smt017

++
David
 
Pas de G43 dans M6Start.m1s
Le seul fichier où il apparait est SubProbe.m1s, je vous le met en copie.
 

Fichiers joints

Peut être que dans la macro du M6 il y a déjà un G43 H0 ?
Je pense que c'est dû à la procédure utilisée ; comme dit précédemment H est invoqué quand on on associe un outil à une base de données stockant les TLO.
Dans le cas présent, le TLO est mesuré à chaque changement d'outil (changement d'outil semi automatique). De ce fait le H n'est pas connu au moment du déclenchement de la procédure, il est chargé après mesure de la sonde. Donc H n'a pas de justification sur la même ligne que M6.

JP
 

Sujets similaires

jeanartemis
Réponses
0
Affichages
184
jeanartemis
jeanartemis
C
Réponses
6
Affichages
255
CNC NDAM
C
D
Réponses
3
Affichages
397
D
L
Réponses
11
Affichages
3 352
lecoyote
L
M
Réponses
26
Affichages
3 582
Remss57
R

Sujets similaires

A
Réponses
4
Affichages
166
andrechristian
A
jeanartemis
Réponses
15
Affichages
305
jeanartemis
jeanartemis
B
Réponses
12
Affichages
313
BMCNC
B
Retour
Haut