基于华中世纪星数控系统宏程序的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 5S R 1 O 5 P/8 1# 6G 4 8 值 7 /O T2"C S5 " I10 ;3 T 1 。 )赋
与编 程人员 的素质 息息 相关 ,宏程 序里应 用 了大量 的 编程 技 巧 , 例如 数学 模 型 的建立 、 学关 系的 表达 、 数 加 工刀 具的选 择 , 刀方式 的取 舍等 , 走 这些使 得宏 程序 的 精度很 高 。 特别是 对于 中等难 度 的零 件 . 时 自动编程 有 的程 序长度 可能 是宏 程序 的几 十倍 、几百 倍甚 至更悬 殊 ,加工 时间也会 大 大增加 。熟练 运用宏 程序 进行编 程 , 大大精 简 程序 量 , 比 自动编 程 加工 快 得 多 . 可 要 在 定 意义 上说 , 可 以增强机 床 的加 工适 应能 力I 还 4 1 。
基于华中世纪星数控系统宏程序的应用
艾 建 军 , 高韶 坤:, 刘春 杰z
( . 北 电力 大 学 ; . 定职 业 技 术 学 院 机 电工 程 系 ; 北 1 华 2保 河 保定 0 10 , 7 00 )
【 摘 要 】 介 绍 了宏程序的技术规则 , 以椭 圆轮廓加 工为例, 明了华 中世纪星数控 系统宏程序 中变量 的用法和赋 说
第2 5卷 第 1 总 第 1 3期) 期( 1 V 1 5 N . S M N .1) o. o1( o13 2 U
机 械 管 理 开 发
ME HANI AL C C MANAG EME AND NT DE VEL P 0 ME NT
2 1 年 2月 00
F b. 0 0 e 2 1
【 文献标识码 】 A
பைடு நூலகம்
【 文章编号】 10 — 7X(0 0 0 — 14 0 0 3 7 3 2 1 )10 0 - 2
O 引 言
C DC A /AM 软件 普 及应 用 的今 天 .手 工 编程 的应 用 空 间 日趋缩 小 。数 控界有 种说法 很流行 :宏 程序 似 “ 乎 已经 没有什 么用 ” 。其实 , 任何数 控 系统 都有 很多指 令 在一 般情况下 用不 着 , 否说它 们也 没用 呢? 能 对宏 程 序也是 如此 , 因只 是大家 对宏程 序不熟 悉 , 往误 以 原 往 为宏程序 深不 可测 而 已。 际工作 中 , 程序 确实仍 有 实 宏 广泛应 用空 间 ,并能 方便工 人编程 ,锻炼 工 人编程 能 力 ,帮 助 工 人 更 加 深 入 地 了饵 自动 编 程 的 本 质 Ⅲ 。 手工编 程是 自动编程 的基石 .要 学好 自动编程 应对 手 工编程 有深刻 的认识 。 于形状 复杂 的零件 . 对 特别是 由 非 圆 曲线 、 函数 曲线 、 曲面 构 成 的零 件 , 在不 能f 不 或 会) 使用 计算 机 自动编 程 的情况 下 , 一般 的手 工编 程 用 就 有一定 困难 , 出错机率 大 , 至很难 编 出程序 。现 且 甚 今 的数 控机 床 一 般都 备 宏 变量 “}( } 或 参数 1 ” 编程 功 能【 l 1 。例如 : 中世 纪星 H C 2M 数 控系统 、 华 N 一1 法那科 数 控 系统 、 门子系统 等 。宏 程序 的使用 , 西 为手 工编 写复 杂 图形的程 序带来 了方便 ,如 果编程 人员掌 握 了宏变 量 “ ”或 参数) 样( 编程方 法 , 就可很 好 地解 决 手工 编写 复 杂图形程 序难题[ 1 2。 - 3 1 宏程序 的简 介 宏指令 编程 是像 高级语 言一样 ,可 以通过 变量赋 值、 算术运 算 、 辑运算 、 逻 函数 混合运 算编 写程序 。 宏程 序中 , 一般 提供 循环 、 断 、 判 分支 、 程序 调 用 的方 法 , 子 可 用于编 制复 杂零 件 的加工 程序I1 2。 , 3 l 宏变 量 一个 宏变 量 由 #符 号 和变 量号 组 成 , 1 例 如 # 、1。 ) 6 # 1 2 常量 P : I 圆周率 百;U E真 ;A S : 。 T R : F L E假 3算 术运算 符 。+ 一 、。4 条 件运算 符 。E ( )N ) 、、 / ) Q =, E ( , T >, E( , T<, E ≤) 5 ≠) G ( )G ≥) L ()L ( 。 )逻辑 运 算符 。 A D O , O 。) i 。I ( N , R N T 6i 数 SN i , o ( ¥ E弦)c s余弦)T N i ,A ( E 切 )A A ( 正切)A S绝 对值) I T取整) S R ( , T N反 , B( ,N ( , Q T平 方 根)E P指数1 ) 达式 : ,X ( 。7 表 用运 算符 连接起 来 的常 数 和宏 变 量 构 成 表 达 式 。例 如 15 o5 。 2表 示 为 : 7 c s5/
一
2 编 程 实 例 介 绍
加工 长轴 1 0rn 短轴 5 m 的椭 圆 。 图 1 0 i, a 0m 见 。
图 1
椭 圆 外轮 加 工
加 工 路 线 为 : _ y一一 D— ÷ 一 一 y—
D。
采 用普通 算点 的方法 加 工这个 椭圆 , 显然是 不科学 的 。 如果 采 用 编程 软 件 生成 这 个 程 序 的话 ( 设用 l 0铣 刀, 步距 lm , m) 程序 长度 将 在 4 0段左 右 , 于 程序 0 对 本身 的阅读 和修改 , 都不 是很方 便 。 如果使 用宏程 序 的 话。 仅用 很 简单 的几 段程 序 , 可完 成 该椭 圆 的加 工 , 就 程序 如下 :
值; 并指 出 了宏 程 序 中 由- 4 用各 种 变 量 、 算 指 令 、 制 指 令 , 而 大 大地 简化 了程 序 , 在 数 控 加 工 e 有 着 广 泛 I ̄ -. 运 控 从 其 e
的应用。
【 关键 词 】 宏 程 序 ; 控 加 工 ; 工 编程 数 手
【 中图分类号】 T 6 9 G 5
与编 程人员 的素质 息息 相关 ,宏程 序里应 用 了大量 的 编程 技 巧 , 例如 数学 模 型 的建立 、 学关 系的 表达 、 数 加 工刀 具的选 择 , 刀方式 的取 舍等 , 走 这些使 得宏 程序 的 精度很 高 。 特别是 对于 中等难 度 的零 件 . 时 自动编程 有 的程 序长度 可能 是宏 程序 的几 十倍 、几百 倍甚 至更悬 殊 ,加工 时间也会 大 大增加 。熟练 运用宏 程序 进行编 程 , 大大精 简 程序 量 , 比 自动编 程 加工 快 得 多 . 可 要 在 定 意义 上说 , 可 以增强机 床 的加 工适 应能 力I 还 4 1 。
基于华中世纪星数控系统宏程序的应用
艾 建 军 , 高韶 坤:, 刘春 杰z
( . 北 电力 大 学 ; . 定职 业 技 术 学 院 机 电工 程 系 ; 北 1 华 2保 河 保定 0 10 , 7 00 )
【 摘 要 】 介 绍 了宏程序的技术规则 , 以椭 圆轮廓加 工为例, 明了华 中世纪星数控 系统宏程序 中变量 的用法和赋 说
第2 5卷 第 1 总 第 1 3期) 期( 1 V 1 5 N . S M N .1) o. o1( o13 2 U
机 械 管 理 开 发
ME HANI AL C C MANAG EME AND NT DE VEL P 0 ME NT
2 1 年 2月 00
F b. 0 0 e 2 1
【 文献标识码 】 A
பைடு நூலகம்
【 文章编号】 10 — 7X(0 0 0 — 14 0 0 3 7 3 2 1 )10 0 - 2
O 引 言
C DC A /AM 软件 普 及应 用 的今 天 .手 工 编程 的应 用 空 间 日趋缩 小 。数 控界有 种说法 很流行 :宏 程序 似 “ 乎 已经 没有什 么用 ” 。其实 , 任何数 控 系统 都有 很多指 令 在一 般情况下 用不 着 , 否说它 们也 没用 呢? 能 对宏 程 序也是 如此 , 因只 是大家 对宏程 序不熟 悉 , 往误 以 原 往 为宏程序 深不 可测 而 已。 际工作 中 , 程序 确实仍 有 实 宏 广泛应 用空 间 ,并能 方便工 人编程 ,锻炼 工 人编程 能 力 ,帮 助 工 人 更 加 深 入 地 了饵 自动 编 程 的 本 质 Ⅲ 。 手工编 程是 自动编程 的基石 .要 学好 自动编程 应对 手 工编程 有深刻 的认识 。 于形状 复杂 的零件 . 对 特别是 由 非 圆 曲线 、 函数 曲线 、 曲面 构 成 的零 件 , 在不 能f 不 或 会) 使用 计算 机 自动编 程 的情况 下 , 一般 的手 工编 程 用 就 有一定 困难 , 出错机率 大 , 至很难 编 出程序 。现 且 甚 今 的数 控机 床 一 般都 备 宏 变量 “}( } 或 参数 1 ” 编程 功 能【 l 1 。例如 : 中世 纪星 H C 2M 数 控系统 、 华 N 一1 法那科 数 控 系统 、 门子系统 等 。宏 程序 的使用 , 西 为手 工编 写复 杂 图形的程 序带来 了方便 ,如 果编程 人员掌 握 了宏变 量 “ ”或 参数) 样( 编程方 法 , 就可很 好 地解 决 手工 编写 复 杂图形程 序难题[ 1 2。 - 3 1 宏程序 的简 介 宏指令 编程 是像 高级语 言一样 ,可 以通过 变量赋 值、 算术运 算 、 辑运算 、 逻 函数 混合运 算编 写程序 。 宏程 序中 , 一般 提供 循环 、 断 、 判 分支 、 程序 调 用 的方 法 , 子 可 用于编 制复 杂零 件 的加工 程序I1 2。 , 3 l 宏变 量 一个 宏变 量 由 #符 号 和变 量号 组 成 , 1 例 如 # 、1。 ) 6 # 1 2 常量 P : I 圆周率 百;U E真 ;A S : 。 T R : F L E假 3算 术运算 符 。+ 一 、。4 条 件运算 符 。E ( )N ) 、、 / ) Q =, E ( , T >, E( , T<, E ≤) 5 ≠) G ( )G ≥) L ()L ( 。 )逻辑 运 算符 。 A D O , O 。) i 。I ( N , R N T 6i 数 SN i , o ( ¥ E弦)c s余弦)T N i ,A ( E 切 )A A ( 正切)A S绝 对值) I T取整) S R ( , T N反 , B( ,N ( , Q T平 方 根)E P指数1 ) 达式 : ,X ( 。7 表 用运 算符 连接起 来 的常 数 和宏 变 量 构 成 表 达 式 。例 如 15 o5 。 2表 示 为 : 7 c s5/
一
2 编 程 实 例 介 绍
加工 长轴 1 0rn 短轴 5 m 的椭 圆 。 图 1 0 i, a 0m 见 。
图 1
椭 圆 外轮 加 工
加 工 路 线 为 : _ y一一 D— ÷ 一 一 y—
D。
采 用普通 算点 的方法 加 工这个 椭圆 , 显然是 不科学 的 。 如果 采 用 编程 软 件 生成 这 个 程 序 的话 ( 设用 l 0铣 刀, 步距 lm , m) 程序 长度 将 在 4 0段左 右 , 于 程序 0 对 本身 的阅读 和修改 , 都不 是很方 便 。 如果使 用宏程 序 的 话。 仅用 很 简单 的几 段程 序 , 可完 成 该椭 圆 的加 工 , 就 程序 如下 :
值; 并指 出 了宏 程 序 中 由- 4 用各 种 变 量 、 算 指 令 、 制 指 令 , 而 大 大地 简化 了程 序 , 在 数 控 加 工 e 有 着 广 泛 I ̄ -. 运 控 从 其 e
的应用。
【 关键 词 】 宏 程 序 ; 控 加 工 ; 工 编程 数 手
【 中图分类号】 T 6 9 G 5