本发明涉及plc控制加工技术领域,尤其是一种plc多工位控制的实现方法。
背景技术:
plc(可编程逻辑控制器)是一种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
目前在建材、雕刻、包装、印刷等行业大范围使用多工位加工控制,主流plc实现多工位控制,需要电气工程师编辑复杂的plc程序来实现,而且在精度和效率上,无法满足日益增长的需求。
因此,急需一种方案解决上述问题。
技术实现要素:
本发明针对现有技术的不足,提出一种plc多工位控制的实现方法,利用主轴控制传输带运动,在传输带上加装编码器,工件检测区加装用于获取工件首尾端对应的编码器值的检测传感器,利用plc的高速脉冲输出、高速脉冲计数、高速中断输入等功能来实现对编码器数值的获取、对工位的实时灵活耦控制达到将传输带上的多个工件,通过多个工位精准加工控制的目的。本方法不仅简化了多工位控制实现,大幅增加工位工件数,而且可有效提高加工精度和效率。
为了实现上述发明目的,本发明提供以下技术方案:
一种plc多工位控制的实现方法,包括安装有编码器的传输带,沿所述传输带的传输方向,依次设置有安装有检测传感器的工件检测区、和用于工件加工的工位,所述编码器、所述传输带、所述检测传感器和所述工位均与plc主机连接,方法如下:
工件在所述传输带的带动下进入并离开所述工件检测区,所述检测传感器获取所述工件进入与离开时对应的编码器数值a与b,并将该数值传输给所述plc主机的数据存储区存储;
所述plc主机将存储的编码器数值a与b分配给所述工位的比较单元,所述工位处的检测传感器实时获取所述传输带上的编码器数值,并将该数值与比较单元存储的编码器数值a与b进行比较:
若获取的值为a,则工位接收输出指令,工位做相应的加工操作;
若获取的值为b,则工位接收不输出指令,工位停止加工操作并归位。
优选的,所述工位有n个,所述plc主机将编码器数值a与b分配给n个所述工位的比较单元,每个所述工位处的检测传感器实时获取所述传输带上的编码器数值,并将该数值与对应的比较单元存储的编码器数值a与b进行比较:
若第一工位获取的值为a,则第一工位接收输出指令,并做相应的加工操作;若第一工位获取的值为b,则第一工位接收不输出指令,停止加工操作并归位;至第n工位获取的值为a,则第n工位接收输出指令,第n工位做相应的加工操作;若第n工位获取的值为b,则第n工位接收不输出指令,第n工位停止加工操作并归位。
优选的,所述工件有m个,工件在所述传输带的带动下进入并离开所述工件检测区,所述检测传感器获取所述工件进入与离开时对应的编码器数值a1与b1、a2与b2、……、am与bm,并将该数值传输给所述plc主机的数据存储区存储。
有益效果
本发明所提出一种plc多工位控制的实现方法,利用主轴控制传输带运动,在传输带上加装编码器,工件检测区加装用于获取工件首尾端对应的编码器值的检测传感器,利用plc的高速脉冲输出、高速脉冲计数、高速中断输入等功能来实现对编码器数值的获取、对工位的实时灵活控制达到将传输带上的多个工件,通过多个工位精准加工控制的目的。本方法不仅简化了多工位控制实现,可灵活配置工位与工件数,而且有效提高加工精度和效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明所述一种plc多工位控制的实现方法的流程图;
图2为本发明所述一种plc多工位控制的实现方法的工作流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种plc多工位控制的实现方法,包括安装有编码器的传输带,沿所述传输带的传输方向,依次设置有安装有检测传感器的工件检测区、和用于工件加工的工位,所述编码器、所述传输带、所述检测传感器和所述工位均与plc主机连接,如图1所示,方法如下:
工件在所述传输带的带动下进入并离开所述工件检测区,所述检测传感器获取所述工件进入与离开时对应的编码器数值a与b,并将该数值传输给所述plc主机的数据存储区存储;
所述plc主机将存储的编码器数值a与b分配给所述工位的比较单元,所述工位处的检测传感器实时获取所述传输带上的编码器数值,并将该数值与比较单元存储的编码器数值a与b进行比较:
若获取的值为a,则工位接收输出指令,工位做相应的加工操作;
若获取的值为b,则工位接收不输出指令,工位停止加工操作并归位。
本方法适合多个工位的使用,当所述工位有n个,所述plc主机将编码器数值a与b分配给n个所述工位的比较单元,每个所述工位处的检测传感器实时获取所述传输带上的编码器数值,并将该数值与对应的比较单元存储的编码器数值a与b进行比较:
若第一工位获取的值为a,则第一工位接收输出指令,并做相应的加工操作;若第一工位获取的值为b,则第一工位接收不输出指令,停止加工操作并归位;至第n工位获取的值为a,则第n工位接收输出指令,第n工位做相应的加工操作;若第n工位获取的值为b,则第n工位接收不输出指令,第n工位停止加工操作并归位。
对应的所述待加工的工件也有多个,当所述工件有m个,工件在所述传输带的带动下进入并离开所述工件检测区,所述检测传感器获取所述工件进入与离开时对应的编码器数值a1与b1、a2与b2、……、am与bm,并将该数值传输给所述plc主机的数据存储区存储,其中工件的数量为根据检测区到各工位的距离计算出,即a1、a2……an,分别代表第1工件、第2工件……第n工件。
具体的,系统中的主轴受plc主机控制驱动传输带运动,传输带上预先安装好用于便于检测传感器获取工件相关参数的编码器,检测传感器分别安装在工件检测单元和n个工位处,工位通过从plc控制,plc主机与从plc之间可相互通讯。由于工件的传输与加工是在有限的距离内实现的,需要利用plc的高速脉冲输出、高速脉冲计数、高速中断输入等功能来实现对编码器数值的获取。
如图2所示,系统启动,工件陆续在传输带上随传输带运动,当首位工件的头部进入时,检测传感器获取该工件头部对应的编码器数值a1(即工件的进入时对应的编码器数值a1),并将该数值a1传输至plc主机的数据存储区存储;当首位工件的尾部进入时,检测传感器获取该工件尾部对应的编码器数值b1(即工件的离开时对应的编码器数值b1),并将该数值b1传输至plc主机的数据存储区存储;此时,plc主机会将的数据存储区存储的首位工件对应的编码器值a1和b1同步到n个工位对应的比较单元中作为工位的比较值。
对应的,位于第二位、第三位直至m位的工件对应的存储到plc主机的数据存储区存储数值为a2与b2、……、am与bm,plc主机会将的数据存储区存储的这些数值同步到n个工位对应的比较单元中作为工位的比较值。
n个工位会实时获取进入本工位的对应的编码器对应的数值,并将该数值与存储于比较单元中的比较值进行比对,当工位1的检测传感器检测到a1值时,由于a1与工位1对应的比较单元中的比较值a1相等,则工位接收输出指令,对首位工件进行相应的加工操作;当工位1的检测传感器检测到b1值时,由于b1与工位1对应的比较单元中的比较值b1相等,则工位接收不输出指令,工位1停止加工操作,并归位,同时将已处理过的a1与b1值作为历史记录或者消除,并将该行为反馈给plc主机。
此时,后续包含两个同步操作:
第一,第二位工件进入工位1,此时,工位1继续按上述操作流程完成对第二位工件的加工,直至第m位工件离开工位1。
第二,首位工件继续前行并到达工位2,工位2做与工位1相同的操作,直至首位工件离开工位n,最终首位工件完成加工操作。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。