数控综合实践报告

重庆三峡学院

数控综合实训报告

院系     机械工程学院          

专业   机械设计制造及其自动化 

姓名                   

学号                

指导老师                  

成绩:       

  

                            

                           

                      20##年12月20日

目录

引言; 

第一章  设计要求

1.1.设计目的;

1.2.设计任务;

1.3.设计方案;

第二章 工艺分析

2.1.零件图;

2.2.图纸分析;

2.3.工艺卡;

第三章  程序设计

3.1加工程序;

第四章实训总结

4.1. 总结;

引言:

  随着科学技术的发展,制造自动化是先进制造技术的重要组成部分,其核心技术是数控技术。随着数控技术的发展,国内数控机床用量的迅速增加,及需培养一大批熟悉并掌握数控加工工艺、数控机床编程、操作和维护的应用型高级技术人才。为深化高等职业教育改革,培养与我国现代化建设相适应的、在制造领域中从事技术应用的人才。机械产品的结构越来越合理,其性能、精度和效率日趋提高,更新换代频繁,生产类型由大批量生产向多品种小批量生产转化,市场对机械产品的加工也提出了高精度、高柔性与高度自动化的要求。为了解决上述问题,一种新型的数字程序控制设备应运而生,为单件、小批量生产,特别是为复杂型面零件提供了自动化加工手段。这其中如果被控对象是机床,则称为数控机床,数控机床是数控设备的典型代表。数控机床是人类进行生产劳动的重要工具,也是社会生产力发展水平的重要标志,数控车床和数控铣床是数字程序控制车铣床的简称,它集通用性好的万能型车床、加工精度高的精密型车床和加工效率高的专用型车床的特点于一身,是国内使用量最大,覆盖面最广的一种数控机床,也是是一种通过数字信息,控制机床按给定的运动轨迹,进行自动加工的机电一体化的加工装备,经过半个世纪的发展,数控机床已是现代制造业的重要标志之一,在我国制造业中,数控机床的应用也越来越广泛,是一个企业综合实力的体现。

第一章  设计要求

1.1设计目的

数控技术是一门集计算机技术、自动化控制技术、测量技术、现代机械制造技术、微电子技术、信息处理技术等多学科交叉的综合技术,是近年来应用领域中发展十分迅速的一项综合性的高薪技术。它是为适应高精度、高速度、复杂零件的加工而出现的,是实现自动化、数字化、柔性化、信息化、集成化、网络化的基础,是现代机床装备的灵魂和核心。我们组设计加工一个带圆弧、螺纹、锥面、沟槽等的工件,通过实践,使我们熟练掌握数控加工工艺要求及工艺设计;通过对数控车床的操作,提高一般轴类零件工艺分析及程序编制的能力,掌握数控车床的操作过程及常用测量工具的使用;熟练数控机床的日常维护及常见的故障的判断和处理,进一步掌握数控程序的编程方法,以便能够系统、完整的掌握数控技术;了解数控铣床的常用刀具和加工常用指令,掌握程序格式及编程方法;初步能够根据图纸要求,独立地完成简单的零件编程设计和加工操作;在了解、熟悉和掌握一定基础知识和操作技能过程中,培养、提高和加强我们的实践能力。

1.2 设计任务

(1)熟练掌握使用数控编程中各个指令,在数控车床上设计加工一个带圆弧、螺纹、锥面、沟槽、倒角等的工件,运用三把刀的交互运用完成工艺的设计。

(2)通过对铣床的学习,在数控铣床上设计加工一个带有通孔、斜角、圆弧等的零件。

(3)通过对电火花切割机的使用,利用线切割设计加工出一个多边形,并对切割机安全使用。

1.3设计方案

车床

1实验设备:FANUC数控车床一台、三角爪盘夹具、一号刀外圆刀、二号刀切断刀、三号刀螺纹刀、数字式游标卡尺、直径35x100mm的PVC棒料

    2方案:①设计加工图纸 ②根据图纸要求编写程序 ③将G代码程序文件输入到机床上并调试、验证 ④安装工件 ⑤对刀操作 ⑥正式切削单段程序加工测量零件部位尺寸是否符合要求、连续加工 ⑦用检游标卡尺检测零件实际尺寸

