数控车程序标准化格式-津上M42SD

数控车程序标准化格式-津上M42SD
数控车程序标准化格式-津上M42SD

数控编程中的有关标准与代码

数控编程中的有关标准与代码 为了满足设计、制造、维修和普及的需要,在输入代码、坐标系统、程序格式、加工指令及辅助功能等方面,国际上已经形成了两种通用标准,即国际标准化组织(ISO)标准和美国电子工业协会(EIA)标准。我国根据ISO标准制定了JB3050—1982《数字控制机床用七单位编码字符》、JB3051—1982《数字控制机床坐标和运动方向的命名》、JB3832—1985《数控机床轮廓和点位切削加工可变程序段格式》、JB/T3208—1999《数控机床程序段格式中的准备功能G和辅助功能M代码》等。但是由于各个数控机床生产厂家所用的标准尚未完全统一,其所用的代码、指令及其含义不完全相同,因此在编程时必须按所用数控机床编程手册中的规定进行。 2.1.1 数控机床的坐标系统 数控加工是基于数字的加工,刀具与工件的相对位置必须在相应坐标系下才能确定。数控机床的坐标系统,包括坐标系、坐标原点和运动方向,对于数控工艺制定、编程及操作,是一个十分重要的概念。 1.数控机床的坐标系 (1)标准坐标系和运动方向 标准坐标系采用右手直角笛卡儿定则。基本坐标轴为X、Y、Z并构成直角坐标系,相应每个坐 标轴的旋转坐标分别为A、B、C,如图2-1所示。 图2-1 数控机床标准坐标系 基本坐标轴X、Y、Z的关系及其正方向用右手直角定则判定,拇指为X轴,食指为Y轴,中指为Z轴,围绕X、Y、Z各轴的回转运动及其正方向+A、+B、+C分别用右手螺旋定则判定,拇指为X、Y、Z的正向,四指弯曲的方向为对应的A、B、C的正向。与+X、+Y、+Z、+A、+B、+C相反的方向相应用带“′”的+X′、+Y′、+Z′、+A′、+B′、+C′表示。注意:+X′、+Y′、+Z′之间不符合右手直角笛卡儿定则。 由于数控机床各坐标轴既可以是刀具相对于工件运动,也可以是反之,所以ISO标准和我国的JB3052—1982部颁标准都规定: ①不论机床的具体结构是工件静止、刀具运动,或是工件运动、刀具静止,在确定坐标系时,一律看作是刀具相对静止的工件运动。 ②机床的直线坐标轴X、Y、Z的判定顺序是:先Z轴,再X轴,最后按右手定则判定Y轴。 ③坐标轴名(X、Y、Z、A、B、C)不带“′”的表示刀具运动;带“′”的表示工件运动。 ④增大工件与刀具之间距离的方向为坐标轴正方向。 (2)坐标轴判定的方法和步骤 ①Z轴 规定平行于机床轴线的坐标轴为Z轴(见图2-2、图2-3、图2-4)。对于有多个主轴或没有主轴的机床(如刨床),标准规定垂直于工件装夹面的轴为Z轴。对于能摆动的主轴,若在摆动范围内仅有一个坐标轴平行主轴轴线,则该轴即为Z轴;若在摆动范围内有多个坐标轴平行主轴轴线,则规定其中垂直于工件装夹面的坐标轴为Z轴。 规定刀具远离工件的方向为Z轴的正方向(+Z)。

数控车一体化教学教案

数控教学备课教案实例 教学内容 备注数控中级到高级总课时 480 数控的概述及安全(30课时) 教学目的: 1:让学生了解什么是数控 数控的发展:数字控制机床(Numerically Controlled Machine Tool)简 称数控 NC (1)数控(NC)阶段(1952-1970年)这个阶段经历的三代。第一代数控:1952—1959年采用了电子管元件构成的专用数控装置(NC);第二代数控:1959—1964年采用了晶体管电路的NC装置;第三代数控:1965—1970年采用了小、中规模集成电路的NC装置。 (2)计算机数控(CNC)阶段(1970—现在)。第四代数控:1970—1974年采用了大规模集成电路的小型通用计算机控制系统(CNC);第五代数控:1974—1990年微处理器应用于数控系统;第六代数控:1990年以后PC机(个人计算机,国内习惯称微机)的性能已经发展到很高的阶段,可满足作为数控系统核心部件的要求,数控系统从此进入了基于PC(PC—BASED)时代。 (3)数控系统的介绍:典型数控系统简介 日本FANUC,MITSUBISHI;德国SIEMENS、HEIDENHAIN;西班牙FAGOR 等。 我国的有:华中数控、航天数控等。

2:让学生掌握安全规定及实训守则 (1)数控安全操作教育实习纪律规章制度:警钟长鸣,安全第一,生命无法重赖,安全不能忘怀。一次意外,终身遗憾,老师忠告,请重视您的实训安全。(实训手册数控车床操作规程21页) (2)数控车床的日常维护和保养(实训手册24页内容) (3)数控车床常见操作故障(举例说明常见数控车床的鼓掌以及解决方法:A换刀超时B保险开关跳C程序参数丢失D坐标混乱等 (4)职业道德(国家规定相应的职业人员思想道德标准以及 相应的法律规定) (5)数控车工国家职业技能鉴定标准 教学方法 讲解 举例 布置作业 背安全规定及实训守则 学生掌握情

新代数控车床宏程序说明

一.用户宏程序的基本概念 用一组指令构成某功能,并且象子程序一样存储在存储器中,再把这些存储的功能由一个指令来代表,执行时只需写出这个代表指令,就可以执行其相应的功能。 在这里,所存储的一组指令叫做宏程序体(或用户宏程序),简称为用户宏。其代表指令称为用户宏命令,也称作宏程序调用指令。 用户宏有以下四个主要特征: 1)在用户用户宏程序中可以使用变量,即宏程序体中能含有复杂的表达式; 2)能够进行变量之间的各种运算; 3)可以用用户宏指令对变量进行赋值,就象许多高级语言中的带参函数或过程,实参能赋值给形参; 4)容易实现程序流程的控制。 使用用户宏时的主要方便之处在于由于可以用变量代替具体数值,因而在加工同一类的工件时.只得将实际的值赋予变量既可,而不需要对每个不同的零件都编一个程序。 二.基本书写格式 数控程序文档中,一般以“%”字符作为第一行的起头,该行将被视为标题行。当标题行含有关键字“@MACRO”时整个文档就会以系统所定义的MACRO语法处理。如果该行无“@MACRO”关键词此档案就会被视为一般ISO程序文档格式处理,此时将不能编写用户宏和使用其MACRO语法。而当书写ISO程序文档时标题行一般可以省略,直接书写数控程序。“@MACRO”关键词必须是大写字母。 对于程序的注释可以采用“//……”的形式,这和高级语言C++一样。 例一:MACRO格式文档 % @MACRO //用户宏程序文档,必须包含“@MACRO”关键词 IF @1 = 1 THEN G00 X100.; ELSE G00 Z100.; END_IF; M99; 例二:ISO格式文档 % 这是标题行,可当作档案用途说明,此行可有可无 G00 X100.; G00 Z100.; G00 X0; G00 Z0; M99;

数控车床代码格式表

数控车床代码格式表 G00快速定位 G00X(U)_Z(W)__ G01直线切割 G01 X(U)_Z(W)__F__ G02顺时针圆弧插补X(U)_Z(W)__R__F__ G03逆时针圆弧插补X(U)_Z(W)__R__F__ 切削圆弧的大小和范围,通过指定圆弧的起点(刀具当前的位置)至圆弧中心的距离(I,K)以及圆弧的终点(在工件坐标系中设定的坐标上的X,Z 点,或通过增量坐标值U,V 指定的点)决定. I 指定圆弧起点至X 轴方向的圆弧中心的距离(半径值) K 指定圆弧起点至Z 轴方向的圆弧中心的距离 G 04暂停(以秒为单位) G04 p__ (1秒=10000)(例:G04 P10000) G04 U__ G04 X__ G09精确停止 G10道具修正量的可编程数据输入 G10 P__X__Z__R__Q__ G10 P__U__W__C__Q__ P:偏移编号 刀具磨损量的情况 P=刀具磨损编号 刀具形状量的情况 P=10000+刀具形状编号 X: X 轴偏移量(绝对值)

Z: Z轴偏移量(绝对值) U: X轴偏移量(增量值) W: Z轴偏移量(增量) R: 刀尖R偏移量(绝对值) C: 刀尖R偏移量(增量) Q:虚拟刀尖编号 G20英制输入 G21公制输入 G27参考点复位检查 G27X(U) 0 Z(W) 0 T0000 G28参考点返回 G28X(U)__Z(W)__ G30回到第二参考点 G30 X(U)__Z(W)__ G32螺纹切削 G32 X(U)__Z(W)__F__(F为螺距) G40刀尖R修正取消 G41刀尖R左修正 G42 刀尖R右修正 G50坐标系设定,主轴最高转速设定 G54-G59工件坐标系设定 G70精加工循环

数控车床由浅入深的宏程序实例

宏程序 裳华职业技术中专鲍新涛 宏程序概述 其实说起来宏就是用公式来加工零件的,比如说,如果没有宏的话,我们要逐点算出上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用。.宏一般分为A类宏和B类宏。 A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序 则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。 宏程序的作用 数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。 宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。 宏的分类 B类宏 由于现在B类宏程序的大量使用,很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如(FANUC)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那就是0.1MM.#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

