GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言.pdf

GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:2.7 M
标准类别:城镇建设标准
资源ID:260820
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言.pdf

数控系统支持宏程序内建函数,以扩充数控系统加工程序的计算能力和人机交互能力。 宏程序内建函数的一般形式如下: 函数名[参数1,参数2,.,参数N] 对于有返回值的宏程序内建函数可以参与表达式运算。 用户宏指令表的示例见附录B。

数控系统常用运算函数见表2

DB33T 2030-2018 农村生活垃圾分类处理规范数控系统常用运算函数见表2

运算函数的使用见A.1中示例6。

6.3刀具信息访问函数

数控系统提供力具信息访问函数 寻找可替换力具以及力具在线测量计 算后将刀具信息写人刀具表,刀具信息访问函数见表3

表3刀具信息访问函数

数控系统刀具信息表达见表4

GB/T 40328—2021

表4数控系统刀具信息表

6.4系统参数访问函数

用系统参数见表5,数控系统支持通过此类函数访

GB/T 403282021

通过程序实例演示系统参数访问函数(见A.1中的示例8)

6.5坐标系及坐标操作函数

数控系统提供坐标系及坐标操作函数(见表6),主要用于测头测量程序中动态修改坐标系

表6坐标系及坐标操作函数

GB/T 40328—2021

表6坐标系及坐标操作函数(续)

.6.2弹出式对话框提示

数控系统主要弹出式对话框提示函数见表7

表7弹出式对话框提示

通过程序实例演示弹出式对话框操作程序(见A.1中的示例9)。

6.6.3屏幕指定区域人机交互操作函数

数控系统屏幕指定区域人机交互操作函数见表

GB/T40328—2021

表8屏幕指定区域人机交互操作函数

通过程序实例完成屏幕指定区域人机交互操作(见A.1中的示例10)

6.6.4错误信息提示

