@wuqi0616
2017-11-23T07:27:18.000000Z
字数 7180
阅读 1169
自抗扰技术(ADRC)
定点位置(10mm)四轴同步控制,要求如下:
1.超调量小于10%,调节时间为0.5s以内。
2.当控制量发生脉冲扰动时,系统输出能很快恢复到设定值。
伺服系统模型(输入输出模型):
目标:伺服电机对幅值为10mm的阶跃信号进行跟踪,阶跃时刻为1s
要求:
1.伺服系统的阶跃信号响应超调量控制在10%以下。
2.伺服系统的阶跃信号响应调节时间控制在0.5s以内,取
一:
轴 | 调节时间 | 最大控制量 | 带宽 |
---|---|---|---|
A | 1.3850s | 9.086541e+02 | 20.0 rad/s |
B | 1.3500s | 1.123596e+03 | 20.0 rad/s |
C | 1.3350s | 1.680672e+03 | 20.0 rad/s |
D | 1.3250s | 2.072539e+03 | 20.0 rad/s |
分析上述图表:
二:
轴 | 调节时间 | 最大控制量 | 带宽 |
---|---|---|---|
A | 1.465000e+00s | 7.289562e+02 | 17.3 rad/s |
B | 1.465000e+00s | 7.191011e+02 | 16.0 rad/s |
C | 1.465000e+00s | 9.707563e+02 | 15.2 rad/s |
D | 1.465000e+00s | 1.119637e+03 | 14.7 rad/s |
分析上述图表:
1.SunDong - 相邻两轴
目标:
1.四轴伺服电机对幅值为10mm的阶跃信号进行同步跟踪,阶跃时刻为1s。
2.四轴伺服电机对幅值为10mm的阶跃信号进行同步跟踪,阶跃时刻为1s,在3s时,控制输入端加入幅值为1mm,持续1s的脉冲扰动。
要求:
1.四个伺服系统的阶跃信号响应超调量控制在10%以下。
2.四个伺服系统的阶跃信号响应调节时间控制在0.5s以内,取
3.四轴同步时间在1s以内。
4.当出现脉冲扰动时,系统输出能够很快恢复到设定值。
1-1.SunDong - 相邻两轴 - 控制输入端无扰动
1-2.SunDong - 相邻两轴 - 控制输入端持续1s,1mm扰动
2-1.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端无扰动
2-2.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端持续1s,1mm扰动
分析上述图表:
1.在保证单轴跟踪性能良好的情况下,两种定义同步误差的方式均能实现多轴高精度同步控制。
2.可以发现,即使在稳态时受到持续脉冲输入扰动的影响,两类控制器均能保证系统输出较快恢复到设定点,抗扰动能力相当(且较好)。
3.观察两者的同步误差图,可以发现“按许雄定义的同步误差”要明显小于“按孙东定义的同步误差”。但是两者的控制效果并没有提升。
轴 | 调节时间 | 最大控制量 | 带宽 | KE |
---|---|---|---|---|
A | 1.590000e+00s | 6.758011e+02 | 17.3 rad/s | 2 |
B | 1.590000e+00s | 7.191011e+02 | 16.0 rad/s | 2 |
C | 1.580000e+00s | 9.707563e+02 | 15.2 rad/s | 2 |
D | 1.580000e+00s | 1.119637e+03 | 14.7 rad/s | 2 |
1-1.SunDong - 相邻两轴 - 控制输入端无扰动
1-2.SunDong - 相邻两轴 - 控制输入端持续1s,1mm扰动
2-1.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端无扰动
2-2.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端持续1s,1mm扰动
观察上述图表,分析:
1.加入SunDong补偿项之后,同步误差的确有所影响,根据多次试验发现,随着值得增加,系统同步误差的变化由大变小后变大,因此最终选定(合适)。
2.加入SunDong补偿项之后,系统的调节时间变长了。
伺服系统模型(输入输出模型):
因伺服系统是二阶对象,对应需采用二阶线性扩张状态观测器和线性PD反馈控制率,控制算法:
LESO
式中:表示观测器误差,和是系统状态变量及广义扰动的观测值,和表示LESO的增益系数。
线性PD反馈控制率及扰动补偿环节
LESO能实现系统状态变量和广义扰动的误差估计且收敛速度块,因此可忽略对的估计误差,原系统可以化简为一个双积分串联结构:
目标:伺服电机对幅值为10mm的阶跃信号进行跟踪,阶跃时刻为1s
要求:
1.伺服系统的阶跃信号响应超调量控制在10%以下。
2.伺服系统的阶跃信号响应调节时间控制在0.5s以内,取
考虑到实际控制量的大小,这里取与线性PD同步控制器相同为14.7rad/s
轴 | 上升时间 | 调节时间 | 最大控制量 | 带宽 |
---|---|---|---|---|
A | 1.305000e+00s | 1.650000e+00s | 5.792402e+02 | 14.6 rad/s |
B | 1.305000e+00s | 1.650000e+00s | 6.069944e+02 | 14.7 rad/s |
C | 1.305000e+00s | 1.650000e+00s | 9.079412e+02 | 14.7 rad/s |
D | 1.305000e+00s | 1.650000e+00s | 1.134922e+03 | 14.8 rad/s |
分析上述图表:
目标:
1.四轴伺服电机对幅值为10mm的阶跃信号进行同步跟踪,阶跃时刻为1s。
2.四轴伺服电机对幅值为10mm的阶跃信号进行同步跟踪,阶跃时刻为1s,在3s时,控制输入端加入幅值为1mm,持续1s的脉冲扰动。
要求:
1.四个伺服系统的阶跃信号响应超调量控制在10%以下。
2.四个伺服系统的阶跃信号响应调节时间控制在0.5s以内,取
3.四轴同步时间在1s以内。
4.当出现脉冲扰动时,系统输出能够很快恢复到设定值。
同样以“SunDong-相邻两轴”与“许雄-取前面所有轴消息的一个子集”作对比
1-1SunDong-控制输入端无扰动
1-2SunDong-控制输入端持续1s,1mm扰动
2.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端无扰动
2.许雄 - 其前面所有节点(轴)消息的一个子集 - 控制输入端持续1s,1mm扰动
分析上述图表:
1.在保证单轴跟踪性能良好的情况下,两种定义同步误差的方式均能实现多轴高精度同步控制。
2.可以发现,即使在稳态时受到持续脉冲输入扰动的影响,两类控制器均能保证系统输出较快恢复到设定点,抗扰动能力相当(且较好)。
3.观察两者的同步误差图,可以发现“按许雄定义的同步误差”要明显小于“按孙东定义的同步误差”。但是两者的控制效果并没有提升。
以上为与线性PD控制共同点,不同点如下:
1.虽然采用线性PD控制下系统的阶跃响应调节时间稍短,但是LADRC控制下系统的上升时间快,且调节时间也与线性PD控制相差不多。
2.可以发现,LADRC控制下系统的同步误差不管是哪一种定义都比线性PD控制下系统的同步误差要小,控制效果得到了明显的提升。
3.在抗扰动能力上,可以看出LADRC控制下系统的抗扰干能力好,体现在同步误差受扰动影响更小。