欢迎来到天天文库
浏览记录
ID:53028240
大小:741.55 KB
页数:4页
时间:2020-04-14
《基于AutoCAD的批量孔类数控自动编程研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、——口——制造软件.=,_——一0商0一基于AutoCAD的批量孔类数控自动编程研究AStudyofbatchholeautomaticNCprogrammingbasedonAutoCAD赵宏ZHAOHong(深圳第二高级技工学校,深圳·518049)摘要;面对AutoCAD零件图中批量孔的数控加工编程问题,用CAM软件自动编程需转换图形并从事繁杂的选择操作,手工编程又容易录错坐标点且工作量大效率低,为此,利用AuOAD平台的DCL语言设计人机交互对框,可形象直观的输人数控加工工艺参数,利用Autolisp直接操作选择的图素,通过循环指令,逐个访问其数据库,从关联表中提取CAD图形中的
2、有用图形信息,构建符合要求的圆心坐标点的表,并对该表排序优化,缩短加工时间,通过文件处理及字符串函数,输出符合标准格式的数控加工程序指令代码,方便快捷的实现了批量孔数控加工的自动编程。关键词:AutoCAD;Autolisp;DCL;NC;孔中图分类号:T0659;TP391.7文献标识码:A文章编号:1009—0134(2015)06(下)一0001—03Ooi:10.3969/J.issn.1009-0134.2015.06(下).010引言随着数控机床的日益普及,现代机械加工正逐步向着数控加工方向发展,早期在普通机床上完成的孔类加工,如今通常都在数控机床上加工。在模具制造企业,模具
3、零件上通常有数十上百的顶针孔或其他孔需要数控加工,其AumCAD零件图如图l所示。面对众多的批量孔数控加工程序设计,如果用CAM软件自动编程,编程人员需投入精力先将AutoCAD图导入CAM软件中,由于软件问的兼容性问题,难免出现数据遗漏等,增加了后续的复核工作量,图1后模顶针排位图而且编程时,要手工选择这些孔,由于视觉空间所限,一,二维绘图功能强大,开放性好,便于二次开发。若干图形混在一起,难免错选重复选择或漏选,编好程Autolisp是由Autodesk公司开发的一种LISP程序语言,自序后,还要后处理等;如果手工编程,不仅对编程人员AutoCADR2.6以来便嵌套于AutoCAD内
4、部,是资格最要求高,而且容易将孔的坐标位置抄错,导致零件报废老的表处理语言之一,既具有一般高级语言的功能,又或加工返工,工作量大,效率也低。具有强大的图形处理功能,其对象处理功能函数可以直鉴于以上两个方法的不足,本文提出,以AutoCAD接访问当前图形的数据库,利用其表处理功能函数处理零件图为原始数据,利用AutoCAD软件作为开发平台,批量孔的坐标点,优与其他语言的二维数组法。以AutoLISP和DCL语言为开发工具,实现批量孔的数控DCL语言是AutoCAD自R12版起为二次开发引入的加工程序NC代码的自动编程。可编程人机对话框界面工具,对话框形象、直观,输1AutoCAD的二次开发
5、入、修改方便、鼠标与键盘并用,是当今最流行的的人AutoCAD是广泛流行的计算机辅助设计软件之机互动界面。与AutoLISP配合使用,改进了图形用户接收稿日麓:2015-01-03作者简介:赵宏(1968一),男,陕西西安人,高级技师,工程师,本科,研究方向为CAD/CAM应用技术。第37卷第6期2015-06(下)[11J;;以Y坐标从小到大排序排序;:editbox{label=”程序名”;key=”am”;(setqLCPT(vl—sortLCPT(function(1ambda(ele2)_edit_limit=12;edit(<(care1)(care2))))))_width
6、=12;)l;;以x坐标从小到大排序排序;okcancel;_3.5数控程序指令的生成)圆心坐标点表排好序后,设计一个子程序,循环读3.3批量孔的图形信息的处理取圆心点坐标,利用AUTOLISP的文件处理及字符串函提取孔图形信息的方法有多种,比如通过通过人数,将表中每个圆心点坐标,写入标准格式数控孔加工机交互获取、DXF文件导入,由于Autolisp可以直接操程序(图2)中,不需要后处理,实现了自动编程,改作选择集,方便设定工件原点,人机交互更为方便。程序可直接用于FANUC或MITSUBISHI数控机床。如果通过图4的“图素⋯”按钮选取若干图素后,对选中的是其他控制器机床,只需更改标准
7、注格式即可。程序代图素,通过循环指令,利用对象处理函数(entget)码如下:逐个访问其数据库,利用(ASSOC)函数,关联表中(defunnc(LCPT/nbgnendpfstpt)搜索提取CAD图形中的有用图形信息,对图素类型为(setqnc—file(opendrillfile”W”)“CIRCLE”的图素,提取其半径信息。对与直径大小符n1)合加工要求的孔,提取其圆心坐标,并构建一个圆心坐(setqbgn”%\IlG54G0
此文档下载收益归作者所有