资讯动态

三菱FX3U分切机锥度与恒张力控制程序模板解析

发布时间:2026/10/26 22:40:42 来源:尧图企业网站定制
简介这份面向锂电分切机控制场景的PDF文档定位为三菱FX3U系列PLC分切程序的通用模板参考适合电气自动化工程师、PLC编程学习者及分切设备调试人员查阅用于梳理伺服速度与力矩模式切换、收料锥度控制与恒张力调节的实现思路。资源包仅含1个PDF文件大小约55KB篇幅紧凑便于在电脑或移动端快速翻阅与检索。文档围绕锥度张力计算、恒张力PID调节、模拟量输入输出、张力检测等环节展开并配有指令与代码片段可帮助读者理解从半径变化推导锥度张力、用PID维持张力稳定以及通过模拟量模块采集传感器信号的基本方法。已有38人学习适合作为FX3U分切机程序编写、参数整定和现场调试的案头参考也可用于对照现有程序排查控制逻辑与信号处理中的常见问题。1. 一份 FX3U 分切机模板真正值钱的是那套“锥度曲线”第一次拿到这份《三菱FX3U分切机程序伺服速度与力矩模式下的锥度与恒张力控制程序模板》我并没有急着看梯形图而是先翻到收料段那几页。原因很简单分切机的前段放卷、牵引、纠偏各家做法大同小异真正拉开差距、也最容易在客户端翻车的是收卷阶段张力随卷径变化的那条曲线。这份 PDF 把三菱 FX3U 上的锥度控制和恒张力模式拆成了可对照的参数与指令片段覆盖伺服速度模式、力矩模式、模拟量采集、张力检测和 PID 调节适合正在做锂电隔膜、铜箔、铝箔分切设备电控的从业者也适合手上有一套 FX3U 硬件、想先把控制骨架跑起来再谈工艺优化的新手。它给的不是可直接量产的成品而是一份结构清晰的通用程序模板你要做的是把它对接到自己的卷径、线速度和材料特性上。2. 伺服两种模式的取舍速度模式与力矩模式怎么分工在三菱 FX3U 分切机程序里伺服并不是全程只跑一种模式。牵引辊要的是线速度稳定收卷轴要的是张力稳定这两件事对应的控制目标完全不同所以模板里把速度模式和力矩模式分开处理再通过程序逻辑做切换与协调。理解这个分工是读懂后续锥度和恒张力代码的前提。2.1 速度模式牵引段的线速度基准从哪来速度模式的核心是给驱动器一个明确的转速或脉冲频率目标让电机不管负载怎么波动都尽量往这个目标靠。分切机的牵引辊、放卷辊通常走这条路因为材料在辊面上的线速度必须稳定否则前后段会产生速度差料就被拉薄或堆料。模板里的做法是先用DRVI做相对定位输出脉冲速度值放在数据寄存器里。这类写法适合在调试阶段手动给速度、验证方向与脉冲当量但真正的产线程序一般会换成PLSV或DRVA配合电子齿轮比把“米/分钟”换算成脉冲频率。下面是常见的一段初始化结构我按模板思路整理成可直接抄的框架# FX3U 速度模式初始化与脉冲输出框架示意寄存器按实际项目重排 LD M8002 # 初始脉冲只在首个扫描周期导通 MOV K1000 D100 # 目标线速度对应的脉冲频率基准值调试用 MOV K1 D101 # 方向标志1 正转0 反转 MOV K0 D102 # 加减速时间基数 DMOV K100000 D110 # 电子齿轮比分子/分母配合换算脉冲当量 LD X10 # 启动牵引 PLSV D100 Y0 Y4 # 以 D100 频率连续发脉冲Y0 脉冲Y4 方向代码里的PLSV是连续变速脉冲输出指令D100一变输出频率立刻跟着变这比每次重新触发定位指令更适合分切机这种需要在运行中微调线速度的场合。Y4作为方向输出在 FX3U 的脉冲口配置里必须和Y0成对使用不能随意改到别的点上否则要么不发脉冲要么方向反了而你以为是程序错。参数上最容易出问题的是脉冲当量。假设牵引辊周长 400 mm编码器或伺服一圈 10000 脉冲那 1 米就是 25000 脉冲——这个比值写进电子齿轮参数后上面D100的单位才是“脉冲/秒”而不是“米/分”。我一般会把它单独做成一张换算表放在程序注释里现场改辊径时只动这张表不动指令。提示速度模式下若出现“给定没变但实际线速度往下掉”先查机械打滑和编码器反馈再怀疑程序。速度环是驱动器内部在管的PLC 只负责发指令。2.2 力矩模式收卷轴为什么必须让出速度主导权收卷轴如果也用速度模式问题会立刻显现卷径从小变大同样的转速对应的线速度越来越高张力随之失控。所以收卷轴要切到力矩转矩模式由驱动器输出一个可调的转矩PLC 只给转矩给定值线速度由前段牵引“拖着走”。这就是模板里力矩模式的用途——让收卷变成“被动跟速 主动给力”。在三菱伺服上启用转矩模式通常要改驱动器参数把控制模式切到转矩控制再由 PLC 通过模拟量输出或通信写转矩给定。模板走的是模拟量路线TO指令把数字量送到 DA 模块# 转矩给定输出模拟量通道 LD M20 # 收卷使能 MOV D200 D201 # D200 为计算出的转矩给定百分比转存到输出缓冲 TO K1 K0 D201 K1 # 模块号 K1、缓冲存储器 BFM#0、写 1 个点TO K1 K0 D201 K1的四个操作数分别是模块起始 IO 号、模块内缓冲存储器地址、源数据首地址、写入点数。模块号不是随便写的它由 FX3U 右侧扩展模块的物理排列顺序决定第一块特殊模块是K0。如果现场换了模块插槽位置而程序没改症状是“转矩给不出去、收卷完全没力”这时候翻手册对一遍 BFM 编号比改程序快得多。这套写法有个隐含前提驱动器转矩给定的量程和 DA 模块的输出量程要对应上。比如模块输出 010 V 对应 0100% 额定转矩那D201里写 1000 表示 10 V 还是 1 V取决于模块的分辨率设置。我见过直接把百分比数字 50 写进去、结果输出只有零点几伏、收卷一点劲都没有的案例问题就出在量程没对齐。2.3 两种模式的切换时机与联锁模式切换是这类程序最容易埋雷的地方。收卷轴从待机切到力矩模式的瞬间如果前段牵引还没建立起线速度电机会在零速状态下硬憋转矩轻则报警重则把料扯断。模板里没有把这段联锁写得很细实际落地时我会补三条条件牵引线速度大于设定下限、张力反馈在合理窗口内、收卷卷径计算值有效。# 收卷切入力矩模式的联锁条件建议自行补入 LD X20 # 牵引运行中 AND D300 K50 # 当前线速度高于下限D300 为实测线速度 AND D301 K8000 # 张力反馈在量程内未断料也未超限 AND M30 # 卷径计算完成标志 OUT M20 # 允许输出转矩给定联锁写完之后还要考虑退出路径断料、急停、换卷时转矩给定要在几十毫秒内归零否则收卷轴会继续转、把松掉的料甩出去。我的习惯是在急停回路里直接复位M20并同时把D201清零不完全依赖扫描周期的自然更新。3. 锥度控制那条线性公式落到寄存器上是什么样锥度控制是这份模板的主菜。它的目标很朴素收卷越往后卷径越大如果张力一直不变外层会把内层压得太实出现“内松外紧”或者反过来“内层被压皱”。解决办法是让张力随卷径按一条设定的斜率往下走这就是锥度。3.1 锥度曲线的数学形式与两个端点模板给的是线性锥度张力从初始值T0随卷径从R0增到R1而线性降到T1。写成公式就是T T0 - (T0 - T1) × (R - R0) / (R1 - R0)。这个式子看着简单但落到 PLC 上有两个必须想清楚的点。第一R1不是固定常数而是“满卷半径”由你的纸管直径和最大卷径决定R0通常取空卷时的初始半径也就是纸管半径加几层料。这两个值一旦设错整条曲线就歪了现场表现为“前段张力还行后段越收越松”。第二线性锥度只是最基础的一种实际产线还会用到折线锥度和曲线锥度模板给线性版本是为了让结构清晰你要做曲线锥度把这条公式换成查表或分段线性即可。下面是我按模板逻辑重写的计算段把原 PDF 里混在一条链上的运算拆开便于单步监控# 锥度张力计算寄存器分配按实际项目调整 LD M40 # 锥度计算使能 MOV D10 D20 # D10 当前卷径转存 D20 作业副本 MOV K100 D21 # T0 初始张力设定单位 0.1N MOV K50 D22 # T1 最终张力设定 MOV K80 D23 # R0 初始卷径单位 mm MOV K400 D24 # R1 满卷径 SUB D21 D22 D25 # D25 T0 - T1张力衰减总量 SUB D20 D23 D26 # D26 R - R0当前卷径增量 MUL D25 D26 D27 # D27 (T0-T1) × (R-R0) SUB D24 D23 D28 # D28 R1 - R0卷径总增量 DIV D27 D28 D29 # D29 上式 / 卷径总增量即已衰减量 SUB D21 D29 D30 # D30 T0 - 已衰减量即当前锥度张力这里我把每一步都落到独立寄存器代价是多占十几个 D 区换来的是在线监控时能一眼看出是哪一步算歪了。用一条复合指令把整个式子写完当然更省地址但调试期一旦结果不对你只能靠猜。血泪经验是锥度算错十次有八次不是公式问题而是中间结果被后面的程序覆盖了或者除法用了 16 位导致溢出。3.2 32 位运算与溢出16 位除法是最常见的翻车点上面对比代码里用的是MUL和DIV这两条在三菱 FX 系列里默认是 16 位操作。而锥度计算的中间量很容易超界张力设定 10000.01N 单位、卷径增量 500乘出来就是 50 万已经远超 16 位有符号数的 32767 上限。溢出之后结果是个莫名其妙的负数表现出来的现象是张力曲线在后半程突然反向。所以正确做法是全程用 32 位指令DMUL、DDIV、DSUB。并且乘法结果要占两个寄存器后续除法必须从结果的低字开始引用。# 32 位锥度计算避免中间量溢出 DMOV K1000 D40 # T0 ×100 精度单位 0.01N DMOV K500 D42 # T1 DSUB D40 D42 D44 # D44/D45 T0 - T1 DMUL D44 D26 D46 # 32 位乘法结果占 D46/D47 DDIV D46 D28 D48 # 除以卷径总增量商在 D48/D49 DSUB D40 D48 D50 # 得到当前张力仍为 32 位用 32 位之后同样的物理量可以放大 100 倍做定点运算精度上来了溢出风险也压下去了。代价是寄存器占用翻倍程序可读性下降所以我在每个 32 位结果旁边都会注明高低字用途避免后面有人误用D47当独立变量。3.3 卷径怎么来三种常见获取方式与选用边界锥度公式里唯一随时间变化的输入是卷径R。模板默认它已经存在于D10但没展开怎么算而这恰恰是现场最费工夫的一段。常见做法有三种。方式原理优点边界线速度/角速度比用牵引线速度除以收卷角速度得半径不需要额外传感器低速段角速度极小除法的分母噪声大需设最低速门槛累计长度换算按已收料长度和材料厚度反算卷径稳定、不受打滑影响厚度误差会累积换料规格必须同步改参数超声波/激光测距直接测卷面距离直观、精度高增加硬件成本粉尘环境要防污染我一般用第二种做主线、第一种做校验两者偏差超过阈值就报警提示核对料厚。累计长度的算法是R sqrt(R0² L × h / π)其中L是累计长度、h是材料厚度开方在 FX3U 上用SQR指令。开方指令的操作数是 32 位输入前记得把单位统一别一边用毫米一边用米。4. 恒张力闭环模拟量采集、张力检测与 PID 参数锥度解决的是“张力该是多少”恒张力解决的是“张力实际是多少、差多少、怎么补”。这一段在模板里由模拟量输入、张力检测和 PID 三块构成也是整套程序里对现场工况最敏感的部分。4.1 模拟量输入读取与量程标定张力传感器输出的通常是毫伏级或 010 V、420 mA 信号经变送或直接进模拟量模块。FX3U 读特殊模块用FROM指令模板里写的是从模块K0的通道 0 读一个字到D100# 读取张力模拟量输入 LD M8000 # 常 ON FROM K0 K0 D100 K1 # 模块 K0、BFM#0、读到 D100、读 1 点FROM的四个操作数含义与TO对称模块号、缓冲存储器地址、目标数据首地址、读取点数。模块号同样由物理位置决定。真正麻烦的不是指令而是标定模块读回来的 04000或 016000取决于模块型号和分辨率设置怎么变成牛顿。标定我用两点法空载记一个码值挂已知砝码或标准拉力计记第二个码值两点连线得到斜率和截距写进程序做线性换算。这里有个坑——不少模块出厂是 010 V 对应 04000但通道的“平均次数”和“量程切换”是通过 BFM 配置的如果没配读回来的数会一直在跳PID 根本没法用。# 模拟量标定换算码值转张力单位 0.1N LD M8000 FROM K0 K0 D100 K1 # 原始码值 DSUB D100 K400 D102 # 减去空载码值 400 DMUL D102 K1250 D104 # 乘以标定斜率具体值由两点法实测 DDIV D104 K1000 D106 # 定点缩放得到张力值斜率那个常数不要拍脑袋一定要现场实测。我见过直接套用别人项目参数的结果张力显示永远差 20%排查了两天才发现是传感器量程不一样。4.2 张力检测环节的滤波与合理性判断原始码值进 PLC 之后不能直接喂给 PID。分切机在加减速、接料、断料瞬间都会产生尖峰PID 拿到这种信号会输出剧烈波动表现就是收卷一冲一冲。模板里没有细写滤波实际落地至少要加两层一层是模块自带的平均次数配置一层是程序里的移动平均或一阶滤波。一阶滤波的实现很简单用新值 旧值 (采样值 - 旧值) × KK取 0.050.2 之间相当于给信号加了个时间常数。它比移动平均省寄存器缺点是有相位滞后K越小越平滑但响应越慢。加减速频繁的产线我会把K调到 0.2 左右宁可稍毛一点也别让闭环反应不过来。除了滤波还必须做合理性判断张力值长时间贴零可能是断料长时间顶满可能是卡料。这两种情况都要立刻退出 PID 并归零转矩给定而不是让 PID 在那儿拼命积分。4.3 PID 指令的三个操作数与参数整定顺序三菱 FX3U 内置PID指令模板给的写法是PID D100 D101 D102只写了设定值、测量值和输出三个操作数。实际这条指令的完整形式是PID S1 S2 S3 DS3是参数区起始地址占连续 7 个寄存器用来放采样周期、动作方向、比例增益、积分时间、微分时间、输出上下限等。# PID 参数区初始化S3 起始 D200占 D200~D206 LD M8002 MOV K100 D200 # 采样周期单位 100ms即 10s 一次按实际改为 K10 MOV K0 D201 # 动作方向0 正动作 MOV K300 D202 # 比例增益 P单位 0.1%即 30% MOV K500 D203 # 积分时间单位 100ms即 50s MOV K100 D204 # 微分时间 MOV K0 D205 # 输出下限 MOV K1000 D206 # 输出上限 LD M50 # 闭环使能 PID D210 D106 D212 # 设定值 D210、测量值 D106、输出 D212参数整定的顺序我按“先 P 后 I 再 D”走且必须带着真实料跑。先把积分和微分置零或置很大相当于不作用逐步加大 P 直到系统出现轻微等幅振荡再回退到振荡临界值的六成左右然后加积分把静差压下去微分大多数分切机收卷场景用不上加了反而对噪声敏感除非材料特别薄、对张力波动极其敏感。采样周期那个参数要特别注意单位。指令里写的是以 10 ms 为基准的倍数还是 100 ms 为基准FX 系列不同指令手册有差异写错一个数量级PID 要么迟钝得像没开要么疯得没法用。我的习惯是让 PID 由定时器触发的脉冲驱动、而不是每个扫描周期都执行这样采样周期是确定的整定出来的参数才可复现。5. 避坑与排查这几处现场最容易翻车5.1 张力曲线后半程反向越收越紧现象是前段正常卷径过半之后张力不降反升外层被压出褶皱。原因基本都指向锥度计算的中间量溢出16 位MUL结果超 32767 后变负数减到T0上就变成“加”。解决是把整条链换成DMUL/DDIV/DSUB并在调试时用在线监控盯住每一步的中间寄存器确认它们都是正值。5.2 转矩给不出去收卷没力现象是收卷使能已置位但伺服几乎没有输出转矩。先查TO指令的模块号——模块换了插槽、程序没改写到了不存在的 BFM 上指令不报错但什么也没发生。再查驱动器控制模式是否真的切到了转矩模式以及 DA 模块的量程和驱动器给定端是否匹配。这两条都排除后再怀疑计算出的转矩值本身太小。5.3 恒张力一投就抖PID 输出锯齿多半是测量信号没滤波就进了 PID或者采样周期设得和扫描周期一个量级。加入一阶滤波、把 PID 改为定时中断或定时器触发执行通常立刻见效。还有一种情况是机械侧的共振频率落在闭环带宽内那就不是调参能解的得降增益或者检查辊子动平衡。5.4 卷径计算随着生产时间越飘越远累计长度换算法的前提是料厚参数正确。换料规格忘了改h或者把“微米”当“毫米”填进去卷径会以肉眼可见的速度偏离。我的做法是在触摸屏上把料厚做成必须确认的配方项不选配方不允许启动收卷比事后报警管用。5.5 急停后收卷继续转料被甩散转矩给定没有在急停回路里强制归零只依赖程序逻辑的自然复位。解决是把M20和转矩输出寄存器放进急停中断或立即处理逻辑里确保断电、急停、安全门打开这几条路径上都能在几十毫秒内把给定清掉。6. 把模板变成自己产线的程序一条可落地的改造顺序拿到这份 PDF 之后直接照抄梯形图基本跑不起来因为它给的是结构而不是成品。我实际的做法是按一条固定顺序做适配每一步都有验证动作跑通一步再进下一步。第一步先把速度模式跑通。不管后续张力做得多精细牵引线速度不establish住一切都是空中楼阁。做法是只启用牵引段手动给频率用转速表或编码器实测线速度核对脉冲当量换算表。这一步的验收标准是“给定 50 米/分实测偏差小于 1%”达不到就回去改电子齿轮比别往下走。第二步单独验证模拟量链路。张力传感器接上不挂闭环只在线监控码值。空载、挂标准拉力、卸力记录三个点做两点标定得到斜率和截距然后人工施加已知拉力看显示值是否对得上。这一步跳过直接调 PID 的后面整定出来的参数全是假的。第三步打通卷径计算并与实际对照。用累计长度法算出的卷径和使用卷尺量的实际卷径对比误差应控制在几毫米以内。卷径不准锥度曲线就是无效的因为整条曲线都是拿它当自变量。第四步先开锥度、不开闭环。让张力按曲线变化但由开环转矩驱动观察整个收卷过程张力是否单调下降、有没有反向。这一步能单独暴露锥度公式和寄存器宽度的问题。第五步才把 PID 投进去。从很小的比例增益开始带着真实材料跑几卷按先 P 后 I 的顺序整定。整定完成后把最终参数、采样周期、料厚、卷径上下限一起记进配方表——不同材料规格对应不同参数指望一套参数通吃所有料迟早要翻车。改造阶段验收指标不达标时先查什么速度模式实测线速度偏差小于 1%脉冲当量、电子齿轮比、辊径录入模拟量链路已知拉力下显示误差小于 2%模块量程配置、标定斜率、接线屏蔽卷径计算与实测卷径误差数毫米内料厚参数单位、累计长度清零逻辑开环锥度张力全程单调、无反向32 位运算、寄存器覆盖、端点设定闭环张力稳态波动在工艺窗口内滤波强度、采样周期、P/I 配比最后说一个我自己的习惯这套程序里凡是涉及“物理量换算”的地方——脉冲当量、模拟量标定、卷径、张力单位——我都会在程序开头集中做一张换算常量表程序体里只引用符号地址不出现裸数字。早些年我图省事把系数直接写死在指令里后来换了个辊径满程序找那个K1250找了整整一下午从那以后我每次新建项目都强制先把这张换算表建起来再写逻辑。希望这份模板加上这几步改造顺序能帮你少走几段弯路帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