On Sun, 27 Sep 2026, Chris Albertson wrote:

I like the way Klipper solved the communications jitter issue. Kiliiper is a lot like LCNC. There is a central Linux computer that reads the G-code file, does planning and the math, and then the low-level stuff like generating wavforms to drive a stepper motor or whatever is some on microcontrollers that can be truely ?hard? real time.

What Klipper does is simple. The microcontroller clocks are synchronized to the Linux system. Then the Linux host attaches a ?target time? with each movement command. The microcontroller then buffers the command until the exact right time. This way, millisecond-level RT jitter in Linux does not show up on the motors.

This way, one can get 10-microsecond-level timing without real-time Linux.


The difference is that LinuxCNC is an unbuffered system at the motion level. Buffering removes the real time requirement from the upper level controller but loses the ability for the upper level controller and therefore motion to repond to real time inputs.

Note that LinuxCNCs jitter (as long as it does not exceed
real time requirements) not affect motors either if the low
level hardware supports re-timing (which many do)



On Sep 27, 2026, at 11:24?AM, Nicklas SB Karlsson <[email protected]> wrote:

Now it seems to work reliable with jitter far below 1 millisecond.





_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Peter Wallace
Mesa Electronics


_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to