长度计算,最优算法求助

?最近遇到一个问题,请大家帮忙看一下

要把一根绳子(绳子总长度未知,每根绳子长度不同),按照设定的A规格长度裁剪成段(假设A=700mm),当裁剪完成总长度的2/3后,可以计算出剩余1/3的具体长度(我们叫尾尺),为了提高成材率,使最后一段剩余的最小, 尾尺分配原则是如果继续按照A规格剪切,最后一根剩余长度小于10mm就可以,如果大于10mm,可以按照提前设定的B,C,D三种规格优化剪切。怎样在PLC中计算,程序最简洁呢,哪位大侠有好的思路,给讲一下,谢谢了!

问题补充:
我做的项目跟您的类似,每根棒料总长度是变化的,不能每根人工测量输入给PLC,采用的办法是在离刀片较远的一个固定距离处检测棒料的尾部,剩余尾料长度=固定距离+已过料的长度,用编码器测量脉冲计算长度,  现在的问题是怎样把尾料的长度优化剪切使剩余的最后一根废料长度最短,减少浪费。尾料的剪切原则是以A规格为主,B,C,D规格为辅

钻石用户推荐最佳答案

你这个问题我在棒料锯切项目中有过类似的计算。
我当时做项目的思路的这样的,首先输入棒料总长度,和单段棒料的长度及理论锯封间隙,让plc在送料时“自动”递减长度值,当锯切到最后一段时,根据实际棒料总长度plc会判断最后那根棒料如何进行,是锯切棒料未还是丢弃。
我检测棒料长度是光栅尺下,通过送料机构进行检测长度的。
因为不了解你处设备长度的检测方式及锯切材料,我感觉你关键是处理好检测长度的方法,所谓的计算实际上没有那么复杂,方法理解了也容易处理类似的问题。
补充问题回复:
实际上你也使用到编码器检测长度,你只需要在适当的位置增加一个类似光电开关的检测单元,当光电开关出现一个下降沿时,让plc计算棒料的长度,得到长度数据后判断余料(这个可以是棒料的几倍+余料长度或者单个的个体)适合B/C/D、、、、、、的长度?这样就不需要再考虑总长度问题了。
这个是之前我发的帖子,关于料棒长度的计算你参考一下,http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1358451&b_id=64&s_id=0&num=5#anch

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:29
下一篇 2020年10月31日 上午12:29

相关推荐