
简介ELMO驱动器使用EAS II配置教程1是一份面向运动控制工程师与自动化设备调试人员的实操指南围绕ELMO伺服驱动器从硬件接线到软件配置的全过程展开。文档详细说明Port A反馈接口的5V供电与GND引脚定义以及STO安全停止接口在24V接线下的连接方式结合Maxton 470469电机给出电机绕组线、编码器与霍尔传感器的引脚对应关系帮助读者正确完成驱动器与电机的物理连接。软件部分覆盖EAS II完整配置流程通过mini-USB连接设备、在workspace中新增Gold Driver、选择Direct Access USB连接方式、确认计算机COM端口并进入Driver Setup and Motion对电机电流、电压、速度限制及编码器参数进行快速调试。资源为单个docx文档约4.45MB图文结合、步骤清晰适合边看边操作目前已有1119人学习对于需要快速掌握ELMO驱动器EAS II配置的自动化技术人员具有直接参考价值。1. ELMO 驱动器配 EAS II先接线后配置别让软件替你背锅ELMO 伺服驱动器在运动控制里不算难用但第一次用 EAS II 的人十有八九会卡在“先接线还是先装软件”的顺序上。前阵子处理一台配 maxton 470469 电机的设备上一任工程师把 STO 接口的 1、2 脚接上 24V 后没有接 3 脚 GNDEAS II 怎么都连接不上问题不在软件而是安全回路没有闭合。另一台机器把 Port A 里编码器 A/B 相接反使能后电机直接朝限位方向跑。所以这篇 ELMO 驱动器 EAS II 配置教程把顺序反过来写先接线、再装驱动连接、最后配置电机参数和验证。适合产线设备调试、自动化改造和刚拿到 Gold 系列驱动器的工程师。EAS II 安装包版本是 2.3.1.4官网下载流程比较绕当初我直接走的百度网盘分享链接。2. 驱动器接线Port A 反馈口与 STO 接口的电平匹配2.1 Port A 提供 5V增量编码器和霍尔为什么能共用原教程里接线第一步就是反馈接口这里用的是 ELMO 驱动器的 Port A。Port A 的 2 号口是 GND且这个接口同时输出 5V 电源。增量式编码器内部是发光管加码盘常规工作电压就是 5V霍尔传感器输出属于开漏结构需要一只上拉电阻接到 5V 才能输出稳定高低电平。因此 Port A 的 5V 既给编码器供电也顺带充当霍尔信号的上拉电源。两者共用同一路 5V 在短距离接线时没有问题但如果编码器线超过 10 米线压降会把 5V 拉到 4.6V 以下EAS II 连上后位置反馈会出现随机跳变这种现象最容易被误判成编码器损坏。实际调试时我会先用万用表量 Port A 输出的 5V 与 GND 之间电压再量驱动器端进入电机的 5V 与 GND比较两端压差压差超过 0.3V 就要考虑换粗线或改差分接收。2.2 STO 接口是接 24V 还是 5V关键看控制器 DISTO 的全称是 Safe Torque Off中文一般翻译成安全扭矩关断作用是让驱动器在不切断主电源的前提下切断输出级电机不会产生转矩。原教程中 STO 接口的 1、2 号口接 24V3 号口接 GND。为什么不推荐用 5V因为工业控制柜里的数字量输入普遍是 24V 电平PLC 或上位机给出的使能信号、急停信号也都是 24V 体系。如果 STO 用 5V 供电要么额外加电平转换板要么承担共地不良导致的安全回路抖动风险。把 1、2 两口同时接到同一路 24V本质上要求两个安全通道同时闭合任何一个通道掉电输出级立即关闭。这种双通道设计在伺服驱动器里很常见接线时不要把 1、2 串成一个点最好从开关电源端子排上分别引线避免一根线断掉后两个通道一起丢电还查不出来。接口已知引脚连接对象电学说明Port APin 2编码器/霍尔 GND系统 0V 参考Port A未编号 5V 输出编码器电源为编码器与霍尔上拉供电Port AA/A-/B/B-增量编码器信号差分输入抗干扰更强Port AHall U/V/W霍尔信号5V 上拉后进驱动器STOPin 124V 通道一安全回路通道 1STOPin 224V 通道二安全回路通道 2STOPin 30V 返回与开关电源 GND 共地2.3 用脚本核对 maxton 470469 电机线到编码器/霍尔引脚的映射原教程里电机型号是 maxton 470469电机线上 1-9 根对应编码器接口定义的 2-1010-14 根对应霍尔传感器定义的 1-5。真正接线时最容易出错的是霍尔 U/V/W 顺序接反后电机使能时会锁死但转不动或者启动即抖动EAS II 里直接报跟随误差。我一般会把电机线号和信号名先写成一张 CSV用下面这个小脚本做重复和漏线检查再拿万用表去实物量通断。# check_maxton_pinmap.py # pin_map.csv 内容示例 # wire,signal # 2,GND # 3,5V # 4,A # 5,A- # 6,B # 7,B- # 8,Z # 9,Z- # 10,Hall_U import csv lines list(csv.DictReader(open(pin_map.csv, newline))) signals [row[signal] for row in lines] wires [int(row[wire]) for row in lines] dup {s for s in signals if signals.count(s) 1} missing [i for i in range(1, 15) if i not in wires] print(重复信号:, dup if dup else 无) print(未覆盖线号:, missing if missing else 无) if not dup and not missing: print(映射表完整可以进入实物复核)这个脚本做的事很简单先把电机线号收集成数组再验证 1 到 14 号线是否都有对应信号同时找出重复出现的信号名。脚本不替你判断 A/B 相有没有接反那只靠万用表和示波器。接完线后至少要做两次量测一次是 Port A 的 GND 与电机线 2 号脚是否导通另一次是 Port A 的 5V 与电机线中的编码器电源线是否导通。两次都通过后再接 24V 主电源避免短路烧驱动。3. EAS II 连接与 COM 口驱动装对驱动才能 Add Gold Driver3.1 mini-USB 识别失败设备管理器里消失的 COM 口驱动器接线完成后接通 ELMO 的 24V 电源再通过 mini-USB 将驱动器连到电脑 USB 口。正常情况下 Windows 会自动安装串口驱动并在设备管理器“端口(COM 和 LPT)”里新增一个 COM 口。如果插上后完全没有反应先换一根数据线mini-USB 里有一类线只能充电不能传数据工业现场很容易混进这种线。然后打开设备管理器看有没有带黄色感叹号的 USB Serial 设备原教程里的备用驱动就是在这种场景下用的右键更新驱动程序后指向驱动目录即可。# 列出当前系统里所有端口设备确认 Elmo 驱动是否已经就绪 Get-PnpDevice -Class Ports -Status OK | Format-Table FriendlyName, InstanceId -AutoSize执行这条命令后能看到类似USB Serial Port (COM3)的记录。如果列表里根本没有新增端口说明问题出在 USB 线或者驱动层级EAS II 里再怎么配置也连不上。如果列表里出现设备但带感叹号则说明驱动签名或版本有问题备份驱动就是拿来覆盖这一步的。我通常还会顺手把其他调试软件关掉串口调试助手、Modbus 工具这类程序占用 COM 口后EAS II 会报“端口被占用”。3.2 EAS II 工作空间Add Gold Driver 与 Direct Access USBEAS II 启动后在工作空间空白处右键选择 Add Gold Driver原教程中新建了 Driver03。很多工程师不理解为什么还要“新建驱动器”这个动作实际上是新建一个连接实例不是真实硬件。同一台电脑可以保存 Driver01、Driver02、Driver03 三套配置分别对应不同驱动器或者不同通信方式。选择连接方式时单台驱动器 USB 直连选 Direct Access USB对应原教程里的“直接使用 USB 连接”。如果现场走 EtherCAT 总线或 CANopen则要选对应网络模式并额外配置从站号或 Node ID。这个选择不能靠猜选错通信模式后连接界面会一直停留在搜索状态不会报具体错误。连接方式适用场景必须确认的参数Direct Access USB单台驱动器 USB 直连调试设备管理器里的 COM 端口号EtherCAT多轴总线运动控制从站地址、网卡名称CANopen传统 CAN 总线网络Node ID、波特率、终端电阻原教程里选的是 Direct Access USB这在前期调机阶段最合适不依赖上位机网络配置一台电脑加一根 USB 线就能看到驱动器全部状态。等整机联调时再切换到 EtherCAT那时候驱动器的电机参数和限幅已经调好总线模式只负责通信不需要重新设置电机模型。3.3 connect 失败时先看的三个位置在 Driver03 上右键选择 connect连接成功后 Driver03 左侧图标变绿右侧系统设置区域会显示驱动器型号和固件信息。如果失败先检查端口号是否选对。原教程里设备管理器显示的是 com3但换一个 USB 口可能变成 com5 或 com8EAS II 保存的是端口号而不是设备实例换口后要重新选择。第二看 24V 主电源是否真正送到驱动器接线端子EAS II 需要从驱动器读取状态主电源没上时连接界面能看到设备但无法进入运行态。第三看 STO 回路是否闭合STO 缺 GND 或 24V 时驱动器会处于安全关断状态connect 动作本身可能会成功但电机使能按钮会是灰色。还有一种情况是右侧显示 Unknown这不是连接失败而是驱动版本与固件不匹配重新安装一次配套驱动再重启 EAS II 就能识别。4. 电机与编码器参数从 maxton 470469 落到 Quick Tuning4.1 电机铭牌参数和减速箱参数的输入顺序驱动器连接正常后进入 Driver Setup and Motion 界面原教程把入口指向 Quick Tuning。先填电机参数再填编码器参数顺序不要反过来。原因是电流环要先知道电机的相电阻、相电感、极对数和额定电流才能算出电压环和电流环增益。maxton 470469 的准确参数以电机铭牌和官方手册为准不要凭电机大小估算。相电感填得比实际大很多时电流环带宽会算得过高电机一转就啸叫相电阻填小了驱动器给出的电流指令又会偏大持续运行发烫。减速箱参数要看减速比比如 10:1 的意思是电机转十圈输出轴转一圈EAS II 需要这个值把负载侧转速换算回电机侧否则给定 3000 rpm 时实际输出轴转速会偏差一个倍数。参数项来源填错的表现额定电流电机铭牌持续运行过热峰值电流电机手册加速瞬间过流相电阻/相电感手册或电桥实测电流环啸叫极对数手册电机方向判断错误减速箱减速比减速箱铭牌速度显示与实际不符参数都确定后我习惯在 EAS II 中导出一份配置文件存到设备档案方便后续换驱动器直接复用。导出文件的内容类似下面这种结构# driver03_motor.ini # 通过 EAS II 的导出功能生成具体字段名以安装包为准 [Motor] RatedCurrent 3.2 ; 额定电流单位 A PeakCurrent 9.6 ; 峰值电流单位 A Resistance 1.1 ; 相电阻单位 Ohm Inductance 0.7 ; 相电感单位 mH PolePairs 4 GearRatio 10:1这段内容里的数值只是常见示例真正生产环境必须按 maxton 470469 实际手册填。导出的意义在于不要只依赖驱动器 RAM 里的配置RAM 在断电后会丢单靠截图记录早晚会漏字段。每改完一组参数就导出一次等于给驱动器参数做了版本管理。4.2 编码器参数分辨率与反馈方向要一起看编码器参数决定位置环和速度环看到的分辨率。增量式编码器通常标 2500 line意思是码盘物理刻线 2500 条驱动器经过 A/B 两相 4 倍频解码后每圈能拿到 10000 个计数EAS II 里要按 10000 填写而不是 2500。如果是绝对值编码器则要选择对应协议和单圈分辨率例如 17 位绝对值编码器单圈分辨率就是 131072。这两个量直接决定后续位置精度和跟随误差判断标准填小一号不会报错但会造成速度环增益算得过高。编码器方向是另一种容易忽略的参数。编码器 A/B 相与电机绕组相序不匹配时驱动器使能后会朝一个固定方向飞车现场术语叫“电流环与反电动势不同步”。处理方法是只改编码器方向不要同时把电机方向也改掉两个方向参数一起改等于没改。改完方向后用转速显示对比实际转速确认显示值与实测值方向一致再继续调环。# enc_resolution.py # 增量编码器物理线数 x 4 倍频 驱动器每圈脉冲数 lines 2500 ppr lines * 4 print(f2500 线增量编码器4 倍频后每圈 {ppr} counts)这段脚本只有三行算的是增量编码器分辨率折算。实际填到 EAS II 里的不是 2500而是 10000。如果电机轴与负载之间有减速箱还要区分“电机每圈”和“负载每圈”原教程里单列了减速箱参数一般出现在 Quick Tuning 的速度单位折算页面填反了不会报警但示波器里给定速度和实际速度会始终差一个固定倍数。4.3 电流与转速限幅用驱动器参数约束电机失控Quick Tuning 调完增益后不要急着把速度限制设成电机最大转速。带减速箱的小型电机负载惯量不一定小转速上限设太满第一次 JOG 就可能撞限位。我一般先把速度限制设在额定转速的 80%带负载跑顺后再往上放。电流限制分为连续电流和峰值电流两档连续电流对应长时间运行温升边界峰值电流对应短时加速能力。两个值都必须来自电机手册不能只填一个。对 maxton 470469 这类安装空间本来就紧凑的电机电流限幅保守一点没有坏处驱动器报过流报警远比烧掉线圈好处理。限幅参数推荐起点理由连续电流铭牌额定电流防止电机长时间过热峰值电流铭牌峰值电流保留短时加速能力速度限制额定转速的 80%给换向和急停留余量跟随误差限制1 到 2 圈对应脉冲数早期发现堵转和卡死限幅填写界面在 EAS II 中通常在 Quick Tuning 的下一页不同版本位置略有差异。我一般先写连续电流再写峰值电流最后写速度限制因为电流限制是驱动器保护的第一道闸速度限制是第二道闸两者顺序不能反。# EAS II Quick Tuning 中填写限幅的示意操作 # 字段名称因 2.3.1.4 版本界面而异以实际安装包为准 Continuous.Current 3.2 Peak.Current 9.6 Speed.Limit 2400这里给出的字段名是示意不是从 EAS II 截图里抄出来的直接照着敲可能找不到对应输入框。真正要做的是理解限制逻辑然后去向导里找带 Continuous、Peak、Speed 字样的输入项填法是一致的。5. Quick Tuning 之后电流环、速度环和限幅之间的顺序5.1 为什么先做电流环再做速度环伺服驱动器的控制结构是三环嵌套电流环在最里层速度环在中间位置环在最外层。电流环带宽决定了速度环能调多高位置环又依赖速度环带宽所以 Quick Tuning 向导通常会先让选择电机参数再进入响应带宽设置。实际调试时我一般先空载设 100 Hz 电流环带宽让电机以 10% 额定转速 JOG没有啸叫再逐步提高到 300 Hz。如果在某一频率开始出现刺耳噪音说明电流环增益已经接近机械共振点退回上一档。位置环增益不能比速度环带宽高出太多否则系统会变成“看起来跟得上实际刹不住”。这个调参过程一定要以电流环不啸叫为前提。很多工程师一上来就把响应带宽拉到 1000 Hz电机空载没问题一带负载就过流报警。原因是负载惯量折算没有填对电流环指令超前实际电流跟不上驱动器为了保护自己直接报错。所以先空载、后带载是我在 EAS II 配置里一直坚持的顺序。5.2 负载惯量比在 EAS II 里的实际填报方式带减速箱的电机负载惯量折算到电机轴时要除以减速比的平方。举例负载惯量是 0.01 kg·m²电机转子惯量是 0.0001 kg·m²减速比 10:1那负载折算到电机侧的惯量等于 0.01 除以 100结果是 0.0001 kg·m²惯量比约为 1。如果不除以减速比的平方惯量比会被算成 100速度环增益偏高启动和停止都会出现明显过冲。EAS II 的 Quick Tuning 如果让填 Load/Inertia Ratio直接填折算后的比值如果让填负载惯量则填实际负载惯量并把减速比填到齿轮比栏。两条路径不能交叉使用否则减速比会被重复折算最终惯量比偏大。填完惯量比后建议做一次阶跃速度响应给定速度从 0 阶跃到 10% 额定转速观察实际速度曲线。如果第一个超调峰超过目标值的 30%惯量比大概率偏大如果上升时间超过预期三倍以上惯量比偏小。这个办法比盯着参数表猜要快很多。5.3 调参中常见的三个“参数填了但不生效”第一填完参数没点 Write 或 Apply驱动器 RAM 里还是旧值第二写入后没有保存到非易失存储断电后参数回到默认第三STO 没有闭合时Quick Tuning 里部分参数处于只读状态。每一版 EAS II 的保存入口略有差别常见叫法是 Save to Flash 或 Store我的习惯是每调完一个环路就立即保存一次然后断一次电重新上电启动后读一遍参数确认与保存值一致。这一步不做前面所有配置都会在再次开机后归零现场表现就是“上次明明调好了隔天又不对”。现象可能原因处理方式参数写后不变化只写了 RAM没有同步 Flash执行 Save to Flash断电后参数归零启动时未加载 Flash 配置确认保存动作执行成功使能后参数灰色STO 安全回路未闭合检查 1、2 脚 24V 和 3 脚 GND速度环共振负载惯量比折算错误重新折算减速比平方# 保存参数的常用路径EAS II 菜单 File - Save to Drive Flash # 或者工具条上的 Store 图标保存完成后重新上电验证需要强调的是保存完成后不能只看界面提示成功要断电重启再看参数区数值。EAS II 中有部分参数是运行时计算值断电后会由电机模型重新算出来这类参数即使保存了也会变化属于正常现象。真正要关注的是电机铭牌、编码器分辨率、减速比这三个输入是否与原设置一致。6. 验证驱动器配置JOG 之前的四步检查和跟随误差6.1 使能前用位置反馈窗口判断编码器是否正常在 EAS II 主界面找到 Position Feedback 窗口保持未使能状态用手缓慢旋转电机轴。正常时位置反馈值会随旋转方向单调递增或递减说明编码器 A/B 相和 Port A 接线正确。如果反馈值来回跳或者每转一圈出现固定位置的突变重点检查编码器 Z 相和霍尔信号的接线而不是马上怀疑编码器坏了。这个检查只花十秒钟比接上联轴器后飞车再停机要安全得多。6.2 低速 JOG 验证方向和抱闸时序使能后先给 10% 额定转速的 JOG 指令确认电机转向与给定方向一致。原教程里电机线 10-14 对应霍尔 U/V/W如果霍尔顺序不对JOG 时电机会发出“咕咕”的抖动声这时要断电检查霍尔线序不要继续加大转速。带抱闸的电机还要确认抱闸释放信号与使能信号的时序抱闸晚松会导致电机过流抱闸早合会导致位置滞后。EAS II 里可以临时把抱闸控制接到数字量输出口观察使能瞬间抱闸有没有解锁。6.3 Scope 里看跟随误差曲线EAS II 的 Scope 工具可以记录给定位置和实测位置两者差值就是跟随误差。用 0.1 Hz 正弦波做低速往复运动跟随误差应该是一条相对平缓的曲线如果误差随转速上升而线性变大先检查编码器分辨率换算是否正确再考虑增加速度前馈。若误差曲线出现周期性尖峰优先怀疑编码器零点或霍尔换向点而不是继续去调速度环增益。编码器计数在电机旋转过程中出现周期跳变时先把 Port A 到霍尔那组线用万用表重新量一遍再回到驱动器配置界面查看编码器方向最后才动电流环带宽。本文还有配套的精品资源点击获取