数控NC编程

常用字符

O:程序号   N:断号   G:准备功能  M:辅助功能  T:刀具功能   XYZ:坐标

F:进给速度功能   S:主轴转动功能   H:刀具长度补偿号   D:刀具半径补偿号

G代码表格

G05通过中间点圆弧插补G45道具偏置+/+
G06抛物线插补G46道具偏置+/-
G07z样条曲线插补G47道具偏置-/-
G08进给加速G48道具偏置-/+
G09进给减速M21X轴镜像
G16极坐标变成M22Y轴镜像
G22半径尺寸编程方式M23镜像取消
G220系统操作界面上使用
G23直径尺寸编程方式
G230系统操作界面上使用
G24子程序结束
G25跳转加工
G26循环加工
G30倍率注销
G31倍率定义
G32等螺距螺纹切削,英制
G33等螺距螺纹切削,公制
G34增螺距螺纹切削
G35减螺距螺纹切削

 G00 快速定位:将刀具快速移动到指定的位置

exp: 从O点快速移动到A点

G00 X100 Y50;(这个所谓的快速是对少?)

 G01 直线插补:使刀具沿直线移动到指定的位置

exp: 从O点以500mm/min切削移动到A点

G00 X100 Y50 F500;

 G02 顺时针圆弧插补

 G03 逆时针圆弧插补:在指定的平面上,使刀具沿圆弧移动到指定的位置

G02(G03)EndP--R(I--J--)F--

EndP:刀具移动的终点坐标

F:刀具进给速度

R:圆弧半径(大于180为负,小于180为正)

I:X轴圆心圆到弧起点的增量值

J:Y轴圆心圆到弧起点的增量值

exp:从A点以500mm/min切削移动到B点

G02 X100 Y50 R20 F500 或  G02 X100 Y50 I20 J0 F500

G04 暂停(准确停止):在加工过程中进给暂停停止,主轴继续运转,在希望暂停读取NC数据时使用

G04 X-(P-)  ----    X-(P-)  是时间(秒) 

exp:暂停2秒

G04 X2 或G04 P2

G10 参数写入方式有效:通过改变一个外部原点偏置来改变G54-G59中指定的坐标值

G10 L2 Pq IP--(P=1-6:G54-G59工件坐标系)

exp:用参数写入的方式输入工件坐标(G54)

G90 G10 L2 P1 X226.16 Y-192.554 Z0.06

G11 参数写入方式取消

G17 G18 G19 平面选择

G20 G21 英制 公制选择:1英寸=25.4mm

G28参考点返回:以各轴的快速移动速度进行参考点位置定位

exp:Z轴回零点

G28 Z0

G40 刀具半径补正取消

G41 刀具半径补正左

G42 刀具半径补正右

G00(G01) G41(G42) D--IP--

D:刀具半径补偿号(1~3位数)

exp:G01 G41 D1 X0 Y0 F1000(顺着加工方向看,刀具在左位左补偿)

G49 刀具长度补正取消

G43 刀具长度补正+

G44 刀具长度补正-

G00 G43(G44) H--Z--:H为道具长度补偿号(1~3位数)

exp:G00 G43 H1 Z100      H1对应到场补正画面中的长度补偿中的第一项

刀长:机械坐标Z轴零点到工件坐标Z轴零点的距离

G53 机床坐标系选择

exp:G00 G90 G53 Y0    快速移动到机床Y轴零点

G54~G59 工件坐标系选择1~6

exp:G00 G90 G54 X0 Y0    快速移动到工件零点

G68 坐标系旋转有效

G69 坐标系旋转取消

G69 X- Y- R-:R为旋转角度(顺时针-逆时针+)

exp:G68 X0 Y0  R30  绕X0Y0逆时针旋转30度

G73 高速深孔钻:进行间歇切削进刀到孔底

G73 X- Y- Z-R-Q-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

Q:每次切削深度

F:进给

K:重复次数

exp:G73 X0 Y0 Z-30 R3 Q3 F150  在X0Y0处钻30深的孔

G74 反向攻丝:主轴正转攻牙切削到孔底后进行反转退出循环

G74 X- Y- Z-R-P-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

P:暂停时间

F:进给

K:重复次数

exp:G74 X0 Y0 Z-30 R3 P0.5 F150  在X0Y0处钻30深的孔

G76 精密搪孔:主轴到达孔底后停止,道具离开工件表面后收回

