技术中心
 
 

AutoCAD在数控设备程序编程中的应用

   日期:2007-05-18     来源:中国测控网     作者:管理员    

  在没有高级编程软件,只能靠手工编程的情况下,用AutoCAD做为一种辅助手段对图纸中的关键点进行测量,是一种好的方法。它不仅可用于数控车床,对于数控铣镗设备的程序编制也很适用。笔者在多年的数控铣床(FANUC—3系统)的程序编制中就常用到。使用后发现用手工将数据从计算机中抄出很容易发生笔误,特别是在工件的形状复杂、控制点较多时,更易发生错误。如果发生笔误的数据与实际值的差别很大,则有可能在机床的空运行或程序的模拟显示中被发现,但也可能使机床错误移动而损坏工件和设备;如果错误差别不大,则会不能发现,使加工出的零件不符合图纸的要求。可见,获得正确的坐标值、有效地消除笔误在程序的编制阶段非常重要。笔者编制了一段Auto LI SP程序,成功地解决了这一问题。该程序(名为“PC—PT.LSP”,见图1)可在一特定层(层名“TEXT —PT”)上,给加工件的各关键点写出有序列的标识,颜色为醒目的黄色,并且自动将各点的标识和对应的坐标值写入一个文件(名为“FILE—PT.TXT”),中,很利于观察和编辑。程序执行后,可以将带有标识的图纸和点坐标文件分别打印出来对照观看,也可以使用AutoCAD R12版提供的ASCT EXT.LSP程序(注:只有AutoCAD R12中提供),将点坐标文件调入图中,选好合适的位置和高度,同图纸一起绘出。这样,给编程人员提供了极大的方便。


图1

  程序首先用AutoCAD绘出零件图(图2),并在“COMMAND”提示符下键入“(LOAD PC—PT)”,在调入成功后,可键入“PC—PT”使用;然后输入图纸的比例(如比例为1∶2,只输入“2”),如比例不为1∶1,则会自动将图纸变成1∶1,使测得的坐标值为实际值,并让你选择零件的坐标零点(即在机床上的坐标零点)和测量范围,然后对组成零件轮廓的直线或圆弧的端点进行选择。因已将目标捕捉设为“端点(END)”,所以只需在端点附近选择,就会在端点处依次排序写出PT1、PT2、PT3…标识,并将标识和相应的坐标值写入FILE—PT、TXT文件中,用非“N”键回答进行循环,直到选择完所有的端点,回答“N”结束这段子程序;如需要圆弧中心坐标值时,则在下次提问时键入非“N”键,程序会自动将目标捕捉设为“圆心(CENTER)” ,当你选择某圆弧时,会自动在其圆心处依次排序写出PC1、PC2、PC3…标识,并将标识和相应的坐标值写入FILE—PT.TXT文件中,用非“N”键回答进行循环,直到选择完所有的圆弧,回答“N”结束这段子程序;然后计算机自动返回到原图的比例、捕捉状态及原图的坐标系;如果认为标识的字高与整图不协调,则在下次提问时键入非“N”键进行调整,在输入期望的高度值后,标识高度自动调整,程序自动结束。

图2


 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