Limit acceleration based on machine position
- Shu
-
Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 49
- Thank you received: 0
01 Mar 2018 13:37 #106800
by Shu
Limit acceleration based on machine position was created by Shu
I would like to limit acceleration based on the position of the machine. Has this been approached before? My thinking is the TP would need to be altered. As a start, the movement to be calculated could start with a lookup of the current axes' position and multiply that with a factor and the default acceleration value. This would result in incorrect behaviour for long moves but work fine for smaller ones.
Use case would be a large VMC with an open portal, ie only one side supported, the other side open. Or serial kinematics, ie a robot swinging an extended arm should accelerate slower.
shu
ps. I didn't check the branches in a while, is there a working limited jerk TP, at least for 3 axis trivial kinematics ?
Use case would be a large VMC with an open portal, ie only one side supported, the other side open. Or serial kinematics, ie a robot swinging an extended arm should accelerate slower.
shu
ps. I didn't check the branches in a while, is there a working limited jerk TP, at least for 3 axis trivial kinematics ?
Please Log in or Create an account to join the conversation.
- andypugh
-
- Offline
- Moderator
-
Less
More
- Posts: 23323
- Thank you received: 4948
05 Mar 2018 22:09 #106988
by andypugh
Replied by andypugh on topic Limit acceleration based on machine position
I think this would be hard. And also weird. You would have a machine that was capable of better precision in some places than others.
The current multi-line lookahead trajectory planner was a major feat of coding, and I think that its job would be much harder with variable constraints.
The current multi-line lookahead trajectory planner was a major feat of coding, and I think that its job would be much harder with variable constraints.
Please Log in or Create an account to join the conversation.
Time to create page: 0.176 seconds