第四章 执行器标定:阀门特性标定、伺服电机标定、变频器标定、步进电机标定

执行器标定,说白了就是让控制器知道它手下那帮「苦力」到底听不听话。我见过太多系统,控制器算得天花乱坠,结果执行器压根没按指令走,最后全白搭。这一章咱们就把四种最常见的执行器——阀门、伺服电机、变频器、步进电机——的标定方法掰开揉碎讲清楚。

4.1 阀门特性标定

阀门这东西,看着简单,其实坑最多。你给它4-20mA信号,它不一定线性地开到位。我遇到过一台气动调节阀,给50%信号,实际只开了30%,查了半天是定位器弹簧老化了。

4.1.1 为什么要标定阀门特性?

阀门特性曲线有三种:线性、等百分比、快开。但实际安装后,由于管道阻力、阀芯磨损、填料摩擦力变化,真实曲线会偏离理论曲线。不标定的话,PID控制器算出来的开度就是瞎指挥。

核心原则:标定的本质是建立「控制信号 → 实际流量」的映射关系,而不是只看阀杆位置。

4.1.2 标定步骤(以气动调节阀为例)

  1. 机械零位检查:手动让阀门全关,确认阀杆到底。我习惯用塞尺检查阀座密封面间隙,小于0.05mm才算合格。
  2. 行程校准:给4mA信号,记录阀位;给20mA信号,记录阀位。如果全行程偏差超过2%,先调定位器的量程螺丝。
  3. 线性度测试:从4mA到20mA,每隔2mA记录一次实际开度。用Excel画曲线,看R²值。低于0.99就要考虑更换阀芯或定位器了。
  4. 回差测试:从全开慢慢关到全关,再从全关慢慢开到全开,记录同一信号点下的开度差。回差超过3%说明摩擦力太大,得加润滑脂。
  5. 死区测试:给一个微小增量信号,看阀门动不动的临界值。我见过最夸张的死区有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 编码器零位校准

增量式编码器没有绝对零位,每次上电都要找参考点。绝对式编码器虽然不用找零,但必须做一次「多圈数据对齐」。

  1. 电机预定位:给一个固定的U相电流,让转子转到某个电气角度。我习惯用额定电流的30%,太大容易烧线圈。
  2. 编码器读数:记录此时编码器的计数值,这就是零位偏移量。
  3. 写入参数:把偏移量写入驱动器参数,比如安川的Pn808、西门子的p430。
  4. 验证:手动转动电机轴,看反馈角度是否与电气角度一致。不一致就重新来。

警告:绝对式编码器标定前,必须先确认电池有电。我吃过这个亏,标定完断电再上电,位置全丢了,重新标定花了半天。

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 电机参数自整定

变频器必须知道电机的定子电阻、转子电阻、漏感、互感等参数。这些参数在电机铭牌上只有大概值,实际值会随温度变化。

  1. 静态自整定:电机不转,变频器注入直流电流,测量定子电阻。我习惯做三次取平均,因为接触电阻会影响结果。
  2. 动态自整定:电机空载旋转,变频器注入不同频率的电压,测量电流响应,算出漏感和互感。
  3. 验证:让变频器以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 加减速曲线标定

步进电机不能突然从静止跳到高速,否则必丢步。加减速曲线标定的目的是找到电机能承受的最大加速度。

  1. 设定目标速度:比如1000rpm
  2. 从低加速度开始:比如1000rpm/s
  3. 运行测试:让电机从静止加速到目标速度,再减速到静止
  4. 检查位置:如果实际位置与指令位置一致,增加加速度
  5. 重复:直到出现丢步,然后取上一次的加速度值

我习惯用S型加减速曲线,比梯形曲线更平滑。S型曲线的加加速度(Jerk)一般设为加速度的10倍左右。

4.5 标定后的验证与文档

标定完不是就完事了。我要求团队必须做三件事:

  • 重复性测试:同一个标定步骤做三次,看结果是否一致。偏差超过5%就要查原因。
  • 边界测试:在极限工况下(高温、低温、满载)测试标定结果是否仍然有效。
  • 文档记录:把标定日期、操作人、设备编号、标定结果、异常情况全部记下来。我见过太多人标定完不记录,下次出了问题根本不知道原始参数是什么。

最后说一句:执行器标定不是一劳永逸的事。阀门会磨损,伺服电机的编码器会老化,变频器的参数会漂移。我建议每半年做一次复标,尤其是关键设备。别等到系统出问题了才想起来标定,那时候损失就大了。