- Hardware & Machines
- CNC Machines
- Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Need Help! - X/Y motors all of a sudden chattering/struggling under no load
01 Sep 2023 19:48 #279606
by PCW
Replied by PCW on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Only thing I notice is this:
setp hm2_7i76e.0.dpll.01.timer-us -50
I would change this to:
setp hm2_7i76e.0.dpll.01.timer-us -200
setp hm2_7i76e.0.dpll.01.timer-us -50
I would change this to:
setp hm2_7i76e.0.dpll.01.timer-us -200
The following user(s) said Thank You: Sray69
Please Log in or Create an account to join the conversation.
01 Sep 2023 20:20 #279608
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
I think I may have found the culprit. As I mentioned previously the only two things that I did differently when this all started was switching the breaker in the subpanel off/on and adding G61 to the beginning of the g-code. Well I just removed G61 and restarted LCNC and ran the same tests and it ran perfectly.
The reason I thought I should test this is because the whole reason I started using G61 is because once I would reach a certain speed my sharp corners would start rounding. From my research G61 was one of the options to eliminate this. Well now that I realized that the chattering only happened on corners it made me wonder if there is a connection. Apparently there is.
From my research G61 is used for exact stops which can help at higher speeds, especially at sharp turns like corners. It kinda makes sense why it chatters on arcs. From what I learned G61 causes an exact stop check after EVERY move the machine makes before moving onto the next move. Well an arc is made up of many nodes so am I correct in thinking that the machine would stop at each node causing a chattering? If this is correct, why would it chatter at a sharp corner where there is only one node? So this kind of makes sense but kind of doesn't.
Could there be some setting in my INI/HAL that may be causing G61 to chatter? I have read that G64 is also an option to help with sharp corners being rounded but not sure what the best parameter to set it to. That is why I chose G61.
Does anyone have any suggestions?
The reason I thought I should test this is because the whole reason I started using G61 is because once I would reach a certain speed my sharp corners would start rounding. From my research G61 was one of the options to eliminate this. Well now that I realized that the chattering only happened on corners it made me wonder if there is a connection. Apparently there is.
From my research G61 is used for exact stops which can help at higher speeds, especially at sharp turns like corners. It kinda makes sense why it chatters on arcs. From what I learned G61 causes an exact stop check after EVERY move the machine makes before moving onto the next move. Well an arc is made up of many nodes so am I correct in thinking that the machine would stop at each node causing a chattering? If this is correct, why would it chatter at a sharp corner where there is only one node? So this kind of makes sense but kind of doesn't.
Could there be some setting in my INI/HAL that may be causing G61 to chatter? I have read that G64 is also an option to help with sharp corners being rounded but not sure what the best parameter to set it to. That is why I chose G61.
Does anyone have any suggestions?
Please Log in or Create an account to join the conversation.
01 Sep 2023 20:25 #279610
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Thanks for the suggestion. What exactly does this do?Only thing I notice is this:
setp hm2_7i76e.0.dpll.01.timer-us -50
I would change this to:
setp hm2_7i76e.0.dpll.01.timer-us -200
Please Log in or Create an account to join the conversation.
01 Sep 2023 20:48 - 01 Sep 2023 20:49 #279611
by PCW
Replied by PCW on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
It sets the DPLL sample time (for the stepgen position feedback in
this case) to 200 usec before (- sign means before) the nominal
LinuxCNC read time.
If this is too short relative to shifts in latency that cause "baseline drift" it's
possible to fail to latch the position before actual read causing a following
error spike of velocity/servo_thread_period. These will show up as random
thumps in motion.
It sounds like your issues are more acceleration related however
this case) to 200 usec before (- sign means before) the nominal
LinuxCNC read time.
If this is too short relative to shifts in latency that cause "baseline drift" it's
possible to fail to latch the position before actual read causing a following
error spike of velocity/servo_thread_period. These will show up as random
thumps in motion.
It sounds like your issues are more acceleration related however
Last edit: 01 Sep 2023 20:49 by PCW.
The following user(s) said Thank You: Sray69
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19219
- Thank you received: 6440
01 Sep 2023 22:38 #279622
by tommylight
Replied by tommylight on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
From the Gcode quick reference:
G61, G61.1 Exact Path Mode
Meaning it will stop at the end of every segment, then accelerate and stop on the next, and so on.
That explains the chatter as the machine is stopping and starting consistently.
Use G64
G64 P0.1
Means the machine can deviate from the exact path by 0.1mm .
For anything on wood, 0.2 or even 0.3 should be OK.
If using inches, adjust accordingly .
G61, G61.1 Exact Path Mode
Meaning it will stop at the end of every segment, then accelerate and stop on the next, and so on.
That explains the chatter as the machine is stopping and starting consistently.
Use G64
G64 P0.1
Means the machine can deviate from the exact path by 0.1mm .
For anything on wood, 0.2 or even 0.3 should be OK.
If using inches, adjust accordingly .
The following user(s) said Thank You: Sray69
Please Log in or Create an account to join the conversation.
01 Sep 2023 22:42 #279623
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Thanks. That helps.From the Gcode quick reference:
G61, G61.1 Exact Path Mode
Meaning it will stop at the end of every segment, then accelerate and stop on the next, and so on.
That explains the chatter as the machine is stopping and starting consistently.
Use G64
G64 P0.1
Means the machine can deviate from the exact path by 0.1mm .
For anything on wood, 0.2 or even 0.3 should be OK.
If using inches, adjust accordingly .
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
01 Sep 2023 23:00 #279626
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Good to know. ThanksIt sets the DPLL sample time (for the stepgen position feedback in
this case) to 200 usec before (- sign means before) the nominal
LinuxCNC read time.
If this is too short relative to shifts in latency that cause "baseline drift" it's
possible to fail to latch the position before actual read causing a following
error spike of velocity/servo_thread_period. These will show up as random
thumps in motion.
It sounds like your issues are more acceleration related however
Please Log in or Create an account to join the conversation.
01 Sep 2023 23:06 #279628
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
So I have ran a few more jobs without the G61 and the chattering seems to be gone. I will try the G64 next.
Hey I have a quick off topic question that came up during all my testing. When I hit a E-stop during a job, how do I clear the E-stop relay so that I can continue the job or even just restart the job? When I hit the E-stop a amber light comes on on the relay. I cannot seem to get the amber light to go out unless I close and re-open LCNC which is a pain because I then have to re-home the machine. A lot of wasted time.
Hey I have a quick off topic question that came up during all my testing. When I hit a E-stop during a job, how do I clear the E-stop relay so that I can continue the job or even just restart the job? When I hit the E-stop a amber light comes on on the relay. I cannot seem to get the amber light to go out unless I close and re-open LCNC which is a pain because I then have to re-home the machine. A lot of wasted time.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19219
- Thank you received: 6440
01 Sep 2023 23:38 #279630
by tommylight
Replied by tommylight on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
For that we would need the exact wiring of the E-stop chain and all related stuff.
Please Log in or Create an account to join the conversation.
02 Sep 2023 03:06 #279641
by Sray69
Replied by Sray69 on topic Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Well I know this diagram is not standard or ideal but it is easier for me to read. The E-stop relay is the thin green relay on the DIN rail.
The file is too large to upload so here is a link to it on my Google Drive.
drive.google.com/file/d/1rknAbOJF4_oHykb...ApW/view?usp=sharing
Thanks
The file is too large to upload so here is a link to it on my Google Drive.
drive.google.com/file/d/1rknAbOJF4_oHykb...ApW/view?usp=sharing
Thanks
Please Log in or Create an account to join the conversation.
Moderators: cncbasher
- Hardware & Machines
- CNC Machines
- Need Help! - X/Y motors all of a sudden chattering/struggling under no load
Time to create page: 0.087 seconds