ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

卷对卷张力振荡全解析:从动力学根源到抑制策略

2026/9/8 0:35:03 拓冰建站 浏览量
卷对卷张力振荡全解析:从动力学根源到抑制策略 卷对卷产线如果出现张力振荡你会发现一个特别“磨人”的现象设定张力从头到尾没变过收卷端面却出现了一圈圈周期性的起伏或者机器一升速就触发张力报警。这篇文章是卷材加工和卷对卷制造工艺仿真系列的第二篇上一篇我们把卷材处理系统的张力传递模型搭起来了这一篇集中写振荡动力学——它从哪来、会造成哪些实打实的损失以及从机械、控制、仿真三个层面怎么把它压下去。下面所有内容都是我从产线调试和仿真项目里反复踩坑后整理出来的。1. 先认清振荡的“载体”卷材张力本质上是一根弹簧1.1 张力微分方程与系统的“无阻尼天性”卷材处理系统里相邻两个驱动辊之间的带材在张力方向上可以等价成一根轴向弹簧。这根“弹簧”的动态行为用下面的微分方程描述[ \frac{dT_i}{dt} \frac{AE}{L}\left(V_i - V_{i-1}\right) ]其中 (T_i) 是第 (i) 个张力区段的张力(V_i) 是后辊线速度(V_{i-1}) 是前辊线速度(A) 是带材截面积(E) 是弹性模量(L) 是两辊之间的跨距。对两边做拉普拉斯变换你会发现张力环节的传递函数长这样[ T_i(s) \frac{AE}{L \cdot s}\left(V_i(s) - V_{i-1}(s)\right) ]这是一个纯积分环节。纯积分意味着什么呢我经常跟团队里的小朋友打比方你用手拉一根橡皮筋如果手的两端速度完全一样张力就恒定只要有一点速度差张力就会一直累积。这个系统生来就没有“自我恢复”的能力也就是没有自然阻尼。任何速度扰动哪怕只是瞬间的千分之一速度差也会被积分成持续的张力偏差再通过张力反馈又反过来影响速度这就形成了振荡的物质基础。1.2 振荡的数学形态二阶模态是怎么冒出来的现实中没有任何一个控制系统是理想积分器。驱动辊的电机、减速器、联轴器都有惯性速度环本身也是一个带滞后的一阶或二阶动态。把张力环的积分特性和速度环的惯性特性串在一起开环传递函数的相位会在某个频段不断后移一旦逼近-180°闭环系统的极点就会变成一对共轭复根时域响应就成了衰减的正弦振荡——这就是我们在示波器或张力传感器曲线上看到的典型振荡波形。这类张力振荡的频率通常落在0.5~5 Hz范围内具体数值取决于材料弹性模量、跨距、卷径和运行速度。这个频段非常尴尬它正好和很多机械结构辊筒、机架、轴承座的固有频率重叠。我之前有一条光学膜产线振荡频率1.8 Hz左右设备基础刚好也有一个1.7 Hz的振动模态两者一叠加张力曲线直接画出一片“毛刺”。所以分析振荡动力学不能只看控制回路一定要把机械结构频率谱也拉出来对照。2. 振荡从哪里来四类诱发因素逐一拆解2.1 第一类机械与传动侧的周期性扰动这是最容易被忽视、但对振荡贡献极大的一类来源。辊筒的圆度误差、偏心、动平衡不良、联轴器对中偏差、齿轮箱回差都会在辊筒旋转的过程中产生周期性的线速度扰动。以偏心辊为例辊子每转一圈带材的行程就被拉长一次等效成速度上叠加了一个正弦扰动扰动频率就是辊子的转频[ \omega_{dist} \frac{v_{web}}{2\pi R_{roll}} ]举个例子工艺速度10 m/min、辊径100 mm时转频约0.53 Hz。这个频率落在张力振荡的敏感区间内会直接激励出张力波动。现场排查这类问题有一个很实用的手段让涉嫌的辊筒空转用激光测速仪或编码器采集其角速度信号做频谱分析。如果转速谱在转频处出现明显峰值说明机械侧贡献很大这时先不要调PID优先处理辊筒的径跳和动平衡。2.2 第二类收放卷卷径与惯量的时变特性这是卷对卷系统区别于一般连续生产线的最本质特性。收卷过程中卷径按下面的关系增长[ r(t) r_0 \frac{h}{2\pi W}\int_0^t V(\tau),d\tau ]其中 (h) 是带材厚度(W) 是幅宽(V) 是工艺速度。卷径增大后转动惯量按半径的四次方增长[ J_p(r) J_0 \frac{1}{2}\rho\pi W\left(r^4 - r_0^4\right) ]我用同样的卷芯从空卷收到满卷惯量能差出两个数量级以上。这带来了两个问题。第一动态响应变慢同一组PID参数在空卷时调得正好到半卷以后相位裕度就变了张力环开始出现低频振荡。第二卷径变化导致线速度和角速度的换算关系一直在漂速度基准的微小误差会被放大。我实测过一条涂布线的收卷工位空卷时张力波动只有±2%收到大卷径后波动膨胀到±8%这就是典型的“系统时变”造成的稳定性衰减。所以任何振荡分析都不能把一个固定参数的模型套在整个收放卷过程中。2.3 第三类加减速过程的惯性冲击加减速是振荡高发期。原因很直白加速时不仅要给整个卷盘提供角加速度还要给跨越在辊筒之间的带材提供平动加速度。带材加速需要额外张力差[ \Delta T \rho \cdot A_{web} \cdot L_{span} \cdot a ]其中 (A_{web} h \cdot W) 是带材截面积(L_{span}) 是跨距(a) 是工艺加速度。如果控制策略里只做了卷盘惯量补偿没补偿这一段带材的平动惯性张力就会在加速瞬间出现一个跌落尖峰速度一旦稳定跌落又变成超调。这个“加速掉张力、匀速涨回来”的往复过程本质就是一次被激发的振荡。更麻烦的是加减速过程张力环的误差信号大PID积分项会饱和等速度稳定以后积分器退饱和又引入一次扰动来回折腾几个周期产线就报警了。2.4 第四类控制参数失配与多跨耦合卷材处理系统不是单一闭环而是多个速度辊、多个张力区段串联起来的网络。每个区段都有各自的张力环和速度环它们通过带材的弹性动态相互耦合。某一段的张力波动会沿着带材传播到下一段形成“串联振荡”。控制参数失配是这类振荡的放大器张力环增益给得过高相位裕度不足高频振荡就起来了增益给得过低抑制扰动的能力不够低频缓变又压不住。还有一个容易被忽略的细节是传感器位置。张力传感器如果装在转向辊之前与执行辊之间隔着一段带材测到的就不是执行辊出口处的真实张力而是滞后了半拍的“历史张力”。这个相位滞后在高增益下会显著恶化稳定性。我在项目中做过一个对比张力传感器从导辊前移到导辊后同样的PID参数相位裕度从35°提高到48°振荡幅度直接降了一半。传感器安装位置这件事真的值得重新审视。3. 振荡的影响远比“张力波动”几个字严重3.1 对产品品质的直接冲击张力振荡最直接的受害者是产品的尺寸精度和功能层均匀性。对印刷电子或柔性器件来说多层功能结构的套准精度往往要求在±50微米以内张力波动造成的材料伸缩会直接转成套印偏差。我见过一个 RFID 天线印刷项目振荡期间套准误差从±30微米漂到±120微米整批废品。涂层均匀性同样逃不掉。狭缝涂布或微凹版涂布时张力波动会引起涂布基材的微幅拉伸在干燥后形成周期性的厚度条纹条纹间距恰好等于波动周期乘以车速。更麻烦的是收卷张力过大加上周期性波动会导致卷芯附近出现皱褶或者“暴筋”从端面看就是一层一层的起伏。对光学膜来说这种损伤是致命的因为哪怕外观看不出来内部残余应力也会在后续使用中转化为显示亮度不均。3.2 对产线运行的隐性成本振荡的破坏力不只在产品上。张力波动超过阈值产线就会频繁报警甚至断带这对连续生产是灾难。一条锂电隔膜线如果因为张力振荡停机一次重新穿膜、稳速、调参至少损失半小时产能更不用说材料损耗。另外张力振荡会以力矩形式冲击电机和联轴器长期运行下来轴承磨损加速、电机过热保护动作设备寿命明显缩短。我统计过我们调试过的一条复合膜产线治理振荡前后对比改造前因张力报警导致的非计划停机每月约14次改造后降到2次以内综合良率从91.4%提升到97.8%。这个数据不是个例。振荡问题在多数卷材产线中不是“小毛病”而是直接决定产能和良率的关键瓶颈。4. 抑制策略从机械、控制到算法的一整套组合拳4.1 机械侧先解决60%的问题我的经验是振荡治理不要一上来就调控制参数。先花两三天把机械侧查一遍收益往往最大。第一是辊筒精度直径尺寸误差控制在0.005 mm以内动平衡等级做到G1.0或更高第二是传动链尽量短能直驱就不要用齿轮箱齿轮箱回差造成的非线性扰动在控制上几乎没法完全补偿第三是对中与预紧联轴器两端一定要严格对中装配完成后用百分表复查跳动。机械侧还有一招“物理阻尼”——加装浮动辊dancer。浮动辊通过气缸、弹簧或磁粉制动器给带材提供一个基准力辊子本身可以上下摆动相当于在张力回路里串联了一个机械积分器和低通滤波器。张力波动进来先被浮动辊的位移吸收掉一部分再传递到后面的张力传感器。调试中我经常把浮动辊当成“救火队员”当电气控制参数怎么调都压不住某些频段的振荡时给系统加一个浮动辊把机械阻尼和惯性引进去问题往往迎刃而解。4.2 控制串级张力/速度结构与带宽分配电气侧的经典做法是内环速度、外环张力的串级结构。速度环保证转速的快速跟踪张力环在速度环的基础上缓慢修正张力偏差。这里最关键的设计原则是带宽分离张力环的带宽必须低于速度环带宽的1/5到1/10。我常用的参数是速度环闭环带宽设在100 rad/s左右张力环带宽取8~15 rad/s。如果两个环带宽太接近就会互相干扰产生耦合振荡。在此基础上一定要做前馈。加减速时的转矩补偿公式可以写成[ T_{ref} \frac{J(r)\cdot\alpha C_{fric} \rho h W L_{span}\cdot a}{\eta} T_{set}\cdot r ]第一项是卷盘惯量转矩第二项是摩擦损耗第三项是跨区带材平动加速度所需的力最后一项是工艺张力折算到电机轴的负载。按这个公式做前馈可以极大减小外环PID的动态负担。Simulink里的实现很简单关键是要实时更新当前卷径 (r(t)) 和对应的惯量 (J(r))。下面给一个收卷端的补偿函数示例function Tq_ref torqueCompensate(r, alpha, p) % p 中包含电机惯量、带材密度、厚度、幅宽、跨距、设定张力、摩擦等 J_roll p.J0 0.5 * p.rho * pi * p.W * (r^4 - p.r0^4); T_inertia (J_roll p.J_motor) * alpha; % 卷盘电机惯量补偿 T_web_acc p.rho * p.h * p.W * p.Lspan * alpha; % 跨区带材加速补偿 T_web p.T_set * r; % 工艺张力折算到电机轴 Tq_ref (T_inertia T_web_acc p.C_fric T_web) / (p.eta * r); end这个函数我一般放在Simulink的MATLAB Function模块里卷径由积分环节实时计算加速度由速度给定微分得到。前馈补偿的相位一定要对准提前补偿会出现冲击延后补偿会加剧振荡。4.3 增益调度应对卷径变化的一剂良药因为卷径和惯量是缓变参数完全可以用增益调度来处理。工程上最简单的做法把收卷过程按卷径分成若干段每段用一组PID参数。在Simulink里可以用查表模块以卷径为输入输出PID增益。分段边界处要做平滑过渡不然切换瞬间又是一次扰动。更高级一点的方案是做惯量在线辨识和自适应控制器。卷径可以通过编码器和厚度积分估算惯量可以由卷径解析算出这样补偿系数始终跟着工况走。我个人习惯先用扩展卡尔曼滤波或递归最小二乘做惯量辨识辨识稳定后再切换到增益调度表。自适应控制器在理论上有优势但现场落地时要小心参数漂移我见过不少自适应算法在噪声大的产线上反而把系统搞得不稳定。4.4 现代控制方法ADRC与状态观测器的实用价值如果PID和增益调度都试过了系统仍然振荡可以考虑自抗扰控制ADRC或者基于状态观测器的扰动补偿。ADRC的核心思想是把外扰、参数摄动和未建模动态统一当作“总扰动”用扩张状态观测器估计出来再在前馈通道中补偿掉。对于卷材系统这种强耦合、时变、多扰动的对象ADRC比PID的鲁棒性好不少。我最近一个项目里收卷张力环从PID切换成ADRC后加减速过程中张力波动的峰值从±12%压到了±4%。但ADRC要调的参数比PID多一些主要是观测器带宽和控制带宽的配合观测器带宽取控制带宽的5~10倍。仿真阶段我建议先在Simulink里把ADRC和PID放在同一个模型里做对比看扰动抑制和鲁棒性的差异再决定要不要现场切换。5. 仿真实操搭一个能复现振荡的最小模型5.1 最小模型单跨张力收卷动力学做振荡分析不一定非要整条产线全模型先搭一个“驱动辊-张力区段-收卷辊”的最小系统就够用了。状态量取张力 (T) 和收卷半径 (r)输入是前后辊的线速度 (V_1)、(V_2)系统可以写成function [Tdot, rdot] webDynamics(~, x, u, p) % x [T; r]u [V1; V2] A p.h * p.W; % 带材截面积 T x(1); r x(2); Tdot (A * p.E / p.L) * (u(2) - u(1)); rdot p.h / (2 * pi * p.W * r) * u(2); % 收卷半径演化 end在Simulink里这个函数接两个积分器输出T和rr再送回MATLAB Function参与惯量和半径计算。速度给定用一个斜坡信号模拟加减速扰动注入用正弦波模块叠加在V1上模拟偏心辊。这样一个小模型就能复现前面说的加速掉张力、卷径增大后振荡加剧等现象。5.2 从时域到频域找到振荡的“命门”时域仿真主要看张力波形在加减速、扰动下的包络和频率。如果你怀疑是特定频率的机械扰动在速度给定里注入正弦然后扫描频率看哪个频率下张力振幅最大那个频率附近就是系统的敏感频段。这个方法很像“扫频激励”工程上很好用。频域分析要更精确一些。在Simulink里用线性化工具linearize把模型在工作点线性化然后画出开环Bode图重点看幅值穿越频率处的相位裕度。相位裕度低于30°时系统对扰动几乎没有衰减能力振荡风险高我的目标一般做到45°以上。画Bode图时我还会叠加几条不同卷径的曲线——空卷、半卷、满卷各一条这样能够直观地看到系统稳定裕度随工况变化的趋势。5.3 仿真中出现“振荡发散”先分清物理还是数值问题仿真里经常遇到张力曲线越振荡越大的情况这时候不要急着以为是控制参数的问题。先检查模型是不是存在代数环、积分器初值是否合理、步长是否过大。张力动态时间常数很短在高速工况下用固定步长很容易漏掉高频动态表现为数值发散。我习惯用变步长求解器误差容差设在1e-6以下这样张力环节的时间常数不会因为步长太大而被忽略。另外一个常见的坑是张力微分方程里 (AE/L) 这个系数非常大比如模量4 GPa、截面积1e-4 m²、跨距1 m时系数就到了4e5。Simulink模型里任何微小的数值噪声乘以这个系数后都会被放大体现在仿真曲线上就是高频毛刺。解决办法是给速度输入加一个低通滤波器滤掉数值噪声同时把张力积分器的初值设成稳态张力而不是0。6. 现场问题速查表与实测心得6.1 一张速查表解决70%的问题我把这些年遇到过的振荡问题汇总成了一张表调试时直接对号入座问题现象可能原因排查手段恒速运行时有周期性张力波动辊筒偏心、径跳或动平衡不良空载测速频谱分析检查辊筒圆度加速瞬间张力下跌、匀速后超调前馈补偿不足跨区带材惯性未补偿按惯量公式加前馈校准卷径估算大卷径后张力振荡逐渐加剧卷径/惯量增大导致相位裕度下降增益调度按卷径分段调整PID小卷径时空卷状态振荡张力环带宽过高或传感器位置不当降低张力环增益复核传感器安装位置升速后出现高频“尖叫”振荡速度环与张力环带宽重叠重新分配环路带宽拉开5倍以上间隔多段张力相互“传染”振荡相邻区段耦合共用速度基准检查各段前馈同步必要时加浮动辊仿真张力曲线发散成“锯齿”数值步长过大或代数环换变步长求解器加输入滤波启动瞬间张力冲击大积分器初值未对准或预卷张力不足设置积分器初值启动前预张紧6.2 三个现场经验写在最后第一先量后调。换任何控制参数之前先把辊筒径跳、速度波动、张力噪声底这些基础数据测一遍。数据会告诉你问题在机械侧、电气侧还是工艺侧盲目调参数只会把问题从张力波动变成电机过载或者膜面拉伸。第二传感器位置比想象中更重要。张力传感器离执行辊越远滞后越大相位裕度越差。如果现场条件允许把张力传感器往执行辊出口方向移动或者加装浮动辊来补偿滞后比单纯调PID收益大得多。第三仿真模型别太干净。真实系统的摩擦力、齿槽转矩、编码器量化误差这些细节在模型里都要加一点不然你仿真里调好的参数搬到真机上根本没法用。我现在的习惯是仿真模型故意注入2%左右的随机扰动让控制参数在“脏”环境下也能稳住这样现场调试会顺利很多。卷材处理系统的振荡问题本质上是一个“机械-材料-控制”三者耦合的系统工程问题。你在仿真里把振荡的来源、频段和抑制手段都摸透以后再回来看产线上的现象会清晰很多。接下来如果大家需要我可以把本系列的第三篇写成“多跨卷材系统的协同张力控制”把串联耦合和同步策略再展开讲一讲。