
做电气调试的工程师不管是新手还是老手只要碰过西门子S7-1200和V90伺服电机这套组合几乎都绕不开“点动”这一步。客户说要先看电机转不转、方向对不对这时候点动控制就是第一道关口。拿一套S7-1200 1215C DC/DC/DC加V90伺服电机做端子点动看起来就两根信号线的事可实际跑起来抱闸没松开、STO没给、共地不对、参数没配好哪个坑都能让你折腾一下午。这篇文章就把我从接线到调试、再到一步步排坑的完整流程写出来适合手头正好有1215C和V90 PTI版本、想快速把点动跑通的工程师参考。先说清楚一个事情这套方案用的是V90的PTI版本也就是带端子的型号。如果手里是PN版本通讯方式不一样但点动逻辑和调试思路是通用的后面我会单独说明差异。下面直接从整体方案设计开始拆。1. 系统方案选择为什么点动不一定要走脉冲定位很多第一次做伺服的人会陷入一个误区点动电机就必须让PLC发脉冲。其实不是这样点动的本质是“让电机以某个固定速度转起来”并不需要精确的位置信息所以最简洁的做法是PLC输出开关量信号给到V90驱动器内部的点动功能端子让驱动器自己完成速度环控制。1.1 端子点动与脉冲点动的差异用脉冲输出做点动典型方案是PLC通过PTO/PWM输出脉冲给V90V90再定位。这个方案的优点是后续可以直接升级成完整的定位控制比如用Motion Control指令或者PTI的脉冲序列来做绝对定位程序框架不用大变。但它也有明显缺点需要对V90的电子齿轮比、脉冲逻辑、报文格式做一堆参数匹配前期工程量不小。而端子点动就简单直接。你只需要占用V90上的两个数字量输入端口比如一个定义成正转点动、一个定义成反转点动再给一个使能信号PLC侧就是三个DO的事。V90内部把点动速度、加减速时间都设好以后PLC只要输出高电平电机就按照预设速度转起来信号断开电机减速停止。我这次在客户现场就是选端子点动。原因有三个现场只需要手动调机不需要精确位置定位。接线少排查起来方便三个DO接上就能干活。V90驱动器内部有点动专用参数设置简单在线调试直观。1.2 这次方案的硬件清单整套系统我用的硬件如下都是常见货PLC西门子S7-1200 CPU 1215C DC/DC/DC6ES7215-1AG40-0XB014路DI/10路DO晶体管输出。伺服驱动器西门子V90 PTI版本具体功率根据电机铭牌来常见是400W或750W。伺服电机配套V90的西门子Y系列电机带抱闸版本优先现场调试安全很多。上位调试软件TIA Portal V15.1版本要和固件匹配V90侧用V-ASSISTANT调试助手。电源PLC侧用24V开关电源建议容量10A以上V90主回路按驱动器铭牌接对应的交流电。其他24V中间继电器若干抱闸控制用、断路器、接触器、急停按钮、双绞屏蔽线。这套系统最大的特点是PLC和V90之间不需要接Profinet网线纯端子连接省掉了IP地址设置、GSD文件安装这些琐事。如果后面要升级做定位再把V90组态进TIA里补报文就好硬件不用动。2. 接线实操从电源、PLC到V90端子接线是所有伺服调试里最不能急的一个环节也最容易踩坑。老手可能觉得接线很简单但伺服驱动器上的端子功能多、命名容易混尤其不同批次的V90端子位置可能有微调所以我的建议是动手之前把手头驱动器的随机说明书翻出来对着端子丝印确认一遍再动线。2.1 电柜内电源分配与主回路接线先说电源。CPU 1215C DC/DC/DC的供电是直流24V直接从开关电源L接到CPU上的LM接到M。注意1215C的输出负载电源是从1L供电的如果后面DO要输出24V给V901L必须也接上24V。也就是说CPU上有两路24V输入一路给CPU自身供电一路给晶体管输出供电很多新手只接了一路结果程序下载进去Q点怎么都不亮就是这个原因。V90驱动主回路按驱动器铭牌来接线。国内常见的V90有单相220V版本和三相380V版本接错了驱动器必烧。接线前先看驱动器侧面的铭牌标明的是多少伏就接多少伏供电端前面必须装断路器和接触器接触器线圈由急停回路控制这样拍急停的时候主回路能彻底断电。很多刚接触V90的人会忽略一件事——V90控制板本身还需要一个24V直流电源这个电源接在哪里、怎么接要参考驱动器的X8端子定义。有的现场把这个24V和PLC的24V共用我建议条件允许就分开供电用两个开关电源然后把M点做共地。原因很简单伺服驱动器工作的时候会产生高频开关噪声共用一个电源很容易把这些干扰串到PLC的24V上轻则模拟量飘重则PLC无缘无故复位。信号地还是要相连的只是电源轨分开。2.2 PLC数字量输出到V90的信号线PLCs7-1215C的DO是晶体管源型输出也就是输出高电平24V最大0.5A每点。V90的数字量输入是PNP源型输入信号端给24V有效。两边极性天然匹配接线逻辑非常清晰PLC的Q点输出接到V90对应DI信号端PLC电源的M和V90控制电的M连在一起形成回路。举例来说我这次接了三路信号线Q0.0接V90的DI1作为伺服使能信号。Q0.1接V90的DI2作为正转点动信号。Q0.2接V90的DI3作为反转点动信号。把三根信号线各串一个2kΩ左右的限流电阻有人问为什么接电阻其实V90的DI内部自带光耦限流不接电阻也能正常工作我现场直接接的时候没有任何问题。如果想让DI指示灯更直观就看驱动器上的LED状态信号到了灯就亮。共地是这一节的灵魂。我遇到过不止一次PLC输出量出来有24V但V90就是没有反应结果一查是PLC输出的M和V90的M没有连起来光耦回路不通。所以接线完成后第一件事是拿万用表量一下PLC的0V和V90控制板的0V之间是不是导通的确认共地了再上电。2.3 抱闸回路与STO安全端子的处理平时调伺服电机带抱闸的情况占一半以上。带抱闸电机的好处是断电稳稳刹住不会溜车但很多新手恰恰栽在抱闸上。V90驱动器的X8端子里面有一个抱闸控制输出用来控制外部抱闸继电器。这个输出只是一个控制信号不能直接驱动抱闸线圈。抱闸线圈的工作电流一般在0.5A到1A之间而且属于感性负载所以必须在中间加一个24V中间继电器V90的抱闸控制输出接继电器线圈继电器触点串在抱闸线圈的供电回路里。抱闸线圈的另一端接抱闸整流模块或者24V电源线圈两端要反向并联续流二极管不然断开瞬间的反向电动势会把继电器触点烧黑。接线时还要注意抱闸线圈正负极不要接反接反了抱闸通上电也不松。调试的时候判断抱闸有没有打开最简单的方法是用手扭一下联轴器如果很紧说明抱闸还锁着这时候千万不要给点动信号否则电机会嗡嗡响,报过流。STO是另一个容易被忽略的点。V90的X8端子上有STO安全转矩断开功能相关端子需要外部给上24V信号驱动器才允许输出力矩。默认出厂状态下你不接STO的24V驱动器会一直报安全状态电机使能过后也不转。现场我一般直接把STO端子和24V短接前提是没有额外的安全回路需求。如果设备有安全要求STO要接到急停或安全继电器回路里急停按下以后STO信号断开驱动器立即切断力矩输出这种情况下不能只是把主回路断电因为高速运行的伺服直接断主回路会产生巨大的反向电动势更容易损坏驱动器。2.4 线缆选型、屏蔽层与接地要求伺服系统的接地和屏蔽要求比普通PLC控制系统高一个级别。信号线的选型直接用西门子推荐的电缆规格买不到原装的话就用双绞屏蔽线每一对信号线双绞起来外面再包屏蔽层。屏蔽层的处理原则是单端接地。我习惯在电柜侧PLC侧或者驱动器侧选一侧把屏蔽层接到PE接地排另一端悬空。两头都接地的做法在频率高的时候容易形成接地环路反而引入更多干扰。屏蔽层接PE的线尽量短压线鼻子用螺丝压实不要拿热缩管套起来就不管了。V90驱动器本身要有独立的接地线连接到电柜的PE排电机外壳也必须有接地线。如果电机断地线或者接地不良最容易出现的现象是触摸电机外壳有麻手感这种情况不能将就要立刻检查接地线。最后说一句电缆走线动力电缆和信号电缆要分开走线槽保持20厘米以上的距离尤其不能把编码器线跟电机动力线绑在一起不然编码器反馈信号会被干扰导致电机运行的时候抖动或者报编码器故障。3. V90驱动器和PLC组态配置接线完成后先别急着写PLC程序先让驱动器和电机互相认识。V90驱动器的参数设置如果没做好PLC后面再怎么折腾程序也没用。3.1 用V-ASSISTANT完成电机快速调试V90的调试工具是V-ASSISTANT电脑可以通过USB或者以太网连接驱动器。连接之前先确认电脑上的V-ASSISTANT版本和驱动器固件版本兼容版本差太多容易连接不上。产品连接好以后软件的在线扫描能看到驱动器信息。进入快速调试流程按顺序设置以下几组参数电机型号根据电机铭牌选择不要选错选错以后电机要么报过流要么运行噪音特别大。编码器类型伺服电机上会标编码器型号按实际选择。这里注意编码器线的连接插针很细插的时候要保证方向正确别歪着用力插插坏了整个编码器得换。控制模式既然是点动就用“内部速度控制”方式不选外部脉冲位置模式。在V-ASSISTANT界面里对应的选项通常是“速度控制”或“恒定速度”相关的模式中文界面还是挺友好的。速度限制点动速度先设小一点比如150rpm或200rpm确保第一下动作是安全的后面再调高。加减速时间加减速斜坡设0.1到0.3秒太快了冲击大太慢了点机动作用起来拖着走。设置完以后点“应用参数”把参数写进驱动器再执行“保存到ROM”这一步是关键不保存的话断电以后参数就回到了出厂状态之前调的全都白费。3.2 定义数字量输入功能V90驱动器出厂的DI功能不一定就是正反转点动需要在V-ASSISTANT里把数字量输入重新定义。我这次把三个DI映射为DI1运行使能EnableDI2正转点动JOG1DI3反转点动JOG2找到“数字量输入”页面把对应输入端子的功能改成“点动1”、“点动2”、“运行使能”。这三个功能的对应名称在软件里都写得比较清楚中文界面很好认。如果英文界面认准Jog 1、Jog 2、Enable这几个词。点动速度的设置单独在“点动”选项卡里做正转点动和反转点动可以分别设置速度。这里我推荐正转和反转按不同速度设定比如正转150rpm用于微调、反转80rpm用于回退方便现场区分方向。设置完了以后可以先在V-ASSISTANT里做一次“在线点动”测试直接在软件里点按钮电机会转一下确认驱动器本身的点动功能没问题然后再连PLC的信号。3.3 TIA Portal中组态1215C与执行程序PLC侧就简单了。1215C在TIA Portal里的组态基本不用做什么特殊设置拉入CPU型号设置好IP地址确保版本号在线的时候能匹配上。如果CPU固件是V4.x而软件版本过低编译下载的时候会提示模块版本不符这个直接在软件里在线更新CPU固件或者检查项目设置。程序我写在OB1主循环里逻辑很简单就三个网络使能输出急停按钮常闭串联安全条件满足时Q0.0输出1。正转点动正转按钮I0.0按下且反转按钮未按下同时使能条件满足Q0.1输出1。反转点动反转按钮I0.1按下且正转按钮未按下同时使能条件满足Q0.2输出1。正反转互锁我不仅在程序里做了物理上也不会让两个按钮同时按下。但程序里必须做互锁不能只靠按钮的机械互锁万一线路短路或者操作者同时按住两个按钮伺服不会冲出去。另外如果现场有左右限位开关一定要串联在对应方向的控制逻辑里限位到了方向信号直接断开。这个逻辑里还可以加延时判断按钮抖动不用管因为伺服点动本身对时间精度要求不高。踩坑提醒一下程序里两个方向输出不能同时为1V90那边如果同时收到JOG1和JOG2驱动器会进入报警停机状态。所以互锁是必须的。3.4 程序逻辑与互锁的应用经验程序写好后编译下载到PLC先用在监控表里强制Q0.0输出为1Q0.1输出为1看看电机是不是正常转起来了。这一步叫“空测”能快速验证PLC到V90这一整条信号链路是否通不经过按钮和外部接线排查范围小。用强置测试的时候一定要做好安全措施负载脱开、联轴器分开电机轴露出来就能观察。强置输出只能作为调试手段生产运行的程序里不能依赖强置。强置测试通过以后把强制操作取消恢复运行状态然后去实际操作按钮看按钮逻辑和方向是否一致。如果按下正转按钮电机是反转的要么在V90参数里把电机旋转方向取反要么交换V90到电机的UVW三相线中的任意两相。参数取反更推荐不用拆线。4. 上电调试流程与参数验证调试的顺序很重要。我见过有些人上来就合闸给信号就开始查故障码其实很多故障都是因为顺序不对引起的。下面是每次上电我都会执行的一套流程照着做能省很多时间。4.1 上电前的检查表上电前建议花10分钟把检查表过一遍这10分钟不会白花检查主回路接线用万用表电阻档量一下L1-L2、L2-L3、L1-L3之间的阻值正常应该在几欧到几十欧范围。如果阻值几乎为0说明有短路先处理再上电。检查24V回路确认PLC供电电源的正负极没有接反V90控制电的24V也对。接线端子拧紧松动的端子是各种莫名故障的第一来源。检查信号线Q0.0、Q0.1、Q0.2到对应的DI端子是否一一对应有没有接错行。确认共地PLC的M和V90的M用万用表通断档量一下应该是导通状态。检查抱闸回路抱闸继电器是否安装正确、续流二极管方向对不对、抱闸线圈两端的电压类型和驱动器的抱闸输出是否匹配。检查STO端子STO回路的24V是否给上如果没有额外安全功能直接确认短接线到位。检查机械侧负载是否脱开电机轴是否能自由转动如果带联轴器确认联轴器螺丝有没有上紧。检查急停回路按钮按下后接触器是否断电这样主回路和安全回路都断开才是正常。我习惯把检查表贴在电柜门上每次调机都打钩这样不会漏项。4.2 用变量表强置输出验证点动链路上电后第一步不是直接按按钮而是先在TIA的监控表里强制输出。具体是这样操作的在TIA Portal打开“监控与强制表”添加Q0.0、Q0.1、Q0.2三个点先强制Q0.0为TRUE再强制Q0.1为TRUE观察电机反应。需要注意S7-1200对Q点做强制时PLC前面板上的Q0.1指示灯会亮V90驱动器的DI1和DI2状态LED也会亮整个链路状态一目了然。如果Q灯亮了但V90的DI灯不亮那就是接线或者共地问题停在PLC和V90中间那一段查。如果V90的DI灯亮了但电机不转就回头看抱闸和STO。强置测试时电机会转一下如果方向反了这时候已经能看出来。强置Q0.2确认反转方向的逻辑也对然后取消所有强置把PLC切回RUN。真实场景中第一次上电测试时我会把点动速度设得极低比如50rpm让电机几乎是一顿一顿地爬这样即使有意外反应时间也足够。等确认方向正确、逻辑无误再把速度恢复到正常工作转速。4.3 按钮测试与方向一致性确认强置测试通过后恢复程序正常监控开始实际操作外部按钮。操作顺序按下正转按钮确认电机正转松开按钮确认电机停止。按下反转按钮确认电机反转松开按钮确认电机停止。同时按正转和反转按钮程序互锁应使两个输出点都不会置位电机保持静止。测试急停点动运行过程中按下急停按钮接触器断开、Q0.0使能信号被切断、V90STO信号同时断开电机立即停止并且抱闸锁死。方向一致性对了以后再调到工作速度让电机连续正反转几次注意听有没有异常机械噪声、驱动器有没有报警。运行五分钟以上摸一下驱动器的散热器温度确认散热条件没问题。在实际设备的逻辑里按钮I0.0和I0.1前面往往还要串入其他条件比如安全门开关、润滑压力开关、上位机的模式选择信号这些根据工艺去加就好了点动功能的框架不变。5. 常见问题与避坑实录这个环节是整篇文章含金量最高的地方。伺服拖动调试过程中问题翻来覆去就是那么几类我把高频坑和对应的排查路径总结一下可以直接当速查表用。5.1 故障现象与排查速查表现象优先排查方向处理手段电机完全不动无任何声音STO未给24V、使能信号没到DI检查STO短接线用万用表量DI端子24V是否到位电机嗡嗡叫但不转然后报警抱闸没松、负载卡死、加减速太慢手动判断抱闸是否释放脱开负载再测电机转动方向与程序设计相反V90方向参数不对或相序接反在V-ASSISTANT里取反电机旋转方向不拆线Q点灯亮但V90 DI灯不亮共地不良、信号线接错量PLC的M与V90的M通断检查信号线对应行正反转同时给就一直报警程序互锁失效、DI映射重复检查程序里两个Q点是否可能同时为1检查DI功能映射电机运行抖动、声音不正常编码器线接触不良、屏蔽层断重新插拔编码器插头检查编码器线屏蔽一键急停后伺服仍然缓慢溜车抱闸回路延时不对检查抱闸继电器触点是否粘死、续流二极管反向上电后PLC自动复位24V电源容量不足或共用电源被干扰换成独立电源驱动器侧单独供电M点共地排查问题的时候记住一个原则从PLC的输出端子往驱动器的方向逐级排查。PLC Q点有没有输出看PLC指示灯线到了没有看V90 DI灯驱动器有没有动作看驱动器的状态和报警。按这个链路走不出三步就能定位到问题在哪一段。5.2 五个高频坑与避坑细节第一个高频坑是STO没有接24V。V90上电默认会认为STO回路没有建立驱动器虽然在就绪状态但给使能以后电机不动驱动器面板上有一个明显的安全状态提示。很多人查了半天参数最后发现就是一根STO的24V短接线没接。第二个高频坑是抱闸继电器不动作。V90的抱闸控制输出信号释放电流能力有限不能直接驱动抱闸线圈如果不加继电器直接接线圈轻则抱闸线圈得电不足不松闸重则驱动器内部输出管烧掉。正确的做法永远要用中间继电器隔离再让继电器触点去控制抱闸线圈的供电。第三个高频坑是共地问题。PLC输出和V90输入是两个系统但信号必须共地才能构成回路。很多新手以为把线接上就行忽略了两边0V不共通的事实。这个问题最隐蔽的现场表现是用万用表量PLC输出有24VV90输入端子也有24V但电机就是不动因为回路根本没闭环。第四个高频坑是参数写进V90以后没保存ROM。V-ASSISTANT在线修改参数以后如果只是应用参数而不保存到ROM断电重启后参数又恢复成默认值。很多工程师第二天来现场发现电机又点不动了就是这个原因。养成习惯改完参数马上保存ROM。第五个高频坑是供电电源共用。伺服驱动器的动态电流很大启停瞬间母线电压波动明显如果和PLC共用24V电源PLC很容易被干扰甚至重启。有条件一定分开供电信号地相连就够了。5.3 实测下来的几点心得第一点动速度别贪快。有些工程师一上来就把点动速度设到500rpm看电机转得爽结果负载侧一动刹不住把治具撞了。点动速度够用就行伺服系统正常手动操作时的点动速度建议控制在100到300rpm之间。第二急停回路要有两路切断。一路切断主回路接触器另一路切断V90的STO信号两路同时动作。单靠切断主回路是不行的伺服在高速运行中突然断电能量回馈到母线上驱动器容易炸。STO切断比切主回路更快更安全。第三联轴器螺丝是调试前必须检查的项。很多人调好程序、调好参数结果电机转了半天负载一动不动最后发现是联轴器螺丝没上紧。这种问题很好笑但很常见浪费时间就浪费在这种细节上。第四接线端子必须拧紧。现场的震动会让端子慢慢变松我用记号笔在每个端子螺丝上划了一条对齐线每次巡检看到线对不齐了就知道螺丝松了这个方法便宜好用。第五程序里一定留一个“点动模式切换”的开关。有些设备调试完直接投入生产操作工误碰了正转按钮结果设备动起来吓一跳。我一般在程序里加一个手动/自动切换信号只有在手动模式下点动信号才有效自动运行时点动指令直接旁路掉安全很多。最后分享一个土办法调试前把手机录像打开对着电机的连轴器拍一下记录初始状态调整参数后每做一次动作就截个图。这样前后对比非常直观尤其是排查方向反向、速度突变这类问题回看录像比记忆靠谱得多。这套办法我一直用到现在哪怕是很复杂的多轴系统调试的时候也能做到有据可查。