版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控编程时常用的指令功能有(在数控编程指令中,表示程序结束)一、NC程序的常用G代码1.直线插补(G0/G1)快速运行G0用于:●刀具快速定位●工件绕行●逼近换刀点●退刀句法:G0X…Y…Z…G0AP=…G0RP=…RTLIOFRTLION含义:G0:激活快速运行的指令有效性:模态X...Y...Z...:以直角坐标给定的终点AP=…:以极坐标给定的终点,这里指极角RP=…:以极坐标给定的终点,这里指极半径RTLIOF:非线性插补(每个轨迹轴作为单轴插补)RTLION:线性插补(轨迹轴共同插补)实例:N10G90S400M3;绝对尺寸,主轴顺时针N20G0X25Z5;回到起始位置N30G1G94Z0F1000G1;进刀N40G95Z-7.5F0.2N50X60Z-35;直线运行N60Z-50N70G0X62N80G0X80Z20M30;退刀,程序结束指定速率的直线插补G1:使用G1可以让刀具在与轴平行、倾斜的或者在空间里任意摆放的直线方向上运动,可以用线性插补功能加工3D平面,槽等。句法:G1X…Y…Z…F…G1AP=…RP=…F…含义:G1:线性插补(带进给率的线性插补),模态有效X...Y...Z...:以直角坐标给定的终点AP=…:以极坐标给定的终点,这里指极角RP=…:以极坐标给定的终点,这里指极半径F...:单位为毫米/分钟的进给速度,刀具以进给率F从当前起点向编程的目标点直线运行,可以在直角坐标或者极坐标中给出目标点,工件在这个轨迹上进行加工示例:G1G90G94X100Y20Z30A40F100以进给100毫米/分钟的进给率逼近XYZ上的目标点;回转轴A作为同步轴来处理,以便能同时完成四个运动。2.圆弧插补(G2/G3)控制系统提供了一系列不同的方法来编程圆弧运动,由此实际上可以直接变换各种图纸标注尺寸,圆弧运动通过以下几点来描述:●以绝对或相对尺寸表示的圆心和终点(标准模式)●以直角坐标表示的半径和终点●直角坐标中的张角和终点或者给出地址的圆心●极坐标,带有极角AP=和极半径RP=●中间点和终点●终点和起点上的正切方向句法:G2/G3X…Y…Z…I=AC(…)J=AC(…)K=AC(…);圆心和终点绝对值以工件零点为基准G2/G3X…Y…Z…I…J…K…;相对尺寸中的圆心以圆弧起点为基准G2/G3X…Y…Z…CR=…;以CR=给定圆弧半径,以直角坐标系X...Y...Z...给定圆弧终点G2/G3X…Y…Z…AR=…;以AR=给定张角,以直角坐标X...Y...Z...给定终点G2/G3I…J…K…AR=…;以AR=给定张角,通过地址I...J...K...给定中点G2/G3AP=…RP=…;极坐标中通过AP=给定极角,通过RP=给定极半径CIPX…Y…Z…I1=AC(…)J1=AC(…)K1=(AC…);地址I1=,J1=,K1=下的中间点CTX…Y…Z…;通过起点和终点的圆弧以及起点上的切线方向含义:G2:顺时针圆弧插补G3:逆时针方向的圆弧插补CIP:通过中间点进行圆弧插补CT:用切线过渡来定义圆XYZ:以直角坐标给定的终点IJK:以直角坐标X,Y,Z给定圆心CR=:圆弧半径AR=:张角AP=:以极坐标给定的终点,这里指极角RP=:以极坐标给定的终点,这里极半径相当于圆弧半径I1=J1=K1=:以直角坐标给定的中间点,X,Y,Z方向实例:N10G0G90X133Y44.48S800M3;运行到起点N20G17G1Z-5F1000;进刀N30G2X115Y113.3I-43J25.52;用增量尺寸表示的圆弧终点,圆心N30G2X115Y113.3I=AC(90)J=AC(70);用绝对尺寸表示的圆弧终点,圆心N30G2X115Y113.3CR=-50;圆弧终点,圆弧半径N30G2AR=269.31I-43J25.52;用增量尺寸表示的张角,圆心N30G2AR=269.31X115Y113.3;张角,圆弧终点N30CIPX80Y120Z-10;圆弧终点和中间点I1=IC(-85.35)J1=IC(-35.35)K1=-6;所有三个几何轴的坐标N40M30;程序结束3.主轴的运动主轴转速(S),主轴旋转方向(M3,M4,M5)设定主轴转速和旋转方向可使主轴发生旋转偏移,它是切削加工的前提条件。除了主主轴,机床上还可以配备其它主轴(比如车床可以配置一个副主轴或驱动刀具),通常情况下,机床数据中的主要主轴被视为主主轴,可通过NC指令更改该指定。句法:S.../S<n>=...M3/M<n>=3M4/M<n>=4M5/M<n>=5SETMS(<n>)...SETMSS…:主主轴的转速(单位:转/分钟)S<n>=...:主轴<n>转速(单位:转/分钟)提示:通过S0=…设定的转速适用于主主轴;M3:主主轴顺时针方向旋转M<n>=3:主轴<n>顺时针方向旋转M4:主主轴逆时针方向旋转M<n>=4:主轴<n>逆时针方向旋转M5:主主轴停止M<n>=5:主轴<n>停止SETMS(<n>):主轴<n>应作为主主轴SETMS:SETMS不含主轴指定,切换回系统定义的主主轴上示例:S1是主主轴,S2是第二工作主轴,将从两面对零件进行加工,此时需要划分加工步骤,切断之后,同步装置(S2)拾取工件进行分面加工,为此将适用G95的主轴S2被定义为主主轴。N10S300M3;转速及旋转方向,用于驱动主轴=默认的主主轴...N100SETMS(2);S2现在是主主轴N110S400G95F…;新的主主轴转速...N160SETMS;返回到主主轴S14.进给控制(G93,G94,G95,F,FGROUP,FL,FGREF)使用这些指令可以在NC程序中为所有参与加工工序的轴设置进给率。句法:G93/G94/G95F...FGROUP(<轴1>,<轴2>,…)FGREF[<回转轴>]=<参考半径>FL[<轴>]=<值>G93:反比时间进给率,单位:rpmG94:线性进给率,单位:毫米/分钟,英寸/分钟或度/分钟G95:旋转进给率,单位:毫米/转或英尺/转G95以主主轴转数为基准(通常为切削主轴或车床上的主主轴)F...:参与运行的几何轴的进给速度,G93/G94/G95设置的单位有效FGROUP:使用F编程的进给速度适用于所有在FGROUP下设定的轴(几何轴/回转轴)FGREF:使用FGREF为每个在FGROUP下设定的回转轴设置有效半径(<参考半径>)FL:同步轴/轨迹轴速度限值,通过G94设置的单位有效每根轴(通道轴,几何轴或定向轴)可以编程一个FL值<轴>:必须使用基准坐标系的轴标识符(通道轴,几何轴)程序代码注释N10G17G94G1Z0F500;进刀N20X10Y20;回到起始位置N25FGROUP(X,Y);X/Y轴是轨迹轴,Z是同步轴N30G2X10Y20Z-15I15J0F1000FL[Z]=200;在圆弧轨迹上,进给率为1000毫米/分钟,在Z轴方向同步运行...N100FL[Z]=$MA_AX_VELO_LIMIT[0,Z];从MD(MACHINEDATA)中读取速度以便取消极限速度N110M30;程序结束5.位置控制的主轴运动及进给率主轴的控制:在某些情况下,需要使得主轴在位置控制模式中运行(言下之意就是主轴一般并不是位置控制模式,而是速度控制模式),例如砂轮、刀盘装卸时候的运行到定位销的位置而进行固定。句法:SPCON/SPCON(<n>)/SPCON(<n>,<m>,...)...SPCOF/SPCOF(<n>)/SPCOF(<n>,<m>,...)SPCON:激活位置控制运行,设定的主轴从转速控制切换到位置控制SPCON为模态有效,直至SPCOF激活SPCOF:取消位置控制运行设定的主轴从位置控制切换到转速控制<n>:需要转换运行方式的主轴的编号未设定主轴编号时,SPCON/SPCOF生效于主主轴<n>、<m>...:在一个程序段中可通过SPCON或SPCOF对多个主轴的运行方式进行转换主轴的定位(SPOS,SPOSA,M19,M70,WAITS)使用SPOS,SPOSA或M19可以将主轴定位在特定的角度,例如在换刀时,例如砂轮、刀盘装卸时候的运行到定位销的位置而进行固定。句法:定位主轴:SPOS=<值>/SPOS[<n>]=<值>SPOSA=<值>/SPOSA[<n>]=<值>M19/M<n>=19主轴切换到轴运行方式:M70/M<n>=70主轴运行同步:WAITS/WAITS(<n>,<m>);必须在单独NC程序段中编程用于定位轴/主轴的进给率(FA)定位轴,如工件运输系统、刀具转塔和中心架,独立于轨迹轴和同步轴运行,因此应给每个定位轴定义单独的进给速度;句法:FA[<轴>]=…;定位轴的进给率含义:FA[...]=...:指定定位轴的进给率或指定主轴的定位速度(轴向进给),单位:毫米/分钟或者英寸/分钟或者度/分钟<轴>:轴名称(定位轴或几何轴)示例:…….M1=5SPCON(1)SPOS[1]=IC(360)FA[S1]=8000SPOS[1]=95.7600FA[S1]=2000SPCOF(1)…….M1=3S1=30…..M17二、NC程序的插补和同步动作1.NC程序的插补除了我们前面介绍的直线插补(G0、G1),圆弧插补(G2、G3)之外,我们还有样条插补(ASPLINE,BSPLINE,CSPLINE)、样条组合插补(样条组合(SPLINEPATH))、和多项式插补((POLY,POLYPATH)样条插补(ASPLINE,BSPLINE,CSPLINE)无法精确分析描述工件上任意曲线轮廓,因此这种类型的轮廓通过一个限定的支点数近似描述,例如表面数字化,为了建立工件上的数字化表面,支点必须连接到一个轮廓描述,这可以是样条插补。样条定义一个由2阶或3阶多项式合并的曲线,可定义样条支点上的特性,取决于使用的样条类型句法:ASPLINEX...Y...Z...A...B...C...BSPLINEX...Y...Z...A...B...C...CSPLINEX...Y...Z...A...B...C...样条组合(SPLINEPATH)使用指令SPLINEPATH选出样条组合中需要进行插补的轴,样条插补中最多可以有8个轨迹轴;句法:这需要在一个独立的程序段中确定样条组合:SPLINEPATH(n,X,Y,Z,…)含义SPLINEPATH用于确定样条组合的指令n=1(固定值)XYZ…样条组合中要插补的轨迹轴名称示例:N10G1X10Y20Z30A40B50F350N11SPLINEPATH(1,X,Y,Z);样条组合N13CSPLINEX20Y30Z40A50B60;C样条N14X30Y40Z50A60B70;支点…N100G1X…Y…;取消样条插补多项式插补(POLY,POLYPATH)就本义来说,多项式插补(POLY)并不是一种样条插补,首先它是用作编程外部生成的样条曲线的接口,在此,样条区段可以直接编程。2.同步动作什么是同步?是指在机床代码执行过程中实时对某一个状态是否变化的监控行为;什么是动作?是对某一个实时事件作出的反应;因此同步动作提供可以同步执行处理程序段的可能性。动作的执行时间可以通过各个条件定义,这些条件在插补节拍中得以监控。一个同步动作在程序段中是单独的,并且从机床功能的下一个可执行程序段起生效(例如带有G0,G1,G2,G3的运动)。同步动作最多多达5个具有不同任务的指令单元组成:句法:DO<动作1><动作2>…<关键字><条件>DO<动作1><动作2>…ID=<n><关键字><条件>DO<动作1><动作2>…IDS=<n><关键字><条件>DO<动作1><动作2>…DO触发编程动作的指令,仅在满足<条件>时有效(如果已编程)。<关键字>通过关键字(WHEN,WHENEVER,FROM或者EVERY),定义一个同步动作<条件>的循环检查。<条件>主运行变量的链接逻辑ID=<n>或IDS=<n>CANCEL(<n>)删除同步动作,如果存在对应的同步好ID与IDS的区别:ID=<n>...同步动作在下列模态程序段中有效且可通过CANCEL(<n>)关闭,或者通过编程一个带有相同ID的新同步动作来覆盖,M30程序段中有效的同步动作延迟程序结束,ID-同步动作仅在自动运行方式中有效。ID=2EVERY$A_IN[1]==1DOPOS[X]=0值范围<n>:1...255IDS=<n>静态同步动作在所有工作方式中模态有效,它们也可通过程序结束保持有效并能够直接在上电后用一个ASUP激活,因此可以激活动作,它们与NC中所选择的运行方式无关,直接运行;值范围<n>:1...255IDS=1EVERY$A_IN[1]==1DOPOS[X]=100没有模态-ID同步动作仅在自动运行方式中有效WHEN$A_IN[3]==TRUEDO$A_OUTA[4]=10关键字:条件循环检查(WHEN,WHENEVER,FROM,EVERY)没有关键字动作执行不受条件制约,在每个插补节拍循环执行动作WHEN在每个插补节拍中对条件进行查询,直到该条件被满足时为止,然后将相应的动作准确执行一次;WHENEVER在每个插补节拍中对条件进行循环检查,只要条件被满足,就在每个插补节拍中执行相应的动作;FROM在每个插补节拍中对条件进行检查,直到条件满足时为止,然后就执行动作,同步动作激活时间有多久,该动作就会执行多久,也就是说,即使条件不再满足时,也会执行继续执行该动作。EVERY在每个插补节拍中对条件进行查询,只有当条件满足后,才执行一次动作,脉冲沿控制:当条件从状态FALSE变成TRUE时,就会再次执行动作。示例1:没有关键字DO$A_OUTA[1]=$AA_IN[X];发送实际值到模拟输出端。示例2:WHENEVERID=1WHENEVER($AA_IM[Y]>30)AND($AA_IM[Y]<40)DO$AA_OVR[S1]=80示例3:EVERYID=1EVERY$AA_IM[B]>75DOPOS[U]=IC(10)FA[U]=900当MKS中轴B的实际值总是超过值75时,U轴应以最大轴向进给量10继续定位;示例4:WHENWHENR98==0DO$R16=0$R17=0三、轴耦合什么是轴的耦合?当一个已定义的引导轴运动时,指定给该轴的耦合轴(=跟随轴)会在参照某个耦合系数的情况下,开始运行引导轴所引导的位移。引导轴和跟随轴共同组成的关系就叫做耦合关系。1.曲线表(CTAB)借助曲线图表可以编程两个轴(引导轴和跟随轴)之间的位置关系和速度关系,曲线图表的定义在零件程序中进行。曲线表替代了机械凸轮,通过实现引导值和跟随值之间的函数关联曲线表构成了轴向引导值耦合的基础,在相应的编程中,控制系统从相互所属的引导轴和跟随轴的位置中计算出一个与凸轮相应的多项式。定义曲线图表(CTABDEF,CATBEND)一个曲线表所描述的是一个零件程序或者一个零件程序段,其特点是前面插入CTABDEF且使用指令CTABEND结束。在该程序段范围内,通过运动指令将引导轴的各个位置一一指定给跟随轴的位置,这些跟随值位置用来作为计算曲线的节点,曲线的形式至多为5阶多项式。句法:CTABDEF(<跟随轴>,<引导轴>,<n>,<周期性>[,<存储地点>])...CTABENDCTABDEF()曲线图表定义的开始CTABEND曲线图表定义的结束<跟随轴>需要通过曲线图表计算其运行的轴<引导轴>提供引导值以计算跟随轴运行的轴<n>曲线图表的编号(ID)曲线图表的编号是唯一的,和存储地点无关。在静态和动态NC存储器中不能出现带有相同编号的图表。<周期性>图表周期性0图表不具有周期性,即使是回转轴也只执行一次1引导轴上图表具有周期性2引导轴和跟随轴上,图表具有周期性<存储地点>"SRAM"曲线图表保存在静态NC存储器中“DRAM”曲线图表保存在动态NC存储器中,也可以不指定这个参数,系统自动指定程序代码:N100CTABDEF(Y,X,3,0);开始定义一个带有编号3的非周期性曲线图表N110X0Y0;第1个运动指令,确定起始值和第1个节点:引导值:0,跟随值:0N120X20Y0;第2个节点:引导值:0…20,跟随值:起始值…0N130X100Y6;第3个节点:引导值:20…100,跟随值:0…6N140X150Y6;第4个节点:引导值:100…150,跟随值:6…6N150X180Y0;第5个节点:引导值:150…180,跟随值:6…0N200CTABEND;结束定义2.电子齿轮(EG)电子齿轮箱可以控制跟随轴运动,使之按照线性运动偏移与最多与五个引导轴相关联运动。引导轴和跟随轴之间的关联按照每个引导轴通过耦合系数进行定义。算出的跟随轴运动分量是由单个引导轴运动分量乘各自的耦合系数通过加法构成的。激活一个EG轴组时,可以使跟随轴在某定义的位置上同步。一个电子齿轮组可以由零件程序:●定义,●接通,●关闭,●删除电子齿轮的定义(EGDEF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 穆斯林的葬礼读后感15篇
- 《移动通信》课程标准
- 26年机构护理规范考核课件
- 2026春浙美版(新教材)小学美术二年级下册第四单元多姿多彩编出来《11.编织“小花衣”》教学课件
- 紫云台大厦物业管理服务合同二篇
- 肾移植患者血浆瘦素与骨密度的关联解析:动态变化与临床意义
- 护理课件购买平台分享
- 肾动脉闭塞8例腔内治疗疗效分析与临床启示
- 肺结核合并肺部真菌感染的临床特征、诊疗与预后分析
- 肺癌患者肺叶切除术后脑梗死危险因素的深度剖析与临床启示
- 红色简约风狼王梦读书分享会
- 建筑施工现场安全自检自查报告范文
- 【小升初】2023-2024学年人教PEP版英语六年级下学期重点专项练习(阅读选择)附答案
- 人教版高一年级下学期期末考试数学试卷与答案解析(共五套)
- 《研学旅行课程设计》课件-研学课程方案设计
- 肩关节X线检查
- 2023年山东省国有资产投资控股有限公司招聘笔试参考题库含答案解析
- 酒店明住宿清单(水单)
- 2023年副主任医师(副高)-疾病控制(副高)考试高频试题(历年真题)带答案
- GB/T 16731-2023建筑吸声产品的吸声性能分级
- GB/T 3049-2006工业用化工产品铁含量测定的通用方法1,10-菲啰啉分光光度法
评论
0/150
提交评论