PM100后处理修改教程.docx

上传人:b****5 文档编号:28587817 上传时间:2023-07-19 格式:DOCX 页数:18 大小:21.98KB
下载 相关 举报
PM100后处理修改教程.docx_第1页
第1页 / 共18页
PM100后处理修改教程.docx_第2页
第2页 / 共18页
PM100后处理修改教程.docx_第3页
第3页 / 共18页
PM100后处理修改教程.docx_第4页
第4页 / 共18页
PM100后处理修改教程.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

PM100后处理修改教程.docx

《PM100后处理修改教程.docx》由会员分享,可在线阅读,更多相关《PM100后处理修改教程.docx(18页珍藏版)》请在冰豆网上搜索。

PM100后处理修改教程.docx

PM100后处理修改教程

machinefanu——————后处理文件头

definewordTN----------------------------定义字段;

addressletter="TOOLTYPE:

-"-----定义字段的返回值

addresswidth=13定义字符宽度

fieldwidth=25定义返回字的宽度

enddefine完毕定义

defineformat(/G6STM1M2LPDEHO)第二段是定义字符的格式

addresswidth=1------------定义字符宽度

addresswidth=1------------定义字符宽度

fieldwidth=2-------------定义返回字的宽度

exponentwidth=0----------指数的宽度

scalefactor=1-------------比例因子:

值乘以1

scaledivisor=1------------比例因子:

值被1除

tapeposition=1-----------字前留一个空格

printposition=1-----------打印位置

sign=none-----用于不需要G代码和进给率

sign=ifnegative仅标识负坐标

sign=always如果需要+/-号

notpermanent--------不需要行号

notmodal------------仅当改变时需要重复的字为modal。

〔模态〕。

通常G代码和X,Y和Z为坐标为modal,

但圆心通常使用的I,J,K代码通常不是,因此它们为notmodal.

metricformats---------------公制

leadingzeros=false---------前导0

trailingzeros=true----------后导0

decimalpoint=false------不需要小数点

decimalplaces=2--------小数点后2

imperialformats-------------英制

wordorder=====================语序

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进给率指令

circleanglenotused————圆周角度

xcoordinate=X—————----定义X坐标轴

ycoordinate=Y—————----定义Y坐标轴

zcoordinate=Z—————---定义Z坐标轴

keyi=I—————----------定义X轴矢量I键

keyj=J—————----------定义Y轴矢量J

keyk=K—————----------定义Z轴矢量K键

feedrate=F—————-------定义进给率指令

feedrateperrevolution=F---定义每转进给率指令

spindle=S——————-----定义主轴指令

toolnumber=T——————--定义刀具指令

cycledwellnotused-----------不使

用循环停留

dwell=X—————----------定义暂

停时间键值

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----------------领导不使用

xvectornotused--------------X矢量不使用

yvectornotused--------------Y矢量不使用

zvectornotused--------------Z矢量不使用

errornotused-----------------错误不使用

enddefine

definecodes----------------------定义指令值

rapid=G10=====------------------快速点定位

linear=G11=====-----------------直线插补

circlecw=G12=====-------------顺圆插补

circleccw=G13=====------------逆圆插补

dwell=G64===-------------------暂停、准确停顿

xyplane=G317======-------------XY平面

zyplane=G319=====-------------YZ平面

xzplane=G318=====-------------ZX平面

pensationoff=G240==------取消刀具半径补偿

pensationonleft=G241====刀具半径左补偿

pensationonright=G242===刀具半径右补偿

imperialdata=G420=====---------英寸输入

metricdata=G421=======----------毫米输入

absolutedata=G590====-----------指定绝对坐标编程

incrementaldata=G591====--------指定增量坐标编程

from=G354=====-------------------制定工作坐标系

feedrateperminutenotused======每分钟进给

feedrateperrevolutinotused=====每转进给

spindlerpmnotused--------------每分钟转速

constantsurfacespeednotused------恒定的外表速度

drill=G481====-------------------钻孔循环锪镗循环

breakchip=G482===---------------钻孔循环或反镗循环

deepdrill=G483======-----------深孔钻循环

tap=G484=======------------------攻丝循环

bore1=G485=======---------------镗孔循环

bore2=G486======---------------镗孔循环

bore3=G487======----------------背镗循环

bore4=G488======----------------镗孔循环

bore5=G489======----------------镗孔循环

endofdrill=G480======----------固定循环取消

macrostartnotused=======---------宏程序模态调用

macroendnot

used=====-------------宏程序模态调用取消

macrocallnotused========---------宏程序调用

cyclere

tract=G699==------------固定循环返回到R点

toollengthoffset=G343====-----正向刀具长度补偿

splinenotused========-------------spline插补方式

stop=M10====---------------------程序停顿

optstop=M11=====----------------选择停顿

spindleoncw=M13=====-----------主轴正转

spindleonccw=M14=====----------主轴逆转

spindleoff=M15=====-------------主轴停顿

spincoolantoncw=-----------------M113

spincoolantonccw=----------------M114

spincoolantoff=M15====--------冷却液关

changetool=M16=====------------自动换刀

coolantonmist=M17===----------雾状冷却液

coolanton=M18====---------------冷却液开

coolantonflood=M18=------------冷却液开〔喷出〕

