📄 200604222217455.html
字号:
<TR>
<TD>坐标指令</TD>
<TD>X.Y.Z<BR>A.B.C.U.V.W<BR>R<BR>I.J.K</TD>
<TD>坐标轴移动指令<BR>附加轴移动指令<BR>圆弧半径<BR>圆弧中心坐标</TD></TR>
<TR>
<TD>进给机能<BR>主轴机能<BR>刀具机能</TD>
<TD>F<BR>S<BR>T</TD>
<TD>进给速度指令<BR>主轴转速指令<BR>刀具编号指令</TD></TR>
<TR>
<TD>辅助机能</TD>
<TD>M<BR>B</TD>
<TD>接通、断开、启动、停止指令<BR>工作台分度指令</TD></TR>
<TR>
<TD>补偿<BR>暂停<BR>子程序调用<BR>重复<BR>参数</TD>
<TD>H.D<BR>P.X<BR>I<BR>P.Q.R</TD>
<TD>刀具补偿指令<BR>暂停时间指令<BR>子程序号指定<BR>固定循环重复次数<BR>固定循环参数</TD></TR></TBODY></TABLE></P>
<P align=center><FONT size=3>表1 地址码及其含义</FONT></P>
<P><BR><FONT size=3> 数控编程的方式一般有四种:<BR> (1) 手工编程; (2) 数控语言编程; (3) CAD/CAM系统编程; (4) 自动编程。<BR> <B>三、手工编程</B><BR> 手工编程是编程人员按照数控系统规定的加工程序段和指令格式,手工编写出待加工零件的数控加工程序。手工编程的主要步骤如下:<BR> (1) 根据零件图纸对零件进行工艺分析;<BR> (2) 确定加工路线和工艺参数(装夹顺序、表面加工先后顺序、切削参数);<BR> (3) 确定刀具移动轨迹(起点、终点、运动形式);<BR> (4) 计算机床运动所需要数据;<BR> (5) 书写零件加工程序单;<BR> (6) 纸带穿孔;<BR> 可见,手工编程同时也包括了制定工艺规程的内容,手工编程目前已用得很少。<BR> <B>四、数控语言编程</B><BR> 使用数控语言编程往往被称为“自动编程”,这种叫法来源于APT(Automatically Programmed Tools)数控编程语言。事实上,它并不是自动化的编程工具,只是比手工编程前进一步,实现了用“高级编程语言”来编写数控程序。这种编程系统的工作过程如图3-4-3所示。</FONT></P>
<P align=center><FONT size=3><IMG src="2006327172455780.gif" tppabs="http://www.itisedu.com/manage/Upload/image/2006327172455780.gif" border=0><BR>图3-4-3 数控语言编程过程</FONT></P>
<P><FONT size=3> 用数控语言编程就是用专用的语言和符号来描述零件的几何形状和刀具相对零件运动的轨迹、顺序和其他工艺参数等。由于采用类似于计算机高级语言的数控语言来描述加工过程,大大简化了编程过程,特别是省去了数值计算过程,提高了编程效率。用数控语言编写的程序称为源程序,计算机接受源程序后,首先进行编译处理,再经过后置处理程序才能生成控制机床的数控程序。目前常用的数控编程语言是美国麻省理工学院开发的APT语言。APT语言词汇丰富,定义的几何<a href="200603051002565.html" tppabs="http://www.itisedu.com/phrase/200603051002565.html" target="_new">类型</a>多,并配有多种后置处理程序,通用性好,获得广泛应用。APT语言的源程序是由语句组成的,共有四种类型的语句。而语句则是由词汇、数值、标识符号等按一定语法规则组成的。<BR> <FONT color=#ff6600>1)几何定义语句</FONT><BR> 几何定义语句的一般形式为: 〈标识符〉=〈几何元素专用词〉/参数 例如,语句C1=CIRCLE/20,80,12,5中,C1为几何元素定义的名字,VIRCLE为几何元素类型(圆),20,80,12,5分别表示圆心的坐标值和半径值。<BR> <FONT color=#ff6600>2)刀具运动语句</FONT><BR> 刀具运动语句用来模拟加工过程中刀具运动的轨迹。在APT中用3个表面来定义刀具的位置和运动轨迹。这3个表面是零件面(PS)、导向面(DS)和检查面(CS),如图3-4-4所示。其中零件面是刀具运动过程中形成的表面;导向面用来定义刀具和零件面之间的位置关系;检查面用来确定每次走刀运动的刀具终止位置。例如TLONPS和TLOFPS分别表示刀具中心正好位于零件面上和不位于零件面上,TLLFT表示刀具在导向面的左面。</FONT></P>
<P align=center><FONT size=3><IMG src="200632717254823.gif" tppabs="http://www.itisedu.com/manage/Upload/image/200632717254823.gif" border=0><BR>图3-4-4 零件面、导向面和检查面</FONT></P>
<P><FONT size=3> <FONT color=#ff6600>3)工艺数据语句</FONT><BR> 工艺数据语句用来描述工艺数据和一些控制功能。例如采用SPINDL/n,CLW表示主轴的转速(n)和转动方向(CLW),采用CUTTER/d,r表示铣刀直径和刀尖圆角半径等。<BR> <FONT color=#ff6600>4)初始语句和终止语句</FONT><BR> 初始语句表示程序的名称,终止语句表示零件程序的结束。初始语句由“PARTNO”和名称组成,终止语句用FIN1表示。</FONT></P>
<P align=center><FONT size=3><IMG src="2006327172513522.gif" tppabs="http://www.itisedu.com/manage/Upload/image/2006327172513522.gif" border=0><BR>图3-4-5 CAD/CAM系统编程</FONT></P>
<P align=center><FONT size=3></FONT> </P>
<P align=center><FONT size=3><IMG src="2006327172525611.gif" tppabs="http://www.itisedu.com/manage/Upload/image/2006327172525611.gif" border=0><BR>图3-4-6 自动编程系统</FONT></P>
<P><FONT size=3> <B>五、CAD/CAM系统编程</B><BR> 采用数控语言编程虽比手工编程简化许多,但仍需要编程人员编写源程序,仍比较费时。为此,后来又发展了CAD/CAM编程技术。到目前几乎所有大型CAD/CAM应用软件都具备数控编程功能。在使用这种系统编程时,编程人员不需要编写数控源程序,只需要从CAD数据库中调出零件图形<a href="200602282323195.html" tppabs="http://www.itisedu.com/phrase/200602282323195.html" target="_new">文件</a>,并显示在屏幕上,采用多级功能菜单作为人机界面。编程过程中,系统还会给出大量的提示。这种方式操作方便,容易学习,又可大大提高编程效率。一般CAD/CAM系统编程部分都包括下面的基本内容:查询被加工部位图形元素的几何信息;对设计信息进行工艺处理;刀具中心轨迹计算;定义刀具类型;定义刀位文件数据。<BR> 对于一些功能强大的CAD/CAM系统,甚至还包括数据后置处理器,自动生成数控加工源程序,并进行加工模拟,用来检验数控程序的正确性。图3-4-5为这种系统的示意图。<BR> <B>六、自动编程</B><BR> 上述CAD/CAM系统编程中,仍需要编程人员过多地干预才能生成数控源程序。随着CAPP技术的发展,使数控自动编程成为可能。图3-4-6所示为自动编程系统的组成。系统从CAD数据库获取零件的几何信息,从CAPP数据库获取零件加工过程的工艺信息,然后调用NC源程序生成数控源程序,再对源程序进行动态仿真,如果正确无误,则将加工指令送到机床进行加工。</FONT></P></div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -