您好,欢迎访问三七文档
第2章数控编程基础肇庆学院工程学院数控原理及应用第2章数控编程基础第2章数控编程基础肇庆学院工程学院数控原理及应用2.1.1数控程序编制内容数控程序编制的内容一般包括:分析零件图样、制定数控加工工艺、数学处理、编制程序清单、程序输入数控系统、程序调试及首件试切。程序编制流程图如图2-1所示。2.1数控程序编制内容与方法第2章数控编程基础肇庆学院工程学院数控原理及应用2.1.2数控程序编制方法1.手工编程手工编程指主要由人工来完成数控编程中各个阶段的工作。如图2-2所示。2.计算机自动编程自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.1坐标系及运动方向规定数控机床的标准坐标系采用笛卡尔直角坐标系。规定X、Y、Z相互正交,并且正方向的判别满足右手笛卡尔直角坐标判别方法。围绕X、Y、Z各轴的回转运动坐标分别为A、B、C,其正方向判别可用右手螺旋法则判定。如图2-3所示。为使编程简便,在数控机床上加工零件时,一律认为假设为工件静止,而刀具运动。2.2数控机床坐标系第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.2坐标轴及方向规定1、Z轴规定与机床主轴轴线平行的坐标为Z轴,刀具远离工件的方向为正向当机床有几个主轴时,选一个与工件装夹面垂直的主轴为Z轴。当机床无主轴时,选与工件装夹面垂直的方向为Z轴。Z立式铣床车床Z卧式加工中心Z第2章数控编程基础肇庆学院工程学院数控原理及应用2、X轴位于平行工件装夹面的水平面内。对于工件作回转切削运动的机床(如车床、磨床等),在水平面内取垂直工件回转轴线(Z轴)的方向为X轴,刀具远离工件的方向为正向。对于刀具作回转切削运动的机床(如铣床、镗床、加工中心等),当Z轴垂直时,人面对主轴,向右为X正方向;当Z轴水平时,则向左为X正方向。车床ZXZ立式铣床X卧式加工中心ZX对于无主轴的机床(如刨床),以切削方向为X正方向。第2章数控编程基础肇庆学院工程学院数控原理及应用3、Y轴根据已确定的X、Z轴,按右手笛卡尔坐标系确定。车床ZXYZ立式铣床XY卧式加工中心ZXY第2章数控编程基础肇庆学院工程学院数控原理及应用第2章数控编程基础肇庆学院工程学院数控原理及应用第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.3工件坐标系工件坐标系也被称作编程坐标系,是编程人员根据零件图样,在充分考虑加工工艺需求和编程方便等因素后,用于确定零件图上各几何要素的形状、位置而建立的坐标系。工件坐标系的原点称为工件原点或编程原点。编程人员应根据加工零件图样及加工工艺要求选定工件原点。工件原点位置的选取会对编程是否简便、加工精度是否易于保证等情况有深远影响,应合理选择。工件原点的一般选用原则:1)应尽量选择在零件的设计基准或工艺基准上。2)对于有对称几何特征的零件,工件原点一般选择在对称中心上。3)工件原点应选择方便对刀操作,便于工件装夹、测量和检验的位置第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.4坐标系的建立1.机床坐标系的建立机床坐标系原点被称作机床原点。该点是机床上的一个固定点,位置是由机床设计和制造单位确定的,通常不允许用户改变。机床原点是工件坐标系、机床参考点的基准点。常见的机床原点设置位置为:数控车床的机床原点设置在卡盘前端面或后端面的中心,如图2-13所示;数控铣床的机床原点,有的设置在机床工作台的中心,有的设置在各进给坐标的极限位置处,如图2-14所示。第2章数控编程基础肇庆学院工程学院数控原理及应用每次机床接通电源时,都要求操作人员进行回零操作,又称作返回参考点操作。进行了该操作后,机床的坐标系才真正建立起来,此时机床的显示器会显示出机床参考点在机床坐标系中的坐标值,此操作可使机床重新核定基准,消除由于种种原因产生的基准偏差。(现在很多系统不需要回零)第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.5绝对坐标编程与增量坐标编程•在加工程序中,各位置点坐标值有绝对尺寸指令和增量尺寸指令两种表达方法。•绝对尺寸指机床运动部件的目标位置坐标值是以编程坐标原点为基准确定的,如图2-16a所示。增量尺寸指描述机床运动部件的目标位置坐标值是以前一位置的坐标值为依据确定的,如图2-16b所示。第2章数控编程基础肇庆学院工程学院数控原理及应用2.2.5绝对坐标编程与增量坐标编程•编程时为方便编程来选用坐标类型。绝大多数数控系统支持单独使用其中一种坐标类型,也支持不同程序段之间交叉使用不同的坐标类型,甚至是同一程序段内混合使用两种坐标类型。•数控系统常以G90指令设定程序中X、Y、Z坐标值为绝对值,从A点到达B点的程序可以写为:•G90G01X30Y37F200;•用G91指令设定程序中X、Y、Z坐标值为增量值,从A点到达B点的程序可以写为:•G90G01X20Y25F200;•注意数控程序中没有出现G90或G91时,默X、Y、Z坐标值为绝对值。•程序中也可以不用G91指令来指定增量坐标编程,当程序中出现U、V、W时,其后所跟的坐标数值是增量坐标。用U、V、W来表示增量的优势是可以实现同段程序中坐标类型的混用第2章数控编程基础肇庆学院工程学院数控原理及应用2.3.2节点坐标计算(自学)第2章数控编程基础肇庆学院工程学院数控原理及应用%程序开始N10O0020;程序号(程序名称)N20T0101;选择刀具N30S1000M03;启动主轴N40G00X50.0Z3.0;快速定位到AN60G01X50.0Z-50.0F100.0;切削进给到BN70G01X65.0Z-50.0;切削进给到DN80G00X100.0Z100.0;快速回到定位到AN90M05;主轴停止N95M30;加工结束%程序结束刀具将要运动的路线:A→B→C→DZXOA(50,3)B(50,-50)C(65,-50)D(100,100)2.4程序结构与格式φ第2章数控编程基础肇庆学院工程学院数控原理及应用%N10O0020;N20M06T01;N30S1000M03;N40G00X50.0Z3.0;……N95M30;%程序名程序开始标记顺序号指令字程序段结束标记程序结束标记程序段第2章数控编程基础肇庆学院工程学院数控原理及应用程序名(必须)例如:O0020O9855程序名以字母O为地址符,后面接四位数字组成程序名用来把存储器中的不同程序进行区分格式如下:O□□□□地址程序号(0~9999,前导零在输入时可以省略)第2章数控编程基础肇庆学院工程学院数控原理及应用程序段、程序段结束标记(必须)程序是由多个指令构成,每个指令单位称为程序段每条程序段的结束以;作为标记每个程序段完成一个完整指令第2章数控编程基础肇庆学院工程学院数控原理及应用顺序号顺序号,以字母O为地址符,后面接数字组成。顺序号只表示程序段标号,可以方便查找编辑程序,对加工过程不起任何作用。顺序号可以省略不要,可以递增也可递减,也不要求数值有连续性。但在使用某些循环指令,跳转指令,调用子程序及镜像指令时不可以省略。格式如下:N□□□□地址数字(前导零可以省略)第2章数控编程基础肇庆学院工程学院数控原理及应用指令字指令字是构成程序的要素。指令字由地址(英文字母)和其后面的数字构成,有时候数字前带+、-符号。例如:G00X45.0Z-60.0格式如下:地址数字地址是英文字母中的一个,规定了特定的使用功能,这是本课程的学习要点。第2章数控编程基础肇庆学院工程学院数控原理及应用N60G01X12.0Z20.0F100.0;例:进给速度指令坐标移动距离指令运动方式指令顺序号第2章数控编程基础肇庆学院工程学院数控原理及应用数控系统基本的地址功能功能代码作用准备功能G指定数控机床的运动方式、定位方式、插补方式、坐标、坐标平面选择、进给方式、刀具补偿方式辅助功能M指定数控机床的辅助动作及状态,如主轴的启动、停止,冷却液开、关和更换刀具等主轴功能S指定数控机床的主轴转速进给功能F指定数控机床坐标轴的进给速度刀具功能T选择加工刀具第二辅助功能B指令工作台进行分度第2章数控编程基础肇庆学院工程学院数控原理及应用2.4.3程序字的格式程序字由地址字、符号和数字组成,例如:x-10.5.地址字可分为尺寸字和非尺寸字两类。常用表示尺寸字的有X、Y、Z、U、V、W、P、Q、I、J、K、A、B、C、D、E、R、H共18个字母;常用表示非尺寸字的N、G、F、S、T、M、L、O共8个。地址字的含义见表2-1。F、X、Y、Z、A、B、C、U、V、W、I、J、K后的数字一般需要加小数点,整数也要。第2章数控编程基础肇庆学院工程学院数控原理及应用2.4.4主程序、子程序与用户宏程序•为了简化编程,数控程序有着不同的形式,最为常见的有主程序、子程序和用户宏程序三类。•如下图2-23所示零件,其加工内容可以看做是重复的在零件外圆上切槽,编写程序时会有很多重复的语句,这时可以把相同的部分写成子程序。再通过主程序来多次调用,就可简化编程,减少程序的出错率。具体编写和调用子程序的格式将在第四章中详细介绍。•用户宏程序是用户根据自己的需求把程序中的具体数值用变量来代替,从而使同一个程序在改变对变量的赋值时可以完成不同零件的加工。宏程序的概念和编制方法在第4章中详细介绍。第2章数控编程基础肇庆学院工程学院数控原理及应用2.5基本指令功能2.5.1模态代码、单段有效代码•程序中的代码按其起作用的范围可分为两类,一类是模态代码,另一类是单段有效代码。•模态代码是指该代码自出现的程序段开始一直持续起作用,该代码所表示的动作将持续进行,直到被同组的代码替代或者程序结束。•单段有效代码是指该代码只在当前程序段中起作用,动作指令不能延续到后面的程序段中。第2章数控编程基础肇庆学院工程学院数控原理及应用2.5.2尺寸字编程时,尺寸字可以使用公制或英制。在公制最小输入单位是0.001mm时,若选择英制尺寸,系统的最小输入单位可以自动变为0.001in(即0.00254mm)。在数控机床上,为了方便程序编制,通常都具备公/英制选择与转换功能,它由G代码指令实现。根据不同的代码体系,可以使用G7O/G7l或G2O/G21指令进行公/英制选择。G70(或G2O)——英制尺寸,G71(或G21)——公制尺寸。公/英制选择指令对于旋转轴无效,旋转轴的单位总是度(deg)。•不带小数点的值是以数控机床的最小设定单位作为输入单位的,•带小数点的值则以基本单位制单位(公制:mm,英制:in,回转轴:deg)作为输入单位。•数控机床的小数点输入方式可以通过机床参数进行设定和选择。不带小数点和带小数点的值在程序中可以混用。•为了保证程序的正确性,不论采用何种输入方式,在实际程序编制与输入时,最好对全部输入值都加上小数点进行表示。第2章数控编程基础肇庆学院工程学院数控原理及应用2.5.3准备功能准备功能由G代码表示,使机床建立起(或准备好)某种工作方式的指令。目前,不同数控系统的G代码功能并非完全一致,因此编程人员必须熟悉所用机床及数控系统的规定。国际上广泛应用的ISO-1056-1975E标准规定的代码,我国根据ISO标准制定了JB/T3208-1999标准。第2章数控编程基础肇庆学院工程学院数控原理及应用2.5.4进给功能•进给功能由F代码表示,用来指定机床移动部件移动的进给速度。一般有两种表示方法:•1)代码法即F后跟两位数字,表示机床进给量数列的序号,它不直接表示进给速度的数值大小。•2)直接法即F后跟的数字就是进给速度的实际大小,例如F150即表示进给速度为150mm/min。这种表示方法较为直观,目前大多数机床均采用这种方法。•F代码为续效代码,一经设定后如未被重新指定,则表示先前所设定的进给速度持续有效。F代码指令值如超出制造厂商设定的范围时,则按厂商设定的极限值作为实际进给速度。第2章数控编程基础肇庆学院工程学院数控原理及应用2.5.5主轴转速功能•主轴转速功能由S代码表示,用来指定主轴转速。其表示方法有恒转速(默认)和恒线速两种。当程序
本文标题:第2章数控编程基础
链接地址:https://www.777doc.com/doc-292069 .html