第四章 执行器标定:阀门特性标定、伺服电机标定、变频器标定、步进电机标定
执行器标定,说白了就是让控制器知道它手下那帮「苦力」到底听不听话。我见过太多系统,控制器算得天花乱坠,结果执行器压根没按指令走,最后全白搭。这一章咱们就把四种最常见的执行器——阀门、伺服电机、变频器、步进电机——的标定方法掰开揉碎讲清楚。
4.1 阀门特性标定
阀门这东西,看着简单,其实坑最多。你给它4-20mA信号,它不一定线性地开到位。我遇到过一台气动调节阀,给50%信号,实际只开了30%,查了半天是定位器弹簧老化了。
4.1.1 为什么要标定阀门特性?
阀门特性曲线有三种:线性、等百分比、快开。但实际安装后,由于管道阻力、阀芯磨损、填料摩擦力变化,真实曲线会偏离理论曲线。不标定的话,PID控制器算出来的开度就是瞎指挥。
核心原则:标定的本质是建立「控制信号 → 实际流量」的映射关系,而不是只看阀杆位置。
4.1.2 标定步骤(以气动调节阀为例)
- 机械零位检查:手动让阀门全关,确认阀杆到底。我习惯用塞尺检查阀座密封面间隙,小于0.05mm才算合格。
- 行程校准:给4mA信号,记录阀位;给20mA信号,记录阀位。如果全行程偏差超过2%,先调定位器的量程螺丝。
- 线性度测试:从4mA到20mA,每隔2mA记录一次实际开度。用Excel画曲线,看R²值。低于0.99就要考虑更换阀芯或定位器了。
- 回差测试:从全开慢慢关到全关,再从全关慢慢开到全开,记录同一信号点下的开度差。回差超过3%说明摩擦力太大,得加润滑脂。
- 死区测试:给一个微小增量信号,看阀门动不动的临界值。我见过最夸张的死区有5%,这种阀门根本没法做精确控制。
实战技巧:标定完一定要做一次全行程往返测试。我曾经在化工厂标定一台阀门,单程测试全合格,但往返测试发现阀杆有卡涩,拆开一看填料压盖歪了。
4.1.3 阀门特性曲线拟合
如果现场条件不允许换阀门,可以用软件补偿。把实测数据拟合成多项式,然后反向计算控制信号。比如实测发现开度与信号呈二次关系:
// 实测数据拟合示例
// 信号x (mA) → 实际开度y (%)
// 拟合结果:y = 0.12x² + 3.8x - 15.2
// 反向计算:给定目标开度y_target,求信号x
x = (-3.8 + sqrt(3.8² + 4*0.12*(y_target+15.2))) / (2*0.12)
嗯,这里要注意:拟合阶数不要超过3次,否则容易过拟合。我一般用二次多项式就够了,精度能到±1%。
4.2 伺服电机标定
伺服电机标定,核心是让驱动器知道电机转子的绝对位置。我刚开始做伺服时,以为插上编码器线就完事了,结果电机一上电就疯转,差点把工作台撞飞。
4.2.1 编码器零位校准
增量式编码器没有绝对零位,每次上电都要找参考点。绝对式编码器虽然不用找零,但必须做一次「多圈数据对齐」。
- 电机预定位:给一个固定的U相电流,让转子转到某个电气角度。我习惯用额定电流的30%,太大容易烧线圈。
- 编码器读数:记录此时编码器的计数值,这就是零位偏移量。
- 写入参数:把偏移量写入驱动器参数,比如安川的Pn808、西门子的p430。
- 验证:手动转动电机轴,看反馈角度是否与电气角度一致。不一致就重新来。
警告:绝对式编码器标定前,必须先确认电池有电。我吃过这个亏,标定完断电再上电,位置全丢了,重新标定花了半天。
4.2.2 电流环与速度环标定
伺服驱动器的三个环——电流环、速度环、位置环——需要逐层标定。电流环是基础,速度环是桥梁,位置环是最终目标。
| 环路 | 标定方法 | 关键参数 | 我的经验值 |
|---|---|---|---|
| 电流环 | 给阶跃电流指令,观察实际电流响应 | 比例增益Kp、积分时间Ti | Kp=0.5~2.0,Ti=1~5ms |
| 速度环 | 给阶跃速度指令,观察速度响应 | 速度环增益Kv、积分时间Tv | Kv=10~50,Tv=10~50ms |
| 位置环 | 给位置阶跃,观察跟随误差 | 位置环增益Kp_pos | Kp_pos=20~100 |
标定时有个小技巧:先让电流环响应快一点,但别太快,否则会震荡。我一般调电流环时,用示波器看相电流波形,调到上升沿没有过冲为止。
4.2.3 惯量辨识
现代伺服驱动器都有自动惯量辨识功能。但自动辨识的结果不一定准,尤其是负载变化大的场合。我建议手动做一次加减速测试:
// 手动惯量辨识步骤
1. 设定一个加速度a (如1000 rad/s²)
2. 记录电机从静止加速到额定转速的转矩T1
3. 记录电机从额定转速减速到静止的转矩T2
4. 计算惯量J = (T1 - T2) / (2 * a)
5. 把J写入驱动器参数
为什么用加减速两次?因为可以抵消摩擦力矩。这个方法是跟一个老外学的,精度比自动辨识高不少。
4.3 变频器标定
变频器标定,核心是让电机在低频时也有足够的转矩。我见过很多现场,变频器一启动电机就嗡嗡响,转速上不去,其实就是标定没做好。
4.3.1 电机参数自整定
变频器必须知道电机的定子电阻、转子电阻、漏感、互感等参数。这些参数在电机铭牌上只有大概值,实际值会随温度变化。
- 静态自整定:电机不转,变频器注入直流电流,测量定子电阻。我习惯做三次取平均,因为接触电阻会影响结果。
- 动态自整定:电机空载旋转,变频器注入不同频率的电压,测量电流响应,算出漏感和互感。
- 验证:让变频器以0.5Hz运行,看电机是否平稳。如果抖动,说明漏感参数不对。
避坑指南:我曾经在整定一台长电缆电机时,静态自整定结果偏差很大。后来发现是电缆的分布电容影响了测量。解决办法是:先断开电机,单独测电缆的电容,然后在参数里补偿。
4.3.2 转矩提升与滑差补偿
变频器在低频时电压低,转矩不够。转矩提升就是人为增加低频段的电压。但提升太多会过励磁,电机发热。
滑差补偿是为了让电机转速更接近同步转速。变频器检测实际电流,推算出转差率,然后自动补偿频率。
| 参数 | 标定方法 | 典型值 |
|---|---|---|
| 转矩提升 | 在0.5Hz下,逐渐增加提升量,直到电机能平稳启动 | 5%~15% |
| 滑差补偿 | 让电机带额定负载,调整补偿系数使转速误差小于1% | 50%~100% |
嗯,这里要注意:转矩提升不是越大越好。我见过有人把提升量设到30%,结果电机空载时电流大得吓人,半小时就过热跳闸了。
4.3.3 载波频率与死区补偿
载波频率越高,电机噪音越小,但变频器损耗越大。死区时间是为了防止上下桥臂直通,但会造成电压误差。
死区补偿的方法:测量实际输出电压与指令电压的差值,然后在前向通道里加一个补偿量。我习惯用示波器看相电压波形,调到死区效应引起的电压缺口小于5%。
4.4 步进电机标定
步进电机看似简单——给脉冲就走——但实际应用中丢步问题很常见。标定的目的就是确保每个脉冲都准确对应一个步距角。
4.4.1 电流与细分设置
步进电机的电流设置直接影响转矩。电流太小容易丢步,电流太大电机发热严重。我一般按额定电流的80%设置,留点余量。
细分设置决定了每个脉冲对应的角度。比如1.8°步距角,16细分后每个脉冲对应0.1125°。细分越高,运行越平稳,但最高转速会降低。
// 步进电机参数设置示例
// 驱动器型号:DM542
// 电机步距角:1.8°
// 目标细分:16
// 设置方法:拨码开关SW1-SW3
// SW1=ON, SW2=OFF, SW3=ON → 16细分
// 电流设置:SW4-SW6
// SW4=ON, SW5=ON, SW6=OFF → 2.0A
4.4.2 丢步检测与补偿
丢步检测最可靠的方法是加编码器。但很多低成本应用没有编码器,那就得靠软件判断。
我常用的方法:在运动结束时,让电机反向走一小段,然后正向走回原点。如果位置不对,说明丢步了。这个方法虽然慢,但可靠。
注意:步进电机在共振区最容易丢步。共振频率一般在100-300Hz之间。我建议做一次扫频测试:从低速到高速,记录每个频率下的振动幅度,然后避开共振区运行。
4.4.3 加减速曲线标定
步进电机不能突然从静止跳到高速,否则必丢步。加减速曲线标定的目的是找到电机能承受的最大加速度。
- 设定目标速度:比如1000rpm
- 从低加速度开始:比如1000rpm/s
- 运行测试:让电机从静止加速到目标速度,再减速到静止
- 检查位置:如果实际位置与指令位置一致,增加加速度
- 重复:直到出现丢步,然后取上一次的加速度值
我习惯用S型加减速曲线,比梯形曲线更平滑。S型曲线的加加速度(Jerk)一般设为加速度的10倍左右。
4.5 标定后的验证与文档
标定完不是就完事了。我要求团队必须做三件事:
- 重复性测试:同一个标定步骤做三次,看结果是否一致。偏差超过5%就要查原因。
- 边界测试:在极限工况下(高温、低温、满载)测试标定结果是否仍然有效。
- 文档记录:把标定日期、操作人、设备编号、标定结果、异常情况全部记下来。我见过太多人标定完不记录,下次出了问题根本不知道原始参数是什么。
最后说一句:执行器标定不是一劳永逸的事。阀门会磨损,伺服电机的编码器会老化,变频器的参数会漂移。我建议每半年做一次复标,尤其是关键设备。别等到系统出问题了才想起来标定,那时候损失就大了。