首页 PM10.0后处理修改教程

PM10.0后处理修改教程

举报
开通vip

PM10.0后处理修改教程Word文档machinefanucom后处理文件头definewordTN定义字段;addressletter="TOOLTYPE:-"-----定义字段的返回值addresswidth=13定义字符宽度fieldwidth=25定义返回字的宽度enddefine结束定义defineformat(/G6STM1M2LPDEHO)第二段是定义字符的格式addresswidth=1addresswidth=1fieldwidth=2exponentwidth=0scalefactor=1scaledivisor=1定...

PM10.0后处理修改教程
Word文档machinefanucom后处理文件头definewordTN定义字段;addressletter="TOOLTYPE:-"-----定义字段的返回值addresswidth=13定义字符宽度fieldwidth=25定义返回字的宽度enddefine结束定义defineformat(/G6STM1M2LPDEHO)第二段是定义字符的格式addresswidth=1addresswidth=1fieldwidth=2exponentwidth=0scalefactor=1scaledivisor=1定义字符宽度定义字符宽度定义返回字的宽度指数的宽度比例因子:值乘以1比例因子:值被1除tapeposition=1字前留一个空格printposition=1打E|3位置sign=none——用于不需要G代码和进给率sign=ifnegative仅标识负坐标sign=always如果需要+/-号notpermanent不需要行号notmodal仅当改变时需要重复的字为modal。(模态)。通常G代码和X,Y和Z为坐标为modal,但圆心通常使用的I,J,K代码通常不是,因此它们为notmodal.metricformats公制leadingzeros=false前导0trailingzeros=true后导0decimalpoint=false不需要小数点decimalplaces=2小数点后2英制imperialformatswordorder=====================语序wordorder=(OPNG1G2G3G4G5)wordorder=(+G6G7XYZBC)wordorder=(+IJKRDST)wordorder=(+HM1M2MSmsgEMQ)wordorder=(+Q1Z2R2IDF)wordorder=(+TNTDTRDYMTYRPM)definekeys第三段是定义键值blocknumber=N定义程序段号preparatoryfunction=G1定义准备功能指令auxfunction=M1定义辅助功能指令xfeedratenotused定义X进给率指令yfeedratenotused定义Y进给率指令zfeedratenotused定义Z进给率指令circleanglenotusedxcoordinate=Xycoordinate=Yzcoordinate=Zkeyi=Ikeyj=Jkeyk=Kfeedrate=F---•feedrateperrevolution=F---spindle=Stoolnumber=Tcycledwellnotused用循环停留dwell=X停时间键值圆周角度-定义X坐标轴-定义Y坐标轴■定义Z坐标轴定义X轴矢量I键定义Y轴矢量J定义Z轴矢量K键定义进给率指令定义每转进给率指令定义主轴指令--定义刀具指令不使定义暂toollength=H定义刀具长度补偿指令toolradius=D定义刀具半径补偿指令drillpeckdepth=Q1钻孔的啄钻深度drillholedepth=Z2-定义钻孔深度clearplane=R2定义安全平面高度messagestart=MS定义注释的开始符messageend=EM定义注释的结束符opskip=OP定义跳段符号radius=R定义半径R键programid=ID定义程序号azimuthaxis=B在多轴加工中,定义方位轴elevationaxis=C在多轴加工中,定义仰角3rdrotationaxis=null在多轴加工中,定义第三旋转轴leadernotused领导不使用Word文档xvectornotusedX矢量不使用yvectornotusedY矢量不使用zvectornotusedZ矢量不使用errornotused错误不使用enddefinedefinecodes定义指令值rapid=G10=====快速点定位linear=G11=====直线插补circlecw=G12=====顺圆插补circleccw=G13=====逆圆插补dwell=G64===暂停、准确停止xyplane=G317======XYzyplane=G319=====YZ平面xzplane=G318=====ZX平面Word文档compensationoff=G240==取消刀具半径补偿compensationonleft=G241====刀具半径左补偿compensationonright=G242===刀具半径右补偿imperialdata=G420=====英寸输入metricdata=G421=======毫米输入absolutedata=G590====指定绝对坐标编程incrementaldata=G591====指定增量坐标编程from=G354=====制定工作坐标系feedrateperminutenotused======每分钟进给feedrateperrevolutinotused=====每转进给spindlerpmnotused每分钟转速constantsurfacespeednotused恒定的 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 面速度drill=G481====钻孔循环钩链循环breakchip=G482===钻孔循环或反链循环deepdrill=G483======深孑L钻循环tap=G484=======攻丝循环bore1=G485=======链孔循环bore2=G486======链孔循环bore3=G487======背链循环bore4=G488======链孔循环bore5=G489======链孔循环endofdrill=G480======固定循环取消macrostartnotused=======宏程序模态调用macroendnotused=====宏程序模态调用取消macrocallnotused========宏程序调用Word文档cycleretract=G699==固定循环返回到R点toollengthoffset=G343====正向刀具长度补偿splinenotused========spline插补方式stop=M10====程序停止optstop=M11=====选择停止spindleoncw=M13=====主轴正转spindleonccw=M14=====主轴逆转spindleoff=M15=====主轴停止spincoolantoncw=M113spincoolantonccw=M114spincoolantoff=M15====冷去口液关changetool=M16=====自动刀Word文档coolantonmist=M17===雾状冷却液coolanton=M18====冷去口液开coolantonflood=M18=冷却液开(喷出)coolantoff=M19=====冷去口液关clamponnotused主轴锁紧clampoffnotused主轴锁紧不使用endoftape=M12=====序名吉束endofprog=M130=====程序结束gearrange1notused变速范围1不使用gearrange2notused变速范围2不使用gearrange3notused变速范围3不使用constantcontourspeednotused不使用constantcontourspeed2notused--2不使用worddrillnotusedwordbreakchipnotusedworddeepnotusedwordtapnotusedwordbore1notusedwordbore2notusedwordbore3notusedwordbore4notusedwordbore5notusedcoolantontapnotusedrigidtapnotused======持续的轮廓速度持续的轮廓速度钻孔指令不使用不使用断屑孔深不使用冷却水不使用孔1不使用冷却液不使用刚性攻丝螺旋钻孔helicaldrillnotusedhelicalretractdrillnotused螺旋钻孔不使用Word文档enddefine===========================定义变量Printheader="DelcamPostprocessor"====定义打E|3标题machinename="Fanuc6mversion1.2"===机器名point==================================小数点zero="0"=============================>—|—A夺tapeheaders=1=======================纸带标题integer6=2=========================定义冷却液开(M07、M08)的输出方式,此变量共有三个选项一一0:在后处理时遇到相关指令时输出;Word文档:在下一段中单独输出;:在下一段中和坐标移动一起输出。integer7=1=========================定义冷却液关(M09)的输出方式,此变量共有三个选项)的输出方式,此变量共有三个选项0:在后处理时遇到相关指令时输出;:在下一段中单独输出;:在下一段中和坐标移动一起输出。integer10=2=========================定义主轴开(M03、M04,)的输出方式,此变量共有三个选项一一:在后处理时遇到主轴开指令时输出;:在下一段中单独输出;:在下一段中和坐标移动一起输出。integer11=1=======================(定义主轴关(M05)的输出方式此变量共有二个选项一一TOC\o"1-5"\h\z:在遇到主轴关指令时不输出S;1:在遇到主轴关指令时输出S0。integer12=1=======================定义M代码的输出方式,此变量共有二个选项代码的输出方式0:在遇到主轴相关指令时不输出M;1:在遇到主轴相关指令时输出Minteger13=0NOlinkwithspindleMcodetocoolant主轴冷却液没有链接代码=1OutputcoolantwithspindleMcode主轴M码输出的冷却液toolresetcoordinates=2============定义刀具复位后(M06后)的坐标处理方式,有1、2、3、4cycleoutput=1====================定义循环指令(定义循环指令(G80~G89)的输出方式,此变量共有两个选项0:不输出循环移动指令;1:输出循环指令(默认值为G81)integer20=1====================定义圆弧(M02、M03)的输出坐标此变量共有两个选项0:不输出圆弧的X、Y坐标;1:输出圆弧的X、Y坐标。blockstart=1================定义程序段的开始段号blockincrement=1===============定义程序段号的增量分体式splitmove移动integer26=1=================(定义圆弧(M02、M03)的输出,此变量共有两个选项0:不输出圆弧指令;1:输出圆弧指令,如果选择、输出圆弧指令,如果选择0,那么在后处理时遇到有圆弧的地方,系统将这个圆弧打断成若干条直线段输出。programidstart=100============定义程序起始号integer34=3整数integer35=1integer36=1integer37=2rapidfeedcode=0=============共有两个选项0:在快速移动时不输出进给率;1:在快速移动时输出进给率(需要在快速移动中定义maximumblocknumber=0最大的块数量maximumtapeblocks=0最大的磁带位置minimumtapeblocks=0最小的快位置segmenttype=0节段型counterstart=0计数器开始counterincrement=0计数器增量tapesplitretractdistance=-999带分裂的距离multiaxiscoordinatetransform=true======定义机床是否支持多轴联动,true:支持false:不支持messageoutput=false-===============信息输出blockorder=truetlooutput=true=========================是否正常输出刀具长度(半径)补偿,true:输出false:不输出tapesplitontoolchange=false---=======刀具改变时程序是否分割fullcircle=true===========================整圆输出true;:整圆输出;false:不做整圆输出。incrementalcentre=truegohomeoutput=false复位输出usepartid=true=========================是否使用自定义partidtrue:使用false:不使用useprogid==================================truespindlexmotion=false===========rapidstyle===========定义主轴运动方向,true:X方向;false:NOXspindleymotion=false=====================knot=定义主轴运动方向,true:y方向;false:NOyspindlezmotion=false======================定义主轴运动方向,true:z方向;false:NOzspindlewmotion=false======================定义主轴运动方向,true:w方向;false:NOwspindleazimuthrotation=false==============定义方位轴方式,true:为主轴头式;false:为工作台式spindleelevationrotation=false============定义仰角轴方式,true:为主轴头式;false:为工作台式linearisemultiaxismoves=true==============定义机床是否支持线性多轴联动,true:支持;false:不支持useholetopincycles=false================在循环使用孔retractatangularlimit=false=============retract角的限制unwindattoolchange=false================解除换刀suppressxyarc=false==============禁用XY圆弧suppressxzarc=false======================suppressyzarc=false======================transformworkplaneorigin=false===========变换工作平面的原点previousmultaxrapidstyle=false===========以前的multax快速样式knotvectortype=none============不使用向量类型units=input=============================定义单位,input=ouput;==============================输入=输出metric;===================================公制imperial====================================英制coordinates=absolute==================定义坐标单位,absolute=================================绝对编程incremental===============================增量编程azimuthaxisunits=degrees=============定义方位轴单位azimuthaxisdirection=positive=======定义方位轴用法,相对还是绝对elevationaxisunits=degrees=========定义仰角轴单位elevationaxisdirection=positive=====定义仰角轴用法,相对还是绝对splinetype=none========================齿条类型workplaneangles=none===================工作平面角optionfileunits=none==================选择文件单位maximumfeedrate=9999.0000===最大进给速度g01minimumfeedrate=1.0000低进给速度rapidfeedrate=9999.0000================快速进给g00maximumtapelength=0.0000==============磁带最大长度plungethresholdangle=0.0000===========投入的临界角maximumsegment=0.0000==================最大段diameter=1.0000=========================直径withdrawalamount=50.0000===============退出距离arcradiuslimit=10000.0000=============圆弧半径的限制retractionthreshholdangle=360.0000====收缩临界角arcminimumradius=0.0000===============圆弧的最小半径azimuthaxisparameters=(000000)==============定义方位轴 参数 转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应 前三个零为分别定义每个轴的旋转中心;后三个零为定义方位轴的坐标,依次为为X、Y、Zazimuthcentre=(000)===============================定义方位轴圆心参数elevationaxisparameters=(000000)==========定义仰角轴参数,前三个零为分别定义每个轴的旋转中心;后三个零为定义仰角轴的坐标,依次为X、Y、Zelevationcentre=(000)=======================定义仰角轴圆心参数pcsorigin=(000000)========================定义旋转轴圆心linearaxislimits=(-99999999999-9999999999999999999999)==============定义线性轴范围rotaryaxislimits=(-99999999999-999999999999991)=====================定义旋转轴范围前两个零为定义方位轴的旋转范围;中间两个零为定义仰角轴的旋转范围;第五个零定义公差;第六个零定义分辨率。movesafeangles=(0000尸===================定义起始角度:快速运动、直线运动、圆弧运动的代码:defineblockmovecircle快速运动N;G1;G2;G3;X;Y;Z;I;J;K;F;Denddefinedefineblockmovelinear直线运动N;G1;G2;G3;G5;G6;X;Y;Z;;T;S;M1;M2enddefinedefineblockmoverapid圆弧运动的代码N;G1;G2;G3;G5;G6;X;Y;Z;T;S;M1;M2enddefine:圆弧的输出格式:大致有三大类:a、I、J输出为圆心的绝对坐标值b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值所以这个就要看你机床格式来具体设置了,修改以下值为你所需:incrementalcentre增量中心=true(相对,反之false绝对)相对有两种,所以:scalefactor尺度因子=1或-1另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:fullcircle全圆=false13:换刀的格式:defineblocktoolchangefirstN;OP;changetool;TToolNumN;"G48"N;G10;ZFromZenddefine里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。10:钻孔钻孔结束后回到安全平面还是参考平面(示例炜系统)Fanuccycleretract=G698安全平面cycleretract=G699参考点对于有自动换刀系统的机床,在程序的头部,换刀之前最好加上G90如对于钻孔循环,没必要在每个钻孔循环指令例如G81之后加上G98/G99ycleretractnotused对于这两个模态指令只需要在程序的头部加上即可。去掉钻孔循环结束时后面的M9和M59,只须将下面的定义defineblockcycleendif(cycledwell=0)N;G480;M29;M359endifif(cycledwell>0)N;G405=C;"P0"endifenddefine改为defineblockcycleendif(cycledwell=0)N;G480endifif(cycledwell>0)N;G405=C;"P0"endifenddefine有的机床当程序结束时执行G49或者H00时(前提是不再有Z座标),机床不运动(补偿刀长),而有的机床会运动补偿刀长到上一个Z座标处,这和机床参数的设定有关;因此建议,在程序的结尾不要执行G49或者H009:十进制输出加入integer51=n到到opt文件integer51=(n)小数输出格式=1小于1的数字被输出为.xxxx(例如:.871)大于1的数字被输出为xxxx.(例如:34.)=2小于1的数字被输出为0.xxxx(例如:0.871)大于1的数字被输出为xxxx.(例如:34.)=3小于1的数字被输出为.xxxx(例如:.871)大于1的数字被输出为xxxx.0(例如:34.0)=4小于1的数字被输出为O.xxxx(例如:0.871)大于1的数字被输出为xxxx.0(例如:34.0)二5与与3相同=6小于1的数字被输出为.xxxx(例如:.871)大于1的数字被输出为xxxx(例如:34)注意:此设置会影响所有十进制输出格式8:行程极限轴向移动行程限制由下面的命令行控制(缺省值):linearaxislimits=(-99999.99999.-99999.99999.-99999.99999.)第一对数据控制X的正负极限行程,第二对控制Y,第三对控制Z。如果这些行程限制被超越,警告信息将被打印出来,后置过程中将出现。如果这些行程限制被超越,警告信息将被打印出来,后置过程中将出现“X太小(太大)超越了负极限行程(正极限行程)在某某区”,然后继续输出真实值。轴向转动行程限制由下面的命令行控制(缺省值):rotaryaxislimits=(-99999999999-999999999999991)第一对数据控制方位角的正负极限行程,第二对数据控制俯仰角的正负极限行程,最后一对数据反应了执行角度变化允许移动的次数和角度公差。以4轴加工为例rotaryaxislimits=(0.00.0-360.0360.00.14)如果旋转极限被超越,刀具将缩回到预先远离工作曲面的身度,然后转轴复位,增量执行旋转角度,直到在限定次数内完成所需的角度旋转。如果是5轴的 案例 全员育人导师制案例信息技术应用案例心得信息技术教学案例综合实践活动案例我余额宝案例 rotaryaxislimits=(-20.0110.0-3600.03600.00.14)在某些环境中行程限制被超越是可能的,但只是从方位角和俯仰角中选一个进行调配却是不可能的,警告信息提示后后置过程将被终止。7:信息输出信息输出设置是个二进位选项,默认值是有信息输出,如果不需要,直接添加messageoutput信息输出=false
本文档为【PM10.0后处理修改教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
tongshu
暂无简介~
格式:doc
大小:42KB
软件:Word
页数:38
分类:
上传时间:2022-11-10
浏览量:75