一、问题引入
二、运动过程分析
三、详细参数计算
1. 过程一: 加速度达到最大,且速度达到最大
整个运动过程: | 加速度从0增加 | 加速度达最大 A1(MaxAcc) | 加速度减小到0 | 保持速度不变 V3(MaxSpeed) | 减速度从 0 增加 | 减速度达到最大 | 减速度变为0 |
耗时 t | t1 | t2 | t3 | t4 | t5 | t6 | t7 |
结束位置 S | S1 | S2 | S3 | S4 | S5 | S6 | S7 |
加速度 a | J*t | A1 | -J*t+A1 | 0 | -J*t | -A1 | J*t-A1 |
速度 v | J/2*t² | A1*t+V1 | -J/2*t²+A1*t+V2 | V3 | -J/2*t²+V4 | -A1*t+V5 | J/2*t²-A1*t+V6 |
路程 s | J/6*t³ | (A1/2)*t²+V1*t+S1 | -J/6*t³+A1/2*t²+V2*t+S2 | V3*t+S3 | -J/6*t³+V4*t+S4 | -(A1/2)*t²+V5*t+S5 | J/6*t³-A1/2*t²+V6*t+S6 |
其中
V1=V6
V2=V5
V3=V4 = MaxSpeed
A1=MaxAcc
已知路程总长 D,最大速度 MaxSpeed,和加速时间 accTime,求各个阶段所花的时间
分析过程可得 t1 = t3 = t5 = t7 ; t2 = t6
t1 = MaxAcc / J
t2 = accTime - 2 * MaxAcc / Jerk
//求 t4
S1= Jerk/6*t1³
S2=(MaxAcc/2)*t²+V1*t+S1
D=S3+t4/2 * MaxSpeed
2. 过程二: 加速度达到最大,但是速度没有达到最大
整个运动过程: | 加速度从0增加 | 加速度达最大 MaxAcc | 加速度减小到0 | 减速度从 0 增加 | 减速度达到最大 MaxAcc | 减速度变为0 |
耗时 t | t1 | t2 | t3 | t5 | t6 | t7 |
结束位置 S | S1 | S2 | S3 | S5 | S6 | S7 |
加速度 a | J*t | A1 | -J*t+A1 | -J*t | -A1 | J*t-A1 |
速度 v | J/2*t² | A1*t+V1 | -J/2*t²+A1*t+V2 | -J/2*t²+V4 | -A1*t+V5 | J/2*t²-A1*t+V6 |
路程 s | J/6*t³ | (A1/2)*t²+V1*t+S1 | -J/6*t³+A1/2*t²+V2*t+S2 | -J/6*t³+V4*t+S4 | -(A1/2)*t²+V5*t+S5 | J/6*t³-A1/2*t²+V6*t+S6 |
其中
V1=V6
V2=V5
V3=V4
A1=MaxAcc
3. 过程三: 加速度没有达到最大
整个运动过程: | 加速度从0增加 | 加速度减小到0 | 减速度从 0 增加 | 减速度变为0 |
耗时 t | t1 | t3 | t5 | t7 |
结束位置 S | S1 | S2 | S3 | S4 |
加速度 a | J*t | -J*t+A1 | -J*t | J*t-A1 |
速度 v | J/2*t² | -J/2*t²+A1*t+V2 | v=-J/2*t²+V4 | J/2*t²-A1*t+V6 |
路程 s | J/6*t³ | -J/6*t³+A1/2*t²+V2*t+S2 | s=-J/6*t³+V4*t+S4 | J/6*t³-A1/2*t²+V6*t+S6 |
其中
V1=V2=V5=V6
V3=V4
S1=S2
S3=S4
S5=S6
本文链接:https://www.cnblogs.com/BensonLaur/p/17173887.html
标签:分析,S2,A1,V2,V4,数控,V6,加速度,运动 From: https://www.cnblogs.com/BensonLaur/p/17173887.html