spindle encoder question gmoccapy/Orac/7i96 ***Solved***
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 16:24 #212559
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
Thanks PCW - it looks like you are correct.
I ran halcmd and halcmd show pin | grep -e spindle -e speed -e rpm
the results are below. I'm pretty sure it is the bottom two lines for the rpm display. When I looked in the HAL files I couldn't find a reference to them. Do I need to add them to HAL file somehow? I haven't gotten to editing ini and hal files yet. I have just been using the files generated by pncconf wizard.
cnclathe@CNCLathe:~$ halcmd show pin | grep -e spindle -e speed -e rpm
36 float IN 0 abs.spindle.in <== spindle-fb-rpm
36 bit OUT FALSE abs.spindle.is-negative
36 bit OUT FALSE abs.spindle.is-positive
36 float OUT 0 abs.spindle.out ==> spindle-fb-rpm-abs
36 bit OUT FALSE abs.spindle.sign
36 s32 OUT 228 abs.spindle.time
59 bit IN FALSE gmoccapy.spc_spindle.decrease
59 bit IN FALSE gmoccapy.spc_spindle.increase
59 float IN 60 gmoccapy.spc_spindle.scale
59 float OUT 1.666667 gmoccapy.spc_spindle.scaled-value
59 float OUT 100 gmoccapy.spc_spindle.value
59 bit IN FALSE gmoccapy.spindle.reset-spindle-override
59 bit IN FALSE gmoccapy.spindle.spindle-override.analog-enable
59 bit IN FALSE gmoccapy.spindle.spindle-override.count-enable
59 s32 IN 0 gmoccapy.spindle.spindle-override.counts
59 float IN 0 gmoccapy.spindle.spindle-override.direct-value
59 bit IN FALSE gmoccapy.spindle_at_speed_led
59 float IN 0 gmoccapy.spindle_feedback_bar
I ran halcmd and halcmd show pin | grep -e spindle -e speed -e rpm
the results are below. I'm pretty sure it is the bottom two lines for the rpm display. When I looked in the HAL files I couldn't find a reference to them. Do I need to add them to HAL file somehow? I haven't gotten to editing ini and hal files yet. I have just been using the files generated by pncconf wizard.
cnclathe@CNCLathe:~$ halcmd show pin | grep -e spindle -e speed -e rpm
36 float IN 0 abs.spindle.in <== spindle-fb-rpm
36 bit OUT FALSE abs.spindle.is-negative
36 bit OUT FALSE abs.spindle.is-positive
36 float OUT 0 abs.spindle.out ==> spindle-fb-rpm-abs
36 bit OUT FALSE abs.spindle.sign
36 s32 OUT 228 abs.spindle.time
59 bit IN FALSE gmoccapy.spc_spindle.decrease
59 bit IN FALSE gmoccapy.spc_spindle.increase
59 float IN 60 gmoccapy.spc_spindle.scale
59 float OUT 1.666667 gmoccapy.spc_spindle.scaled-value
59 float OUT 100 gmoccapy.spc_spindle.value
59 bit IN FALSE gmoccapy.spindle.reset-spindle-override
59 bit IN FALSE gmoccapy.spindle.spindle-override.analog-enable
59 bit IN FALSE gmoccapy.spindle.spindle-override.count-enable
59 s32 IN 0 gmoccapy.spindle.spindle-override.counts
59 float IN 0 gmoccapy.spindle.spindle-override.direct-value
59 bit IN FALSE gmoccapy.spindle_at_speed_led
59 float IN 0 gmoccapy.spindle_feedback_bar
Please Log in or Create an account to join the conversation.
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 16:34 #212561
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
I found the file below - do I need to add it to a hal file to get gmoccapy to work correctly as I'm guessing the pncconf wizard misses a few bits?
###################################################################
# moccapy_postgui.hal file from Norbert Schechner #
###################################################################
loadrt abs names=abs_spindle_feedback
addf abs_spindle_feedback servo-thread
net spindle-speed-limited => abs_spindle_feedback.in
net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar
net spindle-at-speed gmoccapy.spindle_at_speed_led
# the unlink pin commands are only used, because they are connected
# in core_sim.hal and we use this file to simulate
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed
unlinkp iocontrol.0.tool-prep-number
net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change
net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number
net tooloffset-x gmoccapy.tooloffset-x <= motion.tooloffset.x
net tooloffset-z gmoccapy.tooloffset-z <= motion.tooloffset.z
###################################################################
# moccapy_postgui.hal file from Norbert Schechner #
###################################################################
loadrt abs names=abs_spindle_feedback
addf abs_spindle_feedback servo-thread
net spindle-speed-limited => abs_spindle_feedback.in
net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar
net spindle-at-speed gmoccapy.spindle_at_speed_led
# the unlink pin commands are only used, because they are connected
# in core_sim.hal and we use this file to simulate
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed
unlinkp iocontrol.0.tool-prep-number
net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change
net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed
net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number
net tooloffset-x gmoccapy.tooloffset-x <= motion.tooloffset.x
net tooloffset-z gmoccapy.tooloffset-z <= motion.tooloffset.z
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17870
- Thank you received: 4770
21 Jun 2021 16:55 #212563
by PCW
Replied by PCW on topic Another spindle encoder question Orac/7i96
It looks like the spindle speed data path starts here:
36 float IN 0 abs.spindle.in <== spindle-fb-rpm
So the first question is does the signal "spindle-fb-rpm" connect to the 7I96 encoder
velocity pin?
halcmd show signal spindle-fb-rpm
would answer this question
36 float IN 0 abs.spindle.in <== spindle-fb-rpm
So the first question is does the signal "spindle-fb-rpm" connect to the 7I96 encoder
velocity pin?
halcmd show signal spindle-fb-rpm
would answer this question
Please Log in or Create an account to join the conversation.
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 17:14 #212564
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
This is the result. tbh I'm not sure exactly what I am looking at. I will be reading up on hal basics tonight I think. I knew I'd hit this wall eventually.
cnclathe@CNCLathe:~$ halcmd show signal spindle-fb-rpm
Signals:
Type Value Name (linked to)
float 0 spindle-fb-rpm
==> abs.spindle.in
<== scale.spindle.out
float 0 spindle-fb-rpm-abs
<== abs.spindle.out
==> lowpass.spindle.in
float 0 spindle-fb-rpm-abs-filtered
<== lowpass.spindle.out
==> pyvcp.spindle-speed
cnclathe@CNCLathe:~$ halcmd show signal spindle-fb-rpm
Signals:
Type Value Name (linked to)
float 0 spindle-fb-rpm
==> abs.spindle.in
<== scale.spindle.out
float 0 spindle-fb-rpm-abs
<== abs.spindle.out
==> lowpass.spindle.in
float 0 spindle-fb-rpm-abs-filtered
<== lowpass.spindle.out
==> pyvcp.spindle-speed
Please Log in or Create an account to join the conversation.
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 17:15 - 21 Jun 2021 17:22 #212565
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
This should be a better format
cnclathe@CNCLathe:~$ halcmd show signal spindle-fb-rpm
Signals:
Type Value Name (linked to)
float 0 spindle-fb-rpm
==> abs.spindle.in
<== scale.spindle.out
float 0 spindle-fb-rpm-abs
<== abs.spindle.out
==> lowpass.spindle.in
float 0 spindle-fb-rpm-abs-filtered
<== lowpass.spindle.out
==> pyvcp.spindle-speed
cnclathe@CNCLathe:~$ halcmd show signal spindle-fb-rpm
Signals:
Type Value Name (linked to)
float 0 spindle-fb-rpm
==> abs.spindle.in
<== scale.spindle.out
float 0 spindle-fb-rpm-abs
<== abs.spindle.out
==> lowpass.spindle.in
float 0 spindle-fb-rpm-abs-filtered
<== lowpass.spindle.out
==> pyvcp.spindle-speed
Attachments:
Last edit: 21 Jun 2021 17:22 by Boris.
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17870
- Thank you received: 4770
21 Jun 2021 17:57 #212569
by PCW
Replied by PCW on topic Another spindle encoder question Orac/7i96
Need to trace the pin "scale.spindle.in" connections now
halshow show pin scale.spindle.in
halshow show pin scale.spindle.in
Please Log in or Create an account to join the conversation.
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 18:16 #212573
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
Thanks PCW - appreciate your patience. Doesn't look like that cmd worked?
cnclathe@CNCLathe:~$ halshow show pin scale.spindle.in
Cannot read file <show>
Usage:
halshow [Options] [watchfile]
Options:
--help (this help)
--fformat format_string_for_float
--iformat format_string_for_int
Notes:
Create watchfile in halshow using: 'File/Save Watch List'
linuxcnc must be running for standalone usage
cnclathe@CNCLathe:~$ halshow show pin scale.spindle.in
Cannot read file <show>
Usage:
halshow [Options] [watchfile]
Options:
--help (this help)
--fformat format_string_for_float
--iformat format_string_for_int
Notes:
Create watchfile in halshow using: 'File/Save Watch List'
linuxcnc must be running for standalone usage
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17870
- Thank you received: 4770
21 Jun 2021 18:22 #212575
by PCW
Replied by PCW on topic Another spindle encoder question Orac/7i96
sorry
halcmd show pin scale.spindle.in
halcmd show pin scale.spindle.in
Please Log in or Create an account to join the conversation.
- Boris
- Offline
- Junior Member
Less
More
- Posts: 21
- Thank you received: 0
21 Jun 2021 18:26 #212577
by Boris
Replied by Boris on topic Another spindle encoder question Orac/7i96
No worries at all.
cnclathe@CNCLathe:~$ halcmd show pin scale.spindle.in
Component Pins:
Owner Type Dir Value Name
46 float IN 0 scale.spindle.in <== spindle-vel-fb-rps
cnclathe@CNCLathe:~$ halcmd show pin scale.spindle.in
Component Pins:
Owner Type Dir Value Name
46 float IN 0 scale.spindle.in <== spindle-vel-fb-rps
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17870
- Thank you received: 4770
21 Jun 2021 18:49 #212579
by PCW
Replied by PCW on topic Another spindle encoder question Orac/7i96
now
halcmd show pin spindle-vel-fb-rps
halcmd show pin spindle-vel-fb-rps
Please Log in or Create an account to join the conversation.
Moderators: piasdom
Time to create page: 0.122 seconds