青岛技师学院PPT课件_第1页
青岛技师学院PPT课件_第2页
青岛技师学院PPT课件_第3页
青岛技师学院PPT课件_第4页
青岛技师学院PPT课件_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教师寄语第1页/共65页 数控编程概述数控编程概述 坐标系统坐标系统 数控机床对刀数控机床对刀 程序代码程序代码 零件程序的结构零件程序的结构课题三课题三 、 数控机床编程基础数控机床编程基础第2页/共65页第一部分第一部分 认知目标:掌握编程基础知识及坐标系 能力目标:能正确判断坐标系第3页/共65页 编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度)以及辅助操作(换刀、主轴正反转、冷却液开关、刀具夹紧、松开等)加工信息,用规定的文字、数字、符号组成的代码,按一定格式编写成加工程序。 数控机床程序编制过程主要包括:分析零件图纸、工艺处理、数学处理

2、、编写零件程序、程序校验。数控编程概述第4页/共65页 手工编程时,整个程序的编制过程是由人工完成的。这要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和数值计算能力。对于点位加工或几何形状不太复杂的零件,数控编程计算较简单,程序段不多,手工编程即可实现。 自动编程是用计算机把人们输入的零件图纸信息改写成数控机床能执行的数控加工程序,就是说数控编程的大部分工作由计算机来实现。 程序编制可分成手工编程和自动编程两类。第5页/共65页 1、CAXA 制造工程师-北航海尔软件有限公司 我们熟悉的自动编程软件:第6页/共65页 2、Mastercam-美国 CNC Softwa

3、re 公司第7页/共65页 3、PRO/E-美国 PTC 公司第8页/共65页1 1、机床坐标轴、机床坐标轴 为了简化编程和保证程序的通用性,对数为了简化编程和保证程序的通用性,对数控机床的坐标轴和方向命名制定了统一的标准,控机床的坐标轴和方向命名制定了统一的标准,规定直线进给坐标轴用规定直线进给坐标轴用X X、Y Y、Z Z表示,常称基本表示,常称基本坐标轴。坐标轴。 X X、Y Y、Z Z 坐标轴的相互关系用右手定坐标轴的相互关系用右手定则决定,如图则决定,如图所示,图中大拇指指向所示,图中大拇指指向 X X 轴的正轴的正方向,食指指向方向,食指指向Y Y轴的正方向,中指指向为轴的正方向,

4、中指指向为 Z Z 轴的正方向。轴的正方向。 围绕围绕X X、Y Y、Z Z轴旋转的圆周进给坐标轴用轴旋转的圆周进给坐标轴用A A、B B、C C 表示,根据右手螺旋定则,以大拇指指表示,根据右手螺旋定则,以大拇指指向向+X+X,+Y+Y,+Z +Z 方向,则食指、中指等的指向是方向,则食指、中指等的指向是圆周进给运动圆周进给运动+A+A,+B+B,+C+C方向。方向。 坐标系统第9页/共65页图图 机床坐标轴机床坐标轴第10页/共65页 数控机床的进给运动,有的由主轴带动刀具运动来实现,有的由工作台带着工件运动来实现。在编程时,为了编程的方便和统一,总是假定工件是静止的,刀具在坐标系内运动。

5、因此,坐标轴的方向总是指刀具的运动方向。机床坐标轴的方向取决于机床的类型和各组成部分的布局,对车床而言: Z 轴与主轴轴线重合,刀具远离工件的方向为Z 轴的正方向; X 轴垂直于 Z 轴,对应于转塔刀架的径向移动, 刀具远离工件的方向为 X 轴的正方向; Y 轴(通常是虚设的)与 X轴和Z轴一起构成遵 循右手定则的坐标系统。 第11页/共65页 对于上位刀架(后置刀架)机床,其坐标系为:X 轴向上为正,Z轴向右为正; 对于下位刀架(前置刀架)机床,其坐标系为:X 轴向下为正,Z轴向右为正。 两种刀架方向的机床,其程序及相应设置相同。 规定使刀具与工件距离增大的方向为运规定使刀具与工件距离增大的

