I have a 5axis machine head-head AC kinematics. A+-110, C+-240.
What is the best practise to get correct output?
*I did it manually with some math to compensate mcs_goto X Y Z in case of rotating A and C.
( when A is titling Z must go down and X to left or right, etc...)
* Ive noticed that in PB are some parameters - pivot distance and rotary axes offsets.
When I set pivot distance and tool z offset I get some result in mom_pos but it was compensated only in tool axis direction.
*If there rotary axes center points offsets have some influence, how should I set it properly?
Do you have some suggestions on this topic?
If you are referring to these values? You would need to set them in both 4th and 5th axis. What ever the values are in 4th axis you need to set them the same in the 5th axis but opposite sign. So if in 4th axis you have X 4.00 Y 3.00 Z 9.00 in the 5th axis you need to enter X -4.00 Y -3.00 Z -9.00.
in my case rotary offsets are crossing itself. So I left there zeros.
But what about pivot distance and tool length?
When I set pivot distance and tool length z offset in tool:
N0040 G00 G90 Y-55.417 Z74.997 C-90. A-90. S650 M03
N0050 G43 X500.03 H00
Z is wrong .
Z74 is tool tip hight. When you are turning head to A90, Z must go down(?)
(Postbuilder, without machine model)
I have a lot of released projects for postprocessor for "stuped" CNC without RTCP, like simple FANUC, MACH3, some "national domestic" CNC, for table-table, head-head or mixed kinematics.
Sample - 4-axis SYNTECNext sample - 5axis table-table
How it works?
May be I not so strong for PosbBuilder and Post Configurator - I cannot to get any results using offsets, pivots...
FOR COMMON case, I use 3 matrix transformation for any intersected or no-intersected rotary axis and calculate chain: (Tool Axis & Tool Tip)->(Aaxis or BAxis)->(Caxis)->(Poit for nc-output).
Usually I do it in before_motion.
It looks like my case
I did it in before motion with cos, sin, etc.
(Could you send me these matrices? If you want ofcourse)