G76 X- Y- Z-R-Q-P-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

P:暂停时间

Q:孔底偏移值

F:进给

K:重复次数

exp:G76 X0 Y0 Z-30 R3 Q0.1 P0.5 F150  在X0Y0处钻30深的孔

G81 直式钻孔/点孔:主轴到达孔底,刀具以快速移动方式收回

G81 X- Y- Z-R-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

F:进给

K:重复次数

exp:G81 X0 Y0 Z-30 R3  F150  在X0Y0处钻30深的孔

G82 梯阶搪孔:主轴到达孔底后停止,刀具以快速移动方式收回

G82 X- Y- Z-R-P-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

P:暂停时间

F:进给

K:重复次数

exp:G82 X0 Y0 Z-30 R3  P0.1 F150  在X0Y0处钻30深的孔

G83 深孔钻/啄式钻孔:进行间歇切削进刀到孔底

G83 X- Y- Z-R-Q-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

Q:每次切削深度

F:进给

K:重复次数

exp:G83 X0 Y0 Z-30 R3  Q3 F150  在X0Y0处钻30深的孔

G84 攻丝:进行间歇切削进刀到孔底

G84 X- Y- Z-R-Q-F-K-:                               

XY:孔位置坐标                         

Z:孔深度

R:初始平面到R点的距离

Q:每次切削深度

F:进给

K:重复次数

exp:G84 X0 Y0 Z-30 R3  Q3 F150  在X0Y0处钻30深的孔   F=S*螺距

G90 绝对值指令:绝对坐标

G91 增量值指令:相对坐标

exp:G90G01 X0 Y0 F1000

                     X0 Y50

G98 固定循环起始点返回

G99 固定循环R点返回

exp:G83 G98(G99) X- Y- Z- R-Q-F-K- 

                     X0 Y50

M00程序停止:程序停止后可以按循环启动键继续加工

M01选择性停止:必须配合机台上的选择性停止键才可以使用效果与M00一样

M02程序结束:程序结束后不可以继续启动,且程序停在当前位置

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

M03主轴正转:M03 S--(S主轴转速)

M04主轴反转:M04 S--(S主轴转速)

M05主轴停止

M06自动换刀:M6 T--(T是道具号)

M08切削液开

M09切削液关

M29刚性攻牙:M29 S--

M98呼叫子程序:M98 P-L-(P为程序号,L为调用次数)

M99子程序返回主程序

 程序结构

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21067.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数控机床CNC编程入门【G-code】

如果你的工作或爱好与数控机床(CNC)或 3D 打印机相关,那么了解 G -code是什么以及其工作原理对于你就很重要。在此教程中,我们将学习 G -code语言的基础知识以及常见的 G-code命令,并且解释这些G-code命令的工作原理。…

chatgpt赋能python:用Python轻松转换人民币和美元

用Python轻松转换人民币和美元 作为一名有10年Python编程经验的工程师,我可以告诉你,Python是一种非常强大的编程语言,可以用来完成各种任务,包括转换货币类型。在今天的文章中,我将向您展示如何使用Python来轻松地将…

chatgpt赋能python:使用Python进行人民币兑换-带着您深入了解

使用Python进行人民币兑换 - 带着您深入了解 在当今日益全球化的世界里,进行货币兑换已成为很正常的事情。人民币是世界上最常用的货币之一,而Python作为一种强大的编程语言,可以帮助我们进行人民币兑换计算。本文将介绍如何使用Python进行人…

OpenAI放出了ChatGPT API,成本直降

3月2日凌晨,OpenAI放出了真正的ChatGPT API,不是背后的GPT-3.5大模型,是ChatGPT的本体模型!ChatGPT API价格为1k tokens/$0.002,等于每输出100万个单词,价格才2.7美金(约18元人民币)…

学成在线--课程发布模块

完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认证授权模块 学成在线–选课学习模块 学成在线–项目优化 Git仓库:…

游戏革命2023:AIGC拯救游戏厂商

文明史即工具史,纵观人类社会的演化,每一次的加速迭代,都有赖于关键性的技术突破。 前有蒸汽机到电力普及的生产力大爆发,以及计算机、互联网的诞生打开新世界,如今AIGC将再次推动先进技术工具的变革。 随着ChatGPT的…

ChatGPT ,从入门到精通 18 [提示词入门]

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 今天讲讲提示词(Prompt) 的基础知识。 建议小伙伴按下面我们的举例,一步步找感觉。 一、提示词的作用? 同样是对…

