实际运行的循环次数是固定的,大致为82次循环(5625p@32MHz)。FMUL16(浮点的乘法运算)程序如程序清单4所示。乘法运算的输人数据为ERO(被乘数)和ER1(乘数)。结果保存在ERO中。伺服电机维修首先计算指数部分。乘法运算的指数部分的计算是加法运算。在加法运算的结果之上加1。这个原因与小数部分的计算有关。CPU的乘法运算指令(16位X16位=32位),在被乘数是较大值99997(FFFFh)、乘数也是较大值99997(FFFFh)的情况下,FFFFhXFFFFh=FFFE0001ho小数部分的乘法运算是解的32位中取高位的16位。因此为FFFEh(19994)。原本是99997X99997=99988的,因此需要将小数部分的乘法运算结果右移一位。因此 伺服电机维修技术,计算指数部分的时候需要加上1。
伺服锁定的实现
如果使用电机控制器的频率分析功能的话,就能分析机械(电机+负荷)的特性。但是使用这个功能需要至少实现伺服锁定功能。因此,这就需要解决如何实现伺服锁定的问题。
决定PID参数(伺服增益)的初始值
较初为了实现伺服锁定,需要将PID参数值设低。另外 伺服电机维修,为了使其能够在更加广泛的频率范围内进行微分运算,伺服电机维修积分增益也需要调低。试求使得伺服的控制频域为20Hz的PID参数。电机特性与纯粹的二次积分形状类似,传递函数的表达式 伺服电机维修价格,用dB表示的话是20log1Q(15.03)?23.5(dB)。也就是说,在控制器的特性中如果将频率增益下调23.5dB的话,伺服频域应该正好为20Hz。