反比例直径数值控制速度,核心是通过 “速度∝1 / 直径” 的数学模型,实现卷绕、切削、传动等场景的恒线速 / 恒张力控制,在 PLC + 变频器的工业方案中可精准落地,常见于卷绕机、数控车床、粗纱机等设备。以下是从原理到程序的全流程实操方案:
一、核心原理与数学模型
1. 基础公式(线速度恒定场景)
线速度 V=π×D×n(D = 直径,n = 转速),变形得n=V/(π×D),即转速 n 与直径 D 成严格反比。
2. 公式优化(适配 PLC + 变频器)
实际控制中需加入系数补偿,公式调整为:目标频率 f = (K × V_base) / D
二、3 种典型控制场景与实现方案
| 场景 | 直径获取方式 | 核心控制逻辑 | 适用设备 |
|---|---|---|---|
| 手动设定直径 | HMI 输入 D 值 | 按公式计算频率→输出至变频器 | 小批量设备、调试阶段 |
| 自动采集直径 | 编码器 + 算法推算 | 卷径 = 初始直径 +(线速度 × 时间)/π | 卷绕机、复卷机 |
| 实时动态直径 | 激光测距 / 超声波传感器 | 传感器读 D→PLC 实时运算→变频调速 | 高精度数控车床、高速卷绕设备 |
三、PLC + 变频器的实操实现(以西门子 S7-1200+MM440 为例)
1. 硬件配置
2. 核心程序(STL/LAD,关键逻辑)
(1)参数定义(DB 块)
| 变量名 | 数据类型 | 说明 |
|---|---|---|
| D | REAL | 实时直径(m,HMI 输入或传感器采集) |
| V_base | REAL | 基准线速度(m/min,工艺设定) |
| K | REAL | 系统系数(如 0.05,现场整定) |
| f_out | REAL | 输出频率(Hz) |
| f_min/f_max | REAL | 频率上下限(如 5Hz/50Hz,防止超速 / 堵转) |
(2)反比例运算核心代码(STL)
stl
// 读取HMI输入的直径D(DB1.DBD0) L DB1.DBD0 T #D // 直径保护(避免除以0) L #D L 0.01 >=R JC CALC_FREQ L 0.01 T #D // 反比例计算频率:f = (K × V_base) / D CALC_FREQ: L #K L DB1.DBD4 // V_base *R L #D /R T #f_out // 频率上下限限制 L #f_out L DB1.DBD8 // f_min >=R JC CHECK_MAX L DB1.DBD8 T #f_out CHECK_MAX: L #f_out L DB1.DBD12 // f_max <=R JC OUT_FREQ L DB1.DBD12 T #f_out // 模拟量输出(0-10V对应0-50Hz) OUT_FREQ: L #f_out L 50.0 /R L 10.0 *R // 转换为0-10V T PQW256 // 模拟量输出地址
(3)变频器参数设置(MM440)
四、关键整定与优化技巧
五、常见问题与解决
| 故障现象 | 原因 | 解决对策 |
|---|---|---|
| 速度与直径不成反比 | 系统系数 K 整定错误 | 重新按步骤整定 K 值 |
| 速度波动大 | 直径信号抖动 | 加滤波算法,增大传感器采样周期 |
| 电机不转 / 超速 | 频率上下限设置错误 | 检查 DB 块中 f_min/f_max,匹配变频器参数 |
总结
反比例直径数值控制速度的核心是 “公式精准 + PLC 运算 + 变频执行”,重点在于系统系数整定和信号滤波,适配大多数需要恒线速 / 恒张力的工业场景。若需更高精度,可引入 PID 闭环控制(以线速度为反馈,修正频率输出)。

