登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:求助,plc找最低值编程思路
点击:1262 回复:19
楼主
编辑
引用
管理
天际之音
如上图所示,传感器在生产线上在线监测,工件匀速运动,速度大约4--6米每分钟,当工件缺陷处经过传感器时,传感器输出的电压为最低值,要求plc输出信号,在工件上打标。
(传感器经过不同工件时,A工件最低点电压可能为10v,B工件可能为12v)。不管如何,plc只要检测到传感输出的电压为最低值,此时输出信号即可。
一时找不着编程思路,希望高手能够指点指点,再此先谢谢了
最后修改:
2019/1/21 16:22:56
19-01-21 16:18
1楼
编辑
引用
管理
cvlsam
引用
天际之音
在 2019/1/21 16:18:02 发言
【内容省略】
Good Luck~
19-01-21 16:30
2楼
编辑
引用
管理
pqsh
你这种想法是无法实现的.
一段时间范围的最低值是好找的,程序上这个算法会有很多.直接比较保存最低就行.
但是这种方法,你并不能起到控制作用.因为你不知道什么时候是最低.
即使假设你的信号是平滑的而且递增减的(初中数学),有一个逐步到达的最低点.那你也没法确定那是最低,所以,你必须在出现确认的在增大时,才会发现刚才前面那1,2个才是最低,才能发出plc的动作.所以,你一定要考虑,是过了一会(1,2个扫描?)才动作,而不是恰在最低动作.
另外,真正的能工作的程序,还要考虑初始化,还要考虑时间段的复位,以接纳新的一个最低在变高趋势,以驱动动作.
一般,还要考虑一定的信号波动,即是极低值不是最低值的情况.
19-01-21 20:45
3楼
编辑
引用
管理
pqsh
如此,高大上的想法就不是求最值,而是一区间求微分(斜率,导数),也就是求差值了.
考虑异常是突发停止运动.
19-01-21 22:28
4楼
编辑
引用
管理
蛇会大学
用比较,低于10V就输出信号
19-01-21 22:54
5楼
编辑
引用
管理
蜀中之首
先找个变换器,将0-30v变换成PLC能接收的0-10v(或其他)
程序就简单了
只是生产线上的产品找最低很难,要在给个时间段,产品还要编码或能依次码放
19-01-21 23:11
6楼
编辑
引用
管理
zrx517697809
工件之间有没有间隔,没有的话,设定一个报警值,低于这个就报警
19-01-22 02:02
7楼
编辑
引用
管理
ddt250
昨天看台达101例,里面有个命令我觉得能用,上个图。
排完序,把最小的一个导出来应该就行了吧
19-01-22 09:28
8楼
编辑
引用
管理
SZHFEI512
传感器1找出最低点,程序简单,传感器2与最低点数据比较、打标。
19-01-22 10:48
9楼
编辑
引用
管理
wushulin
先要弄清楚是什么样的工件,是一条线还是单个零件?
1.如果是单个零件,那么1楼的程序是平常抓取最低和最高的常用方式。
2.如果是一条线,那么只能设置一个正常值,低于设定值以下输出标记信号。
3.如果是一条线段内要求找出低点,那么假设把这线按每一米一段分开,在一米内分段抓取检测值,并记录。当这一段完工后,标记输出在最低位置标记。这个机械设计比较复杂,但程序简单。
19-01-22 12:00
上一页
下一页
工控新闻
海得控制重组暂停 收购行芝达股权筹资受阻
丹佛斯CEO谈数字化转型升级:数据中心行业能效提升是关键
加速发展新质生产力 美的工业技术携运动控制及减速机业务亮相2024深圳工业展
浩亭新型 AEF 高压连接器助力智慧农业
新质生产力+工业AI!中控技术实力中标中国石油数字化转型亿元级大项目
工业级协作机器人价格迈入1W+时代
前两月工业利润大增10.2%,装备制造业贡献最大
亚太伙伴圈再壮大!仙工智能与韩国集成商 JK Robotics 达成深度战略合作
更多新闻资讯