6、方向为运动的正方向。动的正方向。说明:第12页/共65页 坐标轴确定的方法及步骤坐标轴确定的方法及步骤 (1)Z轴 一般取产生切削力的主轴轴线为Z轴,刀具远离工件的方向为正向,当机床有几个主轴时,选一个与工件装夹面垂直的主轴为Z轴。当机床无主轴时,选与工件装夹面垂直的方向为Z轴。立式数控铣床立式数控铣床 数控车床坐标系数控车床坐标系第13页/共65页 位于平行工件装夹面的水平面内。对于工件作回转切削运动的机床(如车床、磨床等),在水平面内取垂直工件回转轴(Z轴)的方向为X轴,刀具远离工件的方向为正向,如图3-3所示。 对于刀具作回转切削运动的机床(如铣床、镗床等),当Z轴垂直时,人面对主轴,向

7、右为正X方向,如图所示;当Z轴水平时,则向左为正X方向,如图所示。 对于无主轴的机床(如刨床),以切削方向为正X方向。卧式数控铣床卧式数控铣床立式数控铣床立式数控铣床 (2 2)X X轴第14页/共65页(3 3)Y Y 轴 根据已确定的X X、Z Z 轴,按右手笛卡尔坐标系确定。(4 4)A A、B B、C C 轴 此三轴为回转进给运动坐标。根据已确定的X X、Y Y、Z Z 轴,用右手螺旋定则确定。 第15页/共65页机床坐标系举例第16页/共65页 如果CNCCNC机床的运动多于X X、Y Y、Z Z三个轴,则用U U、V V、W W分别表示平行于X X、Y Y、Z Z轴的第二直线运动。

8、用A A、B B、C C分别表示绕X X、Y Y、Z Z轴的旋转运动。第17页/共65页六轴加工中心坐标系六轴加工中心坐标系第18页/共65页 机床原点也称为机床零点,它的位置通常机床原点也称为机床零点,它的位置通常由机床制造厂确定。在机床经过设计、制造和由机床制造厂确定。在机床经过设计、制造和调整之后,这个原点便被确定下来,它是固定调整之后,这个原点便被确定下来,它是固定的点,数控车床的机床原点的位置大多数规定的点,数控车床的机床原点的位置大多数规定在其主轴旋转中心与卡盘后端面的交点上;数在其主轴旋转中心与卡盘后端面的交点上;数控铣床的机床原点的位置大多数规定在其工作控铣床的机床原点的位置大

9、多数规定在其工作台上表面的中心点上,还有的设在进给行程的台上表面的中心点上,还有的设在进给行程的终点。终点。 2 2、机床原点、机床坐标系第19页/共65页 以机床原点作为坐标系原点建立的坐标系就是机床坐标系,它是制造和调整机床的基础,一般不允许随意变动。在机床每次通电之后,工作之前,必须进行回机床零点操作,使刀具运动到机床参考点,其位置由机械档块确定。这样,通过机床回零操作,确定了机床零点,从而准确地建立机床坐标系,即相当于数控系统内部建立一个以机床零点为坐标原点的机床坐标系。第20页/共65页数控车床零点与参考点的设定第21页/共65页课堂练习:课堂练习: 1、判断数控车、数控铣床(加工中

10、心) 的坐标系 2、思考题:行程极限、软极限、硬极限第22页/共65页 工件坐标系是编程人员在编程时使用的,编程人工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点(也称程序原点),员选择工件上的某一已知点为原点(也称程序原点),建立一个新的坐标系,称为工件坐标系。工件坐标系一建立一个新的坐标系,称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。旦建立便一直有效,直到被新的工件坐标系所取代。 工件坐标系的原点选择要尽量满足工件坐标系的原点选择要尽量满足编程简单编程简单,计计算方便算方便,引起的加工误差引起的加工误差小等条件。一般情况下,程序小等条件

11、。一般情况下,程序原点应选在尺寸标注的基准或定位基准上。对车床编程原点应选在尺寸标注的基准或定位基准上。对车床编程而言,工件坐标系原点一般选在工件轴线与工件的前端而言,工件坐标系原点一般选在工件轴线与工件的前端面、后端面、卡爪前端面的交点上。面、后端面、卡爪前端面的交点上。3 3、工件坐标系、程序原点第23页/共65页切削工件零点选择切削工件零点选择铣削工件零点选择铣削工件零点选择第24页/共65页工件零件选择实例工件零件选择实例第25页/共65页4.4.编程坐标系编程坐标系 1) 1) 又称工件坐标系,是编程时用来定义工件形状和刀具相对工件运动的坐标系。 2) 2) 为保证编程与机床加工的一

