add load bar for tormach pathpilot
- tivoi
 - 
				
									Topic Author
											 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 66
 - Thank you received: 20
 
			
	
						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
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 2498
 - Thank you received: 835
 
			
	
						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.
- tivoi
 - 
				
									Topic Author
											 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 66
 - Thank you received: 20
 
			
	
						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.
- tivoi
 - 
				
									Topic Author
											 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 66
 - Thank you received: 20
 
			
	
						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.
- Dorro1971
 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 91
 - Thank you received: 16
 
			
	
						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.
		Time to create page: 0.150 seconds