TCP 5-axis kinematics

More
3 years 7 months ago #266320 by JackRay
Replied by JackRay on topic TCP 5-axis kinematics
Hello,
I apologize for the delay but I was away on business.

I enclose my last Gcode a chamfer only on two edges of the rectangle. I did not manage to do it on only one edge, as requested, my software does not generate the tool path 

The programmed chamfer is 60°.

Thank you

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

More
3 years 7 months ago #266469 by cngbrick
Replied by cngbrick on topic TCP 5-axis kinematics
JackRay,

I left a reply for you in another machinist forum concerning this issue. To recap: it looks to me that the trajectory is calculated for an XYZAB configuration, the endmill looks like it should be perpendicular to Z. You could verify this by checking if the end of the tool is roughly a half diameter distance from the part edge you intended to chamfer.

I don't know if you've already posted there, but the Autodesk Fusion 360 forum is a good place to get assistance with post processor behaviour.

RT
The following user(s) said Thank You: JackRay

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

More
3 years 7 months ago #266475 by JackRay
Replied by JackRay on topic TCP 5-axis kinematics
Ok Thanks,
I'm not sure if the problem comes from the PP... ? First of all, I'm going to redo an XYZBC configuration from scratch because I was working with an XYZAC configuration before.

To switch from my XYZAC configuration to XYZBC I simply created a XYZBC configuration with linux CNC and copy my .ini& .hal files from my XYZAC configuration to my new XYZBC configuration. And I think the problem comes from there.

What do you think about it ?

Thanks

 

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

More
3 years 7 months ago #266574 by cngbrick
Replied by cngbrick on topic TCP 5-axis kinematics
if (true) { // note: setup your machine here
    var bAxis = createAxis({coordinate:1, table:true, axis:[0, 1, 0], cyclic:true, range:[-95, 95], offset:[0,0,0], preference:0});
    var cAxis = createAxis({coordinate:2, table:true, axis:[0, 0, 1], cyclic:true, range:[-720, 720], offset:[0,0,0], preference:0});
    machineConfiguration = new MachineConfiguration(bAxis, cAxis);

    setMachineConfiguration(machineConfiguration);
    optimizeMachineAngles2(0); // TCP mode

Some thoughts on the matter:
Does the post processor produce good code for XYZ operations? How about 3 axis + B only or 3 axis + C only?

Did you try setting up the post processor as an XYZAB configuration? Essentially var bAxis ... [1,0,0] and cAxis ... [0,1,0]

RT


 

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

More
3 years 7 months ago #266584 by JackRay
Replied by JackRay on topic TCP 5-axis kinematics
Hello,
The CodeG is correct in 3 axes without problem.
I set B to [0,1,0] because B rotates around the Y axis ( it is parallel to the Y axis ) and C to [0,0,1] because C rotates around Z ( it is parallel to the Z axis ).

I do not understand the logic XYZAB ?
B would turn around X ( it would be // to X ) ?& C would turn around Y ( it would be // to Y ) ?

No I never tried ?

Thanks

 

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

More
3 years 7 months ago #266593 by tommylight
Replied by tommylight on topic TCP 5-axis kinematics
A turns around X
B turns around Y
C turns around Z

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

Time to create page: 0.154 seconds
Powered by Kunena Forum