CN116713514A - 基于机器视觉的铸造件加工孔精准定位***及方法 - Google Patents
基于机器视觉的铸造件加工孔精准定位***及方法 Download PDFInfo
- Publication number
- CN116713514A CN116713514A CN202310943257.XA CN202310943257A CN116713514A CN 116713514 A CN116713514 A CN 116713514A CN 202310943257 A CN202310943257 A CN 202310943257A CN 116713514 A CN116713514 A CN 116713514A
- Authority
- CN
- China
- Prior art keywords
- hole
- module
- determining
- processing
- casting
- 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.)
- Granted
Links
- 238000003754 machining Methods 0.000 title claims abstract description 71
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 158
- 238000005266 casting Methods 0.000 claims abstract description 142
- 238000004140 cleaning Methods 0.000 claims abstract description 104
- 238000001035 drying Methods 0.000 claims abstract description 77
- 230000008569 process Effects 0.000 claims abstract description 30
- 238000005516 engineering process Methods 0.000 claims abstract description 26
- 238000007781 pre-processing Methods 0.000 claims abstract description 21
- 238000012546 transfer Methods 0.000 claims description 43
- 238000001514 detection method Methods 0.000 claims description 39
- 238000009826 distribution Methods 0.000 claims description 36
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 7
- 230000009286 beneficial effect Effects 0.000 description 10
- 238000004512 die casting Methods 0.000 description 6
- 238000007664 blowing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 239000004519 grease Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005507 spraying Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004438 eyesight Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000004382 visual function Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23B—TURNING; BORING
- B23B47/00—Constructional features of components specially designed for boring or drilling machines; Accessories therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B08—CLEANING
- B08B—CLEANING IN GENERAL; PREVENTION OF FOULING IN GENERAL
- B08B1/00—Cleaning by methods involving the use of tools
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q3/00—Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
- B23Q3/02—Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine for mounting on a work-table, tool-slide, or analogous part
- B23Q3/06—Work-clamping means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Manipulator (AREA)
Abstract
本发明提供基于机器视觉的铸造件加工孔精准定位***及方法,其中,***包括:预处理图像获取子***,用于获取预处理图像;精准定位子***,用于基于机器视觉技术,根据预处理图像,控制机械手精准定位铸造件加工孔;清洁处理子***,用于控制机械手清洁处理铸造件加工孔;烘干判断子***,用于获取机械手清洁处理铸造件加工孔的过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。本发明的基于机器视觉的铸造件加工孔精准定位***及方法,引入机器视觉技术,根据获取的预处理图像,控制机械手精准定位铸造件加工孔,更加便捷,引入过程图像判断铸造件的清洁程度,避免了铸造件加工孔中毛刺和油污的遗留,提高了生产质量。
Description
技术领域
本发明涉及机器视觉技术领域,特别涉及基于机器视觉的铸造件加工孔精准定位***及方法。
背景技术
机器视觉技术涉及人工智能、模式识别、计算机科学以及图像处理等诸多领域的交叉学科,它的原理是通过计算机模拟人的视觉功能,具体应用时,通过图像设置装置将拍摄目标转换成图像信号,根据图像信号进行检测、测量和控制等。
铸造件加工孔是指在铸造件上加工出的孔洞,通常用于组装、安装或者其他用途,对铸造件加工孔进行精准定位一方面是为了保证加工孔的位置和尺寸精度,另一方面,在加工孔钻取完成后进行精准的清洗和吹扫,去除加工孔内金属毛刺和油污等,保证生产质量。
申请号为:CN201810079794.3的发明专利公开了一种压铸件抽芯孔准确定位加工方法,其中,方法包括:(1)压铸定位毛刺;(2)初步清理;(3)初定位;(4)二次定位;(5)扩孔和二次清理;(6)倒角。上述方案通过钻头的第一定位凸块与定位毛刺的配合实现初定位,提高了抽芯孔加工的精度,再通过钻头的第二定位凸块与螺旋杆的配合实现二次定位,进一步提高了抽芯孔加工的精度,从而提高压铸件的加工品质。
但是,上述现有技术需要人工预先确定定位毛刺的位置,不够便捷,另外,上述压铸件虽然进行了二次清理,但是没有对压铸件抽芯孔的清理质量进行判定,抽芯孔残存毛刺和油脂时,压铸件的生产质量受到了极大影响。
有鉴于此,亟需一种基于机器视觉的铸造件加工孔精准定位***及方法,以至少解决上述不足。
发明内容
本发明目的之一在于提供了基于机器视觉的铸造件加工孔精准定位***,本申请引入机器视觉技术,根据获取的预处理图像,控制机械手对铸造件加工孔进行精准定位,无需人工确定定位位置,更加便捷,同时,对铸造件加工孔进行清洁处理,清洁过程中,引入过程图像进行铸造件清洁程度的判断,当判断为完成清洁后烘干铸造件,避免了铸造件加工孔中毛刺和油污的遗留,提高了生产质量。
本发明实施例提供的基于机器视觉的铸造件加工孔精准定位***,包括:
预处理图像获取子***,用于获取铸造件加工孔的预处理图像;
精准定位子***,用于基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;
清洁处理子***,用于当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;
烘干判断子***,用于实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。
优选的,预处理图像获取子***,包括:
预处理图像获取模块,用于获取铸造件的加工图纸,根据加工图纸,确定预处理图像,或,获取铸造件进行清洁处理之前的摄制图像,并作为预处理图像。
优选的,清洁处理子***,包括:
定位完成信号获取模块,用于尝试获取定位完成信号;
可清洁区域获取模块,用于若尝试获取成功,获取机械手的可清洁区域;
当前加工孔分布确定模块,用于确定当前定位加工孔在可清洁区域内的当前加工孔分布;
孔内情况获取模块,用于解析当前加工孔分布,确定每一当前定位加工孔距离机械手上预设的清洁装置的当前距离,同时,获取当前定位加工孔的孔内情况;
清洁参数确定模块,用于根据孔内情况和当前距离,确定清洁装置的清洁参数;
清洁模块,用于根据清洁参数,控制清洁装置进行相应清洁。
优选的,烘干判断子***,包括:
基准图像获取模块,用于获取铸造件加工孔清洁完成的基准图像;
清洁状态确定模块,用于将基准图像和过程图像进行对比,确定每一对比加工孔的清洁状态;
清洁判定模块,用于若每一对比加工孔的清洁状态均达到预设的清洁条件,则判定铸造件加工孔完成清洁;
第一位置确定模块,用于确定完成清洁的铸造件的第一位置;
第二转移装置获取模块,用于获取预设的第一转移装置中距离第一位置最近的第二转移装置,并确定第二转移装置的第二位置;
转移模块,用于在加工现场的现场地图中规划第一位置到第二位置的最短路线,并控制第二转移装置基于最短路线前往转移完成清洁的铸造件至预设的烘干区域;
烘干位置确定模块,用于当第二转移装置到达烘干区域后,确定空闲的烘干位置;
烘干控制模块,用于控制第二转移装置将铸造件转移到相应烘干位置处进行烘干。
优选的,烘干控制模块,包括:
第一时刻获取子模块,用于获取铸造件置入相应烘干位置的第一时刻;
铸件类型获取子模块,用于获取铸造件的铸件类型;
暴露信息确定子模块,用于根据铸件类型,确定铸造件的暴露表面积和暴露形状;
烘干时间确定模型获取子模块,用于获取预设的烘干时间确定模型;
烘干时间输出子模块,用于将暴露表面积和暴露形状输入烘干时间确定模型,获得烘干时间;
第二时刻确定子模块,用于根据第一时刻和烘干时间,确定烘干完成的第二时刻;
调度子模块,用于判断当前时刻是否到达第二时刻,若是,调度预设的第三转移装置转移相应铸造件。
优选的,精准定位子***,包括:
第一加工孔分布确定模块,用于根据预处理图像,确定铸造件的第一目标轮廓和铸造件中的第一加工孔对应于第一目标轮廓的第一加工孔分布;
第二目标轮廓获取模块,用于获取加工现场的第一目标物体的第二目标轮廓;
轮廓匹配模块,用于匹配第一目标轮廓和第二目标轮廓,若匹配符合,将对应第一目标物体作为第二目标物体;
第二加工孔分布确定模块,用于获取轮廓匹配符合的第一目标轮廓对应的第一加工孔分布,并作为第二目标物体的第二加工孔分布;
最短遍历路径确定模块,用于基于路径规划技术,根据第二加工孔分布和机械手的第三位置,确定第二加工孔的最短遍历路径;
遍历次序确定模块,用于根据最短遍历路径,确定第二加工孔的遍历次序;
遍历状态获取模块,用于获取当前遍历状态;
第三加工孔确定模块,用于根据当前遍历状态和遍历次序,确定下一个定位的第三加工孔;
定位信息确定模块,用于基于机器视觉技术,确定第三加工孔相对于控制机械手的目标方位和目标距离;
定位控制模块,用于根据目标方位和目标距离,控制机械手对第三加工孔进行精准定位。
优选的,定位信息确定模块,包括:
图像信息获取子模块,用于基于机器视觉技术,获取进行第三加工孔定位时的图像信息;
三维模型构建子模块,用于根据图像信息,构建进行第三加工孔定位时的三维模型;
基准方位参数确定子模块,用于基于机械手上预设的目标传感器,确定基准方位参数;
虚拟三维坐标系建立子模块,用于根据基准方位参数,在三维模型中建立虚拟三维坐标系;
投射孔确定子模块,用于确定第三加工孔对应于三维模型的投射孔;
坐标位置获取子模块,用于获取投射孔在虚拟三维坐标系中的坐标位置;
位置信息确定子模块,用于根据坐标位置,确定目标方位和目标距离。
本发明实施例提供的基于机器视觉的铸造件加工孔精准定位***,还包括:
故障检测子***,用于尝试获取定位误差事件,若尝试获取成功,对机械手对应的控制***进行相应处理;
其中,故障检测子***,包括:
误差原因归因模块,用于尝试获取定位误差事件,若尝试获取成功,获取定位误差的误差原因归因;
处理模块,用于若误差原因归因于机械手对应的控制***,则进行相应处理。
优选的,处理模块,包括:
第一检测结果确定子模块,用于基于预设的故障检测模板,检测控制***对应控制进行机器视觉计算的第一子***,并获取第一检测结果;
第一调优处理子模块,用于若第一检测结果为发生故障,则获取第一调优策略,根据第一调优策略进行相应处理;
第二检测结果确定子模块,用于基于故障检测模板,检测控制***对应控制进行机械手移动的第二子***,并获取第二检测结果;
第二调优处理子模块,用于若第二检测结果为发生故障,则获取第二调优策略,根据第二调优策略进行相应处理。
本发明实施例提供的基于机器视觉的铸造件加工孔精准定位方法,包括:
步骤1:获取铸造件加工孔的预处理图像;
步骤2:基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;
步骤3:当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;
步骤4:实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。
本发明的有益效果为:
本发明引入机器视觉技术,根据获取的预处理图像,控制机械手对铸造件加工孔进行精准定位,无需人工确定定位位置,更加便捷,同时,对铸造件加工孔进行清洁处理,清洁过程中,引入过程图像进行铸造件清洁程度的判断,当判断为完成清洁后烘干铸造件,避免了铸造件加工孔中毛刺和油污的遗留,提高了生产质量。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中基于机器视觉的铸造件加工孔精准定位***的示意图;
图2为本发明实施例中基于机器视觉的铸造件加工孔精准定位方法的示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供了基于机器视觉的铸造件加工孔精准定位***,如图1所示,包括:
预处理图像获取子***1,用于获取铸造件加工孔的预处理图像;其中,预处理图像为:标记有加工孔相对于铸造件的相对位置的图像,比如:铸造件加工图纸;
精准定位子***2,用于基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;其中,机器视觉技术属于现有技术范畴,不作赘述;根据预处理图像,控制机械手对铸造件加工孔进行精准定位时,首先确定预处理图像中机器手需要前往的加工孔,再基于机器视觉技术,确定周围的视频信息,从视频信息确定实际场景中机械臂需要前往定位的加工孔的位置;
清洁处理子***3,用于当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;其中,清洁处理为:清洗和吹扫;
烘干判断子***4,用于实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。其中,过程图像通过预先设置在机械手上的微型拍摄装置拍摄获取,根据过程图像,判断铸造件加工孔是否完成清洁为,比如:判断孔的表面是否有污垢、尘土、油脂或其它杂物等;烘干相应铸造件为,比如:将清洁完成的铸造件置入预先设置的烘干室,烘干室中有抽取空气中水分的装置。
上述技术方案的工作原理及有益效果为:
本申请引入机器视觉技术,根据获取的预处理图像,控制机械手对铸造件加工孔进行精准定位,无需人工确定定位位置,更加便捷,同时,对铸造件加工孔进行清洁处理,清洁过程中,引入过程图像进行铸造件清洁程度的判断,当判断为完成清洁后烘干铸造件,避免了铸造件加工孔中毛刺和油污的遗留,提高了生产质量。
具体应用时,机械手检测到传送带传送过来的铸造件,自动精确定位铸造件加工孔并完成清洗吹扫工作,清洗吹扫工作完成后,再由机器人转移相应铸造件进行烘干。
在一个实施例中,预处理图像获取子***,包括:
预处理图像获取模块,用于获取铸造件的加工图纸,根据加工图纸,确定预处理图像,或,获取铸造件进行清洁处理之前的摄制图像,并作为预处理图像。其中,加工图纸为:铸造件的钻孔标注图像;摄制图像为:通过预先设置在机械手上的***机拍摄的铸造件进行清洁处理之前的图像。
上述技术方案的工作原理及有益效果为:
本申请引入铸造件的加工图纸和铸造件进行清洁处理之前的摄制图像共同作为预处理图像,提高了预处理图像获取的全面性。
在一个实施例中,清洁处理子***,包括:
定位完成信号获取模块,用于尝试获取定位完成信号;其中,定位完成信号为:表征机械手完成需要定位的加工孔的定位的电信号;
可清洁区域获取模块,用于若尝试获取成功,获取机械手的可清洁区域;其中,可清洁区域为:机械手的清洁范围,比如:以机械手的手心为原点,40cm半径范围内;
当前加工孔分布确定模块,用于确定当前定位加工孔在可清洁区域内的当前加工孔分布;其中,当前定位加工孔为:在可清洁区域内的铸造件加工孔;当前加工孔分布为:当前定位加工孔在可清洁区域内的分布情况;
孔内情况获取模块,用于解析当前加工孔分布,确定每一当前定位加工孔距离机械手上预设的清洁装置的当前距离,同时,获取当前定位加工孔的孔内情况;其中,预设的清洁装置为:预先设置在机械手上的喷洒装置或者吹气装置;当前距离为,比如:15cm;孔内情况为:需要冲洗物的物体类型和孔内分布;
清洁参数确定模块,用于根据孔内情况和当前距离,确定清洁装置的清洁参数;其中,清洁参数为,比如:需要喷洒多少量以及多少压力的水,喷洒方向朝向哪里等;
清洁模块,用于根据清洁参数,控制清洁装置进行相应清洁。
上述技术方案的工作原理及有益效果为:
本申请引入机械手的可清洁区域,根据当前定位加工孔在可清洁区域内的当前加工孔分布,确定每一当前定位加工孔距离机械手上预设的清洁装置的当前距离,另外,获取当前定位加工孔的孔内情况,共同确定清洁装置的清洁参数控制清洁装置进行清洁,清洁更具针对性,极大提升了清洁效果。
在一个实施例中,烘干判断子***,包括:
基准图像获取模块,用于获取铸造件加工孔清洁完成的基准图像;其中,基准图像为:铸造件加工孔干净的孔内图像;
清洁状态确定模块,用于将基准图像和过程图像进行对比,确定每一对比加工孔的清洁状态;其中,清洁状态为:是否清洁干净;
清洁判定模块,用于若每一对比加工孔的清洁状态均达到预设的清洁条件,则判定铸造件加工孔完成清洁;其中,对比加工孔为:过程图像与基准图像进行对比确定清洁状态的铸造件加工孔;预设的清洁条件为,比如:光滑无毛刺;
第一位置确定模块,用于确定完成清洁的铸造件的第一位置;
第二转移装置获取模块,用于获取预设的第一转移装置中距离第一位置最近的第二转移装置,并确定第二转移装置的第二位置;其中,预设的第一转移装置为:预先设置的用于铸造件搬运的机器人;
转移模块,用于在加工现场的现场地图中规划第一位置到第二位置的最短路线,并控制第二转移装置基于最短路线前往转移完成清洁的铸造件至预设的烘干区域;其中,在加工现场的现场地图中规划第一位置到第二位置的最短路线基于路径规划技术实现;预设的烘干区域在加工现场的位置由人工预先设置;
烘干位置确定模块,用于当第二转移装置到达烘干区域后,确定空闲的烘干位置;其中,空闲的烘干位置为,比如:几号货架的第几层;
烘干控制模块,用于控制第二转移装置将铸造件转移到相应烘干位置处进行烘干。
上述技术方案的工作原理及有益效果为:
一般的,铸造件的清洗需要使用液体,清洗完成后,不及时进行烘干容易造成铸造件的腐蚀,因此,本申请引入基准图像,将基准图像和过程图像进行对比时确定的清洁状态,将清洁状态与预设的清洁条件进行对比,确定完成清洁的铸造件的第一位置,并调度距离第一位置最近的第二转移装置基于在加工现场的现场地图中规划第一位置到第二位置的最短路线前往转移完成清洁的铸造件到烘干区域的烘干位置处进行烘干,烘干判定更精准,铸造件转移效率更高。
在一个实施例中,烘干控制模块,包括:
第一时刻获取子模块,用于获取铸造件置入相应烘干位置的第一时刻;
铸件类型获取子模块,用于获取铸造件的铸件类型;其中,铸件类型为:铸造件种类;
暴露信息确定子模块,用于根据铸件类型,确定铸造件的暴露表面积和暴露形状;其中,暴露表面积为:铸造件的表面积;暴露形状为:铸造件的表面形状;
烘干时间确定模型获取子模块,用于获取预设的烘干时间确定模型;其中,烘干时间确定模型为:预先设置的根据铸造件的表面积和表面形状确定铸造件所需烘干时间的智能模型;
烘干时间输出子模块,用于将暴露表面积和暴露形状输入烘干时间确定模型,获得烘干时间;其中,烘干时间为,比如:24小时;
第二时刻确定子模块,用于根据第一时刻和烘干时间,确定烘干完成的第二时刻;
调度子模块,用于判断当前时刻是否到达第二时刻,若是,调度预设的第三转移装置转移相应铸造件。其中,预设的第三转移装置为:用于将烘干完成的铸造件转移至预设存放位置的搬运机器人。
上述技术方案的工作原理及有益效果为:
本申请根据获取的铸造件的铸件类型,确定铸造件的暴露表面积和暴露形状,引入烘干时间确定模型,确定铸造件的烘干时间,并确定烘干完成的第二时刻,若当前时刻到达第二时刻,即刻调度第三转移装置转移相应铸造件,极大提升了烘干位置的利用率。
在一个实施例中,精准定位子***,包括:
第一加工孔分布确定模块,用于根据预处理图像,确定铸造件的第一目标轮廓和铸造件中的第一加工孔对应于第一目标轮廓的第一加工孔分布;其中,第一目标轮廓为:铸造件的外形轮廓;第一加工孔为:铸造件的外形轮廓中对应于实际铸造件加工孔的模拟标注的加工孔;第一加工孔分布为:第一加工孔在铸造件的外形轮廓中的分布状况;
第二目标轮廓获取模块,用于获取加工现场的第一目标物体的第二目标轮廓;其中,第一目标物体为:清洗铸造件的生产线上的识别物体;第二目标轮廓为:第一目标物体的外形轮廓;
轮廓匹配模块,用于匹配第一目标轮廓和第二目标轮廓,若匹配符合,将对应第一目标物体作为第二目标物体;
第二加工孔分布确定模块,用于获取轮廓匹配符合的第一目标轮廓对应的第一加工孔分布,并作为第二目标物体的第二加工孔分布;
最短遍历路径确定模块,用于基于路径规划技术,根据第二加工孔分布和机械手的第三位置,确定第二加工孔的最短遍历路径;其中,最短遍历路径为:机械手能够移动最短的路程以达到遍历所有加工孔的路线;
遍历次序确定模块,用于根据最短遍历路径,确定第二加工孔的遍历次序;其中,遍历次序为:先清洗哪个加工孔,再清洗哪个加工孔;
遍历状态获取模块,用于获取当前遍历状态;其中,当前遍历状态为:当前正在遍历哪个加工孔;
第三加工孔确定模块,用于根据当前遍历状态和遍历次序,确定下一个定位的第三加工孔;
定位信息确定模块,用于基于机器视觉技术,确定第三加工孔相对于控制机械手的目标方位和目标距离;其中,目标方位为,比如:东偏西15°;目标距离为,比如:12cm;
定位控制模块,用于根据目标方位和目标距离,控制机械手对第三加工孔进行精准定位。其中,根据目标方位和目标距离,控制机械手对第三加工孔进行精准定位时,控制机械手从第一位置向目标方位移动目标距离的长度。
上述技术方案的工作原理及有益效果为:
一般的,需要人工每次确定铸件加工的清洗孔位耗费的人力资源是巨大的,因此,本申请根据铸造件的第一目标轮廓和加工现场的第一目标物体的第二目标轮廓,确定第二目标物体的第二加工孔分布,第二目标物体的第二加工孔分布的确定过程更精确且合理,同时,引入路径规划技术,确定最短遍历路径并获取遍历次序,获取即将遍历的第三加工孔并基于机器视觉技术观测第三加工孔相对于控制机械手的目标方位和目标距离,根据目标方位和目标距离,控制机械手对第三加工孔进行精准定位,实现铸造件加工孔的全自动智能定位,极大程度的提高了便捷性。
在一个实施例中,定位信息确定模块,包括:
图像信息获取子模块,用于基于机器视觉技术,获取进行第三加工孔定位时的图像信息;其中,图像信息为:进行第三加工孔定位时机械手预先设置的***机拍摄的视频;
三维模型构建子模块,用于根据图像信息,构建进行第三加工孔定位时的三维模型;
基准方位参数确定子模块,用于基于机械手上预设的目标传感器,确定基准方位参数;其中,预设的目标传感器为:机械手内置的陀螺仪;
虚拟三维坐标系建立子模块,用于根据基准方位参数,在三维模型中建立虚拟三维坐标系;其中,基准方位参数为:正东、正北以及与机械手的底座垂直向上的方位;
投射孔确定子模块,用于确定第三加工孔对应于三维模型的投射孔;其中,投射孔为:第三加工孔在三维模型中的模拟孔;
坐标位置获取子模块,用于获取投射孔在虚拟三维坐标系中的坐标位置;其中,坐标位置为,比如:
位置信息确定子模块,用于根据坐标位置,确定目标方位和目标距离。其中,目标距离为,比如:5cm。
上述技术方案的工作原理及有益效果为:
本申请根据进行第三加工孔定位时的图像信息,构建三维模型,引入机械手预设的目标传感器确定基准方位参数,根据基准方位参数构建虚拟三维坐标系,获取第三加工孔对应于三维模型的投射孔在虚拟三维坐标系中的坐标位置,根据坐标位置直接确定目标方位和目标距离,进一步提高了铸造件加工孔定位的标准性。
本发明实施例提供了基于机器视觉的铸造件加工孔精准定位***,还包括:
故障检测子***,用于尝试获取定位误差事件,若尝试获取成功,对机械手对应的控制***进行相应处理;其中,对机械手对应的控制***进行相应处理中有,比如:对机械手的摄像参数进行调整;
其中,故障检测子***,包括:
误差原因归因模块,用于尝试获取定位误差事件,若尝试获取成功,获取定位误差的误差原因归因;其中,误差原因归因为,比如:计算机视觉测量误差,又比如:机械手控制误差;
处理模块,用于若误差原因归因于机械手对应的控制***,则进行相应处理。
上述技术方案的工作原理及有益效果为:
本申请当尝试获取到定位误差时间后,确定误差原因归因,当误差原因归因于机械手对应的控制***进行相应处理,提高了故障检测的及时性。
在一个实施例中,处理模块,包括:
第一检测结果确定子模块,用于基于预设的故障检测模板,检测控制***对应控制进行机器视觉计算的第一子***,并获取第一检测结果;其中,故障检测模板约束只进行故障检测,不执行其他操作;第一子***为:进行机器视觉计算控制的子***;第一检测结果为,比如:第一子***故障,又比如:第一子***不故障;
第一调优处理子模块,用于若第一检测结果为发生故障,则获取第一调优策略,根据第一调优策略进行相应处理;其中,第一调优策略为,比如:更换更高拍摄参数的摄像头;
第二检测结果确定子模块,用于基于故障检测模板,检测控制***对应控制进行机械手移动的第二子***,并获取第二检测结果;其中,第二子***为:控制机械手移动的子***;第二检测结果为:比如:第二子***故障,又比如:第二子***不故障;
第二调优处理子模块,用于若第二检测结果为发生故障,则获取第二调优策略,根据第二调优策略进行相应处理。其中,获取第二调优策略为,比如:补充机械手的控制训练样本以及调整机械手控制模型的超参数等。
上述技术方案的工作原理及有益效果为:
本申请引入故障检测模板,分别确定第一子***的第一检测结果以及第二子***的第二检测结果,当检测结果中出现故障时,分别确定调优策略进行处理,提高了故障解决效率。
本发明实施例提供了基于机器视觉的铸造件加工孔精准定位方法,如图2所示,包括:
步骤1:获取铸造件加工孔的预处理图像;
步骤2:基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;
步骤3:当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;
步骤4:实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.基于机器视觉的铸造件加工孔精准定位***,其特征在于,包括:
预处理图像获取子***,用于获取铸造件加工孔的预处理图像;
精准定位子***,用于基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;
清洁处理子***,用于当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;
烘干判断子***,用于实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。
2.如权利要求1所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,预处理图像获取子***,包括:
预处理图像获取模块,用于获取铸造件的加工图纸,根据加工图纸,确定预处理图像,或,获取铸造件进行清洁处理之前的摄制图像,并作为预处理图像。
3.如权利要求1所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,清洁处理子***,包括:
定位完成信号获取模块,用于尝试获取定位完成信号;
可清洁区域获取模块,用于若尝试获取成功,获取机械手的可清洁区域;
当前加工孔分布确定模块,用于确定当前定位加工孔在可清洁区域内的当前加工孔分布;
孔内情况获取模块,用于解析当前加工孔分布,确定每一当前定位加工孔距离机械手上预设的清洁装置的当前距离,同时,获取当前定位加工孔的孔内情况;
清洁参数确定模块,用于根据孔内情况和当前距离,确定清洁装置的清洁参数;
清洁模块,用于根据清洁参数,控制清洁装置进行相应清洁。
4.如权利要求1所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,烘干判断子***,包括:
基准图像获取模块,用于获取铸造件加工孔清洁完成的基准图像;
清洁状态确定模块,用于将基准图像和过程图像进行对比,确定每一对比加工孔的清洁状态;
清洁判定模块,用于若每一对比加工孔的清洁状态均达到预设的清洁条件,则判定铸造件加工孔完成清洁;
第一位置确定模块,用于确定完成清洁的铸造件的第一位置;
第二转移装置获取模块,用于获取预设的第一转移装置中距离第一位置最近的第二转移装置,并确定第二转移装置的第二位置;
转移模块,用于在加工现场的现场地图中规划第一位置到第二位置的最短路线,并控制第二转移装置基于最短路线前往转移完成清洁的铸造件至预设的烘干区域;
烘干位置确定模块,用于当第二转移装置到达烘干区域后,确定空闲的烘干位置;
烘干控制模块,用于控制第二转移装置将铸造件转移到相应烘干位置处进行烘干。
5.如权利要求4所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,烘干控制模块,包括:
第一时刻获取子模块,用于获取铸造件置入相应烘干位置的第一时刻;
铸件类型获取子模块,用于获取铸造件的铸件类型;
暴露信息确定子模块,用于根据铸件类型,确定铸造件的暴露表面积和暴露形状;
烘干时间确定模型获取子模块,用于获取预设的烘干时间确定模型;
烘干时间输出子模块,用于将暴露表面积和暴露形状输入烘干时间确定模型,获得烘干时间;
第二时刻确定子模块,用于根据第一时刻和烘干时间,确定烘干完成的第二时刻;
调度子模块,用于判断当前时刻是否到达第二时刻,若是,调度预设的第三转移装置转移相应铸造件。
6.如权利要求1所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,精准定位子***,包括:
第一加工孔分布确定模块,用于根据预处理图像,确定铸造件的第一目标轮廓和铸造件中的第一加工孔对应于第一目标轮廓的第一加工孔分布;
第二目标轮廓获取模块,用于获取加工现场的第一目标物体的第二目标轮廓;
轮廓匹配模块,用于匹配第一目标轮廓和第二目标轮廓,若匹配符合,将对应第一目标物体作为第二目标物体;
第二加工孔分布确定模块,用于获取轮廓匹配符合的第一目标轮廓对应的第一加工孔分布,并作为第二目标物体的第二加工孔分布;
最短遍历路径确定模块,用于基于路径规划技术,根据第二加工孔分布和机械手的第三位置,确定第二加工孔的最短遍历路径;
遍历次序确定模块,用于根据最短遍历路径,确定第二加工孔的遍历次序;
遍历状态获取模块,用于获取当前遍历状态;
第三加工孔确定模块,用于根据当前遍历状态和遍历次序,确定下一个定位的第三加工孔;
定位信息确定模块,用于基于机器视觉技术,确定第三加工孔相对于控制机械手的目标方位和目标距离;
定位控制模块,用于根据目标方位和目标距离,控制机械手对第三加工孔进行精准定位。
7.如权利要求6所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,定位信息确定模块,包括:
图像信息获取子模块,用于基于机器视觉技术,获取进行第三加工孔定位时的图像信息;
三维模型构建子模块,用于根据图像信息,构建进行第三加工孔定位时的三维模型;
基准方位参数确定子模块,用于基于机械手上预设的目标传感器,确定基准方位参数;
虚拟三维坐标系建立子模块,用于根据基准方位参数,在三维模型中建立虚拟三维坐标系;
投射孔确定子模块,用于确定第三加工孔对应于三维模型的投射孔;
坐标位置获取子模块,用于获取投射孔在虚拟三维坐标系中的坐标位置;
位置信息确定子模块,用于根据坐标位置,确定目标方位和目标距离。
8.如权利要求1所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,还包括:
故障检测子***,用于尝试获取定位误差事件,若尝试获取成功,对机械手对应的控制***进行相应处理;
其中,故障检测子***,包括:
误差原因归因模块,用于尝试获取定位误差事件,若尝试获取成功,获取定位误差的误差原因归因;
处理模块,用于若误差原因归因于机械手对应的控制***,则进行相应处理。
9.如权利要求8所述的基于机器视觉的铸造件加工孔精准定位***,其特征在于,处理模块,包括:
第一检测结果确定子模块,用于基于预设的故障检测模板,检测控制***对应控制进行机器视觉计算的第一子***,并获取第一检测结果;
第一调优处理子模块,用于若第一检测结果为发生故障,则获取第一调优策略,根据第一调优策略进行相应处理;
第二检测结果确定子模块,用于基于故障检测模板,检测控制***对应控制进行机械手移动的第二子***,并获取第二检测结果;
第二调优处理子模块,用于若第二检测结果为发生故障,则获取第二调优策略,根据第二调优策略进行相应处理。
10.基于机器视觉的铸造件加工孔精准定位方法,其特征在于,包括:
步骤1:获取铸造件加工孔的预处理图像;
步骤2:基于机器视觉技术,根据预处理图像,控制机械手对铸造件加工孔进行精准定位;
步骤3:当机械手完成对铸造件加工孔的精准定位后,控制机械手对铸造件加工孔进行清洁处理;
步骤4:实时获取机械手对铸造件加工孔进行清洁处理的过程图像,根据过程图像,判断铸造件加工孔是否完成清洁,若是,则烘干相应铸造件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310943257.XA CN116713514B (zh) | 2023-07-28 | 2023-07-28 | 基于机器视觉的铸造件加工孔精准定位***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310943257.XA CN116713514B (zh) | 2023-07-28 | 2023-07-28 | 基于机器视觉的铸造件加工孔精准定位***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116713514A true CN116713514A (zh) | 2023-09-08 |
CN116713514B CN116713514B (zh) | 2023-11-03 |
Family
ID=87873699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310943257.XA Active CN116713514B (zh) | 2023-07-28 | 2023-07-28 | 基于机器视觉的铸造件加工孔精准定位***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116713514B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108121291A (zh) * | 2017-12-26 | 2018-06-05 | 湖北三江航天红阳机电有限公司 | 一种铸件机加工方法 |
CN110434671A (zh) * | 2019-07-25 | 2019-11-12 | 王东 | 一种基于特征测量的铸造件表面机加工轨迹校准方法 |
CN111889989A (zh) * | 2020-09-17 | 2020-11-06 | 常州锦瑟医疗信息科技有限公司 | 基于混合现实的高精度机械加工方法和加工*** |
CN111983973A (zh) * | 2020-08-11 | 2020-11-24 | 武汉万邦德新科技有限公司 | 一种基于模板匹配的铸造工件边缘去毛刺加工方法 |
WO2021046767A1 (zh) * | 2019-09-11 | 2021-03-18 | 西门子(中国)有限公司 | 自主式机器人工装***、控制***、控制方法及存储介质 |
CN114905506A (zh) * | 2022-04-15 | 2022-08-16 | 北京航空航天大学杭州创新研究院 | 一种基于视觉感知和空间认知神经机制的机器人导航*** |
CN116330322A (zh) * | 2023-05-24 | 2023-06-27 | 深圳市大族机器人有限公司 | 基于机器视觉的高精度工业协作机器人***及控制方法 |
-
2023
- 2023-07-28 CN CN202310943257.XA patent/CN116713514B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108121291A (zh) * | 2017-12-26 | 2018-06-05 | 湖北三江航天红阳机电有限公司 | 一种铸件机加工方法 |
CN110434671A (zh) * | 2019-07-25 | 2019-11-12 | 王东 | 一种基于特征测量的铸造件表面机加工轨迹校准方法 |
WO2021046767A1 (zh) * | 2019-09-11 | 2021-03-18 | 西门子(中国)有限公司 | 自主式机器人工装***、控制***、控制方法及存储介质 |
CN111983973A (zh) * | 2020-08-11 | 2020-11-24 | 武汉万邦德新科技有限公司 | 一种基于模板匹配的铸造工件边缘去毛刺加工方法 |
CN111889989A (zh) * | 2020-09-17 | 2020-11-06 | 常州锦瑟医疗信息科技有限公司 | 基于混合现实的高精度机械加工方法和加工*** |
CN114905506A (zh) * | 2022-04-15 | 2022-08-16 | 北京航空航天大学杭州创新研究院 | 一种基于视觉感知和空间认知神经机制的机器人导航*** |
CN116330322A (zh) * | 2023-05-24 | 2023-06-27 | 深圳市大族机器人有限公司 | 基于机器视觉的高精度工业协作机器人***及控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN116713514B (zh) | 2023-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110434671B (zh) | 一种基于特征测量的铸造件表面机加工轨迹校准方法 | |
CN103192397B (zh) | 视觉机器人离线编程方法和*** | |
CN114355953B (zh) | 一种基于机器视觉的多轴伺服***的高精度控制方法及*** | |
CN111152229A (zh) | 3d机械视觉的机械手引导方法和装置 | |
CN109848989B (zh) | 一种基于红宝石探针的机器人执行末端自动标定及检测方法 | |
CN101261118A (zh) | 基于机器人的快速自动化三维形貌在线测量方法和*** | |
CN111531407B (zh) | 一种基于图像处理的工件姿态快速测量方法 | |
CN112648934B (zh) | 一种自动化弯管几何形态检测方法 | |
CN112070133A (zh) | 一种基于测距仪和机器视觉的三维空间点定位的方法 | |
CN113546921A (zh) | 一种激光金属件清洗除锈钝化机器人和方法 | |
CN105538015A (zh) | 一种叶片类复杂薄壁型面零件自适应定位方法 | |
CN105157564B (zh) | 一种网架单元拼装精度快速自动化摄影测量方法 | |
CN117282580A (zh) | 一种用于喷涂流水线的智能机械手及控制方法 | |
CN113799130B (zh) | 一种人机协作装配中的机器人位姿标定方法 | |
CN116713514B (zh) | 基于机器视觉的铸造件加工孔精准定位***及方法 | |
CN110202581A (zh) | 机器人末端执行器工作误差的补偿方法、装置及电子设备 | |
CN106092053B (zh) | 一种机器人重复定位***及其定位方法 | |
Xu et al. | Industrial robot base assembly based on improved Hough transform of circle detection algorithm | |
CN116563491A (zh) | 一种数字孪生场景建模及标定方法 | |
CN115525050A (zh) | 一种基于移动巡检机器人的室内生产线巡检方法及装置 | |
CN113578871A (zh) | 一种激光除锈及表面钝化改性装置和方法 | |
CN110060330B (zh) | 一种基于点云图像的三维建模方法、装置和机器人 | |
Skaar et al. | High-resolution camera-space manipulation | |
CN206321272U (zh) | 一种实时在机测量装置 | |
CN116197918B (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 |