
简介面向自动化设备工程师、PLC程序开发人员和卷取设备调试维护人员这份双轴卷取分切机程序基于西门子Smart200系列PLC和触摸屏开发专用于前后卷取双轴张力控制计算并通过变频器模拟量输出实现稳定张力调节适用于造纸、塑料、金属加工等常见卷取场景。控制程序包含完整的张力梯度算法注释详细并附带设备电路图可帮助理解张力控制原理进而推广至其他恒张力卷取设备。压缩包共16个文件、总大小2.5MB其中含8张JPG图纸设备电路图和触摸屏界面截图、6个TXT说明文档、1个HTML页面和1个DOC设计文档兼顾程序代码、技术分析和使用心得。包内文件类型明确程序与图纸一一对应方便直接查阅。目前已有226人学习浏览尤其适合缺少完整现场资料的设备改造项目作为一套带注释、带图纸的完整PLC控制方案对准备入门卷取控制或正在调试类似设备的技术人员具有较好的参考价值。 分切机这行做了十来年前前后后也调试过不少张力控制系统。最近刚把手头一台双轴卷取分切机的程序收尾PLC和触摸屏用的都是西门子Smart200系列前后两个卷取轴通过变频器模拟量输出做张力控制。整套系统从卷径计算到转矩换算再到PID闭环踩了不少坑也沉淀了一些可以直接复用的经验。这篇就把整个设计思路、关键计算和调试心得梳理一遍给正在做类似设备的工程师做个参考。1. 项目整体设计思路与方案选型1.1 双轴张力控制的核心需求双轴卷取分切机简单说就是材料从放卷轴出来经过切刀分切后由两个卷取轴交替或同时收卷。两个卷取轴都要求张力稳定但控制逻辑却不太一样——因为卷径在不断变化从空卷到满卷可能差出好几倍如果变频器输出恒定力矩张力会随着卷径增大而失控增大材料要么被拉断要么卷芯处太松导致跑偏、串卷。所以张力控制本质上要做一件事让变频器输出的力矩随时跟随卷径变化从而保持材料上的张力恒定。这个跟随过程必须实时卷径变化越快对计算和输出的刷新频率要求越高。1.2 为什么选择西门子Smart200和变频器模拟量输出这套方案选Smart200核心原因有三个性价比高、本体集成以太网口、支持Modbus RTU通信。对于中小型分切机来说Smart200的运算速度和IO点数完全够用程序下载调试也方便。触摸屏用的是支持以太网连接的型号和PLC之间通过以太网通信画面响应速度比串口快不少标签变量直接对应PLC地址后期维护也省事。张力执行机构这块很多人第一反应是上伺服或者专用张力控制器。但如果分切机对张力精度要求不是那种“极高”级别——比如±1%以内的——变频器模拟量输出控制就够用了。原因很简单现成的通用变频器自带转矩控制模式通过模拟量输入端子给定力矩值PLC只需要做卷径计算和PID修正。这套方案成本比伺服系统低一个量级调试周期也短对于大多数薄膜、纸张、无纺布分切场景完全胜任。提示如果材料是铝箔、铜箔这种对张力极敏感且不允许波动的材料建议还是上伺服带张力传感器闭环。变频器方案的精度上限受限于变频器转矩响应速度和模拟量信号精度这一点选型时一定要有清醒认知。2. 张力控制核心建模卷径计算与模拟量换算2.1 卷径计算的两种通行方法张力控制的前提是知道当前卷径。常用的卷径计算方法有两种方法一线速度与角速度比值法。在牵引辊或送料辊上加编码器测线速度v在卷取主轴上装接近开关或编码器测转速n卷径D v / (π × n)。这个方法的优点是实时性强能随时反映卷径变化但缺点是受打滑影响——收卷时如果摩擦力不够线速度和卷径之间会有偏差。方法二累计卷长法。通过编码器累计材料走过的长度L和主轴转过的圈数ND L / (π × N)。这个方法在料卷压紧、无打滑时比较准但累计误差会随着时间累积需要定期用接近开关信号或人工输入做校准。我这套程序里用的是方法一为主、方法二校准的策略实时计算卷径用于张力输出同时记录累计长度圈数每次换卷时自动复位重新累计用来修正实时计算的漂移。2.2 张力-转矩换算与模拟量输出计算变频器转矩模式下的输出控制核心公式是所需转矩T F × D / 2其中F是设定张力ND是当前卷径m。但这个T是负载轴上的转矩要折算到电机轴上还得除以减速比i电机轴转矩T_m F × D / (2 × i)假设减速比i5最大张力F200N当前卷径D0.3m那么电机轴转矩 200 × 0.3 / (2 × 5) 6Nm。如果电机额定转矩是10Nm那需要的转矩百分比就是60%对应模拟量输出 10V × 60% 6V按0-10V电压信号计算。这样说可能有点抽象换个生活化的类比你用手去转动一个卷筒卷筒越大你需要使的劲儿就越大才能保证线材上的拉力不变。变频器就是你的手它输出的“劲儿”转矩必须随着卷径变大而变大。PLC做的就是这件事——根据卷径实时算出当前该给多大“劲儿”。2.3 变频器工作模式选择转矩模式还是速度模式变频器做张力控制有两种典型接法转矩模式开环力矩PLC直接给模拟量指定转矩百分比变频器工作在有速度限幅的转矩模式下。系统简单、响应快但对卷径计算精度要求高卷径算错了张力就偏了。速度模式外部PID变频器工作在速度模式张力传感器反馈信号进入PIDPID输出速度修正值给变频器。这种方式对卷径误差不敏感但响应慢张力波动大。双轴分切机我推荐用转矩模式为主叠加一个张力传感器反馈做PID微调。这样既有前者的响应速度又用闭环修正克服了卷径计算误差带来的静差。程序里PID的输出作为转矩给定的修正项和计算值叠加后再换算成模拟量输出。3. 系统硬件配置与接线避坑指南3.1 PLC与模拟量模块选型配置Smart200本体CPU型号用的是SR30数字量输入输出点数足够覆盖启停、急停、报警等逻辑。本体没有模拟量输出所以扩展了一块EM AM06模块自带4路模拟量输入和2路模拟量输出一路输出给前卷取变频器一路给后卷取变频器还留了两路输入给张力传感器。如果设备还有放卷轴需要控制AM06的两路输出可能不够那就再扩一块但EM AM06最多也就支持两块选型时要把路数算清楚。电源方面模拟量模块需要24V供电这块要注意Smart200本体供电和模拟量模块供电最好是独立开关电源不要共用否则变频器启停瞬间的电流冲击很容易让模拟量信号跳动。3.2 触摸屏选型与通信要点触摸屏选了支持以太网和Modbus TCP的型号具体品牌用威纶通或昆仑通态都行。通信上把触摸屏和Smart200放到同一个网段比如PLC的IP设为192.168.0.1触摸屏设为192.168.0.2就能直接通信。画面标签直接用PLC的地址比如VW100对应卷径显示VW200对应张力设定值。这里有个实操经验Smart200的程序变量表里如果用了符号名而不是绝对地址触摸屏组态时可以直接从PLC程序导入标签省去手动一个个填地址的麻烦。威纶通的软件支持导入Smart200的符号表昆仑通态也有类似功能导入后变量名一目了然后续维护时改程序也不容易对不上号。3.3 模拟量信号接线与抗干扰模拟量输出控制张力信号质量直接决定控制精度。接线这块有几个硬性要求模拟量信号线必须用屏蔽双绞线屏蔽层在PLC一侧单端接地。我见过不少现场图省事把屏蔽层剪掉不接结果张力信号像心电图一样抖怎么调PID都没用。信号线和动力线分开走线槽间距至少20cm特别是变频器输出到电机的电缆那是强干扰源离得越远越好。如果信号传输距离超过15米优先用4-20mA电流信号而不是0-10V电压信号电流信号抗干扰能力强很多。AM06模块支持电流信号变频器模拟量输入端也基本都支持只是跳线和参数不同罢了。提示接线时确认好PLC模拟量模块和变频器模拟量输入端子的信号类型要一致。电压型和电流型的跳线、参数设置不一样接错了要么没信号要么烧保险。4. PLC程序架构与触摸屏画面实现4.1 程序整体结构划分Smart200的程序我按功能块拆成了几个标准部分初始化块上电时对卷径、张力设定值、模拟量输出范围做初始化同时把上次断电保存的工艺参数读取出来写入HMI。卷径计算块通过编码器脉冲计算线速度v和主轴转速n套用公式实时更新卷径并做上下限限制。张力PID块读取张力传感器反馈值与设定值比较PID输出作为转矩修正项。Smart200可以用自带的PID向导生成PID块也可以自己写位置式PID——我一般自己写因为PID向导生成的块内部参数映射有时候不够灵活调试时不方便在线修改。输出换算块把计算转矩百分比和PID修正项合并限制范围后换算成模拟量输出值通过AM06模块写入变频器。状态与报警块处理运行、停止、急停、换卷等状态切换以及张力越限、堵转、断料等报警逻辑。4.2 张力PID与输出限幅的关键细节PID调节是张力控制精度的核心。这里有两个关键细节容易踩坑第一个是PID的正反作用。张力传感器安装在卷取轴和牵引辊之间当实际张力大于设定值时PID应该减小转矩输出所以PID是反作用。方向设反了系统会发散——张力越大输出越大材料直接被拉断。Smart200的PID块或者自写PID都要把这个符号逻辑搞清楚。第二个是输出限幅。模拟量输出必须做上下限限制下限防止材料松弛——太小的力矩会导致卷取轴带不动材料料松了会影响收卷质量上限防止材料被拉伸——超过材料屈服强度的力矩会造成不可逆变形。一般下限设为5%上限根据材料特性和减速比设定比如80%。限幅逻辑必须在PID输出后、模拟量换算前防止PID积分饱和导致输出超限。调试PID参数的一个经验先把积分时间调大一点比如5秒起步然后慢慢加大比例增益观察张力波动等波动稳定后再逐步减小积分时间。比上来就乱试参数强得多。4.3 触摸屏画面布局与配方功能触摸屏画面我分了三个主画面主监控画面、参数设定画面、报警记录画面。主监控画面显示实时数据当前张力值、张力设定值、当前卷径、运行速度、输出模拟量百分比、左右卷取轴状态。这些都是HMI直接读PLC地址刷新周期设300ms左右即可不用太快。参数设定页面包括张力设定、PID比例/积分/微分、卷径上下限、材料厚度等。这里我强烈建议做配方功能——不同材料比如BOPP膜、PET膜、无纺布需要的张力和PID参数差别很大用配方表保存几组常用材料参数换材料时一键调用不用每次重新输一遍。威纶通和昆仑通态都支持配方功能具体做法是在HMI软件里建立配方数据写入PLC指定V区地址。报警画面记录张力上限报警、张力下限报警、卷径异常、断料检测等历史报警方便故障追溯。5. 调试过程实录与常见问题排查5.1 调试步骤与顺序建议这套系统调试我是按下面顺序走的每个环节验证完再进下一个模拟量通道自检在触摸屏上加一个手动模式手动输入输出百分比0%、25%、50%、75%、100%用万用表在AM06输出端测量对应电压/电流确认PLC运算值与实际输出一致。这一步能排查接线问题和模块配置问题。变频器参数验证把变频器切到转矩模式测试不同模拟量输入对应的实际电机转速和力矩。注意变频器要设置合理的速度上限防止模拟量误给时电机飞车。不带料跑空转卷轴空转用触摸屏手动改变张力设定观察卷径变化时模拟量输出是否按公式同步变化。带料低速运行从最低速度开始观察张力传感器反馈是否跟随设定值先粗调PID让系统稳定。逐步提速和动态测试加速到工作速度测试加减速过程中的张力响应。加减速瞬间张力波动大是正常的但波动幅度不应该超过设定值的10%-15%。5.2 常见问题速查与解决思路调试过程中我整理了一份问题排查表这里分享给大家现象可能原因排查方法启动瞬间张力冲击大缺少前馈补偿、S曲线加速没设置在程序中加入张力前馈加速前先按新速度计算输出转矩变频器加速时间设2-3秒恒定转速下张力缓慢漂移卷径计算误差累计、张力传感器温漂检查编码器和接近开关信号是否正常定期用累计卷长校准卷径传感器预热5-10分钟再跑张力信号波动剧烈屏蔽接地不良、信号线与动力线并行走线检查屏蔽层接地重新规划走线改为4-20mA电流信号传输卷径显示越来越不准打滑导致线速度偏差、编码器脉冲丢失检查压辊压力是否合适编码器接线是否松动在程序里做卷径变化率限制防止单周期跳变停机后材料松弛停机时变频器输出立即切断加停车抱闸逻辑先给一个维持张力的小力矩输出再减速停机卷取轴带不动料减速比计算错误、转矩上限设置过低核对减速机铭牌速比和电机额定转矩重新计算转矩百分比上限5.3 参数设定参考与经验值分享最后给一份我这台设备的实测参数作为参考设备工况是分切PET薄膜宽度1.2米最大速度150m/min最大卷径400mm减速比5参数项设定值说明指定张力80-150N随材料厚度调整PID比例增益0.8-1.2PTFE膜取1.0PET膜取0.8PID积分时间2-4秒张力响应慢时减小波动大时加大输出转矩下限5%防止物料松弛输出转矩上限75%保证不透卷、不拉断材料模拟量输出类型0-10V距离短用电压信号方便调试根据我个人经验这类系统调试最大的时间成本在PID参数整定上建议调试时用触摸屏的趋势图功能实时观察张力曲线——一边改参数一边看曲线比看数字判断快得多。还有一个小技巧把卷径计算的结果和张力传感器的实际值同时显示在触摸屏上如果卷径在变而张力纹丝不动说明输出换算有问题如果卷径不变但张力在漂说明PID或传感器有问题。把这两个变量的耦合关系搞清楚排查问题的思路会清晰很多。本文还有配套的精品资源点击获取