encoder configuration help for threading

More
13 Nov 2022 01:44 #256557 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

Yes, these need to be connected in your postgui.hal file with net statements

probably something like

net spindle-at-speed => gmoccapy.spindle_at_speed_led


the gmoccapy.spindle_feedback_bar connection in the postgui.hal file needs
a new signal in the normal hal file:

net spindle-velocity-feedback-rpm encoder.0.velocity-rpm

and then

net spindle-velocity-feedback-rpm => gmoccapy.spindle_feedback_bar

in the postgui.hal file


The index connection resets the spindle position to 0 when
LinuxCNC requires a spindle synchronized move (like threading)


wow you are great, now it is showing the rpm. the problem is that they are a bit unstable. however in the axis interface the rpm is stable.

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 02:30 - 13 Nov 2022 02:31 #256558 by PCW
Often a low pass filter component is added to the measured spindle
RPM to make it more stable

(Your Axis setup may also show the commanded rather than actual RPM)
Last edit: 13 Nov 2022 02:31 by PCW. Reason: sp
The following user(s) said Thank You: Ismacr63

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 09:34 - 13 Nov 2022 09:34 #256564 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

Often a low pass filter component is added to the measured spindle
RPM to make it more stable

(Your Axis setup may also show the commanded rather than actual RPM)

 


I get a little lost there, I don't know exactly how to do that.
Last edit: 13 Nov 2022 09:34 by Ismacr63.

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 15:36 #256577 by HansU
Replied by HansU on topic encoder configuration help for threading
Somehow like so:
loadrt lowpass
addf lowpass.0 servo-thread
setp lowpass.0.gain 0.466
net encoder-out lowpass.0.in <= encoder.0.velocity
net spindle-velocity-feedback-rpm <= lowpass.0.out
net spindle-velocity-feedback-rpm => gmoccapy.spindle_feedback_bar
Set the "lowpass.0.gain" according to your desired frequency, more here: linuxcnc.org/docs/html/man/man9/lowpass.9.html
The following user(s) said Thank You: arvidb, Ismacr63

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 15:47 #256579 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

Somehow like so:

loadrt lowpass
addf lowpass.0 servo-thread
setp lowpass.0.gain 0.466
net encoder-out lowpass.0.in <= encoder.0.velocity
net spindle-velocity-feedback-rpm <= lowpass.0.out
net spindle-velocity-feedback-rpm => gmoccapy.spindle_feedback_bar

Set the "lowpass.0.gain" according to your desired frequency, more here: http://linuxcnc.org/docs/html/man/man9/lowpass.9.html

 

Thanks for your reply.
I've been looking at the link but the truth is that everything sounds Chinese to me: S I'm starting with linuxcnc and it's been quite an odyssey.
How can I know the frequency I need?
Those lines of code go in the postgui hal file or the main hal?

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 18:51 #256594 by HansU
Replied by HansU on topic encoder configuration help for threading
Yes the lines have to be in the postgui HAL file.

The filter frequency you get by trying out.  If you set a lower frequency the velocity display might respond slower. You can start by trying out the example values in the man page.
The following user(s) said Thank You: Ismacr63

Please Log in or Create an account to join the conversation.

More
13 Nov 2022 21:43 #256611 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

Yes the lines have to be in the postgui HAL file.

The filter frequency you get by trying out.  If you set a lower frequency the velocity display might respond slower. You can start by trying out the example values in the man page.



I get it. I'll try tomorrow and I'll tell you.

Thanks a lot.

Please Log in or Create an account to join the conversation.

More
14 Nov 2022 19:56 - 14 Nov 2022 20:14 #256718 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

Yes the lines have to be in the postgui HAL file.The filter frequency you get by trying out.  If you set a lower frequency the velocity display might respond slower. You can start by trying out the example values in the man page.


 I get this error and the program closes:

(gmoccapy:1374): GtkSourceView-CRITICAL **: 20:51:08.801: gtk_source_language_manager_set_search_path: assertion 'lm->priv->ids == NULL' failed
lowpass: already exists
custom_postgui.hal:5: waitpid failed /usr/bin/rtapi_app lowpass
custom_postgui.hal:5: /usr/bin/rtapi_app exited without becoming ready
custom_postgui.hal:5: insmod for lowpass failed, returned -1
1337
1370
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
Attachments:
Last edit: 14 Nov 2022 20:14 by Ismacr63.

Please Log in or Create an account to join the conversation.

More
14 Nov 2022 22:05 - 14 Nov 2022 22:06 #256731 by HansU
Replied by HansU on topic encoder configuration help for threading
You already load a lowpass in mi-maquina.hal.

Change that to
loadrt lowpass count=2
and use
lowpass.1
in your postgui Hal file
Last edit: 14 Nov 2022 22:06 by HansU.
The following user(s) said Thank You: Ismacr63

Please Log in or Create an account to join the conversation.

More
15 Nov 2022 18:50 #256793 by Ismacr63
Replied by Ismacr63 on topic encoder configuration help for threading

You already load a lowpass in mi-maquina.hal.

Change that to
loadrt lowpass count=2

and use

[code]lowpass.1

in your postgui Hal file
[/code]
 

now i am getting this error:(gmoccapy:6230): GtkSourceView-CRITICAL **: 19:43:45.173: gtk_source_language_manager_set_search_path: assertion 'lm->priv->ids == NULL' failed
custom_postgui.hal:5: Pin 'encoder.0.velocity' was already linked to signal 'spindle-velocity-feedback-rps'
6193
6226
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime

 
Attachments:

Please Log in or Create an account to join the conversation.

Moderators: newbynobiHansU
Time to create page: 0.111 seconds
Powered by Kunena Forum