mach3 G代码和M代码说明.pdf

上传人:l*** 文档编号:72110659 上传时间:2023-02-08 格式:PDF 页数:12 大小:567.54KB
返回 下载 相关 举报
mach3 G代码和M代码说明.pdf_第1页
第1页 / 共12页
mach3 G代码和M代码说明.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《mach3 G代码和M代码说明.pdf》由会员分享,可在线阅读,更多相关《mach3 G代码和M代码说明.pdf(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、MACH3 G 代码和 M 代码说明代码说明G00G01G02G03G04G10G12G13G15/G16G17G18G19G20/G21G28G28.1G30G31G32G40G41/G42G50G51G52G53G54G55G56G57G58G59G61/G64G76G77G80G81G82G83G84G85/G86/G88/G89G90G91G 代码代码快速定位直线切削顺时针圆弧/螺旋切削逆时针圆弧/螺旋切削暂停设定坐标原点顺时针圆切削逆时针圆切削极坐标指令选择 XY 平面选择 XZ 平面选择 YZ 平面英制单位/公制单位返回基准点定义轴基准返回第二基准点直探头切螺纹取消刀具半径补偿启用

2、刀具半径补偿左/右重新设定缩放比例为 1设置轴数据输入缩放比例选择临时坐标偏移选择机床绝对坐标系使用夹具偏移量 1使用夹具偏移量 2使用夹具偏移量 3使用夹具偏移量 4使用夹具偏移量 5使用夹具偏移量 6/使用同样夹具偏移量精确停止模式/恒速模式螺纹切削循环取消移动模式(包括固定循环)镗孔固定循环可暂停镗孔固定循环深孔钻削固定循环右螺旋切削固定循环镗孔固定循环绝对尺寸增量尺寸G92G94G95G98G99设置偏移量及参数取消 G92 命令每分钟仅给模式每转进给模式返回固定循环起始点返回固定循环 R 点G92.x1、快速直线移动-G00对于快速直线移动,程序 G00XZ中的所有功能字,除了至少选

3、用其中的一个外其它都为可选,如果当前移动模式为 G00 那么 G00 也是可选的,刀具可以以协调线性移动的方式以最大进给到达目的点,执行G00 命令不会有切削动作发生。如果启用了刀具半径补偿,刀具的移动将与上面所描述的不同(见刀具补偿)。如果程序在同一行有 G53 命令,刀具的移动也同与上述不同(见绝对坐标系)。2、进给直线切削-G01对于以进给直线切削来说,程序 G01XZ中的所有功能字,除了必须至少使用的之外其它的轴功能字都为可选。如果当前移动模式为 G1,那么 G1 也是可选的,刀具将以协调线形移动的方式以当前进给移动到目的地。如果在程序中省略了所有的轴功能字将会产生错误。如果启用了刀具

4、半径补偿,刀具的移动将与上面所描述的不同(见刀具补偿)。如果程序在同一行有 G53 命令,刀具的移动也同与上述不同(见绝对坐标系)。3、进给圆弧切削-G02 和 G03您可以用 G02(顺时针圆弧)或G03(逆时针圆弧)来切削圆弧或螺旋。如果启用了刀具半径补偿,刀具移动将与上面所描述的不同(见刀具补偿)。圆弧的描述方法有两种,我们称它们为圆心格式和半径格式,在圆弧切削模式中半径模式和圆心模式都是可选的。4、半径模式圆弧切削在半径格式圆弧切削模式中,指定被选平面内的弧线终点的坐标为圆弧半径,程序 G2XZ(或把 G2换成 G3)中,R 表示圆弧半径,除了所选平面的两根轴为必选外其他轴都为可选,R

5、 数字就是圆弧半径,当半径为正数时圆弧切削的角度在 0-180之间,当半径为负数时圆弧切削的角度在 180-359.999之间。如果圆弧为螺旋线,圆弧终点在平行于螺旋线轴线的坐标平面上的坐标位置也可以指定。如果出现下列情况将会出错:所选平面上两根轴的功能字都被忽略。圆弧的终点位置就是起点位置。如果圆弧是圆或半圆,最好不要使用半径格式切削,因为圆弧终点很小的变化可能使圆心位置发生很大的变化(圆弧的中心也会发生很大变化)。如果影响足够大化整误差会导致规定公差之外的切削,如果圆弧接近整圆加工情况很而劣,如果圆弧是半圆(或接近半圆)加工情况比较比较严重,其它的角度(角度从很小到 165或从 195到

6、345)的圆弧加工出的工件符合要求。5、圆心格式圆弧切削在圆心格式圆弧切割中,所选平面内的圆弧终点坐标是根据当前位置与圆弧圆心的偏移量来指定的,如果圆弧终点和与当前点重合是可行的,下面的情况是错误的:在圆弧所在的平面上,如果当前点与圆弧圆心的距离比圆弧终点与圆弧圆心的距离大于 0.002 毫米/英寸(和系统使用的单位一致)。圆弧的圆心可用 I 和 J 功能字来指定,有两种方法来解释它们,第一种是 I 和 J 指定与在圆弧起点的当前点相关的点为圆心,也叫增量 I/J 模式;第二种 I 和 J 指定当前坐标系得实际坐标为圆心,也叫绝对 IJ 模式。I/J 模式是在配制下拉菜单状态对话框中设置,I/

7、J 模式的选择要与商业化的控制系统兼容,您会发现增量 IJ 模式是最好的,因为在增量模式中如果圆心位置不在圆弧起点时您需要同时使用功能字 I 和 J。程序 G2XZIJ(或用 G03 代替 G02),那么除了必须使用 X 轴或 Z 轴的功能字之外,其它的所有轴功能字都是可选的。I 和 J 是圆心与当前位置偏移量或当前坐标的偏移量(这取决于 I/J 模式),I 和 J 功能字都是可选但必须选择一个,如果出现下列的情况就会导致错误:I 和 J 功能字都被忽略。6、暂停-G04暂停对应的程序为 G04P,这可以使得轴在 P 数字指定的时间(单位为秒或毫秒)内停止,时间单位在配置下拉菜单逻辑对话框中设

8、置。如果时间单位为秒 G4P0.5 将使得轴暂停 0.5 秒,如果出现这样的情况会出错:P 数字为负。7、设定坐标系刀具偏移量和工件偏移量-G10您可以在关于坐标系得章节中找到更多与刀具偏移量和工件偏移量相关的信息。设置刀具偏移量的程序如 G10L1PXZA,其中 P 数字必须是从 0 到 255 的整数,刀具偏移量设定格式为:刀具号码-P 数字指定的刀具偏移量,刀尖半径可以通过 A 数字设定,上面的程序中包括的轴功能字的数值也可以设定,但是刀具半径并不能通过这种方法来设定。设定夹具坐标系原点的坐标值可以用程序 G10L2PXZ,其中 P 数字必须是从 1 到 255 的整数,设定夹具偏移量的

9、格式为:刀具夹具编号-16 中的任何一个数字(其中 1 到 6 分别对应 G54 到 G59),其他所有轴功能字都是可选的。由 P 数字指定的坐标值是夹具坐标系原点在绝对坐标中的坐标值,只有程序行中包含轴功能字的那些坐标才会被重置。如果出现下面的情况将出现错误:P 数字不识从 0 到 255 的整数。如果原点偏移量(由 G92 或 G93 指定)在 G10 被使用之前就已经生效,在后面的程序中原点偏移量将继续生效。如果坐标系原点由 G10 命令设定,在 G10 执行期间坐标系原点可能起作用也可能不起作用。如果您不是使用表格上面的保存按钮保存刀具偏移量和夹具偏移量,这些偏移量不会一直有效。例如:

10、程序G10 L2 P1 x3.5 Z17.2 把第一个坐标系的原点(该坐标系统由 G54选定)设定在X=3.5、Z=17.2(绝对坐标系坐标值)的位置。8、平面选择-G17、G18、G19G17 选择 XY 平面,G18 选择 XZ 平面,G19 选择 YZ 平面。在 G2/3 和固定循环中我们将继续讨论选择平面的作用。9、长度单位长度单位-G20、G21G20 选择英制单位,G21 选择公制单位。您最好在任何移动发生之前在程序中使用 G20 或 G21 定义长度单位,且不要再在程序中任何其它地方使用 G20 和 G21,用户应该确保所有的数字适合使用现在的长度单位。也可以见 G70/G71,

11、它们与 G20/G21 同义。10、返回原点-G28、G30返回原点即离开程序指定点回到系统设置得原点,其程序可以使用 G28XZ(也可以用 G30),程序中所有的轴都是可选的,运动的轨迹先是从当前位置到程序指定点然后再回到原点。如果程序没有设定轴功能字,那么中间过程的点就是当前点,因此只需要做一次移动就能回到原点。11、定义轴基准-G28.1G28.1XZ可以定义轴基准,轴将以当前进给向复原开关移动。当轴到达轴功能字给定的绝对机床坐标值时,轴将以配置下拉菜单配置基准中设定的进给移动,如果当前绝对位置是基本正确的,系统将会给基准开关发出停止的信号。G32 切一单头螺纹程序 G32XZF在开始螺

12、纹切削之前设定 X轴和 Z轴位置的命令应该被设在 Z轴的安全位置,F 为切削螺纹的螺距。X 和 Z 为螺纹切削完成时的位置,如果 X 代码省略表示 X 轴位置在切削过程中不改变。12、刀具半径补偿-G40、G41、G42G40 可以取消刀具半径补偿。如果半径补偿已经取消再取消一次也不会出错。只有选择XY 平面作为工作平面时刀具半径补偿才会被执行。G41D可以定义刀具轮廓左移动半径补偿(当刀具半径为正时,刀具轮廓在指定刀具轨迹的左边);G42D用来定义刀具轮廓右偏移半径补偿(当刀具半径为正时,刀具轮廓在指定轨迹的右边)。D 功能字是可选的,如果没有使用 D 功能字主轴刀具的当前半径将被使用,如果

13、使用了 D功能字,D 数字通常为刀具号码,但这不是必需的。D 数字也可以是 0,这样的话半径也为 0。如果出现下列情况会导致错误:D 数字不是整数、非负数或者大于刀具号码。刀具半径补偿启动之后再次命令启用刀具补偿。在刀具补偿章节中已经描述了启用了刀具半径补偿时机床的表现,注意编写正确的切入和退出程序的重要性。13、缩放因子-G50、G51使用 G51XZ可以为功能字 X、Z、I&J 定义缩放比例,其中 X、Z 分别是给定轴的缩放因子,但是这些缩放因子不会对自身进行缩放。不能在 G2 或 G3 程序中使用不同的缩放因子来切割圆弧。使用 G50 可以把所有的缩放因子重新设置为 1.0。14、临时坐

14、标系偏移量-G52使用 G52XZ可以对当前点以正或负的距离进行偏移,轴功能字表示的是您要使用的偏移量,所有的轴功能字都是可选,但是您至少需要选择一个,如果您一个轴功能字都没有选择,当前点在轴上的坐标不会改变。如果出现下面的情况将发生错误:所有的轴功能字都被忽略。在 Mach3 中 G52 和 G92 使用的内部机制是一样的,依次不能一起使用。执行 G52 命令时,当前坐标系的原点会移动给定的距离。使用 G52X0Y0 可以取消 G52 设定的偏移量。例如:假定在当前坐标系中当前点的坐标为 X=4,G52X7设定X 轴方向的偏移量为7,这样当前点的X 坐标就变为X=-3。一般在夹具坐标系中距离

15、模式为绝对距离模式时使用轴偏移量,这样使用G52可以控制所有的夹具坐标系。15、绝对坐标系-G53G1G53XZ(G01 也可以用 G00 代替)可以控制被控点在绝对坐标系中线形移动,其中所有的轴功能字都是可选的,但是至少要选一个。如果它处于G00 或 G01 模式,G00 或 G01 也是可选的。G53 不是一个模态指令,也即是说要保持在绝对坐标系中移动在每一个程序行中都要使用 G53。被控点将以协调线形移动到达程序指定点,如果 G01 被执行移动速度就是当前进给(如果机床达不到当前给进给速度,会移动速度会小于当前给进速度);如果G00 被执行,移动速度就是最大进给速度(如果机床达不到最大进

16、给速度,移动速度会小于最大进给速度)如果出现下列情况会导致错误:使用 G53 时没有起用 G00 或 G01。刀具半径补偿启用时使用 G53。16、选择工件偏移量坐标系-G54 至 G59&G59PG54 可以选择工件偏移量#1(也就是 1 号工件偏移量的六个工件偏移量),系统定义的工件偏移量号码与 G 代码关系为:(1-G54),(2-G55),(3-G56),(4-G57),(5-G58),(6-G59)。G59P可以使用 1254号工件偏移量重的任何一组工件偏移量,P 功能字是工件偏移量号码,因此 G59P5 与 G58 的功能一样。如果出现下面的情况将出现错误:刀具半径补偿启用的时候使

17、用这些 G 代码。17、设定刀具轨迹模式-G61 和 G64G61 设定机床精确停止模式,G64 设定机床恒速模式,当机床处于其中一种模式时您可以在程序中再次启用这个模式,精确停止模式和恒速模式在上面的章节中已经介绍。18 螺纹切削-G76程序 G76XZQPHIRKLCBTJ切削一个完整螺纹。X:X 轴结束位置Z:Z 轴结束位置Q:退刀量P:导程H:首次切削深度I:横向进给角度R:X 轴的开始位置K:Z 轴的开始位置L:倒角C:X 安全位置B:最后切削深度T:锥度J:最小切削量19、取消模态移动-G80G80 可以使所有的轴都停止转动。如果出现下面的情况会发生错误:在 G80 状态下使用轴功

18、能字,除非第 0 组 G 代码和轴功能字一起使用。20、固定循环-G81 至 G89本小节将介绍 G81 到 G89 固定循环的使用方法,下面是两个使用 G81 的例子。固定循环是在当前被选平面上进行,您可以选择XY、YZ 或 ZX 平面,在本小节中当前被选平面都是XY 平面,您选择其它平面时效果也是一样的。您可以选择旋转轴功能字,但最好不要使用旋转轴功能字,因为如果您选择了旋转轴功能字,您就必须确保它的数值和旋转轴当前所在的位置一致,这样才能保证旋转轴不转动。所有的固定循环都使用数控代码中的 X、R 和 Z 功能字来定义 X、R 和 Z 的位置,其中 R 是垂直于所选平面的轴的回缩位置,有些

19、循环也使用其它的方法。如果在一列代码中要多次使用固定循环,我们可以使用粘性数字,在第一行程序中使用粘性数字之后,在接下来的程序行中可用可不用,因为如果没有程序改变其数值的话粘性数字在接下来的程序中数值不会改变,R 就是这样一个粘性数字。在增量模式中当 XY 平面为被选平面时,X 和 R 数字分别是相对于当前位置的增量,Z 是相对 Z 轴移动前位置的增量,选择其它平面时也是类似的;在绝对模式中 X、R 和 Z 分别是它们在绝对坐标系中的坐标值。L 数字是可选的它指定循环的重复次数,因此 L 不能为零,一般在增量模式中选择重复功能,如果在增量模式中使用了重复循环功能,会按同样顺序在直线上间距相同的

20、地方重复循环。在绝对模式中,当 L1 时会在同一个位置重复循环多次,如果您忽略 L 数字,系统当成 L=1 处理。L 数字不是粘性数字。在增量模式中当被选平面为 XY 平面并且 L1 时,X 和 Y 轴的位置取决于 X 和 Y 轴的当前位置和给定的 X 和 Y 轴的增量,R 位置和 Z 轴位置在循环的过程中不会改变。每次重复的回缩高度(下面被称为清除碎片的 Z 轴位置)取决于回缩模式中的设置,这个高度可以是原来的 Z轴位置(在 G98 回缩模式并且 Z 轴位置在 R 位置之上),也可以是 R 位置。如果出现下面的情况将发生错误:在固定循环中没有 X 和 Z 功能字;使用了 P 数字但是 P 数

21、字为负数;L 数字为负数;在固定循环中有固定循环;在固定循环中使用了逆时针进给;在固定循环中使用了刀具半径补偿;当 Z 数字为粘性数字,出现下面情况会发生错误:忽略了 Z 数字并且同样的固定循环没有启动;R 数字小于 Z 数字;21、镗孔固定循环-G81G81 循环可以用于镗孔,执行程序 G81XZRL,其过程如下:预备移动,如上所述。以当前进给移动 Z 轴到 Z 位置。Z 轴以最大进给速度回缩到清除碎片的 Z 轴位置。例1.假定当前点的坐标为(1、3),被选平面为 XY平面,执行下面的数控代码:G90 G81 G98 X4 Z1.5 R2.8G90把距离模式设定为绝对距离模式,G98设定回缩

22、模式是回到循环起始点,G81设定固定循环只运行一次。X 数字和X 位置为4,Z 数字和Z 位置为1.5,R 数字和清除碎片时Z 轴位置为2.8,执行上面的程序会发生以下动作:平行于 XY 平面以最大进给速度移动到坐标为(4、3)的位置。平行于 Z 轴以最大进给速度移动到坐标为(4、2.8)的位置。平行于 Z 轴进给到坐标为(4、1.5)的位置。平行于 Z 轴以最大进给速度移动到坐标为(4、3)的位置。例2.假定当前点的坐标为(1、3),被选平面为XY平面,执行下面的数控代码:G91 G81 G98 X4 Z-0.6 R1.8 L3G91把距离模式设定为增量距离模式,G98设定回缩模式是回到循环

23、起始点,G81设定固定循环次数为 3 次。X 数字为4,Z 数字为-0.6,R 数字为1.8,X 初始位置为5(=1+4),Z 初始位置为4.8(=1.8+3),Z位置为4.2(=4.8-0.6),固定循环开始前的 Z 位置为3。执行上面的程序会发生以下动作:第一个动作是沿 Z 轴以最大进给速度移动到坐标为(1、4.8)的位置,因为固定循环开始前的 Z 位置小于清除碎片的 Z 轴位置。第一个循环包括三个动作:平行于 XY 平面以最大进给速度移动到坐标为(5、4.8)的位置。平行于 Z 轴进给到坐标为(5、4.2)的位置。平行于 Z 轴以最大进给速度移动到坐标为(5、4.8)的位置。第二个循环包

24、括三个动作,X 位置为 9=(5+4)。平行于 XY 平面以最大进给速度移动到坐标为(9、4.8)的位置。平行于 Z 轴进给到坐标为(9、4.2)的位置。平行于 Z 轴以最大进给速度移动到坐标为(9、4.8)的位置。第三个循环包括三个动作,X 位置为 13(=9+4)。平行于 XY 平面以最大进给速度移动到坐标为(13、4.8)的位置。平行于 Z 轴进给到坐标为(13、4.2)的位置。平行于 Z 轴以最大进给速度移动到坐标为(13、4.8)的位置。22、可暂停镗孔固定循环-G82G82 循环可用于镗孔,执行下面的程序将发生以下动作:G82XZRLP预备移动,如上所述。以当前进给移动 Z 轴到

25、Z 位置。暂停 P 数字定义的时间。Z 轴以最大进给速度回缩到清除碎片的 Z 轴位置。23、深孔钻削固定循环-G83使用 G83 循环可以进行深孔钻削或粉碎碎片,G73 也有同样的功能,G83 循环的回缩可以清除孔中的碎片,在 G83 循环中通过 Q 数字设定了 Z 轴方向的增量,执行下面的程序将发生以下动作:G83XZRLQ预备移动,如上所述。以进给向下移动 Z 轴增量的距离到 Z 位置。快速回到清除碎片的 Z 轴位置。快速回到孔的底部,再向上移动一点点。重复 1 到 3 步知道 Z 轴方向的深度到达第一步的深度。Z 轴以最大进给速度回缩到清除碎片的 Z 轴位置。如果出现下面的情况将发生错误

26、:Q 数字为负数或零。24、右螺旋切削固定循环-G84G84 循环用于使用功丝刀具进行右螺旋切削,执行下面的程序将发生如下动作:G84XZRL预备移动,如上所述。启动速度-进给同步。以当前进给移动 Z 轴到 Z 位置。停止主轴。主轴逆时针转动。以当前进给回缩到清除碎片的 Z 轴位置。如果在循环开始之前没有启用速度-进给同步,停止程序运行。停止主轴。主轴顺时针转动。在使用 G84 循环之前主轴必须是正转的,如果出现线面情况将发生错误:在循环开始之前主轴是反转的。在使用这个循环时,程序员必须编写合适的速度-进给比例以符合螺距的要求,进给和速度的关系为:主轴速度等于进给乘上螺纹单位长度的螺纹数,例如

27、如果螺纹的每个长度单位上有两个螺纹,命令 F150 设定的进给为 150,那么应该使用 S 功能字把速度设定为 300,因为 150 x2=300。如果进给和速度修调开关是开启的并且不是设定在 100%,那么系统将使用设定较低的修调,这样进给和速度仍然是同步的。25、镗孔固定循环-G85G85 循环用于钻孔或铰孔,也可以用于镗孔和铣床加工,执行下面的程序将发生以下动作:G85XZRL预备移动,如上所述。以当前进给移动 Z 轴到Z 位置。以当前进给回缩到清除碎片的Z 轴位置。26、镗孔固定循环-G86G86 循环用于钻孔,在 G86 循环中会使用 P 数字定义暂停的时间,执行下面的程序将发生以下

28、动作:G86XZRLP预备移动,如上所述。以当前进给移动 Z 轴到Z 位置。暂停 P 数字定义的时间。停止主轴转动。Z 轴以最大进给速度回缩到清除碎片的 Z 轴位置。主轴在转动方向回缩。在这个循环开始之前主轴必须是转动的,如果出现下面的情况将发生错误 L在循环开始之前主轴没有转动。27、镗孔固定循环-G88G88 循环用于钻孔,在 G88 循环中会使 P 数字定义暂停的时间,执行下面的程序将发生以下动作:G88XZRLP预备移动,如上所述。以当前进给移动 Z 轴到 Z 位置。暂停 P 数字定义的时间。停止主轴转动。停止运行程序,操作员可以手动控制主轴回缩。主轴在转动方向回缩。28、镗孔固定循环

29、-G89G89 循环用于钻孔,在 G89 循环中会使用 P 数字定义暂停的时间,执行下面的程序将发生以下动作:G89XZRLP预备移动,如上所述。以当前进给移动 Z 轴到 Z 位置。暂停 P 数字定义的时间。Z 轴以当前进给回缩到清除碎片的 Z 轴位置。29、设定距离模式-G90、G91Mach3 可以有两种距离模式,它们分别是增量模式和绝对模式。使用 G90 可以设定绝对距离模式,在绝对距离模式中轴号码(X、Y、Z)表示的是它们在当前坐标系中的位置,使用G91 可以设定增量距离模式,在增量距离模式中轴号码(X、Y、Z)表示的是它们相对当前坐标值的增量。不管选用的距离模式是那种,I 数字和 J

30、 数字通常表示增量,K 数字可以表示所有的增量,但最终只能在一个方向上使用,随距离模式的不同它的意义也不同。30、设置偏移量及参数-G92、G92.1、G92.2、G92.3阅读本小节之前请详细阅读关于坐标系的章节,如果在系统中有其他偏移量生效时您不能使用 G92 偏移量。使用 G92XZ可以指定当前点的坐标,轴功能字为可选,但至少要选择一个并且必须包括您的目标轴,如果没有使用轴功能字,当前点在该轴上的坐标不变。如果出现下面的情况会发生错误:所有的轴功能字都被忽略。在 Mach3 种 G52 和 G92 的内部机制是一样的,因此不能一起使用。执行 G92 时当前坐标系得坐标原点发生移动,原点在

31、各方向的偏移量是 G92 程序中制定的偏移量,5211 号-5216 号参数是 X、Y、Z、A、B、C 轴的偏移量,原点移动的距离就是偏移量给定的数值,因此被控点在某根轴上的坐标值为偏移量指定的值。例如:假定当前点在指定坐标系中的坐标为 X=4,并且X 轴当前偏移量为0,使用G92X7命令坐标原点将移动到X=-3,5211号参数也为-3,这样当前点的X 轴坐标也变为X=7。在绝对增量模式中在夹具坐标系上可以使用轴偏移量,这样使用 G92 可以对所有的夹具坐标系进行移动。在增量距离模式中G92不能发生作用。使用G92时如果已经有一个非零偏移量已经生效,在新的偏移量应用之前会撤消老的偏移量,从数学

32、计算的角度来说新偏移量为 A+B,其中A 为新坐标原点相对老坐标原点的偏移量,B 为老偏移量。下面接着上面的例子举一个例子,当前点的 X 轴标为X=7,如果执行G92X9命令,X 轴新偏移量为-5=7-9+-3,换一句话说不过G92X9之前执行的是什么G92程序,它产生的偏移量都是一样的。G92.1和G92.2可以取消轴偏移量,G92.1会把5211号-5216号参数值都设为零,G92.2将在参数种保留当前值。G92.3可以把5211号-5216号参数值添加给轴偏移量。您可以在一个程序中设定轴偏移量但在另一个程序中使用它,在第一个程序中使用 G92,这样5211号-5216号参数将被设定,在第

33、一个程序剩下的部分布要使用G92.1,退出第一个程序时参数值会被保存,在开始运行第二个程序时会恢复原有的参数值,在第二个程序的开始部分使用 G92.3恢复原有的偏移量。31、设置进给模式-G94、G95您可以选择三种进给模式,它们分别是:单位每分钟和单位每转(主轴)。使用G94 进入单位每分钟模式,使用G95 进入单位每转模式。在单位每分钟进给模式中,F 功能字指的是被控点每分钟移动的距离,单位可能为为英寸、毫米或角度,单位取决于当前使用的长度单位以及轴是线性轴还是旋转轴。在单位每转进给模式中,F 功能字指的是被控点每转移动的距离,单位可能为为英寸、毫米或角度,单位取决于当前使用的长度单位以及

34、轴是线性轴还是旋转轴。如果您选择的是逆时针进给模式,F 功能字就必须出现在有 G01、G02、G03 的每一行程序中,在没有 G1、G2、G3 的程序行中 F 功能字将被忽略,逆时针进给模式对 G00(快速移动)没有任何影响,如果出现下面的情况将发生错:在逆时针进给模式中 F 功能字没有出现在有 G01、G02、G03 的程序行中。32、设定固定循环返回-G98、G99固定循环时主轴会回缩,回缩距离可以通过下面两种方法设定:1.在垂直于被选平面的方向上回缩到 R 功能字制定的位置。2.在垂直于被选平面上回缩到固定循环开始前的位置(如果这个位置低于 R 功能字指定的位置,回缩位置是 R 功能字指

35、定的位置)。使用 G99 可以设定第一种回缩位置,使用 G98 可以设定第二种回缩位置,在增量距离模式和绝对距离模式中 R 功能字的意义是不一样的。M 代码代码内置M 代码M0M01M02M03/04M5M6M7M8M9M30M47M48-程序停止任选停止程序结束主轴正转/主轴反转主轴停止换刀(或通过宏指令)雾状冷却剂开液流冷却剂开冷却机关程序结束并回到原点从程序第一行重新开始启用速度和进给修调M49M98M99-停止速度和进给修调子程序调用从子程序返回1、程序停止和结束-M0、M1、M2、M30M0 可以控制运行的程序暂时停止(尽管已经有了任选停止按钮)。M1 可以控制运行的程序暂时停止(只

36、有启用了任选停止按钮时)。可以在手动数据输入模式中输入 M0 和 M1,但是这样执行效果并不好,因为在手动数据输入模式中要等输入完成之后运行的程序才停止。通过 M0 和 M1 停止的程序使用循环开始可以重新从下一行开始运行。M2 和 M30 可以结束程序,M2 使下一行程序当成 M2 执行,M30 将返回程序开头,根据配置下拉菜单逻辑对话框选择选项的不同,这些命令有如下功能:轴偏移量归零(和 G92.2 一样)以及原点偏移量恢复默认值(和 G54 一样);被选平面为 XY 平面(和 G17 一样);间距模式为绝对模式(和 G90 一样).进给单位为单位没分钟(和 G94 一样).进给和速度修调

37、(和 M48 一样).道具补偿关(和 G40 一样).主轴停止(和 M5 一样).当前移动模式为直线移动(和 G1 一样).冷却剂关(和 M9 一样).执行 M2 和 M30 后不会再执行程序中的任何一行程序,点击循环开始可以继续执行程序(M2)或从程序的开头开始执行程序。2、主轴控制-M3、M4、M5M3 可以控制主轴以程序指定的速度顺时针转动。M4 可以控制主轴以程序指定的速度逆时针转动。如果主轴控制为脉宽调制控制或步距和方向控制它的速度由程序中的 S 功能字设定,主轴的启动和停止由机床的齿轮箱和变速滑轮控制。M5 可以控制主轴停止转动。当主轴速度被设定为零时,您可以使用 M3 和 M4,

38、但是这样主轴并不会转动;如果通过速度修调把主轴速度设定为大于零的速度,使用 M3 和 M4 主轴将转动。在主轴转动时可以使用 M3 和 M4,在主轴停止时也可以使用 M5,但是您应该先了解配置安全互锁的有关信息,因为这样可能造成正在旋转的主轴反转。3、换刀-M6如果您在配置下拉菜单逻辑对话框中定义了换刀,当系统碰到换刀命令时它会调用 M6Start 宏指令,然后系统会等待循环开始命令,再执行 M6End 宏指令回到工件程序。您也可以在宏指令中自己编写 VB 代码控制换刀,并且把轴移动到便于换刀的位置。如果您在配置下拉菜单逻辑对话框中没有定义换刀,那么 M6 不会有任何作用。4、冷却剂控制-M7

39、、M8、M9M7 可以控制开启液流状冷却剂。M8 可以控制开启雾状冷却剂。M9 可以控制关闭冷却剂。不管开启和关闭的冷却剂是那种类型,都可以使用这些命令。5、从程序首行重新运行-M47当系统接到 M47 命令时,它会返回工件程序首行重新执行。如果出现下面的情况将发生错误:在子程序中使用 M47。使用此命令运行程序时,使用暂停或停止按钮可以停止执行程序。也可以见 M99 的使用,在子程序外面使用 M99 可以达到同样的效果。6、修调控制-M48、M49M48 可以开启进给和速度修调,M49 可以关闭进给和速度修调,不管进给和速度修调处于开启还是关闭的状态您都可以使用 M48 和 M49。7、调用

40、子程序-M98调用子程序有两种格式:(a)使用 M98PL或 M98PQ可以在当前工件程序中调用子程序,子程序必须以字母 O 开头后面是功能字 P 指定的数字,字母 O 相当于一个子程序开始的标签,以字母 O 开头的程序行可以不使用行序号,紧接在后面的可能是其他子程序或 M2、M30 和 M99,因此程序可能并不能直接往下执行。(b)M98(文件名)L可以调用在单独文件夹里面的子程序。如 M98(test.tap)。对两种格式的子程序来说:功能字 L 或 Q 指定的是执行 M98 后面的程序之前子程序被调用的次数,如果忽略了功能字 L 和 Q,系统将会把调用次数视为默认值 1。使用参数值或增量

41、模式重复调用子程序可以对复杂的工件进行粗切削,或在同一块材料上加工出多个一样的工件。子程序是可以镶嵌的,也就是说在子程序中可以使用 M98 调用其它子程序,如果没有条件转移限制子程序递归调用是没有任何意义的。8、从子程序返回-M99执行 M99 可以从子程序返回主程序并执行 M98 后面的程序。如果 M99 是在主程序中而不是在子程序中,执行 M99 时程序会返回第一行重新执行,M47 也有同样的功能。9、M 代码宏指令代码宏指令9.1、宏指令综述如果使用的M代码没有在上面的Mach3内置代码中列出,Mach3会在宏指令文件夹中寻找文件名为Mxx.M1S的文件,如果找到了这个文件 Mach3

42、将执行里面的手写 VB 程序。在操作下拉菜单宏指令对话框中您可以查看当前安装的宏指令,并且可以在这个对话框中对宏指令进行加载、编辑、保存或另存为文本格式,在这个对话框中还有一个帮助按钮,点击帮助按钮之后会显示可以被调用用于控制 Mach3 的宏指令功能,例如您可以通过宏指令得到轴的位置、移动轴、检察输入信号和控制输出信号。使用编辑程序可以编写新的宏指令,如在记事本中编写宏指令然后保存在宏指令文件夹中,您也可以把已有的宏指令从Mach3 中导出,然后完全重新编写并以新的文件名保存。10、其它输入代码10.1、设定进给-F使用 F可以设定进给。进给单位取决于进给模式,可以是单位每分钟,也可以是单位

43、每转(主轴每转)。G20/G21 可以定义单位。根据配置下拉菜单逻辑对话框设置的不同,主轴转动一圈可能是指引脉冲输入脚针出现一个脉冲,也可能取决于功能字 S 指定的主轴转速或主轴速度数字读出器中的设定速度。使用 M48和 M49 可以对进给进行修调。10.2、设定主轴速度-S使用 S可以设定主轴转速单位为每分钟转数,运行程序时主轴将以这个速度转动,在主轴转动和停止的时候都可以使用 S设定主轴速度,如果速度修调开关是开启的并且不是设定在 100%,主轴速度会和指定的速度不同,您可以使用 S0,如果执行 S0 主轴将不会转动。如果出现下面的情况将会发生错误:S 数字为负数。在 G84 固定循环模式

44、下,如果进给和速度修调开关处于开启状态,其中较小的速度和进给会生效,速度和进给是同步的,但是在这样的情况下即使速度修调设定为 100%速度也可能不等于程序指定的速度。10.3、选刀-T使用 T可以进行选刀,T 数字是刀具在换刀设备(手动换刀时为机架)的槽号即使您有自动换刀设备,使用 T 功能字也不能实现自动换刀,T 功能字只是让自动换刀设备准备好刀具,然后再使用 M06 才能实现自动换刀。M06(取决于配置下拉菜单逻辑对话框的设置)会操作换刀设备或者停止运行工件程序之后您可以手动换刀,换刀的细节在 M6Start 和 M6End 宏指令中设定,如果您需要一些特殊的功能您需要使用宏指令定义。使用 T 功能字不会添加任何偏移量,如果您要添加偏移量可以使用 G43 或 G44,G43 或 G44 命令中的 H 功能字指定刀具库号码以得到刀具偏移量,注意这跟您在数字读出器中输入刀具槽数是不一样的,如果槽数和输入的刀具库号码一致,使用 G43 就可以添加刀具长度方向偏移量。功能字 T 可以在两行或更多的程序行中出现,但是这样没有很大必要,您也可以使用T0,这样没有选择任何刀具,这在您想在换刀后不在主轴上安装刀具比较有用,如果出现下面情况会发生错误:T 数字是负数或 T 数字大于 255。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com