基于粒子群算法的轮廓曲线数控代码生成方法及数控机床的制作方法

文档序号:9910227阅读:750来源:国知局
基于粒子群算法的轮廓曲线数控代码生成方法及数控机床的制作方法
【技术领域】
[0001] 本发明涉及机械加工技术领域,尤其涉及基于粒子群算法的轮廓曲线数控代码生 成方法及数控机床。
【背景技术】
[0002] 数控机床是一种装有程序控制系统的自动化机床,随着机械电子技术的快速发 展,数控机床设备在机械加工领域已经得到了广泛的应用,经过几十年的发展,技术水平大 幅度提尚,数控机床广品的功能日趋完善,规格日趋齐全,但仅仅在功能和规格上的变化与 丰富并不能满足加工需要。
[0003] 目前在利用数控机床对加工工件的外形轮廓曲线的数控加工中,一般采用直线或 圆弧去逼近其节点,并进行逼近的走刀加工。对自由曲线直线逼近节点的主要方法包括等 间距、等弦长和等误差逼近节点,其中等误差直线逼近节点的方法能够使所有逼近线段误 差相等,能够保证逼近节点的加工误差,但在实际的计算机应用中,自由曲线等误差直线逼 近节点的几何算法编程繁复、难以直接实现,对于复杂曲线难以有效地确定最优的加工曲 面轨迹,只能通过数值分析于处理的方法等效代替实现,在数控机床的加工刀具对工件的 外形轮廓曲线的加工工序繁琐、加工曲面轨迹的精度低以及操作复杂,因此并没有很好的 利用自由曲线等误差直线逼近节点的几何算法运用于数控机床机械的加工当中。

【发明内容】

