GBT 40328-2021 工业机械电气设备及系统 数控加工程序编程语言.pdf
- 文档部分内容预览:
数控系统常用运算函数见表2
数控系统常用运算函数见表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:GNC60NcPrgData.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:NCProgTest.NCJ 向通道2发送程序D:NCProgTest.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:gnc60picms0018.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
程序按照双圆弧拟合的算法,使得两两离散型值点之间以双圆弧连接。 组别: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样条是通过一系列控制点来描述的样条曲线,除了首末控制点外所有的控制点都不石 曲线上。 数控系统支持直接以NURBS样条来描述路径轨迹,仅支持XYZ三轴以内的多次NURBS样 户应指定样条的进给速度。 数控系统将按照给定进给率在满足精度的前提下按照样条曲线的路径运动,精度通过在机床 设置弓高误差来确定
GB/T 403282021
角钢标准A.5.1.2NURBS样条插补示例
A.5.2C样条插补(G6.3G6.4))
A.5.2.1C样条插补定义
....- 机械标准 工业标准 设备标准
- 相关专题: 电气设备