motion5 is a no-compromise, high performance, GRLB-based motion control for CNC processing. It runs e.g. on an Arduino with a 328p processor and supports up to five CNC m otion axes.
The controller is written in highly optimized C utilizing every clever feature of the AVR-chips to achieve precise timing and asynchronous operation. It is able to maintain up to 38 kHz of stable, jitter free control pulses.
It accepts standards-compliant g-code and has been tested with the output of several CAM tools with no problems. Macro functions, variables, and most canned cycles are not supported.
motion5 includes full acceleration management with look ahead. That means the controller will look up to 16 motions into the future and plan its velocities ahead to deliver smooth acceleration and jerk-free cornering.
Licensing: motion5 is free software, released under the GPLv3 license.
[motion5 Configuration]
[motion5 Usage and Error Codes]
Wiki: motion5 Configuration
Wiki: motion5 Usage and Error Codes