数控加工程序输入及预处理——数控加工程序输入

数控加工程序输入及预处理——数控加工程序输入
数控加工程序输入及预处理——数控加工程序输入

第二章 数控加工程序输入及预处理

本章主要介绍了数控加工程序的输入及插补前的预处理过程。输入方式包括光电式纸带阅读机输入、键盘方式输入、存储器方式输入和通信方式输入等。数控加工程序的预处理包括代码转换、译码、诊断和刀补计算等。其中重点介绍了刀具长度补偿和刀具半径补偿的基本原理及实现算法。最后还简单介绍了几个其他数据预处理环节。

第一节 数控加工程序输入

在启动数控机床正式加工之前,应将编写好的数控加工程序输入给数控系统,其途径有多种形式,下面介绍常用的几种方法。

一、纸带阅读机输入

纸带曾经是数控加工程序的理想信息载体,特别是在早期的硬件数控系统中尤其如此。由于当时的硬件数控系统内存容量非常有限,因此,在数控机床上加工零件时,纸带阅读机不得不读入一段,数控系统执行一段。每加工一个零件,纸带阅读机就得将加工程序读一遍。这种频繁的读带操作,使得纸带的寿命大大缩短,由此引发的误码现象时有发生。据有关资料统计,硬件数控系统中由纸带误码造成的系统故障,在所有的故障源中占有的比例最大。

纸带规格有两种:八单位穿孔带(如图2-1所示)和五单位穿孔带。我国以等效采用或参照ISO 有关穿孔纸带及穿孔尺寸的标准和数控加工程序代码的标准,制订了符合我国国情的数控代码标准,即穿孔带程序格式——准备功能G 和辅助功能M (JB3208-83)、轮廓/点位控制用穿孔带的可变程序格式(GB8870-88)等。

性整体输入或读入。加工零件时可从内存中一段接一段地读出执行。这样可以有效地提高纸带的使用寿命,减少误码的出现。

1.纸带阅读机工作原理

纸带阅读机又称为光电阅读机。其输入原理是通过光电转换技术,将穿孔纸带上记载的数控加工程序信息(有孔或无孔)转换成相应的电信号,经过放大、整形后送入数控装置。

纸带阅读机的组成及工作原理如图2-2所示,它主要由三部分组成,即机械传动部分(主动轮、压轮、导轮)、信号采集部分(光源、透镜、光敏管)、起停控制部分(起、停衔铁、触发器)。纸带输入时,起动衔铁工作,通过杠杆推动压轮压住纸带,同时释放制动衔铁。纸带在主动轮的带动下向前运动。制动时,制动衔铁工作,并夹持纸带,同时释放起动衔铁,使主动轮与压轮分离,从而使纸带失去前进的动力而停止前进。起动衔铁与制动衔铁的工作由专门的起停触发器控制。

在图2-2

中,通过聚焦透镜2将光源1的光线聚焦成平行光束照射在纸带上。在纸带的下方配有9只光敏元件,它们分别对应穿孔纸带的一行孔位。当纸带阅读机驱动纸带向前运动时,纸带上的穿孔信息可以相应地反映在光敏管上,即穿孔位有孔处的光敏管可得到光信号,无孔则没有光信号。通过光敏元件将光信号转换成电信号,再经过放大、整形,转换成标准的逻辑电平信号供数控装置读入。

2.纸带阅读机接口电路

纸带阅读机的光电转换电路可参阅有关书籍,这里仅对纸带阅读机的接口电路予以介绍。如图2-3所示,由8个D 触发器组成缓冲寄存器J A ,其Q 端输出经集电极开路的与门和计算机总线相连,其输入端则与放大整形后的纸带穿孔信号相连。中导孔的信号经放大整形及两次反相后用作J A 的CP 脉冲信号。由于中导孔的直径小于信号孔的直径,因此,中导孔信号的宽度比信号孔的宽度窄。当中导孔的信号CP 来到时,D 端的信号早已稳定了,从而保证了各个J A 输入穿孔纸带信号的可靠性。与此同时,中导孔脉冲的后沿用于起停触发器、中断请求触发器C D 、主动轮起停触发器C B 的控制。

数控装置执行启动纸带阅读机工作的指令时,SR 信号为“1”,打开所有相关的逻辑门,数控装置向纸带阅读机送一个启动信号S ,经SR 信号选通得到控制信号SSR ,使起停触发器动作,将C B 触发器置“1”,C D 触发器清零,即起停衔铁工作、制动衔铁释放,控制纸带前进。当纸带阅读机读到孔信号时,经放大、整形后加到对应J A 的D 端上。与此同时,纸带中导孔的脉冲信号一方面将纸带上的孔信息装入J A 中,另一方面将C B 触发器清零,C D 触发器置“1”,并使制动衔铁工作、起停衔铁释放,控制纸带停止前进。由此可见,C D 触发器置“1”,就意味着纸带上有一行孔信息被读入J A 。同时通过SR 信号的选通,向数控装置发出中断请求信号。当数控装置响应中断请求后,立即将J A 中的内容读入数控装置,并将C B 置“1”,C D 清零,同时将起停触发器置“1”,从而开始下一行孔的读入。

当加工程序输入完毕后,可通过控制信号C 来实现阅读机停止工作的控制。C 经过控制门使C B 、C D 均清零,起停触发器也清零,至此纸带阅读机将不再工作。

在中断服务程序中,数控装置通常需要完成以下工作:读入一行穿孔信息;作相应检查;将无误的字符译成数控装置的内部代码;送入数控装置的缓冲器。其中的检查由融在中断服务程序中的诊断程序来完成。一般有水平和垂直校验,所谓水平校验是指检查纸带一行孔数的奇偶性,垂直校验是指在数控加工程序全长纸带上的校验,即判断是否丢失了数据行,是否需要剔除废码或跳过空白带等。

二、键盘方式输入

键盘是一种常用的输入方式。在现代数控机床上一般都配有键盘,供数控机床操作者输入数控加工程序(一般为部分或简单的数控加工程序)和控制信息,例如:控制参数、补偿数据等。这种输入方式称为手动数据输入(MDI )方式。

键盘是CNC 系统中常用的人机对话输入设备,它是由一组排列成矩阵式的按键开关组成。根据键盘编码给出方式的不同,键盘分为全编码键盘和非编码键盘两种类型。所谓全编码键盘是指由硬件逻辑直接提供被按键相应的ASCII 码或其他编码的键盘。这种键盘使用方便,但硬件规模会随着按键数的增加而增加,键盘的制造成本也随之增加。因此,数控系统很少采用这种键盘。所谓非编码键盘是指只提供行列矩阵位置,至于识别被按键并产生相对应的编码、消除抖动、防止串键错误等服务工作由软件或专用芯片来完成的键盘。

这种键盘

硬件费用较低,可用程序实现键盘的某些操作,灵活性大。因此,在数控系统中应用比较广泛。

关于键盘的硬件接口电路,在很多文献中有详细的介绍,这里仅对CNC 系统键盘的输入处理过程予以介绍。

1.键盘输入功能

数控机床处在不同的工作方式下,要求键盘有不同的输入功能。为了便于操作人员检查与修改,一般要求显示器同步显示键盘输入的内容。在编辑方式下,键盘可以输入加工程序,即输入相应的字符,并对其进行编辑和存储。在运行方式下,键盘可以输入各种有关命令,对机床及外围设备进行控制,修订刀具参数以及工艺参数,使数控机床的加工更符合实际需要。

2.键盘的输入处理

键盘输入各种信息是通过中断方式来实现的。每按一次键,不论它是MDI 键盘的键还是操作面板的键,中断系统都会向CNC 装置中的CPU 发出中断请求。当CPU 响应中断后,由中断服务程序读入操作人员从键盘输入的内容,其处理过程如图2-4所示。如果键盘输入的是加工程序,中断服务程序将输入的字符转换成内码并存入MDI 缓冲器;若键盘输入的是命令,则转入相应的键盘命令处理程序。

输入命令的格式,对于具体的数控系统而言是事先约定好的。一般每一个键盘命令都含有一个命令结束符,当检测到

MDI 缓冲器的字符为结束符时,则表明一条完整的键盘命令已经装入缓冲器,此时可以转入该命令的处理程序。在键盘处理命令中,有一个重要的功能就是数控加工程序的键盘编辑处理功能,它包括数控加工程序的插入、删除、替换、修改等操作。一般这些操作是在CRT 显示器的配合下进行的。在执行编辑程序后,输入需检索的程序段号,编辑程序在光标移动的配合下,迅速检索该程序段并将其显示出来,等待编辑命令的输入,以便进行进一步的处理。

三、存储器方式输入

CNC 系统也可以通过存储器来获取数控加工程序,这种方式称为存储器方式输入。数控加工程序可存放在外部存储器中。例如:软磁盘或硬磁盘等磁性载体,称为外存储器方式。也可存放在内部存储器中,即CNC 装置内部的存储器,称为内存储器方式。

在内存储器方式中,数控加工程序缓冲器和数控加工程序存储器在本质上都是CNC 装置内部存储器的一部分,一般采用随机访问存储器(RAM),只是这两者的规模和作用有些不同,为了便于分析问题,按它们各自的作用分别命名而已。

数控加工程序存储器用于存放整个数控加工程序。一般这种存储器的容量较大,有时还设计一个专用的存储器板供系统配置时选用。为了便于管理该存储器中各个数控加工程序,在这个存储器中还建立了程序目录区,同时在目录区中按约定格式存放每一个数控加工程序的有关信息,主要有对应的程序名称、该程序在存储区中存放的首末地址等,如图2-5所示。

在调用某个数控加工程序时,根据调用命令指定的程序名称查阅目录。若指定的程序不

在目录表中,则认为编程出错,否则将该程序的首末地址取出存放到指定的单元,然后逐段取出并执行被调用的程序,直至取完为止。

数控加工程序缓冲器的存储容量较小,一般只存放一个或几个程序段。但它是数控加工程序输入输出通道上极其重要的组成部分。在加工时,数控加工缓冲器中的程序段直接与后续的译码程序相联系。当缓冲器每次只能容纳一个程序段时,缓冲器的管理操作很简单,但当缓冲器能存放多个程序段时,就应对缓冲器配置相应的管理程序,并按先入先出的顺序原则管理缓冲器。

四、通信方式输入

现代CNC 装置一般都配置了标准通信接口,使得数控机床能够方便地与编程机或微型计算机相连,进行点对点的通信,从而实现数控加工程序、工艺参数的传送。随着工厂自动化(FA )和计算机集成制造系统(CIMS )的发展,CNC 装置作为分布式数控系统(DNC )及柔性制造系统(FMS )的基础组成部分,应该具有与DNC 计算机或上位主计算机以及网络直接通信的功能。

所谓通信是指计算机与计算机或计算机与外部设备之间的信息交换。按信息交换方式的不同,通信方式可分为并行通信和串行通信。并行通信是指数据各位同时传送的通信方式,串行通信则指数据各位按序一位一位地传送方式。由此可见,并行通信效率高,但每个数据位必须占用一条传输线,当数据位数较多时,会大大增加传输成本。串行通信效率较并行通信低,但数据传送仅需一至两条传输线,传输成本较低。

随着微型计算机的发展和应用,总线结构在微机数控系统中占有重要的地位。所谓总线就是各种信号线的集合,它是系统内各插件之间或系统与系统之间的标准信息通道。在数控系统中通过总线可以实现与上位计算机或其他外部设备之间的通信。

有些数控系统不仅有串行通信接口,而且还配置了网络接口或者数据高速通道等接口,使得数控系统与外部的信息交换渠道更畅通。

例如:FANUC 15系列的CNC 装置,不仅配置有RS-422接口,而且还可配置MAP3.0接口接入MAP 工业局域网络。SINUMERIK 850/880系列的CNC 装置,除了配置有RS-232C 接口以外,还配置了SinecH1和SinecH2网络接口。SinecH1网络类似于Ethernet (以太网),遵循IEE802.3协议,而SinecH2网络则遵循MAP3.0协议(与IEE802.4相符合)。A-B 公司的8600系列CNC 装置配置有小型DNC 接口、远距离输入/输出接口以及相当于工业局域网络通信接口的数据高速通道。

综上所述,从广义上讲数控加工程序的输入都是针对缓冲器而言的,它可能是数控加工程序缓冲器,也可能是MDI 缓冲器。为此,现将数控加工程序的输入过程汇总成如图2-6所示。

五、数控加工程序的存储

数控加工程序在输入后可以采取直接存储,即按输入代码的先后次序直接存放,也可以将输入的代码按先后次序转换成内码后存放。当采用直接存储方式时,键盘的中断服务程序占时少,但译码速度受到限制,特别是ISO 代码和EIA 代码并用的数控机床更是如此。转换成内码后存储,可使译码速度加快。

由于ISO 代码和EIA 代码均有水平校验,因此,补偶或补奇后ISO 代码、EIA 代码具有排列规律不明显的特点。为了便于后续的译码处理,将ISO 代码和EIA 代码转变成具有一定规律的数控内部代码(简称为内码),使得ISO 代码、EIA

代码与内码有对应的关系。内码

是按属性加编码构成的内部代码。所谓属性是指代码的分类,ISO与EIA代码大致可分为数字码、字母码、功能码三大类。常用的ISO与EIA代码在内码中属性标识用0、1、2等来标注,见表2-1。所谓编码则是该种属性代码的排序码,对于数字码而言,按大小顺序排序,对于字母码和功能码则按数控加工程序段中各个地址符出现的先后顺序排列。

表2-1 常用数控加工代码及对应内码

(*)在EIA代码中EOR的字符为ER;在ISO代码中EOR的字符为%。

现以实例来说明数控加工程序的存储。例如:采用ISO代码编写的程序段如下:

N05 G90 G01 X203 Y-17 F46 M03 LF (2-1)已知该程序段在数控加工程序存储器中存放的首地址为2000H,那么,该程序段在存储器中的内码存储见表2-2。

表2-2 数控加工程序存储区内部信息

