CNC加工中心程序代码大全,你还不收藏吗?

2023-05-16

  1. 数控程序中字母的含义
    O:程序号,设定程序号

N:程序段号,设定程序顺序号

G:准备功能

X/Y/Z :尺寸字符,轴移动指令

A/B/C/U/V/W:附加轴移动指令

R:圆弧半径

I/J/K:圆弧中心坐标(矢量)

F:进给,设定进给量

S:主轴转速,设定主轴转速

T:刀具功能,设定刀具号

M:辅助功能,开/关控制功能

H/D:刀具偏置号,设定刀具偏置号

P/X:延时,设定延时时间

P:程序号指令,设定子程序号(如子程序调用:M98P1000)

L:重复,设定子程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)

P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)

  1. 常用G代码解释
    G00:定位或快速移动

G01:直线插补

G02:圆弧插补/螺旋线插补CW

G03:圆弧插补/螺旋线插补CCW

G04:停留时间或延时时间

如:G04 X1000(或G04 X1.0)

G04 P1000表示停留1秒钟

G09:准确停止或精确停止检查(检查是否在目标范围内)

G10:可编程数据输入

G17:选择XPYP 平面 XP:X 轴或其平行轴

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

G19:选择YPZP 平面 ZP:Z 轴或其平行轴

G20:英寸输入

G21:毫米输入

G28:返回参考点检测

格式:G91/(G90) G28 X__ Y__ Z__

经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)

G29:从参考点返回

G91/(G90) G29 X__ Y__ Z__

从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)

G30 返回第2,3,4 参考点

G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。)

G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点

G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点

X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)

G40:刀具半径补偿取消

G41:左侧刀具半径补偿(沿进给方向刀具在左边)

G42:右侧刀具半径补偿(沿进给方向刀具在右边)

G43:刀具长度补偿+方向

G44:刀具长度补偿-方向

G49:取消刀具长度补偿

G50:取消比例缩放

G51:比例缩放,格式:

ON G51 X_ Y_ Z_ P_;

OFF G50

X_ Y_ Z_:设定缩放中心位置

P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8

G52:设定局部坐标系

G53:选择机床坐标系

G54-G59:选择工件坐标系1-6

G60:单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置

G61:准停检查方式,切削进给接近目标位置时减速并检查位置公差范围

G62:自动拐角倍率

G63:攻牙方式

G64:正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速

G65:宏程序调用

G66:宏程序模态调用

G67:宏程序模态调用取消

G68:坐标旋转,格式:

G17:G68 X_ Y_ R_

G18:G68 X_ Z_ R_

G19:G68 Y_ Z_ R_

G69 坐标旋转取消

G73:多级钻削循环

G74:攻左旋螺纹循环

G76:精镗循环(定向偏心退刀)

G80:取消固定循环

G81:单级钻削循环

G82:单级钻削循环(实现孔底停留或延时)

G83:多级钻削循环

G84:攻右旋螺纹

G85:镗削循环

G86:镗削循环

G87:反镗循环

G88:镗削循环

G89:镗削循环

G90:绝对指令

G91:相对指令

G92:设定工件坐标系

G98:固定循环后退时退回起点

G99:固定循环后退时退回点(R点在固定循环中设定)

  1. 常用M代码解释
    M00:程序无条件停止

M01 :程序条件停止

M02 :程序结束

M03 :主轴正转

M04 :主轴反转

M05 :主轴停止

M08 :开外冷

M09 :关所有冷却

M26 :开内冷

M30 :程序结束并返回到程序开头

M84 :检查托盘1

M95:检查托盘2

M98 :调用子程序

M99 :返回主程序

M135:刚性攻牙

M417:机床托盘1检查

M418:机床托盘2检查

M419:机床托盘检查结束

M433:刀具断刀检测

M462:托盘号传送

  1. 常用算术
    加法:#i=#j+#k

减法:#i=#j-#k

乘法:#i=#j*#k

除法:#i=#j/#k

正弦:#i=SIN[#j]

反正弦:#i=ASIN[#j]

余弦:#i=COS[#j]

反余弦:#i=ACOS[#j]

