ARTICLE DETAIL

资讯详情

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

S7-1200与汇川SV660P伺服速度模式配置与调试实战指南

S7-1200与汇川SV660P伺服速度模式配置与调试实战指南 前阵子帮一位同行处理设备S7-1200要带一台汇川SV660P伺服应用场景是恒速传送带电机通过减速器带同步带线速度要求能在触摸屏上随意给定。听起来是个很基础的活儿结果现场卡了一下午——使能给了、参数填了电机就是不动好不容易动了速度又完全对不上。后来我把从驱动器参数、博途组态到控制字时序的整条链路重新捋了一遍才算把每个环节都弄明白。这篇文章就把这套完整的配置过程写出来包括为什么要选速度模式、驱动器端哪些参数动不得、博途组态时最容易踩的坑、控制字的置位顺序、速度给定值怎么换算以及联调时几个高频报警的排查链路。S7-1200和S7-1500的组态逻辑差不多用博途V15.1及以上版本都能直接参考。给正在做汇川SV660P速度模式项目的朋友一个明确的操作路径也把那些手册上写了但很多人没细看的细节说透。1. 速度模式为什么值得单独写一篇配置指南1.1 速度模式不是“阉割版”它有自己的适用场景很多刚接触伺服的人有个误解能用位置模式就不碰速度模式觉得位置模式更高级、更省心。实际上在工业现场速度模式的使用频率一点不比位置模式低。像恒速传送带、离心机、绕线机、飞剪的辅助轴、多轴同步系统里的从轴、张力控制的内环这些场景用位置模式反而累赘——因为控制目标是速度不是位置。速度模式最大的优势在于程序结构简单。PLC只需要给出一个速度设定值剩下的加减速、稳速、限幅都交给驱动器内部的速度环处理不需要像位置模式那样频繁处理位置反馈和电子齿轮。而且速度模式下电机可以自由旋转在手动盘车、点动调试、设备初始对位这些场景里特别方便。我遇到很多项目明明应该用速度模式大家非要套位置模式结果伺服每转一圈PLC要处理好几万个脉冲程序又长又容易出bug。实际上把需求拆开看很多就是“你给我转到多少转每分钟”这么简单。1.2 SV660P在速度模式下有什么不一样汇川SV660P这个系列是当前出货量很大的智能机械伺服驱动器标配PROFINET接口可以直接和西门子S7-1200/1500走PN总线。SV660P支持位置、速度、力矩三种基本控制模式也支持位置/速度切换、速度/力矩切换这些组合模式。在速度模式下SV660P的给定源可以通过参数灵活选择面板电位器、模拟量端子、内部多段速、总线给定。我们要做的就是把它切到PROFINET总线给定然后通过标准报文周期性地把控制字和速度设定值刷给驱动器。还有一个细节SV660P在PROFINET通讯上遵循PROFIdrive协议标准这意味着它的控制字和状态字定义与西门子V90、第三方伺服基本一致。如果你之前调过其他品牌的PN伺服这套逻辑几乎是通用的。这也是我建议入门者从SV660P速度模式入手的另一个原因——学会一套后面碰到别的品牌也能快速上手。1.3 速度模式与位置模式、力矩模式的选型对比维度位置模式速度模式力矩模式给定信号目标位置/脉冲数目标转速目标力矩/电流典型场景定位、插补、数控轴恒速传动、从轴、飞剪辅助轴压合、张力外环执行器PLC程序复杂度高需处理位置闭环中低给出速度即可低但需小心飞车对负载刚度的敏感度低抗扰动强中负载波动会影响速度高负载变化直接影响电流编码器要求高需分辨率足够中普通增量值即可低但需要电流环配合手动/点动便利性麻烦非常方便有风险需限制最大力矩看这张表就明白了如果项目目标是“让轴以可调的速度稳定旋转”速度模式是最优选择。其他模式各有各的适用场景但别在不合适的场景里硬套。2. 动手之前硬件接线与通讯前提2.1 硬件清单和版本提醒以一套典型的S7-1200 SV660P配置为例PLCS7-1200 CPU 1214C DC/DC/DC自带PROFINET接口伺服汇川SV660P驱动器配套伺服电机比如SV660P的常用功率段电源驱动器主回路三相或单相220V控制回路24V具体看型号网线标准工业以太网线直连PLC和驱动器或者通过交换机连接调试软件博途TIA Portal V15.1或更高汇川的伺服调试软件常用的是InoDriveStudio或汇川官方调试工具GSD文件从汇川官网对应系列下载或使用驱动器随机U盘自带的版本这里重点提醒一句GSD文件版本一定要和驱动器固件版本对应。有的人装了新版博途却拿着三年前的老GSD文件结果设备名称匹配不上通讯起不来折腾半天还以为是网线问题。2.2 PROFINET通讯的两条铁律设备名与GSDPROFINET IO和很多人的直觉不一样它不是靠IP地址寻址的。设备在线后博途是根据“设备名称”Device Name来找从站的。IP地址更多是辅助角色。很多第一次接触PN通讯的人在这里栽跟头PLC和驱动器IP明明配到同一网段Ping都通但IO就是建立不起来。核心原因是PROFINET IO通信的前提是设备名称要匹配。博途组态网络时给SV660P分配一个设备名比如“sv660p_axis1”那么驱动器内部存储的设备名也必须是这个一个字母都不能差不能有中文不能有空格建议全小写或全大写。GSD文件的作用则是告诉博途“这个设备有哪些槽位、支持哪些报文、数据长度是多少”。没有正确的GSD文件博途根本不知道SV660P长什么样自然也组态不了。2.3 给驱动器分配设备名的最稳路径给SV660P分配设备名有两种方式第一种通过博途在线分配。在博途菜单栏找“在线”→“分配设备名称”扫描网络后会列出所有在线PN设备选中SV660P输入要分配的设备名点击分配。前提是驱动器已经上电并且处在PROFINET通讯就绪状态。第二种通过伺服调试软件或者驱动器面板直接输入设备名。SV660P的面板操作虽然能改参数但输字母比较痛苦我一般推荐用调试软件在电脑上写写完后用面板确认一遍存储好了再断电重启。实际操作中我的习惯是先在驱动器侧把设备名写好再去博途组态。这样顺序比较顺避免在博途里配好了一堆东西结果发现驱动器设备名不对又回头改。3. SV660P驱动器侧参数让驱动器先“愿意听话”3.1 核心参数表与设置顺序SV660P的参数分组逻辑相对清晰控制模式在H01组速度相关在H02组通讯在H0C组左右。不同批次固件菜单文字可能会有细微差异但核心参数的含义是一致的。我列一下速度模式必须确认的几个设置项具体功能码以随机手册为准参数字段推荐设置说明控制模式选择速度控制模式不要选位置/力矩也不要留默认速度给定来源总线给定PN给定关键项选错电机永远不会按照报文跑最大转速限制按电机额定转速或机械允许转速保护机械防止误给定飞车加速时间按负载惯量设推荐先1~3s伺服内部斜坡后续可改到PLC处理减速时间按负载惯量设推荐先1~3s同上速度环增益先用默认值联调后根据实际手感细化整定速度环积分时间先用默认值同上电子齿轮比分母/分子速度模式通常不影响速度给定但有些固件会做内部处理确认不为0即可参数修改完成后务必做一次“参数保存”操作然后断电重启。SV660P很多通讯类参数是上电生效的不改不重启等于没改。这一点现场最容易漏。3.2 速度给定来源为什么必须切到总线很多人使能给了、控制字时序也对但电机就是不走十有八九是速度给定来源没切到总线。SV660P默认的速度给定来源可能是面板或模拟量端子在没接到模拟量信号的情况下速度给定就是0电机当然不动。这个参数的重要性怎么强调都不过分。它决定了驱动器“听谁的话”。你把它切成“总线给定”驱动器才会把PROFINET报文里的速度设定值当作有效给定。如果是“面板给定”那你在博途里把速度写得再大也没用。现场排查时可以这样快速验证把速度来源临时切到面板手动给一个内部速度看电机转不转。如果面板给定能转说明电机、编码器、主回路都没问题问题一定出在通讯或总线给定环节。3.3 加减速放在驱动器还是PLC速度模式下加减速可以在两个地方处理伺服驱动器内部的斜坡发生器或者PLC程序里的斜坡函数。两种方式各有适用场景。如果只是单轴恒速运行加减速直接放在驱动器里最简单。在SV660P里设置加速时间和减速时间PLC只需要给出目标速度驱动器自己平滑过渡。注意这里的加减速时间通常指从0到额定转速的时间不是固定转速的时间设置时要换算一下。如果是多轴同步或者速度需要频繁变化的场合建议在PLC里统一做斜坡保证各个轴的速度变化轨迹一致避免因为各个驱动器斜坡参数不同导致不同步。我的习惯是单轴设备用驱动器斜坡多轴联动用PLC斜坡。这样职责清晰调试时也容易定位问题。4. 博途组态全过程4.1 安装GSD与添加SV660P设备博途里组态第三方PN设备的步骤打开项目进入“项目树”在“选项”菜单里找到“管理通用站描述文件(GSD)”点“安装”浏览到你下载的GSD文件所在文件夹选择对应XML文件进行安装安装完成后切换到“网络视图”在右侧硬件目录里找到“其他现场设备”→“PROFINET IO”→“Servo Inverter”→选择SV660P对应的GSD版本将SV660P拖入网络视图用鼠标从S7-1200的PROFINET接口拖一条线到SV660P上建立PROFINET IO通信关系选中SV660P在“属性”→“PROFINET接口”→“以太网地址”中填写设备名称这里的名称必须与驱动器内部存储的设备名完全一致这个流程里最容易忽略的是第2步。GSD文件安装后博途有时候不会自动刷新硬件目录遇到找不到设备的情况先重启一下博途或者重新进入硬件目录刷新。4.2 选择标准报文1的理由组态SV660P时博途会让你选择报文类型常见的是标准报文1STD1、标准报文2STD2、标准报文3STD3以及一些厂商自定义报文。我的建议是首次调试一律用标准报文1。为什么因为它的数据结构最简单控制字速度给定两个输出字状态字实际速度两个输入字。变量少出错概率低地址清晰排查方便。标准报文3多了编码器实际位置等字段适用于需要同时读位置做监控或做插补的场合。项目后期如果你需要位置反馈做定位补偿可以再升级到标准报文3。但前期组态越简单越好先把速度模式跑通再考虑扩展数据。4.3 IO映射控制字、速度给定、状态字、实际速度组态完成后在博途的设备视图底部可以看到分配的IO地址。以常见的地址分配为例数据方向PLC地址区内容说明PLC→驱动器QW如QW64控制字1控制启停、使能、故障复位PLC→驱动器QW2如QW66速度设定值16位整数按比例换算驱动器→PLCIW如IW64状态字1反馈当前状态、故障标志驱动器→PLCIW2如IW66实际速度反馈16位整数按比例换算有些组态报文可能会把数据顺序调整一下但标准报文1通常就是这个顺序。建议在博途的设备视图里把实际分配的地址记下来然后到PLC变量表里新建对应的符号名比如“SV660P_ControlWord”、“SV660P_SpeedSet”、“SV660P_StatusWord”、“SV660P_SpeedActual”后续编程直接用符号名比记一堆地址强。5. 控制程序与速度给定换算系统能不能跑起来就靠这个环节了。很多项目卡住不是硬件问题而是控制字时序和速度换算没搞明白。5.1 PROFIdrive状态机与控制字置位时序SV660P走PROFINET通讯时遵循PROFIdrive的DriveCom状态机。驱动器上电后有多个状态从“禁止接通”到“运行使能”需要按顺序置位控制字。很多第一次接触的人以为给一个0x000F就完事了结果电机没反应看状态字发现根本没进使能状态。推荐的控制字置位顺序上电后先给控制字0x0006。这个值表示“无OFF2、无OFF3”即驱动器允许进入“准备接通”状态延时50到100ms给控制字0x0007。Bit0置1触发“接通”驱动器进入“已接通”状态再延时50到100ms给控制字0x000F。Bit3置1使能运行驱动器进入“运行使能”状态如果需要速度斜坡生效和速度给定使能可将控制字继续置为0x003F或0x007F。具体置多少看组态报文支持的位定义一般0x003F够用多了Bit6则允许点动/额外使能注意这四步之间最好加延时不要瞬间从0x0006跳到0x007F。状态机切换需要时间太快会导致某些固件版本来不及响应。停止时先把速度给到0等电机实际停稳再把控制字从0x003F回退到0x0007最后回退到0x0000。急停时直接写0x0000或0x0004相当于触发OFF2自由停车。如果需要快速停车而不是惯性滑行可以给OFF3清掉Bit2即控制字不包含Bit2的1比如0x0003让驱动器按急停减速时间停车。故障复位当状态字报故障后需要先给一个不含OFF2/OFF3的初值再将控制字Bit7置1比如0x0087持续100ms左右再清零故障一般就能复位。5.2 速度给定怎么换算公式两次实测判断PROFIdrive标准中速度给定值通常以额定转速的百分比来映射16位整数时0x4000即十进制的16384代表100%额定转速。换算公式就是速度给定值 目标转速 ÷ 电机额定转速 × 16384举个例子SV660P配套电机额定转速3000rpm你在触摸屏上要设定1500rpm那么PLC写给QW66的值就是1500 ÷ 3000 × 16384 8192如果你写的是8192驱动器收到的给定就相当于50%额定转速正好是1500rpm。电机的实际转速反馈同理读到的数值乘以额定转速再除以16384就得到当前实际转速。但是不同厂商对速度给定值的映射比例其实有两种常见约定一种是16384对应100%额定转速另一种是20000对应100%额定转速。SV660P不同固件版本采用的约定也可能不同。最稳妥的方法是联调时做一次“实测校准”驱动器给一个比较小的给定值比如1000实测电机转速然后用反推公式确定比例因子。实测校准步骤让驱动器使能PLC写入一个已知值比如1000用驱动器面板或者外部测速工具读实际转速假设实测是600rpm如果电机额定转速是3000rpm且采用16384对应100%的约定那么给定1000时理论转速应该是1000 ÷ 16384 × 3000 ≈ 183rpm。实测600rpm显然不符合说明实际比例因子不是16384用实测值反推实际比例因子 实际转速 ÷ 额定转速 × 1000不对应该是 实际给定值 × 额定转速 ÷ 实际转速 1000 × 3000 ÷ 600 5000说明是5000对应100%额定转速的约定用这个实际比例因子重新校准你的换算公式这一步看着繁琐但现场你多花两分钟搞清楚比例因子比后面反复调程序反复试要省时间得多。如果实在不想做实测校准就用驱动器面板点动配合给定2000、5000等不同值看转速是否按比例变化也能确认线性关系。5.3 启停、急停和故障复位的基本程序框架程序结构上不需要写得太花哨用FB或FC封装一个小型轴控制块就够了核心就三个动作启动、停止、故障复位。启动时依次置位控制字0x0006 → 0x0007 → 0x000F → 0x003F然后根据目标转速计算速度给定值写入QW。停止时先清零速度给定延时等实际速度降到0再依次回退控制字。这里面有个容易被忽略的细节停止时如果速度给定已经清零但控制字还维持在0x003F运行使能驱动器会一直保持使能状态电流环还在工作电机刹停但并未松开。如果你需要彻底关断使能比如设备停机后需要手动盘车必须把控制字回退到0x0000让驱动器进入禁止接通状态。还有一点急停时不要只清控制字最好同时把速度给定也清零双保险。否则某些状态下控制字回了0但速度给定仍然是一个很大的值等下次使能时电机会突然加速非常危险。6. 上电联调点动、报警与排查链路6.1 第一次点动的安全操作顺序第一次联调安全永远是第一位的。我的操作顺序是先断开电机的机械负载或者让负载处在最轻的工况。如果是带减速器和同步带的设备尽量让机械部分能自由转动驱动器面板显示正常无报警再给使能控制字第一次不要给目标速度先给0确认驱动器使能后电机保持静止不抖动把速度给定设置为一个很小的值比如额定转速的1%即16384的1%约164看电机是否缓慢转动转向是否正确确认转向正确后再慢慢加大给定值同时观察驱动器面板显示的速度是否接近预期再测反向给负值确认反转逻辑这个流程走一遍基本能确定驱动器、电机、编码器、控制字、速度换算都正常。任何一步异常都能精确定位是哪个环节的问题。6.2 速度比例因子不确定时怎么实测确认上面说过速度给定比例因子的问题这里再强调一次实测确认的方法。具体操作是控制字置为运行使能把速度给定设为固定值1000用驱动器面板看电机实际转速。然后根据实际转速反推比例因子。我的一个项目里给定1000时实测转速是300rpm电机额定3000rpm反推出来是10000对应100%额定转速。按这个比例因子重新算速度给定后整个系统就很准了。这个特性在手册里一般能查到但现场实测最靠谱毕竟固件版本、单位设置都可能有差异。6.3 常见故障的排查链路现象可能原因排查与处理博途扫描不到SV660P设备名不对、GSD版本不对、网线松动检查网线连接检查GSD版本用博途在线分配设备名称重新分配通讯建立了但电机不动控制字没到使能、速度给定来源没切到总线、给定是0看状态字是否进入“运行使能”检查速度来源参数监控QW速度值电机转了但速度不对速度比例换算错误、额定转速设置不对用实测校准比例因子检查电机额定转速参数电机反转PLC给定符号反了交换UVW任意两相接线或者在参数里改电机转向驱动器报过流/过载加减速时间太短、负载卡死、抱闸没打开检查抱闸是否打开延长加减速时间检查机械是否顺畅使能后电机会抖速度环增益过高、编码器接线问题降低速度环增益检查编码器线急停失效控制字和速度给定都没清零急停时同时清零控制字和速度给定排查时建议先用驱动器面板看状态字比如状态字的Bit0、Bit1、Bit2、Bit3分别代表准备接通、已接通、运行使能、故障。你对照状态字就能知道驱动器卡在哪一步。这一步比闷头改参数高效得多。7. 几个扩展思路和现场经验7.1 抱闸控制与使能时序如果是垂直轴或者较大负载的悬停轴电机会带抱闸。抱闸的控制时序在速度模式下尤其要注意。常见的做法是PLC先发出使能控制字等50到100ms确认驱动器处于运行使能状态再打开抱闸停止时先给速度给定0等电机实际转速降到接近0再闭合抱闸随后撤掉使能。顺序反了轻则电机窜动重则损坏机械。抱闸信号可以接到驱动器的抱闸输出继电器也可以直接由PLC的数字量输出控制具体看接线。如果用PLC控制建议在程序里加入“使能反馈”这个状态字判断确保驱动确实使能后再松抱闸而不是简单定时。7.2 多台SV660P速度同步的注意事项如果系统里有多个SV660P比如两轴同步传送一个重要原则是速度给定来源统一用PLC的斜坡而不是每个驱动器各自用内部斜坡。这样即使在通讯瞬时抖动时各个轴的速度曲线也尽量一致。另外设备名需要每台不同GSD组态时分别分配。速度给定值建议用同一个数据源比如屏上设置一个“线速度”统一换算成所有轴的给定值。这样维护起来也方便改一个参数就同步了。7.3 我的个人体会速度模式最容易被低估的一点速度模式用顺手之后我最大的体会是它把“控制逻辑”和“机械执行”分得很开。PLC只要操心目标速度驱动器负责闭环程序健康度比位置模式高一大截。而且SV660P在这种场景下响应很稳速度环默认参数大多数情况都能满足要求不用像位置模式那样花大量精力整定。如果这个项目后面需要升级比如从速度模式改成位置/速度柔性切换SV660P是支持的。前期把控制字和状态字的标准报文组态做好后期扩展程序也方便不用动硬件。这个方向值得预留很多设备一开始只是恒速后面客户会要求定长控制或定位标准报文1的数据结构升级到标准报文3就能支持位置反馈改动成本很低。最后分享一个我在现场反复验证的小技巧联调时优先用驱动器面板看状态字而不是依赖电脑监控波形。面板能给的信息足够判断90%的问题而且不用开电脑排查速度快很多。等基础信息对上了再连调试软件看波形做精细调参也不迟。
返回列表