法律状态公告日
法律状态信息
法律状态
2016-03-09
授权
授权
2014-04-02
实质审查的生效 IPC(主分类):G05B19/05 申请日:20131204
实质审查的生效
2014-03-05
公开
公开
技术领域
本发明属于机器视觉领域,适用于检测连续高速通过的物品。
技术背景
随着工业自动化的快速发展,现在越来越多的自动化设备代替了人来生产加工物品,速 度大幅度提升了。但是由于检测设备的局限性,检测速度没有生产线的速度提升的快,导致 在很多高速生产的生产线上出现漏检、误剔的现象很严重。
发明内容
鉴于上述问题,本发明的目的是提供一种高速生产线上工控机和PLC通讯的方法,以适 应高速生产线的基于机器视觉的高速检测的需要。本发明采取线程排序、列队的结构有效的 弥补了现有设备的缺陷,能够避免漏检和误操剔的发生。此发明通过以下技术和方法实现:
一种高速生产线上工控机和PLC通讯的方法,包括如下几个方面:
1)制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,工控机里的 图像检测软件读取硬件控制器PLC的通讯地址,硬件控制器PLC接受图像检测软件检测结果 的地址;其中,把硬件控制器PLC内存地址H区的H1.00,定义为硬件控制器PLC与触发传 感器的通讯地址;图像检测软件读取硬件控制器PLC的通讯地址也为H1.00;把硬件控制器 PLC内存地址H区的H2.00,H3.00,H4.00,H5.00,定义为硬件控制器PLC读取图像检测软 件检测结果的地址;
2)建立图像检测软件检测物品是否有缺陷的4个线程,为每个线程编号;
3)当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到硬件控制器 PLC的H1.00里,每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环;
4)图像检测软件读取H1.00里面的值,根据里面的数字进入相应的线程里面开始检测, 检测完成的线程,图像检测软件把检测结果发送到对应的H2.00,H3.00,H4.00,H5.00, 如果检测结果为良品,则给地址发0;如果检测结果为不良品,则给地址发1;硬件控制器 PLC读取到H2.00、H3.00、H4.00、H5.00里面的值为1后进行不良品的剔除。
本发明采取线程排序、列队的结构有效的弥补了现有设备的缺陷,能够避免漏检和误操 剔的发生。
具体实施方式
本发明的工控机与PLC之间的通讯方法,触发传感器与PLC的通讯地址H1.00的值,软 件读取PLC的值,PLC接受软件检测结果的值,有着一一对应的关系。步骤如下:
1.制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,软件读取PLC 的通讯地址,PLC接受软件检测结果的地址。
PLC通讯地址的设置:把PLC内存地址H区的H1.00,定义为PLC与触发传感器的通讯 地址;软件读取PLC的通讯地址也为H1.00;把PLC内存地址H区的H2.00,H3.00,H4.00, H5.00,定义为PLC读取软件检测结果的地址。
2.触发传感器收到信号传送到PLC的H1.00里,软件读取H1.00里面值,然后开始检测, 检测完毕后把检测结果发送到H2.00,H3.00,H4.00,H5.00,PLC读取到H2.00、H3.00、 H4.00、H5.00里面的不良结果后进行剔除。
当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到PLC的H1.00里, 每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环。软件读取H1.00里 面的值,根据里面的数字进入相应的软件图像检测线程(相应的线程:1,2,3,4四个队列) 里面开始检测。检测完成的线程,软件把检测结果发送到对应的H2.00,H3.00,H4.00,H5.00。 如果检测结果为良品,则给地址发0;如果检测结果为不良品,则给地址发1。PLC读取到 H2.00、H3.00、H4.00、H5.00里面的值为1后进行剔除。
3.触发传感器与PLC的通讯地址H1.00的值,软件读取PLC的值,PLC接受软件检测结 果的值,有着一一对应的关系。
触发传感器触发1次,H1.00的值就是1,软件读取到H1.00的值为1的话,就进入到 1号线程里面开始检测,检测完成后就把检测结果发送到H2.00里面,PLC根据读到H2.00 的值后进行剔除。
下面对本发明的原理进一步说明:
此方法基于机器视觉领域,适用于高速生产线上的物品缺陷检测。在高速生产线上,当 一个物体经过触发传感器时,传感器会给硬件控制器PLC的输入端发送一个脉冲信号,相机 会拍一次照。PLC接受到脉冲信号后开始计数,来一个记一个,把记录的结果存到内存H1.00 里面。当H1.00计数到4的时候,把它里面的数字复位成0,然后进入下一次循环。软件连 续不断的读取H1.00里面值,如果读到是0的话,不进行检测若读到数字的话就把相机拍到 的照片发送到数字对应的队列中去进行检测。软件检测完毕后(假如是1号线程),如果检 测为良品,给H2.00这个地址发送0;如果检测为不良品,给H2.00这个地址发送1。PLC 收到结果后,读取到H2.00里面的数字为1的话,接通剔除装置,进行剔除,读取到H2.00 里面的数字为0的话,不进行剔除。
综上所述,此发明在硬件成本不变的情况下大大改善了检测精度,有效的解决了生产线 速度快,检测参数多检测时间不够用的问题。
机译: 一种在交通路线上,特别是在高速公路上融雪的方法
机译: 电子设备,例如电视,一种在电视制造过程中使用的组装方法,涉及从组装线中取下装置,在组装线上进行组装步骤,并将其布置在生产线上
机译: 用于加工至少一种表面成分的生产线以及用于在该生产线上加工至少一种表面成分的方法