Przeglądaj źródła

- modified grbl_laser postprocessor file so it includes a Sxxxx command on the line with M02 (laser active) whenever a value is enter in the Spindlespeed entry field

Marius Stanciu 7 lat temu
rodzic
commit
90ec8b3899
3 zmienionych plików z 9 dodań i 7 usunięć
  1. 3 2
      ObjectUI.py
  2. 1 0
      README.md
  3. 5 5
      postprocessors/grbl_laser.py

+ 3 - 2
ObjectUI.py

@@ -970,8 +970,9 @@ class GeometryObjectUI(ObjectUI):
         # Spindlespeed
         spdlabel = QtWidgets.QLabel('Spindle speed:')
         spdlabel.setToolTip(
-            "Speed of the spindle\n"
-            "in RPM (optional)"
+            "Speed of the spindle in RPM (optional).\n"
+            "If LASER postprocessor is used,\n"
+            "this value is the power of laser."
         )
         self.grid3.addWidget(spdlabel, 14, 0)
         self.cncspindlespeed_entry = IntEntry(allow_empty=True)

+ 1 - 0
README.md

@@ -17,6 +17,7 @@ CAD program, and create G-Code for Isolation routing.
 - added options for trace segmentation that can be useful for auto-levelling (code snippet from Lei Zheng from a rejected pull request on FlatCAM https://bitbucket.org/realthunder/ )
 - added shortcut key 'L' for creating 'New Excellon' 
 - added shortcut key combo 'SHIFT+S' for Running a Script.
+- modified grbl_laser postprocessor file so it includes a Sxxxx command on the line with M02 (laser active) whenever a value is enter in the Spindlespeed entry field
 
 26.01.2019
 

+ 5 - 5
postprocessors/grbl_laser.py

@@ -36,7 +36,10 @@ class grbl_laser(FlatCAMPostProc):
         return 'M05'
 
     def down_code(self, p):
-        return 'M03'
+        if p.spindlespeed:
+            return 'M03 S%d' % p.spindlespeed
+        else:
+            return 'M03'
 
     def toolchange_code(self, p):
         return ''
@@ -67,10 +70,7 @@ class grbl_laser(FlatCAMPostProc):
         return 'G01 F' + str(self.feedrate_format %(p.fr_decimals, p.feedrate_z))
 
     def spindle_code(self, p):
-        if p.spindlespeed:
-            return 'S%d' % p.spindlespeed
-        else:
-            return ''
+        return ''
 
     def dwell_code(self, p):
         return ''