由于内码的使用,使得ISO代码、EIA代码在译码前具有统一的格式,并将各种属性的代码加以区分,从而可加快译码的速度。

数控加工工艺与编程教案

序号 1 日期班级 课题数控程序编制的概念 重点与难点数控编程的内容与步骤 教研室主任年月日教师年月日 教学手段:多媒体教学 引入:由普通机床难加工零件及东芝事件引出数控机床应用(5分钟)正课:第一章数控加工技术概况(85分钟) 1.1 数控程序编制的概念 在编制数控加工程序前,应首先了解:数控程序编制的主要工作内容,程序编制的工作步骤,每一步应遵循的工作原则等,最终才能获得满足要求的数控程序。 1.1.1 数控程序编制的定义 编制数控加工程序是使用数控机床的一项重要技术工作,理想的数控程序不仅应该保证加工出符合零件图样要求的合格零件,还应该使数控机床的功能得到合理的应用与充分的发挥,使数控机床能安全、可靠、高效的工作。 1、数控程序编制的内容及步骤 数控编程是指从零件图纸到获得数控加工程序的全部工作过程。 (1)分析零件图样和制定工艺方案 这项工作的内容包括:对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具;确定合理的走刀路线

及选择合理的切削用量等。这一工作要求编程人员能够对零件图样的技术特性、几何形状、尺寸及工艺要求进行分析,并结合数控机床使用的基础知识,如数控机床的规格、性能、数控系统的功能等,确定加工方法和加工路线。 (2)数学处理 在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。数控系统一般均具有直线插补与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,只需要计算出零件轮廓上相邻几何元素交点或切点的坐标值,得出各几何元素的起点、终点、圆弧的圆心坐标值等,就能满足编程要求。当零件的几何形状与控制系统的插补功能不一致时,就需要进行较复杂的数值计算,一般需要使用计算机辅助计算,否则难以完成。 (3)编写零件加工程序 在完成上述工艺处理及数值计算工作后,即可编写零件加工程序。程序编制人员使用数控系统的程序指令,按照规定的程序格式,逐段编写加工程序。程序编制人员应对数控机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。 (4)程序检验 将编写好的加工程序输入数控系统,就可控制数控机床的加工工作。一般在正式加工之前,要对程序进行检验。通常可采用机床空运转的方式,来检查 机床动作和运动轨迹的正确性,以检验程序。在具有图形模拟显示功能的数控机床上,可通过显示走刀轨迹或模拟刀具对工件的切削过程,对程序进行检查。对于形状复杂和要求高的零件,也可采用铝件、塑料或石蜡等易切材料进 行试切来检验程序。通过检查试件,不仅可确认程序是否正确,还可知道加工精度是否符合要求。若能采用与被加工零件材料相同的材料进行试切,则更能反映实际加工效果,当发现加工的零件不符合加工技术要求时,可修改程序或采取尺寸补偿等措施。 总结与提问:数控机床的应用及数控机床编程步骤(10分钟)

数控加工程序编制

第二章数控加工程序编制----作业题详解 一、数控铣床、钻床编程作业 1. 使用刀具长度补偿和固定循环指令加工如图所示的零件中A、B、C三个孔 N01 G91 T1 M06;换刀 N02 M03 S600;主轴启动 N02 G43 H01;设置刀具补偿 N03 G99 G81 X120.0 Y80.0 Z-21.0 R-32.0 F100;钻孔A N04 G99 G82 X30.0 Y-50.0 Z-38.0 R-32.0 P2000;锪孔B N05 G98 G81 X50.0 Y30.0 Z-25.0 R-32.0 P2000;钻孔C N06 G00 X-200.0 Y-60.0;返回起刀点 N07 M05; N08 M02; 2. 毛坯为120mm×60mm×10mm铝板材,5mm深的外轮廓已粗加工过,周边留2mm余量, 要求加工出如图所示的外轮廓及φ20mm深10mm的孔,试编写加工程序。 (1)根据图纸要求,确定工艺方案及加工路线 1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上; 2)工步顺序: ①钻孔φ20mm; ②按线路铣削轮廓 (2)选择机床设备 / /ABCDEFGO O

选用数控铣钻床。 C(26.8,45),D(57.3,40) E(74.6,30) 3)选用刀具 采用φ20mm的钻头,铣削φ20mm孔;φ10mm的立铣刀用于轮廓的铣削,并把该刀具的直径输入刀具参数表中。数控钻铣床没有自动换刀功能,钻孔完成后,直接手工换刀。 (4)确定切削用量 切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。 (5)确定工件坐标系和对刀点 在XOY平面内确定以O点为工件原点,Z方向以工件上表面为工件原点,建立工件坐标系,如图所示。采用手动对刀方法对刀。 (6)编写程序 2)铣轮廓程序(手工安装好φ10mm立铣刀) O0002; G54 G90 G00 Z5.0 S1000 M03; X-5.0 Y-10.0; G41 D01 X5.0 Y-10.0;

数控加工的常用指令及简单程序的手工编制.

数控加工的常用指令及简单程序的手工编制 王卫兵单岩 1 前言 学习数控指令及手工编程的目的是: (1)能够对用CAD/CAM系统自动生成的NC程序进行检查和修改; (2)在一些情况下手工编程更快; (3)在毛坯尺寸与自动编程所用数据有偏差时,手工编程加工到确定的毛坯尺寸; (4)某些编程工作(如尾车灯散光纹)无法用自动编程完成,只能通过手工编程进行。 尽管现有的数控系统种类和品牌较多,但它们所使用的NC程序基本上遵循统一的标准,即ISO1056-1975E标准。利用CAD/CAM软件自动生成的NC程序也必须是符合该标准的代码才能被机床所接收。 标准代码(指令)包括有准备功能(G指令),辅助功能(M指令),主轴功能(S 指令),速度功能(F指令)和换刀功能(T指令)。 2 NC程序结构 先来看一段NC程序: O0001; (程序号) (TIME=22:52 25-02-02 TOOL - 1 DIA: 20. ) (注释说明编程时间和所用刀具) N10 G90 G54 G00 X170. Y-150. Z100.; (工作单节) N20 M3 S500; ………… ………… N140 G03 X56. Y-42. R-70.; N150 G01 Y-60.; N160 G0 Z100. G40 M05; N170 M30; (程序结束) NC程序通常由程序号码,注释语句,工作单节,程序结束语句组成。程序号码用于标识程序;由字母“O”加上四位数字组成。注释语句常用于说明程序所用刀具,刀具补正号,编程员,编程时间等信息,机床不对此语句做出响应,注释语句需写在括号()内。程序结束语句通常使用指令M2或M30,被调用的子程序使用返回主程序指令M99。 工作单节是NC程序的主体部分,可以由顺序号码(N)+准备机能(G)+坐标(X,Y,Z)+辅助机能(M)+主轴机能(S)+进给机能(F)+结束符号(“;”)组成。工作单节可以是以上组成部分的一个或数个部分组合,但同一功能组的指令不能在同一单节重复出现,如G01和G02不能出现在同一单节。通常某一指令的参数未作更改时,该指令代码可以省略。 3 常用NC指令 3.1 G指令

加工中心操作说明书