(完整版)数控车床教案

湖南省机械工业技术学院 数控编程与操作 2015 年上学期数控车一体化授课教案

教案附页

四、进刀和退刀方式 对于车削加工,进刀时采用快速走刀接近工件切削起点附近的某个点,再改用切削进给,以减少空走刀的时间,提高加工效率。切削起点的确定与工件毛坯余量大小有关,应以刀具快速走到该点时刀尖不与工件发生碰撞为原则。如图 2.1.3 所示。举例说明 图 2.1.1 数控车床坐标系 三、直径编程方式在车削加工的数控程序中,X 轴的坐标值取为零件 图样上的直径 图 2.1.2 直径编程

图 2 .1.3 切削起始点的确定五、绝对编程与增量编程X、Z 表示绝对编程,U、W 表示增量编程,允许同一程序段中二者混合使用 图 2 .1.4 绝对值编程与增量编程如图 2.1.4所示,直线A→B ,可用:绝对: G01 X100.0 Z50.0; 相对: G01 U60.0 W-100.0; 混用: G01 X100.0 W-100.0; 或G01 U60.0 Z50.0; 第 2 节数控车床的基本编程方法数控车削加工包括内外圆柱面的车削加工、端面车削加工、钻孔加工、螺纹加工、复杂外形轮廓回转面的车削加工等,在分析了数控车床工艺装备和数控车床编程特点的基础上,下面将结合配置FANUC-0i 数控系统的数控车床重点讨论数控车床基本编程方法。一、坐标系设定编程格式G50 X~Z~ 式中X、Z 的值是起刀点相对于加工原点的位置。G50 使用方法与 G92 类似。 在数控车床编程时,所有X 坐标值均使用直径值,如图 2.1.5 所示。例:按图 2.1.5 设置加工坐标的程序段如下: G50 X 121.8 Z 33.9 X′109.7

数控车床宏程序编程

