中国机器人网 App
手机扫码下载 · 或点击查看
刚入行做机器人应用的,手上有个项目用SP伺服驱动一个旋转夹具,空跑没事,夹上工件一动作就跳AL.33,查手册说是位置偏差过大。我把位置环增益P和速度前馈FF都往下压了点,还是会偶发报警,特别是工件重一点的时候。
想知道是惯量匹配没调好,还是位置指令给太快了?或者有别的常见坑我没想到的。
AL.33基本就是位置偏差超限了,先别急着动增益,你这描述更像是惯量比没对上。SP伺服有个自动惯量辨识功能JOG-A,让电机带着负载空跑几遍让它自己学,学完看辨识出来的惯量比是多少,一般负载惯量比控制在电机惯量的10倍以内比较稳,超过20倍就容易跳AL.33。
另外检查一下机械这边有没有间隙或者卡滞,夹具旋转的时候如果轴承阻力不均匀,瞬时偏差也会被放大。增益调低只是把响应变慢,问题还在那。
别光调增益啊,你上位机发位置指令的时候有没有加加减速?机器人给旋转夹具发脉冲一般是梯形或者S曲线速度,启停那一下加速度太大同样会触发AL.33。把上位机那段的加减速度时间拉长一点试试,比如从50ms改成200ms看看还跳不跳。
你这负载多重?电机功率多大?如果负载比电机功率大太多那就是选型的问题,压增益压前馈都白搭,硬件就扛不住。我们厂里类似结构电机功率至少要比负载峰值功率留1.5倍以上余量才不会闹这种脾气。