ARTICLE DETAIL

资讯详情

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

工业张力控制实战:卷径计算、惯量补偿与闭环选型

工业张力控制实战:卷径计算、惯量补偿与闭环选型 1. 张力控制难在哪先把一团乱麻拆成四层张力控制这四个字听上去是个仪表问题实际上是一道力学题加一道控制题最后还要落到电气参数上。我做过印刷机、涂布机、分切机也在薄膜和锂电极片产线上蹲过夜班见过太多张力表读数漂亮、料却皱成一团的场面。张力控制的本质是在料带从放卷到收卷的整条路径上让单位截面积上的拉力保持在一个窄带内波动——注意是单位截面积不是总拉力这也是为什么同一台设备换一种宽度或厚度的料参数就得重来。它解决的问题很具体料太松会跑偏、起皱、套印不准料太紧会拉伸变形、断带、边缘波浪。适合读这篇的人大概分三类刚接手张力系统、被现场问题按在地上摩擦的调试工程师要给自己设备选型、算参数的机械和电气设计人员以及想搞明白为什么我的PID怎么调都不稳的老手。下面我按我自己排故障的顺序来讲先拆问题再讲选型最后落到能抄的参数和踩过的坑。1.1 张力是三个物理量的乘除关系先说清楚物理图像不然后面的补偿全是背公式。对一个旋转的卷轴料带上的张力 F、卷筒半径 r、轴上的转矩 T三者关系是T F × r。这一个式子就决定了张力控制最核心的麻烦你给电机或制动器一个固定的转矩随着卷径从 100mm 长到 800mm张力会掉到原来的八分之一。反过来说要想张力恒定转矩必须跟着卷径线性变化。第二个关系是速度。线速度 v、角速度 ω、半径 r 之间是v ω × r。收放卷两端的角速度必须随着卷径变化而反向变化才能保证料带在同一线速度下运行。第三个关系是惯量卷筒越卷越大转动惯量按直径的四次方增长加减速时需要的额外转矩可能远远超过维持张力本身所需的转矩。这三个关系串起来就解释了张力控制为什么不能一个参数打天下。任何一套张力方案本质上都是在实时求解这三个式子只不过有的用传感器解有的用计算解有的靠机械结构硬扛。1.2 四个真正的难点卷径、惯量、摩擦、耦合把现场所有张力问题归归类八成能塞进这四个格子里。卷径的实时准确性是第一层。开环系统里卷径算错 5%张力就偏 5%而且这个误差会随着料卷长大或变小一直存在。卷径计算的难点在于它是个没有直接测量量的间接量你得靠线速度和角速度反推而线速度本身可能来自另一个可能有滑差的辊子。惯量补偿是第二层也是最容易被忽略的一层。我见过太多系统静止时张力完美一升速就松卷一降速就绷断。原因就是加减速时电机输出转矩被卷筒自身的惯性吃掉或吐出了一部分这部分不补料带就替你补。摩擦补偿是第三层。轴承的静摩擦、动摩擦、密封件的阻力、磁粉制动器的剩磁这些在低速段占比极大。张力 20N 的系统里5N 的摩擦就是 25% 的误差。摩擦还分成与速度有关的和无关的两部分想补得准得先测出来。耦合是第四层也是最玄的一层。张力环和速度环是嵌套的张力环和纠偏环是并联的收卷张力还和压辊压力互相影响。任何一个环带宽调高了都可能引发另一个环的震荡。很多人调张力调到最后发现根子在速度环上这不是玄学是耦合。1.3 哪些场合开环就够哪些必须闭环不是所有设备都值得上张力传感器。我的判断标准很简单看三件事料是否昂贵、是否允许停机、允许的张力波动带有多宽。分切机、复卷机这类设备料速不高、张力要求 ±10% 以内、卷径变化范围有限用开环转矩控制加卷径计算就足够了成本低、维护简单、不会有传感器漂移的问题。磁粉制动器配开环控制是纸品和普通薄膜分切最经典的组合几十年没被淘汰是有道理的。涂布、复合、锂电极片涂布这类设备就得上闭环。它们的共性是料极薄、速度高、张力窗口窄、任何波动都会直接影响涂层厚度均匀性而且断带一次的损失可能就超过一套传感器。这类场合我一般建议上张力传感器做全闭环或者用浮动辊做位置闭环——浮动辊的好处是把张力控制转化为位置控制对传感器的精度要求低缺点是响应慢高频扰动压不住。还有一个中间态值得提半闭环。用编码器测速 卷径计算做前馈再用张力传感器做慢速修正。这个结构在工程上性价比最高我在好几个项目里都用这套前馈负责 90% 的稳态和动态PID 只负责吃掉那 10% 的残差和随机扰动。PID 轻松了整定就容易了整定容易了稳定性就上来了。2. 执行机构与控制架构怎么选选型这一步最忌讳别人用什么我用什么。同一个张力值用磁粉、用气动、用伺服、用变频成本和性能差着数量级选错了后面怎么调都别扭。2.1 四种执行机构的适用边界我把常用执行机构的关键特征列个表都是我实际用过的不是抄样本手册。执行机构张力范围响应速度低速性能典型场景我的评价磁粉制动器/离合器0.5~200 N·m中差低速有爬行放卷、分切、纸品便宜稳定怕过热低速段必须做补偿气动制动器5~500 N·m慢很差重卷、厚料放卷靠气压调节受气源波动影响大伺服电机转矩模式0.1~500 N·m快好收卷、高精度涂布贵但惯量补偿和低速性能无敌变频器异步电机2~1000 N·m慢差收卷、大卷径矢量控制下可用转矩精度一般需长滤波选型时我一般先算两个数最大张力乘以最大卷径的一半得到峰值转矩再乘 1.5 的安全系数。如果峰值转矩在 50N·m 以内且速度低于 100m/min磁粉方案优先超过这个量级或不锈钢、薄膜这类易拉伸料直接上伺服别犹豫。有个细节很多人忽略磁粉制动器的转矩-电流曲线在低电流段严重非线性而且用到后面磁粉老化同一电流下转矩会衰减。所以我给磁粉系统的建议是每半年做一次转矩标定或者干脆把它只用在允许张力波动的放卷端收卷端交给伺服。2.2 开环、半闭环、全闭环的取舍上一章提到了三种架构这里说清楚各自的代价。开环的成本最低一行转矩公式就能跑T_out F_set × D/2 T_friction。它的死穴是摩擦和卷径误差无法自己发现而且没有任何抗扰能力——压辊压力一变、车间温度一变张力就飘。凡是标称张力精度优于 ±5% 的开环系统我都是先打个问号。半闭环多了一个张力传感器但 PID 增益给得很低常见做法是时间常数给到 0.5~2 秒只修正稳态偏差。这个结构最妙的地方是它不会震荡。因为慢所以稳。现场遇到张力震荡怎么都压不住的情况我的第一反应就是把反馈环拉慢让前馈顶上去。全闭环就是直接拿张力做被控量PID 输出直接改转矩给定。响应快、精度高但对机械刚性要求高对传感器的噪声要求高对整定的人要求更高。我一般只在速度 200m/min 以上、张力窗口 ±3% 以内的场合用全闭环而且一定要配一个好传感器。2.3 张力检测传感器选型与安装位置的门道张力传感器的安装学问比选型还大。最常见的结构是张力检测辊两端各装一只称重传感器料带以一定包角绕过辊子。这里有个必须记住的公式料带以包角 θ 绕过张力辊两侧张力都是 F那么合力是R 2F × sin(θ/2)。传感器测到的是 R所以实际张力F R / (2 sin(θ/2))。注意包角 θ 越小sin(θ/2) 越小同样的张力变化引起的传感器信号变化就越小测量灵敏度就越低。包角小于 60° 时信号基本被噪声淹没。工程上建议包角至少 90°能做到 150°~180° 最好。还有一个坑包角会变。料卷直径变化、穿料路径不同、张力辊位置有浮动时包角都可能变化这时候 F 的换算系数就变了读数直接失真。我的做法是固定穿料路径把张力辊位置做成可锁定的并且在 HMI 上给一个包角/换算系数的输入框换料时手动确认一次。传感器的量程选择也有讲究按实际最大合力的 1.5~2 倍选不要留太大余量。留三倍余量看似安全实际是把有效信号压到了量程的 30% 以下分辨率白白损失一半。3. 核心难点的计算与参数配置这一章是全文最硬的部分我会把公式、算例、误差来源都摆出来。你能自己算一遍参数就不用求人了。3.1 卷径实时计算四种方法的精度与代价方法一线速度比角速度。公式是D v / (π × n)其中 v 单位 m/minn 单位 r/minD 单位 m。这个方法需要一路线速度信号通常来自主牵引辊的编码器或测速发电机。它的优点是响应快、实时性好。缺点是低速时严重失真——当 n 接近 0 时分母趋零卷径会飞。所以实际实现里一定要加两个保护转速低于某个阈值比如 5rpm时冻结卷径不上传以及给计算结果加一阶低通滤波。滤波时间常数用多少我一般从 0.3 秒起调抖就加大滞后就减小。另外如果线速度辊本身有滑差比如压辊压力不够卷径会有系统性偏差这时候需要用方法四校核。方法二厚度积分法。这个方法的根据是体积守恒。假设材料不可压缩、收卷无空隙则卷绕截面积等于料长乘以厚度π/4 × (D² - D0²) h × L整理得D sqrt(D0² 4hL/π)其中 D0 是卷芯直径h 是单层厚度L 是累计卷绕长度。这个公式最大的好处是不依赖速度信号只要累计长度准卷径就准。它的问题是误差会累积厚度如果实际比设定值大 2%卷径也会偏大 2%而且越卷越偏。所以每次换卷必须复位而且要在 HMI 上留一个厚度微调参数让操作工可以根据实际卷径反推修正。方法三直接测距。超声波或激光测距仪对着卷面测距离用安装距离减去读数得到半径。这个方法最直观不受滑差和厚度误差影响但受卷面反光、粉尘、料卷偏心影响。我见过一个项目用超声因为薄膜太透明回波信号弱读数整天跳最后换成对射式激光才搞定。这个方法适合作为校核手段定期验证前两种方法的准确性。方法四转矩反推。已知输出转矩 T 和实测张力 F反推D 2T/F。这个方法在张力传感器可信、转矩输出准确的前提下精度很高而且自带摩擦补偿能力因为摩擦也被算进 T 里了。它的前提是张力必须真的稳定如果张力本身在震荡反推的卷径也跟着震。我的实际做法是方法一和方法二并行跑加权平均。低速段以方法二为主高速段以方法一为主切换点设在 20% 额定转速附近用一个平滑过渡系数。这套组合在好几个项目上跑下来卷径误差能控制在 ±1.5% 以内。3.2 转矩给定与惯量补偿从头算一遍先把基础转矩算清楚。设目标张力 F 100 N最大卷径 D_max 0.8 m则最大转矩T F × D/2 100 × 0.4 40 N·m。卷芯直径 0.1m 时T 100 × 0.05 5 N·m。转矩需要在 5~40 N·m 之间随卷径线性变化这就是为什么要实时算卷径。现在加惯量补偿。转动惯量的通用公式对空心圆柱J m × (D² d²) / 8其中 m 是卷料质量D 是外径d 是内径卷芯。而质量m ρ × L_w × π/4 × (D² - d²)ρ 是材料密度L_w 是料宽。代入一组真实数据料宽 1.0 m材料密度 900 kg/m³薄膜量级卷芯 0.1 m当前卷径 0.8 m。先算质量m 900 × 1.0 × 0.7854 × (0.64 - 0.01) 445 kg。再算惯量J 445 × (0.64 0.01) / 8 36.2 kg·m²。然后算角加速度。假设线速度要求 200 m/min即 3.33 m/s加速时间 2 秒。最大卷径下角速度ω 2v/D 2 × 3.33 / 0.8 8.33 rad/s。角加速度α 8.33 / 2 4.17 rad/s²。惯量转矩T_J J × α 36.2 × 4.17 151 N·m。对比一下维持 100N 张力只需要 40 N·m而升速阶段光惯量就要 151 N·m。惯量转矩是张力转矩的将近四倍。这个数字第一次算出来的时候我自己也愣了一下但它就是解释了为什么大卷径收卷在升速瞬间会松卷——你的系统如果没补这 151N·m料带就得靠拉长自己来提供这部分力矩于是瞬间松掉。实操提示惯量补偿的符号最容易搞错。收卷端加速时电机要额外输出正转矩所以补偿量为正放卷端加速时轴是被料带拖着的需要减小制动力矩补偿量为负。放卷用的是磁粉制动器时这意味着加速时要松闸很多人第一反应是反的。还有一个常被忽略的量卷芯和轴本身的惯量。上面算的 36.2 kg·m² 只是料卷如果芯轴是大钢轴可能还要再加 2~5 kg·m²。小卷径时这个占比会很高——卷径 0.15m 时料卷惯量可能只有 0.5 kg·m²芯轴惯量占了大头这时候不补芯轴惯量空卷启动会抖。3.3 摩擦补偿与低速段的处理摩擦补偿没有解析公式只能实测。我的做法分三步。第一步空载测。把料卸掉让轴在几个不同转速下匀速运行比如 10、30、60、100、200 rpm记录每个转速下维持匀速所需的转矩。得到一组 (ω, T) 数据点。第二步拟合。摩擦转矩一般可以写成T_f T_s k × ωT_s 是与速度无关的库仑摩擦和密封阻力k×ω 是粘性摩擦。用最小二乘拟合一条直线截距就是 T_s斜率就是 k。我做过的一台分切机T_s 是 3.2 N·mk 是 0.008 N·m/(rad/s)这个 3.2 在低张力工况下相当可观。第三步写进控制程序。T_out F × D/2 T_f × sign(ω)注意符号函数——停机反转时摩擦方向也反。低速段还有个特有现象爬行。磁粉制动器在极低电流下磁粉不连续输出转矩是脉动的气动执行器在低压下密封件是粘-滑运动。表现出来就是料带一抖一抖。解决办法有三条按优先级排一是用伺服替代二是把最低工作张力抬高比如把 5N 的工况改成 15N然后用张力锥度在收卷末端降回来三是在低速段禁用张力闭环改用速度闭环定长送料。3.4 张力锥度收卷质量的最后一公里收卷有个天然矛盾卷越收越大外层料把内层越压越紧内层的张力被压高了结果卷芯附近的料被拉伸、外层反而松卸卷后就是菊花芯或者松卷塌边。解决办法是让设定张力随着卷径增大而递减这就是张力锥度。常用公式F(D) F0 × [1 - k × (1 - D / D_max)]其中 F0 是初始张力k 是锥度系数一般取 0.2~0.5。举个例子F0 100 Nk 0.4D_max 0.8 m。当卷径长到 0.8m 时F 100 × [1 - 0.4 × (1-1)] 100 N当卷径是 0.4m 时F 100 × [1 - 0.4 × 0.5] 80 N卷芯 0.1m 时F 100 × [1 - 0.4 × 0.875] 65 N。等等这里要注意方向锥度是让大卷径时张力小还是小卷径时张力小取决于你是收卷还是放卷以及材料的压缩特性。对收卷而言通常的做法是起始张力大、结束张力小锥度递减因为外层不能太紧否则压坏内层。所以公式应该写成F(D) F_max × [1 - k × D/D_max]之类让 D 大时 F 小。我实际更常用的写法是给出两个端点值起始张力 F_start 和结束张力 F_end中间线性插值F(D) F_start (F_end - F_start) × (D - D0) / (D_max - D0)。这样操作工容易理解也容易调。薄膜收卷我一般给 F_end 0.6~0.75 × F_start纸品可以给到 0.5金属箔甚至更低。注意锥度不要做得太陡。锥度系数超过 0.5 以后外层张力过低会导致卷面打滑、端面不齐反而更难处理。调整锥度要在纠偏系统正常工作的前提下做两个系统会互相影响。4. 现场联调从接线到跑料参数在纸上算完只是开始现场能不能跑起来是另一回事。这一章讲我自己的调试顺序按这个顺序走基本不会绕远路。4.1 参数整定的顺序先开环、再前馈、后反馈第一步把反馈环彻底关掉。很多人一上电就开 PID结果系统本身就是个震荡源永远调不好。正确做法是先只开前馈转矩给定让系统跑开环用张力表或者手持张力计观察实际张力。第二步标定前馈。在低速匀速下逐步微调卷径换算系数和摩擦补偿量让实测张力和设定值对齐。这一步的目标是稳态误差在 ±5% 以内。达不到就别往下走因为后面 PID 要处理的残差太大容易把增益调高引发震荡。第三步加惯量补偿。做几次加减速试验观察张力在升速和降速瞬间的波动。如果升速瞬间张力掉说明补偿不足加大惯量系数如果升速瞬间张力涨说明补偿过头或符号错了。第四步才开反馈。PID 的顺序是先 P 后 I 再 D。P 从很小开始加加到出现轻微振荡再退一半。I 用来消除静差但时间常数不要小于整个张力环的响应时间一般 0.5 秒起步。D 我在这类系统里基本不用因为张力信号本身有噪声微分会把噪声放大成剧烈的转矩抖动。实操心得张力环的带宽不要超过速度环带宽的 1/5。这是一个经验比例原理是内环必须比外环快得多外环才不会因为内环的滞后而震荡。如果你的速度环响应是 50Hz张力环就别超过 10Hz实际我一般做到 3~5Hz 就够用了。4.2 加减速曲线与前馈时序加减速曲线对张力的影响经常被低估。梯形加减速恒加速度在起停瞬间加速度有阶跃惯量补偿量也跟着阶跃如果前馈不是同步输出就会在起停点产生张力尖峰。我的做法是用S 型曲线七段式加减速时间里的 20% 用于加加速度段中间 60% 匀加速最后 20% 减速。这样加速度连续惯量补偿量也连续。还有一个时序问题惯量前馈必须在加减速指令发出的同一扫描周期内输出不能等速度实际变化了再补。因为惯量补偿是预测性质的它补的是加速度指令对应的转矩不是速度反馈对应的。我见过一个项目把惯量补偿接到了速度反馈的微分上结果噪声大得没法用改成直接读速度给定做微分立刻就干净了。4.3 一个薄膜收卷线的联调记录说个真实案例参数都还在我笔记本上。设备情况薄膜分切收卷料宽 1.2m厚度 12μm密度 1400 kg/m³线速度 250 m/min目标张力 80N卷芯 0.15m最大卷径 0.6m磁粉离合器收卷。第一次空跑发现升速到 200m/min 时张力从 80N 掉到 52N降速时冲到 110N。这就是典型的惯量补偿缺失。算一下需要多少质量m 1400 × 1.2 × 0.7854 × (0.36 - 0.0225) 445 kg惯量J 445 × (0.36 0.0225) / 8 21.3 kg·m²。加速时间设为 8 秒薄膜机加速比较温柔最大卷径下ω 2 × 4.17 / 0.6 13.9 rad/sα 1.74 rad/s²T_J 21.3 × 1.74 37 N·m。而张力转矩只有80 × 0.3 24 N·m。补上这 37N·m 之后升速段张力波动降到 ±4N。第二次跑发现低速段30m/min 以下张力偏高 10N 左右。实测摩擦转矩 T_s 4.5 N·mk 0.012。原程序里摩擦补偿是固定值 2N·m改成刚才拟合的公式后低速误差降到 ±2N。第三次跑收卷到 0.5m 以上端面开始不齐。这个不是张力的问题是锥度给错了——原设定是恒定张力。改成 F_start80N、F_end58N 的线性锥度后端面整齐卸卷后没有塌边。整个过程大概花了三天其中两天在算和标定真正调 PID 只用了半天。这个比例挺典型的张力控制的功夫八成花在算和测上两成花在调上。5. 常见问题速查与避坑清单现场问题千奇百怪但重复出现的就那么几类。我整理成表遇到问题先对号入座能省很多时间。5.1 故障现象与排查表现象最可能原因排查动作处理方式升速瞬间松卷惯量补偿缺失或符号错看升速时张力表是否下掉补 J×α检查正负号降速瞬间绷断同上反向看降速时张力是否冲高同上注意放卷端补偿为负低速段张力偏高摩擦补偿不足空载测各转速所需转矩拟合 T_f T_s kω张力周期性震荡张力环增益过高或机械共振逐步降 P 观察是否消退降增益检查辊子动平衡卷径读数跳变编码器干扰或滤波太弱静止时看卷径是否稳定加滤波检查屏蔽接地换卷后第一段张力大卷径初值未复位看 HMI 卷径显示每次换卷复位为卷芯直径张力表正常但料皱包角变化或传感器受力方向不对核对包角与换算系数固定穿料路径重标定收卷端面不齐锥度不合适或纠偏与张力耦合试改锥度系数先修纠偏再缓调锥度断料后飞车断料检测缺失检查有无断料信号张力突变 速度突变双判据5.2 几条反直觉的经验第一条张力不稳先看速度环。张力环是速度环的外环速度环如果本身有 5% 的波动张力环再厉害也补不回来。我遇到过的几次张力怎么调都震最后都是速度环的积分增益太高或者编码器分辨率不够。第二条传感器越灵敏不一定越好。高分辨率传感器在静态下读数漂亮但动态下噪声也大PID 很难调。选传感器时量程合适比分辨率高更重要。我常用的做法是量程选实际最大值的 1.5 倍宁可牺牲一点分辨率也要保证信噪比。第三条不要追求零超调。张力控制里适度的超调5% 以内反而让系统更稳因为完全无超调意味着系统欠阻尼或者带宽过低对扰动的抑制会很差。现场我一般调到升速时张力上冲 3~5N 就收手。第四条记录每一次参数改动。这是最朴素也最有效的一条。张力系统的参数是互相耦合的改了 A 影响了 B过两天回头根本想不起来当时是怎么回事。我习惯在调试本上写三列改动内容、改前值、改后效果。翻回去看的时候往往能发现问题的真正源头。第五条别相信图纸上的料宽和厚度。图纸写 12μm实际可能是 12.5μm累积到 600mm 卷径上就是 4% 的误差。卷径计算的厚度参数一定要用实测值最简单的办法是收一个已知长度的整卷量出实际卷径反推厚度。最后分享一个我自己用了很多年的小技巧在 HMI 上做一个张力健康度页面把张力设定值、实测值、卷径计算值、转矩给定值、惯量补偿量、摩擦补偿量这几条曲线画在同一张时间轴上采样周期 50ms。出了任何张力问题看一眼这几条曲线的相对关系八成能直接定位是哪一层的问题。这比拿万用表一个个量快得多也比事后回忆准得多。
返回列表