- Configuring LinuxCNC
- Configuration Tools
- PnCConf Wizard
- Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M
Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M
- cmorley
- Away
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 7230
- Thank you received: 2106
			
	
						20 Mar 2017 07:34				#89929
		by cmorley
	
	
		
			
	
			
			 		
													
	
				Replied by cmorley on topic Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M			
			
				this is the part of the HAL file i'm talking of:
as you can see the scale is .000143
3500 x .000143 = .5005 which is actually half speed - so that doesn't jive with the behavior.
So either the 7i76 can not be scaled that low or I am missing something else - which is quite possible.
So if you try without two ranges and let us know if it works properly.
and with two range setting:
can you use halmeter to check what the output of signals:
spindle-vel-cmd-rpm-abs
spindle-pid-out
spindle-output
are when you request a speed of say 1750 or 3500 (no need to have the VFD actually run the motor for that test)
					#*******************
#  SPINDLE S
#*******************
setp   pid.s.Pgain     [SPINDLE_9]P
setp   pid.s.Igain     [SPINDLE_9]I
setp   pid.s.Dgain     [SPINDLE_9]D
setp   pid.s.bias      [SPINDLE_9]BIAS
setp   pid.s.FF0       [SPINDLE_9]FF0
setp   pid.s.FF1       [SPINDLE_9]FF1
setp   pid.s.FF2       [SPINDLE_9]FF2
setp   pid.s.deadband  [SPINDLE_9]DEADBAND
net ratio_select.out   pid.s.maxoutput 
setp   pid.s.error-previous-target true
net spindle-index-enable  <=> pid.s.index-enable
net spindle-enable        =>  pid.s.enable
net spindle-vel-cmd-rpm-abs     => pid.s.command
net spindle-vel-fb-rpm-abs      => pid.s.feedback
net spindle-pid-out  pid.s.output    => scale.gear.in
net gear-ratio       ratio_select.out-f => scale.gear.gain
setp ratio_select.in00 0.000143
setp ratio_select.in01 0.000143
net gear-select-a         =>  ratio_select.sel0
net spindle-output        <=  scale.gear.outas you can see the scale is .000143
3500 x .000143 = .5005 which is actually half speed - so that doesn't jive with the behavior.
So either the 7i76 can not be scaled that low or I am missing something else - which is quite possible.
So if you try without two ranges and let us know if it works properly.
and with two range setting:
can you use halmeter to check what the output of signals:
spindle-vel-cmd-rpm-abs
spindle-pid-out
spindle-output
are when you request a speed of say 1750 or 3500 (no need to have the VFD actually run the motor for that test)
Please Log in or Create an account to join the conversation.
- cmorley
- Away
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 7230
- Thank you received: 2106
			
	
						20 Mar 2017 07:50				#89930
		by cmorley
	
	
		
			
	
			
			 		
													
	
				Replied by cmorley on topic Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M			
			
				It's a bit confusing about the scaling set in the INI for the spindle.
If you use only one range the INI scaling represents RPM
it using two ranges it's scaled so 1 represents max output.
this is because it is scaled between the PID output and the MESA card input based on what gear is selected.
HALmeter should be your friend here - use it to follow the signals from requested RPM (spindle-vel-cmd-rpm-abs) through all the scaling and selection to the MESA input ( spindle-output)
Chris M
					If you use only one range the INI scaling represents RPM
it using two ranges it's scaled so 1 represents max output.
this is because it is scaled between the PID output and the MESA card input based on what gear is selected.
HALmeter should be your friend here - use it to follow the signals from requested RPM (spindle-vel-cmd-rpm-abs) through all the scaling and selection to the MESA input ( spindle-output)
Chris M
Please Log in or Create an account to join the conversation.
- cmorley
- Away
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 7230
- Thank you received: 2106
			
	
						20 Mar 2017 07:53		 -  20 Mar 2017 07:53		#89931
		by cmorley
	
	
		
			
	
	
			 		
													
	
				Replied by cmorley on topic Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M			
			
				ok I think I found the real problem this signal line in the main HAL file
net spindle-vel-cmd-rpm-abs => hm2_7i76e.0.7i76.0.0.spinout
should be:
net spindle-output => hm2_7i76e.0.7i76.0.0.spinout
Chris M
					net spindle-vel-cmd-rpm-abs => hm2_7i76e.0.7i76.0.0.spinout
should be:
net spindle-output => hm2_7i76e.0.7i76.0.0.spinout
Chris M
		Last edit: 20 Mar 2017 07:53  by cmorley.		Reason: missspelled output	
	
		The following user(s) said Thank You: cut2cut 	
			Please Log in or Create an account to join the conversation.
- cut2cut
- Offline
- Junior Member
- 
				  
		Less
		More
		
			
	
		- Posts: 37
- Thank you received: 0
			
	
						21 Mar 2017 02:33		 -  21 Mar 2017 02:33		#89981
		by cut2cut
	
	
		
			
				
THANK YOU Chris ! .That did the trick... and now I should be able to make chips!
So, is that some issue with PnCconf, LinuxCNC or possibly "user error" ?
Cheers,
Jake
					
	
	
			 		
													
	
				Replied by cut2cut on topic Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M			
			ok I think I found the real problem this signal line in the main HAL file
net spindle-vel-cmd-rpm-abs => hm2_7i76e.0.7i76.0.0.spinout
should be:
net spindle-output => hm2_7i76e.0.7i76.0.0.spinout
Chris M
THANK YOU Chris ! .That did the trick... and now I should be able to make chips!
So, is that some issue with PnCconf, LinuxCNC or possibly "user error" ?
Cheers,
Jake
		Last edit: 21 Mar 2017 02:33  by cut2cut.			
			Please Log in or Create an account to join the conversation.
- cmorley
- Away
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 7230
- Thank you received: 2106
			
	
						21 Mar 2017 04:37				#89982
		by cmorley
	
	
		
			
	
			
			 		
													
	
				Replied by cmorley on topic Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M			
			
				This is a pnc bug.
Thanks for testing - I will push a fix.
Sorry for the problem.
Have fun!
Chris M
					Thanks for testing - I will push a fix.
Sorry for the problem.
Have fun!
Chris M
Please Log in or Create an account to join the conversation.
		Moderators: cmorley	
- Configuring LinuxCNC
- Configuration Tools
- PnCConf Wizard
- Mesa 7i76e-spindle speed variable via spindle override but not via G-code / M
		Time to create page: 0.067 seconds	
