add load bar for tormach pathpilot
26 Jan 2022 09:25 - 26 Jan 2022 09:47 #233158
by tivoi
i use mesa encoder input mode speed for vfd feeback ( voltage to fequency)
tormach_mesa_mill.hal
setp hm2_[HOSTMOT2](BOARD).0.encoder.01.counter-mode 1
net analog-in-00 motion.analog-in-00 <= hm2_[HOSTMOT2](BOARD).0.encoder.01.velocity
postgui_tormach_mill.hal
net analog-in-00 => tormach.spindle-load-meter
add to tormach_mill_ui.py
import gladevcp.makepins
at #
# HAL setup. Pins/signals must be connected in POSTGUI halfile
#
self.hal.newpin("spindle-load-meter", hal.HAL_FLOAT, hal.HAL_IN)
at # spindle rpm dro
if not self.dro_list.masked:
if self.door_sw_enabled and self.door_sw_status and self.hal and (self.s_word > self.enc_open_door_max_rpm):
self.dro_list.set_text(self.dro_short_format % abs(self.hal))
else:
self.dro_list.set_text(self.dro_short_format % abs(self.s_word))
self.meter.set_value(abs(self.hal))
at # lock the notebook
if not self.notebook_locked:
self.hide_notebook_tabs()
self.notebook_locked = True
# if we're running a program, use S value from HAL spindle-speed-out and F value from status.current_vel
self.rpm = int(self.hal["spindle-speed-out"])
feed_per_min = self.status.current_vel * 60 * self.get_linear_scale()
self.dro_list.set_text(self.dro_short_format % abs(self.rpm))
self.dro_list.set_text(self.dro_medium_format % feed_per_min)
self.meter.set_value(abs(self.hal))
self.elapsed_time_label.set_text('%02d:%02d:%02d' % (self.hal, self.hal, self.hal))
thanks and regards
add load bar for tormach pathpilot was created by tivoi
i use mesa encoder input mode speed for vfd feeback ( voltage to fequency)
tormach_mesa_mill.hal
setp hm2_[HOSTMOT2](BOARD).0.encoder.01.counter-mode 1
net analog-in-00 motion.analog-in-00 <= hm2_[HOSTMOT2](BOARD).0.encoder.01.velocity
postgui_tormach_mill.hal
net analog-in-00 => tormach.spindle-load-meter
add to tormach_mill_ui.py
import gladevcp.makepins
at #
# HAL setup. Pins/signals must be connected in POSTGUI halfile
#
self.hal.newpin("spindle-load-meter", hal.HAL_FLOAT, hal.HAL_IN)
at # spindle rpm dro
if not self.dro_list.masked:
if self.door_sw_enabled and self.door_sw_status and self.hal and (self.s_word > self.enc_open_door_max_rpm):
self.dro_list.set_text(self.dro_short_format % abs(self.hal))
else:
self.dro_list.set_text(self.dro_short_format % abs(self.s_word))
self.meter.set_value(abs(self.hal))
at # lock the notebook
if not self.notebook_locked:
self.hide_notebook_tabs()
self.notebook_locked = True
# if we're running a program, use S value from HAL spindle-speed-out and F value from status.current_vel
self.rpm = int(self.hal["spindle-speed-out"])
feed_per_min = self.status.current_vel * 60 * self.get_linear_scale()
self.dro_list.set_text(self.dro_short_format % abs(self.rpm))
self.dro_list.set_text(self.dro_medium_format % feed_per_min)
self.meter.set_value(abs(self.hal))
self.elapsed_time_label.set_text('%02d:%02d:%02d' % (self.hal, self.hal, self.hal))
thanks and regards
Last edit: 26 Jan 2022 09:47 by tivoi.
The following user(s) said Thank You: snowgoer540, Dorro1971
Please Log in or Create an account to join the conversation.
- snowgoer540
- Away
- Moderator
Less
More
- Posts: 2388
- Thank you received: 779
26 Jan 2022 13:02 #233167
by snowgoer540
Replied by snowgoer540 on topic add load bar for tormach pathpilot
This is pretty neat! Thanks for sharing.
Would you mind sharing the steps you use to make the edits to the GUI (GladeVCP)? I know that is something a lot of people on here struggle with.
I would really like to change the Max Vel. slider to Max Rapid, which I reckon I need to edit the GUI to do.
Would you mind sharing the steps you use to make the edits to the GUI (GladeVCP)? I know that is something a lot of people on here struggle with.
I would really like to change the Max Vel. slider to Max Rapid, which I reckon I need to edit the GUI to do.
The following user(s) said Thank You: Dorro1971
Please Log in or Create an account to join the conversation.
26 Jan 2022 14:45 #233173
by tivoi
i use vel for simulation speed respond of slider bar
i use it for view spindle power , vfd load > 0-10v > 10hz-10khz > mesa encoder velocity > silder bar
Replied by tivoi on topic add load bar for tormach pathpilot
okies, let me some picture guide you use glade gtk to add gladvcp to pathpilot interfaceThis is pretty neat! Thanks for sharing.
Would you mind sharing the steps you use to make the edits to the GUI (GladeVCP)? I know that is something a lot of people on here struggle with.
I would really like to change the Max Vel. slider to Max Rapid, which I reckon I need to edit the GUI to do.
i use vel for simulation speed respond of slider bar
i use it for view spindle power , vfd load > 0-10v > 10hz-10khz > mesa encoder velocity > silder bar
The following user(s) said Thank You: snowgoer540
Please Log in or Create an account to join the conversation.
11 Feb 2022 11:28 - 18 Sep 2022 05:09 #234560
by tivoi
Replied by tivoi on topic add load bar for tormach pathpilot
add load bar to pp interface
step 1. build linuxcnc 2.8 to pp OS , run in place
step 2 copy file from lib/python/gladevcp ( in linuxcnc 2.8 folder ) to /usr/share/glade3 ( file py and pyc to /usr/share/glade3/catalogs, png to /usr/share/glade3/pixmaps )
step 2. open terminal
source /home/operator/linuxcnc28/scripts/rip-environment
glade-gtk2
step3 open pp mill interface then edit it
./tmc/python/images/tormach_mill_ui.glade
best regards
step 1. build linuxcnc 2.8 to pp OS , run in place
step 2 copy file from lib/python/gladevcp ( in linuxcnc 2.8 folder ) to /usr/share/glade3 ( file py and pyc to /usr/share/glade3/catalogs, png to /usr/share/glade3/pixmaps )
step 2. open terminal
source /home/operator/linuxcnc28/scripts/rip-environment
glade-gtk2
step3 open pp mill interface then edit it
./tmc/python/images/tormach_mill_ui.glade
best regards
Last edit: 18 Sep 2022 05:09 by tivoi.
The following user(s) said Thank You: snowgoer540, Dorro1971
Please Log in or Create an account to join the conversation.
01 Dec 2022 00:38 - 01 Dec 2022 00:49 #258175
by Dorro1971
Replied by Dorro1971 on topic add load bar for tormach pathpilot
sorry but...
might sound like a silly question but,......I'm a bit silly!.....
I managed update a version of pathpilot (that I don't connect to my machines)...and after "sudo apt get update" PP won't run anyway but..,I can now use halcopile to enable me to modify comps and then copy them over to my running version of PP so I'm not that daft.....
but I'm not sure what "build linuxcnc 2.8 to pp OS" means?....
Does it mean build a fresh linuxcnc(2.8) but to the same version of linux as PP? and use it as a source?..
thanks for your time..
Ian
might sound like a silly question but,......I'm a bit silly!.....
I managed update a version of pathpilot (that I don't connect to my machines)...and after "sudo apt get update" PP won't run anyway but..,I can now use halcopile to enable me to modify comps and then copy them over to my running version of PP so I'm not that daft.....
but I'm not sure what "build linuxcnc 2.8 to pp OS" means?....
Does it mean build a fresh linuxcnc(2.8) but to the same version of linux as PP? and use it as a source?..
thanks for your time..
Ian
Last edit: 01 Dec 2022 00:49 by Dorro1971.
Please Log in or Create an account to join the conversation.
Moderators: cncbasher
Time to create page: 0.252 seconds