登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:收卷控制,搞点小运算,PLC验证结果正确

点击:2880 回复:18

在收卷的控制中,常常需要用到收卷的圈数来控制卷的张力平衡,但是由于收卷的托盘或者线架是和材料一起生产,经常需要更换有时候就不太好安装传感器去检测收卷的圈数,于是,我想到了一个办法。
通过圈数和材料厚度,以及托盘的初径,可以计算出收卷的长度,那么反之,通过收卷的长度,也可以得到圈数。
这样有一个好处,就是可以把检测传感器安装在收卷的牵引轴上,来计算收卷长度,如果能够安装编码器来检测当然更好了。
卷径是一个积分项,而不是一般常数项,卷径会逐渐增加。
先找出卷径计算通用公式,D0+2nd。其中D0是初径,N为圈数,d为材料厚度。
可以得到卷径的积分和为D0+(D0+2d)+(D0+4d)+...+D0+2nd.
积分和乘于PI得到收卷长度S。
再逆运算得到圈数通用公式(SQRT((D0+d)^2)-4d(D0-S/PI))-D0-d)/2d
经过3个小时的努力,终于把结果弄出来了
经过PLC验证,结果正确
附件 001.jpg
附件 002.jpg
附件 003.jpg
这里设置的初径为400,材料厚度为1,长度为10000。
有兴趣的朋友可以自己验算一下。
最后修改:2019/11/4 10:38:43
19-11-02 16:37
仅仅是模拟的吧 ?
上机器试验了吗  ?
19-11-02 17:26
很好。不过如果软件支持ST语言,一行就搞定了。这就是ST语言做运算的好处
19-11-02 17:31
就这个数学的算法,也知道楼主是个高手了
19-11-02 17:39
。。你把N=6 N=7 带入到最原始的计算方法看看耗用多长距离 实际应该是7.?吧
19-11-03 01:38
数学计算,首推信捷——直接支持C语言混合编程,就是可以梯形图和C语言同时并存,譬如以前一个项目当时用于那种剥木才皮的(就是把整根木材切削成1-6mm可调的薄板),人家要求在2.5米的径向判断有没有洞眼(24个光电开关判断),连续4个光电开关动作标明这个洞眼位置需要剔除切割掉,小于4个大于2个的也要求切割到一边,剩余是1.23米切割一张,当时就是用C语言做判断的,而且切割还是追剪模式
19-11-03 10:32
现在5U更好,梯形图里面可以直接插入ST
19-11-03 10:49
我现在对梯形图情有独钟——其余的看起来没有那么直观!!
当然我不反对其余方式,在其余语言最简便的时候,我还要果断用其余编程语言
19-11-03 10:57
没错,不过现在手头的项目都是国产仿三菱的品牌,不支持ST
19-11-04 08:10
是的呢,信捷也在用,不过目前PLC和触摸屏都选了维控了,所以就用梯形图仿真了。梯形图没问题,相对于C语言来说就更加简单了
19-11-04 08:12

上一页下一页

工控新闻

更多新闻资讯