




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章
数控编程基础5.1数控程序编制概述5.1.1什么是数控编程数控机床加工零件,首先要进行程序编制,简称为编程。数控编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度等)以及辅助操作(换刀、主轴正反转、冷却液开关、刀具夹紧和松开等)等加工信息,用规定的文字、数字、符号组成的代码,按一定格式编写成加工程序。理想的加工程序不仅应保证加工出符合图样要求的合格工件,而且应使数控机床的功能得到合理的应用和充分的发挥,使数控机床安全、可靠、高效地工作。在编制程序前,编程员应充分了解数控加工特点,了解数控机床的规格、性能,数控系统所具备的功能及编程指令格式代码。5.1.2数控编程的种类数控编程可分为手工编程、自动编程和计算机高级语言编程3种方法。5.1.2.1手工编程1.手工编程的定义手工编程是指主要由人工来完成数控机床程序编制各个阶段的工作。当被加工零件形状不十分复杂和程序较短时,都可以采用手工编程的方法。2.手工编程的意义手工编程的意义在于加工形状简单的零件(如直线与直线或直线与圆弧组成的轮廓)时快捷、简便;不需要具备特别的条件,对机床操作者或程序员没有特殊的要求;还具有较大的灵活性和编程费用少等优点。手工编程在目前仍是广泛采用的编程方式,即使在自动编程高速发展的将来,手工编程的重要地位也不可取代,仍是自动编程的基础。在先进的自动编程方法中,许多重要的经验都来源于手工编程,并不断丰富和推动自动编程的发展。3.手工编程的不足手工编程既烦琐、费时,又复杂,而且容易产生错误。其原因有以下几点:(1)
零件图上给出的零件形状数据往往比较少,而数控系统的插补功能要求输入的数据与零件形状给出的数据不一致时就需要进行复杂的数学计算,而在计算过程中可能会产生人为的错误。(2)
加工复杂形面的零件轮廓时,图样上给出的是零件轮廓的有关尺寸,而机床实际控制的是刀具中心轨迹。因此,有时要计算出刀具中心运动轨迹的坐标值,这种计算过程也较复杂。对有刀具半径补偿功能的数控系统,要用到一些刀具补偿的指令,并要计算出一些数据,这些指令的使用和计算过程也比较烦琐、复杂,容易产生错误。(3)
当零件形状以抽象数据表示时,就失去了明确的几何形象,在处理这些数据时容易出错。无论是计算过程中的错误,还是处理过程中的错误,都不便于查找。(4)
手工编程时,编程人员必须对所用机床和数控系统以及对编程中所用到的各种指令、代码都非常熟悉。这在编制单台数控机床的程序时,矛盾还不突出,可以说不大会出现代码弄错问题。但在一个编程人员负责几台数控机床的程序编制工作时,由于数控机床所用的指令、代码、程序段格式及其他一些编程规定不一样,所以就给编程工作带来了易于混淆而出错的可能性。5.1.2.2自动编程自动编程是指借助数控语言编程系统或图形编程系统由计算机来自动生成零件加工程序的过程,它适合于零件形状特别复杂、不便于手工编写的数控程序。编程人员只需根据加工对象及工艺要求,借助数控语言编程系统规定的数控编程语言或图形编程系统提供的图形菜单功能,对加工过程与要求进行较简便的描述,而由编程系统自动计算出加工运动轨迹,并输出零件数控加工程序。由于在计算机上可自动绘出所编程序的图形及进给轨迹,所以能及时地检查程序是否有错并进行修改,得到正确的程序。最后通过网络或RS-232接口输入数控系统。对于数据量过大的数控程序,可利用传输软件实现对程序DNC传送,进行在线加工。按输入方式的不同,自动编制程序可分为语言数控自动编程、图形交互自动编程和语音提示自动编程等。现在,在我国应用较广泛的主要是语言自动编程和图形交互式编程。如MasterCAM、Pro/E、UG和CAXA等软件。5.1.2.3计算机高级语言编程由于计算机运算速度的不断提高,最近出现了计算机高级语言编程。其特点有软件资源丰富、便于移植、开放性好、透明度好,从建立工件几何形状尺寸数学模型到最终形成加工程序的每一环节,编程员都很清楚。只要熟悉所用机床加工程序的格式,就能使用自己熟悉的语言进行编程,但仅适合于可用数学表达式表达的加工对象,如抛物线轮廓等。5.1.3数控程序编制的内容和步骤数控程序编制的内容和步骤如图5-1所示。(1)
零件图样分析。(2)
制定工艺方案。(3)
数值计算。(4)
数控程序的编写与输入。(5)
程序调试和检验。(6)
首件零件试切图5-1数控程序编制的过程常用的校验和和试切方法有有几下几种::(1)对于平面轮廓廓零件,可在在机床上用笔笔代替刀具、、坐标纸代替替工件进行空空运行绘图。。(2)对于空间曲面面零件,可用用蜡块、塑料料、木料或价价格低的材料料作工件,进进行试切,以以此检查程序序的正确性。。(3)利用机床空运运行功能进行行加工轨迹快快速校验;对对于具有图形形模拟功能的的机床,用图图形模拟的方方法进行轨迹迹校验,则更更为方便。上述方法只能能检查运动轨轨迹的正确性性,不能判别别工件的加工工误差。对于于批量生产的的零件,有必必要进行零件件的首件试切切。首件试切切方法不仅可可查出程序编编制是否正确确,还可知道道加工精度是是否符合要求求。当发现错错误时,应分分析错误的性性质或修改程程序单,调整整刀具补偿尺尺寸,找出问问题所在,对对程序加以修修正,直到符符合图纸规定定的精度要求求为止。5.2数控加工工艺艺分析5.2.1数控加工工艺艺分析的一般般步骤与方法法5.2.1.1零件结构工艺艺性分析在制定工件的的加工工艺规规程之前,首首先要对零件件图进行工艺艺审查。这项项工作是很有有必要的,它它直接影响零零件加工的合合理性和经济济性。我们首首先要分析图图样上的各项项技术要求是是否合理,零零件是否具有有良好的结构构工艺性。结结构工艺性好好是指在具体体的生产条件件下,零件的的结构能在保保证质量的前前提下,以较较高的生产率率和较低的成成本方便地制制造出来。零件的结构、、尺寸大小各各不相同,但但都是由平面面、圆柱面、、圆锥面和球球面等基本表表面和螺旋面面、渐开线面面等特殊成形形表面构成的的。这些基本本表面和特殊殊表面的不同同组合形成了了各自的零件件结构特点。。按照零件的的结构特征和和工艺过程的的相似性,可可将工件分成成轴类零件、、套筒类零件件、盘类零件件、叉杆类零零件和箱体类类零件。对于于轴类零件、、套筒类零件件及圆盘类零零件多用车削削的加工方法法;对于叉杆杆类零件和箱箱体类零件多多用铣削的加加工方法。在对零件进行行结构分析时时,要注意一一个重要问题题,就是零件件结构的工艺艺性。零件结结构的工艺性性是否合理,,直接影响生生产率和成本本。如果两个个零件在机器器中的功用一一样,但结构构有所不同,,则这两个零零件的加工方方法和生产成成本可能会相相差很大。零零件的结构虽虽然是设计人人员确定的,,工艺人员也也要从工艺的的角度上考虑虑如何高效率率、低成本地地保证设计要要求,如果发发现不合理之之处,应建议议设计人员进进行必要的修修改。5.2.1.2零件加工工艺艺性分析所谓零件的加加工工艺性,,是指用某种种加工工艺方方法对零件毛毛坯进行加工工,使之达到到零件所要求求的形状、尺尺寸、表面状状态和性能的的难易程度。。加工工艺类类型有切削加加工、焊接、、铸造、压力力成形(型)和热处理等。。每种工艺类类型中又有许许多工艺方法法,例如切削削加工工艺类类型中有车削削、磨削、铣铣削和刨削等等。这里所论论及的加工工工艺方法,主主要是指切削削加工工艺类类型中的工艺艺方法。零件件的加工工艺艺性的优劣与与加工工艺方方法及规范选选择是否得当当、零件的技技术要求是否否合理、材料料选用是否正正确和结构设设计是否便于于加工(通常称称为结结构工工艺性性)等内容容密切切相关关。本本节仅仅从数数控加加工的的特点点出发发,在在数控控加工工的适适应性性、可可能性性和方方便性性3个方面面提出出一些些必须须分析析和审审查的的内容容。在对零零件进进行加加工工工艺性性分析析的基基础上上,选选择和和决定定数控控加工工内容容时,,一般般可按按下列列顺序序考虑虑:(1)通用机机床无无法加加工的的内容容作为为优先先选择择的内内容,,例如如叶片片、较较复杂杂的模模具内内腔或或外形形、非非圆齿齿轮和和凸轮轮的加加工等等。(2)通用机机床难难加工工、质质量也也难保保证的的内容容作为为重点点选择择的内内容。。(3)通用机机床加加工效效率低低、操操作劳劳动强强度大大的内内容,,一般般在数数控机机床尚尚存富富裕能能力的的情况况下进进行选选择。。而下面面一些些加工工内容容则不不宜选选择在在数控控机床床上加加工::(1)需要较较长时时间占占机调调整的的加工工内容容。(2)需与其其他件件配制制或需需按样样板、、样件件等加加工。。(3)不能在在一次次装夹夹中完完成的的零件件的加加工内内容。。(4)容易损损坏刀刀具的的加工工内容容。综上所所述,,在选选择和和决定定加工工内容容时,,要考考虑实实际的的生产产条件件、生生产批批量、、生产产周期期和工工序间间周转转情况况等因因素,,既要要发挥挥数控控机床床的特特长和和能力力,又又不要要把数数控机机床降降为普普通机机床使使用。。图5-2配合加工图5-3机架零零件图图5.2.1.3分析和和审查查定位位基准准由于数数控机机床具具有高高效率率、高高精度度和高高度自自动化化等特特点,,所以以数控控加工工特别别强调调定位位加工工,零零件的的加工工定位位基准准必须须准确确可靠靠。与与普通通机床床加工工一样样,定定位基基准应应力求求与设设计基基准重重合。。需要要进行行数控控加工工的零零件,,如果果没有有准确确的定定位基基准,,最好好先在在普通通机床床上加加工好好定位位基准准;如如果定定位基基准不不可靠靠,应应设法法设置置辅助助基准准使定定位可可靠,,若所所设的的辅助助基准准对零零件的的装配配或使使用有有影响响,则则可在在完成成定位位加工工后去去掉。。5.2.1.4数控加加工工工艺过过程设设计数控加加工工工序一一般都都穿插插在零零件的的整个个工艺艺过程程中间间,因因此在在进行行数控控工艺艺过程程设计计时,,一定定要通通盘考考虑,,不但但要考考虑数数控加加工工工序的的正确确划分分、顺顺序安安排和和彼此此间的的协调调,还还要考考虑数数控加加工工工序与与其他他工序序之间间的配配合协协调。。数控控加工工工艺艺路线线的设设计前前面章章节已已详述述,在在此省省略。。5.2.1.5数控加加工工工序的的设计计数控加加工工工序的的设计计的主主要任任务是是把每每个工工序的的加工工内容容、工工艺装装备、、装夹夹方式式、刀刀具及及其运运动路路线和和切削削用量量等具具体确确定下下来,,为零零件的的加工工程序序编制制做好好准备备。1.定位位基准准及装装夹的的选择择2.刀刃刃具及及其辅辅具的的选择择3.走刀刀路线线的选选择4.对刀刀点和和换刀刀点的的选择择5.2.2数控加加工工工艺文文件的的编写写有关切切削用用量的的选择择前已已多有有述及及,现现补充充介绍绍对刀刀点和和换刀刀点的的选择择。数控加加工专专用工工艺文文件既既可为为数控控编程程提供供依据据和方方便,,又可可指导导操作作人员员正确确进行行操作作,同同时也也是生生产组组织、、技术术管理理、质质量管管理和和计划划调度度的重重要依依据,,因此此必须须认真真编制制。数数控加加工专专用工工艺文文件尚尚无统统一的的标准准、格格式、、规范范和要要求。。一般般主要要有工工序卡卡、刀刀具卡卡、加加工程程序单单和机机床调调整单单等。。本书书提供供了一一种格格式,,仅供供参考考。5.3数控编编程中中的数数值计计算根据被被加工工零件件图样样,按按照已已经确确定的的加工工工艺艺路线线和允允许的的编程程误差差,计计算数数控系系统所所需要要输入入的数数据,,称为为数学学处理理。数数学处处理一一般包包括两两个内内容::根据据零件件图样样给出出的形形状、、尺寸寸和公公差等等直接接通过过数学学方法法(如三角角、几几何与与解析析几何何法等等)计算出出编程程时所所需要要的有有关各各点的的坐标标值;;当按按照零零件图图样给给出的的条件件不能能直接接计算算出编编程所所需的的坐标标,也也不能能按零零件给给出的的条件件直接接进行行工件件轮廓廓几何何要素素的定定义时时,就就必须须根据据所采采用的的具体体工艺艺方法法和工工艺装装备等等加工工条件件,对对零件件原图图形及及有关关尺寸寸进行行必要要的数数学处处理或或改动动,才才可以以进行行各点点的坐坐标计计算和和编程程工作作。5.3.1选择编编程原原点从理论论上讲讲,编编程原原点选选在零零件上上的任任何一一点都都可以以,但但实际际上,,为了了换算算尺寸寸尽可可能简简便,,减少少计算算误差差,应应选择择一个个合理理的编编程原原点。。车削零零件编编程原原点的的X向零点点应选选在零零件的的回转转中心心。Z向零点点一般般应选选在零零件的的右端端面、、设计计基准准或对对称平平面内内。车车削零零件的的编程程原点点选择择如图图5-4所示。。铣削零零件的的编程程原点点,X、Y向零点点一般般可选选在设设计基基准或或工艺艺基准准的端端面或或孔的的中心心线上上;对对于有有对称称部分分的工工件,,可以以选在在对称称面上上,以以便用用镜像像等指指令来来简化化编程程。Z向的编编程原原点,,习惯惯选在在工件件上表表面,,这样样当刀刀具切切入工工件后后Z向尺寸寸均为为负值值,以以便于于检查查程序序。铣铣削加加工的的编程程原点点如图图5-5所示。。图5-4车削加加工的的编程程原点点图5-5铣削加加工的的编程程原点点编程原原点选选定后后,就就应把把各点点的尺尺寸换换算成成以编编程原原点为为基准准的坐坐标值值。为为了在在加工工过程程中有有效的的控制制尺寸寸公差差,应应按尺尺寸公公差的的中值值来计计算坐坐标值值。5.3.2基点零件的的轮廓廓由许许多不不同的的几何何要素素所组组成,,如直直线、、圆弧弧和二二次曲曲线等等,各各几何何要素素之间间的连连接点点称为为基点点。基基点坐坐标是是编程程中必必需的的重要要数据据。如图5-6所示零零件中中,A、B、C、D、E为基点点。A、B、D、E的坐标标值从从图中中很容容易找找出,,C点是直直线与与圆弧弧切点点,要要联立立方程程求解解。以以B点为计计算坐坐标系系原点点,联联立下下列方方程。。直线方方程::圆弧方方程::可求得得X、Y值为(64.2786,39.5507),换算算到以以A点为原原点的的编程程坐标标系中中,C点坐标标为(64.2786,51.5507)。可以看看出,,对于于如此此简单单的零零件,,基点点的计计算都都很麻麻烦。。对于于复杂杂的零零件,,其计计算工工作量量可想想而知知,为为提高高编程程效率率,可可应用用CAD/CAM软件辅辅助编编程。。图5-6零件图图样5.3.3非圆曲曲线数数学处处理的的基本本过程程数控系系统一一般只只能作作直线线插补补和圆圆弧插插补的的切削削运动动。如如果工工件轮轮廓是是非圆圆曲线线,数数控系系统就就无法法直接接实现现插补补,而而需要要通过过一定定的数数学处处理。。数学学处理理的方方法是是:用用直线线段或或圆弧弧段去去逼近近非圆圆曲线线,逼逼近线线段与与被加加工曲曲线的的交点点称为为节点点。例如,,对如如图5-7所示的的曲线线用直直线逼逼近时时,其其交点点A、B、C、D、E、F等即为为节点点。在编程程时,,首先先要计计算出出节点点的坐坐标,,节点点的计计算一一般都都比较较复杂杂,靠靠手工工计算算已很很难胜胜任,,必须须借助助计算算机辅辅助处处理。。求得得各节节点坐坐标后后,就就可按按相邻邻两节节点间间的直直线来来编写写加工工程序序。这种种通通过过求求得得节节点点,,再再编编写写程程序序的的方方法法,,使使得得节节点点数数目目决决定定了了程程序序段段的的数数目目。。如如图图5-7中有有6个节节点点,,即即用用5段直直线线逼逼近近了了曲曲线线,,因因而而就就有有5个直直线线插插补补程程序序段段。。节节点点数数目目越越多多,,由由直直线线逼逼近近曲曲线线产产生生的的误误差差越越小小,,程程序序的的长长度度则则越越长长。。可可见见,,节节点点数数目目的的多多少少决决定定了了加加工工的的精精度度和和程程序序的的长长度度。。因因此此,,正正确确确确定定节节点点数数目目是是个个关关键键问问题题,,也也请请参参考考本本教教程程CAD/CAM部分分。。图5-7零件轮廓的节点5.3.4数控控加加工工误误差差的的组组成成数控控加加工工误误差差△△数数加加由由编编程程误误差差△△编编、、机机床床误误差差△△机机、、定定位位误误差差△△定定和和对对刀刀误误差差△△刀刀等等误误差差综综合合形形成成,,即即△数数加加=f(△△编+△△机+△△定+△△刀)其中中各各误误差差具具体体情情况况如如下下::(1)编程程误误差差△△编编由由逼逼近近误误差差、、圆圆整整误误差差组组成成。。逼逼近近误误差差是是在在用用直直线线段段或或圆圆弧弧段段去去逼逼近近非非圆圆曲曲线线的的过过程程中中产产生生的的,,如如图图5-8所示示。。圆圆整整误误差差是是在在数数据据处处理理时时,,将将坐坐标标值值四四舍舍五五入入圆圆整整成成整整数数脉脉冲冲当当量量值值而而产产生生的的误误差差。。脉脉冲冲当当量量是是指指每每个个单单位位脉脉冲冲对对应应坐坐标标轴轴的的位位移移量量。。普普通通精精度度级级的的数数控控机机床床,,一一般般脉脉冲冲当当量量值值为为0.01mm;较较精精密密数数控控机机床床的的脉脉冲冲当当量量值值为为0.005mm或0.001mm等。。(2)机床床误误差差△△机机由由数数控控系系统统误误差差和和进进给给系系统统误误差差等等因因素素产产生生。。(3)定位位误误差差△△定定是是当当工工件件在在夹夹具具上上定定位位、、夹夹具具在在机机床床上上定定位位时时产产生生的的。。(4)对刀刀误误差差△△刀刀是是在在确确定定刀刀具具与与工工件件的的相相对对位位置置时时产产生生的的。。图5-8逼近近误误差差5.4数控控程程序序代代码码与与编编程程5.4.1数控控程程序序代代码码与与标标准准不同同的的数数控控系系统统,,由由于于所所适适用用程程序序代代码码、、编编程程格格式式的的不不同同,,导导致致同同一一零零件件的的加加工工程程序序在在不不同同的的系系统统中中是是不不能能通通用用的的。。为为了了统统一一标标准准,,国国际际上上一一些些组组织织都都推推出出了了自自己己的的标标准准,,目目前前国国际际上上比比较较通通用用的的数数控控代代码码标标准准有有ISO(国际际标标准准化化组组织织)、EIA(美国国电电子子工工业业协协会会)两种种。。我我国国原原机机械械工工业业部部也也制制定定了了相相关关的的JB3208——83标准准,,它它与与国国际际上上使使用用的的ISO1056——1975E标准准基基本本一一致致。。但但是是在在具具体体执执行行时时,,不不同同厂厂家家生生产产的的数数控控系系统统,,其其代代码码含含义义并并不不完完全全相相同同,,因因此此,,编编程程时时还还应应按按照照具具体体机机床床的的编编程程手手册册中中的的有有关关规规定定来来进进行行,,这这样样所所编编出出的的程程序序才才能能被被该该机机床床的的数数控控系系统统所所接接受受。。5.4.2数控控程程序序常常用用代代码码介介绍绍5.4.2.1准备备功功能能G指令令准备备功功能能G指令用来规规定刀具和和工件的相相对运动轨轨迹、机床床坐标系、、坐标平面面、刀具补补偿和坐标标偏置等多多种加工操操作的准备备工作。JB3208—83标准中规定定:G指令由字母母G及其后面的的两位数字字组成,从从G00~G99共有100种代码,见见表5-1。表5-1内第2栏中,标有有英文小写写字母的表表示第1栏中对应的的G代码为模态态代码(又称续效代代码),字母相同同的为一组组。模态代代码的含义义是:这种种代码一经经在一个程程序段中指指定,便保保持有效到到以后的程程序段中出出现同组的的另一个代代码时才失失效;在某某一程序段段中一经应应用某一模模态G代码,如果果其后续的的程序段中中还有相同同功能的操操作,且没没有出现过过同组的G代码时,则则在后续的的程序段中中可以不再再指定和书书写这一功功能代码,,而且同组组的任意两两个代码不不能同时出出现在一个个程序段中中。表5-1中第4栏功能说明明中的“不不指定”代代码用作将将来修订标标准时指定定新功能之之用。“永永不指定””代码说明明即使将来来修订标准准时,也不不指定新的的功能。但但这两类代代码均可由由数控系统统设计者根根据需要自自行定义表表中所列功功能以外的的新功能,,但必须在在机床使用用说明书中中予以说明明,以便于于用户使用用。5.4.2.2辅助功能MM指令令辅助功能指指令简称辅辅助功能,,也叫M功能。JB3208—83标准中规定定:M指令由字母母M及其后面的的两位数字字组成,从从M00~M99共有100种代码,见见表5-2。M指令也有续续效指令与与非续效指指令之分。。这类指令令与控制系系统的插补补运算无关关,而是根根据加工时时机床操作作的需要予予以规定的的。例如主主轴的正反反转与停止止和冷却液液的开关等等。因为M指令与插补补运算无直直接关系,,所以一般般书写在程程序段的后后部。但这这类指令在在加工中是是必不可少少的。5.4.2.3F、S、T指令1.F功能该指令是进进给速度指指令,为续续效代码。。通常指定定进给速度度有两种方方法:(1)代码法。(2)直接指定法法。2.S功能该指令是主主轴转速指指令,为续续效代码。。其指定方方法与F指令的指定定方法基本本相同,只只是单位不不同,常用用的主轴转转速的单位位是r/min。例如,S600表示主轴转转速为600r/min。对于数控车车床来讲,,S后面的数字字还可指定定切削线速速度,单位位为m/min。用G96、G97来选择是指指定每分钟钟转速还是是线速度。。3.T功能该指令是刀刀具序号指指令。在可可以自动换换刀的数控控系统中,,它用来选选择所需的的刀具。指指令以T为首,后跟跟两位数字字,以表示示刀具的编编号。有时时T后跟有四位位数字,后后两位数字字表示刀具具补偿的序序号。例如如T0202,前面02表示刀具号号,后02表示刀具补补偿号。为为了记忆方方便,刀具具号应尽量量与刀补号号统一。但但多数系统统的刀具功功能只表示示刀具号,,而刀补号号由地址符符D或H指定。5.4.3数控程序结结构与格式式数控程序由由若干个程程序段组成成,每个程程序段都按按照一定顺顺序和规定定排列的““字”(word)组成。字是是表示某一一功能的代代码符号,,由表示地地址的英文文字母和数数值组成,,上节所述述各种指令令代码即为为功能字。。如G00(快速移动)、G54(建立坐标系系)、X40.12(刀具相对于于工件移动动)、M03(机床主轴正转转)。除各功能字字外,还包括括各种尺寸字字和顺序号字字等。尺寸字字一般安排在在G功能字的后面面,用于指定定机床各坐标标轴位移的方方向和数据。。在数控编程程中,其中表表示尺寸地址址的有18个,X、Y、Z、U、V、W、P、Q、I、J、K、A、B、C、D、E、R、H。如X500为一个尺寸字字,表示X向坐标尺寸为为500(具体单位由规规定的代码方方法决定)。5.4.3.1程序段格式一个程序段中中各字的排列列顺序及其表表达方式称为为程序段格式式。数控历史史上曾经用过过固定顺序格格式和分隔符符程序段格式式。这两种程程序段格式已已经过时,目目前国内外都都广泛采用字字地址可变程程序段格式,,又称为字地地址格式。在在这种格式中中,程序字长长是不固定的的,程序字的的个数也是可可变的,绝大大多数数控系系统允许程序序字的顺序是是任意排列的的。但是,在在大多数场合合,为了书写写、输入、检检查和校对方方便,程序字字在程序段中中习惯按一定定的顺序排列列。程序段格式如如图5-9所示。图5-9程序段格式5.4.3.2程序结构常规加工程序序一般由程序序开始符(单列一段)、程序名(单列一段)、程序主体、、程序结束指指令(一般单列一段段)和程序结束符符(单列一段)5部分组成。程序开始符与与程序结束符符是同一个字字符:在ISO代码中是%,在EIA代码中是ER。一般书写程程序时不用写写出(因此有些书中中将程序结构构分为其他3部分),在程序输入入时由CNC装置自动生成成,在本书的的后续程序实实例中,程序序开始符与程程序结束符也也不再出现。。程序名位于程程序主体之前前、程序开始始符之后,它它一般独占一一行。程序名名有两种形式式:一种是以以规定的英文文字(多用O)打头,后面紧紧跟若干位数数字组成。数数字的最多允允许位数由说说明书规定,,常见的是两两位和四位两两种。这种形形式的程序名名也可称作程程序号。另一一种形式是程程序名由英文文字、数字或或英文和数字字混合组成,,中间还可以以加入“-”号。这种形式式使用户命名名程序比较灵灵活,例如在在SKC50型数控车床上上加工零件图图号为215的法兰第三道道工序的程序序,可命名为为SKC50-FIANGE-215-3,这就给使用用、存储和检检索等带来很很大方便。程程序名用哪种种形式是由数数控系统决定定的。程序主体,顾顾名思义即为为程序的主体体部分,由若若干程序段构构成,包含了了零件加工过过程中所有的的加工信息。。一般在程序序主体编写时时为方便编辑辑、查找与修修改,以加工工工序不同分分为不同模块块,用不同程程序段号辅以以相关说明加加以标明,例例如N10(外圆粗加工)。程序结束指令令可用M02(程序结束)或M30(纸带结束)。现在的数控控机床一般都都使用存储式式的程序运行行,此时M02与M30在功能上是相相同的:在完完成了所在程程序段其他所所有指令之后后,用以停止止主轴、冷却却液和进给,,并使控制系系统复位。两两者的不同之之处在于用M02结束程序时,,自动运行结结束后光标停停在程序结束束处;而用M30结束程序运行行时,自动运运行结束后光光标和屏幕显显示能自动返返回到程序开开头处,一按按启动钮就可可以再次运行行程序。虽然然M02与M30允许与其他程程序字合用一一个程序段,,但最好还是是将其单列一一段,或者只只与顺序号共共用一个程序序段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际金融理财师考试商业伦理应用实例与试题答案
- 行政管理师证书考试复习中的效率提升方法试题及答案
- 微生物实验室管理的重要性试题及答案
- 微生物检验与环境保护的结合及试题及答案
- 深度访谈相关的证券考试试题及答案
- 注册会计师考试综合性试题及答案
- 幼儿园教师近三年工作总结(3篇)
- 2025关于高三班主任工作计划(31篇)
- 探讨项目管理考试后的自我总结与提升思维试题及答案
- 2024年终后勤述职报告范文(3篇)
- 环保管理制度(适用于软件企业)
- 全国青少年机器人技术等价考试三级全套课件
- 适老化改造培训课件(PPT 31页)
- DB 33-T 1015-2021居住建筑节能设计标准(高清正版)
- 钢结构门式刚架厂房设计土木工程毕业设计
- 幼儿园儿歌100首
- 光伏并网逆变器调试报告正式版
- 市政道路大中修工程管理指引
- SF_T 0097-2021 医疗损害司法鉴定指南_(高清版)
- 易学书籍大全291本
- ISP98《备用信用证惯例》中英文
评论
0/150
提交评论