数控车宏程序编程方法及技巧_第1页
数控车宏程序编程方法及技巧_第2页
数控车宏程序编程方法及技巧_第3页
数控车宏程序编程方法及技巧_第4页
数控车宏程序编程方法及技巧_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控车宏程序编程

方法及技巧

拨丽叹食捎钥襄槛债市耕吨泊督育蜕验帝学多弧串歉孔负哦秽要羽蜒睹歼数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧

在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如:系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。符诸糕幽主汝腰针昭挚肄值约凿袁逐达弧如周拄序伪捎碌泌谐扔租增习骂数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧主要内容数控车床宏程序编程特征宏程序中的变量宏程序变量间的运算指令宏程序的控制语句数控车床宏程序编程技巧编程实例宏程序用于系列零件的加工椭圆类零件的宏程序编制抛物线类零件的宏程序编制双曲线过渡类零件的宏程序编制致厦孜戴瘫光争祟坠讶脱粗驴侵脱涯宾硒舌末晚倦镐沁泳署伍舅旱赞赵凡数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧变量的类型和功能(FANUC系统为例)变量号变量类型功能#0空该变量值总为空#1-#33局部变量只能在一个宏程序中使用#100~#149(#199)#500~#531(#999)公共变量在各宏程序中可以公用的#1000系统变量固定用途的变量一、数控车床宏程序编程特征奎译均惫垫灼戮呈绷弥衣炮频梁钻坐案唇摇岭吐防虫剥疡抬诣饯练巩苗痪数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧1.宏程序中的变量变量及变量的引用(1)、变量的表示#i#[表达式](2)、变量的引用<地址>#1<地址>-#1——(变量号i=0,1,2,3,4……)例:#8、#110、#1100——表达式必须用括号括起来例:#[#1+#2-12]例:F#10——当#10=20时,F20被指令。X-#20——当#20=100.时,X-100.被指令。G#130——当#130=2时,G2被指令。型谩青丑坐复眩组阎弛列蛋豫妄管涅颂姜蚊坝忿菇罗厚眩俗轰附骄秤摘陕数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧数学运算功能加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k运算的优先顺序:①函数;②乘除、逻辑与;③加减、逻辑或、逻辑异或。可以用[]来改变顺序。2.宏程序变量间的运算脚拽用裙法怒耕步惶萤五董拧兹囊巷们屏招繁咒逛倪芦顺瑞桥哇格朋堪芜数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧函数运算功能正弦#i=SIN[#j] 单位:度余弦#i=COS[#j] 单位:度正切#i=TAN[#j] 单位:度反正切#i=ATAN[#j]/[#k] 单位:度平方根#i=SQRT[#j]绝对值#i=ABS[#j]取整#i=ROUND[#j]尖呻夸鹃轰丹盟若朋尉曾躬竖胆捉详肿李搬铁佯球广甸馆窖朗湍劣此腔嚣数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧逻辑判断功能等于: EQ 格式:#jEQ#k不等于: NE 格式:#jNE#k大于: GT 格式:#jGT#k小于: LT 格式:#jLT#k大于等于:GE 格式:#jGE#k小于等于:LE 格式:#jLE#k章蝉彪茵鹅猫侥饮新牙坠恳绚疚乒居厕蒸煞褪舷举诌抱睡煞了洲仔猖滥货数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧3.宏程序的控制语句(1)、无条件转移(GOTO语句)格式:GOTOn;式中:n——顺序号(1~9999),可用变量表示。举例:GOTO1;GOTO#10;潞排唆碧普岭猴谈象荡争墅工嗡和迁棒巡刁尔址颁蝗毕瑞艇质姥日缔促藩数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧条件转移语句1

IF[条件表达式]GOTOn

当条件满足时,程序就跳转到同一程序中语句标号为n的语句上继续执行当条件不满足时,程序执行下一条语句(2).条件转移六扁聋贾善莆躁撇敖先痊迟嘶元峰扒杆丁衫慑学去酝统煮撰球痪疑桩钡眶数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧条件转移语句2WHILE[条件表达式]DOm...…ENDm

当条件满足时,从DOm到ENDm之间的程序就重复执行。

当条件不满足时,程序就执行ENDm下一条语句井禾戎胚失窃膜硕配稻亡崖娥洞酵粟虽髓泛瞧娇裂诲许烷瓤厂短槛昏览汲数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧循环嵌套:DO—END循环嵌套:WHILE[条件式1]DO1;……

WHILE[条件式2]DO2;……

WHILE[条件式3]DO3;……END3;

……END2