数控宏程序 一.什么是宏程序? 什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点:1.使用了变量或表达式(计算能力),例如:(1)G01 X[3+5] ; 有表达式3+5 (2)G00 X4 F[#1] ; 有变量#1 (3)G01 Y[50*SIN[3]] ; 有函数运算2.使用了程序流程控制(决策能力),例如:(1)IF #3 GE 9 ; 有选择执行命令 ENDIF 2)WHILE #1 LT #4*5 ; 有条件循环命令 ENDW

二.用宏程编程有什么好处? 1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等; 2.宏程序可以完成图形一样,尺寸不同的系列零件加工; 3.宏程序可以完成工艺路径一样,位置不同的系列零件加工; 4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分; 5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。 一.宏变量及宏常量 1.宏变量 先看一段简单的程序: G00 X25.0 上面的程序在X tt作一个快速定位。其中数据25.0是固定的,引入变量后可以写成:#1=25.0 ;#1 是一个变量 G00 X[#1] ;#1 就是一个变量 宏程序中,用“ #”号后面紧跟1~4位数字表示一个变量,如#1, #50, #101,……。变 量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号……,变量的使用,给程序的设计带来了极大的灵活性。

使用变量前,变量必需带有正确的值。如 #1=25 G01 X[#1] ; 表示G01 X25 #1=-10 ; 运行过程中可以随时改变#1的值 G01 X[#1] ; 表示G01 X-10 用变量不仅可以表示坐标,还可以表示G M F、D H、MX、Y、……等各种代码后的数字。如: #2=3 G[#2] X30 ; 表示G03 X30 例1 使用了变量的宏子程序 %1000 #50=20 ; 先给变量赋值 M98 P1001 ; 然后调用子程序 #50=350 ; 重新赋值 M98 P1001 ; 再调用子程序 M30

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

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

数控车床程序的结构 ☆学习目标 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。 ⑦每一行程序以分号结尾。 下表为加工程序结构举例 加工程序结构举例

(修改)数控车床编程与操作教案[1]

《数控车床编程》 教 案 班级:12数控与机电 科任:叶海强

课题一入门基础概述 教学目的与要求: 1、了解数控的定义及数控车床的基础知识, 2、了解数控车床的用途及分类 1.1数控车床的简介 1.1.1数控车床的发展历史 数控车床又称为 CNC车床,即计算机数字控制车床,是目前国内使用量最大,覆盖面最广的一种数控机床,约占数控机床总数的25%。 在上个世纪中叶40年代,美国首先开始研究数控车床,1952年,美国麻省理工学院(mit)伺服机构实验室成功研制出第一台数控铣床,并于1957年投入使用。 1.1.2数控车床的用途 数控车床主要用于加工轴类和盘类的回转体零件,如车削内外圆柱表面、圆锥表面,回转曲面和端面以及加工内外螺纹等。 1.1.3 数控车床的组成及布局 1.数控车床的组成 数控车床由数控车床主机、数控系统、驱动系统、辅助装置、机外编码器五个部分组成。 2.数控车床的布局 机床的布局是满足总体设计要求的具体实施办法的重要一环。因此,布局也是一种总体的优化设计。数控车床布局形式受到工件尺寸、质量和形状,机床生产率, 机床精度,操纵方便的运行要求和安全与环境保护的要求的影响。随着工件尺寸、 质量和形状的变化,数控车床的布局可有卧式车床、端面车床、单柱立式车床、双柱立式车床和龙门移动式立式车床的变化,如图5—4所示。

1. 1. 4数控车床的分类 1.按数控系统的功能分类 (1)经济型数控车床 (2)全功能型数控车床 (3)精密型数控车床 课题二编程基础 教学目的与要求: 1、了解一个完整程序的基本构成。 2、会选择编程坐标和坐标系统。 2.1数控机床的坐标系 数控机床的加工是由程序控制完成的,所以坐标系的确定与使用非常重要。根据ISO841标准,数控机床坐标系用右手笛卡儿坐标系作为标准确定。数控车床平行于主轴方向即纵向为Z轴,垂直于主轴方向即横向为X轴,刀具远离工件方向为正向。如图: 按刀座与机床主轴的相对位置划分,数控车床有前刀座和后刀座,相同的编程指令在前刀座和后刀座中运动轨迹是不同的,本系统可用于前刀座和后刀座数控车床,图 1-4 为前刀座的坐标系,图 1-5 为后刀座的坐标系。从图 1-4、图

数控编程程序格式

1)程序结构 程序段是可作为一个单位来处理的连续的字组,它实际是数控加工程序中的一段程序。零件加工程序的主体由若干个程序段组成。多数程序段是用来指令机床完成或执行某一动作。程序段是由尺寸字、非尺寸字和程序段结束指令构成。在书写和打印时,每个程序段一般占一行,在屏幕显示程序时也是如此。 (2)程序格式 常规加工程序由开始符(单列一段)、程序名(单列一段)、程序主体和程序结束指令(一般单列一段)组成。程序的最后还有一个程序结束符。程序开始符与程序结束符是同一个字符:在ISO代码中是%,在EIA代码中是ER。程序结束指令可用M02(程序结来)或M30(纸带结束)。现在的数控机床一般都使用存储式的程序运行,此时M02与M30的共同点是:在完成了所在程序段其它所有指令之后,用以停止主轴、冷却液和进给,并使控制系统复位。M02与M30在有些机床(系统)上使用时是完全等效的,而在另一些机床(系统)上使用有如下不同:用M02结束程序场合,自动运行结束后光标停在程序结束处;而用M3O结束程序运行场合,自动运行结束后光标和屏幕显示能自动返回到程序开头处,一按启动钮就可以再次运行程序。虽然M02与M30允许与其它程序字合用一个程序段,但最好还是将其单列一段,或者只与顺序号共用一个程序段。 程序名位于程序主体之前、程序开始符之后,它一般独占一行。程序名有两种形式:一种是以规定的英文字(多用O)打头、后面紧跟若干位数字组成。数字的最多允许位数由说明书规定,常见的是两位和四位两种。这种形式的程序名也可称作程序号。另一种形式是,程序名由英文字、数字或英文、数字混合组成,中间还可以加入“—”号。这种形式使用户命名程序比较灵活,例如在LC30型数控车床上加工零件图号为215的法兰第三道工序的程序,可命名为LC30-FIANGE-215-3,这就给使用、存储和检索等带来很大方便。程序名用哪种形式是由数控系统决定的。 % O1001 N0 G92 X0 Y0 Z0 N5 G91 G00 X50 Y35 S500 MO3 N10 G43 Z-25 T01.01 N15 G01 G007 Z-12 N20 G00 Z12 N25 X40 N30 G01 Z-17 N35 G00 G44 Z42 M05 N40 G90 X0 Y0 N45 M30 % (3)程序段格式 程序段中字、字符和数据的安排形式的规则称为程序段格式(block format)。数控历史上曾经用过固定顺序格式和分隔符(HT或TAB)程序段格式。这两种程序段格式己经过时,目前国内外都广泛采用字地址可变程序段格式,又称为字地址格式。在这种格式中,程序字长是不固定的,程序字的个数也是可变的,绝大多数数控系统允许程序字的顺序是任意排列的,故属于可变程序段格式。但是,在大多数场合,为了书写、输入、检查和校对的方便,程序字在程序段中习惯按一定的顺序排列。 数控机床的编程说明书中用详细格式来分类规定程序编制的细节:程序编制所用字符、程序

