Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
yes - for thicker material is better use oxy Acetylene. in the future i would like to be able to replace the plasma torch with oxy acetylene. I'm currently studying how to set it all up.Yup, me too, but cutting 20mm plates with plasma is the "industrial" domain requiring 5 and 6 figure price tags.
On the other hand, adding an Oxy Acetylene torch to the plasma machine does that easily and with style!
Please Log in or Create an account to join the conversation.
Martin
share/qtvcp/screens/qtplasmac/qtplasmac_handler.py
index 56cf3f251..cfcda3a5b 100644
@@ -432,6 +432,9 @@ class HandlerClass:
self.colorFgPin = self.h.newpin('color_fg', hal.HAL_S32, hal.HAL_OUT)
self.cutTypePin = self.h.newpin('cut_type', hal.HAL_S32, hal.HAL_IN)
self.heightOverridePin = self.h.newpin('height_override', hal.HAL_FLOAT, hal.HAL_OUT)
+ self.heightOverridePinPlus = self.h.newpin('height_override_plus', hal.HAL_BIT, hal.HAL_IN)
+ self.heightOverridePinMinus = self.h.newpin('height_override_minus', hal.HAL_BIT, hal.HAL_IN)
+ self.heightOverridePinReset = self.h.newpin('height_override_reset', hal.HAL_BIT, hal.HAL_IN)
self.laserOnPin = self.h.newpin('laser_on', hal.HAL_BIT, hal.HAL_OUT)
self.materialChangePin = self.h.newpin('material_change', hal.HAL_S32, hal.HAL_IN)
self.materialChangeNumberPin = self.h.newpin('material_change_number', hal.HAL_S32, hal.HAL_IN)
@@ -1248,6 +1251,15 @@ class HandlerClass:
self.heightOverridePin.set(self.heightOvr)
self.w.height_ovr_label.setText('{:.2f}'.format(self.heightOvr))
+ def heightOverridePinIn (self,state,value):
+ if state:
+ if value:
+ self.heightOvr += value * self.w.thc_threshold.value()
+ else:
+ self.heightOvr = 0
+ if self.heightOvr > 10 : self.heightOvr = 10
+ if self.heightOvr < -10 : self.heightOvr = -10
+
def touch_xy_clicked(self):
self.touch_off_xy(0, 0)
self.w.gcodegraphics.logger.clear()
@@ -1813,6 +1825,9 @@ class HandlerClass:
self.w.laser.pressed.connect(self.laser_pressed)
self.w.main_tab_widget.currentChanged.connect(lambda w:self.main_tab_changed(w))
self.zHeightPin.value_changed.connect(lambda v:self.z_height_changed(v))
+ self.heightOverridePinPlus.value_changed.connect(lambda v:self.heightOverridePinIn(v,1))
+ self.heightOverridePinMinus.value_changed.connect(lambda v:self.heightOverridePinIn(v,-1))
+ self.heightOverridePinReset.value_changed.connect(lambda v:self.heightOverridePinIn(v,0))
self.plasmacStatePin.value_changed.connect(lambda v:self.plasmac_state_changed(v))
self.w.feed_label.pressed.connect(self.feed_label_pressed)
self.w.rapid_label.pressed.connect(self.rapid_label_pressed)
Please Log in or Create an account to join the conversation.