ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

三菱MR Configurator2试运行模式详解:从JOG到定位操作的伺服调试

三菱MR Configurator2试运行模式详解:从JOG到定位操作的伺服调试 MR Configurator2试运行模式详解从JOG到定位操作一套参数打通伺服调试设备装完PLC程序还没影子但你想先确认伺服能不能转、方向对不对、行程够不够这时候别急着写代码。打开三菱MR Configurator2用驱动器自带的试运行模式十几分钟就能把伺服电机的问题全部验证完。这篇文章基于我实际调试过的方案来写——三菱JE-A伺服、5比1减速器带5M20同步轮、目标线速度0.8米每秒后续用FX5U发脉冲做精确定位。整个过程从JOG点动到定位操作全走一遍顺便把电子齿轮比、指令单位、速度频率这些计算方式讲清楚保证你拿着这篇文章就能直接去现场操作。很多刚接触三菱伺服的同行容易在这里犯迷糊伺服调试软件MR Configurator2装好了USB线也连上了但不知道“试运行模式”到底是个什么东西和PLC程序控制伺服有什么区别。简单说试运行模式是伺服驱动器自带的一个调试工具它让驱动器在没有上位机、没有PLC输出脉冲的情况下自己模拟一套指令发给电机。你可以点JOG按钮让电机转起来也可以直接给一个目标位置让电机定位走一段。这个功能在设备装调初期特别有用因为这时候往往PLC程序还没写完或者还在等IO接线但机械结构和电机的匹配关系需要提前确认。试运行模式到底是什么现场什么时候最需要它如果设备已经全部装好PLC程序也跑起来了那确实用不到试运行模式。但大部分现场调试是分阶段的先接线、再上电、然后确认每个轴的电机能否正常运转最后才轮到PLC联动调试。在这个“PLC还没调通”的空档期MR Configurator2的试运行模式就是你确认伺服系统硬件是否正常的最好工具。拿我上面说的这个项目举例JE-A伺服带5比1减速器减速器输出端装了一个5M20的同步轮带动同步带走料设计线速度0.8米每秒。这套系统的潜在风险点有三个——电机转向是否与机械方向一致、加减速是否平滑、定位行程是否与结构匹配。这几个问题如果不提前验证等PLC联动时再去排查出了问题很难分清是机械问题、电机问题还是程序问题。试运行模式的最大价值就是先把伺服电机这个变量单独拿出来测试确保电机的性能状态完全正常再让PLC介入。MR Configurator2的试运行模式在软件左侧的树形菜单里中文版叫“试运行”英文版是“Test Operation”。进入这个界面后你会看到JOG运行、定位运行、程序运行、无电机运行等几项。JOG运行是点动试车按住按钮电机就转松开就停定位运行是给一个目标位置和速度电机自己走一段走完自动停程序运行可以连续执行多条定位数据适合模拟实际生产动作流程。对大多数设备来说JOG和定位运行已经覆盖掉90%的调试需求程序运行在整个系统比较复杂、需要多次往复运动时再用。顺便说一句MR Configurator2还提供了“无电机运行”功能就是软件模拟电机运转、实际不给电机供电。我第一次用这个功能时因为没有确认参数就把电机带着负载跑了结果方向设反差点撞机。后来养成习惯新接线的设备第一次跑试运行之前要么拆掉联轴器让电机空载要么先把机械负载隔离掉。这个步骤虽然不是必须的但对现场安全来说极其重要。从连接软件到JOG点动完整操作流程与参数设置先讲连接。用USB线把电脑和伺服驱动器连起来驱动器通电打开MR Configurator2软件会自动弹出一个“连接设置”对话框。这里要选对通信接口一般默认就行但如果你电脑上还开着别的串口工具建议先把其他软件关掉避免端口被占用。点“连接”之后软件会读取伺服驱动器的型号和固件版本如果发现固件版本与软件支持列表不匹配它会提示你升级这种情况下建议先更新MR Configurator2到最新版本。连接成功后软件左边会出现一系列设置项我们直接点开“试运行”。正式JOG之前有几个参数必须预先检查这是我在项目中踩过坑后总结出来的铁律。先看参数PA01控制模式必须设为0或1也就是位置模式。因为JE-A是脉冲型伺服的典型代表FX5U发脉冲控制它时要用位置模式。如果这里误设成了速度模式或转矩模式JOG运行时电机的响应方式会完全不同甚至出现不动作或飞车。再看电子齿轮比参数分子PA05和分母PA06。很多刚接触的同行会忽视这一步直接进试运行界面去JOG。实际上电子齿轮比设错会导致JOG运行时速度计算完全不对。你明明在软件里设了500rpm电机却在用5000rpm转这种情况在同步轮带料线的项目中特别危险很容易把料带拉断或者把机械结构撞坏。正确的做法是先把电子齿轮比设成1:1即PA051、PA061跑一次空载JOG确认电机基本动作正常后再按实际机械结构算出正确的齿轮比设进去。进到JOG运行界面后你会看到速度设定、加减速时间、运行方向选择、点动按钮等几项。速度单位是r/min对应的是电机轴转速不是负载轴转速。这里要注意减速比换算如果负载轴需要480rpm我们后面会算电机轴就要480×52400rpmJOG界面里的速度要填2400不是填480。第一次JOG时我的习惯是速度先设到100rpm以内加减速时间设到300ms以上点动一下观察电机转向和运行声音。确认转向对了再把速度往上提。如果你带着负载尤其不要第一次就试图达到2400rpm机械是否会卡、同步带涨紧是否合适这时候完全未知高速运转一旦出事后果很严重。切到低速运行正常再逐步提速每次增加不超过200rpm直到达到目标速度。加减速时间这个参数JE-A伺服默认是0ms这意味着你一点动电机瞬间全速启动一松开电机瞬间停止。如果带着同步带和负载瞬间启停会让机械系统非常难受甚至打滑、断裂。所以至少把加减速时间设到100ms以上带大惯量负载时建议300ms到500ms。MR Configurator2里加减速时间的单位是ms分别对应加速时间0到额定转速、减速时间额定转速到0。操作参数只是一个方面更重要的还有接线确认。JOG测试前必须确认一下急停回路和正反转限位是否已经接入驱动器。伺服驱动器的SON伺服使能信号也可以通过软件中的参数临时置成ON不需要PLC给信号这样在试运行阶段可以理解为驱动器始终处于使能状态。但要当心SON用软件置ON后如果你中途软件断开连接或驱动器报错伺服会立刻停止输出转矩这时如果有悬空负载可能会直接掉落。所以试运行阶段能接好机械限位和急停就一定要接好不要图省事。定位操作怎么做电子齿轮比和位置单位计算是核心JOG确认电机能转、方向正确之后下一步就是定位操作。这个环节在MR Configurator2中叫“定位运行”或“定位操作”界面里可以设置目标位置、运行速度、加减速时间设置好后点启动电机会自动运转到指定位置然后停下来。先解释一个关键概念驱动器内部处理的位置指令单位不是毫米、也不是米而是脉冲数。你在定位运行界面里输入的目标位置到底是脉冲数还是实际位移值取决于驱动器当前的位置指令单位和电子齿轮比配置。很多同行在这里就翻车了他们以为定位界面输入的是毫米结果电机转了很多圈或者转了不到1毫米。在MR Configurator2的试运行界面中定位运行一般有两种单位可选一种是直接以编码器脉冲数为单位的位置指令另一种是用户单位比如mm、inch。如果使用用户单位需要正确设置电子齿轮比让驱动器把用户单位换算成内部脉冲数。这里我就用这个项目的具体参数来演算一遍大家以后遇到类似的同步轮、皮带、减速机构套公式就行。机械结构是这样电机轴出来接一个5比1减速器减速器输出端装同步轮同步轮型号是5M20。什么叫5M205M代表圆弧齿同步带的齿距为5mm20代表同步轮的齿数是20齿。同步轮转一圈走过的直线距离等于节圆周长也就是齿数×齿距20×5100mm也就是0.1米。用同步轮带同步带负载每圈移动0.1米。目标线速度是0.8米每秒负载轴的转速就等于0.8÷0.18圈每秒换算成每分钟是8×60480rpm。再乘以减速比5电机轴转速就是480×52400rpm。这个2400rpm对于额定转速3000rpm的JE-A系列伺服来说处于比较合理的工作区间不算超速也给加减速留了余量。所以从选型角度讲5比1减速器、5M20同步轮、电机额定3000rpm这三者配在一起是合理的。接下来是电子齿轮比和脉冲当量的计算。三菱JE-A系列伺服电机编码器分辨率是131072脉冲每转这个数值含义是电机轴每转一圈编码器会反馈131072个脉冲给驱动器对应在位置控制模式中驱动器需要接收131072个指令脉冲在齿轮比1:1时才能让电机转一圈。如果直接以脉冲为指令单位那定位运行界面里输入131072电机就转一圈很不直观。所以要把指令单位改成用户单位让现场操作人员能直接输入毫米数。如果我希望一个位置指令单位等于0.01毫米也就是10个脉冲对应0.1毫米先别急着写数字严格来说应该是负载轴转一圈对应100毫米位移电机轴转一圈需要131072个编码器脉冲反馈电机轴转5圈才能让负载轴转一圈因为减速比5:1所以负载轴转一圈实际上电机轴转了5圈编码器反馈了131072×5655360个脉冲。如果指令单位是0.01mm负载轴转一圈对应100mm也就是10000个0.01mm单位那么电子齿轮比CMX/CDV就等于655360÷1000065.536这不是一个理想的整数。为了得到一个更整齐的电子齿轮比可以换一种设定思路。更常见的做法是直接让“1个指令脉冲0.01mm”。这种情况下负载轴转一圈100mm需要10000个指令脉冲而驱动器内部电机转一圈需要131072个编码器脉冲所以电子齿轮比CMX/CDV 编码器脉冲数÷每个指令脉冲对应的用户单位当量严格来说是每1个指令脉冲让电机轴转的角度对应的负载位移是0.01mm。因为电机轴转一圈对应负载位移量是100mm÷520mm所以1个指令脉冲对应0.01mm则电机转一圈需要20÷0.012000个指令脉冲。齿轮比就是131072÷200065.536。这和前面的算法一致。所以你会发现如果用户单位精度取0.01mm电子齿轮比就是65.536不是个整数。在MR Configurator2里电子齿轮比支持小数吗PA05和PA06都是整数你需要把65.536化成整数比。65.536等于65536÷1000分子65536、分母1000这不就是非常好的整数比吗等于就是131072÷2000约分后得到32768/50065536/10008192/125我们来算一下131072÷200065.53665536÷1000分子分母同时除以8是8192/125分子8192、分母125不错。所以PA05设为8192PA06设为125得到的指令当量正好是0.01mm。这个比例意味着驱动器接收到125个指令脉冲时内部按电子齿轮比放大为8192个编码器脉冲计数对应的电机轴角度为8192÷131072圈1/16圈也就是22.5度负载轴由于减速比5:1转1/80圈4.5度同步轮走100÷801.25mm等等这里又乱了我重新推一遍。慢慢来。电子齿轮比的物理意义CMX/CDV 编码器反馈脉冲数 ÷ 指令脉冲数。也就是每给一个指令脉冲编码器相当于转动了CMX/CDV个反馈脉冲。电机一圈需要131072个反馈脉冲。指令单位设为0.01mm时我们希望一个指令脉冲对应负载位移0.01mm。减速比5:1电机转一圈负载转1/5圈同步轮移动100÷520mm。所以一个指令脉冲对应0.01mm则电机转一圈需要20÷0.012000个指令脉冲。因此CMX/CDV131072÷200065.5368192/125。好分子8192、分母125。验证输入125个指令脉冲乘以8192/125后编码器计数为8192个脉冲即1/16圈电机械角度对应20mm÷161.25mm。但等一下125个指令脉冲每个对应0.01mm应该对应1.25mm一致。很好分子8192分母125正确。这个8192/125就是一个很干净的整数比。所以PA05设8192、PA06设125后定位操作界面如果是以用户单位显示那么你输入的位置值就是毫米精确到0.01mm。如果软件仍然显示脉冲数那么你在界面里输入的应该是毫米数乘以100后的值——比如要走50mm输入5000。判断办法很简单看定位运行界面输入框旁边有没有带单位标识好多版本软件在试运行界面的定位操作页签中位置单位是跟随参数PA05、PA06设定后的结果的如果没有明确写单位建议先设一个很小的目标位置比如10跑一下量一下实际移动距离就能反推是脉冲还是毫米。刚才算的电子齿轮比里还有一个细节值得注意JE-A的编码器分辨率到底是131072还是16777216不同代际型号有区别。MR-JE-A小惯量系列是131072脉冲/转老款MR-J2S是131072MR-J3也是131072但到MR-JE-C、MR-J4某些系列会变成4194304甚至更高。所以算电子齿轮比之前先查一下当前驱动器的编码器分辨率在MR Configurator2的“系统信息”——“伺服信息”里能看到。最准确的方法是把编码器分辨率这个数值直接代入公式不要凭经验套用。定位操作的加速度时间设置这个同样很关键。试运行界面里“定位运行”的加减速时间可以参考JOG阶段验证过的值一般来说加速时间和减速时间分别设定为300ms比较稳妥。如果你设置的目标速度是2400rpm从静止加速到2400rpm用了300ms那这期间的加速度大约是2400÷0.38000rpm/s。对于JE-A伺服来说这个加速度已经不小了带同步带负载时会有比较明显的冲击感。如果现场听到机械撞击声或同步带响动优先把加速时间拉到500ms以上不要急着去调增益。定位运行还有一个关键参数叫“定位完成范围”或“到位宽度”在MR Configurator2里通常通过参数设置单位是编码器脉冲或用户单位。如果这个值设得太小比如实际机械存在反向间隙电机已经到位但实际位置偏差大于设定值驱动器会一直提示未到位影响后续联动。如果设得太大机械位置偏差已经肉眼可见但驱动器认为已经到位。对带减速器和同步轮的系统建议先设一个比较大的到位范围比如0.5mm——换算到编码器脉冲就是几十万个脉冲先确认系统能不能正常动作再进行优化。常见试运行问题现场排查经验汇总试运行阶段最常见的故障恐怕就是JOG按钮点下去电机毫无反应。这个问题的原因比较多我按概率排序列了一个速查表。故障现象可能原因排查方法JOG无反应伺服未使能SON信号OFF在试运行界面看状态显示确认SON是否被软件强制ONJOG无反应USB连接断开或通信超时观察软件左下角连接状态重新连接JOG无反应控制模式不对确认PA01是否为位置模式0或1JOG无反应外部急停或限位信号触发检查EMG、LSP、LSN输入信号状态JOG运行时报警过载报警AL50或AL51先带载还是空载空载报警多为接线或参数问题JOG运行时报警过流报警AL16检查UVW相序、电机线圈连接电机转了但方向反相序接反对调U/V/W中任意两根线电机振动或异常响声增益过高或机械共振降低自动增益设定值或使用低刚度模式定位行程不对电子齿轮比设置错误重新按编码器分辨率计算确认指令单位定位速度不对目标速度未换算减速比确认定位运行中的速度是电机轴还是负载轴单位JOG无信号时先看状态显示栏很有用。MR Configurator2主界面右下角或试运行界面里有一行状态指示包含SON、EMG、LSP、LSN、TOR、SPD等信号。如果EMG状态是红色说明急停回路被断开如果LSP和LSN同时为ON说明限位信号正常某一个为OFF说明那侧限位触发了。试运行环境下限位信号确实会阻止对应方向的JOG运动很多新机器在试运行阶段根本没接限位开关那就要把参数中“限位输入无效”功能打开或者把对应输入点强制为ON。相序接反导致的报警有一个明显特征JOG启动的瞬间驱动器立刻报警AL16过流或AL50/51过载电机还没怎么转动就停住。这种情况先不要急着调参数先断电检查电机动力线UVW三根线的相序。很多现场操作人员认为电机反正会转相序无所谓这是大错特错的。相序接反后电机的旋转方向与指令方向相反带负载时会产生剧烈冲击驱动器检测到电流异常就会报警。如果电机是在空载条件下转动方向反了也更推荐直接通过对调动力线解决——尽管从功能上讲也可以通过反向输出指令来调整方向但后续电机制动器和编码器方向逻辑都会变得别扭不建议偏门方案。定位运行中位置不准确的问题90%是电子齿轮比设置错误。尤其是带减速器、同步轮这类机构时很容易把减速比遗忘在计算之外。还记得我们上面推导的8192/125吗这个值已经包含了减速比5:1、同步轮周长100mm、指令单位0.01mm三个因素。如果你在计算时只用了同步轮周长、忘乘或忘了除以减速比定位距离就会偏5倍。我自己遇到过类似的情况症状是让伺服走50mm实际走了250mm当时第一反应是编码器出问题了查了半天最后发现是电子齿轮比分母少除了5。还有一个容易被忽略的点MR Configurator2试运行定位操作的“当前位置”显示的是编码器反馈的绝对位置不是机械位移。很多参数在修改后需要重新上电才会生效比如电子齿轮比PA05/PA06修改后如果不重启驱动器可能仍然使用旧值。这里我建议的流程是修改参数→参数写入驱动器的EEPROM→断电重启→重新连接→再进试运行验证。整个流程操作下来大约多花2分钟但能避免大量诡异问题。试运行验证到位后与FX5U联动还需要做什么伺服驱动器层面的试运行做完并不意味着整个系统已经调试结束后面的PLC联动才是真正的重头戏。以最常见的FX5U加MR-JE-A方案来说试运行阶段确认好的参数大部分可以复用但有几项必须额外检查。第一项是PLC脉冲输出频率上限。FX5U晶体管输出的高速脉冲频率一般可以到200kHz如果用DDRVA/DDRVI指令发脉冲实际可用频率和PLC的型号以及输出端子有关系。我们这套系统要跑2400rpm电机转速按照我们设定的电子齿轮比一个指令脉冲对应0.01mm那么线速度0.8m/s也就是800mm/s需要的脉冲频率就是800÷0.0180000Hz80kHz。80kHz远低于200kHz的上限所以FX5U的脉冲输出能力是完全够用的。如果目标线速需要提高到2m/s脉冲频率就要到200kHz这时候就需要考虑用更高速的脉冲输出模块或者改为总线通信方式。第二项是PLC侧的定位指令单位与伺服侧的电子齿轮比要匹配。FX5U发脉冲给伺服每个脉冲伺服都会按电子齿轮比换算成电机转角。如果PLC程序中直接用DDRVA指令脉冲数就是位置值。比如要让设备走50mm以我们的0.01mm/脉冲当量DDRVA指令的目标值就是5000。这里最容易出问题的是PLC程序和试运行时用的单位没统一试运行阶段用0.01mm/脉冲设置PLC程序里却用1mm/脉冲来计算位置导致实际位移只有原来的百分之一或者反过来偏大100倍。建议把当量关系写在程序注释里甚至做成PLC标签常量这样以后改设备参数时不易出错。第三项是PLC的加速时间和伺服侧参数之间的配合。FX5U中使用DDRVA指令时可以通过指定加减速时间和速度来让PLC输出的脉冲频率缓慢变化。伺服驱动器侧的加减速时间参数则是在接收到脉冲后对指令进行平滑处理。两边都设置加减速时间并不会叠加成双倍时间而是PLC侧决定脉冲到达伺服的速度伺服侧决定电机实际跟踪脉冲的速度。通常建议PLC侧加速时间设置得比伺服侧长一点这样定位动作更平滑。如果PLC侧设置的加速时间太短伺服侧即使有平滑处理电机的实际跟随误差也会偏大机械冲击感明显。第四项是原点回归和限位信号的接线。试运行阶段我们用软件强制限位信号无效来跑JOG但PLC联动运行时原点回归必须依赖真实的近点信号和正负限位信号。建议试运行结束后第一时间把LSP、LSN、DOG等信号按照PLC输入规划接好并在PLC程序里设定好原点回归方向。很多设备在联动调试时出现“找不到原点”或“回到原点位置每次都不一样”大多是DOG信号和PLC扫描周期之间时序没有处理好这个排查起来比试运行阶段复杂得多。最有效的做法是先把DOG信号接到PLC高速输入点尽量用中断方式处理不要用普通扫描输入。根据我的实际经验试运行阶段花30分钟做的JOG验证和定位验证会在后面PLC联动调试时帮你省下至少半天时间。因为你已经知道了电机的真实加减速表现、方向、行程和报警规律写PLC程序时心里有底现场就算出现问题也能很快断定是PLC逻辑问题还是机械问题。结尾再说一个我自己的习惯每套设备在试运行阶段结束之后我都习惯把MR Configurator2里的关键参数导出一份PDF或CSV存档尤其是电子齿轮比、加减速时间、当前位置、报警历史。这个文件保存在设备档案里以后设备维护、维修、改造都要用。特别是电子齿轮比这种计算出来的值如果没有存档下次调试人员重新算一遍很有可能会因为搞错减速比或同步轮周长而设错到时候又是一轮排查。参数导出的按钮就在MR Configurator2的“参数”菜单下选择“保存到文件”就行Excel表格格式自己整理一下字段名以后用起来非常方便。最后再分享一个小技巧如果你在试运行阶段觉得加减速时间设来设去都对不上机械手感可以试着把加速时间和减速时间分别设置不要只改一个值。JE-A的加减速时间参数是可以分开设置的有些版本里加速时间用0到额定转速、减速时间用额定转速到0两者单位一致。在同步带机构中负载弹性和惯量两个方向的表现往往不一样分开调更容易找到最优参数。
返回列表