Kinematics for XYZAB mill

More
3 years 8 months ago #263499 by automata
Replied by automata on topic Kinematics for XYZAB mill
Hi Aciera, sorry I have no working knowledge of 5 axis machines. I am also learning as we move along.
The switchable kinematics was designed for an special purpose machine where I needed to change the axes nomenclature on-the-fly and then I expanded to be convenient to use for robots with joint planners and cartesian planners.
-automata

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

More
3 years 8 months ago - 3 years 8 months ago #263509 by Aciera
Replied by Aciera on topic Kinematics for XYZAB mill
Ah, I see you are somebody who doesn't shy away from the math. Very good, I do have a document that I was working on (basically an augmented jupyter notebook using sage) but it got pushed to the sidelines a bit, mostly because there seemed to be little interest from the community and the basics have been covered by the document by rudi dupreez you referenced above. My idea was to focus more on how to get the kinematic formulas to work properly with the linuxcnc interface when the machine reference point does not coincide with the center of the rotary assembly. I'll have to work on the document a bit an will post it here in a couple of days.
Coincidentally I have been thinking about a 'generic' 5 axis kinematic component as well. Something that the commercial controllers offer where the specific machine kinematic can be defined by parameters. For this I would think that the matrix manipulations would need to happen in the kinematics module. A symbolic solution (like in the 'trt' and my 'tdr' kins would become impossibly unwieldy). Maybe a nummerical approach would be the way to go? Also note that one can use the Jacobian matrix to calculate an approximation to the inverse kinematic which is what is used in the 'genserkins' model, I think.
Also I have found that this ties into my current project of tilted work planes as one needs to calculate the joint position of the particular machine at hand to orient the tool to the requested tool-orientation vector. Something that is usually done by the CAM. This is probably more of interest for machines with tool-side rotations like my head rotating/nutating example above.
Tracking the work-offset when switching between tool coordinates and machine coordinates is also something that needs to be considered.
Another question would be just how generic one could build a universal 5-axis kinematic. Do we assume the rotary joints to be perfectly perpendicular or would the rotation matrices be of the general form that can represent rotations around any vector in space?
Something I need to look at is if it would make more sense to use quaternions for all this rather than the transformation matrices.
Last edit: 3 years 8 months ago by Aciera.

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

More
3 years 8 months ago #263519 by automata
Replied by automata on topic Kinematics for XYZAB mill
Hi Aciera, I'm lookinag forward to your Sage notbook. I look forward to learning a lot from this.
Regards,
-automata

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

More
3 years 8 months ago #263521 by automata
Replied by automata on topic Kinematics for XYZAB mill
Hi,This paper describes *ALL the 12 different 5 axis configurtions possible. For general purpose Kinematics, we can have a simillar structure that will select the correct type of kinematics from the 12 different scenarios.
It is interesting how they describe cutter compensation implementation in the kinematics module.
Their system seems very close to LinuxCNC i.e., using NML and a very simillar architecture.
All-in-all it seems writing a generalized kinematics for (all) 12 different types of 5 axis machines is possible.
-automata    

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

More
3 years 8 months ago #263522 by automata
Replied by automata on topic Kinematics for XYZAB mill
Sorry the file size exceeds 1.6MB. 
You can find the paper here:  www.researchgate.net/publication/2602966...nction_in_CNC_system
-automata
The following user(s) said Thank You: Aciera

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

More
3 years 8 months ago #263694 by Aciera
Replied by Aciera on topic Kinematics for XYZAB mill
As promised the document to the XYZAB-TDR kinematics:
 

Your browser does not support embedded PDFs. Please download the file here: Download PDF.

The following user(s) said Thank You: tommylight, rodw, jdryg

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

Time to create page: 0.384 seconds
Powered by Kunena Forum