第一篇:编程 5 1.综述 5 1.1可编程功能 5 1.2准备功能 5 1.3辅助功能7 2.插补功能7 2.1快速定位(G00)7 2.2直线插补(G01)8 2.3圆弧插补(G02/G03)9 3.进给功能10 3.1进给速度10 3.2自动加减速控制10 3.3切削方式(G64)10 3.4精确停止(G09)及精确停止方式(G61) 11 3.5暂停(G04) 11 4.参考点和坐标系11 4.1机床坐标系11 4.2关于参考点的指令(G27、G28、G29及G30) 11 4.2.1 自动返回参考点(G28)11 4.2.2 从参考点自动返回(G29)12 4.2.3 参考点返回检查(G27)12 4.2.4 返回第二参考点(G30)12 4.3工件坐标系13 4.3.1 选用机床坐标系(G53)13 4.3.2 使用预置的工件坐标系(G54~G59)13 4.3.3 可编程工件坐标系(G92)14 4.3.4 局部坐标系(G52) 14 4.4平面选择15 5.坐标值和尺寸单位15 5.1绝对值和增量值编程(G90和G91)15 6.辅助功能15 6.1M代码15 6.1.1 程序控制用M代码16 6.1.2 其它M代码16 6.2 T代码 16 6.3主轴转速指令(S代码) 16 6.4刚性攻丝指令(M29)17 7.程序结构17 7.1程序结构17 7.1.1 纸带程序起始符(Tape Start) 17 7.1.2 前导(Leader Section) 17 7.1.3 程序起始符(Program Start) 17 7.1.4 程序正文(Program Section) 17 7.1.5 注释(Comment Section) 17 7.1.6 程序结束符(Program End) 17

第四章数控加工中心操作编程练习题

第四章数控加工中心操作与编程练习题 思考与练习题 1、数控加工中心按功能特征可分为哪几类?按自动换刀装置的型式可分为哪几类?加工中 心有什么特点? 答:按功能特征分类: (1)镗铣加工中心 (2)钻削加工中心 (3)复合加工中心 按所用自动换刀装置分类: (1)转塔头加工中心 (2)刀库+ 主轴换刀加工中心 (3)刀库+ 机械手+ 主轴换刀加工中心 (4)刀库+ 机械手+ 双主轴转塔头加工中心 2、刀库通常有哪几种形式?哪种形式的刀库装刀容量大? 答:加工中心常用的刀库有鼓轮式和链式刀库两种;链式刀库装刀容量大。 3、自动换刀装置的换刀过程可分为哪两部分?在程序中分别用什么代码控制? 答:自动换刀装置的换刀过程由选刀和换刀两部分组成。当执行到Txx指令即选刀指令后,刀库自动将要用的刀具移动到换刀位置,完成选刀过程,为下面换刀做好准备;当执行到M06指令时即开始自动换刀,把主轴上用过的刀具取下,将选好的刀具安装在主轴上。 4、顺序方式和任选方式的选刀过程各有什么特点? 答:顺序选刀方式是将加工所需要的刀具,按照预先确定的加工顺序依次安装在刀座中,换刀时,刀库按顺序转位。这种方式的控制及刀库运动简单,但刀库中刀具排列的顺序不能错。 任选方式是对刀具或刀座进行编码,并根据编码选刀。它可分为刀具编码和刀座编码两种方式。刀具编码方式是利用安装在刀柄上的编码元件(如编码环、编码螺钉等)预先对刀具编码后,再将刀具放在刀座中;换刀时,通过编码识别装置根据刀具编码选刀。采用这种方式编码的刀具可以放在刀库的任意刀座中;刀库中的刀具不仅可在不同的工序中多次重复使用,而且换下来的刀具也不必放回原来的刀座中。刀座编码方式是预先对刀库中的刀座(用编码钥匙等方法)进行编码,并将与刀座编码相对应的刀具放入指定的刀座中;换刀时,根据刀座编码选刀,使用过的刀具也必须放回原来的刀座中。 5、画图表示并说明主轴移动方式自动换刀的实现过程?这种方式适用于哪类加工中心?答:

数控加工编程与技术期末考试题

数控加工编程与操作(试题一) 一、填空:(35分) 1、数控技术是指用对机床运动及其加工过程进行自动控制的一种方法。 2、数控系统的轮廓控制,主要问题是怎样控制刀具或工件的。 3、数控机床是用数字化代码来控制与的相对运动从而完成加工。 4、CPU是CNC装置的核心他有和两个部分组成。 5、标准机床坐标系中X ,Y, Z,坐标轴的相互关系用。 6、闭环伺服系统一般有,,,,等5个部分组成。 7、数控编程的主要内容有:、、、、 、、。 8、总线是数控系统的硬件之一。它包括、、。 9、从CNC系统使用的微机及结构来分CNC系统的硬件结构一般分为和。 10、FMS中文含义是。 11、对单CPU的CNC系统而言,其软件结构通常有两种类型,即。 12、步进式伺服驱动糸统是典型的开环控制系统,在此系统中执行元件是。 13、脉冲当量越小,位移精度和插补精度零件加工的质量。 14、.在一个程序段中,根据图样尺寸,可以采用。 15、G99F0.2中F后面的数字表示。 16、G98F100中F 后面的数字表示。 17、S后面的数字表示,单位为。 18、G54建立的工件原点是相对于而言的。 二、选择(15分) 1、世界上第一台数控机床是()年制成功的。 A、1951 B、1952 C、1954 D、1958 2、下面哪个部分是数控机床的核心部分()。 A、控制系统 B、数控装置 C、伺服系统 D、测量装置 3、工业机器人由4个基本部分组成。下面哪个不是基本部分()。 A、刀具 B、控制系统 C、时节 D、机械主体 4、下面哪项任务不是数据预处理要完成的工作()。 A、位置控制 B、刀具半径补偿计算 C、刀具长度补偿计算 D、象限及进给方向判断 5、将数控系统分为开环式数控系统和闭环式数据系统是按照下面哪种分类方法进行分类的()。 A、工艺用途 B、工艺路线 C、有无检测装置 D、是否计算机控制 6、单微处理机CNC装置中,微处理机通过()与存储器输入输出控制等各种接口相连。 A、主板 B、总线 C、输入/输出接口电路 D、专用逻辑电路 7、下面哪个内容不是故障诊断专家系统要完成的工作()。 A、故障检测 B、故障分析 C、决策处理 D、故障预防 8、数控系统中()主要实施对数控系统的运算和管理。 A、中央处理单元 B、存储器 C、外部设备 D、输入/输出接口电路 9、下面哪种检测装置不能测量角位移()。 A、旋转变压器 B、固光栅 C、编码盘 D、编码尺 10、CNC系统的中断管理主要靠()完成,而系统的中断结构决定了系统的软件的结构。 A、软件 B、硬件 C、CPUD、总线 11、下面那种方法不属于并行处理技术()。

FANUC-加工中心编程说明书