铣床

1实验设备: FANUC数控铣床一台、卡盘、一号刀Ø20的三刃立铣刀、Ø8的钻头、游标卡尺、塑料长方体工件

2方案 ①设计加工图纸 ②根据图纸要求编写程序 ③将G代码程序文件输入到机床上并调试、验证 ④安装工件 ⑤对刀操作 ⑥程序启动切削工件⑦用检游标卡尺检测零件实际尺寸

线切割

1实验设备、器件:线切割机床、铁板工件、夹具等

2方案①设计加工图纸 ②根据图纸要求加工

第二章   工艺分析

2.1零件图

数控车床

数控铣床

数控电火花线切割

2.2图纸分析

数控车床:

①加工内容:此零件加工包括车端面,外圆、倒角、圆弧、切退刀槽、螺纹等。

②首先对刀,然后粗车端面,然后精车,其次切退刀槽,然后加工螺纹,最后用切断刀切下零件。

数控铣床

如图所示,设刀具由坐标原点O相对工件快速进给到左下端点,从此点开始沿着轮廓的线路切割,最终回到原点O。

线切割

数控中心用的是利用微机里面的自动编程软件进行自动加工的。

   操作步骤:

   (1)检查,完成加工前的准备工作

(2)在显示器上绘制图形,并且确定切入点的位置。

(3)自动生成加工零件程序保存且退出。

(4)检查外接线路是否接通,合上电源主开关,接通总电源,按下启动按钮, 进入控制系统。

   (5)安装工件,调整电极丝,找正工件的初始位置,以便加工。

   (6)回到控制面板点击加工。

   (7)加工完毕,取下工件,检查零件尺寸。

   (8)关机。

2.3工艺卡

数控机械加工工艺过程卡片

第三章 程序设计

3.1加工程序

数控车床

O1521

N0010 T0101;

N0020 M03 S600 G99;

N0030 G00 X50 Z2;

N0040 G73U2 W1R10;

N0050 G73P0060 Q0160 U1 W0.5 F0.3;

N0060 G00 X13;

N0070 G01 Z-1.5 F0.1;

N0080 Z-20;

N0090 X17.9875 W-1.5;

N0100  W-10;

N0110 G02 X16 W-3.75R7.5;

N0120 G02 X25 W-14.3R12.5;

N0130 G01 X 20 W-15;

N0140 X28 W-4;

N0160 W-72;

N0170 G70 P0060 Q0160;

N0180 G00 X50 Z100;

N0190 T0202 M03 S500;

N0200 G00 Z-20;

N0210 G01 X15 F0.15;

N0220 G00 X50;

N0230 Z100;

N0240 T0303 M03 S400;

N0250 G00 X20 Z4;

N0260 G92 X15.2 Z-16.5

N0270 X14.6;

N0280 X14.2;

N0290 X14.05;

N0300 X14.05;

N0310 G00 X50;

N0320 Z100;

N0330 T0202 M03 S500;

N0340 G00 Z-75.5;

N0350 G01 X-1 F0.15;

N0360 G00 X50 Z100;

N0370 M09 M30;

3.2、数控铣床

O4002

N0010 G92 X0 Y0;

N0020 G90 G17 G98 M03 S400 ;

N0030 G00 X15 Y10;

N0040 G01 X58 F180;

N0050 G02 X78 Y30 I20 J0 F80;

N0060 G01 X78 Y48 F180;

N0070 X38;

N0080 G03 X15 Y25 I0 J-23 F80;

N0090 G01 Y10 F180;

N0100 G00 X0 Y0;

N0110 M02;

第四章      实训总结

       为期两周的数控综合实训很快就结束了,它带给我们的不仅仅是经验,更是一个挑战、一个机遇,我们认识到只有懂得高端技术才是硬道理,这次实训为我们将来的工作有一定的帮助。

