CN111169936B - 一种plc多工位控制的实现方法 - Google Patents
一种plc多工位控制的实现方法 Download PDFInfo
- Publication number
- CN111169936B CN111169936B CN201911398444.4A CN201911398444A CN111169936B CN 111169936 B CN111169936 B CN 111169936B CN 201911398444 A CN201911398444 A CN 201911398444A CN 111169936 B CN111169936 B CN 111169936B
- Authority
- CN
- China
- Prior art keywords
- station
- encoder
- plc
- workpiece
- detection sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G43/00—Control devices, e.g. for safety, warning or fault-correcting
Landscapes
- Programmable Controllers (AREA)
- Control Of Conveyors (AREA)
Abstract
本发明公开了一种PLC多工位控制的实现方法,涉及PLC控制加工技术领域,利用主轴控制传输带运动,在传输带上加装编码器,工件检测区加装用于获取工件首尾端对应的编码器值的检测传感器,利用PLC的高速脉冲输出、高速脉冲计数、高速中断输入等功能来实现对编码器数值的获取、对工位的实时灵活控制达到将传输带上的多个工件,通过多个工位精准加工控制的目的。本方法不仅简化了多工位控制实现,可灵活配置工位与工件数,而且可有效提高加工精度和效率。
Description
技术领域
本发明涉及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,最终首位工件完成加工操作。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (2)
1.一种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工位停止加工操作并归位。
2.根据权利要求1所述一种PLC多工位控制的实现方法,其特征在于:所述工件有m个,工件在所述传输带的带动下进入并离开所述工件检测区,所述检测传感器获取所述工件进入与离开时对应的编码器数值A1与B1、A2与B2、……、Am与Bm,并将该数值传输给所述PLC主机的数据存储区存储。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911398444.4A CN111169936B (zh) | 2019-12-30 | 2019-12-30 | 一种plc多工位控制的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911398444.4A CN111169936B (zh) | 2019-12-30 | 2019-12-30 | 一种plc多工位控制的实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111169936A CN111169936A (zh) | 2020-05-19 |
CN111169936B true CN111169936B (zh) | 2022-02-18 |
Family
ID=70652284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911398444.4A Active CN111169936B (zh) | 2019-12-30 | 2019-12-30 | 一种plc多工位控制的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111169936B (zh) |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0059556A3 (en) * | 1981-02-26 | 1984-01-18 | Sinclair Research Limited | Printing apparatus |
IT1277288B1 (it) * | 1995-12-19 | 1997-11-05 | Viero Srl | Metodo di sincronizzazione per una macchina a tappeto rotante per stampa a cilindro e macchina secondo tale metodo |
FR2841178A1 (fr) * | 2002-06-19 | 2003-12-26 | Jacques Charles Poiret | Procede et appareillage permettant l'impression haute vitesse d'emballages, de films ou d'etiquettes dans une fabrication continue |
JP2005077469A (ja) * | 2003-08-28 | 2005-03-24 | Ricoh Co Ltd | 画像形成装置 |
WO2009113597A1 (ja) * | 2008-03-13 | 2009-09-17 | 理想科学工業株式会社 | 印刷装置及びその吐出制御方法 |
CN201380635Y (zh) * | 2009-03-18 | 2010-01-13 | 广州亚陆控制***有限公司 | 印刷*** |
CN202062788U (zh) * | 2011-03-17 | 2011-12-07 | 山东科技大学 | 圆网印花自动对花调整*** |
CN102582243B (zh) * | 2012-02-13 | 2014-06-11 | 西安航天华阳印刷包装设备有限公司 | 全伺服背标印刷及凹印、圆网、压花对版控制方法 |
CN102815105B (zh) * | 2012-09-04 | 2015-12-02 | 深圳市润天智数字设备股份有限公司 | 一种喷墨印刷机喷头驱动方法及装置 |
CN103913119A (zh) * | 2013-01-09 | 2014-07-09 | 扬州中誉数控机械有限公司 | 工件长度在线测量***及方法 |
CN103979148B (zh) * | 2014-05-02 | 2015-10-07 | 常德烟草机械有限责任公司 | 一种用于薄膜分切在线位置调整的控制***和方法 |
CN205707595U (zh) * | 2016-04-22 | 2016-11-23 | 上海翔港包装科技股份有限公司 | 物料推送机构 |
CN107931163A (zh) * | 2017-11-16 | 2018-04-20 | 广东赛因迪科技股份有限公司 | 一种多工位分选控制方法及*** |
CN108776460B (zh) * | 2018-05-02 | 2020-11-06 | 南京航空航天大学 | 基于pc的高速图像检测分拣生产线控制***及其控制方法 |
CN109174693B (zh) * | 2018-10-23 | 2021-04-06 | 上海骄成机电设备有限公司 | 一种线扫图像采集***和剔除装置的同步方法 |
-
2019
- 2019-12-30 CN CN201911398444.4A patent/CN111169936B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111169936A (zh) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Martinova et al. | The Russian multi-functional CNC system AxiOMA control: Practical aspects of application | |
CN103135501B (zh) | 基于s型曲线的加减速控制方法和装置及数控机床 | |
EP2923244B1 (en) | Computer numerical control assembly or processing of components | |
JP2014182470A (ja) | 生産システム及び製品の生産方法 | |
CN209522211U (zh) | 一种加工生产线 | |
CN205540224U (zh) | 冲床机械手的控制*** | |
US9886025B2 (en) | Numerical controller with an I/O control unit that generates control information using a processor of the I/O control unit | |
EP1690629B1 (en) | Laser processing system | |
CN107378951A (zh) | 一种桁架机械手的可视化编程方法及操作*** | |
CN102615161A (zh) | 通用二维数控旋压机床的控制*** | |
CN111169936B (zh) | 一种plc多工位控制的实现方法 | |
CN103853094A (zh) | 数控机床cnc控制*** | |
CN206253974U (zh) | 汽车发动机缸盖的柔性生产线控制装置 | |
CN103692351A (zh) | 一种砂光设备的数控***及基于该***的零件抛光方法 | |
TWI542512B (zh) | 多軸控制裝置、循圓方法以及包裝機 | |
CN101937209A (zh) | 多截面特征加工并生成四轴代码的方法和装置 | |
US20230131842A1 (en) | Multi-axis servo control system | |
CN108287520A (zh) | 一种汽车锻造轮毂柔性上下料自动生产线 | |
CN201408354Y (zh) | 一种整合精密加工机械与机械手臂的控制装置 | |
JP2003044144A (ja) | 多軸同期制御装置、多軸同期制御方法および多軸同期制御プログラム | |
CN207799451U (zh) | 一种汽车锻造轮毂柔性上下料自动生产线 | |
CN110125244B (zh) | 一种多冲压机械手联动控制方法、***以及一种控制器 | |
US4999784A (en) | Axis changeover apparatus | |
CN105843165A (zh) | 连续加工控制方法与*** | |
KR970009980A (ko) | 공작 기계의 작업 영역 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |