I have machine with dual head CA axis, where C rotary is along Z axis and A rotary is at an angle 45 degree (ZY).
This machine is not an usual 5ax mill, because the Z axis is horizontal. Postprocessor is programmed in Sinumerik.
I must output cycle800 and everything is ok, but in syntax is wrong number in wrong places.
Post output right angle for the head (A-180, C0) but cycle800 want to swivel plane around X and Z axis?
I have a sample cycle800 code and it should look like:
Is something wrong with what I am doing or with cycle800?
The machine has 6axes (rotary table) but I linked post for a indexable head. I hope, that is not a source of problem
For now I want to write only postprocessor, which will work correctly
Thanks in advance for every idea!
you got 57, XYZ and -90 ,0 -180
and you are telling it should be -90,0,0.
We need to see:
Picture of prt, mcs, tool path..
Picture of the machine tool.
Printscreen of machine kinematics in Postbuilder, vectors and rotary axis limits.
fourth axis limits ? C , -180+180
fitfh axis limits? A......... ?
Anyway kinematic can be overided by machine model kinematic.
So tehre can be a problem too.
Let say that A has limits -180deg and +180deg and your milling case for A-180 means -90deg and for A180 means +90 plane/coord/spatial X angle. OK.
This both solutions can be correct for C0, and both slutions are correct for C180, and both solutions are correct for C-180. For any C.
In such case ude ROTATE can help or setting A limit to zero from some side.
I see X-258,Y-656..., so minus, so coordinate system is rotated, so it is possible that machining will be ok and you just think it is incorrect.
Thanks, I think, that your answer help me understand, that will be probably correct setup.
But I dont understand one thing, why MCS rotates around Z axis? this is unnecessary move...
well I cant tell you where or what is the problem (if there is any)
try to set A axis limit to zero from one side and check the output
i dont know what you have in A limits.
Or set Climits to something other that -180+180.
Make sure that kinematic is set correctly and the same - postprocessor vs machine model
A axis has the same limits as C axis, I wrote this above the screenshot. In next week I try this setup on the machine and check this setup. I hope, that will work correctly, because the axis value in clsf and in NC are compare.
Postprocessor is working now I try to configure the simulation with cycle800. I dont know where is the problem
Tool doesn't match with the tool path. I dont use the head setup, I want to simulate correctly machine without head first.
Its several messages about non declared variables. How to correctly set the settings in cse?
I have a problem with cycle800 simulation yet :/
Does anyone can help me?
in general, the messages within the information window are "warnings" and no "errors". Only when you get error messages that you have to confirm are the errors. Simply ignore the entries in information section.
Back to the topic ... Cycle800 with changeable heads is supported and works fine until you have setup the machine datums correctly ;-)
I would suggest du look into the available samples Sim09, Sim16 and Sim17. All three machines using cycle800 in conjunction with changable heads. There is also some documentation available either specific things directly in the machine folder or more general information in ...\mach\samples\nc_simulation_samples\Working_with_OOTB_MACH_Simulation_Examples.pdf
Sorry that I can´t point you in this or that specific direction. But there are some key words where you can look if it´s correctly set:
- Machine Zero/Local offset/Tool offset
- Chain definition in kinematic models (machine + head)
- Using correct toolcarrier data from TC_CARR.def
- Using correct chain name (GMe_GetActiveChainName/GV_strSwivelingChainName)
- axis direction of rotaries correctly defined in kinematic model and tool carrier data