6-Axis configuration with CORE-BC kinematics #668
-
Hello all, Every help or small hint on where I should start would be appreciated! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
That sounds awesome. To create a new kinematic you just need to implement some of the functions declared in uCNC/src/hal/kinematics/kinematic.h. The main ones are:
These 5 functions contain all the kinematic operations needed to allow the core to control the machine mechanical movement and these tell µCNC how to:
After that is just a matter of adding the definitions and kinematic header calls to kinematicdefs.h and kinematics.h. You can look at the cartesian an coreXY implementations to have a rough idea of how to do it. Other stuff is optional like:
These functions can be implemented to apply special transformations to correct geometric deformations, machine mechanical problems or other edge cases, but can simply be ignored. |
Beta Was this translation helpful? Give feedback.
That sounds awesome.
Creating a new kinematic is fairly trivial. The only really hard part is the math.
To create a new kinematic you just need to implement some of the functions declared in uCNC/src/hal/kinematics/kinematic.h.
The main ones are: