- 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
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.out
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)
Please Log in or Create an account to join the conversation.
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.
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.
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.
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.085 seconds