Просмотр исходного кода

- changes in Toolchange_Probe_MACH3 postprocessor file

Marius Stanciu 7 лет назад
Родитель
Сommit
4609f61546
2 измененных файлов с 18 добавлено и 16 удалено
  1. 1 0
      README.md
  2. 17 16
      postprocessors/Toolchange_Probe_MACH3.py

+ 1 - 0
README.md

@@ -19,6 +19,7 @@ CAD program, and create G-Code for Isolation routing.
 - added a strong focus to the object_name entry in the Selected tab
 - added a strong focus to the object_name entry in the Selected tab
 - the keypad keyPressed are now detected correctly
 - the keypad keyPressed are now detected correctly
 - added a pause and message/warning to do a rough zero for the Z axis, in case of Toolchange_Probe_MACH3 postprocessor file
 - added a pause and message/warning to do a rough zero for the Z axis, in case of Toolchange_Probe_MACH3 postprocessor file
+- changes in Toolchange_Probe_MACH3 postprocessor file
 
 
 9.02.2019
 9.02.2019
 
 

+ 17 - 16
postprocessors/Toolchange_Probe_MACH3.py

@@ -79,6 +79,7 @@ class Toolchange_Probe_MACH3(FlatCAMPostProc):
         toolchangez = p.toolchangez
         toolchangez = p.toolchangez
         toolchangexy = p.toolchange_xy
         toolchangexy = p.toolchange_xy
         f_plunge = p.f_plunge
         f_plunge = p.f_plunge
+
         gcode = ''
         gcode = ''
 
 
         if toolchangexy is not None:
         if toolchangexy is not None:
@@ -107,23 +108,23 @@ T{tool}
 M6
 M6
 G00 Z{toolchangez}
 G00 Z{toolchangez}
 G00 X{toolchangex} Y{toolchangey}
 G00 X{toolchangex} Y{toolchangey}
-(MSG, Change to Tool Dia = {toolC} ||| Drills for this tool = {t_drills} ||| Tool Probing MACH3)
+(MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE ||| Drills for this tool = {t_drills})
 M0
 M0
-G00 Z{z_move}
 F{feedrate_probe}
 F{feedrate_probe}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
-G00 Z{z_move}
+G00 Z{z_in_between}
 F{feedrate_probe_slow}
 F{feedrate_probe_slow}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
+G00 Z{z_move}
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 M0
 M0
-G00 Z{z_move}
 """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
 """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
            toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
            toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
            toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
+           z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -136,21 +137,21 @@ M5
 T{tool}
 T{tool}
 M6
 M6
 G00 Z{toolchangez}
 G00 Z{toolchangez}
-(MSG, Change to Tool Dia = {toolC} ||| Drills for this tool = {t_drills} ||| Tool Probing MACH3)
+(MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE ||| Drills for this tool = {t_drills})
 M0
 M0
-G00 Z{z_move}
 F{feedrate_probe}
 F{feedrate_probe}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
-G00 Z{z_move}
+G00 Z{z_in_between}
 F{feedrate_probe_slow}
 F{feedrate_probe_slow}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
+G00 Z{z_move}
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 M0
 M0
-G00 Z{z_move}
 """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
 """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
+           z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -170,23 +171,23 @@ T{tool}
 M6
 M6
 G00 Z{toolchangez}
 G00 Z{toolchangez}
 G00 X{toolchangex} Y{toolchangey}
 G00 X{toolchangex} Y{toolchangey}
-(MSG, Change to Tool Dia = {toolC} ||| Tool Probing MACH3)
+(MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE)
 M0
 M0
-G00 Z{z_move}
 F{feedrate_probe}
 F{feedrate_probe}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
-G00 Z{z_move}
+G00 Z{z_in_between}
 F{feedrate_probe_slow}
 F{feedrate_probe_slow}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
+G00 Z{z_move}
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 M0
 M0
-G00 Z{z_move}
 """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
 """.format(toolchangex=self.coordinate_format % (p.coords_decimals, toolchangex),
            toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
            toolchangey=self.coordinate_format % (p.coords_decimals, toolchangey),
            toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
+           z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
@@ -198,21 +199,21 @@ M5
 T{tool}
 T{tool}
 M6
 M6
 G00 Z{toolchangez}
 G00 Z{toolchangez}
-(MSG, Change to Tool Dia = {toolC} ||| Tool Probing MACH3)
+(MSG, Change to Tool Dia = {toolC} ||| CONNECT THE PROBE)
 M0
 M0
-G00 Z{z_move}
 F{feedrate_probe}
 F{feedrate_probe}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
-G00 Z{z_move}
+G00 Z{z_in_between}
 F{feedrate_probe_slow}
 F{feedrate_probe_slow}
 G31 Z{z_pdepth}
 G31 Z{z_pdepth}
 G92 Z0
 G92 Z0
+G00 Z{z_move}
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 (MSG, Remove any clips or other devices used for probing. CNC work is resuming ...)
 M0
 M0
-G00 Z{z_move}
 """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
 """.format(toolchangez=self.coordinate_format % (p.coords_decimals, toolchangez),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
            z_move=self.coordinate_format % (p.coords_decimals, p.z_move),
+           z_in_between=self.coordinate_format % (p.coords_decimals, p.z_move / 2),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe=str(self.feedrate_format %(p.fr_decimals, p.feedrate_probe)),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            feedrate_probe_slow=str(self.feedrate_format % (p.fr_decimals, (p.feedrate_probe / 2))),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),
            z_pdepth=self.coordinate_format % (p.coords_decimals, p.z_pdepth),