CN107363183A - 用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 - Google Patents
用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 Download PDFInfo
- Publication number
- CN107363183A CN107363183A CN201710606105.5A CN201710606105A CN107363183A CN 107363183 A CN107363183 A CN 107363183A CN 201710606105 A CN201710606105 A CN 201710606105A CN 107363183 A CN107363183 A CN 107363183A
- Authority
- CN
- China
- Prior art keywords
- manipulator
- sliding block
- punch press
- centre
- bottom dead
- 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.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D—WORKING OR PROCESSING OF SHEET METAL OR METAL TUBES, RODS OR PROFILES WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D43/00—Feeding, positioning or storing devices combined with, or arranged in, or specially adapted for use in connection with, apparatus for working or processing sheet metal, metal tubes or metal profiles; Associations therewith of cutting devices
- B21D43/02—Advancing work in relation to the stroke of the die or tool
- B21D43/04—Advancing work in relation to the stroke of the die or tool by means in mechanical engagement with the work
- B21D43/10—Advancing work in relation to the stroke of the die or tool by means in mechanical engagement with the work by grippers
- B21D43/105—Manipulators, i.e. mechanical arms carrying a gripper element having several degrees of freedom
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21C—MANUFACTURE OF METAL SHEETS, WIRE, RODS, TUBES OR PROFILES, OTHERWISE THAN BY ROLLING; AUXILIARY OPERATIONS USED IN CONNECTION WITH METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL
- B21C51/00—Measuring, gauging, indicating, counting, or marking devices specially adapted for use in the production or manipulation of material in accordance with subclasses B21B - B21F
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明涉及模具干涉检测技术领域,特别涉及一种用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质,该可读存储介质由存储在存储器上并可在处理器上运行的计算机程序来实施。根据机械手和滑块在一个模具制造周期内的运动行程自动建立机械手和滑块的运动轨迹,同一条检测数据中既包括该时刻用于反映机械手运动轨迹的坐标C,也包括该时刻用于反映滑块运动轨迹的距离R,因此,可以在两个运动轨迹发生交叉时自动判断出该位置存在干涉的情况,不需要设计人员具备丰富的干涉检查经验,也不需要搭建拥有机械手的现场试模环境,可以节省成本,同时大幅提升干涉检测的工作效率。
Description
技术领域
本发明涉及模具干涉检测技术领域,特别涉及一种用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质,该可读存储介质由存储在存储器上并可在处理器上运行的计算机程序来实施。
背景技术
近几年,更多的汽车企业将目光投向自动化生产,模具的自动化生产便迎来了发展的春天,其中更是以利用机械手实现的冲压模具自动化生产发展最为迅猛。在冲压模具自动化生产过程中,机械手和冲床设备的运动过程是:滑块从冲床的上死点向下移动,带动安装在其底面的上模向下冲压形成冲压产品,冲压完成后,冲床的滑块向上运动,同时机械手从初始位置伸入模具内夹取冲压出的产品,在滑块继续运动直到抵达上死点位置的过程中,机械手把产品送到下一个工位位置,在滑块再次向下移动的时候,机械手向外退出并回到初始位置。当模具制造企业纷纷引进机械手进行自动化生产的时候,由于技术人员对配合机械手使用的模具制造工艺不熟悉,设计出来的模具容易造成机械手和滑块在运动过程中发生干涉,需要重新修改模具,这样就会给模具制造企业造成大量的改模成本,浪费人力、物力,给企业造成了巨大的损失。
为了解决机械手和冲床滑块的干涉问题,需要模具设计人员预先对机械手和滑块的干涉情况作出评估。但是,模具设计人员在设计模具时往往只能拿到机械手和滑块各自的运动轨迹的信息。因此,在判断两者是否会发生干涉时,设计人员需要画出平面的干涉曲线,然后凭空想象机械手的实际操作过程,这要求设计人员具备丰富的干涉检查经验和空间想象能力,无形中增加了人工成本,而且不利于批量推广。或者,设计人员需要搭建拥有机械手的现场试模环境,在模具设计完后通过实际操作发现机械手运动中存在的干涉问题,现场试模环境的搭建需要消耗大量的成本。
发明内容
本发明的目的在于提供一种低成本且方便快捷的方式来检测机械手在运动过程中与冲床的滑块之间发生干涉的情况。
用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质,其存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
资料建立步骤,其分别获取机械手初始位置、产品位置和冲床上死点、下死点的位置信息,以及机械手抵达和离开初始位置/产品位置的时间信息,滑块抵达和离开冲床上死点、下死点的时间信息;根据机械手初始位置、产品位置以及机械手抵达和离开初始位置/产品位置的时间信息生成机械手的运动轨迹;根据冲床上死点、下死点的位置信息以及滑块抵达和离开冲床上死点、下死点的时间信息生成滑块运动轨迹;
资料读取步骤,其读取机械手的运动轨迹来获取该模具制造周期内机械手在预设的坐标轴上的坐标C随时间的变化信息,并且读取冲床的滑块的运动轨迹来获取该模具制造周期内滑块与冲床下死点之间的距离R随时间的变化信息;
检测数据匹配步骤,其把同一时刻的坐标C和距离R匹配为一条检测数据,每条检测数据都反映该时刻机械手和滑块在各自运动轨迹上的位置;
CSV文件生成步骤,其按预设的规则抽取分别对应不同时刻的多条检测数据,把抽取出的检测数据按时间顺序排列从而生成CSV文件,所抽取出的检测数据数量足以反映机械手和滑块的实际运动轨迹;
干涉曲线生成步骤,其根据上述CSV文件生成动态干涉曲线,该动态干涉曲线按照检测数据的排列顺序显现出机械手和滑块的实际运动轨迹;
干涉判断步骤,若上述动态干涉曲线中的机械手和滑块的实际运动轨迹在显现时出现交叉,则其判断机械手和滑块在该出现交叉的位置发生干涉。
优选地,所述资料读取步骤中,其还读取冲床旋转角度A随时间的变化信息,该冲床旋转角度A在一个模具制造周期内连续变化360°;
所述检测数据匹配步骤中,其把同一时刻的坐标C、距离R和冲床旋转角度A匹配为一条检测数据;
所述冲床旋转角度A为0°时滑块与冲床下死点之间的距离R最大。
优选地,所述CSV文件生成步骤中,检测数据的抽取规则是:冲床旋转角度A的度数为整数。
优选地,所述CSV文件生成步骤中,把抽取出的检测数据按照冲床旋转角度A由0°到360°的顺序排列从而生成CSV文件。
优选地,所述资料读取步骤中,机械手的运动轨迹包括进去夹件、提升产品、传送产品、下降产品、退出机械手和返回机械手这六个进程的运动曲线,定义机械手传送产品的方向为坐标轴的X正方向,机械手进去夹件的方向为Y轴正方向,机械手提升产品的方向为Z轴正方向,所述机械手在预设的坐标轴上的坐标C随时间的变化信息是机械手在X轴、Y轴和Z轴上的坐标C(X,Y,Z)的变化信息。
优选地,所述资料读取步骤中,滑块的运动轨迹包括机床滑块闭合和机床滑块打开两个进程的运动曲线:机床滑块闭合的运动曲线反映滑块从上死点向下死点运动的过程,滑块与冲床下死点之间的距离R递减;机床滑块打开的运动曲线反映滑块从下死点向上死点运动的过程,滑块与冲床下死点之间的距离R递增。
本发明的有益效果:根据机械手和滑块在一个模具制造周期内的运动行程自动建立机械手和滑块的运动轨迹,同一条检测数据中既包括该时刻用于反映机械手运动轨迹的坐标C,也包括该时刻用于反映滑块运动轨迹的距离R,因此,在动态干涉曲线中机械手的运动轨迹和滑块的运动轨迹同步显现,在两个运动轨迹发生交叉时自动判断出该位置存在干涉的情况。模具设计人员能够根据程序的判断结果直接得知机械手和滑块的运动轨迹是否存在干涉,并且在发生干涉的情况下可以直观的看到机械手和滑块发生干涉的位置,不需要设计人员具备丰富的干涉检查经验,也不需要搭建拥有机械手的现场试模环境,可以节省成本,同时大幅提升干涉检测的工作效率。
附图说明
图1是机械手的运动过程示意图。
图2是冲床的运动过程示意图。
图3是CSV表格结构示意图。
具体实施方式
如图1所示,机械手的运动轨迹包括进去夹件、提升产品、传送产品、下降产品、退出机械手和返回机械手这六个进程,定义机械手传送产品的方向为坐标轴的X正方向,机械手进去夹件的方向为Y轴正方向,机械手提升产品的方向为Z轴正方向,进去夹件前和返回机械手后机械手都停在其初始位置C(0,0,0)。如图2所示,冲床的滑块的运动轨迹包括机床滑块闭合7和机床滑块打开8两个进程,其中,机床滑块闭合7反映滑块从上死点向下死点运动的过程,此时滑块与冲床下死点之间的距离R——记为ram——递减;机床滑块打开8反映滑块从下死点向上死点运动的过程,滑块与冲床下死点之间的距离R递增。机械手的运动周期和冲床滑块运动周期必须相等,否则会造成生产***紊乱。冲床滑块的进程和冲床旋转角度A——记为#ANG——相关联,冲床旋转角度为0°时冲床滑块位于上死点,在一个模具制造周期内,冲床旋转角度A从0°到360°连续变化,其从0°变化到180°的过程中滑块从上死点移动到下死点,其从180°变化到360°的过程中滑块从下死点移动回到上死点。同时,在冲床旋转角度A从0°到360°连续变化一轮的过程中,机械手完整的走完一次进去夹件、提升产品、传送产品、下降产品、退出机械手和返回机械手这六个进程。
在客户没有提供机械手资料信息的情况下,获取机械手初始位置、产品位置和冲床上死点、下死点的位置信息,以及机械手抵达和离开初始位置/产品位置的时间信息,滑块抵达和离开冲床上死点、下死点的时间信息。具体的,首先拟定进去夹件的初始角度和终了角度,提升产品初始角度和终了角度,传送产品初始角度和终了角度,下降产品初始角度和终了角度,退出机械手初始角度和终了角度,返回机械手初始角度和终了角度,即获取机械手在开始和结束进去夹件、提升产品、传送产品、下降产品、退出机械手和返回机械手这六个进程时对应的冲床旋转角度A。同时,拟定在0°时机床滑块在上死点位置,即冲床旋转角度为0°时冲床滑块位于上死点。然后,根据机械手初始位置、产品位置以及机械手抵达和离开初始位置/产品位置的时间信息生成机械手的运动轨迹,根据冲床上死点、下死点的位置信息以及滑块抵达和离开冲床上死点、下死点的时间信息生成滑块运动轨迹。
把同一时刻的坐标C、距离R和冲床旋转角度A匹配为一条检测数据,具体是把一个模具生产周期内,冲床旋转角度A的度数为整数时的机械手在坐标轴的X轴、Y轴、Z轴的坐标,以及滑块与冲床下死点之间的距离R对应记载在图3所示的表格中,该表格中每一行的数据都表示一条检测数据,把这些检测数据按照冲床旋转角度A由0°到360°的顺序排列后得到的就是CSV文件。把冲床旋转角度A为整度数作为选取检测数据的规则,可以保证抽取出的检测数据数量足以反映机械手和滑块的实际运动轨迹。
得到CSV文件后,把该CSV文件导入solidaidmeister,在软件中设置送料方向、左右机械手和产品位置信息,并且设置机械手的危险点(通过人为观察或经验判断的可能产生干涉的点),在软件中生成了干涉曲线。把上述干涉曲线导出为DXF格式,将DXF格式的干涉曲线文件导入UG中,通过优化干涉曲线线条及坐标位置,并且通过截面扫掠生成机械手和冲床滑块之间的干涉曲线实体。
根据机械手和滑块在一个模具制造周期内的运动行程自动建立机械手和滑块的运动轨迹,同一条检测数据中既包括该时刻用于反映机械手运动轨迹的坐标C,也包括该时刻用于反映滑块运动轨迹的距离R,因此,在动态干涉曲线中机械手的运动轨迹和滑块的运动轨迹同步显现,在两个运动轨迹发生交叉时自动判断出该位置存在干涉的情况。模具设计人员能够根据程序的判断结果直接得知机械手和滑块的运动轨迹是否存在干涉,并且在发生干涉的情况下可以直观的看到机械手和滑块发生干涉的位置,不需要设计人员具备丰富的干涉检查经验,也不需要搭建拥有机械手的现场试模环境,可以节省成本,同时大幅提升干涉检测的工作效率。
Claims (6)
1.用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质,其存储有计算机程序,机械手和滑块在一个模具制造周期内的运动行程分别是:机械手从初始位置移动到产品位置,然后回到初始位置,滑块在冲床上死点和下死点之间来回移动一次;其特征在于,该计算机程序被处理器执行时实现以下步骤:
资料建立步骤,其分别获取机械手初始位置、产品位置和冲床上死点、下死点的位置信息,以及机械手抵达和离开初始位置/产品位置的时间信息,滑块抵达和离开冲床上死点、下死点的时间信息;根据机械手初始位置、产品位置以及机械手抵达和离开初始位置/产品位置的时间信息生成机械手的运动轨迹;根据冲床上死点、下死点的位置信息以及滑块抵达和离开冲床上死点、下死点的时间信息生成滑块运动轨迹;
资料读取步骤,其读取机械手的运动轨迹来获取该模具制造周期内机械手在预设的坐标轴上的坐标C随时间的变化信息,并且读取冲床的滑块的运动轨迹来获取该模具制造周期内滑块与冲床下死点之间的距离R随时间的变化信息;
检测数据匹配步骤,其把同一时刻的坐标C和距离R匹配为一条检测数据,每条检测数据都反映该时刻机械手和滑块在各自运动轨迹上的位置;
CSV文件生成步骤,其按预设的规则抽取分别对应不同时刻的多条检测数据,把抽取出的检测数据按时间顺序排列从而生成CSV文件,所抽取出的检测数据数量足以反映机械手和滑块的实际运动轨迹;
干涉曲线生成步骤,其根据上述CSV文件生成动态干涉曲线,该动态干涉曲线按照检测数据的排列顺序显现出机械手和滑块的实际运动轨迹;
干涉判断步骤,若上述动态干涉曲线中的机械手和滑块的实际运动轨迹在显现时出现交叉,则其判断机械手和滑块在该出现交叉的位置发生干涉。
2.根据权利要求1所述的计算机可读存储介质,其特征在于,
所述资料读取步骤中,其还读取冲床旋转角度A随时间的变化信息,该冲床旋转角度A在一个模具制造周期内连续变化360°;
所述检测数据匹配步骤中,其把同一时刻的坐标C、距离R和冲床旋转角度A匹配为一条检测数据;
所述冲床旋转角度A为0°时滑块与冲床下死点之间的距离R最大。
3.根据权利要求2所述的计算机可读存储介质,其特征在于,所述CSV文件生成步骤中,检测数据的抽取规则是:冲床旋转角度A的度数为整数。
4.根据权利要求2或3所述的计算机可读存储介质,其特征在于,所述CSV文件生成步骤中,把抽取出的检测数据按照冲床旋转角度A由0°到360°的顺序排列从而生成CSV文件。
5.根据权利要求1所述的计算机可读存储介质,其特征在于,所述资料读取步骤中,机械手的运动轨迹包括进去夹件、提升产品、传送产品、下降产品、退出机械手和返回机械手这六个进程的运动曲线,定义机械手传送产品的方向为坐标轴的X正方向,机械手进去夹件的方向为Y轴正方向,机械手提升产品的方向为Z轴正方向,所述机械手在预设的坐标轴上的坐标C随时间的变化信息是机械手在X轴、Y轴和Z轴上的坐标C(X,Y,Z)的变化信息。
6.根据权利要求1所述的计算机可读存储介质,其特征在于,所述资料读取步骤中,滑块的运动轨迹包括机床滑块闭合和机床滑块打开两个进程的运动曲线:机床滑块闭合的运动曲线反映滑块从上死点向下死点运动的过程,滑块与冲床下死点之间的距离R递减;机床滑块打开的运动曲线反映滑块从下死点向上死点运动的过程,滑块与冲床下死点之间的距离R递增。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710606105.5A CN107363183A (zh) | 2017-07-24 | 2017-07-24 | 用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710606105.5A CN107363183A (zh) | 2017-07-24 | 2017-07-24 | 用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107363183A true CN107363183A (zh) | 2017-11-21 |
Family
ID=60307599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710606105.5A Pending CN107363183A (zh) | 2017-07-24 | 2017-07-24 | 用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107363183A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1991016172A1 (en) * | 1990-04-26 | 1991-10-31 | Fanuc Ltd | Interference prevention system of machining head |
WO2006046717A1 (ja) * | 2004-10-29 | 2006-05-04 | Aida Engineering, Ltd. | トランスファプレス機械 |
CN101204813A (zh) * | 2006-12-20 | 2008-06-25 | 发那科株式会社 | 用于执行机器人离线编程的装置、方法、程序及记录介质 |
JP2016062477A (ja) * | 2014-09-19 | 2016-04-25 | 株式会社東芝 | 溶接プログラム作成装置および溶接プログラム作成方法 |
CN105945946A (zh) * | 2016-05-23 | 2016-09-21 | 东莞理工学院 | 一种基于g代码编程的六轴机械手运动控制方法 |
-
2017
- 2017-07-24 CN CN201710606105.5A patent/CN107363183A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1991016172A1 (en) * | 1990-04-26 | 1991-10-31 | Fanuc Ltd | Interference prevention system of machining head |
WO2006046717A1 (ja) * | 2004-10-29 | 2006-05-04 | Aida Engineering, Ltd. | トランスファプレス機械 |
CN101204813A (zh) * | 2006-12-20 | 2008-06-25 | 发那科株式会社 | 用于执行机器人离线编程的装置、方法、程序及记录介质 |
JP2016062477A (ja) * | 2014-09-19 | 2016-04-25 | 株式会社東芝 | 溶接プログラム作成装置および溶接プログラム作成方法 |
CN105945946A (zh) * | 2016-05-23 | 2016-09-21 | 东莞理工学院 | 一种基于g代码编程的六轴机械手运动控制方法 |
Non-Patent Citations (3)
Title |
---|
叶南海: "《UGNX5.0模具设计基础与应用提高》", 31 December 2008 * |
罗云华: "多工位自动送料***的无干涉设计与研究", 《锻压技术》 * |
黄伟: "三次元送料机构干涉曲线设计与研究", 《制造业自动化》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9864822B2 (en) | Method for the determination of workpiece transport trajectories in a multiple station press | |
JP6615331B2 (ja) | 産業用ロボットのプロセスクラウドシステム | |
CN105573253B (zh) | 一种工业机器人群控***及方法 | |
KR20210145789A (ko) | 지능형 창고 보관 시스템, 처리 단말, 창고 보관 로봇 및 지능형 창고 보관 방법 | |
CN111061232A (zh) | 基于数字孪生的生产线设计与优化方法 | |
CN114612262B (zh) | 一种智能制造工业物联网***及控制方法 | |
CN105945946B (zh) | 一种基于g代码编程的六轴机械手运动控制方法 | |
Ćwikła | Methods of manufacturing data acquisition for production management-a review | |
EP3505264A1 (en) | Method for robot to automatically find bending position | |
Lu et al. | Part accuracy improvement in two point incremental forming with a partial die using a model predictive control algorithm | |
CN108818530A (zh) | 基于改进rrt算法的机械臂抓取散乱堆放活塞运动规划方法 | |
CN209777519U (zh) | 电控柜柔性装配线*** | |
CN113096147B (zh) | 一种基于matlab的激光标记阴影的自动生成方法 | |
CN101628489B (zh) | 一种纸盒成型定位加工的控制方法及定位控制*** | |
CN107363183A (zh) | 用于在无资料情况下检测机械手和冲床之间干涉情况的计算机可读存储介质 | |
CN117798934A (zh) | 一种协作机器人多步骤自主装配作业决策方法 | |
CN209973537U (zh) | 一种包括可自动定位传送的传送装置的自动化生产线 | |
CN103213127A (zh) | 一种压机-机器人同步运动动作协调方法 | |
CN107358004A (zh) | 用于检测机械手和冲床之间干涉情况的计算机可读存储介质 | |
US20230010651A1 (en) | System and Method for Online Optimization of Sensor Fusion Model | |
CN113873042B (zh) | 边缘智能控制器及数据处理方法 | |
CN108170107A (zh) | 一种智能工厂用全自动智能运输车控制*** | |
CN104084458B (zh) | 一种盆架产品的多次折弯工艺 | |
CN111230859B (zh) | 特性评估***、特性评估方法和程序 | |
CN209680594U (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171121 |