coolantoff=M19=====-------------冷却液关

clamponnotused-------------------主轴锁紧

clampoffnotused--------------------主轴锁紧不使用

endoftape=M12=====-------------程序完毕

endofprog=M130=====------------程序完毕

gearrange1notused----------------变速围1不使用

gearrange2notused----------------变速围2不使用

gearrange3notused----------------变速围3不使用

constantcontourspeednotused-----持续的轮廓速度不使用

constantcontourspeed2notused----持续的轮廓速度2不使用

worddrillnotused------------------钻孔指令不使用

wordbreakchipnotused------------不使用断屑

worddeepnotused------------------孔深不使用

wordtapnotused------------------冷却水不使用

wordbore1notused---------------孔1不使用

wordbore2notused

wordbore3notused

wordbore4notused

wordbore5notused

coolantontapnotused-------------冷却液不使用

rigidtapnotused======-----------刚性攻丝

helicaldrillnotused------------螺旋钻孔

helicalretractdrillnotused------螺旋钻孔不使用

enddefine

===========================定义变量

Printheader="DelcamPostprocessor"====定义打印标题

machinename="Fanuc6mversion1.2"===机器名

point==================================小数点

zero="0"=============================零

tapeheaders=1=======================纸带标题

integer6=2=========================定义冷却液开〔M07、M08〕的输出方式,

此变量共有三个选项——

0:

在后处理时遇到相关指令时输出;

1:

在下一段中单独输出;

2:

在下一段中和坐标移动一起输出。

integer7=1=========================定义冷却液关〔M09〕的输出方式,

此变量共有三个选项〕的输出方式,此变量共有三个选项——

0:

在后处理时遇到相关指令时输

出;

1:

在下一段中单独输出;

2:

在下一段中和坐标移动一起输出。

integer10=2=========================定义主轴开〔M03、M04,〕的输出方式,

此变

量共有三个选项——

0:

在后处理时遇到主轴开指令时输出;

1:

在下一段中单独输出;

2:

在下一段中和坐标移动一起输出。

integer11=1=======================〔定义主轴关〔M05〕的输出方式

此变量共有二个选项——

0:

在遇到主轴关指令时不输出S;

1:

在遇到主轴关指令时输出S0。

integer12=1=======================定义M代码的输出方式,

此变量共有二个选项代码的输出方式

0:

在遇到主轴相关指令时不输出M;

1:

在遇到主轴相关指令时输出M

integer13=0NOlinkwithspindleMcodetocoolant

主轴冷却液没有代码

=1OutputcoolantwithspindleMcode

主轴M码输出的冷却液

toolresetcoordinates=2============定义刀具复位后〔M06后〕的坐标处理方式,有1、2、3、4

cycleoutput=1====================定义循环指令〔定义循环指令〔G80~G89〕的输出方式,

此变量共有两个选项——

0:

不输出循环移动指令;

1:

输出循环指令〔默认值为G81〕

integer20=1====================定义圆弧〔M02、M03〕的输出坐标

此变量共有两个选项——

0:

不输出圆弧的X、Y坐标;

1:

输出圆弧的X、Y坐标。

blockstart=1================定义程序段的开场段号

blockincrement=1===============定义程序段号的增量

splitmove======0=================分体式移动

integer26=1=================〔定义圆弧〔M02、M03〕的输出,

此变量共有两个选项——

0:

不输出圆弧指令;

1:

输出圆弧指令,如果选择、输出圆弧指令,如果选择0,那么在后处理时遇到有圆弧的地方,系统将这个圆弧打断成假设干条直线段输出。

programidstart=100============定义程序起始号

integer34=3整数

integer35=1

integer36=1

integer37=2

rapidfeedcode=0=============共有两个选项

0:

在快速移动时不输出进给率;

1:

在快速移动时输出进给率〔需要在快速移动中定义F〕。

maximumblocknumber=0----------最大的块数量

maximumtapeblocks=0-----------最大的磁带位置

minimumtapeblocks=0-----------最小的快位置

segmenttype=0------------节段型

counterstart=0------------计数器开场

counterincrement=0------------计数器增量

tapesplitretractdistance=-999带分裂的距离

multiaxiscoordinatetransform=true======定义机床是否支持多轴联动,

true:

支持

false:

不支持

messageoutput=false------

-===============信息输出

blockorder=true

tlooutput=true=========================是否正常输出刀具长度〔半径〕补偿,

true:

输出

false:

不输出

ta

pesplitontoolchange=false---=======刀具改变时程序是否分割

fullcircle=true===========================整圆输出

true;:

整圆输出;

false:

不做整圆输出。

incrementalcentre=true

gohomeoutput=false-------复位输出

usepartid=true=========================是否使用自定义partid

true:

使用

false:

不使用

useprogid==================================true

spindlexmotion=false===========rapidstyle===========定义主轴运动方向,true:

X方向;false:

NOX

spindleymotion=false=====================knot=定义主轴运动方向,true:

y方向;false:

NOy

spindlezmotion=false======================定义主轴运动方向,true:

z方向;false:

NOz

spindlewmotion=false======================定义主轴运动方向,true:

w方向;false:

NOw

spindleazimuthrotation=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===============================增量编程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1