此次数控综合实训使我们学到了很多书中无法学到的东西。它使我们懂得观察生活,勇于探究生活,也为我们多方面去认识和了解生活提供了一个机会。总的来说,这次为期两周的实训活动是一次有趣的,且对我们将来的工作有很大帮助的一次锻炼。对我们来说,也是特别的宝贵。因为这是一次理论与实践相结合的好机会,并且将全面地检验我们的知识水平。数控综合实训是培养我们实践能力的有效途径。对工科类的学生是非常重要的也特别有意义的实践课。数控综合实训又是我们的一次实际掌握知识的机会,离开了课堂严谨的环境,让我们会感受到车间的气氛。同时也更加感受到了当一名工人的心情,使我们更加清醒地认识到肩负的责任。如何在车间操纵数控车床,对铣床和电火花切割机的使用对我们参加了这次的数控综合实践是一个重要的环节。

        实践是真理的检验标准,通过两星期的数控综合实训,我了解到很多工作常识,这是我大学生活中的又一笔宝贵的财富,对我以后的学习和工作将有很大的影响。不久我们就要步入社会,面临就业了,外面的世界更多的是需要我们自己去观察、自主学习。不具备这项能力就难以胜任未来的挑战。

        随着科学的迅猛发展,新技术的广泛应用,会有很多领域是我们未曾接触过的,只有敢于去尝试才能有所突破,有所创新。就像我们接触到的数控车床、铣床、线切割,它们的危险性很大,所以我们要小心谨慎,学到的不全是我们所接触到的那些操作技能,也不仅仅是通过几项工种所要求我们锻炼的几种能力,更多的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,有所收获,使这次实训达到了他的真正目的。数控综合实训不仅可以让我们更加了解机械制造的基础知识、机械制造的一般操作,提高了自己的操作技能和动手能力,而且加强了理论联系实际的锻炼,提高了工程实践能力,培养了工程素质。

        对我们来说,数控加工实习是一次很好的学习、锻炼的机会。任何理论和知识只有与实习相结合,才能发挥出其作用。而作为思想可塑性大的我们,不能单纯地依靠书本,还必须到实践中检验、锻炼、创新;去培养科学的精神,良好的品德,高尚的情操,文明的行为,健康的心理和解决问题的能力。   

       通过这次让我们明白了我们需要实际学习掌握的技能还很多。社会需要的是有能力的人才,特别是高科技的技术性人才,我们只有参加更多的实践,并在实践中总结经验,这样我们将来才能保证能在社会竞争中能有自己的位置,我相信只要努力,没有什么可以阻挡,我一定会成功的。

 

第二篇:数控实践报告

数控实践报告

姓名 ---------------------------

班级 ---------------------------

日期 ---------------------------

车床编程实例:

如图2-22所示螺纹特形轴,毛坯为φ58㎜×100㎜棒材,材料为45钢。数控车削前毛坯已粗车端面、钻好中心孔。

根据零件图样要求、毛坯情况,确定工艺方案及加工路线
1)对细长轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ58㎜外圆一头,使工件伸出卡盘175㎜,用顶尖顶持另一头,一次装夹完成粗精加工(注:切断时将顶尖退出)。
2)  工步顺序
① 粗车外圆。基本采用阶梯切削路线,粗车φ56㎜、SφS50㎜、φ36㎜、M30㎜各外圆段以及锥长为10㎜的圆锥段,留1㎜的余量。
② 自右向左精车各外圆面:螺纹段右倒角→切削螺纹段外圆φ30㎜→车锥长10㎜的圆锥→车φ36㎜圆柱段→车φ56㎜圆柱段。
③ 车5㎜×φ26㎜螺纹退刀槽,倒螺纹段左倒角,车锥长10㎜的圆锥以及车5㎜×φ34㎜的槽。
④ 车螺纹。
⑤ 自右向左粗车R15㎜、R25㎜、Sφ50㎜、R15㎜各圆弧面及30°的圆锥面。
⑥ 自右向左精车R15㎜、R25㎜、Sφ50㎜、R15㎜各圆弧面及30°的圆锥面。
⑦ 切断。
2.选择机床设备
  根据零件图样要求,选用经济型数控车床即可达到要求。故选用CK0630型数控卧式车床。
