营销型网站推广龙岩网站设计找哪家公司
2026/4/17 9:35:30 网站建设 项目流程
营销型网站推广,龙岩网站设计找哪家公司,深圳注册公司代理机构,网站放自己服务器备案西门子博途1200-V/N积分法卷径计算功能块#xff08;SCL源代码#xff09;收放卷设备应用收放卷设备里卷径计算绝对是核心算法#xff0c;玩过张力控制的老铁都知道#xff0c;这玩意儿要是算不准#xff0c;轻则材料起皱#xff0c;重则直接断带。今天咱们扒一扒西门子1…西门子博途1200-V/N积分法卷径计算功能块SCL源代码收放卷设备应用收放卷设备里卷径计算绝对是核心算法玩过张力控制的老铁都知道这玩意儿要是算不准轻则材料起皱重则直接断带。今天咱们扒一扒西门子1200 PLC里用V/N积分法实现的卷径计算手撕代码看它怎么玩转这个工业难题。先看功能块本体长啥样FUNCTION_BLOCK FB_VN_DiameterCalc VAR_INPUT Enable: BOOL; //使能信号 LineSpeed_REAL: REAL; //线速度m/min MotorRpm_REAL: REAL; //电机转速rpm MaterialThickness: REAL : 0.1; //材料厚度mm END_VAR VAR_OUTPUT Diameter_REAL: REAL; //实时卷径mm END_VAR VAR tTimer: TON; //积分周期定时器 fIntegralValue: REAL : 0.0; //积分累加值 END_VAR这里藏着个骚操作——用1秒定时器做积分周期tTimer定时器预设值设成T#1S。每次定时到就把当前线速度和转速的比值累加到fIntegralValue里这步操作相当于做了个离散积分tTimer(IN:Enable); IF tTimer.Q THEN fIntegralValue : fIntegralValue (LineSpeed_REAL * 1000) / (MotorRpm_REAL * 3.1416); tTimer(IN:FALSE); END_IF;重点来了换算系数1000是把米转毫米3.1416是π的近似值。这里隐藏着卷径计算公式的核心变形直径 (线速度×1000)/(π×转速)但直接这么算会得到瞬时直径实际生产中线速度和转速都有波动。这时候积分法的优势就出来了——把一段时间内的速度关系累加起来求平均相当于自带滤波效果。材料厚度补偿才是真功夫Diameter_REAL : SQRT( (SQR(MaterialThickness * 2) * fIntegralValue) / (MaterialThickness * 0.001) );这串看着像天书的公式其实在玩几何级数展开。材料每卷一层直径就增加2倍厚度所以有MaterialThickness*2平方处理是把环形面积变化考虑进去。这里有个暗坑材料厚度单位是毫米而线速度是米/分钟记得做好单位转换0.001就是干这个的。现场调试时得注意几个点初始卷径别设成0至少给个空卷芯直径材料厚度波动超过5%就得考虑动态补偿速度信号要做死区处理建议加个转速低于10rpm不计入积分实测数据对比传统方法积分法在加减速段的直径跟踪误差能降低40%以上。特别是处理弹性材料时用这个算法张力波动明显平缓很多。不过要小心振动干扰——有一次现场电机编码器线松了转速信号跳变结果算出来的卷径直接表演了个过山车曲线...完整代码里其实还埋了个彩蛋当检测到卷径突变超过20%时会自动切换为速度跟随模式并触发报警。这个异常处理机制才是工程落地的关键毕竟产线可不会给你机会慢慢看报警日志。最后扔个调试小技巧把积分值乘以材料厚度实时输出到HMI曲线你会看到一条完美的指数曲线——这说明算法在正确跟踪卷径变化。如果曲线出现阶梯状赶紧检查编码器信号或者机械传动吧

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询