SOP-数控铣床标准化作业程序1

中国石油 数控铣床 标准作业程序 (试行) 川庆钻探工程有限公司测井公司编制

目录 规定 作业程序流程框图 岗位及职责 第一章设备启动前的检查 第二章设备操作 2.1开机 2.2调整刀具 2.3装夹工件 2.4回零、对刀 2.5开始铣削 2.6停机 2.7紧急处置 第三章设备维护保养 3.1数控铣床每日维护保养 3.2数控铣床每周维护保养 3.3数控铣床每月维护保养 3.4数控铣床半年维护保养 3.5数控铣床年度维护保养 附录一数控铣床启动前检查清单 附录二设备运转记录 附录三设备故障维修登记表 附录四数控铣床维护保养清单(每日)附录五数控铣床维护保养清单(每周)附录六数控铣床维护保养清单(每月)附录七数控铣床维护保养清单(半年)附录八数控铣床维护保养清单(年度)

规定:1. 进行数控铣床操作及维护保养作业必须执行本程序。 2. 本设备操作人员应经过培训,并取得上岗证后方可上岗操作。作业程序流程框图:

岗位和职责: A-最终责任,R-执行,C-咨询,I-告知

第一章设备启动前的检查 1.1操作人员上岗前应正确穿戴好劳保服、工鞋、护目镜、不准围围巾、佩戴装饰品,女工应戴工作帽。 1.2 操作人员负责设备启动前的检查,检查内容应包括: 1.2.1铣头安装紧固可靠、无松动、无裂纹。 1.2.2检查定位夹具完好。 1.2.2检查各油管及接头无渗漏。 1.2.1铣床主轴箱、进给箱、变速箱润滑油油面高度≥1/2油标高度,不足应及时添加。 1.2.2冷却油箱油面高度≥2/3油标高度,不足应及时添加。 1.2.3检查机床各进给轴及其它辅助设备的连接状态良好。 1.2.4铣床电器柜门及电源开关门关闭。 1.2.5铣床床身、工作台、主轴横梁及运动部件上无工件、工具等。 1.2.6检查操作面板各按键无损坏。 1.2.7图纸、工艺卡片放置在搁物架指定位置,保持其清洁和完整。 1.2.8刀具、量具及工具整齐摆放在工作台上。 1.2.9铣床四周保持场地干燥、光线适宜,操作者步行范围内无障碍物。 1.2.10检查前一日维护保养记录,确保设备无故障。 1.3 由当班操作人员负责填写《数控铣床启动前检查清单》(见附表一)。

980TDb宏程序