正切:#i=TAN[#j]

反正切:#i=ATAN[#j]

平方根:#i=SQRT[#j]

绝对值:#i=ABS[#j]

舍入:#i=ROUND[#j]

上取整:#i=FIX[#j]

下取整:#i=FUP[#j]

自然对数:#i=LN[#j]

指数函数:#i=EXP[#j]

或:#i=#jOR#k

异或:#i=#jXOR#k

与:#i=#AND#k

从BCD转为BIN:#i=BIN[#j]

从BIN转为BCD:#i=BCD[#j]

  1. 逻辑运算符
    EQ:等于

NE:不等于

GT:大于

GE:小于或等于

LT:小于

  1. 程序转移和循环
    无条件转移:GOTO

条件转移:IF [条件表达式]

IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段n

IF [条件表达式] THEN,如:IF [#I=#J] THEN #K=0

  1. 循环语句
    WHILE [条件表达式] Dom (m=1,2,3)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CNC加工中心程序代码大全,你还不收藏吗? 的相关文章

  • 常用shell脚本_失败自动重复下载

    常用shell脚本 失败自动重复下载 在网络不稳定时 xff0c 下载可能常常会中断或者失败 xff0c 通过脚本下载来实现下载失败之后 xff0c 重新下载 比如在github上下载一个包 xff1a span class token c
  • python中的range()函数

    python range 函数可以创建一个整数列表 xff0c 一般用在for循环中 函数语法 range start stop step 参数说明 xff1a start 计数从start开始 xff0c 默认是从0开始 stop 计数到
  • Is the docker daemon running?问题解决方法

    在运行 sudo docker ps a时出现 Cannot connect to the Docker daemon at unix var run docker sock Is the docker daemon running 此时已
  • docker端口映射或启动容器时报错Error response from daemon: Container is not running

    docker端口映射或启动容器时 xff1a docker exec it 7c5a2350c4cb bin bash 出现了错误 xff1a Error response from daemon Container 757d542c43e
  • GPU0和GPU1的区别

    1 GPU0就是我们俗称的集显 61 集成显卡是主板自带的显卡 2 GPU1就是独显独立显卡 xff0c 是单独的一张显卡性能一般是会比集显要高 一般在我们的电脑中 xff0c 有独立显卡的话 xff0c 就默认不会使用集显 xff0c 所
  • 进制转换

    二 八 十六转化为十进制 系数 xff1a 每一个位置上的数 xff0c 称为系数 基数 xff1a x进制 xff0c 基数就是x 权 xff1a 对数据系统从右往左进行编号 xff0c 并且从0开始 xff0c 每一个编号就是该系数所对
  • linux同时连接内外网的设置

    因为工作的原因 xff0c 经常会用有线网卡连接服务器进行配置 xff0c 无线网卡上外网 查看当前网关信息 pipci 64 ubuntu ip route show default via 192 168 2 1 dev enp2s0
  • ARM 汇编的立即数

    https blog csdn net a99778800 article details 6759825 ARM 汇编的立即数 大多数的数据处理指令和部分状态寄存器访问指令用到立即数 xff0c 在 ARM 中不是所有数都能用作立即数 x
  • Error: Invalid or corrupt jarfile xxxx-1.0-SNAPSHOT.jar

    解决方法 xff1a 1 请看 xff1a 395条消息 Linux jar报错处理 Exception in thread main java lang No Error Invalid or corrupt jarfile 错误 尝试打
  • IntelliJ IDEA配置maven远程仓库

    最近在搭建springMVC 43 mybatis的框架 xff0c 在添加jar包的时候出问题了 以前都是直接将jar包放到lib里面即可 xff0c 但是看到现在用maven的比较多 xff0c 就去配置maven 然后发现 xff0c
  • DNS & CDN & HTTPDNS 原理简析

    http www jianshu com p a73e963b63b1 DNS amp CDN amp HTTPDNS 原理简析 背景 xff1a 域名系统 DNS Domain Name System 作为域名和 IP 地址相互映射的一个
  • 图像拼接之MATLAB实现

    转自http www cnblogs com naive p 3579610 html 背景介绍 图像拼接是一项应用广泛的图像处理技术 根据特征点的相互匹配 xff0c 可以将多张小视角的图像拼接成为一张大视角的图像 xff0c 在广角照片
  • Centos重新安装 python2.7 和 yum

    由于Centos7自带的python大多是2 7版本 有时想装个python3的版本 于是把本来自带的yum一起给删了 这种情况下就要重装 python2 7 和 yum 一 删除Centos自带的python版本 强制删除已安装pytho
  • golang install 'gopls'

    前两天使用vs code写golang程序时 xff0c 突然提示gopls需要更新 xff0c 没有梯子的我 xff0c 很悲催的发现无法正常后取更新 xff0c 而没有这个工具的话 xff0c vs code的代码补齐和调转等功能完全无
  • 高校博士生待遇汇总

    笔者转载 xff0c 没有核实 xff0c 转自2011年的一份博客 xff0c 有兴趣的看看 xff0c 不喜勿喷 xff01 xff01 xff01 原文出自 xff1a http www 360doc com content 11 0
  • 国内从事计算机视觉(CV)领域的公司

    经常碰到朋友问我国内从事计算机视觉 xff08 CV xff09 领域的公司的发展情况 xff0c 产品情况 xff0c 甚至找工作等问题 xff0c 这里 xff0c 我给出自己收集的国内从事CV相关领域的公司网址及其主要产品 xff0c
  • 四川大学 opencv 人脸识别 手势识别 研究项目

    http v youku com v show id XNDAzMjkxOTAw html from 61 y1 2 1 92 3 3 1 1 1 1 2
  • 计算机领域著名的国际会议

    2013 3 7 理论计算机科学领域最顶级学术会议FOCS和STOC 1 IEEE Symposium on Foundations of Computer Science FOCS http ieee focs org 2 STOC Th
  • 人工智能的四个阶段

    人工智能的四个阶段 参考 人工智能 王万森 提起 人工智能 xff0c 从字面上看很容想到与之相对应的 自然智能 xff0c 自然智能基本的解释就是自然界本身具有的智能 xff0c 而人工智能就是人类所创造出来的智能 xff0c 在这里人类
  • 人工神经网络发展历程

    简要介绍人工神经网络发展五大历程 xff0c 都是具有标志性的 xff1a xff08 1 xff09 MP神经网络模型 xff0c 由此开始 xff0c 可以说神经网络始于 20世纪40年代 xff08 2 xff09 Hebb规则 xf

随机推荐

  • 柯西不等式证明(cauchy不等式)

    泛函分析中柯西不等式证明 xff1a
  • Time of flight cameras(TOF carmeras)

    TOF cameras Time Of flight 新型3D图像传感器 xff0c 该传感器使用红外线或者光脉冲来估计光线从发射到检测到的时间延迟来测量距离
  • 求逆矩阵的方法

    一般求逆矩阵的方法有两种 xff0c 伴随阵法和初等变换法 但是这两种方法都不太适合编程 伴随阵法的计算量大 xff0c 初等变换法又难以编程实现 适合编程的求逆矩阵的方法如下 xff1a 1 对可逆矩阵A进行QR分解 xff1a A 61
  • 柯西列

    柯西列 xff1a 无穷数列 xff0c x1 x2 xn xn 43 1 当n为无穷大时 xff0c xn与xn 43 1的距离无穷小
  • Dynamic Feature Learning for Partial Face Recognition (CVPR 2018)

    破题 xff1a 本文提出的模型是Dynamic Feature Learning xff08 DFL xff09 本人要做的事情是Partial Face Recognition xff08 PFR xff09 摘要 xff1a DFL由
  • 安装Docker Desktop报错WSL 2 installation is incomplete的问题(解决报错)

    我们安装Docker Desktop的时候 他会问我们是否需要使用WSL2 基于Windows的Linux子系统 如果我们不适用 就会使用Hyper v虚拟机运行 不过相比于虚拟机 子系统在性能方面更加出色 在我们选择使用WSL2之后 并且
  • vs2013报错:error MSB8020: The build tools for v141 (Platform Toolset = ‘v141‘) cannot be found.

    vs2013报错 xff1a error MSB8020 The build tools for v141 Platform Toolset 61 v141 cannot be found T 原因 xff1a 该项目使用vs2017创建
  • Debian系统更新apt源

    docker search了一个tomcat的镜像 xff0c 发现是Debian系统 xff0c 里面啥啥命令都没有 xff0c 使用的这个难受啊 xff0c 于是 xff0c 强迫症犯了 xff0c 要安装相应软件 xff0c 在容器里
  • Isaac Gym(一)在Ubuntu20.04.1中安装Isaac Gym

    在Ubuntu20 04 1中安装Isaac Gym 前提1 安装 Conda1 1 下载Anaconda3安装文件1 2 运行1 3 设置路径 2 安装 Isaac Gym2 1 下载Isaac Gym安装文件2 2 解压并删除安装包2
  • 在rviz中出现For frame [laser]: Fixed Frame [laser_link] does not exist

    参考 xff1a 链接 一 激光雷达在rviz中没有显示扫描数据 二 解决方法 topic报frame transform之类错误 xff0c 就有两个办法 xff1a 1 把global fixed frame设成topic自己所在的坐标
  • ubuntu安装nerd font字体

    步骤 1 下载nerd font字体文件到某个文件夹 在网址https www nerdfonts com font downloads xff0c 找到JetBrainsMono xff0c DroidSansMono xff0c Dej
  • OpenStack计费项目CloudKitty的强化及运用

    本文转自Openstack中国社区Openstack计费项目CloudKitty的强化及运用 本文作者 xff1a Li Xiangjun 在OpenStack开发社区向 Big Tent 模式全面转型之际 xff0c 一个新的项目 Clo
  • Winpcap数据包的抓取及还原

    winpcap技术手册 xff0c 除了安装文件里doc文件下有个帮助 xff0c 这里在给一个 xff1a http www ferrisxu com WinPcap html index html 这里我们用pcap next ex 函
  • 柱面坐标变换

    在图像拍摄点固定的情况下 xff0c 对图像做柱面投影变换 xff0c 再进行配准会得到较为理想的效果 如图所示 xff0c 点P在相机所处的坐标系下的坐标为 xff0c 在像素坐标系下表示为P xff08 x xff0c y xff09
  • 几行Python代码教你zip打包

    码农一方面是码代码 xff0c 另一方面是布署服务 xff0c 传到服务器时 xff0c 文件数据较多时 xff0c 直接通过文件传输概率性会丢失文件 xff0c 最好是先压成zip包 xff0c 再传输 但是 xff0c zip包中的文件
  • 推荐一款强大的OCR工具

    大家好 xff0c 我是 jonssonyan xff0c 今天我想向大家介绍一款强大的 OCR 工具 Umi OCR 以下是它的开源地址 Umi OCR GitHub xff1a https github com hiroi sora U
  • ArXiv简介以及论文提交

    arXiv网站简介 arXiv是一个收集物理学 数学 计算机科学 生物学与数理经济学的论文预印本的网站 其中arXiv发音同 archive xff0c 因为 X 代表希腊字母 xff0c 国际音标为 kai 它于1991年8月14日成立
  • Vue中axios请求报错

    问题 xff1a axios请求成功但是还是进入catch 在请求后端接口后 xff0c 发现请求成功了 xff0c 但是却报错了 在经过排查之后 xff0c 发现后端返回的数据结构更改了 xff0c 所以导致成功的代码块内部出现错误 xf
  • lsnrctl command not found

    在linux安装完oracle时 当你遇到lsnrctl command not found等问题都不能用时 会有几种情况 1 首先你先查看下环境变量里面有没有加入oracle的配置 执行 echo ORACLE HOME 没有的话 你执行
  • CNC加工中心程序代码大全,你还不收藏吗?

    数控程序中字母的含义 O xff1a 程序号 xff0c 设定程序号 N xff1a 程序段号 xff0c 设定程序顺序号 G xff1a 准备功能 X Y Z xff1a 尺寸字符 xff0c 轴移动指令 A B C U V W xff1