12、致性,工件坐标系也应是右手笛卡尔坐标系。 3) 3) 工件装夹到机床上时,应使工件坐标系与机床坐标系的坐标轴方向保持一致。 4) 4) 编程坐标系的原点,也称编程原点或工件原点,其位置由编程者确定第26页/共65页 数控装置上电时并不知道机床原点,为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个机床参考点(测量起点),机床起动时,通常要进行机动或手动回参考点,以建立机床坐标系。 通过参数指定机床参考点到机床原点的距离。 以参考点为原点,坐标方向与机床坐标方向相同建立的坐标系叫做参考坐标系,在实际使用中通常以参考坐标系计算坐标值。 机床参考点是用于对机床工作台(或滑板)

13、与刀具相对运动的测量系统进行定标和控制的点。参考点的位置 是在每个进给轴上用挡铁和限位开关精确地预先设定好。因此,参考点对机床零点的坐标是一个已知数,一个固定值。 5、参考点、参考坐标系第27页/共65页数控铣床零点与参考点的设定第28页/共65页 机床参考点通常在加工空间的边缘上,参考点的功用可以和机床参考点通常在加工空间的边缘上,参考点的功用可以和公路上的里程牌相似。当你旅行开始时并不知道目的地距离公路上的里程牌相似。当你旅行开始时并不知道目的地距离有多远,途中你看见一个路标(参考点)上面标有目的地的准有多远,途中你看见一个路标(参考点)上面标有目的地的准确距离,这是你将里程表置零。从现在

14、开始,你就可以知道经确距离,这是你将里程表置零。从现在开始,你就可以知道经过的地点离你的目标地有多远了。过的地点离你的目标地有多远了。第29页/共65页 装有绝对测量系统的机床,由于其具有加工轴的精确坐标值并能随时读出,故不需要回参考点。绝大多数数控机床采用增量式数控系统因此需要返回参考点说明:第30页/共65页课堂练习课堂练习 1、比较机床坐标系和工件坐标系的异同点 2、比较机床坐标系原点和参考点的点第31页/共65页 认知目标:掌握数控车对刀的方法 能力目标:能在数控系统中正确进行对 刀操作第二部分第二部分数控机床对刀第32页/共65页 对刀点对刀点 对刀点是零件程序的起始点,对刀的目的是

15、确定程序原点在机床坐标系中的位置,对刀点可与程序原点重合,也可在任何便于对刀之处,但该点与程序原点之间必须有确定的坐标联系。 可以通过CNC将相对于程序原点的任意点的坐标转换为相对于机床零点的坐标。 加工开始时要设置工件坐标系,用G92指令可建立工件坐标系;用G54G59 及T指令(刀具指令)可选择工件坐标系。数控机床对刀第33页/共65页 1、 进入“刀具偏置表”; 2、试切长度(试切工件端面),+X 方向退刀,不得有 Z 轴位移,输入此时刀具在将设立的工件坐标系下的 Z 轴坐标值; 3、用同一把刀试切直径(试切工件外圆),+Z 方向退刀,不得有 X 轴位移,输入试切后工件的直径值; 4、退

16、出换刀后,用下一把刀重复第 23 的步骤。 对刀操作第34页/共65页课堂练习课堂练习 数控车床对刀的练习(外圆车刀、螺纹刀、切槽刀)第35页/共65页 认知目标:掌握数控常用功能代码 能力目标:能正确使用代码编写数控程序第三部分第三部分程序代码和程序结构第36页/共65页程序代码第37页/共65页 一个指令字是由地址符(指令字符)和带符号(如定义尺寸的字)或不带符号(如准备功能字G代码)的数字、数据组成的。 程序段中不同的指令字符及其后续数值确定了每个指令字的含义。 O:零件程序号 N:程序段号 G:准备功能 F: 进给速度 S:主轴机能 T:刀具机能 M:辅助机能 D:补偿号指令字的格式第

