CN107479500B - 一种带视觉装置的加工中心运动定位数控***及方法 - Google Patents
一种带视觉装置的加工中心运动定位数控***及方法 Download PDFInfo
- Publication number
- CN107479500B CN107479500B CN201710541632.2A CN201710541632A CN107479500B CN 107479500 B CN107479500 B CN 107479500B CN 201710541632 A CN201710541632 A CN 201710541632A CN 107479500 B CN107479500 B CN 107479500B
- Authority
- CN
- China
- Prior art keywords
- cutter
- machining center
- communication module
- image
- sighting device
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4061—Avoiding collision or forbidden zones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/402—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
实施例公开了一种带视觉装置的加工中心运动定位数控***及方法,包括加工中心数控子***、伺服驱动和位置检测子***、视觉检测子***。本发明实施例还公开了一种带视觉装置的加工中心运动定位方法。采用本发明,引入视觉检测装置,并在原有工作流程中加入图像处理、走刀前碰撞预判、安全/危险连锁等工作流程,达到预判并防止碰撞的效果,极大提高了加工中心的安全性、稳定性,同时也提升了加工中心的智能化。
Description
技术领域
本发明涉及一种加工中心的数控***,尤其涉及一种带视觉装置的加工中心运动定位方法及数控***及方法。
背景技术
加工中心是一种由程序控制的自动化机床,其控制***能够逻辑地处理具有控制编码或其他符号指令规定的程序,通过计算机将其译码,从而使机床动作并加工零件。加工中心的零件加工程序,是从零件图纸到生成刀具轨迹的数控加工全过程,可通过手工编程或计算机自动编程来获得。然而,人工手动编程存在需要专业的编程技术人员、编程效率相对低下、程序可靠性受编程技术人员的经验限制等缺点,实际生产中偶尔刀具碰撞的情况;而采用计算机自动编程,虽然可以提高编程效率,但受算法局限、复杂零件程度、刀具种类多形状复查、机台夹具形状多变的因素影响,加工过程还是存在刀具碰撞的可能。
总之,目前不管通过手工编程或计算机自动编程,均不能杜绝刀具碰撞,而一旦发生碰撞,轻则损坏刀具、零件,重则损坏机台,是需要避免发生的。因此,为了避免现有技术中存在的缺点,提高装备的可靠性,有必要对现有技术做出改进。
发明内容
本发明实施例所要解决的技术问题在于,提供一种带视觉装置的加工中心运动定位数控***及方法,可预测且防止刀具产生碰撞。
为了解决上述技术问题,本发明实施例提供了一种带视觉装置的加工中心运动定位数控***,包括加工中心数控子***、伺服驱动和位置检测子***、视觉检测子***,所述加工中心数控子***用于输入或生成刀具的加工程序,所述伺服驱动和位置检测子***为所述刀具提供动力并反馈所述刀具的各轴位置,所述视觉检测子***包括分别安装于所述刀具两侧的进行刀具周边环境图像采集的第一相机与第二相机,识别所述刀具末端的位置情况,并根据零件实时加工外形重构三维零件图,根据所述加工程序分析下一目标位置,计算出所述刀具的运行轨迹, 分析走刀轨迹与零件之间是否存在重叠区,再结合所述刀具的走刀方向是否为加工方向,进而预测下一步走刀是否安全。
进一步地,所述视觉检测子***还包括图像采集卡、第二通信模块、第二处理器、第二存储器,所述图像采集卡用于采集所述第一相机与第二相机的图像,所述第二处理器用于计算所述刀具的运行轨迹,并根据所述刀具的一下目标位置计算重叠部分,所述第二通信模块用于与所述加工中心数控子***、伺服驱动和位置检测子***进行数据通信。
更进一步地,所述伺服驱动和位置检测子***包括第三通信模块、伺服电机、位置检测反馈装置,所述第三通信模块用于与所述加工中心数控子***与视觉检测子***数据通信,所述伺服电机用于控制刀具运行,所述位置检测反馈装置用于反馈所述刀具各轴的位置信息。
更进一步地,所述加工中心数控子***包括第一显示器、第一通信模块、第一处理器以及第一存储器,所述第一显示器用于工人编程、监控运行状态,所述第一通信模块负责与所述伺服驱动和位置检测子***、视觉检测子***数据的传送与接收,所述第一处理器用于实时处理数据,所述第一存储器用于存储人工编写或者计算机自动编写的零件加工程序。
更进一步地,所述第一通信模块、第二通信模块、第三通信模块均为TCP/IP 通信模块、WIFI 通信模块、RFID 通信模块、蓝牙通信模块和GSM 通信模块中的任意一种或几种的组合。
本发明实施例还提供了一种带视觉装置的加工中心运动定位方法,包括以下步骤:
S1:获取零件加工程序;
S2:读取刀具路径代码,并进行运动分解;
S3:当第一相机图像中刀头被零件遮挡,采用第二相机的图像继续处理;否则采用第一相机的图像继续处理;
S4:以图像中刀具治具结合部为参考点,根据投影定理算出刀具当前坐标;
S5:计算出刀具目标坐标以及走刀轨迹;
S6:结合刀具的类型、零件实时形状,判断走刀轨迹是否存在碰撞危险,走刀轨迹在刀具加工方向时,刀头轨迹与零件形状重叠为正常加工状态,预判为安全;走刀轨迹在非刀具加工方向时,刀头轨迹与零件形状重叠为碰撞,预判为危险。
进一步地,还包括以下步骤:
加工中心数控子***走刀前安全判断,安全发出各轴运动控制信号至伺服驱动和位置检测子***,驱动各伺服轴运动,执行单行走刀;否则暂停走刀,并发出报警信号。
更进一步地,所述步骤S2还包括根据所述路径代码获得刀具种类、目标位置、加工速度的信息。
更进一步地,还包括分别设置于刀具两侧通过所述第一相机与第二相机对刀具加工过程进行拍照成像。
更进一步地,还包括以下步骤:
判断如果是初始刀具或者刚更换刀具,采用进刀前的图像,以刀具治具结合部为参考点,算出刀具的长度、末端直径;否则进行滤除图像中的粒状、条形金属屑的图像处理。
实施本发明实施例,具有如下有益效果:通过引入视觉检测装置,并在原有工作流程中加入图像处理、走刀前碰撞预判、安全/危险连锁等工作流程,达到预判并防止碰撞的效果,极大提高了加工中心的安全性、稳定性,同时也提升了加工中心的智能化。
附图说明
图1为本发明的原理框图;
图2为本发明的***结构框图;
图3为加工中心数控子***的工作流程图;
图4为视觉检测子***的工作流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
参照图1所示的结构示意图。
本发明实施例的一种带视觉装置的加工中心运动定位数控***及方法,包括加工中心数控子***1、伺服驱动和位置检测子***2、机床3、视觉检测子***4,参照图1,所述加工中心数控子***1分别与伺服驱动和位置检测子***2、视觉检测子***4相连,所述伺服驱动和位置检测子***2与机床3相连,所述机床3的输出与视觉检测子***4的输入相连。
数控加工中心子***中,第一处理器5分别与第一显示器7、第一存储器6、第一通信模块8相连,第一处理器5为数控加工中心子***的控制核心,用于实时处理数据;第一显示器7用于工人编程、监控数控加工中心运行状态;第一存储器6用于存储人工编写或者计算机自动编写的零件加工程序;第一通信模块8负责数据的传送与接收,它通过第三通信模块9进而与伺服驱动与位置检测子***相连,所述第一通信模块8通过第二通信模块18进而与视觉检测子***4相连。
伺服驱动与位置检测子***中,伺服电机10为电气传动单元,负责提供动力;位置检测反馈装置11负责实时反馈各轴位置,是形成闭环定位的重要环节;第三通信模块9的输出通过伺服电机10进而与机床3的输入相连,所述机床3的输出通过位置检测反馈装置11进而与第三通信模块9的输入相连,由此形成位置闭环控制回路。
视觉检测子***4中,第一相机13、第二相机12倾斜安装于刀具旁边两侧,用于对刀具、加工过程的实时拍照成像,加工过程当一侧成像发现刀头被零件遮挡时,另一侧成像中刀头便不会被零件遮挡,由此可选择刀头不被零件遮挡的成像,进行图像处理;第一相机13、第二相机12相连分别与图像采集卡14相连,图像采集卡14用于采集图像;第二处理器15分别与图像采集卡14、第二显示器16、第二存储器17、第二通信模块18相连,第二处理器15负责图像的解析、运算、视觉检测子流程的处理,是视觉检测子***4的控制核心;第二显示器16用于调试、实时图像显示;第二存储器17负责存储图形、图像处理子程序、运算数据。
第一通信模块、第二通信模块、第三通信模块均为TCP/IP 通信模块、WIFI 通信模块、RFID 通信模块、蓝牙通信模块和GSM 通信模块中的任意一种或几种的组合。
相对应的,本发明实施例提供了一种带视觉装置的加工中心运动定位方法,包括以下步骤:
(1)开始加工零件时,从程序库读取零件加工程序;
(2)逐行读取刀具路径代码,同时开启视觉检测自流程;
(3)读取刀具路径代码,获得刀具种类、目标位置、加工速度的信息;
(4)运动分解;
(5)PWM脉冲调制,算出各轴进给量及速度;
(6)从视觉检测子***4获取安全/危险的预判信号;
(7)加工中心数控子***1走刀前安全判断,安全发出各轴运动控制信号至伺服驱动和位置检测子***2,驱动各伺服轴运动,执行单行走刀;否则暂停走刀,并发出报警信号;
(8)重复步骤(2)~(7),至零件加工程序最后一行;
(9)完成零件加工后停车。
视觉检测子***4的工作流程如图4所示,包括以下步骤:
(10)第一相机13、第二相机12实时拍照,采集图像;
(11)读取刀具路径代码,获得刀具种类、目标位置、加工速度的信息;
(12)如果是初始刀具或者刚更换刀具,采用进刀前的图像,以刀具治具结合部为参考点,算出刀具的长度、末端直径;否则进行滤除图像中的粒状、条形金属屑的图像处理;
(13)如果第一相机13图像中刀头不被零件遮挡,采用第一相机13的图像继续处理;否则采用第二相机12的图像继续处理;
(14)以图像中刀具治具结合部为参考点,根据投影定理算出刀具当前坐标(Xn,Yn,Zn);
(15)算出刀具目标位坐标(Xn+1,Yn+1,Zn+1)、走刀轨迹;
(16)结合刀具类型、走刀轨迹、零件实时形状,判断走刀轨迹上是否存在碰撞危险:走刀轨迹在刀具加工方向时,刀头轨迹与零件形状重叠为正常加工状态,预判为安全;走刀轨迹在非刀具加工方向时,刀头轨迹与零件形状重叠为碰撞,预判为危险。
(17)视觉检测子***4发出安全/危险的预判信号至加工中心数控子***1。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种带视觉装置的加工中心运动定位数控***,其特征在于,包括加工中心数控子***、伺服驱动和位置检测子***、视觉检测子***,所述加工中心数控子***用于输入或生成刀具的加工程序,所述伺服驱动和位置检测子***为所述刀具提供动力并反馈所述刀具的各轴位置,所述视觉检测子***包括分别安装于所述刀具两侧的进行刀具周边环境图像采集的第一相机与第二相机,识别所述刀具末端的位置情况,并根据零件实时加工外形重构三维零件图,根据所述加工程序分析下一目标位置,计算出所述刀具的运行轨迹,分析走刀轨迹与零件之间是否存在重叠区,再结合所述刀具的走刀方向是否为加工方向,进而预测下一步走刀是否安全。
2.根据权利要求1所述的带视觉装置的加工中心运动定位数控***,其特征在于,所述视觉检测子***还包括图像采集卡、第二通信模块、第二处理器、第二存储器,所述图像采集卡用于采集所述第一相机与第二相机的图像,所述第二处理器用于计算所述刀具的运行轨迹,并根据所述刀具的一下目标位置计算重叠部分,所述第二通信模块用于与所述加工中心数控子***、伺服驱动和位置检测子***进行数据通信。
3.根据权利要求2所述的带视觉装置的加工中心运动定位数控***,其特征在于,所述伺服驱动和位置检测子***包括第三通信模块、伺服电机、位置检测反馈装置,所述第三通信模块用于与所述加工中心数控子***与视觉检测子***数据通信,所述伺服电机用于控制刀具运行,所述位置检测反馈装置用于反馈所述刀具各轴的位置信息。
4.根据权利要求3所述的带视觉装置的加工中心运动定位数控***,其特征在于,所述加工中心数控子***包括第一显示器、第一通信模块、第一处理器以及第一存储器,所述第一显示器用于工人编程、监控运行状态,所述第一通信模块负责与所述伺服驱动和位置检测子***、视觉检测子***进行数据的传送与接收,所述第一处理器用于实时处理数据,所述第一存储器用于存储人工编写或者计算机自动编写的零件加工程序。
5.根据权利要求4所述的带视觉装置的加工中心运动定位数控***,其特征在于,所述第一通信模块、第二通信模块、第三通信模块均为TCP/IP通信模块、WIFI通信模块、RFID通信模块、蓝牙通信模块和GSM通信模块中的任意一种或几种的组合。
6.一种带视觉装置的加工中心运动定位方法,其特征在于,包括以下步骤:
S1:获取零件加工程序;
S2:读取刀具路径代码,并进行运动分解;
S3:当第一相机图像中刀头被零件遮挡,采用第二相机的图像继续处理;否则采用第一相机的图像继续处理;
S4:以图像中刀具治具结合部为参考点,根据投影定理算出刀具当前坐标;
S5:计算出刀具目标坐标以及走刀轨迹;
S6:结合刀具的类型、零件实时形状,判断走刀轨迹是否存在碰撞危险,走刀轨迹在刀具加工方向时,刀头轨迹与零件形状重叠为正常加工状态,预判为安全;走刀轨迹在非刀具加工方向时,刀头轨迹与零件形状重叠为碰撞,预判为危险。
7.根据权利要求6所述的带视觉装置的加工中心运动定位方法,其特征在于,还包括以下步骤:
加工中心数控子***走刀前安全判断,安全发出各轴运动控制信号至伺服驱动和位置检测子***,驱动各伺服轴运动,执行单行走刀;否则暂停走刀,并发出报警信号。
8.根据权利要求7所述的带视觉装置的加工中心运动定位方法,其特征在于,所述步骤S2还包括根据所述路径代码获得刀具种类、目标位置、加工速度的信息。
9.根据权利要求8所述的带视觉装置的加工中心运动定位方法,其特征在于,还包括分别设置于刀具两侧通过所述第一相机与第二相机对刀具加工过程进行拍照成像。
10.根据权利要求9所述的带视觉装置的加工中心运动定位方法,其特征在于,还包括以下步骤:判断如果是初始刀具或者刚更换刀具,采用进刀前的图像,以刀具治具结合部为参考点,算出刀具的长度、末端直径;否则进行滤除图像中的粒状、条形金属屑的图像处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710541632.2A CN107479500B (zh) | 2017-07-05 | 2017-07-05 | 一种带视觉装置的加工中心运动定位数控***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710541632.2A CN107479500B (zh) | 2017-07-05 | 2017-07-05 | 一种带视觉装置的加工中心运动定位数控***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107479500A CN107479500A (zh) | 2017-12-15 |
CN107479500B true CN107479500B (zh) | 2019-10-15 |
Family
ID=60595742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710541632.2A Active CN107479500B (zh) | 2017-07-05 | 2017-07-05 | 一种带视觉装置的加工中心运动定位数控***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107479500B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108107837B (zh) * | 2018-01-16 | 2023-07-11 | 三峡大学 | 一种基于视觉引导的玻璃加工装置及方法 |
CN109615643B (zh) * | 2018-12-11 | 2019-10-25 | 成都航天科工大数据研究院有限公司 | 一种基于加工画像分析的机床故障预警方法 |
CN110605413A (zh) * | 2019-09-18 | 2019-12-24 | 成都飞机工业(集团)有限责任公司 | 一种镗孔加工自动调刀机构及孔径在线检测*** |
CN116088426B (zh) * | 2023-04-07 | 2023-06-30 | 山东硕德博数控机械有限公司 | 一种带视觉装置的加工中心运动定位保护*** |
CN116441981B (zh) * | 2023-04-18 | 2023-10-24 | 冈田智能(江苏)股份有限公司 | 链式刀库防撞刀检测方法、装置、设备、介质及加工中心 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101898253B (zh) * | 2009-05-31 | 2013-03-20 | 鸿富锦精密工业(深圳)有限公司 | 数控机床 |
CN203311218U (zh) * | 2013-06-07 | 2013-11-27 | 佛山金皇宇机械实业有限公司 | 一种新型的加工中心数控*** |
CN103728917B (zh) * | 2013-12-27 | 2016-05-04 | 天津大学 | 数控加工与测量设备的防碰撞方法 |
CN104972362B (zh) * | 2014-04-14 | 2017-10-31 | 沈阳远大科技园有限公司 | 智能力控机器人磨削加工***和方法 |
CN105922080B (zh) * | 2016-06-29 | 2018-03-16 | 河北工业大学 | 电子摄像式刀具预调设备及测量方法 |
CN106202767A (zh) * | 2016-07-18 | 2016-12-07 | 西安交通大学 | 一种数控机床实时防碰撞方法 |
-
2017
- 2017-07-05 CN CN201710541632.2A patent/CN107479500B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107479500A (zh) | 2017-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107479500B (zh) | 一种带视觉装置的加工中心运动定位数控***及方法 | |
US10994419B2 (en) | Controlling a robot in the presence of a moving object | |
US7251543B2 (en) | Interference checking device | |
CN103019154B (zh) | 具有工具轨迹显示功能的数值控制装置 | |
US20100063615A1 (en) | Machining status monitoring method and machining status monitoring apparatus | |
US20140018959A1 (en) | Robot control apparatus | |
CN101510084B (zh) | 用于处理误差可视化表示的***和方法 | |
US9477216B2 (en) | Numerical control device including display part for displaying information for evaluation of machining process | |
CN105728904A (zh) | 基于微机械传感器的摆动电弧空间焊缝跟踪***与方法 | |
CN103901817A (zh) | 机床的负载显示装置 | |
EP3432099A1 (en) | Method and system for detection of an abnormal state of a machine | |
US20180011474A1 (en) | Method for monitoring a machine tool | |
US20230144591A1 (en) | Machine tool, machine tool control method, and non-transitory computer-readable medium | |
CN114851209B (zh) | 一种基于视觉的工业机器人工作路径规划优化方法及*** | |
CN117282580A (zh) | 一种用于喷涂流水线的智能机械手及控制方法 | |
US20080086221A1 (en) | Machine-tool controller | |
CN112001050A (zh) | 设备调试管控方法、装置、电子设备及可读存储介质 | |
JP2005216213A (ja) | 故障診断システム及び故障診断方法 | |
EP2693165B1 (de) | Verfahren zum Ermitteln der Position eines Objekts | |
CN112091973A (zh) | 一种机械臂防护门防撞检测方法及*** | |
US10877452B2 (en) | Method of monitoring the operating state of a processing station, corresponding monitoring system and computer program product | |
KR102536364B1 (ko) | 로케이션 코드 맵핑 방법 | |
CN114074320B (zh) | 机器人控制方法及装置 | |
WO2020202428A1 (ja) | 制御ユニット | |
CN116382284A (zh) | 一种核电隧洞清理机器人自动驾驶方法、***及电子设备 |
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 |