[0004] 本发明的目的在于提出加工精度高、操作简单的基于粒子群算法的轮廓曲线数控 代码生成方法。
[0005] 本发明的另一个目的在于提出一种加工工件外形轮廓曲线的数控机床。
[0006] 为达此目的,本发明采用以下技术方案:
[0007] 基于粒子群算法的轮廓曲线数控代码生成方法,用于数控机床,包括如下加工步 骤:
[0008] (1)于数控系统中对加工工件的轮廓曲线建立数学模型;
[0009] (2)将粒子群算法于计算机中编程迭代计算,求取有效的逼近节点;
[0010] (3)生成并输出加工刀具的加工曲面刀位轨迹数控代码;
[0011] (4)将加工工件放入加工台,通过夹具定位固定;
[0012] (5)由刀库出刀对刀,定位加工起点位置;
[0013] (6)所述加工刀具依步骤(3)获得的加工曲面刀位轨迹数控代码,于所述加工台上 对所述加工工件加工,获得成品。
[0014] 进一步说明,所述建立数学模型包括如下步骤:
[0015] (1)确定允许误差、波动误差和逼近直线的斜率;
[0016] (2)确定自由曲线方程和逼近直线方程;
[0017] (3)确定目标函数、约束条件和终止条件。
[0018] 进一步说明,所述粒子群迭代计算包括如下步骤:
[0019] ⑴给定自由曲线参数和加工起点坐标;
[0020] (2)随机给定一组初始位置坐标;
[0021] (3)计算该组所有节点的目标函数值,评价所有的目标函数值是否在允许误差范 围内,即是否符合等误差要求;
[0022] (4)所述节点符合误差要求则进行存储,否则进行迭代搜索更新节点位置。
[0023] 一种加工工件外形轮廓曲线的数控机床,包括加工台、加工刀具和数控系统,所述 数控系统设置有用于确定加工曲面刀位轨迹的粒子群算法子系统,所述粒子群算法子系统 根据工件加工面的起点位置确定所述加工刀具的移动,所述加工刀具由所述数控系统控制 其对工件的外形轮廓曲线的加工。
[0024]所述粒子群算法子系统是通过建立数学模型和采用粒子群算法于计算机编程中 的迭代计算求解优化,获取所述加工刀具的加工曲面轨迹的逼近节点。
[0025]进一步说明,所述加工工件的外形轮廓曲线为自由曲线。
[0026]进一步说明,所述粒子群算法子系统的操作步骤如下:
[0027] A建立数学模型
[0028] (1)确定允许误差、波动误差和逼近直线的斜率;
[0029] (2)确定自由曲线方程和逼近直线方程;
[0030] (3)确定目标函数、约束条件和终止条件;
[0031] B粒子群算法迭代计算求解优化 [0032] (1)给定自由曲线参数和加工起点坐标;
[0033] (2)随机给定一组初始位置坐标;
[0034] (3)计算该组所有节点的目标函数值,评价所有的目标函数值是否在允许误差范 围内,即是否符合等误差要求;
[0035] (4)所述节点符合误差要求则进行存储,否则进行迭代搜索更新节点位置。
[0036] 进一步说明,所述目标函数为所述自由曲线与逼近直线的误差。
[0037] 进一步说明,所述约束条件为逼近节点在自由曲线上。
[0038] 进一步说明,所述迭代终止条件为误差允许范围。
[0039] 本发明的有益效果:本发明设置所述粒子群算法子系统,将粒子群算法的计算机 编程运用于数控机床的数控代码生成中,确定加工曲面刀位轨迹,使所述加工刀具有效准 确地完成工件外形轮廓曲线的数控加工,提高数控机床的工作效率和质量,操作简单直接, 加工精度高。
【附图说明】
[0040] 图1是本发明一个实施例的数控机床的系统框架图;
[0041 ]图2是本发明一个实施例的粒子群算法流程图;
[0042] 图3是本发明一个实施例的粒子群算法子系统中的粒子群算法的流程图。
【具体实施方式】
[0043] 下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0044] 基于粒子群算法的轮廓曲线数控代码生成方法,用于数控机床,包括如下加工步 骤:
[0045] (1)于数控系统中对加工工件的轮廓曲线建立数学模型;
[0046] (2)将粒子群算法于计算机中编程迭代计算,求取有效的逼近节点;
[0047] (3)生成并输出加工刀具的加工曲面刀位轨迹数控代码;
[0048] (4)将加工工件放入加工台,通过夹具定位固定;
[0049] (5)由刀库出刀对刀,定位加工起点位置;
[0050] (6)所述加工刀具依步骤(3)获得的加工曲面刀位轨迹数控代码,于所述加工台上 对所述加工工件加工,获得成品。
[0051] 将粒子群算法运用于所述数控机床的数控代码生成中,确定加工曲面刀位轨迹, 用来控制加工刀具对工件的加工,使所述加工刀具准确地完成工件外形轮廓曲线的加工, 提高了对工件外形轮廓曲线的加工精度,从而同时提高了数控机床的工作效率和质量,操 作简单直接,加工精度高。
[0052] 进一步说明,所述建立数学模型包括如下步骤:
[0053] (1)确定允许误差、波动误差和逼近直线的斜率;
[0054] (2)确定自由曲线方程和逼近直线方程;
[0055] (3)确定目标函数、约束条件和终止条件。
[0056] 通过建立数学模型将等误差直线逼近节点坐标的问题转变为带约束的函数优化 问题,大大提高获得所述加工曲面刀位轨迹数控代码的准确度,满足于计算机的编程中的 需要,从而有效获得所述刀具的加工曲面轨迹,保证刀具加工的精确性和稳定性。
[0057] 进一步说明,所述粒子群迭代计算包括如下步骤:
[0058] (1)给定自由曲线参数和加工起点坐标;
[0059] (2)随机给定一组初始位置坐标;
[0060] (3)计算该组所有节点的目标函数值,评价所有的目标函数值是否在允许误差范 围内,即是否符合等误差要求;
[0061] (4)所述节点符合误差要求则进行存储,否则进行迭代搜索更新节点位置。
[0062] 通过利用粒子群算法于计算机编程中迭代计算,有效求取的精确的逼近节点,从 而降低数控机床对加工工件外形轮廓曲线的难度,提高数控机床的加工精度。
[0063] 一种加工工件外形轮廓曲线的数控机床,如图1所示,包括加工台、加工刀具和数 控系统,所述数控系统设置有用于确定加工曲面刀位轨迹的粒子群算法子系统,所述粒子 群算法子系统根据工件加工面的起点位置确定所述加工刀具的移动,所述加工刀具由所述 数控系统控制其对工件的外形轮廓曲线的加工。
[0064] 所述粒子群算法子系统是通过建立数学模型和采用粒子群算法于计算机编程中 的迭代计算求解优化,获取所述加工刀具的加工曲面轨迹的逼近节点。
[0065] 数控机床通过所述数控系统设置所述粒子群算法子系统来确定加工曲面刀位轨 迹,从而控制所述加工刀具对工件外形轮廓曲线的加工,解决了外形轮廓曲线的几何计算 方法难以在计算机中运用,对于复杂曲线无法有效地确定最优的加工曲面轨迹,只能通过 数值分析与处理的问题。本发明取代了原有的几何计算方法,设置了粒子群算法子系统,通 过建立数学模型和采用粒子群算法于计算机编程中的迭代计算求解优化,来获取加工曲面 轨迹的逼近节点,直接有效地确定最优的加工曲面刀位轨迹,从而使所述加工刀具准确地 完成工件外形轮廓曲线的数控加工,提高数控机床的工作效率和质量,操作简单直接、加工 精度高。需要说明,所述子系统可以为软件或固件,其中软件设有函数或子程序。
[0066] 进一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1