可以的,它有A类和B类宏程序的功能。不过它的宏程序功能和法拉克比还是差一些。它不能进行直接的运算比如G0 z[#100+#102]它这个是执行不了的,需要提前把这个结果运算出来。比如#103=#100+#102;后G0z#103 数控车床宏程序与数控车模拟精灵 《二》FANUC B类宏程序与GSK980TDb的语句式宏代码 本文介绍FANUC B类宏程序(FANUC Oi系列)及GSK980TDb的语句式宏代码;这类宏程序的表达方式更为灵活并且直观:使用人们所熟悉的等号(=)与加减乘除(+-*/)等运算符组成表达式直接给变量赋值;在条件表达式中使用英文单词缩写GE、GT、LE、LT。EQ、NE来表示大于等于、大于、小于等于、小于、等于、不等于;使用英语单词IF、WHILE 来表示条件与循环; (一)关于变量、变量赋值与表达式 变量代号还是用#***来表示一个变量,980TDb 的公用变量使用范围是:#100-#199,#500-#999(前者为失电不保持,后者为失电保持,);局部变量范围是#1-#33。FANUC Oi 系列的变量范围与此相同。(数控车模拟精灵只使用#0-#199号变量;大于199号的变量不支持,并且不区分局部变量或公共变量) 当用变量值来表示坐标时,均以毫米为单位,表示角度则以度为单位。 FANUC Oi系列宏程序及GSK980TDb的语句式宏代码可以直接使用常数通过等号“=”给变量赋值,也可以使用表达式给变量赋值,表达式中可以使用以下各项的组合:宏变量、函数、常数、加减乘除(+-*/)运算符、括号;计算规则符合人们熟悉的数学计算规则(例如先括号内后括号外,先乘除后加减等)。 (二)函数: FANUC Oi 及GSK980TDb支持的函数达十多个,但常用的不多,数控车模拟精灵只对其中常用的一些函数给予支持: 三角函数:正弦SIN、余弦COS、正切TAN、反正切ATAN; 开平方:SQRT 函数的自变量可以是常数、已赋值的宏变量或表达式,自变量可用方括号[ ]括住。 (三)条件转移:(IF [条件表达式] GOTOn 及IF [条件表达式] THEN) IF [条件表达式] GOTOn 条件表达式比较结果为真(满足条件),则跳转到目标程序段(以n为程序段号的程序段)运行,条件表达式比较结果为假(不能满足条件),则按正常顺序往下运行。 也可以是单纯的GOTOn,则为无条件转移,即无条件跳转到以n为程序段号的程序段。 IF [条件表达式] THEN 跟在IF后面的是一个宏语句(一般是一个宏变量赋值语句),条件表达式比较结果为真(满足条件),则执行这个宏语句,否则,不执行这个宏语句。 (四)循环(WHILE [条件表达式] DOn………ENDn) 条件表达式比较结果为真(满足条件)时,循环执行DOn至ENDn之间的程序段;条件表

数控编程教案

知识目标:1数控机床的组成 2数控机床的分类 3数控机床的加工特点 技能目标:1能说出数控机床的组成 2能说出数控机床的各种分类特点 3能说出数控机床优于普通机床的加工特点 任务下达:任务一、数控机床 任务分析 相关知识2 1数控机床的组成,输入/输出设备。数控装置,伺服系统,机床本体,检测反馈装置。 2数控机床的分类 (1)按加工方式分为 金属切削累,金属成型累,特种加工类,其他类 (2)按控制系统功能分类 点位控制数控机床 直线控制数控机床 轮廓控制机床 (3)按伺服控制分类 开环控制数控机床 闭环控制数控机床

半闭环控制数控机床 (4)按数控系统的功能分 高档数控机床 中档数控机床 抵挡数控机床 (5)按可联动的轴数分 两轴控制 两州半控制(两个轴式连续控制,第三轴式位位或直线控制) 多轴控制 3数控机床的加工特点 适应性强 适合加工复杂型面得零件 加工精度高加工质量稳定 加工生产率高 一机多用 减轻操作者的劳动强度 有利于生产管理的现代化 价格较费 调试于维修较复杂 任务实施:通过多媒体教学师生互动完成对数控机床组成,分类,加工特点的认知

任务评价:通过提问检查授课的效果

知识目标:1数控.数控机床的概念 2数控机床的发展趋势 技能目标: 1能说出普通机床与数控机床的根本区别 2能说出数控.数控机床的概念 3 能说出数控机床的发展趋势 任务下达: 任务二、认识数控机床 相关知识1 普通机床与数控机床在加工零件的根本区别:数控机床是按 事先编制好的加工程序自动的完成对零件的加工而普通机 床是由操作者按照工艺规程通过手动操作来完成零件的加 工. 1数控/数控机床 数控:数字控制CNC-Numberied.Control)的简称。是用数字 化信号对机床的运动及加工过程进行控制的自动控制技术 数控机床:采用数字控制的机床或装备了数控系统的机床 2数控机床的产生 (1)1949年美国密执安州特拉弗斯城帕森斯公司的帕森斯。为精 确的制作直升飞机叶片的样板.设想了用电子技术控制坐标的 镗床的方案 (2)1989年美国空军后勤司令部位了在短时间内造出经常变更设 计的火箭零件于帕森斯公司合作.并选择麻省理工学院伺服机 构研究所协作单位.于1952年研制成功

数控车理实一体化教案

数控车理实一体化教案 2012.2(浙江) 第一章数控机床基本知识 一、数控机床的产生 1947年,美国巴森兹()公司在生产直升机机翼检验样板时,提出了数控机床的初始设想,这一设想迎合了美国空军为开发航天及导弹产品的需要,于是在1949年及麻省理工学院()合作,开始了三坐标铣床的数控化工作,到1952年3月公布了世界上第一台数控机床的试制成功,取名为:“”,这就是第一台数控机床。从此,其它一些国家,如德国、日本、英国等国都开始研制数控机床,其中发展最快的还是日本,当今著名的数控系统厂商有:日本的法那科()、德国的西门子()等公司。1959年美国公司研制出具有刀库、换刀装置和回转工作台的新一代数控机床——加工中心()诞生了,并成为数控机床的主力。 自1952年开始,经历多次的发展演变,数控机床的发展大至可分为几下六个阶段: 第一阶段:1952年公司及合作开发的第一台电子管数控系统。 第二阶段:1960年出现晶体管和印刷电路板的数控系统。 第三阶段:1965年出现小规模集成电路的数控系统。 第四阶段:1970年小型计算机数控系统硬件的出现,并以软件形式开始实现数控功能的数控系统。

