The invention provides an off-line programming method for a six-axis industrial robot milling process, which comprises: reading steps: reading discrete cutter position files; modeling steps: establishing a one-dimensional robot pose optimization model based on discrete cutter position files; solving steps: solving the established one-dimensional robot pose optimization model using discrete search algorithm Output steps: output executable files corresponding to the robot system. The invention successfully optimizes the corresponding robot posture and can be transformed into corresponding robot executable files, such as the JOB file of the Motoman robot. Using the robot path to carry out milling can make the industrial robot have higher overall stiffness performance and improve the machining accuracy.
【技术实现步骤摘要】
六轴工业机器人铣削加工离线编程方法及系统
本专利技术涉及工控
,具体地,涉及一种六轴工业机器人铣削加工离线编程方法及系统。
技术介绍
相对于多轴数控机床,机器人具有成本低、柔性好和工作空间大等优势,为大型复杂零件的制造提供了新的思路。将工业机器人的应用范围从简单的重复性任务扩展到高精度的铣削加工领域,对制造行业具有重要意义。缺乏标准的后处理软件是开展高精度机器人加工的一个主要障碍。在铣削应用中,机器人的运动路径通常从商业CAM软件的五轴铣削模块生成的刀位文件转化而来。但是,一个标准的工业机器人有六个自由度,典型的铣削任务只需要五个自由度(其中的三个用于定位刀尖点的位置,两个用于确定刀轴的方向),使用六轴工业机器人开展五轴铣削任务将造成一个冗余的自由度,因而有必要对该冗余自由度进行优化以确定唯一的机器人路径。对现有的技术进行检索发现,很多研究机构和学者从机器人的灵巧性、关节极限和传动比等因素出发,提出了一系列的铣削机器人位姿优化的指标和算法。这些指标和算法均聚焦于提升机器人的运动学或动力学性能,而忽略了由于机器人弱刚性造成的被加工工件质量差这一问题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种六轴工业机器人铣削加工离线编程方法及系统。根据本专利技术提供的一种六轴工业机器人铣削加工离线编程方法,包括:读取步骤:读取离散刀位文件;建模步骤:根据离散刀位文件建立一维机器人位姿优化模型;求解步骤:使用离散搜索算法求解建立的一维机器人位姿优化模型;输出步骤:输出对应机器人系统的可执行文件。较佳的,所述离散刀位文件包含刀尖点位置、刀轴方向以及加工工 ...
【技术保护点】
1.一种六轴工业机器人铣削加工离线编程方法,其特征在于,包括:读取步骤:读取离散刀位文件;建模步骤:根据离散刀位文件建立一维机器人位姿优化模型;求解步骤:使用离散搜索算法求解建立的一维机器人位姿优化模型;输出步骤:输出对应机器人系统的可执行文件。
【技术特征摘要】
1.一种六轴工业机器人铣削加工离线编程方法,其特征在于,包括:读取步骤:读取离散刀位文件;建模步骤:根据离散刀位文件建立一维机器人位姿优化模型;求解步骤:使用离散搜索算法求解建立的一维机器人位姿优化模型;输出步骤:输出对应机器人系统的可执行文件。2.根据权利要求1所述的六轴工业机器人铣削加工离线编程方法,其特征在于,所述离散刀位文件包含刀尖点位置、刀轴方向以及加工工艺信息。3.根据权利要求1所述的六轴工业机器人铣削加工离线编程方法,其特征在于,所述一维机器人位姿优化模型的表达式如下:s.t.θi=f-1(γi)θmin≤θi≤θmaxθi-1-δωΔt≤θi≤θi-1+δωΔt||J(θi)||||J-1(θi)||≤η式中,下标i表示在第i个刀位点,ID(γi)表示整体刚度性能指标值,γ表示冗余的欧拉角,θ=[θ1,…,θ6]T表示各机器人各关节转角,f-1(·)表示解析的机器人运动学逆解,θmin和θmax表示机器人各关节转角下界和上界,ω表示机器人各关节角速度的最大值,δ∈(0,1]和η∈[1,+∞)为用户指定的参数,不等式θmin≤θi≤θmax,θi-1-δωΔt≤θi≤θi-1+δωΔt和||J(θi)||||J-1(θi)||≤η分别描述了机器人关节极限约束、路径光顺约束和机器人灵巧性约束。4.根据权利要求3所述的六轴工业机器人铣削加工离线编程方法,其特征在于,所述离散搜索算法包括:将γ在[-π,π]之间n等分,对于计算所有可行的运动学逆解,将满足约束条件的逆解取出以计算整体刚度性能指标值,保留使得整体刚度性能指标值最大的运动学逆解,若优于当前最优解,则替代之,直到遍历所有的γj,最终输出第i个刀位点下的最优机器人位姿。5.根据权利要求1所述的六轴工业机器人铣削加工离线编程方法,其特征在于,所述离散刀位文件由CAM软件生成。...
【专利技术属性】
技术研发人员:熊刚,丁烨,朱利民,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。