[发明专利]一种自动生成数控加工代码系统有效
| 申请号: | 201110174420.8 | 申请日: | 2011-06-24 |
| 公开(公告)号: | CN102298360A | 公开(公告)日: | 2011-12-28 |
| 发明(设计)人: | 张之敬;金鑫;张少华;叶鑫;张建成 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | G05B19/4155 | 分类号: | G05B19/4155 |
| 代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李爱英;高燕燕 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 生成 数控 加工 代码 系统 | ||
技术领域
本发明涉及机械制造工程技术中的数控技术领域,具体涉及一种自动生成数控加工代码系统。
背景技术
目前数控机床中使用的数控系统在进行加工前的编程时,都是由一线的操作工人进行现场手动编程,或是通过一定的计算机辅助软件由绘制的三维数字模型生成数控代码。
手动编程时工人通过按取操作面板上字母和数字键盘输入成段的数控程序,在加工简单零件时还可以满足时间要求,但在加工复杂零件时会耗费大量的时间,同时因为数控操作不如普通计算机那么方便,因此在手动编制复杂程序时,也会产生很多错误,使得加工效率很低。
计算机辅助制造软件自动生成的数控代码由于在格式上会和数控系统出现差异,所以需要人工进行编辑和修正,然后再传输到数控系统中进行校验和加工。
上面所述的两种常用的数控代码编制方法在进行大批量生产时具有相对优势,尤其第二种方法,可以在人工的少量修改三维数字模型自动生成数控代码的情况下,实现大批量产品数控代码的快速编制。但是这两种数控代码编制方式灵活性很差,不能很好的适应加工对象的多样性,而且对操作人员的技术水平要求很高,需要代码编制人员对数控代码非常了解和熟悉,在很大程度上限制了数控代码的灵活性,同时也限制数控机床对生产的快速响应。因此需要有一种比较快速的数控代码编制方法,能够适应加工对象多样化。
发明内容
有鉴于此,本发明提供了一种自动生成数控加工代码系统,对操作人员的技术水平要求不高,代码生成速度快且能够适应加工对象多样化,而且生成的代码均为数控系统能够识别的代码,不需要操作人员修改直接能够被数控系统识别。
该系统包括:输入模块、分析模块、数据库、输出模块、显示模块和修正模块;其中输入模块和分析模块相连,分析模块和输出模块相连,输出模块与数据库、显示模块、修正模块、数控系统分别相连;显示模块和修正模块相连;
输入模块包括车削子功能模块、铣削子功能模块、车铣复合子功能模块、铣键槽子功能模块和扩展子功能模块;
分析模块包括车削算法模块、铣削算法模块、车铣算法模块、铣键槽算法模块;
首先根据待加工的零件人工选择输入模块中的子功能模块,在选中的子功能模块中输入参数,然后传送给分析模块中相应的算法模块;
分析模块根据接收到的参数选择相应的算法模块进行分析:
(1)车削算法模块:在车削算法模块中预制标准的车削加工数控代码的框架,车削算法模块会将接收到的输入参数填写到所述标准的车削加工数控代码的框架中:若车削用量是预设的车刀单次切削量的整数倍时,则生成控制车刀在直径方向上进行循环走刀的数控代码,循环次数为车削用量整除预设的车刀单次切削量的商,若车削用量未被预设的车刀单次切削量整除时,则首先生成控制车刀在直径方向上进行整数倍循环走刀的数控代码,循环次数为车削用量除以预设的车刀单次切削量的商,然后再添加车削用量与预设的车刀单次切削量相除所得余数作为走刀量的数控代码;最后车削算法模块添加控制各直线轴退出切削加工和旋转轴停止转动的数控代码;
(2)铣削算法模块:在铣削算法模块中预制标准的铣削加工数控代码的框架,铣削算法模块会将接收到的输入参数填写到所述标准的铣削加工数控代码的框架中:首先铣削算法模块进行铣削宽度方向上的计算,若铣削宽度是铣刀直径的整数倍,则生成在宽度方向上循环走刀的数控代码,循环次数为铣削宽度整除铣刀直径的商;若铣削宽度未被铣刀直径整除,则生成在宽度方向上整数倍循环走刀的数控代码,循环次数为铣削宽度整除铣刀直径的商,最后在宽度方向上加上铣削宽度与铣刀直径相除所得余数作为最后一刀走刀量的数控代码;在完成铣削宽度方向上的计算后,铣削算法模块进行铣削厚度方向上的计算,若铣削厚度是铣刀在厚度方向上预设的单次进给量的整数倍时,则生成在厚度方向上的循环走刀的数控代码,循环次数为铣削厚度整除预设的铣刀单次进给量的商;若铣削厚度未被铣刀在厚度方向上预设的单次进给量整除,则生成在厚度方向上的整数倍循环走刀的数控代码,循环次数为铣削厚度除以预设的铣刀单次进给量的商,最后在厚度方向上形成铣削厚度与铣刀在厚度方向上预设的单次进给量相除所得余数作为最后一刀走刀量的数控代码;在完成两个方向上的循环走刀的计算后,铣削算法模块形成以宽度方向上循环走刀为内循环,厚度方向上循环走刀为外循环的数控代码;最后铣削算法模块添加相应的控制各直线轴退出切削加工和旋转轴停止转动的数控代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110174420.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拌和站电控系统及控制方法
- 下一篇:一种提高带钢跟踪精确度的方法





