正在加载图片...
Vol.15 No.4 方兆彰等:CAPP-CNC系统的研究 ·387· 内外常用的FANUC的G代码系统,通过转化程序来实现生成CNC指令。 (3)指令块联结。上述指令块是将每一个工步作为独立体来处理的,实际情况并非 完全如此,而是多种多样的。如上面提到的图2精车A面的工步、不是一个独立的工 步,上一工步是精车端面F、下一工步是精车肩面F·显然此时精车A面所需的指令只 须保留从b点到点的工进指令就够了。所以指令块联结要分析上下工步的名称和加工部 位,以决定对原来指令删除或修改。 (4)指令规范化。任何】个指令系统都有它的固定格式要求,对不符合格式要求的 指令是不能运行的,因此对已生成的指令系列要进行规范化处理,使它符合有关格式的规 定。本CAPP-CNC系统中主要进行以下规范化处理:I开始段的格式:2结束段的格 式;3每条指令加上编号;删除不必要的重复指令。 (S)传送指令。当CNC机床需要工作时,它将CNC指令系列通过串行通讯技术 传送给CNC机床。 1,2系统的程序结构 系统的程序结构采用模块式。整个系统是一块CAPP-CNC大模块,有一个主控程 序。按系统的各主要功能框构成相对的小模块,即编成子程序。如上述第(2)工能框工 步一指令块的转化子程序如下: procedure f-turn-c var L:real: iinteger: begin L=0 if odd (n-cx)then begin for i:=I to k-1 do L:=zz[i.4]+L;end else begin for i:=kkl downto k-1 do L:=zzli,4]+L:end: xb:dia+drem:zb:=-L;xe:=xb;ze=zb-zz[k.4]: xf:xb;zf:=zb+czl;xL:=xe+2 cx2:ZL:=ze+cz2: 第(3)功能框指令块联结安排2个子程序,即上联结子程序和下联结子程序。 整个系统的工作方式以主控程序对子程序的调用来实现,由计算机根据取得的CAPP 数据逐步生成CNC指令系列,然后传送到CNC机床,使CNC机床自动地、有规则地 进行加工工作。 2实 例 2.1实验条件 】台微机一Amstrad Computer(64Ok内存). 1台数控机床一Boxford240 F Fonuc Lathe.. 编制程序使用Turbo Pascal语言。 ”方兆彰等 一 系统 的研究 · · 内外 常用 的 的 代码 系统 , 通 过转化程序来 实现生 成 指令 。 指 令块联结 。 上 述指 令块是 将每一 个工 步作为 独立体来处 理 的 , 实 际情况并非 完 全 如 此 , 而 是 多 种 多 样 的 。 如 上 面 提 到 的 图 精 车 面 的 工 步 , 不 是 一 个 独 立 的 工 步 , 上一 工步是精 车端 面 、 下 一 工步 是 精车 肩 面 , 显 然此 时 精 车 面所需 的指令 只 须保 留从 点到 。 点 的工进指 令就够 了 。 所 以 指令块联结要分析上下 工 步 的名称和加工部 位 , 以 决 定对原 来指令删 除或修改 。 指 令规 范 化 。 任 何 个指 令 系统都有 它 的 固定格 式 要求 , 对 不符合格 式要求 的 指令是 不 能运行 的 , 因此对 己 生成 的指 令系 列 要进行规 范化处理 , 使它 符合有关格式 的规 定 。 本 一 系 统 中主 要 进 行 以 下 规 范 化 处 理 川 一 开 始 段 的 格 式 卫 一 结 束段 的 格 式 忿每 条 指 令加 上编 号 工删 除不 必 要 的重 复指 令 。 传送 指 令 。 当 机床需 要 工 作 时 , 它将 指 令 系 列 通过 串行 通 讯技 术 传送 给 机 床 。 系统 的程序 结构 系 统 的 程 序 结 构 采 用模 块式 。 整 个 系 统 是一 块 一 大 模 块 , 有 一 个 主控程 序 。 按 系统 的各主 要 功 能框构 成相 对 的 小 模块 , 即编 成子程 序 。 如 上 述 第 工 能框工 步一指 令块 的转 化子 程序 如下 一 一 一 【 , 一 【 , 一 一 【 , 仁 皿 第 功 能框指 令块联结安排 个 子程 序 , 即上联结子程序和 下 联结子 程序 。 整 个系 统 的工作方式 以 主 控程序对 子程 序 的调 用 来 实现 , 由计算 机根据取得 的 数据 逐 步 生 成 指令 系列 , 然 后 传送 到 机 床 , 使 机 床 自动地 、 有 规则地 进行 加 工工作 。 实 例 实验条件 台微机一 内存 。 台数控机床一 。 编 制程序使用 语言
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有