第一篇:编程5 1.综述5 1.1可编程功能5 1.2准备功能5 1.3辅助功能6 2.插补功能 7 2.1快速定位(G00)7 2.2直线插补(G01)8 2.3圆弧插补(G02/G03)8 3.进给功能 9 3.1进给速度9 3.2自动加减速控制10 3.3切削方式(G64)10 3.4精确停止(G09)及精确停止方式(G61) 10 3.5暂停(G04) 10 4.参考点和坐标系11 4.1机床坐标系11 4.2关于参考点的指令(G27、G28、G29及G30) 11 4.2.1 自动返回参考点(G28)11 4.2.2 从参考点自动返回(G29)11 4.2.3 参考点返回检查(G27)12 4.2.4 返回第二参考点(G30)12 4.3工件坐标系13 4.3.1 选用机床坐标系(G53)13 4.3.2 使用预臵的工件坐标系(G54~G59)13 4.3.3 可编程工件坐标系(G92)14 4.3.4 局部坐标系(G52) 14 4.4平面选择15 5.坐标值和尺寸单位15 5.1绝对值和增量值编程(G90和G91)15 6.辅助功能 15 6.1M代码15 6.1.1 程序控制用M代码15 6.1.2 其它M代码16 6.2T代码 16 6.3主轴转速指令(S代码) 16 6.4刚性攻丝指令(M29)16 7.程序结构 16 7.1程序结构16 7.1.1 纸带程序起始符(Tape Start) 17 7.1.2 前导(Leader Section) 17 7.1.3 程序起始符(Program Start) 17 7.1.4 程序正文(Program Section) 17 7.1.5 注释(Comment Section) 17 7.1.6 程序结束符(Program End) 17 7.1.7 纸带程序结束符(Tape End) 17 7.2程序正文结构17

数控加工与编程技术练习题题及答案教学提纲

数控加工与编程技术练习题及答案 一、填空题 1、不论数控机床是刀具运动还是工件运动,编程时均以刀具的运动轨迹来编写程序。 2、一个完整的数控程序是由程序编号、程序内容、程序结束段三部分组成。 3.穿孔带是数控机床的一种控制介质,国际上通用标准是EIA 和ISO 两种,我国采用的标准是ISO 。 4.自动编程根据输入方式的不同,分为语言数控自动编程、图形数控自动编程、语音数控自动编程三种类型。 5.伺服系统的作用是把来自数控系统的脉冲信号转换成机床运动部件的机械运动,使工作台精确定位或者按规定的轨迹做严格的相对运动。 6.数控机床通电后的状态,一般设定为:绝对坐标方式编程,使用公制长度单位量纲,取消刀具补偿,以及主轴和切削液泵停止工作等状态作为数控机床的初始状态。 7.数控机床按控制运动轨迹可分为点位控制、直线控制和轮廓控制等几种。按控制方式又可分为开环控制、闭环控制和半闭环控制等。闭环控制系统的位置检测装置装在机床移动部件上。 9.使刀具与工件之间距离增大的方向规定为轴的正方向,反之为轴的反方向。 10.编程时的数值计算,主要是计算零件的基点和节点的坐标,直线段和圆弧段的交点和切点是基点,逼近直线段或圆弧小段轮廓曲线的交点和切点是节点。 11从零件图开始,到获得数控机床所需控制(介质)的全过程称为程序编制,程序编制的方法有(手工编程)和(自动编程)。 12 数控机床实现插补运算较为成熟并得到广泛应用的是(直线)插补和(圆弧)插补。 13自动编程根据编程信息的输入与计算机对信息的处理方式不同,分为以(自动编程语言)为基础的自动编程方法和以(图形编程)为基础的自动编程方法。 14数控机床按控制运动轨迹可分为(点位控制)、点位直线控制和(轮廓控制)等几种。按控制方式又可分为(开环控制)、(闭环控制)和半闭环控制等。 15在数控加工中,刀具刀位点相对于工件运动的轨迹称为(加工)路线。 16、切削用量三要素是指主轴转速(切削速度)、(进给量)、(背吃刀量)。对于不同的加工方法,需要不同的(切削用量),并应编入程序单内。 17、切削用量中对切削温度影响最大的是(切削速度),其次是(进给量),而(切削深度)影响最小。 18、刀具切削部分的材料应具备如下性能;高的硬度、(足够的强度和韧性)、(高的耐磨性)、(高的耐热性)、(良好的工艺性)。 19、常用的刀具材料有碳素工具钢、合金工具钢、(高速钢)、(硬质合金刚)四种。 20、影响刀具寿命的主要因素有;工件材料(刀具材料)、(刀具的几何参数)、(切削用量)。 21、在切削塑性金属材料时,常有一些从切屑和工件上带来的金属“冷焊”在前刀面上,靠近切削刃处形成一个硬度很高的楔块,该楔块即(积削瘤)。 22、刀具磨损到一定程度后需要刃磨换新刀,需要规定一个合理的磨损限度,即为(刀具的磨钝标准)。 23、数控机床大体由(输入装置)、(输出装置)、(伺服系统)和(机床本体)组成。 24、FMC由(加工中心)和(自动交换工件装置)所组成。 25、国际上通用的数控代码是( EIA )和(ISO)。 26、数控系统按一定的方法确定刀具运动轨迹的过程叫(插补),实现这一运算的装置叫(插补器)。 27、数控机床中的标准坐标系采用(笛卡儿直角坐标系),并规定(增大)刀具与工件之间距离的方向为坐标正方向。 28、数控机床坐标系三坐标轴X、Y、Z及其正方向用(.右手定则)判定,X、Y、Z各轴的回转运动及其正方向+A、+B、+C分别用(右手螺旋法则)判断。 29、X坐标轴一般是(水平的),与工件安装面(平行),且垂直Z坐标轴。 30、刀具位置补偿包括(刀具半径补偿)和(刀具长度补偿)。 31、数控机床使用的刀具必须有(较高的强度)和(耐用度)。 32、粗加工时,应选择(大)的背吃刀量、进给量,(合理)的切削速度。 33、精加工时,应选择较(小)背吃刀量、进给量,较(大)的切削速度。 34、机床参考点通常设置在(机床各轴靠近正向极限的位置)。 35、在指定固定循环之前,必须用辅助功能(M03 )使主轴(正转)。 二、判断题(正确的填“√”,错误的填“×”) 1.从“A”点(X20 Y10)到“B”点(X60 Y30),分别使用“G00”及”“G01”指令编制程序,其刀具路径相同。(× ) 2.模态G代码可以放在一个程序段中,而且与顺序无关。(×) 3.数控机床坐标轴定义顺序是先Z轴,然后确定X轴,最后按右手定则确定Y轴(√)4.G40是数控编程中的刀具左补偿指令。(×) 5.刀位点是刀具上代表刀具在工件坐标系的一个点,对刀时,应使刀位点与对刀点重合。(√) 6.绝对值方式是指控制位置的坐标值均以机床某一固定点为原点来计算计数长度。(√) 7.增量值方式是指控制位置的坐标是以上一个控制点为原点的坐标值。(√)8.数控机床特别适用于零件的批量小、形状复杂、经常改型且精度高的场合。(√) 9、当数控加工程序编制完成后即可进行正式加工。(×) 10、数控机床是在普通机床的基础上将普通电气装置更换成CNC控制装置。(×) 11、数控机床编程有绝对值和增量值编程,使用时不能将它们放在同一程序段中。(×) 12、G代码可以分为模态G代码和非模态G代码。(√) 14、不同的数控机床可能选用不同的数控系统,但数控加工程序指令都是相同的。(×) 13、在开环和半闭环数控机床上,定位精度主要取决于进给丝杠的精度。(√) 14、点位控制系统不仅要控制从一点到另一点的准确定位,还要控制从一点到另一点的路径。(×) 15、常用的位移执行机构有步进电机、直流伺服电机和交流伺服电机。(√)

