
1. 张力控制到底难在哪三个变量同时在你手里跑干过卷绕设备的人都有一个共同感受速度环好调位置环也好调唯独张力这一环今天调好了明天又飘。很多人以为张力控制就是给定一个值、用 PID 去追实际上张力是整条线上最难驯服的物理量之一因为它从来不是独立存在的——它被卷径、线速度、材料特性这三只手同时攥着你动其中一个另外两个立刻跟着变。我最早接触张力控制是在一台薄膜分切机上当时的现象很典型低速跑得好好的一开到 150 m/min 就开始出现周期性的松紧摆动操作工说像人的呼吸一样。后来花了三天才定位到是卷径计算在高速段发散引起的。这件事让我彻底明白张力控制的难点从来不在算法本身而在整个系统的耦合关系。1.1 张力不是一个独立量它被卷径和速度夹在中间先看最基础的力矩关系。开卷或收卷时卷筒上的力矩与卷材张力之间满足M T × R 其中M 为卷筒轴上的力矩N·m T 为卷材张力N R 为当前卷筒半径m这条公式看着简单但它说明了一个残酷的事实同样的张力卷径变化一倍需要的力矩就要变化一倍。一卷料从满卷跑到空卷直径可能从 800 mm 变成 100 mm比值是 8 倍。也就是说你的执行机构在这 8 倍的范围里必须时刻给出精确的力矩误差任何一点都会被放大成张力波动。更麻烦的是卷径不是静止的它随着生产持续变化。所以你做的不是一个定值控制而是一个参数时变系统的控制。控制理论里参数时变系统天然比定常系统难调因为你在 A 时刻整定好的参数到了 B 时刻可能已经不合适了。1.2 为什么开卷比收卷更难行业里有个经验会调收卷不算本事会调开卷才算入门。原因有三层。第一层是制动力矩的方向问题。收卷时电机在做功力矩方向与卷材拉力方向天然配合开卷时卷材是在拖动卷筒旋转控制器要做的其实是拖后腿让卷筒不要松得太快。用磁粉制动器还好用伺服电机就涉及能量回馈母线电压会被顶起来处理不好就报过压。第二层是空卷惯量太小。满卷时卷筒惯量大转速波动不敏感到了空卷惯量可能只有满卷的千分之几这时候电机自身的转子惯量占比急剧上升惯量补偿的模型误差被放大一点点转矩扰动就是一个明显的速度跳变而速度跳变又直接变成张力跳变。第三层是开卷段通常离牵引辊最远卷材的弹性、路径上的辊子摩擦、导辊的转动惯量都在这一侧积累等于说扰动源最多、缓冲最短。1.3 材料本身也是变量而且是最不讲理的那个张力与形变的关系由材料决定T E × A × ε 其中E 为材料弹性模量Pa A 为材料截面积m² ε 为拉伸应变这条公式解释了很多现场怪现象。比如 PET 薄膜的模量大约在 4~6 GPa而某种无纺布可能只有几十兆帕相差上百倍。同样的张力设定值薄膜只被拉长了千分之几无纺布可能已经被拉长百分之几了——后者的张力控制本质上是在和一个大弹簧较劲。还有个容易被忽略的点张力要按幅宽归一化。工程上常用 N/m 来表示因为同一条线上换不同宽度的料绝对张力值完全不同但单位幅宽的张力张力密度往往是可以继承的。我在多规格混产线上吃过的亏就是工艺卡上只写了N结果窄料跑出来松、宽料跑出来紧后来统一改成 N/m 就再没吵过架。提示接到一条新的张力控制线第一件事不是调参数而是问清楚三件事——最大卷径与最小卷径、最高线速度、材料模量的大致量级。这三个数决定了你后面所有的选型和算法取舍。2. 先把执行机构选对磁粉、伺服、变频这三条路怎么挑我见过太多项目栽在起跑线上——控制器写得再漂亮执行机构选错了后面前馈补得再准也是白费。张力控制说到底是一个力矩控制问题执行机构的力矩精度、响应带宽和调节范围直接决定了整个系统的天花板。2.1 磁粉离合器与磁粉制动器线性度好但怕热磁粉器件的工作原理很朴素线圈通电产生磁场磁粉被磁化后形成链状结构把主动侧和被动侧粘在一起输出力矩。它的最大优点是输出力矩与励磁电流近似成线性关系从 10% 到 100% 额定扭矩区间的线性度通常在 ±5% 以内做开环控制也能有不错的效果。具体调试时的做法是在整机上做一次标定从零电流开始每 10% 递增记录实际输出力矩做成一条标定曲线写进控制器。这个动作很多项目直接省略结果就是设定值 50 N·m 实际输出 43 N·m然后张力一直差 14%还找不到原因。它的问题也很明显滑差发热。磁粉制动的力矩是靠磁粉之间的摩擦传递的卷筒转速越低滑差功率越大滑差功率 力矩 × 滑差角速度。所以磁粉器件在低速段尤其是启动阶段发热严重温度一上来力矩就衰减出现跑一会儿就松了的现象。经验做法是把滑差功率控制在器件额定值的 60% 以内必要时加装强制风冷或选大一档规格。2.2 伺服转矩模式宽域、高频、能回馈伺服电机做张力控制好处是全方位的调速范围宽可以做到 1:1000 以上、动态响应快力矩环带宽几百 Hz、精度高而且四象限运行开卷时能把能量回馈到直流母线。真正让人头疼的是配置。伺服做张力控制有个硬要求必须工作在转矩模式并且要有精确的转矩标定。很多品牌的伺服转矩指令是相对于额定转矩的百分比而实际输出还受限于电机温度、母线电压、加减速过程。如果标定不准你的50% 转矩可能是 48%也可能是 53%而且随温度漂移。我的做法是在调试阶段接一个扭矩传感器或者用一套标定工装施加已知力在不同速度、不同电流下做一次全工况标定把线性偏置和温漂补偿写进 PLC。这个过程可能要多花半天但后面调参数能省好几天。2.3 变频矢量控制大功率场合的经济解当功率上到几十千瓦甚至上百千瓦伺服的成本就不划算了这时候换用带编码器的矢量变频器走转矩控制是比较常见的选择。它的短板是零速和极低速时的转矩精度差因为矢量控制本质上还是基于电机模型的观测速度越低观测误差越大。所以在变频方案里我一般会在启动段做特殊处理低于 5% 额定速度时直接给一个固定的建张力转矩不做闭环微调等速度上来之后再切入正常的闭环。这个分段策略听起来不优雅但在现场非常实用。下面是三种方案的横向对比选型时可以照着套对比维度磁粉离合器/制动器伺服电机矢量变频器力矩线性度好±5%好但需标定中等低速性能好但发热很好较差高速性能受发热限制很好好调节范围1:20 左右1:1000 以上1:100能量回馈不支持支持需制动单元典型功率段0.5~20 kW0.2~30 kW5~500 kW维护成本磁粉需更换低低适合场景小张力、中低速高精度、高频响大功率、精度要求一般提示不要用一台执行机构去覆盖一条线上的所有规格。我见过为了省成本用同一台伺服同时跑薄料和厚料结果薄料要 30 N 张力、厚料要 400 N低张力段几乎无法控制。正确做法是按张力区间做两套机构或者至少按最大张力的 1.5~2 倍选量程绝不以大带小。3. 卷径算不准张力永远不稳两种算法与它们的坑前面反复强调卷径因为在实际项目里张力波动的根因超过一半出在卷径计算上而不是 PID 参数。卷径是整套前馈的输入它错 5%你的惯量补偿就错 5%最终体现为张力的稳态偏差和动态超调。目前工业上主流的卷径获取方式有两类一是直接测量超声波、激光测距、摆臂式二是间接计算转速法、累加法。直接测量硬件成本高、易受粉尘和反光影响用得不多绝大多数线用的是转速法或累加法或者两者结合。3.1 转速法精度取决于速度信号的真实性转速法的依据是线速度与卷筒表面速度相等这个前提D v / (π × n) 其中D 为卷筒直径m v 为线速度m/min n 为卷筒转速r/min公式很干净但它有三个隐含前提任何一个不成立都会出错。第一线速度必须是真实的卷材速度而不是驱动辊的设定速度。很多线拿主牵引的编码器折算出一个理论线速度但卷材在辊子上是可能打滑的。打滑 2%卷径就偏 2%。所以我在关键线上坚持在线速度最可靠的辊子通常是压紧辊或包角最大的辊上装编码器并且用测速轮而不是测电机轴。第二卷筒编码器不能丢脉冲。这个坑我吃过一次某线在 400 m/min 时张力突然冲一下然后恢复查了两天才发现卷筒编码器在高速段的脉冲频率超过了 PLC 高速计数模块的能力造成间歇性丢脉冲卷径计算出瞬间跳变大值前馈力矩跟着跳张力就冲了。解决办法是换更高频率的计数模块或者在算法上对卷径做限幅。第三低线速度时卷径计算会发散。当 v 很小而 n 也很小的时候两个小量相除噪声被放大。所以低速段一般低于最高线速度的 5%要切换到保持模式把最后一次有效的卷径锁住不要参与更新。3.2 累加法误差会滚雪球怎么纠偏累加法是从已知的初始直径出发根据材料厚度和通过的线速度积分计算D_new sqrt( D_old² ± 4 × h × v × Δt / π ) 其中h 为材料单层厚度含间隙m v 为线速度m/s Δt 为计算周期s 用于收卷− 用于开卷它的优点是不依赖卷筒转速信号低速和停机时也能保持数值稳定缺点是误差会累积。厚度 h 这个参数本身就很难准卷材是弹性体卷绕张力越大压得越实实际每层厚度越小。假设 h 标称 0.05 mm实际平均 0.0475 mm误差 5%跑完一卷直径就偏 5%而且这个偏差不会自己修正。工程上的做法是用转速法的主导、累加法的稳定做一个互补滤波正常运行时以转速法为主累加法作为慢速校正项把两者的差值以很小的增益比如时间常数 20~30 秒反馈回累加器的厚度参数上实现自学习。这样下一卷开始的时候厚度参数已经被修正过了。3.3 混合策略与现场常见异常的处理把上面两条合并我给出一套我自己常用的逻辑可以直接照抄思路每个控制周期例如 10 ms执行 1. 读取线速度 v、卷筒转速 n 2. 若 v 5% 最高速度 且 卷筒编码器无丢脉冲报警 计算 D_rpm v / (π × n) 对 D_rpm 做一阶滤波时间常数 200~500 ms 限制单周期变化量 |ΔD| ≤ 允许值 与累加法结果比对偏差写入厚度自学习 3. 否则 保持上一次有效卷径不做更新 4. 若检测到丢脉冲标志 使用累加法结果并锁定 D_rpm 更新直到标志清除这里的限制单周期变化量特别关键。正常卷绕时卷径变化极其缓慢一卷料从 800 mm 跑到 100 mm按 8 小时算每秒变化不到 0.03 mm。所以你完全可以规定每个控制周期卷径变化超过 0.5 mm 就认为是异常直接丢弃这次计算值。这一条限幅能挡掉绝大多数由信号抖动引起的张力冲击。提示把卷径计算值和张力反馈值同时记录到趋势曲线上是排查张力问题的第一手段。我在现场的第一动作永远是先把卷径和张力两条曲线抓下来很多时候看一眼就能定位——凡是张力跳变与卷径跳变同时发生问题就锁定在卷径算法如果卷径平稳而张力波动问题才在控制环或机械上。4. 惯量补偿与摩擦补偿把前馈做足闭环就轻松了张力闭环为什么难调因为它在追一个一直在变的负载。如果你把负载的变化全部丢给 PID 去纠那 PID 就变成了一个又当爹又当妈的角色响应快了要振荡慢了又跟不上。正确思路是把已知的、可计算的部分用前馈补偿掉PID 只负责修正补偿残差。这两块前馈就是惯量补偿和摩擦补偿我管它们叫张力控制的两条腿。4.1 惯量补偿的公式推导与量级估算卷筒的转动惯量按实心圆柱体估算J (1/2) × m × R² (π / 32) × ρ × L × D⁴ 其中ρ 为卷绕后等效密度kg/m³ L 为卷材幅宽m D 为卷筒直径m注意这里 D 是四次方意味着卷径变化 1 倍惯量变化 16 倍。这是惯量补偿必须做、而且必须做准的根本原因。加速时需要额外提供的力矩M_acc J × α J × (a / R) 其中a 为线加速度m/s² R 为卷筒半径m代入 J 的表达式可以进一步化简成M_acc (π / 16) × ρ × L × D³ × a也就是说惯量补偿力矩与直径的三次方成正比。这解释了为什么很多线在满卷段加速容易冲张力而到了小卷段反而平稳——因为加速时需要的补偿量差异巨大如果你的补偿曲线没按 D³ 走满卷段就会欠补偿。举个实际算例。某薄膜线幅宽 1.0 m卷绕后等效密度取 900 kg/m³比材料本体密度低因为层间有空隙满卷直径 600 mm线速度 200 m/min加速时间 2 s。线加速度 a (200/60) / 2 ≈ 1.67 m/s²。J (π/32) × 900 × 1.0 × 0.6⁴ ≈ 11.4 kg·m² M_acc J × a / R 11.4 × 1.67 / 0.3 ≈ 63.5 N·m再看张力需要的力矩。假设张力设定 150 N那么 M_T 150 × 0.3 45 N·m。结果很震撼加速力矩比张力力矩还大。如果你不做惯量补偿加速阶段张力会直接掉下去材料瞬间松弛跑出一段不合格品。而惯量补偿做准了这 63.5 N·m 里的绝大部分就被前馈抵消了PID 只需要处理剩下的建模误差轻松得多。实际操作中还有两点要注意。一是卷芯和轴的固有惯量要叠加进去小卷径时这部分占比很大不能忽略。二是电机侧折算惯量如果中间有减速机惯量要除以速比的平方这个步骤很容做漏。提示惯量补偿的等效密度 ρ 是整条公式里最不准的参数它随卷绕张力变化。我的做法是先按 0.6~0.7 倍材料本体密度给初值然后在整机上做一次加速扰动试验把张力闭环暂时断开给一个已知的加速度观察实际张力变化反推真实的 ρ写回参数。做过一次之后整条线的加速张力波动能明显改善。4.2 摩擦补偿怎么测一组空载升降速实验摩擦补偿比惯量补偿更土但同样重要。系统里的摩擦力来源很多轴承阻力、导辊气涨轴的密封阻力、减速机的搅油损失、磁粉器件的剩磁阻力。它们共同的特点是与速度相关、与方向相关而且冷机状态和热机状态差别很大。我的测量方法很简单做一组实验卸载卷材只留下空卷芯和卷轴让设备在 0%、10%、20%……100% 各速度点匀速运行每个点维持 30 秒记录维持匀速所需要的电机力矩这个力矩就是该速度点下的正转摩擦反向重复一遍得到反转摩擦。把数据画成曲线通常会出现这样的形状低速段摩擦快速上升静摩擦到动摩擦的过渡中速段平缓高速段因为润滑充分反而略有下降。这在轴承和减速机上是典型特征。有了这条曲线就可以在控制器里做成一张查表根据当前速度和运转方向实时查出摩擦补偿量叠加到力矩指令上。注意正转和反转要用两条不同的曲线方向切换处还要加一点回差否则在零速附近会出现抖动。还有一个常被忽略的点摩擦是会漂移的。新设备的轴承阻力可能只有老设备的一半冬天油温低搅油阻力明显增大。所以摩擦补偿曲线最好留一个在线自学习的接口——在设备匀速运行、张力稳定的状态下取一段时间内 PID 输出的平均值把它缓慢地补偿到摩擦表上。这样设备越跑越准。4.3 前馈与反馈的分工原则这三者怎么分工我的原则很明确惯量补偿管加速减速。它的特点是可计算、变化快必须每周期实时算。摩擦补偿管稳态。它的特点是变化慢、可查表按速度查值即可。反馈PID管残差。它只应该看到补偿之后剩下的那点误差理想状态下它的输出应该很小。判断前馈做得好不好有个很直接的指标把 PID 的积分项单独记录下来看它的变化幅度。如果积分项在加速阶段大幅度波动说明惯量补偿不到位如果积分项在速度变化时出现台阶说明摩擦补偿不到位。这个技巧比盯着张力曲线看有效得多因为积分项反映的是系统长期欠了多少而不是瞬时的波动。5. 反馈环节怎么搭跳舞辊和张力传感器各自的脾气前馈做得再好也一定有残差必须有反馈来收口。工业现场的反馈元件基本就两大类跳舞辊Dancer Roller和张力传感器Load Cell。它们不是谁替代谁的关系而是各有各的适用场景。5.1 跳舞辊天生的低通滤波器但行程和共振是代价跳舞辊的本质是一个位置-张力转换环节。气压缸或弹簧给跳舞辊一个恒定的推力 F卷材绕过跳舞辊后被这个力拉紧张力与推力的关系大致是T F / (2 × sin(θ/2)) 其中F 为气缸推力N θ 为卷材在跳舞辊上的包角rad当包角是 180° 时公式简化为 T F/2。这也是最常见的结构。如果轴向上串了 n 组跳舞辊蓄料架那种则 T F/(2n)。跳舞辊最大的优点是它天然带滤波。卷材张力的高频波动会转化为跳舞辊的微小位移而不是直接传到电机上所以系统对高频扰动不敏感控制起来很温和不容易振荡。同时它还能起到缓冲作用比如换卷搭接瞬间的冲击会被行程吸收掉。它的代价也很明确。一是行程有限跳舞辊只能在几十到一百多毫米的范围内摆动超过就要报警。二是会引入一个二阶振荡环节。跳舞辊的质量、气缸的气体可压缩性、摇臂的刚度共同构成一个弹簧-质量系统特征频率通常在 2~8 Hz。如果你的控制环带宽和这个频率接近两者就会打架出现典型的低频摆动。我遇到过的跳舞辊振荡十有八九是因为 PID 的比例增益给得太高。处理办法有两个一是降低控制环带宽让 PID 慢下来把高频部分交给跳舞辊自己消化二是加装阻尼比如在气缸回路里加节流阀或者在摇臂上加减震器。后者的效果往往更直接。5.2 张力传感器直给但怕噪声量程选择是门学问张力传感器的原理是测量卷材绕过测量辊时对辊子产生的合力F_measured 2 × T × sin(θ/2) 其中θ 为卷材在测量辊上的包角同样地包角 180° 时 F 2T包角 90° 时 F 1.414T包角 30° 时 F 0.52T。包角越小传感器感受到的力越小信噪比越差。所以设计测量辊的位置时要尽量把包角做到 120° 以上不要为了省空间把包角压到很小然后再抱怨信号噪声大。量程选择是另一个高频错误。张力传感器的精度通常表示为满量程的百分比常见是 ±0.1%~±0.5%。假设你有一只 2000 N 量程、精度 0.2% 的传感器绝对误差就是 4 N。如果你的实际工作张力只有 20 N那误差占比就是 20%根本没法用。正确的量程准则是工作张力落在传感器量程的 30%~80% 区间理想是 50%~70%。这意味着一条线如果要覆盖很大的张力范围要么选多只传感器切换要么接受高张力段的精度妥协。安装方式上分为死轴Dead Shaft和活轴Live Shaft两种。死轴是传感器固定不动、辊子绕它旋转安装简单、成本低活轴是传感器随辊子一起转动结构复杂但抗横向力更好。中低张力场景用死轴就够了。机械安装还有几个必须注意的点测量辊两端的传感器要同型号、同批次否则温度漂移不一致会引入共模误差传感器的受力方向必须与其设计方向一致斜向受力会带来巨大误差辊子本身的重量必须在标定时精确去皮而且要区分静态去皮和动态去皮。提示张力传感器装好之后一定要做一次实物标定不要相信出厂标定值。方法很土但很有效用一根钢丝绳绕过测量辊保持和卷材相同的包角下面挂已知重量的砝码比如 10 kg、20 kg、50 kg读传感器输出画出实际曲线。这个过程半小时能发现 90% 的安装问题。5.3 PID 参数整定的实操顺序张力环的整定顺序和普通的温度、流量环不太一样我总结的步骤是这样的第一步先开环跑通前馈。把反馈断开只用惯量补偿加摩擦补偿观察张力波动。此时如果没有跳变、没有明显漂移只是有一点稳态偏差说明前馈基本正确可以加反馈了。如果这一步就大起大落别急着调 PID回去查卷径和补偿参数。第二步只加比例。从很小的值开始比如输出 1% 对应 1% 张力偏差逐步增大直到在阶跃扰动下出现一次半到两次超调然后把增益退回到那个值的 60%。这一步的目标是得到一个不振荡但有响应的状态。第三步加积分。积分时间取比例响应上升到 63% 所需时间的 3~5 倍先给大一点然后慢慢减小直到稳态误差在可接受范围内消失。注意积分时间不能太小太小会在加速段产生明显的积分累积表现为加速结束瞬间的张力过冲。第四步卷径增益调度。这一步很多人不做但不做就会有一个必然的结果小卷径时振荡、大卷径时迟钝。原因是前面推导过的力矩到张力的传递增益是 1/R随着卷径减小开环增益变大。解决办法很简单把控制器增益乘以一个与卷径成正比的系数Kp_effective Kp_base × (D / D_ref) 其中D_ref 为参考直径一般取满卷直径这样从满卷到空卷环路增益基本保持恒定一组参数就能跑完全程。第五步慎重对待微分。张力信号本身的噪声水平通常不低机械振动、辊子偏心都会耦合进来微分项会把噪声放大成力矩抖动。除非你的传感器和机械状态都非常好否则不建议加微分。真正想提高动态应该从前馈入手而不是靠 D。6. 锥度张力从跑得稳到收得漂亮前面讲的都是怎么让张力稳但工业现场往往还有第二个要求收出来的卷要好看、要能用。这时候就要引入锥度张力。6.1 为什么收卷必须减压收卷时每一层卷材都是压在前一层上的。随着直径增大外层对内层的压力不断累积因为每一层都在试图收缩卷材有回弹趋势。结果就是如果全程用恒定张力收卷内层会被压得极紧出现几种典型缺陷内层皱褶薄膜、纸张最典型内层被压出细密的纵向或斜向皱纹卷芯爆裂内层压力过大把纸芯压塌特别常见于薄型薄膜凹凸、菊花纹局部压力不均引起的端面变形分切后回弹不齐内层张力过大分切后材料回弹端面参差。所以收卷要随着直径增大逐步降低张力这就是锥度张力。前段小直径紧一点保证卷紧不跑偏后段大直径松一点避免压坏内层。6.2 锥度曲线的三种常用形式与参数给法现场用的锥度曲线形式主要有三种第一种线性锥度。张力随直径线性下降T T0 × [ 1 − k × (D − D_min) / (D_max − D_min) ]k 是锥度系数0 表示不锥度恒张力1 表示到满卷时张力降到 0几乎不用。线性锥度实现简单适合纸张、无纺布等对压力不太敏感的材料。第二种双曲线型。张力与直径成反比关系T T0 × (D_min / D)这种形式让小卷径时张力快速上升适合需要刚开始收得很紧的场合比如线材、电缆。第三种折线/查表。工艺人员直接把 5~10 个直径点上的张力值列成一张表中间做线性插值。这是最灵活、也是我最推荐的做法因为不同材料的理想锥度曲线很难用一条数学式描述但工程师凭经验给出的几个点往往很准。参数给定的经验先按锥度比例 30% 试跑也就是满卷时的张力是起始张力的 70%然后看收出来的卷端面。如果端面平整、手指按压有弹性、内层没有皱就保持如果内层有压痕加大锥度如果外层松垮、跑偏减小锥度。一次调整 5~10 个百分点不要大跳。6.3 不同材料的经验锥度区间下面这张表是我自己积累的经验区间只能作为起点具体还要看实际收卷效果材料类型起始张力参考锥度比例特别说明BOPP/PET 薄膜200~400 N/m25%~45%内层极怕压锥度要大纸张300~600 N/m15%~30%与纸种、克重关系大铝箔150~300 N/m10%~25%易起皱张力整体偏低铜箔100~250 N/m10%~20%薄、软怕拉伸无纺布80~200 N/m5%~15%弹性大锥度过大反而松卷线缆、钢丝500~2000 N/m30%~50%需要紧收防松散用这张表的时候有个前提锥度张力的实现必须依赖准确的卷径。因为锥度本身就是卷径的函数卷径错了 5%锥度就完全跑偏。这也是为什么我把卷径计算放在前面那么重要的位置——它不只影响张力稳不稳还直接影响成品质量。7. 现场排查实录张力周期性波动的完整推理链理论讲完说点真刀真枪的东西。张力问题最难的不是解决而是定位。下面我把一次典型的排查过程完整写出来重点不是结论而是推理链路。7.1 先分层是扰动还是控制环问题任何张力波动的排查第一步都是判断波动来自外部扰动还是来自控制环自身。判断方法很土把反馈断开切到纯开环只用前馈看波动是否还存在。如果断开反馈后波动消失或明显变小说明是控制环自身的问题往 PID 参数、增益调度、采样周期方向查如果断开反馈后波动依旧说明是外部扰动或前馈模型错误往卷径、惯量、摩擦、机械方向查。这一步能把排查范围缩小一半很多人跳过它直接去调 PID结果把本来正确的参数调乱了。7.2 一次典型的卷径跳变排查某分切机在 120 m/min 以上出现周期约 3~5 秒的张力一冲一松。按照上面的方法先断开反馈波动依旧说明是扰动或前馈问题。接下来记录三条曲线张力反馈、卷径计算值、实际线速度。结果很明显每次张力冲高卷径计算值都跟着出现一个向上的尖峰。这就锁定了根因——卷径算法在高速段不稳定。再往下追为什么高速段卷径会跳把卷筒编码器的脉冲频率算一下卷筒满卷时转速最低空卷时转速最高。在空卷段卷筒直径 100 mm线速度 120 m/min转速是 382 r/min编码器 1024 线四倍频后频率约 26 kHz。而现场用的计数模块标称最高 20 kHz。问题找到了。解决方案有两个换计数模块或者换低线数编码器但改用周期测速法。我们选了后者同时把卷径计算的滤波时间常数从 200 ms 加到 500 ms并加了单周期变化量限幅。改完之后波动彻底消失。这个案例的价值在于张力的异常往往有一个清晰的信号源头只要把这个源头找出来问题就解决了一半。把张力波动当成黑盒去调参是最低效的做法。7.3 低频摆动、高频抖动、起停冲击分别对应什么根据波动的频率特征可以快速缩小范围。我整理了一张对照表现场非常实用波动特征典型频率可能原因验证方法与卷筒转频同步与转速成正比卷芯不圆、卷筒偏心、装夹不正空卷低速运行观察与某辊转动同步与线速度成正比导辊不平衡、轴承磨损、辊面损伤逐辊手动盘车听声音固定低频摆动1~5 Hz 固定跳舞辊共振、PID 增益过高、机械共振断开反馈对比高频抖动20 Hz 以上传感器噪声、机械振动、伺服增益过高观察信号频谱只在加速时出现瞬态惯量补偿不足、加速斜率过陡开环加速试验只在减速时出现瞬态惯量补偿过大、制动能量处理不当开环减速试验只在启动瞬间出现瞬态摩擦补偿不足、静摩擦突变观察启动电流曲线缓慢漂移分钟级卷径算法累积误差、温度漂移长时间趋势记录用这张表的时候有个技巧先把线速度固定看波动频率是否随卷径变化。如果波动频率随着卷径减小而升高那基本可以断定是转频相关的问题偏心、不圆如果频率固定不变那就是控制环或共振问题。这一个动作就能区分两大类原因。提示在现场排查时把张力反馈信号用示波器或者高速录波工具抓一段原始波形比看 PLC 的显示值有用得多。PLC 显示值往往经过了多级滤波把有用的特征都滤掉了。抓 10 秒的原始数据做个简单的频谱分析问题的方向立刻就清楚了。8. 瞬态工况启动、换卷、断料才是最考验系统的时候稳态张力控制做得好只能说明你及格了。真正区分一条线调得好不好是看它在启动、换卷、断料这些瞬态工况下的表现。这些时刻持续时间短但张力的波动幅度往往是稳态的好几倍也是最容易出废品的地方。8.1 启动从零速到线速度的几十毫秒启动阶段的核心矛盾是卷材还没建立张力但电机已经开始动了。如果先加速后建张力卷材会出现一段松弛甚至跑偏、起皱。正确顺序是第一给定一个初始建张力力矩方向与卷材拉力相反大小等于目标张力的等效力矩但限制加速率为零让系统用 200~500 ms 慢慢把卷材拉紧第二检测张力反馈或者跳舞辊位置确认卷材已经贴紧张力达到设定值的 60%~80%第三才允许线速度指令上升并且加速斜率要做限幅一般不超过 50 m/min/s。这三步里第三步的斜率限幅特别重要。很多线为了产能把加速时间压得很短结果每次启动都冲一下张力。实际上加速时间从 2 秒延长到 4 秒整条线的节拍可能只慢 1%但废品率能降一大截这笔账很划算。另外还要注意积分饱和。启动时张力误差很大PID 的积分项会迅速累积等张力建立起来之后这个累积值需要很长时间才能释放表现为启动后张力一直偏高过十几秒才恢复。解决办法是用积分分离误差超过阈值时暂停积分累加或者用带限幅的抗饱和结构。这个改动很小效果立竿见影。8.2 换卷搭接储料与预驱动高速线不停机换卷飞接是张力控制的高难度场景。整个过程大概持续几百毫秒卷材在极短时间内从旧卷切换到新卷两边的张力都必须保持。关键设计有两个。第一个是储料辊蓄料架。它的作用是换卷期间为下游持续供料容量按下面的方式估算L_storage v × t_splice × k 其中L_storage 为储料长度m v 为线速度m/s t_splice 为搭接所需时间s k 为安全系数取 1.3~1.5比如线速度 300 m/min 也就是 5 m/s搭接时间 0.8 s安全系数 1.5需要的储料长度就是 6 m。这个长度决定了储料辊的行程和绕辊数量必须在设计阶段就确定事后很难改。第二个是新卷预驱动。在搭接动作发生之前新卷必须已经被加速到与线速度匹配的表面速度。否则搭接瞬间会出现剧烈的速度差直接造成断料或严重拉伸。预驱动的启动时机一般提前 1~3 秒加速曲线要和搭接时序严格配合。这里有个细节很容易被忽略搭接压辊动作的时序要提前。压辊从静止到压紧需要几十毫秒的机械响应时间如果等检测到信号才动作就已经晚了。我的做法是在 PLC 里把压辊动作指令提前 50~100 ms 发出用时间补偿机械延迟。这个值需要实测标定但一旦定好就非常稳定。8.3 断料检测与连锁保护断料断带、断丝是必须处理的异常。如果不及时检测轻则卷材乱飞、设备污染重则损坏辊子甚至伤人。断料检测的手段有几种可以组合使用张力信号突变张力反馈在几十毫秒内掉到接近零这是最直接的判据跳舞辊位置到底断料后跳舞辊会被推到极限位置限位开关触发速度偏差卷筒转速与按卷径推算的转速严重不符卷径计算出错卷径在短时间内出现剧烈变化线速度偏差牵引辊与卷取辊的速度差超过阈值。单一判据容易误报我一般用两路信号做与逻辑比如张力掉到 20% 以下且跳舞辊限位触发这样可靠性高得多。检测到断料之后连锁动作的顺序也要设计好先停止所有牵引再松开或保持各段张力看材料特性薄膜要保持张力防跑偏线材要松张力防弹跳然后停机报警。整个连锁动作要在 500 ms 内完成避免卷材大量散落。提示断料检测的响应时间是有物理下限的。如果张力传感器安装在离断点很远的位置卷材需要跑一段时间张力变化才能传到传感器这个时间由距离和线速度决定。所以在高速线上光靠张力信号检测断料可能已经晚了必须配合跳舞辊位置或者辊速偏差这类本地信号。最后说个我自己踩过的坑。以前在一个项目里断料检测做得很好但恢复流程没做重新穿料之后操作工要手动把张力、卷径、锥度全部重新设定每次要花十几分钟。后来我加了个断料恢复程序把断料前的卷径、张力设定、锥度进度都保存下来恢复时一键回读再配合缓慢建张力流程恢复时间压到了两分钟以内。这个功能不难做但对现场操作体验的提升非常明显——很多看起来是控制问题的东西其实最后落地成的是好不好用。张力控制这门手艺说到底是在跟不确定性打交道卷径在变、材料在变、摩擦在变、温度在变。你能做的就是把这些变化尽量变成可计算、可预测的量用前馈把它们补掉然后留一个足够温和的反馈环去兜底。软件搭好骨架真正让线跑得漂亮的还是那些在机台边上蹲出来的经验值。