第五阶段:1974年出现了微处理器或微型计算机数控系统。 第六阶段:20世纪90年代后出现的智能数控系统。 二、数控技术的基本概念 数字控制(),简称,是用数字化信息实现机床控制的一种方法。数字控制机床()是采用了数字控制技术的机床,也称数控机床。这种机床是由硬件来实现数控功能。计算机数控(),简称,它是采用微处理器或专用微机的数控系统,由事先存入在存储器中的系统程序来控制,从而实现部分或全部数控功能,这样的机床一般称为机床。 三、数控机床的组成 现代数控机床一般由控制介质、数控装置、伺服系统、测量反馈装置和机床主机组成,如图1-1所示。 图1-1 数控机床的组成 1、控制介质 控制介质是存储数控加工所需程序的介质,目前常用的控制介质有穿孔带、穿孔卡片、磁带和磁盘等。早期常用的控制介质是8单位标准穿孔带。 2、数控装置

数控宏程序编程入门

宏程序 大家都在问宏程序~其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z 坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用..宏一般分为A类宏和B类宏.A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是 以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广.由于现在B类宏程序的大量使 用很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如法兰克OTD系统 中由于它的MDI键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话就只能在计算机上编好再通过RSN-32接口传输的数控系统中,可是如果我们没有PC机和RSN-32电缆的话怎么办呢,那么只有通过A类宏程序来进行宏程序编制了,下面我介绍一下A 类宏的引用; A类宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式输入的xx的意思 就是数值,是以um级的量输入的,比如你输入100那就是0.1MM~~~~~.#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

数控编程术语与标准系列

数控编程术语与标准系列 字符编码标准与加工程序指令标准化 以前广泛采用数控穿孔纸带作为加工程序信息输入介质,常用的标准纸带有五单位和八单位两种,数控机床多用八单位纸带。纸带上表示代码的字符及其穿孔编码标准有EIA (美国电子工业协会)制定的EIA RS-244和ISO(国际标准化协会)制定的ISO-RS840两种标准。国际上大都采用ISO代码,由于EIA代码发展较早,已有的数控机床中,有一些是应用EIA 代码的,现在我国规定新产品一律采用ISO代码。也有一些机床,具有两套译码功能,既可采用ISO代码也可采用EIA代码。目前绝大多数数控系统采用通用计算机编码,并提供与通用微型计算机完全相同的文件格式,保存、传送数控加工程序,因此,纸带已逐步被现代化的信息介质所取代。除了字符编码标准外,更重要的是加工程序指令的标准化,主要包括准备功能码(G代码)、辅助功能码(M代码)及其它指令代码。我国机械工业部制定了有关G代码和M代码的JB3202-1983标准,它与国际上使用的ISO1056-1975E标准基本一致。 数控机床的坐标系定义 数控机床通过各个移动件的运动产生刀具与工件之间的相对运动来实现切削加工。为表示各移动件的移动方位和方向(机床坐标轴),在ISO标准中统一规定采用右手直角笛卡儿坐标系对机床的坐标系进行命名,在这个坐标系下定义刀具位置及其运动的轨迹。 机床坐标的命名方法如图所示:

