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 kW | 0.2~30 kW | 5~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/m | 25%~45% | 内层极怕压,锥度要大 |
| 纸张 | 300~600 N/m | 15%~30% | 与纸种、克重关系大 |
| 铝箔 | 150~300 N/m | 10%~25% | 易起皱,张力整体偏低 |
| 铜箔 | 100~250 N/m | 10%~20% | 薄、软,怕拉伸 |
| 无纺布 | 80~200 N/m | 5%~15% | 弹性大,锥度过大反而松卷 |
| 线缆、钢丝 | 500~2000 N/m | 30%~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 内完成,避免卷材大量散落。
提示:断料检测的响应时间是有物理下限的。如果张力传感器安装在离断点很远的位置,卷材需要跑一段时间张力变化才能传到传感器,这个时间由距离和线速度决定。所以在高速线上,光靠张力信号检测断料可能已经晚了,必须配合跳舞辊位置或者辊速偏差这类本地信号。
最后说个我自己踩过的坑。以前在一个项目里,断料检测做得很好,但恢复流程没做,重新穿料之后操作工要手动把张力、卷径、锥度全部重新设定,每次要花十几分钟。后来我加了个"断料恢复"程序,把断料前的卷径、张力设定、锥度进度都保存下来,恢复时一键回读,再配合缓慢建张力流程,恢复时间压到了两分钟以内。这个功能不难做,但对现场操作体验的提升非常明显——很多看起来是控制问题的东西,其实最后落地成的是"好不好用"。
张力控制这门手艺,说到底是在跟不确定性打交道:卷径在变、材料在变、摩擦在变、温度在变。你能做的就是把这些变化尽量变成可计算、可预测的量,用前馈把它们补掉,然后留一个足够温和的反馈环去兜底。软件搭好骨架,真正让线跑得漂亮的,还是那些在机台边上蹲出来的经验值。