17、38页/共65页零件程序的结构零件程序的结构 一个零件程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图2.1 所示。 程序号 %1000 N01 G00 U50 W60 N10 G01 U100 W500 F150 S300 M03 N 程序段 N200 M30 指令字 图2.1 程序的结构第39页/共65页1 1、程序的组成 一个完整的数控加工程序,由程序号、程序内容、程序结束指令3 3部分组成 程序号位于程序主体之前,是程序的开始部分,一般独占一行,为了区别数控系统的存储器中所存的程序,每个程序必须有程序号。程序号一般有规定的字母0(EIA

18、代码)或符号“:”(ISOISO代码)打头,后面紧跟若干位数字组成。第40页/共65页 程序主体部分是程序的核心,它由若干程序段组成。在书写和打印时,一个程序段一般占一行。 程序结束指令位于程序主体的后面,可用M02(M02(程序结束)或M30(M30(程序结束光标返回程序头),M02M02与M30M30允许与其他程序合用一个程序段,但最好还是将其单独列一段. .第41页/共65页第42页/共65页2、程序段格式、程序段格式 程序段是可程序段是可作为一个单位来处理的、连续的字组,是数控加工程作为一个单位来处理的、连续的字组,是数控加工程序中的一条语句。一个数控加工程序是若干个程序段组成的。序中

19、的一条语句。一个数控加工程序是若干个程序段组成的。 程序段格式是指程序段中的字、字符和数据的安排形式。现在一程序段格式是指程序段中的字、字符和数据的安排形式。现在一般使用字地址可变程序段格式,每个字长不固定,各个程序段中的般使用字地址可变程序段格式,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。地址可变程序段格式中,在上一长度和功能字的个数都是可变的。地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。这种功能字称之为续效字再重写。这种功能字称之为续效字。 第43页/共65页程序段

20、格式:N4N4:代表N N字最多能用不含小数点的4 4位数(1 199999999)表示,不允许为“0 0”;X X(U)(U)5.35.3:坐标可以用正负小数表示,小数点以前最多用5 5位数,小数点以后3 3位数;F4.3F4.3:进给速度可以用小数表示,小数点以前最多可用4 4位数,小数点以后3 3位数;说明:第44页/共65页课后练习课后练习 预习常用G功能代码和M功能代码第45页/共65页3 3、程序段的构成NGX(U)Z(W)FMST;N:程序段顺序号;:程序段顺序号;G:准备功能指令;:准备功能指令;X(U):x轴移动指令;(尺寸字)轴移动指令;(尺寸字)Z(W):z轴移动;(尺寸

21、字)轴移动;(尺寸字)F:进给功能;:进给功能;M:辅助功能;:辅助功能;S:主轴功能;:主轴功能;T:刀具功能。:刀具功能。说明:第46页/共65页 程序段号是用以识别程序段的编号,用地址N和后面的四位数字来表示的,通常是按顺序在每个程序段前加上编号(顺序号),但也可以只在需要的地方编号。顺序号的大小与数控程序的加工顺序无关,它只是程序段的代号。 1). N功能第47页/共65页2)2)、准备功能(G G功能字) 准备功能G由其后一(G1G1、G2)G2)或二位(G00(G00、G02)G02)数值组成,它用来规定刀具和工件的相对运动轨迹(G00G00、G01G01、G02G02、G03)G

22、03)、机床坐标系(G54-G59)(G54-G59)、坐标平面(G17-G19)(G17-G19)、刀具补偿(G40-G44(G40-G44、G49)G49)、坐标偏置(G53SIEMENS)(G53SIEMENS)等多种加工操作。 G 功能根据功能的不同分成若干组,其中 00组的G 功能(G04、G28、G70-G76)称非模态 G 功能,其余组的称模态G功能。 模态代码一旦执行就保持有效, ,直到同组另一代码出现 非模态代码只有在其它所在的程序段内有效第48页/共65页 1 1) F F指令表示工件被加工时刀具相对于工件的指令表示工件被加工时刀具相对于工件的合成合成进给速度,其后的数值表

23、示刀具进给速度,单位由进给速度,其后的数值表示刀具进给速度,单位由G99G99、G98 G98 决定。决定。 2 2) G98 F_G98 F_进给速度单位是每分钟进给量进给速度单位是每分钟进给量(mm/min)(mm/min),范围范围1 115000(mm/min)15000(mm/min); 3 3) G99 F_G99 F_进给速度单位是每转进给量进给速度单位是每转进给量(mm/r(mm/r),),范围范围 0.00010.0001500.0000(mm/r)500.0000(mm/r),系统默认;,系统默认;3). 进给功能指令(F功能)第49页/共65页4 4) 借助于机床控制面板

