主要策略:避开机械臂模态,补偿关节柔性

1. 振动原因

1.1 结构柔性

连杆、臂身、外壳这些“硬”的部分产生的结构连杆弯曲、拉伸共振,与机械臂的姿态相关。

机械臂完全伸直时等效刚度最小,模态频率最低,最容易抖,一般称为机械臂的模态。

系统模态是控制的上限频率。

1.2 关节柔性

由关节的减速机、传动轴、轴承这些“软”的部分产生的关节扭转共振。

Image Token: SjBIbtCL4o1fzsxKs6ncoLEtnZf

按照双惯量模型建模分析,末端闭环容易激发反共振频率。

Image Token: K0WObtttEoV2I4xpniLcapO2n9d

2. 振动抑制策略分类

2.1 关节特性

原因:关节刚度差,而且阻尼较小,容易产生振动。

策略:双编码器(imu和轴端编码器)施加主动阻尼。

2.2 伺服参数

原因:伺服刚度大,阻尼小或者积分增益过大

策略:PPI参数调节。

2.3 负载扰动

原因:对于机器人,负载受到惯性力、科氏力,与环境接触

策略:MCG力矩前馈,EKO补偿。环境接触振动,阻抗增益匹配。

2.4 输入指令

原因:轨迹规划不平滑,容易产生振动

策略:轨迹规划,指令滤波(低通,均值,陷波,Input Shaping)

2.5 非线性摩擦力

原因:低速时粘滑摩擦导致爬行

策略:观测器,摩擦补偿

2.6 周期扰动

原因:频率与速度成正比,如机械缺陷,编码器栅距波动,齿槽转矩波动,谐波减速机

策略:难以解决,一般需要解决振动源

2.7 固有频率共振

原因:机械、电磁固有模态共振,表现为与速度无关的单频率共振

策略:加陷波器等。

3. 抑制振动方案

3.1 双编码器主动阻尼

优点:增加关节端阻尼

缺点:增益过大可能导致电机端振动

Image Token: NwvzbVT6soyT3mxaZmHc0tsvnxe

Image Token: DlckbhbPOo64btxOiNDc8NUAnRj

3.2 PPI-EKO调谐(万工智在研究)

使用启发式算法(粒子群,遗传等),调节伺服参数,以及柔性补偿参数。

采样:位置指令,位置反馈,电流指令,IMU末端最大线加速度

指标:

  1. 电流fft归一化最大值:判断系统是否稳定,一般过大导致,现象是异响和啸叫。电流波动大有时会误报警碰撞。

  2. 匀速位置偏差:斜坡稳态位置偏差,与带宽成反比。

  3. 超调负调:第一次超过稳态反馈的超调量和负调量。

  4. 整定时间:误差稳定在1000个脉冲内的时间。

  5. ITAE:位置误差对于时间的矩

3.2.1 PPI调谐:伺服增益调谐(已完成)

控制框图:

Image Token: B7sTbWRFpowdtPxOI6KcC7lUnUf

双惯量PPI参数影响:

Image Token: ZOanbj2H6ooFOfxkEkmc3kzYnLf

惯量影响:需要变惯量,保证裕度不变

Image Token: ESMxbMjSZofZGCxKH1Cc6MqJnXY

3.2.2 EKO补偿:末端扰动的柔性补偿(包括重力补偿)

Image Token: DXoEbjJhPoRyqbxIQsjcrgzonxd

由于末端扰动和电机转矩输入间隔着关节柔性,需要进行补偿:

Image Token: RHEWb6JWjoTN14xT47ycUUyfnRf

Image Token: MozGbHcklosjLZxKCFic4ZYUnrd

3.3 转矩闭环(关节传感器机器人都在做)

四环控制框图:位置环-速度环-转矩环-电流环

Image Token: LlFQb8jUQo1KmVxx1qEcveQrnIc

相当于完全消除关节柔性。

Image Token: DtMjbGRBZoIJlQxarvgcA5pvnef

Image Token: BoEQbM1jRoMCgCxRLPPcg4mtnGe

双编码器偏差与力矩传感器,可以做卡尔曼滤波做传感器融合:

Image Token: UpKGbJB6wo31RyxcVNlct2bKnme

3.4 观测器(DOB,ESO)(好的协作臂有,我们没有的)

削弱双惯量模型的峰和谷,补偿摩擦力和扰动

Image Token: MywobIPkIolndHx3fiOc5V5inbb