- Posts: 20
- Thank you received: 0
Program stops executing after spindle-at-speed reached
8 years 1 week ago #119064
by deemoss
Program stops executing after spindle-at-speed reached was created by deemoss
Hi Guys,
I have incorporated the Huanyang VFD via RS485 and can control it and receive feedback, which is a great success for me.
When I run the axis.ngc demo, the program waits for spindle-at-speed to become true (as it should), and then moves the z-axis down (as it should). However, it then stops executing on line 17.
It is interesting, when I comment out the line net spindle-at-speed => spindle.0.at-speed in the my-mill.hal, the program runs ok (albeit not waiting for the spindle to reach its set speed)
I have captured this behaviour, see below:
Why could this be?
Cheers,
Dimos
I have incorporated the Huanyang VFD via RS485 and can control it and receive feedback, which is a great success for me.
When I run the axis.ngc demo, the program waits for spindle-at-speed to become true (as it should), and then moves the z-axis down (as it should). However, it then stops executing on line 17.
It is interesting, when I comment out the line net spindle-at-speed => spindle.0.at-speed in the my-mill.hal, the program runs ok (albeit not waiting for the spindle to reach its set speed)
I have captured this behaviour, see below:
Why could this be?
Cheers,
Dimos
Please Log in to join the conversation.
8 years 1 week ago #119067
by cmorley
Replied by cmorley on topic Program stops executing after spindle-at-speed reached
can you post your config files please?
Chris M
Chris M
Please Log in to join the conversation.
8 years 1 week ago #119069
by cmorley
Replied by cmorley on topic Program stops executing after spindle-at-speed reached
How long ago did you last push changes into master?
The spindle work has had a few bug fixes pushed.
Though this may be another one to squash...
Chris M
The spindle work has had a few bug fixes pushed.
Though this may be another one to squash...
Chris M
Please Log in to join the conversation.
8 years 1 week ago #119070
by deemoss
Replied by deemoss on topic Program stops executing after spindle-at-speed reached
Thanks Chris,
Following are the spindle related lines:
my-mill.hal
custom.hal
custom_postgui.hal
pyvcp_option.hal
Following are the spindle related lines:
my-mill.hal
Code:
net spindle-cmd-rpm <= spindle.0.speed-out
net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-cmd-rps <= spindle.0.speed-out-rps
net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-at-speed => spindle.0.at-speed
custom.hal
Code:
loadusr -Wn vfd hy_vfd -n vfd -d /dev/ttyS5 -p none -r 9600 -S 24000
setp vfd.enable 1
net spindle-cmd-rpm-abs => vfd.speed-command
net spindle-cw spindle.0.forward => vfd.spindle-forward
net spindle-ccw spindle.0.reverse => vfd.spindle-reverse
net on
custom_postgui.hal
Code:
loadrt scale
loadrt mult2 count=1
addf scale.0 servo-thread
addf mult2.0 servo-thread
net spindle-at-speed vfd.spindle-at-speed => pyvcp.spindle-at-speed-led
net pyvcp-spindle-rpm vfd.spindle-speed-fb => pyvcp.spindle-speed
net pyvcp-modbus-ok vfd.hycomm-ok => pyvcp.hycomm-ok
# dimos display current and volts
setp scale.0.gain 0.1 # divides vfd.ACV by 10 to produce real value
# Connect spindle volts to scaler
net pyvcp-spindle-voltage-scale vfd.ACV => scale.0.in
# Connect scaler output to pyvcp
net pyvcp-spindle-voltage scale.0.out => pyvcp.spindle-volts
net pyvcp-spindle-amps vfd.OutA => pyvcp.spindle-amps
net pyvcp-spindle-voltage => mult2.0.in0
net pyvcp-spindle-amps => mult2.0.in1
net pvcp-spindle-power mult2.0.out => pyvcp.spindle-power
pyvcp_option.hal
Code:
# net spindle-cmd-rpm-abs => pyvcp.spindle-speed
# **** force spindle at speed indicator true because we have no feedback ****
# net spindle-at-speed => pyvcp.spindle-at-speed-led
# sets spindle-at-speed true
Please Log in to join the conversation.
8 years 1 week ago #119072
by deemoss
Replied by deemoss on topic Program stops executing after spindle-at-speed reached
Forgot to add, I run version 2.8 pre 1
Please Log in to join the conversation.
8 years 1 week ago #119073
by andypugh
Replied by andypugh on topic Program stops executing after spindle-at-speed reached
When did you last pull a new version? I fixed a spindle-at-speed bug on the 8th of October
github.com/LinuxCNC/linuxcnc/commit/eb8d...c5c65be12b6f62ec5141
In fact I fixed that _exact_ bug, as reported here by Rene:
github.com/LinuxCNC/linuxcnc/issues/504
github.com/LinuxCNC/linuxcnc/commit/eb8d...c5c65be12b6f62ec5141
In fact I fixed that _exact_ bug, as reported here by Rene:
github.com/LinuxCNC/linuxcnc/issues/504
Please Log in to join the conversation.
8 years 1 week ago #119080
by deemoss
Replied by deemoss on topic Program stops executing after spindle-at-speed reached
Thanks guys!
Pulled the latest version and the bug is gone!
On another note, with reference to the hal excerpts above, could I consolidate some of the spindle related lines into one or two hal files?
Chees,
Dimos
Pulled the latest version and the bug is gone!
On another note, with reference to the hal excerpts above, could I consolidate some of the spindle related lines into one or two hal files?
Chees,
Dimos
Please Log in to join the conversation.
- tommylight
-
- Offline
- Administrator
-
Less
More
- Posts: 22012
- Thank you received: 4
8 years 1 week ago #119081
by tommylight
Replied by tommylight on topic Program stops executing after spindle-at-speed reached
Most probably yes. Not sure about the Pyvcp.
Please Log in to join the conversation.
Time to create page: 2.112 seconds
