FANUC O 系统说明书.wps
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《FANUC O 系统说明书.wps》由会员分享,可在线阅读,更多相关《FANUC O 系统说明书.wps(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一篇:编程第一篇:编程1.综述综述1.1可编程功能可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母 G 以及两位数字 组成,也被称为 G 代码。另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。在这些辅助功能中,Tx x用于选刀,Sx x x x 用于控制主轴转速。其它功能由以字母 M 与两位数字组成的 M 代码来实现。1.2准备功能准备功能本
2、机床使用的所有准备功能见表1.1:表1.1G 代码分组功能*G0001定位(快速移动)*G0101直线插补(进给速度)G0201顺时针圆弧插补G0301逆时针圆弧插补G0400暂停,精确停止G0900精确停止*G1702选择 X Y 平面G1802选择 Z X 平面G1902选择 Y Z 平面G2700返回并检查参考点G2800返回参考点G2900从参考点返回G3000返回第二参考点*G4007取消刀具半径补偿G4107左侧刀具半径补偿G4207右侧刀具半径补偿G4308刀具长度补偿G4408刀具长度补偿*G4908取消刀具长度补偿G5200设置局部坐标系G5300选择机床坐标系*G5414选
3、用1号工件坐标系G5514选用2号工件坐标系G5614选用3号工件坐标系G5714选用4号工件坐标系G5814选用5号工件坐标系G5914选用6号工件坐标系G6000单一方向定位G6115精确停止方式*G6415切削方式G6500宏程序调用G6612模态宏程序调用*G6712模态宏程序调用取消G7309深孔钻削固定循环G7409反螺纹攻丝固定循环G7609精镗固定循环*G8009取消固定循环G8109钻削固定循环G8209钻削固定循环G8309深孔钻削固定循环G8409攻丝固定循环G8509镗削固定循环G8609镗削固定循环G8709反镗固定循环G8809镗削固定循环G8909镗削固定循环*G
4、9003绝对值指令方式*G9103增量值指令方式G9200工件零点设定*G9810固定循环返回初始点G9910固定循环返回 R 点从表1.1中我们可以看到,G 代码被分为了不同的组,这是由于大多数的 G 代码是模态的,所谓模态 G 代码,是指这些 G 代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的 G 代码为止,同组的模态 G 代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的 G 代码是非模态的,这些 G 代码只在它们所在的程序段中起作用。标有*号的 G 代码是上电时的初始状态。对于 G01和 G00、G90和 G91上电时的初始状态由
5、参数决定。如果程序中出现了未列在上表中的 G 代码,CNC 会显示10号报警。同一程序段中可以有几个 G 代码出现,但当两个或两个以上的同组 G 代码出现时,最后出现的一个(同组的)G 代码有效。在固定循环模态下,任何一个01组的 G 代码都将使固定循环模态自动取消,成为 G80模态。1.3辅助功能辅助功能本机床用 S 代码来对主轴转速进行编程,用 T 代码来进行选刀编程,其它可编程辅助功能由 M 代码来实现,本机床可供用户使用的 M 代码列表如下(表1.2):表1.2M 代码功 能M00程序停止M01条件程序停止M02程序结束M03主轴正转M04主轴反转M05主轴停止M06刀具交换M08冷却
6、开M09冷却关M18主轴定向解除M19主轴定向M29刚性攻丝M30程序结束并返回程序头M98调用子程序M99子程序结束返回重复执行一般地,一个程序段中,M 代码最多可以有一个。2.插补功能插补功能2.1快速定位(快速定位(G00)G00给定一个位置。格式:G00 IP_;IP_在本说明书中代表任意不超过三个进给轴地址的组合,当然,每个地址后面都会有一个数字作为赋给该地址的值,一般机床有三个或四个进给轴即 X,Y,Z,A 所以 IP_可以代表如 X12.Y119.Z-37.或 X287.3 Z73.5 A45.等等内容。G00这条指令所作的就是使刀具以快速的速率移动到 IP_指定的位置,被指令的
7、各轴之间的运动是互不相关的,也就是说刀具移动的轨迹不一定是一条直线。G00指令下,快速倍率为100时,各轴运动的速度:X、Y、Z 轴均为15m/min,该速度不受当前 F 值的控制。当各运动轴到达运动终点并发出位置到达信号后,CNC 认为该程序段已经结束,并转向执行下一程序段。位置到达信号:当运动轴到达的位置与指令位置之间的距离小于参数指定的到位宽度时,CNC 认为该轴已到达指令位置,并发出一个相应信号即该轴的位置到达信号。G00编程举例:起始点位置为 X-50,Y-75.;指令 G00 X150.Y25.;将使刀具走出下图所示轨迹(图2.1)。图 2.12.2直线插补(直线插补(G01)格式
8、:G01 IP-F-;G01指令使当前的插补模态成为直线插补模态,刀具从当前位置移动到 IP 指定的位置,其轨迹是一条直线,F-指定了刀具沿直线运动的速度,单位为 mm/min(X、Y、Z 轴)。该指令是我们最常用的指令之一。假设当前刀具所在点为 X-50.Y-75.,则如下程序段N1 G01 X150.Y25.F100;N2 X50.Y75.;将使刀具走出如下图(图2.2)所示轨迹。大家可以看到,程序段 N2并没有指令 G01,由于 G01指令为模态指令,所以 N1程序段中所指令的 G01在 N2程序段中继续有效,同样地,指令 F100在 N2段也继续有效,即刀具沿两段直线的运动速度都是10
9、0mm/min。2.3圆弧插补(圆弧插补(G02/G03)下面所列的指令可以使刀具沿圆弧轨迹运动:在 X-Y 平面G17 G02/G03 X_ Y_ (I_ J_)/R_ F_;在 X-Z 平面G18 G02/G03 X_ Z_ (I_ K_)/R_ F_;在 Y-Z 平面G19 G02/G03 Y_ Z_ (J_ K_)/R_ F_;序号数据内容指 令含 义G17指定 X-Y 平面上的圆弧插补G18指定 X-Z 平面上的圆弧插补 1 平面选择G19指定 Y-Z 平面上的圆弧插补2G02顺时针方向的圆弧插补 圆弧方向G03逆时针方向的圆弧插补G90 模态X、Y、Z 中的两轴指令当前工件坐标系中
10、终点位置的坐标值3 终点位置G91 模态X、Y、Z 中的两轴指令从起点到终点的距离(有方向的)4起点到圆心的距离I、J、K 中的两 轴指令从起点到圆心的距离(有方向的)圆弧半径 R圆弧半径5进给率 F沿圆弧运动的速度在这里,我们所讲的圆弧的方向,对于 X-Y 平面来说,是由 Z 轴的正向往 Z 轴的负向看X-Y 平面所看到的圆弧方向,同样,对于 X-Z 平面或 Y-Z 平面来说,观测的方向则应该是从 Y 轴或 X 轴的正向到 Y 轴或 X 轴的负向(适用于右手坐标系如下图所示)。圆弧的终点由地址 X、Y 和 Z 来确定。在 G90模态,即绝对值模态下,地址 X、Y、Z 给出了圆弧终点在当前坐标
11、系中的坐标值;在 G91模态,即增量值模态下,地址 X、Y、Z 给出的则是在各坐标轴方向上当前刀具所在点到终点的距离。在 X 方向,地址 I 给定了当前刀具所在点到圆心的距离,在 Y 和 Z 方向,当前刀具所在点到圆心的距离分别由地址 J 和 K 来给定,I、J、K 的值的符号由它们的方向来确定。对一段圆弧进行编程,除了用给定终点位置和圆心位置的方法外,我们还可以用给定半径和终点位置的方法对一段圆弧进行编程,用地址 R 来给定半径值,替代给定圆心位置的地址。R 的值有正负之分,一个正的 R 值用来编程一段小于180度的圆弧,一个负的 R 值编程的则是一段大于180度的圆弧。编程一个整圆只能使用
12、给定圆心的方法。3.进给功能进给功能3.1进给速度进给速度上一章,我们讲述了基本插补命令的用法以及一些相关指令,同时,也涉及到了一些与进给速度有关的一些知识,在本节中,我们将归纳性地讨论这些问题。数控机床的进给一般地可以分为两类:快速定位进给及切削进给。快速定位进给在指令 G00、手动快速移动以及固定循环时的快速进给和点位之间的运动时出现。快速定位进给的速度是由机床参数给定的,并可由快速倍率开关加上100、50、25及 F0的倍率。快速倍率开关在100的位置时,快速定位进给的速度对于 X、Y、Z 三轴来说,都是15000mm/min。快速倍率开关在 F0的位置时,X、Y、Z 三轴快速定位进给速
13、度是2000mm/min。快速定位进给时,参与进给的各轴之间的运动是互不相关的,分别以自己给定的速度运动,一般来说,刀具的轨迹是一条折线。切削进给出现在 G01、G02/03以及固定循环中的加工进给的情况下,切削进给的速度由地址F 给定。在加工程序中,F 是一个模态的值,即在给定一个新的 F 值之前,原来编程的 F 值一直有效。CNC 系统刚刚通电时,F 的值由549号参数给定,该参数在机床出厂时被设为100mm/min。切削进给的速度是一个有方向的量,它的方向是刀具运动的方向,模(即速度的大小)为 F 的值。参与进给的各轴之间是插补的关系,它们的运动的合成即是切削进给运动。F 的最大值由52
14、7号参数控制,该参数在机床出厂时被设为4000mm/min,如果编程的 F 值大于此值,实际的进给切削速度也将保持为4000mm/min。切削进给的速度还可以由操作面板上的进给倍率开关来控制,实际的切削进给速度应该为F 的给定值与倍率开关给定倍率的乘积。3.2自动加减速控制自动加减速控制自动加减速控制作用于各轴运动的起动和停止的过程中,以减小冲击并使得起动和停止的过程平稳,为了同样的目的自动加减速控制也作用于进给速度变换的过程中。对于不同的进给方式,NC 使用了不同的加减速控制方式:快速定位进给:使用线性加减速控制,各轴的加减速时间常数由参数控制(522525号参数)。切削进给:用指数加减速控
15、制,加减速时间常数由530号参数控制。手动进给:使用指数加减速控制,各轴的加减速时间常数也由参数控制,参数号为601604。3.3切削方式(切削方式(G64)一般地,为了有一个好的切削条件,我们希望刀具在加工工件时要保持线速度的恒定,但我们知道自动加减速控制作用于每一段切削进给过程的开始和结束,那么在两个程序段之间的衔接处如何使刀具保持恒定的线速度呢?在切削方式 G64模态下,两个切削进给程序段之间的过渡是这样的:在前一个运动接近指令位置并开始减速时,后一个运动开始加速,这样就可以在两个插补程序段之间保持恒定的线速度。可以看出在 G64模态下,切削进给时,NC并不检查每个程序段执行时各轴的位置
16、到达信号,并且在两个切削进给程序段的衔接处使刀具走出一个小小的圆角。3.4精确停止精确停止(G09)及精确停止方式及精确停止方式(G61)如果在一个切削进给的程序段中有 G09指令给出,则刀具接近指令位置 时会减速,NC 检测到位置到达信号后才会继续执行下一程序段。这样,在两个程序段之间的衔接处刀具将走出一个非常尖锐的角,所以需要加工非常尖锐的角时可以使用这条指令。使用 G61可以实现同样的功能,G61与 G09的区别就是 G09是一条非模态的指令,而 G61是模态的指令,即 G09只能在它所在的程序段中起作用,不影响模态的变化,而 G61可以在它以后的程序段中一直起作用,直到程序中出现 G6
17、4或 G63为止。3.5暂停暂停(G04)作用:在两个程序段之间产生一段时间的暂停。格式:G04 P-;或 G04 X-;地址 P 或 X 给定暂停的时间,以秒为单位,范围是0.0019999.999秒。如果没有 P 或 X,G04在程序中的作用与 G09相同。4.参考点和坐标系参考点和坐标系4.1机床坐标系机床坐标系本机床的坐标系是右手坐标系。主轴箱的上下运动为 Z 轴运动,主轴箱向上的运动为 Z 轴正向运动,主轴箱向下的运动为 Z 轴负向运动;滑座的前后运动为 Y 轴运动,滑座远离立柱的运动为 Y 轴的正向运动,滑座趋向立柱的运动为 Y 轴的负向运动;工作台的左右运动为 X 轴运动,面对机
18、床,工作台向左运动为 X 轴的正向运动,工作台向右运动为 X 轴的负向运动。可以看到,只有 Z 轴的运动是刀具本身的运动,X、Y 轴则是靠工作台带动工件运动来完成加工过程的。为了方便起见,在本说明书中对于 X、Y 轴运动的描述是刀具相对于工件的运动。相对位置固定的机床坐标系的建立,是靠每次 NC 上电后的返回参考点的操作来完成的。参考点是机床上的一个固定的点,它的位置由各轴的参考点开关和撞块位置以及各轴伺服电机的零点位置来确定。本机床返回参考点后,参考点在机床坐标系中的坐标值为 X0,Y0,Z0。X 轴行程为0-600毫米,Y 轴行程为0-400毫米,Z 轴行程为0-510毫米。4.2关于参考
19、点的指令关于参考点的指令(G27、G28、G29及及 G30)4.2.1 自动返回参考点(自动返回参考点(G28)格式:G28IP-;该指令使指令轴以快速定位进给速度经由 IP 指定的中间点返回机床参考点,中间点的指定既可以是绝对值方式的也可以是增量值方式的,这取决于当前的模态。一般地,该指令用于整个加工程序结束后使工件移出加工区,以便卸下加工完毕的零件和装夹待加工的零件。F 注意:为了安全起见,在执行该命令以前应该取消刀具半径 补偿和长度补偿。执行手动返回参考点以前执行 G28指令时,各轴从中间点开始的运动与手动返回参考点的运动一样,从中间点开始的运动方向为正向。G28指令中的坐标值将被 N
20、C 作为中间点存储,另一方面,如果一个轴没有被包含在 G28指令中,NC 存储的该轴的中间点坐标值将使用以前的 G28指令中所给定的值。例如:N1 X20.0 Y54.0;N2 G28 X-40.0 Y-25.0;中间点坐标值(-40.0,-25.0)N3 G28 Z31.0;中间点坐标值(-40.0,-25.0,31.0)该中间点的坐标值主要由 G29指令使用。4.2.2 从参考点自动返回(从参考点自动返回(G29)格式:G29 IP-;该命令使被指令轴以快速定位进给速度从参考点经由中间点运动到指令位置,中间点的位置由以前的 G28或 G30(参考4.2.4)指令确定。一般地,该指令用在 G
21、28或 G30之后,被指令轴位于参考点或第二参考点的时候。在增量值方式模态下,指令值为中间点到终点(指令位置)的距离。4.2.3 参考点返回检查(参考点返回检查(G27)格式:G27 IP-;该命令使被指令轴以快速定位进给速度运动到 IP 指令的位置,然后检查该点是否为参考点,如果是,则发出该轴参考点返回的完成信号(点亮该轴的参考点到达指示灯);如果不是,则发出一个报警,并中断程序运行。在刀具偏置的模态下,刀具偏置对 G27指令同样有效,所以一般来说执 行 G27指令以前应该取消刀具偏置(半径偏置和长度偏置)。在机床闭锁开关置上位时,NC 不执行 G27指令。4.2.4 返回第二参考点(返回第
22、二参考点(G30)格式:G30 IP-;该指令的使用和执行都和 G28非常相似,唯一不同的就是 G28使指令轴返回机床参考点,而 G30使指令轴返回第二参考点。G30指令后,和 G28指令相似,可以使用 G29指令使指令轴从第二参考点自动返回。第二参考点也是机床上的固定点,它和机床参考点之间的距离由参数给定,第二参考点指令一般在机床中主要用于刀具交换,因为机床的 Z 轴换刀点为 Z 轴的第二参考点(参数#737),也就是说,刀具交换之前必须先执行 G30指令。用户的零件加工程序中,在自动换刀之前必须编写 G30,否则执行 M06指令时会产生报警。第二参考点的返回,关于 M06请参阅机床说明书部
23、分:辅助功能。被指令轴返回第二参考点完成后,该轴的参考点指示灯将闪烁,以指示返回第二参考点的完成。机床 X 和 Y 轴的第二参考点出厂时的设定值与机床参考点重合,如有特殊需要可以设定735、736号参数。4.3工件坐标系工件坐标系通常编程人员开始编程时,他并不知道被加工零件在机床上的位置,他所编制的零件程序通常是以工件上的某个点作为零件程序的坐标系原点来编写加工程序,当被加工零件被夹压在机床工作台上以后再将 NC 所使用的坐标系的原点偏移到与编程使用的原点重合的位置进行加工。所以坐标系原点偏移功能对于数控机床来说是非常重要的。在本机床上可以使用下列三种坐标系:(1)机床坐标系。(2)工件坐标系
24、。(3)局部坐标系。4.3.1 选用机床坐标系(选用机床坐标系(G53)格式:(G90)G53 IP_;该指令使刀具以快速进给速度运动到机床坐标系中 IP_指定的坐标值位置,一般地,该指令在 G90模态下执行。G53指令是一条非模态的指令,也就是说它只在当前程序段中起作用。机床坐标系零点与机床参考点之间的距离由参数设定,无特殊说明,各轴参考点与机床坐标系零点重合。4.3.2 使用预置的工件坐标系(使用预置的工件坐标系(G54G59)在机床中,我们可以预置六个工件坐标系,通过在 CRT-MDI 面板上的操作,设置每一个工件坐标系原点相对于机床坐标系原点的偏移量,然后使用 G54G59指令来选用它
25、们,G54G59都是模态指令,分别对应16预置工件坐标系,如下例:预置1工件坐标系偏移量:X-150.000 Y-210.000 Z-90.000。预置4工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。程序段内容终点在机床坐标系中的坐标值 注 释N1 G90 G54 G00 X50.Y50.;X-100,Y-160选择1坐标系,快速定位。N2 Z-70.;Z-160 N3 G01 Z-72.5 F100;Z-160.5直线插补,F 值为100。N4 X37.4;X-112.6(直线插补)N5 G00 Z0;Z-90快速定位N6 X0 Y0 A0;X-150,Y-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC 系统说明书 系统 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内