法兰克m98 子程序调用,怎么报警显示找不到文件

法兰克m98 子程序调用,怎么报警显示找不到文件,第1张

是你的存储卡出现异常情况,建议你换一张存储卡试试,可以跟别人借用下试试,我自己之前也出现过法兰克m98子程序调用显示找不到文件,后来换存储卡后,法兰克m98子程序调用就不在显示找不到文件了。

O0002%M03;S2000;G98G41D01;(G98这个是副程式启动的代码,我忘记了是不是这个,好久没做这个了,)G00X0Y0Z100;G01Z3F1000;(下面是以圆孔为例,错了很多,想不起了,只能给你参考)G03X50R25Z1F1000;G03Y50I25;G03X-50R25G01Z100M(副程式结束代码)M30%后面就是一般的加工程式,铣圆就是圆的程,在主程式里面每个加工处的坐标,后面加上一个呼叫副程式代码,(好像是M98还是什么不好意思,你自己去查下,我实在想不起来了)主程式像这样:O0001M03S2000G17G40G49G81G90G92G00X0Y0Z100;G01Z3F1000;M98P0002;(P后面三个0没有那个"O",在这里要计算深度,一刀下多少在子程式里设要是10刀可以铣完就是:P100002先用M98着这个代码示例)G00Z100;X()Y();(第二个加工处)G01Z3F1000;M98P0002;M30%

FANUC G代码类

◤G00 定位 ◤G01 直线插补 G02 圆弧插补/螺旋线插补CW

G03 圆弧插补/螺旋线插补CCW G04 暂停准确停止

G051 预读控制超前读多个程序段 G071(G107) 圆柱插补

G08 预读控制 G09 准确停止G10 可编程数据输入

G11 可编程数据输入方式取消 ◤G15 极坐标指令消除

G16 极坐标指令 ◤G17 选择XPYP平面XP X轴或其平行轴

◤G18 选择ZPXP平面YP Y轴或其平行轴

◤G19选择YPZP平面ZP Z轴或其平行轴 G20 英寸输入

G21 毫米输入 ◤G22 存储行程检测功能接通

G23 存储行程检测功能断开 G27 返回参考点检测 G28 返回参考点

G29 从参考点返回 G30 返回第2 3 4参考点

G31跳转功能 G33 螺纹切削 G37 自动刀具长度测量

G39 拐角偏置圆弧插补 ◤G40 刀具半径补偿取消G41 刀具半径补偿左侧

G42刀具半径补偿右侧 ◤G401(G150) 法线方向控制取消方式

G411(G151) 法线方向控制左侧接通 G421(G152)法线方向控制右侧接通

G43 正向刀具长度补偿 G44 负向刀具长度补偿

G45 刀具位置偏置加 G46 刀具位置偏置减 G47 刀具位置偏置加2倍

G48刀具位置偏置减2倍 ◤G49 刀具长度补偿取消

◤G50 比例缩放取消 G51 比例缩放有效 ◤G501 可编程镜象取消

G511可编程镜象有效 G52 局部坐标系设定

G53 选择机床坐标系 ◤G54 选择工件坐标系1

G541 选择附加工件坐标系 G55 选择工件坐标系2

G56 选择工件坐标系3 G57 选择工件坐标系4 G58 选择工件坐标系5

G59选择工件坐标系6 G60 00/01 单方向定位

G61 准确停止方式 G62 自动拐角倍率 G63 攻丝方式

◤G64切削方式 G65宏程序调用 G66 宏程序模态调用

◤G67宏程序模态调用取消 G68 坐标旋转有效

◤G69坐标旋转取消 G73 深孔钻循环 G74 左旋攻丝循环

G76 精镗循环 ◤G80 固定循环取消/外部 *** 作功能取消

G81 钻孔循环锪镗循环或外部 *** 作功能 G82 钻孔循环或反镗循环

G83 深孔钻循环 G84 攻丝循环 G85 镗孔循环

G86 镗孔循环 G87 背镗循环 G88 镗孔循环

G89镗孔循环 ◤G90 绝对值编程 ◤G91增量值编程

G92 设定工件坐标系或最大主轴速度箝制

G921 工件坐标系预置

◤G94 每分进给 G95 每转进给 G96 恒周速控制切削速度

◤G97恒周速控制取消切削速度 ◤G98 固定循环返回到初始点

G99 固定循环返回到R点

给你举个铣床的例子吧

比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)

你建立主程序

O0001

G54(中间的我就不写了)

到达坐标点以后改调用子程序

M98 P0002(0002是随便设立的子程序程序名)

接着输入另一坐标点

M98 P0002

(一个四个)

M30(结束)

然后建立O0002这个子程序

G90 G01Z-100F100;(下刀)

G0Z10;(安全平面)

M99;(子程序结束必须输入M99来返回到主程序里面)

程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。

M98PX 0002 X是次数 如果只调一次就不要写

大概就这意思吧

O2222

G40G49G17G80G90

G0G91G28Z0

T5M6

M98P0005(呼叫 O5子程式)

M5

M9

G0G91G28Z0

G40G49G80

M01

T1M6

M98P0001

G52X608(坐标平移,如果你搞几个坐标也可以)可以直接替换该行为G55,当然子程式中删除G54,

M98P0001

G52X1216

M98P0001

G52X0

G52Y0

M5

M9

G0G91G28Z0

G40G49G80

M01

T2M6

M98P0002

G52X608

M98P0002

G52X1216

M98P0002

G52X0

G52Y0

M5

M9

G0G91G28Z0

G40G49G80

M01

T3M6

可以理解成没有限制。事实上一次能做多少个,取决于工艺系统的刚性和尺寸,而非数控系统的能力。另外只要合理编程,使用子程序连续做10000000个零件也没问题(即程序的调用次数可以无限大)。直接M98,好像一次可调用9999次。

以上就是关于法兰克m98 子程序调用,怎么报警显示找不到文件全部的内容,包括:法兰克m98 子程序调用,怎么报警显示找不到文件、法兰克加工中心子程序编写与调用、法兰克系统数控铣床铣个大平面要铣很多刀怎么编程 是用M99程序循环吗用什么代码代表循环次数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9681400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存