6.7文件操作函数(WRFE

WRFE可以向文件"C:\GNC60\NcPrgData.data”中写入指定的信息,其有2种使用方式,分别为: WRFE[字符串],即向文件中写人一个简单字符串。如:WRFE[“Hello"会将字符串 “Hello"写人到文件中。 WRFE[字符串,宏变量索引号],其与类型1的不同是用户可以将一个宏变量的值写人到文 件中。如果字符串中含有关键字“%f”,那么,在写人时,“%f"会被替换为宏变量索引号所指 定的宏变量的值。如:WRFE[“A%fA”,100],同时,#100的值为30,则%f将会被30替代, 最终将字符串“A30A”写入到文件中

CHRUN:向通道发送程序自动运行请求。 格式: CHRUN[通道号 如: N10 CHRUN[2] 向通道2发送程序自动运行请求 N20 M30 CHPLD:向通道发送程序选择请求。 格式: CHPLDL通道号,程序路径」 如:

CHRUN:向通道发送程序自动运行请 格式: CHRUN[通道号] 如: N10 CHRUN[2] N20 M30 CHPLD:向通道发送程序选择请求。 格式: CHPLDL通道号,程序路径」 如:

GB/T 40328—2021

N10 CHPLD[2,D:\NCProg\Test.NCJ 向通道2发送程序D:\NCProg\Test.NC选择请求 N20M30 CHWT:等待某个通道的自动加工程序执行结束。 格式: CHWTL通道号] 如: N10 CHWT[2] 等待2通道的自动加工程序执行结束 NO0420

Z.1.1绝对值编程(G90)、增量值编程(G91

组别:03,模态代码指令 格式: G90 绝对值编程 G91 增量值编程 注:G90和G91的定义: G90:每个编程坐标轴上的编程值是相对于所选定工件坐标系中的原点;

7.1.2每分钟进给(G94)每转进给(G95

组别:05,模态代码指令 格式: G94 F G95 S(n) E

7.1.3恒表面速度切削启动和取消(G93、G96、(

Z.1.4英制编程(G20)、公制编程(G21)

G20、G21确定当前编程尺寸的表示方式。 组别:06,模态代码指令 格式: G20 英制编程输人 G21 公制编程输人

G20、G21确定当前编程尺寸的表示方式。 组别:06,模态代码指令 格式: G20 英制编程输人 G21 公制编程输人

GB/T40328—2021

径指令时,叫做直径编程;当用半径指令时,叫做半径编程。 对于车削系统,直径编程只对X方向有效,数控系统中通过修改直径、半径编程方式的参数来切提 直径、半径编程。 组别:13,模态代码指令 格式: G220 直径编程 G221 半径编程 通过G220和G221修改的编程方式,会被NC记录下来,下次开机的时候,依然有效

7.1.6极坐标编程(G15、G16

组别:17,模态代码指令 格式: G15 关闭极坐标指令编程模式 G16 启动极坐标指令编程模式

7.2运动控制代码指令

关闭极坐标指令编程模式 启动极坐标指令编程模式

7.2.1快速定位(G00)

7.2.2直线切削进给(G01)

7.2.3圆弧切削进给(G02.G03)

GB/T 40328—2021

运动控制功能块以GB/T15969.3一2017规定的功能块概念为基础,随着功能性和接口的标准化 及在多个平台上执行,建立了编程标准,并在工业领域被广泛支持。由于封装隐藏了数据,此标准可用 于不同结构,适用的控制从集中型到分散型或从集成型到网络型。它不是为某个应用程序特别设计的, 而是可以作为在不同领域中进行定义的基础层。正因为如此,运动控制功能块对现有和将来的技术都 是开放的

8.2MC MOVEABSOLUTE (FB)

块命令受控运动到一个指定的绝对位置,功能块

表9功能块MCMOVEABSOLUTE参数说明

8.3MC MOVERELATIVE(FB)

MCMOVERELATIVE

此功能块命令一个受控运动,在执行时该运动指定了相对于轴的实际位置的距离,功能块参数 表10。

表10功能块MCMOVERELATIVE参数说明

GB/T40328—2021

功能块MCMOVERELATIVE参数说明(续)

8.4MC MOVEADDITIVE(FB)

8.4MC MOVEADDITIVE(FB)

此功能块命令一个受控运动,在执行时该运动指定了相对于轴的实际位置的距离,功能块 见表11

表11功能块MCMOVEADDITIVE参数说明

8.5MC MOVEVELOCITY (FB

以特定速度命令一个永不终止的受控运动,功能块

表12功能块MCMOVEVELOCITY参数说明

8.6MC HOME(FB)

此功能块的执行引发轴执行“searchhome"序列,功能块参数说明见表13。该序列的详情依赖 工艺并可以由轴的参数设置。“Position输入用来在探测到参考信号时设置绝对位置。

8.7MC READAXISERROR (FB)

GB/T40328—2021

表14功能块MCREADAXISERROR参数说日

8.8MC READPARAMETER (FB)

8.8MC READPARAMETER (FB)

MC READPARAMETE

块返回厂商指定的参数,功能块参数说明见表15

表15功能块MCREADPARAMETER参数说

8.9MCWRITEPARAMETER (FB

8.9MCWRITEPARAMETER (FB)

此功能块用来修改厂家设定的参数,功能块参数说明见表16

表16功能块MCWRITEPARAMETER参数说明

GB/T40328—202

示例2: N10#1024=100 N15#1024=#1024+100 N20 G01 XE# 1024+100] F1000 上述程序等同于: N20G01X300F1000

GB/T 403282021

图A.1用循环程序加工孔阵列(一)

图A.2用循环程序加工孔阵列(二)

圆心X绝对坐标 圆心Y绝对坐标 圆半径 圆周上孔的个数 循环计数器 为精确走到圆心绝对编程 绝对编程走到加工起始点 为钻孔切换为增量编程 钻孔 回退

GB/T 40328—2021

N112 G90 为快速移动到下一个孔切换为绝对坐机 N114 # 1029= # 1029+1 N120G00X#1024+#1026*SINE[#1029*360/#1028]*#1027/180JJ YL#1025+#1026*COS[L#1029*360/#1028]*#1027/1801 快速移动到圆周上的下一个位置 N130ENDWHILE VI30 程序执行情况如图A.3所示

N112 G90 为快速移动到下一个孔切换为绝对坐标 N114 # 1029= # 1029+1 N120G00X#1024+#1026*SINE[#1029*360/#1028]*#1027/180JJ YL#1025+#1026*COS[L#1029*360/#1028」*#1027/180]] 快速移动到圆周上的下一个位置 N130ENDWHILE M30 程序执行情况如图A.3所示

图A.3用数学函数加工孔阵列

GB/T 403282021

示例10: N110 IMGLD["ms0003","C:\gnc60\pic\ms0018.jpg" N120DOBEG"请将测量刀具对齐到目标点表面"」 N130DOADD["操作完成后按“继续”"] N140DOEND 程序执行情况如图A.5所示

N180DIBEG"请输入刀具偏置值L(注意十/一方向),按“确认”继续" N130 DIADD["L" N140DIEND[400] 注:编辑框输人数据后按“确定”按钮才继续运行。 程序执行情况如图A.6所示

示例11: N1OERRORL"错误信息"] N20 M30 执行结果如图A.7所示

图A.6摄作提示(二)

A.2螺旅线插补(G02.8G03.8、G02.81、G03.81)

A.2.1螺旋线插补定义

GB/T40328—202

A.2.2螺旋线插补示位

GB/T 403282021

A.3极坐标插补(G12.1G13.1)

A.3.1极坐标插补定义

图A.8螺旋线插补示例

G12.1/G13.1指令进行极坐标插补。极坐标插补是将直角坐标指令下的直线轴的移动(刀具的移 动)切换为回转轴的移动(工件回转)的轮廓控制机能, 组别:01,模态指令 格式: G12.1 启动极坐标插补方式(使极坐标插补有效) G13.1 极坐标插补方式取消

A.3.2极坐标插补示例

启动极坐标插补方式(使极坐标插补有效) 极坐标插补方式取消

图A.9极坐标插补示例

A.4离散点双圆弧拟合(G6.11、G6.12)

GB/T 40328—2021

程序按照双圆弧拟合的算法DL/T 2005-2019 直流电压互感器使用技术条件,使得两两离散型值点之间以双圆弧连接。 组别:01,模态指令 格式 G6.11 双圆弧拟合开始 G6.12 双圆弧拟合结束 AG 代码之间的所有型值点之间通过双圆弧连接

组别:01,模态指令 格式 G6.11 双圆弧拟合开始 G6.12 双圆弧拟合结束 代码之间的所有型值点之间通过双圆弧连接 4.2 离散点双圆弧拟合示例 N10 G6.11 开始双圆弧拟合样条插补 N20 X17.364820 Y98.480775 N30X34.202016Y93.969261 N40X50.000002Y86.602539 N50 X64.278762 Y76.604443 N60X76.604445Y64.278760 N70X86.602541Y49.999999 N80 X93.969262 Y34.202014 N90X98.480775Y17.364817 N100 X100.000000 Y0.000000 N110 G6.12 结束双圆弧拟合样条插补 N120M30

A.4.2离散点双圆弧拟合示例

A.5.1NURBS样条插补(G6.2)

A.5.1.1NURBS样条插补定义

NURBS样条是通过一系列控制点来描述的样条曲线JGJT 285-2014 公共建筑能耗远程监测系统技术规程,除了首末控制点外所有的控制点都不石 曲线上。 数控系统支持直接以NURBS样条来描述路径轨迹,仅支持XYZ三轴以内的多次NURBS样 户应指定样条的进给速度。 数控系统将按照给定进给率在满足精度的前提下按照样条曲线的路径运动,精度通过在机床 设置弓高误差来确定

GB/T 403282021

A.5.1.2NURBS样条插补示例

©版权声明
相关文章