
第一次接伺服驱动器:从开箱到让电机转起来
作为一个之前完全没碰过伺服的人,我试了一下埃斯顿这台 DX4/ED5L。
我平时做抓取和触觉,关注末端那几厘米。这次想搭个丝杠预紧的测试台,需要一个能按毫米级走位的小轴。之前都是买现成模组,插上就用;这次供应商只给了驱动器和电机,剩下都得自己接。丝杠预紧我五天前才第一次碰,伺服更是从零开始。这篇写的就是从拆箱到电机按指令走完一段距离,我踩过的坑一个没漏。
伺服驱动器就是给电机当司机的。你说“往前走 3 毫米”,它负责把转速、力矩、什么时候停全管住。它跟普通变频器的分水岭在反馈,电机尾巴上装了个编码器,相当于一把实时回报“我转了多少”的尺子。驱动器拿这个回报跟指令比对,差多少补多少。这一层叫位置环,管“停在哪”。外面还有管速度的和管力矩的,我这次只用到位置环。
准备的东西不多。驱动器本体、配套的 EM3 电机、动力线、编码器线、24V 控制电、主电、一根连电脑的调试线,外加厂家的调试软件。第一轮别带负载,电机空着转,轴上空转最安全。
接线到让它动,我一步步来。全部断电接线,动力线接电机三相,编码器线单独一口,24V 进控制电端子,主电另进。这两路电是分开的,先接完再检查一遍,尤其是编码器插头,要拧到底。接完上控制电,看面板,正常会显示就绪状态或者当前反馈值,这一步先别急着上主电。接着装调试软件,扫描设备,能看到驱动器出现在列表里,点连接,连上之后第一件事是读一遍现有参数,存档。然后把电机型号和编码器信息对上,这一步软件里通常有下拉选择,选错的话后面全是错的。
控制模式选位置模式。给指令的方式我先用了最笨的那种脉冲方式,因为不需要配总线,接线少,出问题好查。点 Servo On 使能,会听到一声轻微的锁轴声,电机这时候是硬的,用手拧不动,这就对了。切到 JOG 点动,速度设很低,比如每分钟几十转,点一下正转、点一下反转,确认方向跟你想的一致。给一个相对定位距离,比如走 10 毫米,看实际到位情况,再看软件里反馈值和指令值差多少,差得小就说明闭环在正常工作。最后保存参数,断电,重新上电,再确认一遍参数还在。
坑我踩了三个。第一个是编码器接头,上电直接报警,面板跳编码器通信类故障。我一开始怀疑线序,翻了半天手册,最后发现是插头没拧到位,差半圈。这个坑很蠢,但新手特别容易犯,因为插头看着是插进去了。第二个是使能之后点动冲出去了,我点动速度设得偏高,加上没设软限位,一点就往前跑了一大截,吓得我直接断电。正确顺序是先设软限位、把点动速度压到很低,再使能。这个顺序反了很危险,尤其轴上已经装了东西的时候。第三个是参数没保存,调完觉得能用,断电吃饭,回来全没了。后来养成习惯,每改完一组参数就存一次,别攒着。
还有一个不算坑但很烦,走位到位的时候有轻微啸叫,反馈值在目标附近抖。这是增益没整定。软件里有自整定,跑一遍,让它自己测惯量、给一组增益,啸叫基本就没了。想手工调也行,但新手先别碰,越调越乱。
这台 DX4/ED5L 给我的感觉是功能够用,门槛不在硬件,在“知道该设哪几个参数”。硬件接线就那么几根,参数表翻起来才是真花时间。手册写得还算清楚,但它是按“你已经懂伺服”的前提写的,新手得边查词边看。
我搜资料的时候看到一种说法,说现在有厂商在把控制逻辑往驱动器里搬,也就是驱动器里带一小套 PLC,简单的时序和逻辑不用再外挂控制器。这个方向我信。对我们做灵巧手和抓取的来说,意味着末端那些小轴的控制可以更靠近执行端,少一个控制柜、少一层通信延迟。现在我这台还是老老实实上位机给指令,但趋势摆在那。
学完点动和单段定位,可以往下试多段位置,走一条简单的梯形速度曲线,看看加减速设置对到位精度的影响;也可以把它接到你手上的机械臂或者滑台上做单轴联动,那时候回零、限位、急停这些工程细节才会真正暴露。要是做触觉,还能拿触觉信号当触发条件去触发一次定位动作,这条链路跑通,测试台就算能用了。
物界前沿