这是我认为目前ChatGPT最最最牛的prompt!

(本文阅读时间:4分钟) 这是国外的一个GPT玩家写的,整个指令的名称叫GigaGuider。 这个prompt的好处目前有几点: 输出的内容上: 充满丰富细节和步骤指导的详细、适用的建议。这些建议不仅具有启发性&#xf…

chatgpt赋能python:Python免费软件:提高工作效率的首选

Python免费软件:提高工作效率的首选 Python作为一种易于上手的编程语言,在业界广为流传。而随着Python的发展,也催生了相应的一些免费软件,这些软件能够让用户更好地利用Python编程语言,提高工作效率,创造…

chatgpt赋能python:PythonWb——一款高效的网络编程框架

Python Wb——一款高效的网络编程框架 在当今互联网时代,快速高效的网络编程越发重要。Python Wb作为一款高效的网络编程框架,在市场上拥有着广泛的用户群体和使用场景。本文将重点介绍Python Wb的优点和应用场景,以及如何运用Python Wb进行…

chatgpt赋能python:Python主机为什么是SEO的最佳选择

Python主机为什么是SEO的最佳选择 在当今的数字世界中,SEO策略对于成功的商业营销至关重要。然而,大多数人往往忽略了选择一个优质的主机对于他们网站的SEO表现带来的影响。在选择一个主机和平台时,Python主机是一个SEO方面的最佳选择。 什…

chatgpt赋能python:Python做数值模拟:优秀的理工科工具

Python做数值模拟:优秀的理工科工具 Python是一种解释性的高级编程语言,由于它的易读性和易学性,使得它成为了科学计算领域中的一个极为强大的工具,特别在数值模拟方面。由于Python的开源特性,为整个科学计算领域提供…

chatgpt赋能python:Python电影下载网站的SEO策略解析

Python电影下载网站的SEO策略解析 作为一名有10年Python编程经验的工程师,我所了解的Python技术不仅仅局限于编写代码,还包括如何通过SEO(Search Engine Optimization,全称搜索引擎优化)来提升一个网站在搜索引擎中的…

chatgpt赋能python:Python框架结构概述

Python框架结构概述 Python作为一个灵活、易学易用的编程语言,拥有非常强大的生态系统,其中包括各种Python框架。Python框架是Python编程过程中的一个重要组成部分,它们可以帮助开发者更加高效地构建应用程序,提高代码重用率&…

chatgpt赋能python:如何选择适合您的Python框架?

如何选择适合您的Python框架? Python是当今最受欢迎的编程语言之一,其简单易学的语法和强大的库生态系统使其成为许多应用程序的首选。但是,当涉及到选择一个Python框架时,有太多的选择了。在本文中,我们将讨论如何选…

chatgpt赋能Python-python转so

介绍 Python是一种高级编程语言,具有易学易用、可读性强、面向对象等特点,已成为近年来越来越流行的编程语言,得到了广泛的应用。然而在某些情况下,使用Python作为主要的编程语言可能会有一定的限制,比如在一些对性能…

chatgpt赋能Python-geany配置python3

Geany配置Python3:让你的Python开发更高效 什么是Geany? Geany是一款轻量级的跨平台集成开发环境(IDE),它支持多种编程语言,包括C、C 、Java、JavaScript和Python等。Geany的目标是提供一个简单易用、快速…

chatgpt赋能python:从Python到Go:你应该考虑切换的五个原因

从Python到Go:你应该考虑切换的五个原因 Python是一种流行的编程语言,因其易学易用、灵活和丰富的第三方库而备受推崇。但是,对于一些任务,特别是处理高吞吐量和高并发性,Python并不是最佳选择。相比之下,…

chatgpt赋能Python-python_fask

Python Flask: 快速构建Web应用程序的最佳选择 介绍 Python Flask 是一款流行的 Web 框架,由 Armin Ronacher 在 2010 年首次发布。它采用了 Python 的简单易学的语法,并提供了完整的工具集来构建 Web 应用程序,从而成为了大多数 Python 开…

chatgpt赋能Python-python_jango

Python Django: 构建网站的优秀框架 简介 Python Django 是一款强大且易于使用的框架,它帮助开发人员快速、高效地构建具有完整功能的 web 应用程序。这个 web 框架基于模型―视图―控制器(MVC)框架的设计模式, Django 提供了简…