1.了解加工中心的分类及特点;掌握机床坐标系和工作坐标系的建立原则和方法。 2.掌握加工中心常用指令(FANUC系统)。 3.掌握固定循环的应用(FANUC系统)。 4.掌握宏程序的格式及应用。 5.掌握加工中心的 *** 作。 6.运用数控编程的知识,进行零件加工工艺分析,完成典型零件的加工程序编制。
第一节 加工中心概述
一、加工中心种类
1立式加工中心 2卧式加工中心 3立卧加工中心
二、数控加工中心工具及辅助设备
1数控回转工作台和数控分度工作台(1)数控回转工作台 (2)数控分度工作台 ‘
2常用工具。(1)对刀器 (2)找正器(3)光学数显对刀仪
三、数控加工中心
1刀柄及刀具系统(1)刀柄 (2)刀具系统 加工中心常用的铣刀有面铣刀、立铣刀两种,也可用锯片铣刀、三面刃铣刀等
2镗铣加工中心刀库 (1)刀库类型 加工中心常用的有盘式和链式刀库两种。 (2)选刀方式 常用的选刀方式有顺序选刀方式、光电识别选刀方式两种 。
第二节 FANUC系统加工中心常用指令
一、G代码命令
1绝对值坐标指令G90和增量值坐标指令G91
2平面选择指令G17、G18、G19
3快速点定位G00指令,直线插补G01指令例1 使用G00、G01指令,使刀具按指定的路径进给。
程序:O0001; G90 G54 G00 X200 Y200; G01 Y500 F50; X500; Y200; X200; G00 X0 Y0; … …
4圆弧插补指令G02、G03
5自动原点返回 (G28/G30)
6暂停指令G04
7刀具半径补偿功能 (G40/G41/G42) 格式 G41 G0/G01 X_ Y_D_; G42 G0/G01 X_ Y_D_; G40 G0/G01 X_ Y_ Z_;
8刀具长度补偿实现这种功能的G代码是G43、G44、G49。G43是把刀具向上抬起,G44是把刀具向下补偿。G49 命令可能在该刀具加工结束,更换刀具时调用。
刀具长度补偿使用格式如下: G43 G00/G01 Z_ H_ ; G44 Z_ H_; G49 Z_;
9工件坐标系选择的原点设置选择指令(G54~G59)
10工件坐标系设定指令G92 在使用绝对坐标指令编程时,该指令通过设置刀具起点相对工件坐标系的坐标值来设定格式: G92 X_ Y_ Z_ 。
一单项选择题(满分40分,每题1分)1.在用硬质合金刀具铣削下列材料时,()所选用的切削速度最高。A铝镁合金B合金钢C低、中碳钢D灰铸铁2数控机床的旋转轴之一B轴是绕()直线轴旋转的轴。A)X轴B)Y轴C)Z轴D)W轴3.下列对于闭环控制数控机床正确的解释是()。A在这类机床的控制中,没有位置检测元件B这类数控机床是将位置检测元件安装在驱动电机的端部或传动丝杠的端部,用以间接地测量执行部件的实际位置或位移C这类数控机床是将位置检测元件直接安装在机床的移动部件上,用以直接检测机床工作台的实际位置D这类数控机床装有角位移检测装置,用以检测工作台的移动4.从安全高度切入工件前刀具行进的速度叫()。A进给速度B接近速度C快进速度D退刀速度5.按照机床运动的控制轨迹分类,加工中心属于()。A)点位控制B)直线控制C)轮廓控制D)远程控制6镗削精度高的孔时,粗镗后,在工件上的切削热达到()后再进行精镗。A)热平衡B)热变形C)热膨胀D)热伸长7一般而言,增大工艺系统的()才能有效地降低振动强度。A)刚度B)强度C)精度D)硬度8.数控精铣时,一般应选用()。A较大的吃刀量、较低的主轴转速、较高的进给速度B较小的吃刀量、较低的主轴转速、较高的进给速度C较小的吃刀量、较高的主轴转速、较高的进给速度D较小的吃刀量、较高的主轴转速、较低的进给速度9.高速切削时应使用()类刀柄。A)BT40B)CAT40C)JT40D)HSK63A10.机床夹具,按()分类,可分为通用夹具、专用夹具、组合夹具等。A)使用机床类型B)驱动夹具工作的动力源C)夹紧方式D)专门化程度11.长V形架对圆柱定位,可限制工件的()自由度。A)二个B)三个C)四个D)五个12.刀具半径补偿指令在返回零点状态是()。A)模态保持B)暂时抹消C)抹消D)初始状态13.在磨一个轴套时,先以内孔为基准磨外圆,再以外圆为基准磨内孔,这是遵循()的原则。A)基准重合B)基准统一C)自为基准D)互为基准14.将钢加热到发生相变的温度,保温一定时间,然后缓慢冷却到室温的热处理叫()。A)退火B)回火C)正火D)调质15.球头铣刀的球半径通常()加工曲面的曲率半径。A)小于B)大于C)等于D)A,B,C都可以16.用水平仪检验机床导轨的直线度时,若把水平仪放在导轨的右端;气泡向右偏2格;若把水平仪放在导轨的左端,气泡向左偏2格,则此导轨是()状态。A)中间凸B)中间凹C)不凸不凹D)扭曲17.一般情况,制作金属切削刀具时,硬质合金刀具的前角()高速钢刀具的前角。A大于B等于C小于D都有可能18.刀具的选择主要取决于工件的结构、工件的材料、工序的加工方法和()。A)设备B)加工余量C)加工精度D)工件被加工表面的粗糙度19.FANUC系统中,程序段G17G16G90X1000Y300中,X指令是()A)X轴座标位置B)极坐标原点到刀具中心距离C)旋转角度D)时间参数20.在数控铣床的()内设有自动松拉刀装置,能在短时间内完成装刀、卸刀,使换刀较方便。A)主轴套筒B)主轴C)套筒D)刀架21.FANUC系统中,程序段G51X0Y0P1000中,P指令是()A)子程序号B)缩放比例C)暂停时间D)循环参数22.数控机床由四个基本部分组成:()、数控装置、伺服机构和机床机械部分。A)数控程序B)数控介质C)辅助装置D)可编程控制器23.工件的一个或几个自由度被不同的定位元件重复限制的定位称为()。A)完全定位B)欠定位C)过定位D)不完全定位24.数控机床中把脉冲信号转换成机床移动部件运动的组成部分称为()。A)控制介质B)数控装置C)伺服系统D)机床本体25.()是液压系统的执行元件。A)电动机B)液压泵C)液压缸D)液压控制阀26.FANUC系统中,程序段G68X0Y0R450中,R指令是()A)半径值B)顺时针旋转45ºC)逆时针旋转45D)循环参数27.数控机床精度检验主要包括机床的几何精度检验和坐标精度及()精度检验。A)综合B)运动C)切削D)工作28.数控机床配置的自动测量系统可以测量工件的坐标系、工件的位置度以及()。A)粗糙度B)尺寸精度C)圆柱度D)机床的定位精度29.已知铣刀直径为φ20mm,圆弧的起点S坐标是(90,50),终点坐标是(-21962,20),圆弧半径是R60。刀具从起刀点(140,50)开始切入圆弧,虚线是刀具中心轨迹。刀具半径补偿号为D01。根据图形判断下面正确的程序段是()。AG90G00X1400Y500Z-50;G01X900Y500F1000;G03X-21962Y200I600J0D01;BG90G00X1400Y500Z-50;G01G42X900Y500D01F1000;G03X-21962Y200R700;CG90G00X1400Y500Z-50;G91G01G42X900Y500D01F1000;G03X-21962Y200R600;DG90G00X1400Y500Z-50;G91G01G42X-500Y0D01F1000;G03X-111962Y-300I-600J0;30.FANUC系统中,高速切削功能:予处理控制G代码,是()。A)G08B)G09C)G10D)G3931.在铣削一个XY平面上的圆弧时,圆弧起点在(30,0),终点在(-30,0),半径为50,圆弧起点到终点的旋转方向为顺时针,则铣削圆弧的指令为()。A)G17G90G02X-300Y0R500F50B)G17G90G03X-3000Y0R-500F50C)G17G90G02X-300Y0R-500F50D)G18G90G02X300Y0R500F5032.程序段G00G01G02G03X500Y700R300F70;最终执行()指令。A)G00B)G01C)G02D)G0333.FANUC系统中,下列()变量属于公用变量。A)#30B)#140C)#2000D)#520134.在(50,50)坐标点,钻一个深10MM的孔,Z轴坐标零点位于零件表面上,则指令为()。A)G85X500Y500Z-100R0F50B)G81X500Y500Z-100R0F50C)G81X500Y500Z-100R50F50D)G83X500Y500Z-100R50F5035.在如下图所示的孔系加工中,对加工路线描述正确的是()。A)图a满足加工路线最短的原则;B)图b满足加工精度最高的原则;C)图a易引入反向间隙误差;D)以上说法均正确。图1孔系加工路线方案比较36.通常用球刀加工比较平缓的曲面时,表面粗糙度的质量不会很高。这是因为()而造成的。A)行距不够密B)步距太小C)球刀刀刃不太锋利D)球刀尖部的切削速度几乎为零37.光栅尺是()。A)一种极为准确的直接测量位移的工具B)一种数控系统的功能模块C)一种能够间接检测直线位移或角位移的伺服系统反馈元件D)一种能够间接检测直线位移的伺服系统反馈元件38.数控机床由主轴进给镗削内孔时,床身导轨与主轴若不平行,会使加工件的孔出现()误差。A)锥度B)圆柱度C)圆度D)直线度39.周铣时用()方式进行铣削,铣刀的耐用度较高,获得加工面的表面粗糙度值也较小。A)对称铣B)逆铣C)顺铣D)立铣40.为了保障人身安全,在正常情况下,电气设备的安全电压规定为()。A)42VB)36VC)24VD)12V二、判断题(将判断结果填入括号中。正确的填“√”,错误的填“×”。每小题1分,共20分)1.数控机床开机后,必须先进行返回参考点 *** 作。()2.退火的目的是:改善钢的组织;提高强度;改善切削加工性能。()3.铣螺纹前的底孔直径必须大于螺纹标准中规定的螺纹小径。()4.GOO和G01的运行轨迹都一样,只是速度不一样。()5.宏程序的特点是可以使用变量,变量之间不能进行运算。()6.在镜像功能有效后,刀具在任何位置都可以实现镜像指令。()7.当用G02/G03指令,对被加工零件进行圆弧编程时,圆心坐标I、J、K为圆弧终点到圆弧中心所作矢量分别在X、Y、Z坐标轴方向上的分矢量(矢量方向指向圆心)。()8.在轮廓铣削加工中,若采用刀具半径补偿指令编程,刀补的建立与取消应在轮廓上进行,这样的程序才能保证零件的加工精度。()9.数控机床中,所有的控制信号都是从数控系统发出的。()10.在G41或G42的起始程序中刀具可以拐小于90º的角,在刀具半径补偿状态下不含有刀补矢量程序段可以有两段。()11.全闭环数控机床,可以进行反向间隙补偿。()12.刀具前角越大,切屑越不易流出,切削力越大,但刀具的强度越高。()13.滚珠丝杠副消除轴向间隙的目的主要是减小摩擦力矩。()14.数控机床单工作台,使用多工位夹具,在加工过程中,为了提高效率,可以进行工件的装卸。()15.采用立铣刀加工内轮廓时,铣刀直径应小于或等于工件内轮廓最小曲率半径的2倍。()16.在轮廓加工中,主轴的径向和轴向跳动精度不影响工件的轮廓精度。()17.数控回转工作台不是机床的一个旋转坐标轴,不能与其它坐标轴联动。()18.镗削不锈钢、耐热钢材料,采用极压切削油能减少切削热的影响,提高刀具寿命,使切削表面粗糙值减少。()19.F、S指令都是模态指令。()20.FANUC系统中,G33螺纹加工指令中F值是每分钟进给指令。()1.按伺服系统类型分可分为(1)开环伺服系统数控机床(2)闭环伺服系统数控机床(3)半闭环伺服系统数控机床。2.数控系统依一定方法确定刀具运动轨迹的过程叫插补。3.插补方法可分为脉冲插补法和增量插补法。4.脉冲插补法输出的是脉冲序列如逐点比较法、和数字积分法。5.增量插补法输出的是增量,如数字增量法。6.数控系统的硬件一般包括:输入接口、CPU、储存器、输出接口。7.CPU是运算器和控制器的总称,输入输出接口是负责信息交换的通道。8.逐点比较法能实现直线插补和圆弧插补,插补精度较高。9.进行圆弧插补时,刀具现有的位置即为圆弧的起点坐标,编程时必须要计算圆弧的终点坐标、刀具半径R或圆心坐标,然后标注出圆弧方向。10.常用的数控指令有准备功能指令G,坐标功能指令X、Y、Z。辅助功能指令M,进给功能指令F,主轴转速指令S和刀具功能指令T。11.坐标功能指令又称尺寸指令,用来设定机床各坐标的位移量,一般使用X、Y、Z、U、V、W等为首,后面跟+或–符号及一串数字。12.可编程序控制器也是一种工业控制计算机,只不过此一般的计算机具有更强的与工业过程相连接的接口和更直接的适用于控制要求的编程语言。13.PLC与计算机控制系统十分相似,也具有中央处理器(CPU),存储器,输入/输出接口(I/O),电源等。14.PLC代替传统的机床强电顺序的继电器逻辑利用逻辑运算实现各种联量控制,它处于CNC与机床之间。15.数控机床的加工精度取决于位置伺服的准确性,实际反馈位置的检测是通过位置检测传感器装置来实现的。16.我国制定了等效于ISO841的标准JB/T3051-1999,规则如下:(1)刀具相对于静止的工件而运动的原则(2)标准(机床)坐标系的规定。17.所谓绝对坐标是表示刀具(或机床)运动位置的坐标值,是相对于固定的坐标原点给出的,而增量坐标值则是相对于前一点位置的增加量(或减少)而得出的。18.数控机床的坐标系统分为机床坐标系和工件坐标系。19.合理安排六个支承点限制六个自由度的定位称完全定位。20.定位基准分粗基准和精基准。21.以毛坯面作基准面称粗基准,以已加工工作基准称精基准。22.组成零件的轮廓线可由许多不同的几何元素所组成,各几何元素之间的连接点称为基点。显然相邻的基点间只能是一个几何元素。23.GOO的执行过程:刀具由程序起始点加速到最大速度,然后快速移动,最后减速到终点,实现快速点定位,有很高的定位精度。24.GO1是模态代码,进给速度由F指令决定,若在程序段之前无F指令,本段中也没有F指令,则读完本程序段后,机床不运动。25.把一组命令构成的某功能,象子程序那样记录在存储器中这一组命令称之为宏程序体,简称为宏程序。26.用来编制宏程序体的命令称之为用户宏指令,简称为宏指令。27.程序段由程序段号,地址符,数据字,符号组成。28.立铣刀的刀具轴线与刀具底面的交点称刀位点。刀具相对工件运动的起始点称对刀点。29.对刀一般有手动对刀,对刀仪对刀,自动对刀三种方法。30.数控铣床在执行圆弧指令时,I,J,K表示圆弧圆心坐标,它是圆心相对于圆弧起点在X,Y,Z轴方向上的增量值,也可看作圆心相对于圆弧起点为原点的坐标值。二、选择题:1.1C数控机床,他要同时控制两个以上的坐标,所以必须具有插补功能。A、点位控制B、直线控制C、轮廓控制2、将测量反馈元件装在电动机的端头或(滚珠)丝杠的端头,这类数控机床称之为B机床。A、开环数控B、半闭环数控C、闭环数控3、NC数控机床是属于B控制。A、软件式B、硬件式C、点位式4、CNC控制系统中都具有RS232接口,它的作用是B。A、将信息储存B、机外的计算机将信息输入C、清除错误信息5、使刀具沿着一定轨迹运动,从而切除正确的工件外形,这样的控制方法称之为A。A、插补过程B、偏差判别C、CPU控制6、CPU具有C功能和控制功能。A、数学运算B、逻辑运算C、数学运算和逻辑运算7、进行圆弧插补运算是,必须要知道的参数是B及方向。A、圆弧起点坐标和半径B、圆弧终点坐标和半径C、圆弧起点坐标和半径的位置8、光栅传感器具有精度高,影响速度快等优点的一种C测量器件。A、差动式B、接触式C、非接触式9、脉冲发生器具有精度高,结构紧凑,工作可靠等优点,是一种常用的A检测元器件。A、角位移数字式B、感应式C、直线位移式10、PC就是以A为基础的,具有编程、存储控制技术自运算功能的可编程序控制器。A、微型计算机B、中型计算机C、轻便型计算机11、逐点比较法能实现C插补,插补精度较高。A、直线B、圆弧C、直线和圆弧12、数控机床的功能代号AC是代表B、A、直接进行自动控制B、机床主轴的自适应系统C、计算机控制自动加工13、数控机床的Z轴一般均为A,它的正向为D。A、机床主轴B、垂直于主轴方向C、接近工件方向D、远离工件方向14、磁栅是测量A的一种数字式传感器。A、直线位移B、角度位移C、直线和角度位移15、常用的数控指令中准工指令为A,辅助功能指令为D。A、GB、NC、FD、M16、用来设定机床位移量的坐标功能指令常用的有C等。A、D、E、FB、H、G、NC、X、Y、Z17、数控机床的进给功能指令B,用来指定刀具相对工件运动的速度。A、SB、FC、H18、可编程控制的一种编程语言是由电气控制原理图上演变而来的,它叫B,它形象,直观,实用。A、FUNUC语言B、梯形图C、卡萨语言19、PC的梯形图使用的是C,定时\计数都是由软件实现的,使用方便,修改灵活。A、超微型继电器B、微型继电器C、内部继电器20、每个梯形图网络有多个梯级组成,每个A可构成一个梯级,每个梯级可由多个支路组成。A、输出元素B、编程元素C、内部继电器21、数控机床的C按检测对象不同,可分为直线位移测量,可转动角度测量。A、工作台B、伺服机构C、检测装置22、数控机床按其B的选取分类有数字是测量和模拟式测量。A、传感器类型B、检测信号C、机床结构23、PC的命令语句有键入方便的优点,在编程支路中,元素的数量C。A、较少B、不超过11个C、一般不受限制24、可编程序控制器有更强的与工业过程相联接的接口和更直接的适用与控制要求的B。A、 *** 作方法B、编程语言C、机器结构25、在电路图中用PLC代替B中的控制电路部分。A、主电路B、继电器控制系统C、逻辑电路26、PLC的程序编制,编辑完后,靠它的外部设备A输入机器中去,并可对它进行调试、监视等。A、编程器B、键盘C、光电机27、梯形图中的触点代表A,分常开,常闭两种形式。A、逻辑控制条件B、继电器C、接触器28、梯形图中的线圈代表B,方框代表某种特定功能的指令。A、继电器线圈B、逻辑输出结果C、接触器线圈29、数控机床的加工精度取决于A的准确性。A、位置伺服B、进给系统的精度C、主轴的回转精度30、数控铣床(或加工中心)机床坐标系的确定,一般应首先确定C,最后确定的往往是根据右手定则定的B轴。A、XB、YC、Z31、数控车床的床身和滑板的布局共有四种,其中以A的工艺性最好,便于导轴面的加工。A、平床身B、斜床身C、立床身32一般小型数控车床床身的布局常采用的是C,它的加工工艺性好,且排屑又方便。A、平床身B、斜床身C、平床身加斜滑板33、数控的转塔是刀架具有B,转位速度快,刚性好的优点。A、反向定位精度高B、重复定位精度高C、轴向定位精度高34、数控车床斜床身的倾斜角度小,排屑不便,倾斜角度大,导轨导向性和受力情况C、A、较好B、一般C、差35、滚柱导轨对安装的偏斜反应大,支撑轴线对导轨的平行度偏差不大时,也会引起偏移和侧向滑动,小滚柱比大滚柱A。A、敏感些B、不敏感C、敏感性相同36、将数控装置的进给脉冲信号变换,放大,转化为机床工作台位移的装置成为B。A、CNC的输出插口B、伺服系统C、位置反馈系统37、数控机床的主轴轴承前支撑采用双列短圆柱滚子轴承和60°角接触双列向心推力球轴承组合,后支撑采用向心推力球轴承,适于A数控机床。A、一般性(通用)B、高速、高精度、轻载C、中等精度,低速重载38、数控机床主轴支撑前支撑采用双列圆锥滚子轴承,后支撑采用单列圆锥滚子轴承,这种结构适用于C数控机床A、一般性(通用)B。高速、高精度、轻载C、中等精度,低速重载39、加工中心的主轴都设有准停装置,可保证主轴的准停精度在轴向位置上重复精度为°范围,目的是B。A、变速不打牙B、合理的换刀,对刀C、加工时宜于观察40、加工中心(铣床)的主轴拉杆的中心通孔的压缩空气通道一直通到装刀锥孔,其目的是C。A自动涨紧刀柄B自动卸刀C清除主轴孔切屑、尘埃41、圈外一种新的滚珠丝杠专用轴承,能承受很大轴向力,正将刚度提高到一般角接触轴承的两倍,其结构改动为B。A接触角为45°,减少滚动珠数,增大滚珠直径。B接触角为60°,减少滚珠直径,增大滚动珠数。C接触角为30°,滚珠直径、滚动珠数都增加。42、由于滚珠丝杠副转动效率高,无自馈作用,故必须装有制动装置,一般为C装置。A.液压抱闸(抱轴)制动B爪牙离合器C电磁铁线圈d簧控制摩擦离合器43、对滚珠丝杠副的保护应以C为主要考虑。A.润滑B冷却C清洁(避免原料微粒、尘埃化学性植物)44、加工中心的主轴现在往往采用交流变频的主轴电机,它不仅仅大大简化机械上变速结构,无转动的冲击振动,降低了噪声,而且有很宽的无级变速。他的特性曲线在低速时有A特性,在一定的高范围内又能有B特性。A.恒扭矩B恒功率C恒转速,功率不断升大D恒转速、扭矩不断升大。45、数控车窗采用交流变频和支流调速电机(正轴电机),它可无级变速,范围宽,还可以在车螺纹和锥度时随控制指令实现C切削。A.恒扭矩B恒功率C恒线速度46、加工中心道具的自动加紧机构主要是为了C。A.节省了工人的体力B换刀安全可靠C刀具在主轴与刀库间的自动装卸47、滚珠丝杠的单螺母结构消隙主要采用C结构。A.加垫片调隙式B齿差调隙式C微量过盈滚珠48、滚珠导轨的特点(缺点)是C,一般采用钢道轨面。A.刚度强大,但承载能力小B承载能力强大,但抗振性差C承载能力小,刚度低。49、数控车窗的机床坐标系是由A和X,Z轴所组成。A.夹具端面与主轴轴心线交点B工件原点C机床的机械挡块50、编成时首先找出图上的设计基准点,应尽量保证该点和定位基准重合,此点称为A。A.工件原点B机床原点C机械原点51、箱体类加工时一般要消除C自由度。A.3个B4个C6个52、对于没有刀具偏移运算功能的数控系统必须要算出A的基点和节点上。A.刀具中心轨迹B工件的理论轮廓轨迹C工件实际轮廓53、用若干条相切的圆弧段组成的曲线来替代列表曲线是比较简单的曲线拟合方法,称为B拟合。A.牛顿插值法B圆弧样条C三次样条曲线54、用行切法加工简单主体型面时,把主体面看成由无数条平面曲线所叠成,是根据A允许的范围,将主体型面分成无数条行所组成。A.表面粗糙度B尺寸精度C工件形状精度55、G00快递是定位不能用F指令调定刀具的实际走的路线(在数控车中)是一条C。A.直线B斜线C折线56、G01是模态指令,若在程序段之前无F指令,本段也没有F指令,则读完本程序段后,机将B运动。A.按G00快速进给B机床不能进给C随机取任一速度57.G02,G03指令中同时给出IK指令和R指令,则按A执行。A.R指令优先B按IK优先C两者同时有效58.把一组指令构成的某功纪录在存储器中,这一组命令称C。A子程序B镜象功能C宏程序59.当一个程序反复出现,可以把它作为固定程序事先储存起来,这一组程序称BA.宏程序B子程序C镜象功能。60.FANUC6T中,G13指令用于零件图形对称于原点,我们称这种G13功能为A指令。A.镜象加工B宏指令功能C固定循环指令61.在数控加工的程序段中,不见各指令地址,也没有分隔符号,只有很规则的数字倍数,这样的程序段被称为B格式。A.可变程序段B固定程序段C标准程序段62.立式铣床(或加工中心)在其水平位置上(工作台面上)加工一个数控转盘,被称为增加一个C轴。A.ABBCC63.在卧式数控铣床上,在其工作台水平位置上增加了一个数控工作台,则被称为增加了一个B轴。A.ABBCC64.当加工中心的刀具在执行G00:如走G00,X100Y120Z160则此时的刀具轨迹是C直线。A.一条B二条C三条65.当在割沟槽时或铣床在钻孔时,此沟底和孔底面均有表面粗糙度要求,则此时应用A指令,此时的指令后数字为秒或毫秒。A.G04BG40CG1566.当小型数控铣床(立铣)X,Y,Z均是工作台移动升降,此时工作台下降编程应确认为C轴为D向。A.X(U)BY(V)CZ(W)D正(+)E负(-)
个人觉得,数控车上加工普通的直线,圆弧类型零件没必要用宏程序,而在加工一些特殊形状如椭圆,双曲线,方程曲线,圆弧型螺纹(比如滚珠丝杠)等用普通指令不好加工时才考虑用宏程序进行编程。以下是引用的:
其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用宏一般分为A类宏和B类宏A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广
目录
宏的分类B类宏
A类宏
应用基本指令
三角函数指令
开平方根指令
无条件转移指令
有条件转移指令
用户宏程序定义
变量的表示和使用
运算指令
转移与循环指令
宏的分类 B类宏
A类宏
应用 基本指令
三角函数指令
开平方根指令
无条件转移指令
有条件转移指令
用户宏程序 定义
变量的表示和使用
运算指令
转移与循环指令
展开 编辑本段宏的分类
B类宏
由于现在B类宏程序的大量使用,很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如法兰克OTD系统中由于它的MDI键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话就只能在计算机上编好再通过RSN-32接口传输的数控系统中,可是如果我们没有PC机和RSN-32电缆的话怎么办呢,那么只有通过A类宏程序来进行宏程序编制了,下面我介绍一下A类宏的引用;
A类宏
A类宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式输入的xx的意思就是数值,是以um级的量输入的,比如你输入100那就是01MM~~~~~#xx就是变量号,关于变量号是什么意思再不知道的的话我也就没治了,不过还是教一下吧,变量号就是把数值代入到一个固定的地址中,固定的地址就是变量,一般OTD系统中有#0~~~#100~#149~~~#500~#531关闭电源时变量#100~#149被初始化成“空”,而变量#500~#531保持数据我们如果说#100=30那么现在#100地址内的数据就是30了,就是这么简单好现在我来说一下H代码,大家可以看到A类宏的标准格式中#xx和xx都是数值,而G65表示使用A类宏,那么这个H就是要表示各个数值和变量号内的数值或者各个变量号内的数值与其他变量号内的数值之间要进行一个什么运算,可以说你了解了H代码A类宏程序你基本就可以应用了,好,现在说一下H代码的各个含义:
编辑本段应用
以下都以#100和#101和#102,及数值10和20做为例子,应用的时候别把他们当格式就行,
基本指令
H01赋值;格式:G65H01P#101Q#102:把#102内的数值赋予到#101中 G65H01P#101Q#10:把10赋予到#101中 H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的数值加上#103的数值赋予#101 G65 H02 P#101 Q#102 R10 G65 H02 P#101 Q10 R#103 G65 H02 P#101 Q10 R20 上面4个都是加指令的格式都是把Q后面的数值或变量号内的数值加上R后面的数 值或变量号内的数值然后等于到P后面的变量号中 H03减指令;格式G65 H03 P#101 Q#102 R#103,把#102的数值减去#103的数值赋予#101 G65 H03 P#101 Q#102 R10 G65 H03 P#101 Q10 R#103 G65 H03 P#101 Q20 R10 上面4个都是减指令的格式都是把Q后面的数值或变量号内的数值减去R后面的数 值或变量号内的数值然后等于到P后面的变量号中 H04乘指令;格式G65 H04 P#101 Q#102 R#103,把#102的数值乘上#103的数值赋予#101 G65 H04 P#101 Q#102 R10 G65 H04 P#101 Q10 R#103 G65 H04 P#101 Q20 R10 上面4个都是乘指令的格式都是把Q后面的数值或变量号内的数值乘上R后面的数 值或变量号内的数值然后等于到P后面的变量号中 H05除指令;格式G65 H05P#101 Q#102 R#103,把#102的数值除以#103的数值赋予#101 G65 H05 P#101 Q#102 R10 G65 H05 P#101 Q10 R#103 G65 H05 P#101 Q20 R10 上面4个都是除指令格式都是把Q后面的数值或变量号内的数值除以R后面的数 值或变量号内的数值然后等于到P后面的变量号中(余数不存,除数如果为0的话会出现112报警)
三角函数指令
H31 SIN正玄函数指令:格式G65 H31 P#101 Q#102 R#103;含义Q后面的#102是三角形的斜边R后面的#103内存的是角度结果是#101=#102SIN#103,也就是说可以直接用这个求出三角形的另 一条边长和以前的指令一样Q和R后面也可以直接写数值 H32 COS余玄函数指令:格式G65 H32 #101 Q#102 R#103;含义Q后面的#102是三角形的斜边 R后面的#103内存的是角度结果是#101=#102COS#103,也就是说可以直接用这个求出三角形的 另一条边长和以前的指令一样Q和R后面也可以直接写数值 H33和H34本来应该是TAN 和ATAN的可是经过我使用得数并不准确,希望有知道的人能够告诉我是为什么
开平方根指令
H21;格式G65 H21 P#101 Q#102 ;意思是把#102内的数值开了平方根然后存到#101中(这个指令是非常重要的如果在车椭圆的时候没有开平方根的指令是没可能用宏做到的
无条件转移指令
H80;格式:G65 H80 P10 ;直接跳到第10程序段
有条件转移指令
H81 H82 H83 H84 H85 H86 ,分别是等于就转的H81;不等于就转的H82;小于就转的H83;大于就转的H84;小于等于就转的H85;大于等于就转的H86; 格式:G65 H8x P10 Q#101 R#102;将#101内的数值和#102内的数值相比较,按上面的H8x的码带入H8x中去,如果条件符合就跳到第10程序段,如果不符合就继续执行下面的程序段
编辑本段用户宏程序
定义
能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来它们,使用时只需给出这个总指令就能执行其功能。 l 所存入的这一系列指令——用户宏程序 l 调用宏程序的指令————宏指令 l 特点:使用变量
变量的表示和使用
(一) 变量表示 #I(I=1,2,3,…)或#[<式子>] 例:#5,#109,#501,#[#1+#2-12] (二) 变量的使用 1. 地址字后面指定变量号或公式 格式: <地址字>#I <地址字>-#I <地址字>[<式子>] 例:F#103,设#103=15 则为F15 Z-#110,设#110=250 则为Z-250 X[#24+#18*COS[#1]] 2. 变量号可用变量代替 例:#[#30],设#30=3 则为#3 3. 变量不能使用地址O,N,I 例:下述方法下允许 O#1; I#2 600×1000; N#3 Z2000; 4. 变量号所对应的变量,对每个地址来说,都有具体数值范围 例:#30=1100时,则M#30是不允许的 5. #0为空变量,没有定义变量值的变量也是空变量 6. 变量值定义: 程序定义时可省略小数点,例:#123=149 MDI键盘输一. 变量的种类 1 局部变量#1~#33 一个在宏程序中局部使用的变量 例: A宏程序 B宏程序 … … #10=20 X#10 不表示X20 … … 断电后清空,调用宏程序时代入变量值 2 公共变量#100~#149,#500~#531 各用户宏程序内公用的变量 例:上例中#10改用#100时,B宏程序中的 X#100表示X20 #100~#149 断电后清空 #500~#531保持型变量(断电后不丢失) 3 系统变量 固定用途的变量,其值取决于系统的状态 例:#2001值为1号刀补X轴补偿值 #5221值为X轴G54工件原点偏置值 入时必须输入小数点,小数点省略时单位为μm
运算指令
运算式的右边可以是常数、变量、函数、式子 式中#j,#k也可为常量 式子右边为变量号、运算式 1. 定义 #I=#j 2. 算术运算 #I=#j+#k #I=#j-#k #I=#j*#k #I=#j/#k 3. 逻辑运算 #I=#JOK#k #I=#JXOK#k #I=#JAND#k 4. 函数 #I=SIN[#j] 正弦 #I=COS[#j] 余弦 #I=TAN[#j] 正切 #I=ATAN[#j] 反正切 #I=SQRT[#j] 平方根 #I=ABS[#j] 绝对值 #I=ROUND[#j] 四舍五入化整 #I=FIX[#j] 上取整 #I=FUP[#j] 下取整 #I=BIN[#j] BCD→BIN(二进制) #I=BCN[#j] BIN→BCD 1. 说明 1) 角度单位为度 例:90度30分为90.5度 2) ATAN函数后的两个边长要用“1”隔开 例:#1=ATAN[1]/[-1]时,#1为了35.0 3) ROUND用于语句中的地址,按各地址的最小设定单位进行四舍五入 例:设#1=1.2345,#2=2.3456,设定单位1μm G91 X-#1;X-1.235 X-#2 F300;X-2.346 X[#1+#2];X3.580 未返回原处,应改为 X[ROUND[#1]+ROUND[#2]]; 4) 取整后的绝对值比原值大为上取整,反之为下取整 例:设#1=1.2,#2=-1.2时 若#3=FUP[#1]时,则#3=2.0 若#3=FIX[#1]时,则#3=1.0 若#3=FUP[#2]时,则#3=-2.0 若#3=FIX[#2]时,则#3=-1.0 5) 指令函数时,可只写开头2个字母 例:ROUND→RO FIX→FI 6) 优先级 函数→乘除(*,1,AND)→加减(+,-,OR,XOR) 例:#1=#2+#3*SIN[#4]; 7) 括号为中括号,最多5重,园括号用于注释语句 例:#1=SIN[[[#2+#3]#4+#5]#6];(3重)
转移与循环指令
1.无条件的转移 格式: GOTO 1;
GOTO #10;
2.条件转移 格式: IF[<条件式>] GOTO n
条件式: #j EQ#k 表示=
#j NE#k 表示≠
#j GT#k 表示>
#j LT#k 表示<
#j GE#k 表示≥
#j LE#k 表示≤
例: IF[#1 GT 10] GOTO 100;
… N100 G00 691 X10;
例:求1到10之和
O9500; #1=0
#2=1
N1 IF [#2 GT10] GOTO 2
#1=#1+#2;
#2=#2+1;
GOTO 1
N2 M30
1.循环 格式:WHILE[<条件式>]DO m;(m=1,2,3) … … … ENDm
说明:1.条件满足时,执行DOm到ENDm,则从DOm的程序段 不满足时,执行DOm到ENDm的程序段
2.省略WHILE语句只有DOm…ENDm,则从DOm到ENDm之间形成死循环
3.嵌套 4.EQ NE时,空和“0”不同 其他条件下,空和“0”相同 例:求1到10之和 O0001; #1=0; #2=1; WHILE [#2LE10] DO1; #1=#1+#2; #2=#2+#1; END1; M30;
以上就是关于1. FANUC加工中心刀具长度补偿不能用“C输入”进行设置,只有把Z一个一个输入 2. FANUC加工中心“UVW”增全部的内容,包括:1. FANUC加工中心刀具长度补偿不能用“C输入”进行设置,只有把Z一个一个输入 2. FANUC加工中心“UVW”增、加工中心y-40后面还有两个y-30y30是什么意义、我是初学者,发那科系统MDI里面我想输入XZO,怎么是旁边的字母UWP呢,哪位大侠说一下,怎么 *** 作才能变大写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)