3.选择刀具
  根据加工要求,选用三把刀具,T01为粗加工刀,选90°外圆车刀,T03为切槽刀,刀宽为3㎜,T05为螺纹刀。
  同时把三把刀在自动换刀刀架上安装好,且都对好刀,把它们的刀偏值输入相应的刀具参数中。

4.确定切削用量
  切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系、对刀点和换刀点
  确定以工件左端面与轴心线的交点O为工件原点,建立XOZ工件坐标系。
  采用手动试切对刀方法(操作与上面数控车床的对刀方法相同)把点O作为对刀点。换刀点设置在工件坐标系下X70、Z30处。
6.编写程序(该程序用于CK0630车床)
  按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:
N0010  G59  X0  Z195   
N0020  G90                
N0030  G92  X70  Z30 
N0040  M03  S450
N0050  M06  T0101
N0060  G00  X57  Z1     
N0070  G01  X57  Z-170  F80
N0080  G00  X58  Z1
N0090  G00  X51  Z1
N0100  G01  X51  Z-113  F80
N0110  G00  X52  Z1  
N0120  G91
N0130  G81  P3  
N0140  G00  X-5  Z0
N0150  G01  X0  Z-63  F80
N0160  G00  X0  Z63
N0170  G80
N0180  G81  P2
N0190  G00  X-3  Z0
N0200  G01  X0  Z-25  F80
N0210  G00  X0  Z25
N0220  G80
N0230  G90
N0240  G00  X31  Z-25
N0250  G01  X37  Z-35  F80
N0260  G00  X37  Z1
N0270  G00  X23  Z-72.5
N0280  G00  X26  Z1
N0290  G01  X30  Z-2  F60
N0300  G01  X30  Z-25  F60
N0310  G01  X36  Z-35  F60      
N0320  G01  X36  Z-63  F60
N0330  G00  X56  Z-63
N0340  G01  X56  Z-170  F60
N0350  G28
N0360  G29
N0370  M06  T0303
N0380  M03  S400
N0390  G00  X31  Z-25
N0400  G01  X26  Z-25  F40
N0410  G00  X31  Z-23
N0420  G01  X26  Z-23  F40
N0430  G00  X30  Z-21
N0440  G01  X26  Z-23  F40
N0450  G00  X36  Z-35
N0460  G01  X26  Z-25  F40
N0470  G00  X57  Z-113
N0480  G01  X34.5  Z-113  F40
N0490  G00  X57  Z-111
N0500  G01  X34.5  Z-111  F40
N0510  G28
N0520  G29
N0530  M06  T0505
N0540  G00  X30  Z2
N0550  G91
N0560  G33  D30  I27.8  X0.1  P3  Q0
N0570  G01  X0  Z1.5
N0580  G33  D30  I27.8  X0.1  P3  Q0
N0590  G90
N0600  G00  X38  Z-45
N0610  G03  X32  Z-54  I60  K-54  F40
N0620  G02  X42  Z-69  I80  K-54  F40
N0630  G03  X42  Z-99  I0  K-84  F40
N0640  G03  X36  Z-108  I64  K-108  F40
N0650  G00  X48  Z-113
N0660  G01  X56  Z-135.4  F60
N0670  G00  X56  Z-113
N0680  G00  X40  Z-113
N0690  G01  X56  Z-135.4  F60
N0700  G00  X50  Z-113
N0710  G00  X36  Z-113
N0720  G01  X56  Z-108  F60
N0730  G00  X36  Z-45
N0740  G00  X36  Z-45
N0750  M03  S800
N0760  G03  X30  Z-54  I60  K-54  F40
N0770  G03  X40  Z-69  I80  K-54  F40
N0780  G02  X40  Z-99  I0  K-84  F40

1.N0790  G03  X34  Z-108  I64  K-108  F40
N0800  G01  X34  Z-113  F40
N0810  G01  X56  Z-135.4  F40
N0820  G28
N0830  G29
N0840  M06  T0303
N0850  M03  S400
N0860  G00  X57  Z-168
N0870  G01  X0  Z-168  F40
N0880  G28
N0890  G29
N0900  M05
N0910  M02

车床综合编程实例:

