ARTICLE DETAIL

资讯详情

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

台达A2-M伺服CN3口速度模式调试指南:从接线到PLC控制

台达A2-M伺服CN3口速度模式调试指南:从接线到PLC控制 上次我们把CN3口的引脚和线缆准备讲完了这篇接着往下走。台达A2-M伺服驱动器的CN3口说白了就是驱动器上一排标准的数字输入输出端子不需要上位机、不需要脉冲发生器你给它几个开关量它就能让电机转起来、停下来、换个方向。对于做设备调试、小自动化项目或者学校实验来说这是最直接的一种控制方式。这篇不打算讲复杂的通讯协议也不讲位置模式下的电子齿轮重点放在速度模式下的CN3直接控制从参数设置开始到实际让电机转起来再到接进PLC做一个最简单的启停正反转控制。适合手里刚好有一台A2-M、想尽快跑通基本动作的人。1. 动手之前先想清楚CN3口到底能干什么1.1 为什么是CN3而不是CN1、CN2或通讯口第一次接触台达A2-M的人很容易被驱动器上一排排接口搞晕。A2-M上面常见的接口大概有这么几类CN1是高速控制信号口位置模式的脉冲指令、模拟量指令基本都从这里进CN2是编码器反馈口电机后面那根编码器线插的就是它CN3在很多批次里被用作标准I/O口也就是数字输入DI和数字输出DO的集合地另外还有RS-485/232通讯口走Modbus这类协议。很多初学者一上手就盯着CN1研究脉冲接线觉得伺服控制必须得靠脉冲。其实对于“先让电机转起来”这件事CN3反而是最快的路径。原因很简单CN3的DI/DO本质就是开关量伺服使能、选速度、换方向、读报警全部可以用一排开关或继电器搞定不需要任何上位机也不需要写一行通讯代码。你甚至可以用两个按钮加一个旋钮开关就把一个伺服轴“盘”起来。我手上这台A2-MCN3的DI/DO逻辑和参数编号体系比较典型我们下面所有操作都围绕它展开。不同批次的A2-MCN3的针脚排列可能略有出入但DI/DO的控制逻辑和参数分配方式基本是一套体系。稳妥的做法是拿到机器先对照驱动器外壳铭牌或手册上的CN3引脚图看一眼确认COM端的定义再动手。1.2 CN3内部就是一组光耦开关理解这一点就够了CN3的DI口在驱动器内部并不是什么神秘电路就是一组光耦隔离的开关量输入。每个DI脚内部有一个发光二极管串联限流电阻外部回路一接通光耦导通驱动器就知道这个输入有效了。所以控制DI本质上就是控制外部开关的通断跟家里的灯开关是一回事只不过代替灯泡的是一个内部光耦。DI的接法一般有两种。一种是把24V电源正极接到CN3的COM然后每个DI脚通过开关或继电器触点接到0V光耦导通另一种是把COM-接到0VDI脚通过开关接24V正极。选用哪种取决于你手里的开关器件和PLC输出类型。我习惯用第一种因为现场大量NPN型传感器和晶体管输出PLC都是低边导通跟这种接法正好匹配。DO口则是开集电极输出导通时相当于把内部开关拉下来外部接上拉负载就能输出信号。比如把指示灯一端接24V正极另一端接DO脚DO导通时灯亮。这里插一句经验拿到陌生驱动器一定要用万用表通断档去确认一下CN3各个脚和COM端的对应关系别只看图纸。我遇到过图纸标注与实际丝印不一致的批次盲目接线最容易烧DI口。2. 参数不设对线接得再漂亮也白搭2.1 先做一次参数归零避免被前任参数坑CN3线接好只完成了一半真正决定DI/DO管不管用的是驱动器内部参数。很多二手设备或者从车间拆下来的驱动器参数早被改得面目全非。你闭合SON信号没反应可能不是接线问题而是这个DI脚被设成了别的功能。所以第一步不是急着设参数而是先把驱动器参数恢复成出厂状态。A2-M面板上一般有MODE、DSP、UP/DOWN、SHIFT、ENTER这几个按键操作逻辑大概是按MODE进入参数组界面用UP/DOWN翻到需要改的参数号按ENTER进入编辑用SHIFT移动光标用UP/DOWN改数值最后按ENTER确认写入。恢复出厂的路径不同固件版本有差异有的在辅助功能组里有的直接通过面板组合键触发。不熟悉的时候最笨也最稳的办法是把P2组里的数字输入输出功能逐项核对一遍把不需要的功能改成0。参数归零后我强烈建议断电重新上电一次。伺服驱动器很多参数是上电时加载的你面板上改完了但驱动器还在用旧参数跑这时候直接调试会出现各种“明明改了没用”的错觉。2.2 把DI脚配成你要的功能P2-10到P2-17A2-M的DI功能分配核心在P2-10到P2-17这一组参数。P2-10对应DI1P2-11对应DI2P2-12对应DI3依此类推一直到P2-17对应DI8。每个参数的值代表该DI脚承担的功能常见功能码大概有这些功能码对应功能说明0无功能禁用该输入脚1SON伺服使能闭合后电机进入可运行状态2ARST报警复位清除当前报警状态3POT正转禁止闭合时禁止正方向运转4NOT反转禁止闭合时禁止反方向运转6SPD0内部速度选择位07SPD1内部速度选择位18SPD2内部速度选择位29DIR方向控制闭合时切换旋转方向我这次调试用的配置是这样DI1设为SONDI2设为SPD0DI3设为DIRDI4设为ARSTDI5设为POTDI6设为NOT。换算成参数就是P2-10设1、P2-11设6、P2-12设9、P2-13设2、P2-14设3、P2-15设4。DI7和DI8先设为0备用。这里重点说下POT和NOT这两个是安全保护功能。调试阶段机械还没完全固定或者人在电机旁边操作时建议一定把这两个功能用上。可以把对应的DI脚通过一个常闭触点接到公共端急停时断开这个回路驱动器就会限制该方向运转。就算暂时不接急停也建议把POT/NOT功能分配出来而不是改成无功能。2.3 把速度基准设小安全第一P1-09等参数DI功能配好之后要设置速度基准。既然走速度模式就得把控制模式切到速度控制并且让速度指令来源选内部速度寄存器而不是外部模拟量。A2-M的P1-01就是干这个的具体数值建议打开手册对照一下不同后缀的A2可能略有差别逻辑上就是“速度控制内部给定”这一档。速度值存在P1-09、P1-10、P1-11这几个参数里分别对应内部速度指令1、2、3。需要特别留意的是台达A2系列的速度参数显示单位一般是0.1rpm也就是说你想让电机转300rpm面板上要设成3000不是300。我第一次调这台机器时就踩过这个坑设了个300上去结果电机几乎没转还以为驱动器坏了。我这次把P1-09设成3000也就是300.0rpm作为一个安全的低速测试值P1-10设成6000对应600.0rpm后续验证多段速再切换P1-11设成9000对应900.0rpm。再加减速时间可以根据负载惯性来先设宽松一点P1-12和P1-13我都设了1.0秒让电机启动和停止都平缓。等你确认机械没问题了再逐步缩短加减速时间。位置模式下才需要的电子齿轮比、脉冲指令方向这些参数速度模式根本用不上不要去动免得引入新的变量。2.4 别忘了DO反馈用输出脚看状态很多人调伺服只盯着输入信号觉得能让电机转起来就完事了结果实际设备调试时完全看不到驱动器内部状态只能靠猜。CN3上的DO口就是干这个用的。A2-M的DO功能分配在P2-18及后续参数里DO1到DO5可以分别定义。我最常用的组合是DO1设成SRDY也就是伺服准备好信号这个脚导通说明驱动器已经使能、可以接收指令了DO2设成ALM报警输出正常时导通一旦报警就断开DO3设成速度到达或者定位完成根据工作模式来选速度模式就选速度到达可以实时看到电机是否跑到目标转速。DO是开集电极输出调试时最简单的方法就是接个24V指示灯。把指示灯一端接24V正极另一端接DO脚DO导通时电流流过指示灯灯亮。这样伺服使能没使能、报没报警、速度到没到位一眼就能看出来比盯着面板小屏幕舒服多了。顺带说一句很多带抱闸的电机还需要控制抱闸释放。抱闸线圈的工作电流不小一般不能直接接在DO上正确做法是用DO驱动中间继电器再由继电器的触点控制抱闸电源。这个我在后面接PLC的部分会再提到。3. 从伺服使能到电机转起来逐步操作记录3.1 上电前的接线与电源检查清单参数设得再漂亮硬件接线有问题一样白搭。每次上电之前我习惯按这个清单过一遍确认驱动器输入电源规格和现场供电一致。A2-M有220V等级和400V等级接错电压直接炸机。电机U、V、W三相与驱动器U、V、W端子一一对应别把相序接反。编码器线插回CN2并锁紧这一步漏了后面会狂报编码器异常。CN3插头重新拔插一次确保针脚没有缩针、顶歪。用万用表蜂鸣档量一遍DI回路的开关和线缆确认没有短路。第一次上电先不闭合任何DI信号只看面板显示。如果一上电就报警先查供电和电机线。我把这些步骤写成一个固定流程每次调机都按这个顺序走省了很多来回检查的时间。尤其是二手设备你不知道上一手怎么接的线多花两分钟做检查比烧一个驱动器划算得多。3.2 第一步给伺服使能SON信号上电正常后面板显示待机状态没有报警。这时候给SON信号。我用一根短接线把DI1和公共端短接一下相当于闭合了使能开关。驱动器内部逻辑一动作电机立刻进入使能状态这时候用手去拧电机轴是拧不动的能感觉到明显的阻力。观察DO1对应的指示灯如果配置了SRDY这时应该亮起说明伺服准备好。面板显示也会从待机状态跳到运行状态。如果SON一给电机就开始抖动、啸叫或者直接报警马上断开DI1优先检查UVW相序和机械负载。一个容易忽略的点是SON信号的极性。不同型号的A2SON有可能是低电平有效也有可能是高电平有效可以在参数里反极性。如果你短接之后没有任何反应先去查这个极性参数别急着怀疑硬件坏了。3.3 第二步给速度指令让电机转起来伺服使能成功后电机只是“憋着劲”不动这时候给速度指令它才会转。我把DI2两端也短接SPD0信号生效驱动器内部选通P1-09里的速度值也就是300rpm。电机在1秒的加速时间内平稳起步然后稳定在300rpm。电机转起来之后我用万用表或面板监控确认当前实际转速确认方向是否正确。如果方向反了我一般不会去改接线而是调整方向相关参数或者在后面用DIR信号控制这样更灵活。断开DI2短接线电机按照减速时间平稳停车。这一步我特别强调第一次给速度时一定要小。300rpm对于大多数设备已经足够观察方向和异响了。直接给到3000rpm万一机械没锁紧、对中没做好飞轮效应能把人吓一跳。3.4 第三步用DIR管方向再验证停车接下来测试方向切换。我让电机正常运转在300rpm然后短接DI3也就是DIR信号电机开始反向运转。切换到反向的瞬间电机会先减速到0再往反向加速整个过程受加减速时间控制。如果你的机械结构不允许快速反向冲击可以把加减速时间调大一点或者在外围PLC逻辑里加延时等电机完全停下再切换方向。再验证ARST报警复位。我在电机运行中故意断开SON电机进入自由停车状态某些配置下面板会提示报警。然后我短接一下DI4报警被清除重新给SON电机可以再次进入使能状态。这个功能在调试的时候特别实用因为伺服报警后不给复位信号的话很多动作都被锁住必须断电重启才能恢复有了ARST按钮就不用反复断总电了。到这里用CN3直接控制电机的基础动作就全部走通了使能、运行、调速、换向、停车、复位。整套过程不需要电脑、不需要PLC两个开关就能操作一台伺服电机。4. 调试中最常见的几个坑照着排查4.1 使能给了、指令给了电机就是不动这是后台咨询里出现频率最高的问题“SON给了SPD0也给了可电机就是不动。”遇到这种情况我一般按下述顺序排查。先看面板还有没有报警。很多时候操作者没注意到面板上的闪烁报警码伺服处于报警状态时外部指令全部被屏蔽电机当然不动。如果有报警先按报警码处理复位后再试。再看DI信号是不是真的进去了。用万用表量DI脚和公共端之间的电压确认开关闭合后回路确实导通。我遇到过端子排上螺丝没拧紧、线皮压在端子里导致接触不良的情况表面看都接好了实际上信号根本没进驱动器。然后是参数问题。P1-09里面是不是设成了0如果内部速度指令1是0SPD0选通后电机当然不动。还有P2-11是不是真的设成了6有时候改完参数没存储断电后恢复旧值这个也常遇到。最后检查电机抱闸。带抱闸的电机如果抱闸没有得电释放电机轴被刹车死死抱住此时伺服会尝试出力但转不动严重时直接过载报警。调试带抱闸电机时先确认抱闸控制回路是否正常。4.2 报警编号看不懂先分清过流、过压和编码器问题A2-M面板报警时的代码不同固件版本显示方式不太一样有的显示AL001有的显示ALE01但含义是同一套。不要被编号吓到重点是分清这几类最典型的问题报警含义常见原因优先排查方向过电流电机UVW相间短路、绝缘破损、驱动器与电机功率不匹配、加减速时间太短断电测量UVW相间电阻和绝缘核对电机铭牌加长加减速时间过电压输入电源电压偏高、负载惯性大导致再生能量过高、再生电阻未接或太小测量输入电压检查再生电阻是否接入加长减速时间过负载机械卡死、负载过大、抱闸未打开手动盘车确认机械是否顺畅断开负载空跑测试编码器异常编码器线没插好、线缆破损、编码器本身故障重新插拔CN2检查编码器线屏蔽更换备件测试我在现场见过很多次“报警就清”的糙做法不查原因直接断电重启结果运行几分钟又报警。正确思路是先记录报警码再用排除法缩小范围。比如过电流先把电机线从驱动器端拆下来用万用表量电机三相之间的电阻正常应该是几欧到几十欧级别的平衡值再量对地绝缘至少应该是兆欧级。这两项过一遍多半能找到问题。4.3 偶尔动一下就不动多半是接线和干扰问题还有一种很隐蔽的问题不是完全不动而是时好时坏有时候能转有时候不能转或者运行中突然停一下又继续。这种软故障排查起来最头疼因为它没有固定触发条件。我经历过一次CN3的DI线跟电机动力线走同一个线槽距离也比较近。旁边的变频器一工作伺服就乱跳信号偶尔还会误报警。后来把信号线单独拉出来换成了屏蔽双绞线屏蔽层在驱动器端单端接地问题就消失了。这里面的道理很简单CN3的开关量信号本质上是电压电平靠近强电线缆时动力线上的高频干扰会耦合进来让驱动器误判DI信号。伺服现场的干扰源主要就是变频器、接触器线圈、电机动力线信号线离这些东西越远越好。另一类原因是接触不良。CN3插头长期在振动环境下使用针脚容易氧化或者松动。排查时可以用手轻轻晃动线束看看状态会不会跳变或者直接换一根新的CN3线做对比测试。我有一次查了很久的“偶发性不动作”最后发现是现场临时用的一根杜邦线有一根芯线内部几乎断了不碰它就没问题一动就断开。给CN3的DI信号接继电器或者PLC时如果感性负载线圈没有续流二极管断电瞬间产生的反向电动势也可能干扰伺服信号。所以带继电器控制时我习惯把续流二极管直接并在继电器线圈上这个小习惯帮我挡掉过很多莫名其妙的干扰。5. 从手动按键到自动控制接进PLC也很简单5.1 用继电器/晶体管把CN3信号接进PLC自己手动点动调试没问题了就可以考虑把CN3接进PLC让设备自动跑。接PLC的方式有讲究不建议把PLC的输出脚直接怼到CN3的DI脚上就完事中间最好加继电器做电气隔离。常见的做法是这样的PLC晶体管输出接通中间继电器线圈比如用欧姆龙MY2NJ这类小型继电器继电器的常开触点一端接到CN3的DI脚另一端接到公共端。PLC输出接通时继电器吸合触点闭合等于给DI送了一个开关信号。之所以加一级继电器一是PLC输出和伺服侧完全隔离互相之间没有干扰二是继电器触点可以适应不同电压和电流规格兼容性更好。需要注意外部24V电源的接法。PLC、继电器、伺服CN3的公共参考地最好是同一个24V电源或者至少保证电位一致。如果PLC用一路开关电源伺服又用另一路独立电源两边只靠信号线连接一旦负载不均或漏电容易形成电位差轻则信号紊乱重则烧坏接口。5.2 一个最小的启停正反转控制任务怎么分配I/O用一个最简单的小任务来说明按下启动按钮伺服使能并正转按下停止按钮伺服停车拨动正反转开关电机换向伺服准备好和报警状态要反馈给PLC。我规划的I/O分配是这样的PLC信号控制对象对应CN3功能Q0.0继电器KA1DI1 SON使能Q0.1继电器KA2DI2 SPD0速度选择Q0.2继电器KA3DI3 DIR方向控制Q0.3继电器KA4DI4 ARST报警复位I0.0伺服DO1信号SRDY伺服准备好I0.1伺服DO2信号ALM报警输出I0.2伺服DO3信号速度到达控制逻辑很简单按下启动Q0.0置位伺服使能程序读取I0.0确认SRDY为1之后再置位Q0.1电机开始正转正反转开关合上时先复位Q0.1让电机停车再置位Q0.2切换方向延时后再置位Q0.1让电机反转启动按下停止Q0.0、Q0.1、Q0.2全部复位。这个逻辑用梯形图写起来不复杂但有一个细节值得注意电机换向时最好先停稳再反向否则直接从正转状态切到反转对机械冲击很大时间长了联轴器和减速机都容易出问题。PLC读取DO信号时也要注意电平极性。台达A2的DO是开集电极输出PLC输入模块如果是源型输入需要外部接上拉电阻或者配合中间继电器转接。我的习惯还是加一级中间继电器DO导通时继电器动作继电器的常开触点再给PLC输入一个干接点信号这样两边电气隔离PLC侧不用考虑DO是漏型还是源型的问题。5.3 我调机踩过的一些坑和留下的习惯做过的台达伺服调试多了慢慢养成了一些固定习惯这里挑几条对新人最有用的说。第一个习惯是参数改完立刻断电重启并重新核对。伺服驱动器的参数存储机制有点“个性”改完参数后有可能要重新上电才会完整加载尤其是DI/DO功能分配这类参数。我吃过亏改完忘了重启折腾了大半天查线路最后重启一下全好了。第二个习惯是每次试运转速度一定从低往高慢慢加。先让电机转个三五十转确认方向和异响再加到目标速度。很多事故不是设备本身设计有问题而是调试时第一次就直接冲击高速机械还没来得及检查就跑飞了。第三个习惯是手边常备万用表和几根短接线。CN3调试基本就是开关量逻辑万用表量通断、量电压短接线模拟各种DI信号比什么都好使。我工具箱里还常放几个二极管给继电器线圈续流用不占地方关键时刻能挡大麻烦。第四个习惯是给设备留一个明显的急停回路。即使只是调试阶段也要把急停接到POT或NOT这类禁止运转的DI信号上让急停能真正切断运转指令而不是只停PLC程序。CN3口既然支持这种硬接线保护就别白白浪费它。关于用485通讯控制台达产品那是另一条完整的技术路线适合需要远程监控、频繁改参数、点位很多的项目。但如果你手头的设备控制逻辑不复杂现场环境干扰又比较大CN3硬接线的方案往往更稳定也更容易排查故障。两种方案没有绝对优劣看你现场实际情况选。我这次分享的整套CN3控制过程其实就是把“一根线、一个开关就能控制伺服”这个逻辑彻底走通再往上扩展就灵活多了。
返回列表