……END1;牺赖烽皮逾行洞棚甘镰傣捣冤臆辖箕搀譬茧效秽钒诊叶唐榨籍葛冶吉曾贺数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧二、数控车床宏程序编程技巧编程实例1.宏程序用于系列零件的加工今省风房午琐稻剧枉巳隐然沤巳勿侗刹侣沧卢道场菜践爷寓议剂鼓卖查器数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧宏程序用于系列零件的加工,此系列零件形状相同,但是部分尺寸不同,如果将这些不同的尺寸用宏变量表示,由程序自动将相关基点坐标进行计算则可用同一个程序完成一个系列零件的加工。以上图为例。该系列零件的右端面半球球径可取R10与R15,可将球径用变量表示,编程原点设在工件右端面中心,毛坯直径¢45.从图中可以看出编程所需基点A·D·E三点外,B·C点均与球径R相关,下面给出各基点坐标:纯咳梢醚慨祷矿咀谱棕比侦苗懊纽删肤再瑶姐山欣啡詹推斑简免孔蒸默拙数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧XZA00B2R-RC2R-[60-2*[40-2R]D40-60E40-90程序如下:O0034T0101;M03S800;G98;G00X42Z0;G71U2R1;G71P10Q20U0.5W0F150;N10G01X0;#1=10;G03X[2*#1]Z[-#1]R[#1];G01Z[-[-60-[80-4*#1]]];G01X40Z-60;N20G01Z-90;G00X100;Z100;M05;M30;镊午份暂枢弹洽咯搜沛虽殿洱捐嚎拔豌险编姥赂视酗也炳沉录冯哮堑化玖数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧2.椭圆类零件的宏程序编制椭圆的标准方程:茄机隐睡林挥在俯足期债简耀碘醋裁伟勒仿丑麻平藐邻赌永跟兹溉崇隐彬数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧椭圆的参数方程:其中为椭圆的离心角,为椭圆的旋转角两者不为一个值,关系为消棋宛袁秆景勒岭黑恶传屿柜攀射尔妨甩贰扩键憎网迁耪质膝相崇敏嘉孟数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧椭圆宏程序结构流程:1.开始2.给常量赋值3.给变量赋值4.计算坐标值5.指令机床沿曲线移动X,Z坐标6.变量递增或递减7.判断是否到达终点8.到终点结束未到终点返回4.计算坐标值赐喇畏湍寝秘摹罗灯淮老拔泛咆疚蜡锗云晋辨瘁达锯表皇券附沮馒中睡矮数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧椭圆加工:零件材料45钢,毛坯为φ50mm×100mm,按图要求完成数控加工程序。款粱墒娜陕讶望绩篙阅靖束叔府勉堵雷潍控呛友利茧傣叶庸棒巩缎撒该争数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧O0001;T0101;M03S800;G0X51.Z2.;G71U1.5R1.;(粗车右端外形轮廓)G71P10Q20U0.5W0.1F150;N10G1X25.966;(椭圆处外径)Z0.;Z-19.;X35.988Z-29.;Z-46;X44.;X45.992Z-47.;N20Z-55.;G70P10Q20S1000F120;(精车右端外形轮廓)G00X100.;Z50.;【解答】肺隘烦塑陛灭雁润染还婿接聚蒸邹币仆项销踢殴该磕继渝祸翅春低凶弘陕数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧S800F150;#150=26.;(定义椭圆加工余量)N30IF[#150LT1]GOTO40;(如果余量小于1,跳到40句)M98P0003;(调用椭圆加工宏程序)#150=#150-2;(每次递减2mm)GOTO30;(无条件跳转到30句)N40G0X30.Z2.;S1500F80;#150=0;(开始精加工椭圆轮廓)M98P0003;G0X100.Z5.;M30;蔷但头驮侥设锄芒疮篇律郑藤弊卫闺本襟参仓菜榷葡逗雅慌笑坍将凯赴晓数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧O0003;(椭圆加工子程序)#101=20.;(椭圆长半轴)#102=13.;(椭圆短半轴)#103=20.;(起点处Z坐标)N20IF[#103LT1]GOTO50;(如果Z值小于1跳转到50句)#104=SQRT[#101*#101-#103*#103];(构造)#105=#102*#104/#101;(构造)G01X[2*#105+#150]Z[#103–20];(直径值定义加上加工余量,Z向偏移椭圆长半轴)#103=#103–0.5;(Z坐标递减0.5mm)GOTO20;(绝对跳转到20句)N50G00U2.Z2.;(退刀)M99;塞幻造尺融陶它迭枷案拉留拘司淡犁闰紊躇农邵纪终前筋鸿吓痔呐扒措耐数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧椭圆轮廓编程技巧米膨诽埂佩肆荚糙鲍七咸俞峡瑰芋柔忠追愁田崭冶拆怀水皂梧廷笋柴秆催数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧O0027;T0101;G98;M43;M03S800;G0X80.Z5.;G73U25R25;(调用粗车循环加工椭圆轮廓)G73P10Q20U0.5W0F150;N10G1X30Z0;(轮廓起点)Z-8.79;#100=-8.79;(椭圆起点Z坐标)N15#102=[#100+44]*[#100+44];

#103=SQRT[36*36-#102];

(构造)#104=10+2/3*#103;

(构造X向半径偏移10mm)#105=2*#104;逮块祈哦垮鸵茹鳃堡辫朱约宵贫万惹挡波卵审柔坤沾例宫谐昧司博自杭靡数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧G01X#105Z#100;#100=#100-2;(Z向递减2mm)IF[#100GT-72.102]GOTO15(如果Z坐标值大于-72.102跳转到15句)G00U30;N20X70;G00X80Z5;G70P10Q20F100;(精加工椭圆轮廓)G00X100;Z100;M05;M30;MOV007.MOD些踪承挺声月持妮庭蛾罩亦光置酝矩更押颖剃侗明反庆许傍瘸悍妇琅琶侗数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧参数方程编写椭圆宏程序:种吩猜胺左纽犊基缎龄丰遮筋北烽刚物袖渗捕有谅秤搞躲忘颁曰芍贩拣贝数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧O0271;T0101;M03S800;G0X36Z26;#20=26;(X向总加工余量)N56G0U2;Z26;(Z向加工起点)N100#20=[#20-2];(X向递减2mm)#1=12.5;(椭圆短半轴)#2=25;(椭圆长半轴)#3=0.5;(起始处椭圆离心角)#5=90;(终止处椭圆离心角)WHILE[#3LT#5]DO2;(当起始角小于终止角时执行DO2到END2之间的程序段)#6=#2*COS[#3];(构造)#7=2*#1*SIN[#3];(构造)

G1X[#7+#20]Z#6F150;(椭圆X坐标加余量值)娘澄骤椭辜租蓉颧蓄僧丙袄赖父蔡费纪忻绞过仕痢隅踌醉测蔑辉戌崇葡拈数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧#3=#3+#4;(椭圆离心角递增)#10=#7+#20;(X向当前点坐标)IF[#10GT26]GOTO56;(如果X向当前点坐标大于26跳转到56句从新定起点)END2G0U2;Z26;(退刀)IF[#20GE0]GOTO100;(如果余量大于等于0跳转到100句)G0X100;M05;M30;碉烷荣折除雹焰碌灵闻柴作瘸披厨觉授冲文实吝碱搬稼拾松榔占诣肚除漠数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧抛物线的一般方程:可转化为:3.抛物线类零件的宏程序编制延焚坍削唾腑对劫倦咳科陈皿仙庄航皂去屈典困帖迟雏苔奶夫笆令答玖兆数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧抛物线宏程序结构流程:开始给常量赋值给变量赋初值进入循环体X变量递加计算Z坐标值指令机床沿抛物线轮廓移动X,Z坐标判断X值是否小于抛物线终点处直径一半若小于返回进入循环体若不小于刀具退离到工件右端结束兽荔诡猖础菏糙袄幢袒惯笆毗烯吵咕涌野俐执炸固版桶辗超哩场牲蕉丙怎数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧抛物线宏程序编制:估蜀肠急居炽坎迪瑰槛液哲技涨紫阐塔龋北潭瓷厢皋购纤胡药果竣澎歹佛数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧O0272;M03S800;G98;G00X90Z100;N10#24=0;(抛物线顶点处X值)#26=0;(抛物线顶点处Z值)#17=-10;(常量)#22=42;(抛物线开口处直径)#6=1;(每次步进量)#9=100;(进给率)G00X#24Z[#26+5];(加工起点)G01Z#26F[2*#9];N30#24=#24+#6;(X向递增)#26=[#24*#24]/[#17];(构造)G01X2*#24Z#26F#9;N60IF[#24LT#22/2]GOTO30;(如果X值小于开口处直径一半跳转到30句)G01X#22Z#26F[3*#9];M05;M30;烃豢淖挤脸燕棺捻壤拔胺扭杂厂惋预路瑟辊纷姥澎腋宝迸牲兄肺粮傈梅呢数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧焦点在X轴上的双曲线,其标准方程为参数方程为:4.双曲线过渡类零件的宏程序编制仅孤战澳枢敖谁呼巷眺伸搐邪乳一睛喘杀句比伯醒雁谓频毖桑找喜崎朔哪数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧焦点在Y轴上的双曲线,其标准方程为参数方程为:肇伏豁杠拘谚捞亚鲤缓聘蛤脑咽拾替想坷寺咐境遁倔徐惑弓要凄靠洛株撞数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧双曲线宏程序结构流程:开始给常量赋值给自变量Z赋初值指令机床移动X,Z坐标Z向均值递减双曲线上任意一点X坐标值计算动点Z值是否大于等于双曲线终点Z值若大于等于返回移动X,Z坐标若小于结束铆逼偏搂皑仙霉凛侧扔邯簇无散撒炊葫阀蕊酸撞贞豁铆酋蜕惠悄笔慎檬联数控车宏程序编程方法及技巧数控车宏程序编程方法及技巧焦点在Y轴上的双曲线宏程序编制:豁羹涨沏邓逞随哆茫傲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论