编制图3.3.46所示零件的加工程序。工艺条件:工件材质为45#钢,或铝;毛坯为直径Φ54mm,长200mm的棒料;刀具选用:1号端面刀加工工件端面,2号端面外圆刀粗加工工件轮廓,3号端面外圆刀精加工工件轮廓,4号外圆螺纹刀加工导程为3mm,螺距为1mm 的三头螺纹。

%3346

N1 T0101           (换一号端面刀,确定其坐标系)

N2 M03 S500        (主轴以400r/min正转)

N3 G00 X100 Z80    (到程序起点或换刀点位置)

N4 G00 X60 Z5      (到简单端面循环起点位置)

N5 G81 X0 Z1.5 F100 (简单端面循环,加工过长毛坯)

N6 G81 X0 Z0       (简单端面循环加工,加工过长毛坯)

N7 G00 X100 Z80    (到程序起点或换刀点位置)

N8 T0202         (换二号外圆粗加工刀,确定其坐标系)

N9 G00 X60 Z3           (到简单外圆循环起点位置)

N10 G80 X52.6 Z-133 F100 (简单外圆循环,加工过大毛坯直径)

N11 G01 X54            (到复合循环起点位置)

N12 G71 U1 R1 P16 Q32 E0.3(有凹槽外径粗切复合循环加工)

N13 G00 X100 Z80       (粗加工后,到换刀点位置)

N14 T0303             (换三号外圆精加工刀,确定其坐标系)

N15 G00 G42 X70 Z3   (到精加工始点,加入刀尖园弧半径补偿)

N16 G01 X10 F100     (精加工轮廓开始,到倒角延长线处)

N17 X19.95 Z-2        (精加工倒2×45°角)

N18 Z-33             (精加工螺纹外径)

N19 G01 X30          (精加工Z33处端面)

N20 Z-43              (精加工Φ30外圆)

图3.3.46 综合编程实例一

N21 G03 X42 Z-49 R6   (精加工R6圆弧)

N22 G01 Z-53         (精加工Φ42外圆)

N23 X36 Z-65         (精加工下切锥面)

N24 Z-73             (精加工Φ36槽径)

N25 G02 X40 Z-75 R2   (精加工R2过渡圆弧)

N26 G01 X44          (精加工Z75处端面)

N27 X46 Z-76         (精加工倒1×45°角)

N28 Z-84             (精加工Φ46槽径)

N29 G02 Z-113 R25     (精加工R25圆弧凹槽)

N30 G03 X52 Z-122 R15 (精加工R15圆弧)

N31 G01 Z-133         (精加工Φ52外圆)

N32 G01 X54          (退出已加工表面,精加工轮廓结束)

N33 G00 G40 X100 Z80  (取消半径补偿,返回换刀点位置)

N34 M05              (主轴停)

N35 T0404             (换四号螺纹刀,确定其坐标系)

N36 M03 S200          (主轴以200r/min正转)

N37 G00 X30 Z5        (到简单螺纹循环起点位置)

N38G82X19.3Z-20R-3E1C2P120F3(加工两头螺纹,吃刀深0.7)

N39G82X18.9Z-20R-3E1C2P120F3(加工两头螺纹,吃刀深0.4)

N40G82X18.7Z-20R-3E1C2P120F3(加工两头螺纹,吃刀深0.2)

N41G82X18.7Z-20R-3E1C2P120F3(光整加工螺纹)

N42 G76C2R-3E1A60X18.7Z-20 K0.65U0.1V0.1Q0.6P240F3

N43 G00 X100 Z80             (返回程序起点位置)

N44 M30                       (主轴停、主程序结束并复位)

数控铣床编程实例

毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线
1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。
2)工步顺序
① 铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。
② 每次切深为2㎜,分二次加工完。
2.选择机床设备
  根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。
3.选择刀具
  现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。
4.确定切削用量
  切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系和对刀点
  在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。
  采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。
6.编写程序
  按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
 考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。该工件的加工程序如下(该程序用于XKN7125铣床):