24、上的进给倍率按键,F F可在一定范围内 进行修调,当执行螺纹切削循环G76G76、G92G92及螺纹切削G32G32时,倍率开关失效,进给倍率固定在100%.100%.5 5) F F为续效指令,直到被新的 F F值所取代,而工作在 G00G00方式下,快速定位的速度是各轴的最高速度,与所编 F F无关。注: G32/G76/G92 F_ G32/G76/G92 F_ 指定螺纹的螺距,范围0.00010.0001500.0000(mm/r)500.0000(mm/r)。第50页/共65页例例3 3: N5G98F10N5G98F10;例4: N5G99F0.2;( (车削进给速度为10mm/m

25、in)10mm/min)( (车削进给速度0.2mm/r)0.2mm/r)图1 每转进给量图2 每分钟转进给量图3 螺纹切削例5: N5G32F5;( (螺纹螺距为5mm)5mm)第51页/共65页 刀具功能是表示换刀功能,根据加工需要在某些程序段指令进行选刀和换刀。刀具功能是用字母T T和其后的四位数字表示。其中前两位为刀具号,后两位为刀具补偿号。每次刀具加工结束后必须取消其刀具补偿。4). 4). 刀具功能指令(T T功能)输入格式:T T, (前两位)刀具序号 (后两位)刀具补偿号注:1 1)刀具的序号与刀盘上的刀位号相对应; 2 2)刀具补偿包括几何形状补偿和磨损补偿;第52页/共65

26、页 3 3)刀具序号和刀具补偿序号不必相同(T0102(T0102、T0203T0203),但为了方便尽量一致(T0101T0101、T0202)T0202); 4 4)取消刀具补偿:T00T00。(T0100T0100、T0200)T0200) 5 5) 当一个程序段同时包含 T T 代码与刀具移动指令时,先执行 T T 代码指令,而后执行刀具移动指令( (例:T0202 G00X50.Z1.T0202 G00X50.Z1.先执行换刀在移动机床) )第53页/共65页第54页/共65页M 代码及功能表代码模 态功 能 说 明代码模态功 能 说 明M00非模态程序暂停M03模态主轴正转M02非

27、模态程序结束M04模态主轴反转M30非模态 程序结束并返回程序起点M05模态主轴停止M07模态冷却液打开M98非模态调用子程序M08模态冷却液打开M99非模态子程序结束M09模态冷却液关闭第55页/共65页第56页/共65页(1 1)M00M00:程序停止:程序停止 执行完执行完M00M00指令的程序段之后,自动运行停止。模指令的程序段之后,自动运行停止。模态信息被保存。按下循环起动按钮,自动运转重新开始。态信息被保存。按下循环起动按钮,自动运转重新开始。(如用于工件检测)(如用于工件检测)(2 2)M01M01:选择停止:选择停止 与与M00M00一样,执行完一样,执行完M01M01指令后,

28、自动运行停止,但是指令后,自动运行停止,但是只有当机床操作面板上的只有当机床操作面板上的“选择停止开关选择停止开关”有效时,有效时,CNCCNC才执行该功能。才执行该功能。 (3 3)M02M02,M30M30:程序结束表示主程序结束,自动运转停止,而M30M30变为复位状态,光标返回到程序的开头。(4 4)M03M03:主轴正转要使M03M03变成M04M04,首先使主轴M05M05。第57页/共65页 注意: 1、不同的生产厂家,设置不一样,在编程时用 MDI方式运行一下,观察M03、M04旋转方向,再编写程序。 2、每个程序段内只允许有一个M指令。第58页/共65页尺寸字用于确定机床上刀

29、具运动终点的坐标位置。尺寸字用于确定机床上刀具运动终点的坐标位置。 其中,其中,第一组第一组 X X,Y Y,Z Z,U U,V V,W W,P P,Q Q,R R 用于确定终点用于确定终点的直线坐标尺寸;第二组的直线坐标尺寸;第二组 A A,B B,C C,D D,E E 用于确定终点的角度用于确定终点的角度坐标尺寸;第三组坐标尺寸;第三组 I I,J J,K K 用于确定圆弧轮廓的圆心坐标尺用于确定圆弧轮廓的圆心坐标尺寸。寸。在一些数控系统中,还可以用在一些数控系统中,还可以用 P P 指令暂停时间、用指令暂停时间、用 R R 指令圆指令圆弧的半径等。弧的半径等。 多数数控系统可以用准备功能字来选择坐标尺寸的制式,如多数数控系统可以用准备功能字来选择坐标尺寸的制式,如FANUCFANUC 诸系统可用诸系统可用 G21/G20G21/G20 来选择米制单位或英制单位,也有些来选择米制单位或英制单位,也有些系统用系统参数来设定尺寸制式。采用米制时,一般单位为系统用系统参数来设定尺寸制式。采用米制时,一般单位为 mmmm,如如 X100X100 指令的坐标单位为指令的坐标单位为 100100 mm mm。当然,一些数控系统可通过。当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论