机床数控技术及应用2-3.pptx
![资源得分’ 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)
《机床数控技术及应用2-3.pptx》由会员分享,可在线阅读,更多相关《机床数控技术及应用2-3.pptx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3 数控车床的编程n2.3.1 数控车床的编程基础 n2.3.2 数控车床的基本编程功能n2.3.3 数控车床的基本编程方法n2.3.4 固定循环功能n2.3.5 螺纹切削1数控车床编程基础一、数控车床编程特点1.在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。2.用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。3.为提高工件的径向尺寸精度,X向的脉冲当量取Z向的一半。4.由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。5.编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要
2、对刀具半径进行补偿。2数控车床编程基础二、编程规则1绝对编程与增量编程(1)绝对编程 绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。(2)增量值编程 增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。采用增量编程时,用地址U,W代替X,Z进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之为负。3数控车床编程基础(3)混合编程 绝对值编程与增量值编程混合起来进行编程的方法叫混合编程。编程时也必须先设
3、定编程原点。n2直径编程与半径编程 当用直径值编程时,称为直径编程法。车床出厂时设定为直径编程,所以,在编制与X轴有关的各项尺寸时,一定要用直径值编程。用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。42.3 数控车床的编程n CK7815数控车床52.3.1 数控车床的编程基础n1编程坐标系n如图2.3.1所示,数控车床的坐标系包括X轴和Z轴其中Z轴平行于卡盘的中心线,其正方向为远离卡盘的方向。X轴垂直于Z铀,其正方向为刀架远离主轴轴线的方向。编程原点一般设在工件端面与主铀中心线的交点处,设为(X0,Z0)。为使编程尺寸与零件图纸尺寸一致,其中X轴的坐标值取直径尺寸
4、,如图2.3.1中A,B点的坐标分别为A(50,35),B(80,-25)。62.3.1 数控车床的编程基础n2.机床参考点 n机床参考点是机床上的一个特殊点,一般机床安装完毕其位置便确定下来。该点是编程的绝对零点,也是机床各轴的返回点。一般每次开机或机床急停之后,各轴都要作参考点返回,以确定机床坐标系。编程时该点一般作为程序的起点和换刀点。72.3.1 数控车床的编程基础82.3.1 数控车床的编程基础n通用型转动刀架 n为了防止刀具与卡盘相碰撞,并考虑到零件的加工工序,数控机床上一般设置永久性夹具和可替换刀具,这样一方面可以保证加工精度,另一方面可以通过一个刀架的转动完成零件上各道工序的加
5、工。实现上述功能的部件称为转动刀架,使用这种刀架,一方面可减少手动换刀的麻烦,减轻操作者的劳动强度,另一方面可进一步提高生产率,保证零件的加工精度。图2.3.2所示为12工位自动回转刀架的结构。92.3.1 数控车床的编程基础(a)一般转塔刀架;(b)12位自动回转刀架102.3.2 数控车床的基本编程功能n(1)进给功能F功能 nF指定切削进给速度,进给功能也称F功能,其单位有两种:用G99代码时设为进给量(mm/r);用G98代码时设为进给速度(mmmin)。其设定方法如下:n设定每转进给量(mm/r)指令格式:G99 F口口口口口;例如,G99 F0.3表示进给速度为0.3mm/r。加工
6、螺纹时F的值即为螺距。n设定每分钟进给速度(mmmin)n指令格式:G98 F口口口.口口;n例如,G98 F200;表示进给速度为200mmmin。n要注意开机时即为G99状态,第一次使用G99时可以不用指定,但G98代码必须指定。112.3.2 数控车床的基本编程功能n(2)主轴功能S功能 n主轴功能也称S功能,用来设定主轴转速或切削速度;n具体设定方法如下:n恒切削速度操作(G96)n指令格式:G96S口口口口;n车削如图2.3.3所示的阶梯轴时,如果主轴转速不变,车刀愈接近中心,其线速度愈低,使工件外表粗糙度受到影响。为此可以采用恒切削速度功能G96防止上述现象。122.3.2 数控车
7、床的基本编程功能n由于此时主轴转速在变,为了保证恒定的输出功率,可以用M40和M41选择主轴转速范围。n例如,G96 S150;表示刀尖的线速度恒为150mmin。主轴的转速可以由下式求出:式中:v为切削线速度(mmin);D为刀尖位置的工件直径(mm);n为主轴转速(rpm)。n由上式可知,切削速度恒定时,当D0(车端面至中心)时,主轴转速为无穷大,会造成飞车现象,这是不允许的。因此在采用恒切削速度操作时,必须限制主轴的最高转速。132.3.2 数控车床的基本编程功能n最高转速操作 G50n该指令用于在采用恒切削速度操作时限制主轴的最高转速。编程时一般设在程序的开头n指令格式:G50 S口口
8、口口;n例如,G50 S1800;表示在以下的程序段中主轴的最高转速为1800rpm。n直接转速操作G97n采用G97代码编程,可直接指定主轴转速。电源接通时即为G97方式。n指令格式:G97 S口口口口;n例如,G97 S1000;表示主轴转速为1000rpm。142.3.2 数控车床的基本编程功能n(3)刀具功能T功能:n由于数控车床一般采用转动刀架,而刀具安装后的伸出长度也不一样。因此必须将刀尖离开基准点的距离(X,Z)测量出来(由对刀仪测量),并存储在刀具库(ToolData)中。给每把刀具对应一个偏置号(也可以一把刀具对应几个偏置号),编程时再由T功能调用偏置号,这样NC系统便会自动
9、补偿X,方向的偏移距离。n执行该指令可自动将刀具号指定的刀具作为当前加工用刀具,同时使用偏置号指定的值作为长度补偿值。如T0919表示选择9号刀具,19号偏置量。偏置号00对应的X,Z的偏置量为零,即取消刀具偏置。152.3.2 数控车床的基本编程功能n2辅助功能M功能(见书P25表2.3.1)nM功能用于指令机床做一些辅助动作,如主轴的旋转、冷却液的开/关等。在ISO标准中M功能有100种(M00M99),这里只介绍几种常用的辅助功能,见表2.3.1。n注意M05,M09必须在轴运动结束后指定,且在同一程序中,不能重复使用M功能。nM00与M02的区别n M00:程序停止,在完成该程序段其它
10、指令后,用以停止主轴转动、进给和冷却液,以便执行某一固定手动操作,如变速、换刀等。以后重新启动,才能继续执行以下程序。nM02:程序结束,它编在最后一条程序段中,用以表示加工结束它使主轴冷却液都停止,并使数控系统处在复位状态。162.3.2 数控车床的基本编程功能n 3准备功能G功能(P25表2.3.2)n难备功能也称G功能,用来指令机床进行加工运动和插补运动。ISO标准有100种G代码(G00G99),其中常用的G功能见表2.3.2。各组G代码的功能下:n01组刀具运动功能;”n02组主轴功能;n05组进给功能;n06组设定单位;n09组设定行程极限。n4如果同组代码在一个程序段中同时出现,
11、则最后一个代码有效。例如:G01 G96 G00;相当于G96 G00。n5.“B”为基本选项,“O”为任选项。172.3.2 数控车床的基本编程功能 注;1*代码为开机时的初始始状态;2*G功能代码必须单独使用;3*代码为非模态码,只在本程序段中有效;其余为模态码,一经指定一直有效,必须用同组G代码才能取代。182.3.3 数控车床的基本编程方法n1刀具移动指令n(1)快速定位G00nG指令使刀具快速定位到目标点,它与以前程序段中由F代码指定的进给速度无关,且在定位期间刀具不切削工件。n指令格式:G00 X(U)Z(W)n式中 X(U),Z(W)为直线的终点坐标,其中(X,Z)指定绝对坐标;
12、(U,W)指定增量坐标。n(2)直线插补功能G01 n G0l功能用于切削内、外圆柱面、锥面、端面及倒角等,该用F代码指定切削速度。n指令格式:G01 X(U)Z(W)F n式中X(U),Z(W)为直线的终点坐标。F代码指定进给速度,F为模态码,从G00转换到G01时必须指定F代码。n另外不运动的坐标可以省略。192.3.3 数控车床的基本编程方法n例2.3.1 试编写程序加工图2.3.4所示的工件。n下面的程序只编入了刀具的运动轨迹,实际应用中还要指定主轴功能、刀具功能和辅助功能等。n绝对坐标编程:nNO010 G00 X90.0 Z5.0;nN0020 G01 Z50.0 F0.3;nNO
13、030 X96.0;nN0040 X100.0 Z-52.0;nN0050 Z-80.0 F0.2;nN0060 X150.0;202.3.3 数控车床的基本编程方法n例2.3.1 试编写程序加工图2.3.4所示的工件。n下面的程序只编入了刀具的运动轨迹,实际应用中还要指定主轴功能、刀具功能和辅助功能等。n 增量坐标编程:nN0010 G00 X90.0 Z5.0nN0020 G01 W-55.0 F0.3nN0030 U6.0;nN0040 X100.0 W-2.0;nN0050 W-28.0;nN0060 G00 X150.0;212.3.3 数控车床的基本编程方法n(3)圆弧插补功能G0
14、2,G03n在数控车床中,G02,G03功能用于加工球面。其中G02为顺时针圆弧插补,G03为逆时针圆弧插补n其中:X,Z为圆弧的终点坐标;U,W为终点相对于始点的距离;R为圆弧半径,当圆弧角大于180o时R为负值,否则R为正值;I,K为圆心在X,Z轴方向上相对于始点的坐标增量,当I,K为零时可以省赂,当I,K和R同时编入程序段时,R优先,I,K无效;F为进给速度。n加工如图235所示圆弧的编程方法如下:222.3.3 数控车床的基本编程方法n图2.3.5a中B点到A点的圆弧插补程序段为:nG03 X80.0 Z-10.0 R10.0 F n或 G03 U20.0 W10.0 R10.0 F
15、n或 G03 U20.0 W10.0 I0 K10.0 F n或 G03 U20.0 W10.0 K10.0 F 232.3.3 数控车床的基本编程方法n图2.3.5b中B点到A点的圆弧插补程序段为:nG02 X80.0 Z10.0 R10.0 F n或 G02 U20.0 W10.0 I10.0 F n或 G02 X80.0 Z10.0 I10.0 K0 F n或 G02 U20.0 W10.0 R10.0 F 242.3.3 数控车床的基本编程方法n2.参考点返回功能G28nG28功能主要在加工中间换刀时使用。n指令格式:G28 X(U)Z(W)n其中:X(U),Z(W)为返回时的插入点,
16、当执行G28指令时,所有轴均快速移到插入点,再返回参考点,此时参考点指示灯亮(见图236)。n如果指令为G28 U0 W0,则当前点也是插入点,此时刀具将直接返回参考点。n在执行参考点返回之前,应取消刀具补偿。252.3.3 数控车床的基本编程方法n 3延时功能G04n指令格式:G04 U ;n式中U用来指定延时时间(s)。该指令一般用于保证得到准确的加工尺寸。例如在切槽时,为保证槽底尺寸的准确,刀具必须在槽底位置加工一圈以上,此时即可用G04实现。n如图237所示的切槽加工。假设主轴转速n60Orpm,则转一圈需要的时间为nT60n01s。编程方法如下:nG01 X40.0 F0.3;nG0
17、4 U0.2;nX55.0 F0.3;262.3.4 数控车床的基本编程方法n一般车削加工的毛坯多为棒料和铸锻件,因此车削加工多为大余量屡次走刀切削。如果每一刀都进行编程,将给编程人员带来很多麻烦。所以车床的数控系统般都设有各种形式的固定循环功能。n固定循环分为简单循环和多重循环两种。下面将分别加以讨论。272.3.4 固定循环功能n1简单循环功能G90,G94n简单循环只有一次循环,该循环中包括切入、切削加工、退刀和返回四局部。把以上过程用一个程序段来表示即是一个循环。n如图2.3.8所示工件,设循环起点为A(65.0,2.0),刀具运动过程ABCDA的编程如上。282.3.4 固定循环功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机床 数控技术 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内