Configuring a dual stage axis
- blazedforever
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
11 Aug 2024 21:21 #307501
by blazedforever
Configuring a dual stage axis was created by blazedforever
So I'm trying to extend my work envelope on my mills X-axis. I'd like to know if there is a way to have a second driven linear stage ontop of the main axis stage that would activate and continue x axis travel when the first axis has reached its limit.
In the positive direction, at max limit on stage-0 : stage-1 activates until its max limit is hit.
In the negative direction from stage-1 max limit : stage-1 activates stage-0 when it's min limit is hit, stage-0 then can travel to its min limit.
Is there a way to configure LinuxCNC to work with a setup like this?
In the positive direction, at max limit on stage-0 : stage-1 activates until its max limit is hit.
In the negative direction from stage-1 max limit : stage-1 activates stage-0 when it's min limit is hit, stage-0 then can travel to its min limit.
Is there a way to configure LinuxCNC to work with a setup like this?
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5007
- Thank you received: 1441
14 Aug 2024 15:41 #307719
by Todd Zuercher
Replied by Todd Zuercher on topic Configuring a dual stage axis
I think it could be done in multiple ways. I'm sure you should be able to find some configuration examples out there where people have set up Linuxcnc to control knee mills with both the quill and knee contributing to the Z axis position, this would be nearly identical.
It might be better to simply do it using X and U axis, where U would be the extra stage mounted on the X. This set up would give you better control over when and how each axis is used. Alternatively you could simply use a Kinematics model were X is the sum of the two X axis joints, but this might give you less control over when or how each joint contributed to the position and movement of X.
It may even be possible to configure it using a custom Kinematics where the X-axis = joint0 + joint3 and the U-axis = joint3. Allowing you to use U commands to control the extra stage's position, but still have it automatically contribute to the final X position.
(I have never actually tried any of this myself.)
All that said, is this really a good idea? Adding a lot of cantilevered forces and movement beyond the machine's designed structure could have less than desirable results (such as magnifying/multiplying tolerance errors and greatly reduced rigidity.)
It might be better to simply do it using X and U axis, where U would be the extra stage mounted on the X. This set up would give you better control over when and how each axis is used. Alternatively you could simply use a Kinematics model were X is the sum of the two X axis joints, but this might give you less control over when or how each joint contributed to the position and movement of X.
It may even be possible to configure it using a custom Kinematics where the X-axis = joint0 + joint3 and the U-axis = joint3. Allowing you to use U commands to control the extra stage's position, but still have it automatically contribute to the final X position.
(I have never actually tried any of this myself.)
All that said, is this really a good idea? Adding a lot of cantilevered forces and movement beyond the machine's designed structure could have less than desirable results (such as magnifying/multiplying tolerance errors and greatly reduced rigidity.)
Please Log in or Create an account to join the conversation.
- blazedforever
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
14 Aug 2024 18:51 - 14 Aug 2024 19:31 #307729
by blazedforever
Replied by blazedforever on topic Configuring a dual stage axis
Hey thanks for that information! I think it will probably be fine for my needs, mostly light duty stuff and the stage I have planned seems rigid enough. I kind of want to give it a go and see the results. If anybody has more information or examples on how this configuration might work that would be appreciated. I'm digging into the manual , still at a bit of a loss on where to start.
Last edit: 14 Aug 2024 19:31 by blazedforever. Reason: Video link
Please Log in or Create an account to join the conversation.
Time to create page: 0.111 seconds