下文介绍中涉及的相关物理量符号说明如下表:
| 符号 | 值 | 单位 | 释义 |
|---|
| qd | 变量 | deg | 目标位置 |
| q | 变量 | deg | 反馈位置 |
| qerr | 变量 | deg | 位置误差 |
| qd˙ | 变量 | sdeg | 目标速度 |
| q˙ | 变量 | deg/s | 反馈速度 |
| q˙err | 变量 | deg/s | 速度误差 |
| Iqset | 变量 | A | 目标 q 轴电流 |
| Iq | 变量 | A | 反馈 q 轴电流 |
| τd | 变量 | N⋅m | 目标力矩 |
| Tω | 0.1 | ms | 速度环控制周期 |
| Kt | 常量(由执行器型号决定) | - | 电流力矩转换系数 |
| r | 常量(由执行器型号决定) | - | 减速比 |
| Npp | 常量(由执行器型号决定) | - | 极对数 |
| Gω | 360∘r⋅Npp | deg1 | 速度转换系数 |
控制模式介绍
电流模式
速度模式
位置模式
Iqsetj=rKdseries(rKpseriesqerr−q˙Gω)
(A)=(A⋅s)((deg⋅s1)(deg)−(sdeg)(deg1))
- Kpseries:A⋅s
- Kdseries:deg⋅s1
位置模式下如果将速度环的积分系数设置为 0,则等价于串联 PD。
PD 模式
Iqsetj=Kt(Kpparallelqerr−Kdparallelq˙)⋅180∘π
(A)=(ANm)(radNm)(deg)−(radNm⋅s)(sdeg)⋅(deg)(rad)
- Kpparallel:radNm
- Kdparallel:radNm⋅s
位置模式与 PD 模式参数转换
- 串联参数到并联参数(位置模式 --> PD 模式)
Kpparallel=r2KtKpseriesKdseries⋅π180∘
Kdparallel=rKtKdseriesGω⋅π180∘
- 并联参数到串联参数(PD 模式 --> 位置模式)
Kpseries=rKdparallelKpparallelGω
Kdseries=rKtGωKdparallel⋅180∘π
其他功能
PVCT 反馈滤波
| 默认截止频率 fc (Hz) | 增益 gain | 周期 ts (s) |
|---|
| 200(用户可调节) | 0.9409(根据截止频率和周期计算) | 5e-5(20KHz 与 FOC 同频) |
gain=(1+2πfcTs)1
outj=(1−gain)⋅inputj+gain⋅outj−1
该滤波会导致反馈数据延迟,所以尽量不要在自己用户程序中再叠加一个滤波,或者将该滤波截止频率设置的尽可能大以避免影响。
输入信号:200Hz 正弦
回零模式
该模式仅在支持【双编码器】的 FSA 上可用。
回零模式将出轴编码器数据作为位置反馈(全闭环),相较于使用位置模式回到零位,回零模式能够更加精准的回到零位,避免了减速机背隙和内外编码器之间的安装误差导致的零位偏移问题。
摩擦补偿
摩擦补偿功能需要执行了执行器摩擦辨识之后才能够开启。
摩擦辨识需要单独拆下执行器,然后通过上位机下发摩擦辨识指令,执行器将自动开始辨识,期间执行器将会高速旋转,辨识结束后得到的摩擦系数将会保存在执行器中。
负载观测器
开启负载补偿后,执行器的低速性能将大大提升,若负载补偿参数调整合适,在极低的转速下(1 deg/s 以下)能够维持很小的速度波动。
