Je modifie un post-pro CB (le default) afin qu il soit compatible pour ma fraiseuse (qui est en SELCA S1000.)
J ai complété les équivalences dans le tableau, éliminer les espaces etc etc .... sure cela pas de problème!
il y a juste un point ou je ne trouve pas d info
Je n arrive pas à enlever le G1 lors des déplacements en travail en Z, sachant que je dois le garder pour le X et Y.
Je demande comment faire pour modifier le post-pro faut-il réaliser un scritp?
Voici un petit exemple:
M3 S1000
[glow=red]Z10.000R>>>>>>>ok
X10.000Y40.000R>>>>>>>ok[/glow]deplacement en rapide R a la fin des côtes OK
G1Z-5.000F300.000>>>>>>>NOK [/color]>>>>>>>>Z-5.000F300 OK
G3X20.000Y30.000I20.000J40.000F800.000
G1X60.000
G2X80.000Y10.000I60.000J10.000
G1Y0.000
G1X0.000
G1X20.000Y30.000
G1X60.000Z-3.987
G2X80.000Y10.000I60.000J10.000
G1Y0.000Z-2.939
G1X0.000Z-0.913
G1X20.000Y30.000Z0.000
Z10.000R
M5
M30
Salut, je ne connait pas CamBam, alors tu dit "Je n arrive pas à enlever le G1 lors des déplacements en travail en Z, sachant que je dois le garder pour le X et Y" Donc si je comprend bien, les déplacement avec l'axe Z ta pas besoin de lui mettre un G1, Et sa fait quoi a la machine si tu le laisse avec le G1, sa fonctionne pas ???
Salut Davidokuma!
G1 avec Z c est pas reconnue :(
Bizarre je ne sais pas, mais chez SELCA c est comme ça, du moins avec le SELCA S1000.
Pars exemple, si je veux un déplacement en rapide, le G0 n'est pas reconnu, je dois mettre mes coordonnées suivi de R pour rapide
Le G1-2-3 est exclusif pour les axes X Y, pour les déplacements en Z je met Z-50F200 deslcente à -50mm a la vitesse de 200, si je ne précise pas la vitesse F il ira chercher la dernière enregistré.
Du coup c est assé compliqué de crée le post pro en "ISO",car le langage selca s utilise généralement avec le projet 2 qui est une programmation Géométrique de Profil
Pour info:
Le langage PROGET 2' du constructeur SELCA utilise 5 codes G, pouvant être assimilés à 5 instruments du dessinateur industriel.
G20 pour le compas dans le cas de cercles de centre et rayon connus.
G21 pour le gabarit multi rayons pour les rayons de raccordement.
G13 pour le rapporteur d'angle dans le cas de droite inclinée.
G10 et G11 pour la règle.
Ha ok, Après quand tu sort le programme tu peut l'ouvrir avec le Wordpad ??? après tu fais remplacer tout "G1Z" par "Z" mais c'est vrai que modifier directement le Post pro serai mieux, mais malheureusement je peut pas t'aider pour cambam !!!
Je ne suis pas sur que ton problème puisse se résoudre uniquement avec les post-pro de Cambam car s'il est possible de définir comment est sorti le G1 ou le G0, il n'est pas possible d'avoir une définition différente en fonction des axes, autrement dit, si on supprime le G1 pour le Z, ça le supprimera aussi pour le X et le Y.
Il est par contre possible de le résoudre par post traitement, c'est à dire en analysant le Gcode pour y détecter la présence de G1 Z G0Z etc .. et modifier le Gcode en conséquence. Ce post traitement peut être lancé par le post processeur ... mais c'est à toi de faire le code de post traitement du Gcode. (avec passage d'argument par la ligne de commande)
Je ne suis pas sur que ton problème puisse se résoudre uniquement avec les post-pro de Cambam car s'il est possible de définir comment est sorti le G1 ou le G0, il n'est pas possible d'avoir une définition différente en fonction des axes, autrement dit, si on supprime le G1 pour le Z, ça le supprimera aussi pour le X et le Y.
David
Pour le G0, j ai trouvé la solution, il m a suffit de remplacer le G0 par R et de modifié sa position sur le tableau des équivalences.
dh42 a dit:
Il est par contre possible de le résoudre par post traitement, c'est à dire en analysant le Gcode pour y détecter la présence de G1 Z G0Z etc .. et modifier le Gcode en conséquence. Ce post traitement peut être lancé par le post processeur ... mais c'est à toi de faire le code de post traitement du Gcode. (avec passage d'argument par la ligne de commande)
Ha ok, Après quand tu sort le programme tu peut l'ouvrir avec le Wordpad ??? après tu fais remplacer tout "G1Z" par "Z" mais c'est vrai que modifier directement le Post pro serai mieux, mais malheureusement je peut pas t'aider pour cambam !!!
Oui, si ce n'est que ce n'est pas vraiment un script (au sens Cambam du terme), mais une application séparée (un .exe) capable de recevoir des paramètres par la ligne de commande (comme un prog sous MSdos). Tu peux le faire en VB en C ou tout autre langage susceptible de créer un .exe. (Python si installé sur ton PC)
Le mieux est de faire le max de modif via le post pro et le moins possible via le prog externe.
Si je comprends bien, une fois que ton PP à fait ses conversions, ça se limiterais à un remplacement des G0ZXX et G1ZXX par ZXXR et ZXX ? ... ça ne doit pas être trop difficile à faire en VB ou en Python (je ne connais pas la syntaxe de ce dernier).
je regarderais si je peux y ajouter le post traitement.
Edit: j'ai un post traitement qui semble marcher (fait en VB), si tu met ton PP en pièce jointe, je pourrais le tester et te mettre l'exe en pièce jointe (+ la manip pour l'installer)
Cela marche nickel , j'ai encore quelque soucis mais je vais tenter d'abord de faire exécuter un prog par ma CN voir si cela fonctionne sur la machine.
le post pro marche, si je le corrige à la main, mais j aimerai savoir si il y possible de modifier 2 - 3 choses.
L'affichage des nombres ce fait sous le format 0.xxx or ma machine reconnais ce format pour les distances mais pas pour les vitesse F ( vitesse d avance)
Est-ce possible de garder le format 0.xxx pour les distances en mm et 0 pour les vitesses (F200 et non F200.00) car quand je change le format dans le post pro il me le change sur tous.
Lors de l usinage peut-on faire descendre la fraise hors du brut?
L'affichage des nombres ce fait sous le format 0.xxx or ma machine reconnais ce format pour les distances mais pas pour les vitesse F ( vitesse d avance)
Est-ce possible de garder le format 0.xxx pour les distances en mm et 0 pour les vitesses (F200 et non F200.00) car quand je change le format dans le post pro il me le change sur tous.
Non, le G81 est une instruction de perçage par cycle (donc uniquement un mouvement vertical) i et j servent à définir un arc de cercle et n'ont rien à faire dans un G81 (cambam les connait mais ne les accepte pas dans une macro de perçage).
Oui la doc du selca que tu as trouvé correspond au nouveau selca, les anciens codes du selca S1000 y sont toujours
mon selca S1000 date de 1985, il est difficile de trouver de la doc.
Merci pour ton post traitement, je vais le tester et je posterai le résultat