通常在坐标轴命名或编程时,不论在加工中是刀具移动,还是被加工工件移动,都一律假定工件相对静止不动而刀具在移动,并同时规定刀具远离工件的方向作为坐标轴的正方向。在坐标轴命名时,如果把刀具看作相对静止不动,工件移动,那么,在坐标轴的符号上应加注标记('),如X'、Y'、Z'等。确定机床坐标轴,一般是先确定Z轴,再确定X轴和Y轴。 1.确定Z轴对于有主轴的机床,如车床、铣床等则以机床主轴轴线方向作为Z轴方向。对于没有主轴的机床,如刨床,则以与装卡工件的工作台相垂直的直线作为Z轴方向。如果机床有几个主轴,则选择其中一个与机床工作台面相垂直的主轴作为主要主轴,并以它来确定Z轴方向。 2.确定X轴X轴一般位于与工件安装面相平行的水平面内。对于机床主轴带动工件旋转的机床,如车床、磨床等,则在水平面内选定垂直于工件旋转轴线的方向为X轴,且刀具远离主轴轴线方向为X轴的正方向。对于机床主轴带动刀具旋转的机床,当主轴是水平的,如卧式铣床、卧式镗床等,则规定人面对主轴,选定主轴左侧方向为X轴正方向;当主轴是竖直时,如立式铣床、立式钻床等,则规定人面对主轴,选定主轴右侧方向为X轴正方向。对于无主轴的机床,如刨床,则选定切削方向为X轴正方向。 3.确定Y轴Y轴方向可以根据已选定的Z、X轴方向,按右手直角坐标系来确定。 坐标运动命名 如果机床除有X、Y、Z主要直线运动之外,还有平行于它们的坐标运动,则应分别命名为U、V、W。如果还有第三组运动,则应分别命名为P、Q、R。如在第一组回转运动A、B和C的同时,还有第二组回转运动,可命名为D或E等。 数控加工程序的程序段格式 字地址格式一个零件的加工程序是由许多按规定格式书写的程序段组成。每个程序段包含着各种指令和数据,它对应着零件的一段加工过程。常见的程序段格式有固定顺序格式、分隔符顺序格式及字地址格式三种。而目前常用的是字地址格式。典型的字地址格式如图。

数控车削编程与操作训练教案

《数控车削编程与操作训练》教案 班级:2008届数控班教师:陈广达 课题:§2.3 N、F、T、S功能及数控车床指令(G00、GO1、 GO2、 GO3)课型:新授 课时:4课时 教材分析: 本教材为技能型紧缺人才培养培训系列教材中等职业学校数控技术应用专业教学用书。本节课的内容位于本教材第二章第三节内容。在此之前,学生学习了数控编程基础的简介和思想,这为过度到本节的学习起着铺垫作用。本节内容在《数控车削变成与操作训练》中,占据非常重要的作用,是数控加工中最常用的最基本的内容。是数控车、数控铣床和数控加工中心编程的基础,对学生今后的学习有着极为重要的作用。 学情分析: 从学生的认知结构和学习习惯上分析来看,学生学习了数控编程基础的简介和思想,对编程思想有了一定的了解,对本节课来说有了一定的基础。学生普遍对于计算机和机床感兴趣。因此,应该充分利用计算机辅助教学和机床的实际操作相结合的教学方式。 从学生的生理和心理方面分析,中专生逻辑思维从经验型逐步向理论型发展,观察能力、记忆能力和想象能力也随着迅速发展。从年龄特点来看,抓住学生特点,积极采用形象生动、形式多样的教学方法和学生广泛的、积极主动参与的学习方式,定能激发学生兴趣,有效地培养学生能力,促进学生个性发展。 教学目标: 1、知识目标: (1)要求学生掌握N、F、T、S功能格式、应用。 (2)要求学生掌握数控车床指令:(G00、GO1、GO2、GO3) 2、能力目标: 通过学习,要求学生能综合应用以上指令进行仿真实验。对简单工件进行编程和加工,培养学生勤于思考、自觉对所学知识进行总结、归纳能力。 3、情感目标: 培养学生积极科学的思维方法,严谨的学习态度,勤于思考,准确的归纳、应用的能力。 教学重点: N、F、T、S功能格式、应用; 数控车床指令(G00、GO1、GO2、GO3)的应用。 教学难点: N、F、T、S功能及G00、GO1、GO2、GO3的应用。 教学方法及手段; 讨论、思考、分析、动手操作、合作学习 教具: 装有数控模拟加工程序的计算机,数控车床 教学过程:

华中数控车宏程序修订稿

华中数控车宏程序 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

华中数控宏程序 一.什么是宏程序? 什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点: 1.使用了变量或表达式(计算能力),例如: (1)G01 X[3+5] ;有表达式3+5 (2)G00 X4 F[#1] ;有变量#1 (3)G01 Y[50*SIN[3]] ;有函数运算 2.使用了程序流程控制(决策能力),例如: (1)IF #3 GE 9 ;有选择执行命令 …… ENDIF (2)WHILE #1 LT #4*5 ;有条件循环命令 …… ENDW 二.用宏程编程有什么好处? 1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等; 2.宏程序可以完成图形一样,尺寸不同的系列零件加工; 3.宏程序可以完成工艺路径一样,位置不同的系列零件加工; 4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分; 5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。

一.宏变量及宏常量 1.宏变量 先看一段简单的程序: G00 上面的程序在X轴作一个快速定位。其中数据是固定的,引入变量后可以写成: #1= ;#1是一个变量 G00 X[#1] ;#1就是一个变量 宏程序中,用“#”号后面紧跟1~4位数字表示一个变量,如#1,#50, #101,……。变量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号……,变量的使用,给程序的设计带来了极大的灵活性。 使用变量前,变量必需带有正确的值。如 #1=25 G01 X[#1] ;表示G01 X25 #1=-10 ;运行过程中可以随时改变#1的值 G01 X[#1] ;表示G01 X-10 用变量不仅可以表示坐标,还可以表示G、M、F、D、H、M、X、Y、……等各种代码后的数字。如: #2=3 G[#2] X30 ;表示G03 X30 例1 使用了变量的宏子程序。 %1000 #50=20 ;先给变量赋值 M98 P1001 ;然后调用子程序 #50=350 ;重新赋值

相关文档
最新文档