数控机床工作原理及组成

数控机床工作原理及组成 1.1.1 数控机床工作原理 数控机床是采用了数控技术的机床,它是用数字信号控制机床运动及其加工过程。具体地说,将刀具移动轨迹等加工信息用数字化的代码记录在程序介质上,然后输入数控系统,经过译码、运算,发出指令,自动控制机床上的刀具与工件之间的相对运动,从而加工出形状、尺寸与精度符合要求的零件,这种机床即为数控机床。 1.1.2 数控机床的种类 由于数控系统的强大功能,使数控机床种类繁多.其按用途可分为如下三类。 ①金属切削类数控机床。金属切削类数控机床包括数控车床、数控铣床、数控磨床、数控钻床、数控镗床、加工中心等。 ②金属成形类数控机床。金属成形类数控机床有数控折弯机、数控弯管机、数控冲床和数控压力机等。 ③数控特种加工机床。数控特种加工机床包括数控线切割机床、数控电火花加工机床、数控激光加工机床,数控淬火机床等。 1.1.3 数控机床的组成 数控机床一般由输入输出设备、数控装置(CNC)、伺服单元、驱动装置(或称执行机构)、可编程控制器(PLC)及电气控制装置、辅助装置、机床本体及测量装置组成。图1—1是数控机床的硬件构成。

(1)输入和输出装置 输入和输出装置是机床数控系统和操作人员进行信息交流、实现人机对话的交互设备. 输入装置的作用是将程序载体上的数控代码变成相应的电脉冲信号,传送并存入数控装置内。目前,数控机床的输入装置有键盘、磁盘驱动器、光电阅读机等,其相应的程序载体 第1页 为磁盘、穿孔纸带。输出装置是显示器,有CRT显示器或彩色液晶显示器两种。输出装置的作用是:数控系统通过显示器为操作人员提供必要的信息。显示的信息可以是正在编辑的程序、坐标值,以及报警信号等。 (2)数控装置(CNC装置) 数控装置是计算机数控系统的核心,是由硬件和软件两部分组成的。它接受的是输入装置送来的脉冲信号,信号经过数控装置的系统软件或逻辑电路进行编译、运算和逻辑处理后,输出各种信号和指令,控制机床的各个部分,使其进行规定的、有序的动作。这些控制信号中最基本的信号是各坐标轴(即作进给运动的各执行部件)的进给速度、进给方向和位移量指令(送到伺服驱动系统驱动执行部件作进给运动),还有主轴的变速、换向和启停信号,选择和交换刀具的刀具指令信号,控制切削液、润滑油启停、工件和机床部件松开、夹紧、分度工作和转位的辅助指令信号等。 数控装置主要包括微处理器(CPU)、存储器、局部总线、外围逻辑电路以及与CNC系统其他组成部分联系的接口等。 (3)可编程逻辑控制器(PLC)

数控车床加工件零件图及编程程序

加工件1: 根据下图零件,按GSK-980T数控系统要求编制加工程序。刀具装夹位置:粗、精车用1号外圆车刀,切断用4号切断刀。

编程参考 1 O 1001 ;说明: N10G50 X50 Z100 ;以换刀点定位工件坐标系 N20M3 S560 ;启动主轴 N30T0101 ;换1号刀 N40G0 X25 Z2 ;快速移动到加工出发点 N50G71 ;执行外圆粗加工循环 N60G71 P70 Q140 W0.2 F100 ;留余量,进给量100 mm/min N70G0 X0 ;轮廓加工起始行 N80G1 Z0 F30 ;精加工进给量30 N90G3 X10 Z-5 R5 ; N100G1 Z-15 ; N110X18 W-10 ; N120W-7 ; N130X21 ; N140X23 Z-33 ; N150Z-45 ;轮廓加工结束行 N160G70 P70 Q140 ;执行精加工循环 N170G0 X50 Z100 ;回换刀点 N180T0404 ;换4号切断刀 N190G0 X27 ;定位切断起点,留0.1mm余量N200G1 X12 F15 ; N210G0 X25 ; N220Z-40 ; N230G1 X0 F10 ;切断,进给量10mm/min N240G0 X50 ; N250Z100 M5 ;回换刀点,停主轴 N260T0100 ;换回基准刀 N270M30 ;结束程序 %

加工件2: 下图为待加工零件,材料:φ25铝合金棒料;粗、精车用1号外圆车刀,切断用4号切断刀;换刀点定在X50,Z100,请根据GSK-980T系统要求编制加工程序。

数控加工程序段的结构与格式复习过程

数控加工程序段的结 构与格式

数控车床程序的结构 ☆学习目标 1、了解一个完整程序的基本构成。 2、掌握G、S、M、F、T功能的使用方法。 一、加工程序结构 数控加工中,为使机床运行而送到CNC的一组指令称为程序。每一个程序都是由程序名、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又由字母和数字组成。即字母和数字组成字,字组成程序段,程序段组成程序。 二、程序代码 ①国际标准化组织ISO(international standard organization) ②美国电子工业协会EIA(electronic industries association) 国际上通用的数控代码有ISO、EIA两种。目前,数控编程广泛采用的程序段格式是ISO。 1、程序组成 (1)程序编号(程序名) 程序名为程序的开始部分,采用程序编号地址码区分存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。不同数控系统程序编号地址码不同,如日本FANUC数控系统采用“O”作为程序编号地址码;美国的AB8400数控系统采用P作为程序编号地址码;德国的SIEMENS数控系统采用%作为程序编号地址码等。 程序名是零件加工程序的代码,它是加工程序的识别标记,不同程序名对应着不同的加工程序零件。 在程序名编写的时候要注意下面几点: ①程序名写在程序的最前面,并且单列一行。 ②在同一数控机床中,程序名不可以重复使用。

③ FANUC系统中,程序号的书写格式是O××××,其中O是地址符,其后为四位数字,数值从O0000到O9999,如O0001。在书写时起数字前的零可以省略不写,如O0001可写成O1。O0000在数控系统中通常有特殊的含义,一般应尽量避免使用。(O0000是MDI方式下默认的编号) (2)程序内容(刀具的运动轨迹) 程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。 程序内容应具备六要素: ①、准备功能字G ②、尺寸功能字X、Z ③、进给功能字F ④、主轴功能字S ⑤、刀具功能字T ⑥、辅助功能字M (3)程序结束段 以程序结束指令M02或M30作为整个程序结束的符号。 M02与M30的区别: M02表示程序结束,不返回到程序开始部分;M30表示程序结束且返回到程序开始部分。 2、程序结构 ①加工程序由若干个程序段组成。 ②程序段由一个或若干个指令字组成,字是数控程序的最小单位。 ③每个指令字由地址符和数字组成(字―地址结构),代表机床的一个位置或一个动作。地址符由字母组成,每个字母、数字、符号(正负号)称为字符。 ⑤程序的起始符:O、%。 ⑥程序结束符:M02或M30。 ⑦每一行程序以分号结尾。 下表为加工程序结构举例 加工程序结构举例