N0010  G00  Z2  S800  T1  M03
N0020  X15  Y0  M08
N0030  G20  N01  P1.-2                      ;调一次子程序,槽深为2㎜
N0040  G20  N01  P1.-4                      ;再调一次子程序,槽深为4㎜
N0050  G01  Z2  M09
N0060  G00  X0  Y0  Z150
N0070  M02                                  ;主程序结束
N0010  G22  N01                              ;子程序开始
N0020  G01  ZP1  F80
N0030  G03  X15  Y0  I-15  J0
N0040  G01  X20
N0050  G03  X20  YO  I-20  J0
N0060  G41  G01  X25  Y15                   ;左刀补铣四角倒圆的正方形
N0070  G03  X15  Y25  I-10  J0
N0080  G01  X-15 
N0090  G03  X-25  Y15  I0  J-10
N0100  G01  Y-15
N0110  G03  X-15  Y-25  I10  J0
N0120  G01  X15
N0130  G03  X25  Y-15  I0  J10
N0140  G01  Y0
N0150  G40  G01  X15  Y0                    ;左刀补取消
N0160  G24                                    ;主程序结束

编程实例

 毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图2-24所示的外轮廓及φ20㎜的孔。工件材料为铝。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线
1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上
2)工步顺序
① 钻孔φ20㎜。
② 按O’ABCDEFG线路铣削轮廓。
2.选择机床设备
  根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中Ⅰ型(ZJK7532A型)数控钻铣床。
3.选择刀具
  现采用φ20㎜的钻头,定义为T02,φ5㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。
  由于华中Ⅰ型数控钻铣床没有自动换刀功能,按照零件加工要求,只能手动换刀。
4.确定切削用量
  切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系和对刀点
  在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图3-24所示。
  采用手动对刀方法把0点作为对刀点。
6.编写程序(用于华中I型铣床)
  按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:
1)加工φ20㎜孔程序(手工安装好φ20㎜钻头)
%1337
N0010  G92 X5  Y5  Z5                 ;设置对刀点
N0020  G91                                     ;相对坐标编程
N0030  G17  G00  X40  Y30          ;在XOY平面内加工
N0040  G98  G81  X40  Y30  Z-5  R15  F150     ;钻孔循环
N0050  G00  X5  Y5  Z50
N0060  M05
N0070  M02 
2)铣轮廓程序(手工安装好ф5㎜立铣刀,不考虑刀具长度补偿)
%1338
N0010  G92  X5  Y5  Z50
N0020  G90  G41  G00  X-20  Y-10  Z-5  D01
N0030  G01  X5  Y-10  F150
N0040  G01  Y35  F150
N0050  G91
N0060  G01  X10  Y10  F150 
N0070  G01  X11.8  Y0
N0080  G02  X30.5  Y-5  R20
N0090  G03  X17.3  Y-10  R20
N0100  G01  X10.4  Y0
N0110  G03  X0  Y-25
N0120  G01  X-90  Y0
N0130  G90  G00 X5  Y5  Z10
N0140  G40
N0150  M05
N0160  M30 

看了上面的例子,我们对普通的指令有了了解,但是跟高级语言比较,其功能显得薄弱,为了与高级语言相匹配,特地介绍宏指令。通过使用宏指令可以进行算术运算,逻辑运算和函数的混合运算,此外,宏、程序还提供了循环语句,分支语句和子程序调用语句。

在宏语句中:
变量:
#0--#49是当前局部变量
#50--#99是全局局部变量
常量:
PI,TRUE(真),FALSE(假)
算术运算符:
+,-, *,/
条件运算符:
EQ “=”,NE “!=”, GT “>”,GE “>=”,LT “<”,LE “<=”
逻辑运算符:
AND, OR, NOT
函数:
SIN[],COS[],TAN[],ATAN[],ATAN2[],ABS[],INT[],SIGN[],SQRT[], EXP[]
表达式:
用运算符连接起来的常量,宏变量构成表达式。例如:100/SQRT[2]*COS[55*PI/180]
赋值语句:宏变量=表达式。例如:#2=100/SQRT[2]*COS[55*PI/180]
条件判别语句:IF,ELSE,ENDIF
  格式:
  IF 条件表达式
    |
  ELSE
    |
  ENDIF
循环语句:WHILE,ENDW
  格式:
  WHILE 条件表达式
    |
  ENDW

相关推荐