CNC加工中心程序代码大全

1. 数控程序中字母的含义 O:程序号,设定程序号 N:程序段号,设定程序顺序号 G:准备功能 X/Y/Z :尺寸字符,轴移动指令 A/B/C/U/V/W:附加轴移动指令 R:圆弧半径 I/J/K:圆弧中心坐标(矢量) F:进给,设定进给量 S:主轴转速,设定主轴转速 T:刀具功能,设定刀具号 M:辅助功能,开/关控制功能 H/D:刀具偏置号,设定刀具偏置号 P/X:延时,设定延时时间 P:程序号指令,设定子程序号(如子程序调用:M98P1000) L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_) 2. 常用G代码解释 G00:定位或快速移动 G01:直线插补 G02:圆弧插补/螺旋线插补CW G03:圆弧插补/螺旋线插补CCW

G04:停留时间或延时时间 如:G04 X1000(或G04 X1.0) G04 P1000表示停留1秒钟 G09:准确停止或精确停止检查(检查是否在目标范围内) G10:可编程数据输入 G17:选择XPYP 平面 XP:X 轴或其平行轴 G18:选择ZPXP 平面 YP:Y 轴或其平行轴 G19:选择YPZP 平面 ZP:Z 轴或其平行轴 G20:英寸输入 G21:毫米输入 G28:返回参考点检测 格式:G91/(G90) G28 X__ Y__ Z__ 经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令) G29:从参考点返回 G91/(G90) G29 X__ Y__ Z__ 从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令) G30 返回第2,3,4 参考点 G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。) G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点 G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点 X__ Y__ Z__:经过中间点位置(绝对值/增量值指令) G40:刀具半径补偿取消 G41:左侧刀具半径补偿(沿进给方向刀具在左边) G42:右侧刀具半径补偿(沿进给方向刀具在右边) G43:刀具长度补偿+方向

数控程序段格式及数控机床程序的组成

数控程序段格式及数控机床程序的组成 数控程序由若干个“程序段”(block )组成,第个程序段由按照一定顺序和规定排列的“字”(word )组成。字是由表示地址的英文字母、特殊文字和数字集合而成。字表示某一功能的组代码符号。如X500为一个字,表示X 向尺寸为500; F20为一个字,表示进给速度为20(具体值由规定的代码方法决定)。字是控制带或程序的信息单位。程序段格式是指一个程序段中各字的排列顺序及其表达方式。 程序段格式有许多种,如固定顺序程序段格式,有分隔符的固定顺序程序段格式,以及字地址程序段格式等。现在应用最广泛的是“可变程序段、文字地址程序段”格式(word address format )。下面是这种格式的例子: 从上例可以看出,程序段由顺序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字和程序结束符组成。此外,还有插补参数字等。每个字都由字母开头,称为“地址”。ISO 标准规定的地址意义如表所示。 各个功能字的意义如下: 1)程序段号(Squence number ) 用来表示程序从起动开始操作的顺序,即程序段执行的顺序号。它用地址码N 和后面的三位数字表示。 2)准备功能字(Preparatory function or G-function ) 也称为G 代码。准备功能是使数控装置作某种操作的功能,它一般紧跟在程序段序号后面,用地址码G 和两数字来表示。 3)尺寸字 尺寸字是给定机床各坐标轴位移的方向和数据的,它由各坐标轴的地址代码、数字构成。尺寸字一般安排在G 功能字的后面。尺寸字的地址代码,对于进给运动为: X 、Y 、Z 、U 、V 、W 、P 、Q 、R ;对于回转运动的地址代码为: A 、B 、C 、D 、E 。此外,还有插补参数字:I 、J 、L 等。 4)进给功能字(Feed function or F-function ) 它给定刀具对于工件的相对速度,由地址码F 和其后面的若干位数字构成。这个数字取决于每个数控装置所采用的进给速度指定方法。进给功能字应写在相应轴尺寸字之后,对于几个轴合成运动的进给功能字,应写在最后一个尺寸字之后。一般单位为: mm/min ,切削螺纹时用mm/r 表示,在英制单位中用英寸表示。 5)主轴转速功能字(Spindle speed function or S-function ) N200 G01 X120 Y200 Z-150 F10 S500 T8 M05 * 顺序号字 准备功能字 尺寸字 进给功能字 程序结束符 辅助功能字 刀具功能字 主轴功能字

数控程序单

工件名称TB8-106壳体程序名称O1236 版本: A 加工设备巨浪加工中心物料编号D0119-2 毛坯状态煅造毛坯,INDEX加工前序材质:6028N 工装夹具自制定位工装 夹 具 安 装 图 工序号工序内容参数状态加工内容及程序说明 FACE MILL Ф40方肩铣粗去圆柱凸台 刀具号T12 刀具名称Ф40方肩铣原点号G54原点位置理论成活上面孔心 刀长补H12=90.2228半径偏置 当#8=106时,加工TB8-106 当#8=107时,加工TB8-107,此段后会跳转到 N224,探头打Y向分中,G10写入G55 Y原点, 为T2倒角做准备 Disable / 快 Enable / 慢 伸出长度实际直径Ф40 刀柄号WALT HSK40夹头型号 量具工况难度 N3 Ф8钻孔 刀具号T11刀具名称 Ф8 合金 钻头 刀长补H11=126.6 半径偏置 伸出长度实际直径Ф8或8.5刀柄号夹头型号

N10 Ф14.5钻孔 刀具号T10刀具名称 Ф14.5合金 钻头 刀长补H10= 142.7 半径偏置 伸出长度实际直径Ф14.5 刀柄号夹头型号 N7 Ф19.2成型刀 刀具号T7刀具名称Ф19.2成型刀刀长补H7=116.08 半径偏置 伸出长度实际直径 刀柄号夹头型号 N121 反倒角刀加工螺 纹底孔相贯线, 去毛刺 刀具号T21刀具名称Ф8反倒角刀 刀心轨迹刀路加刀偏稍微补偿一下。再续一点手 工编程。 注意,刀具越短,加工的量越大 刀长补H21=90.28 半径偏置D21=-0.3 伸出长度实际直径Ф8 刀柄号夹头型号 N8螺纹铣刀加工 M16*1.5螺纹 刀具号T8刀具名称Ф10螺纹铣刀 旧刀具,铣两遍,分别用两个刀偏D8 / D28 刀长补H8=96.35 半径偏置 D8=4.86(铣第一遍) D28=4.85(铣第二遍) 伸出长度实际直径Ф10 P=1.5 刀柄号夹头型号

加工中心编程

加工中心手工编程 代码组及其含义 “模态代码” 和“一般” 代码 “模态代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。 每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。 一.G代码:

1 G00格式 1G00 X_ Y_ Z_ 这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。 2. 非直线切削形式的定位 我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。 3. 直线定位 刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。 2.G01直线插补指令格式 1. 格式 G01 X_ Y_ Z_F_ 这个命令将刀具以直线形式按F代码指定的速率从它的当前位置移动到命令要求的位置。对于省略的坐标轴,不执行移动操作;而只有指定轴执行直线移动。位移速率是由命令中指定的轴的速率的复合速率。 3. G02/G03 圆弧切削指令格式 1. 格式 圆弧在 XY 面上 G02 ( G03) X_ Y_ R_F_;X,Y指定圆弧终点坐标,R指定圆弧半径值,当圆弧大于180时R 值用负数;例如做一个圆弧半径20弧度大于180度后面的R值表示为R-20,小于等于180的圆弧R都为正值。 或 G02 ( G03 ) I_ J_ F_;这种做圆弧格式主要用来做整圆,I,J分别对应为X,Y的左边差值,记住圆心相对于圆弧起点的差值,X的差值填在I后边Y的差值填在J后面,例如圆弧起点坐标(X50,Y0)圆心坐标(X0,Y0)编程为G02(G03)I-50J0,J0可以省略. 说明G02顺时针圆弧,G03逆时针圆弧。

数控加工程序的结构

数控加工程序的结构 1 .字与字的七种功能类型 字(Word )是程序字的简称,在这里它是机床数字控制的专用术语。它的含义是:一套有规定次序的字符,可以作为一个信息单元存储、传递和操作,如X2500 就是“字”。一个字所含的字符个数叫字长。常规加工程序中的字都是由一个英文字与随后的若干位十进制数字组成。这个英文字称为地址符。地址符与后续数字间可加正、负号。程序字按其功能的不同可分为七种类型,分别称为顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字。顺序号字也叫程序段号或程序段序号。顺序号位于程序段之首,它的地址符是N ,后续数字一般1 一4 位。数字部分应为正整数,最小顺序号是Nl 。在整个程序中,数字的使用不一定要从小到大顺序使用。顺序号可以用在主程序、子程序和用户宏程序中。顺序号不是程序段的必用字,用于程序段的复归操作,在主程序或子程序中用于无条件转向的目标,在用户宏程序中用于条件转向或无条件转向的目标。一般我们把顺序号和工步号结合起来使用,以便于对程序作校对和检索修改,并直观地体现在加工工艺卡上。 准备功能(Preparatory function )字的地址符是G ,所以又称为G 功能或G 指令。它的含义是:建立机床或控制系统工作方式的一种指令。准备功能字中的后续数字大多为两位正整数(包括00 )。不少机床对前置“O ”允许省略,所以见到数字是一位时,实际是两位的简写,如Gl 实际上是G01 。随着数控机床功能的增加,Goo ? Ggg 已不够使用,所以有些数控系统的G 功能字的后续数字已经使用三位数。目前G 功能字的标准化程度较低,各生产厂家以便依据1501 056 一1 975 ( E )国际标准制订自己的数控系统。国内制订了JB / T3208 一1999 部颁标准。所以,编程人员在编程时必须遵照机床系统说明书的规定,不可凭经验行事。尺寸字也叫尺寸指令。尺寸字在程序段中主要用来指令机床的刀具运动到达的坐标位置。表示暂停时间等指令也列人其中。地址符用得较多的有三组,第一组是X 、Y 、Z 、U 、V 、W 、P 、Q 、R ,主要用于指令到达点的直线坐标尺寸,有些地址如X 、P 还可以用于在G04 后指定暂停时间;第二组是A 、B 、C 、D 、E ,主要是用来指令到达点的角度坐标;第三组是I 、J 、K ,主要用来指令零件圆弧轮廓圆心点的坐标尺寸。尺寸字中地址符的使用虽然有一定规律,但是各系统往往还有一些差别。如FAUNC 用R 指令圆弧的半径,而在大限铁工所的系统中则用L 指令圆弧的半径。尺寸字中的数值的具体单位。编程时数值的单位一定要和机床的单位一致,特别是在数值中使用小数点时,一定要十分小心,一旦漏写,就会导致刀具轨迹错误,使工件报废. 进给功能字的地址符用F ,所以又称为F 功能或F 指令。它的功能是指令切削的进给速度。现在一般都能使用直接指定方式(也称直接指定码),即可用F 后的数字直接指定进给速度。对于车床,可分为每分钟进给和主轴每转进给两种;对于车削之外的控制,一般只用每分钟进给。F 地址符在螺纹切削程序段中还常用来指令导程。 主轴转速功能字用来指定主轴的转速,单位为r / min ,地址符使用S ,所以又称S 功能或S 指令。中档以上的数控机床的主轴驱动已采用主轴控制单元,它们的转速可以直接指令,即用S 的后续数字直接表示每分钟主轴转速(RPM )。不过现在用得较多的主轴单元的允许调幅还不够宽,为增加无级变速的调速范围,需加人几档齿轮变速,那么S 指令要与相应的辅助功能指令配合使用。 刀具功能字用地址符T 及随后的代码化效字来表示,所以也称为T 功能或T 指令。T 指令的功能含义主要是用来找定即附月的刀具号。对于车床,其后的数字还兼作指定刀具长度(含X 、

数控加工程序编制

第二章 数控加工程序编制----作业题详解 一、 数控铣床、钻床编程作业 1. 使用刀具长度补偿和固定循环指令加工如图所示的零件中A 、B 、C 三个孔 N01 G91 T1 M06; 换刀 N02 M03 S600; 主轴启动 N02 G43 H01; 设置刀具补偿 N03 G99 G81 F100; 钻孔A N04 G99 G82 P2000; 锪孔B N05 G98 G81 P2000; 钻孔C N06 G00 ; 返回起刀点 N07 M05; N08 M02; 2. 毛坯为120mm ×60mm ×10mm 铝板材,5mm 深的外轮廓已粗加工过,周边留2mm 余量,要求加工出如图所示的外轮廓及φ20mm 深10mm 的孔,试编写加工程序。 (1)根据图纸要求,确定工艺方案及加工路线 1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上; 2)工步顺序: ①钻孔φ20mm ; ②按 线路铣削轮廓 (2)选择机床设备 选用数控铣钻床。 //ABCDEFGO O

3)选用刀具 采用φ20mm的钻头,铣削φ20mm孔;φ10mm的立铣刀用于轮廓的铣削,并把该刀具的直径输入刀具参数表中。数控钻铣床没有自动换刀功能,钻孔完成后,直接手工换刀。 (4)确定切削用量 切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。 (5)确定工件坐标系和对刀点 在XOY平面内确定以O点为工件原点,Z方向以工件上表面为工件原点,建立工件坐标系,如图所示。采用手动对刀方法对刀。 (6)编写程序 2)铣轮廓程序(手工安装好φ10mm立铣刀) O0002; G54 G90 G00 S1000 M03; ; G41 D01 ; G01 ; G01 ; G01 ; G01 ; G02 ; G03 ; G01 ; G01 ; C,45),D,40) E,30)

相关文档
最新文档