四轴卧式加工中心工件坐标系换算转移方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运用宏程 序编程 的方 法生成的加工代码最为精简 ,
最多也就 200个字节左右 ,并且可根据需 要方便地调整 相关参数 ,值得大 力推广应用 。
4.结语 根据以上三种对拔模斜 面进行 程序编制的分析 ,可 得 : 曲面加工 法 获 得 的 程 序 量 最 大 (约 为 60 000字 节),即使运用 了程 式过滤功 能 ,程 序量仍然相 对较大 (约为3 000字节),并且相关参 数调整不方便。 平面分层 加工 法 获得 的程 序量 小 (约 为 1 600字 节 ),调整较方便 ,值得推荐应用。 宏程序加工法获得的程序量相对最小 (程序量仅 为 200字节左右)。逻辑性较强 ,调整方便 ,值得推荐应用。 对宏 程 序 运用 不 熟 练 的 用 户 以 及 基 面 轮 廓 手 动 编 程 相对复杂的情 况下 ,平面分层 加工法不失为一种又快又 好 的解 决 方 法 。MW
1一. : F L N D
四轴 卧 式 加 工 中心 工 件 坐标 系 一 ll 2 。
换 算 转 移 方法
中航工业航宇救生装备公 司 (湖北襄 樊 441003) 黄 芳
从儿童喜爱乘 坐的旋转轮盘 中可 以发现 ,当小朋 友 坐上轮盘 中的~个座 位,并开始启动旋转 时 ,小朋友 相 对 于轮盘轴心旋转 ,其位置随时发生着改变 ,虽然存 在 着不确定性 ,但其位置总是与旋转角度 、旋转半 径 、轮 盘轴心位置有内在 的关联性。
助作 图找点的方法 ,但操作起来都非常繁琐 ,而且人工 多次找 出的坐标点存在着误差 ,致 使精度较高的零件尺 寸难 以保证。这儿重点介绍一 种基于数学模型的宏程序 自动换算和转移工件坐标系的方法 ,可使 CNC数控系统 根据数控程式 自动运算出结果 ,并通过偏 移的方式建立 新 的坐标系统 。因在卧式机床上 ,y方 向的坐标 值不会 随着转 台的旋转而发生变化 ,所以,我 们要换算的坐标 实际上 只有 、z轴 上的坐标。
:9999 (程 序 号 ) 6'27=# 2 4+702.583+#2 1 (求 l或 X2) # 2 8=#26+1139.766+#23 (求 zl或 Z2) #29=SQRT [#27}#27十g28十#28](求 出旋转半径 ) #30=ATAN [#27]/ [#28] (求初始角度 ) #31=#29{SIN [#30一}}1] (求 Xll或 X22) #32=#29 COS [#30一#1](求 Z11或 Z22) #15=#31一 [#24+702.583] (11点对 I点 X方 向的矢
ZI) 一A]
(2)
ቤተ መጻሕፍቲ ባይዱ
算式 中 (X。、Z。)坐标我们未知 ,剩下我们需要做
的 ,就是应用 1点和转 台中心 0点相对于机床坐标系零
点的位置坐标 ,求 出 1点相 对 于转 台 中心 的位 置坐 标
( 。、 ),这只是简单 的相对位置计算 ,通过这 两点 在
机床坐标系 (m) 的坐标值 进行计算 ,方 法如下 :X =
X m一 mZ =Z m—Z0m。通过 以上 的数学演算 ,我 们
就求出了 11点相对 于转 台中心的位置坐标 ( 。,z。 )。
2.宏程序 的编制及 应 用方法
基于以上数学模型的运算 ,我们 可以应用机床 CNC 的宏编程语 言,将数学运算转换为数控程 序 ,并将该程 序固化在 CNC存储 器 中 ,通 过 机床运 行程 序 , 自动计 算出转台旋转 后 的新 坐标 点 ,并将 坐 标系 进行 转 移设 置。具体宏程序的编制方法 ,本文不在赘述 ,以 FANUC 操作系统为例 ,程序 内容如下 (转台 中心在机 械坐标系 中的位置为 =一702.583,z:一1 139.766):
带 曰轴四轴 ( 、y、z、 卧式加 工 中心在应用 过程 中,如果工件坐标系与工作转台的 回转 中心位置 不 重合 ,转台分度一定 的角度后 ,工件坐标系相对于机 床 坐标系的位 置就会发生改变 ,编程和操作时 ,需要计算 出转移后的工件坐标 系或重新建立工件坐标系。
带 轴 四轴卧式加工中心 的丁作状态 与旋转轮盘 的 道理如 出一辙 ,本文介 绍几 种应用方 法。通常情 况下 , 大多会采用设 多个坐标系的方法 ,也可以通过计算机辅
1.建立数学模型 机床转位后工件坐标系的换算 ,我 们首先可以建立 如附 图所示 的一个数学模型。O点 为转 台中心 ,工件在 转位前的编程坐标 系原点为 1点 ( ,z ),在 转台旋 转一 个角度 A后 ,(逆时针旋 转时 A为负值 ,顺 时针旋
AA:GlX =50¥COS (R10)Y=25 SIN (R10)
)均是 以转 台中心为原 点
建立 的直角坐标系中的坐标值 。
Z
数学模型 建立几何模型后 ,我们通过三角 函数 的运算 ,可 以
建立以下两个列式 :
X11=SQRT (X1{X1+Z1 Z1) }SIN [ATAN (X1/Z1)
一 A]
(1)
Z11=SQRT (X1} l+z1 Z1) COS [ATAN (X1/
(收 稿 日期 :20100610)
2010年第 18期
WWW.m etalworking 7950 com
参曷 工冷加工
圜
转 时 A 为 正值 ),1点 在 转 台上 所 在 的位 置 为 l1点
( z。 ),通过几何运算 ,我们 可 以求 出 。 和 z。 的
数值 。( 。,z。)、 (
R 10 : R 10 + l IF R10 < =360 GOTOB AA G40G0X60Y0 R 1 =R 1 +R3 17,2 = R2 一 R3 ¥0.】763 IF R1 < = 20 G0TOB BB G(x)Z2o0M 5 M 3O
注意 :在执行 G42TID1X50Y0时 ,若 T1D1下原 来 的设定值不为 0,则最终执行过程中的补偿 效果等于 R2 值 与 D1值的和。
最多也就 200个字节左右 ,并且可根据需 要方便地调整 相关参数 ,值得大 力推广应用 。
4.结语 根据以上三种对拔模斜 面进行 程序编制的分析 ,可 得 : 曲面加工 法 获 得 的 程 序 量 最 大 (约 为 60 000字 节),即使运用 了程 式过滤功 能 ,程 序量仍然相 对较大 (约为3 000字节),并且相关参 数调整不方便。 平面分层 加工 法 获得 的程 序量 小 (约 为 1 600字 节 ),调整较方便 ,值得推荐应用。 宏程序加工法获得的程序量相对最小 (程序量仅 为 200字节左右)。逻辑性较强 ,调整方便 ,值得推荐应用。 对宏 程 序 运用 不 熟 练 的 用 户 以 及 基 面 轮 廓 手 动 编 程 相对复杂的情 况下 ,平面分层 加工法不失为一种又快又 好 的解 决 方 法 。MW
1一. : F L N D
四轴 卧 式 加 工 中心 工 件 坐标 系 一 ll 2 。
换 算 转 移 方法
中航工业航宇救生装备公 司 (湖北襄 樊 441003) 黄 芳
从儿童喜爱乘 坐的旋转轮盘 中可 以发现 ,当小朋 友 坐上轮盘 中的~个座 位,并开始启动旋转 时 ,小朋友 相 对 于轮盘轴心旋转 ,其位置随时发生着改变 ,虽然存 在 着不确定性 ,但其位置总是与旋转角度 、旋转半 径 、轮 盘轴心位置有内在 的关联性。
助作 图找点的方法 ,但操作起来都非常繁琐 ,而且人工 多次找 出的坐标点存在着误差 ,致 使精度较高的零件尺 寸难 以保证。这儿重点介绍一 种基于数学模型的宏程序 自动换算和转移工件坐标系的方法 ,可使 CNC数控系统 根据数控程式 自动运算出结果 ,并通过偏 移的方式建立 新 的坐标系统 。因在卧式机床上 ,y方 向的坐标 值不会 随着转 台的旋转而发生变化 ,所以,我 们要换算的坐标 实际上 只有 、z轴 上的坐标。
:9999 (程 序 号 ) 6'27=# 2 4+702.583+#2 1 (求 l或 X2) # 2 8=#26+1139.766+#23 (求 zl或 Z2) #29=SQRT [#27}#27十g28十#28](求 出旋转半径 ) #30=ATAN [#27]/ [#28] (求初始角度 ) #31=#29{SIN [#30一}}1] (求 Xll或 X22) #32=#29 COS [#30一#1](求 Z11或 Z22) #15=#31一 [#24+702.583] (11点对 I点 X方 向的矢
ZI) 一A]
(2)
ቤተ መጻሕፍቲ ባይዱ
算式 中 (X。、Z。)坐标我们未知 ,剩下我们需要做
的 ,就是应用 1点和转 台中心 0点相对于机床坐标系零
点的位置坐标 ,求 出 1点相 对 于转 台 中心 的位 置坐 标
( 。、 ),这只是简单 的相对位置计算 ,通过这 两点 在
机床坐标系 (m) 的坐标值 进行计算 ,方 法如下 :X =
X m一 mZ =Z m—Z0m。通过 以上 的数学演算 ,我 们
就求出了 11点相对 于转 台中心的位置坐标 ( 。,z。 )。
2.宏程序 的编制及 应 用方法
基于以上数学模型的运算 ,我们 可以应用机床 CNC 的宏编程语 言,将数学运算转换为数控程 序 ,并将该程 序固化在 CNC存储 器 中 ,通 过 机床运 行程 序 , 自动计 算出转台旋转 后 的新 坐标 点 ,并将 坐 标系 进行 转 移设 置。具体宏程序的编制方法 ,本文不在赘述 ,以 FANUC 操作系统为例 ,程序 内容如下 (转台 中心在机 械坐标系 中的位置为 =一702.583,z:一1 139.766):
带 曰轴四轴 ( 、y、z、 卧式加 工 中心在应用 过程 中,如果工件坐标系与工作转台的 回转 中心位置 不 重合 ,转台分度一定 的角度后 ,工件坐标系相对于机 床 坐标系的位 置就会发生改变 ,编程和操作时 ,需要计算 出转移后的工件坐标 系或重新建立工件坐标系。
带 轴 四轴卧式加工中心 的丁作状态 与旋转轮盘 的 道理如 出一辙 ,本文介 绍几 种应用方 法。通常情 况下 , 大多会采用设 多个坐标系的方法 ,也可以通过计算机辅
1.建立数学模型 机床转位后工件坐标系的换算 ,我 们首先可以建立 如附 图所示 的一个数学模型。O点 为转 台中心 ,工件在 转位前的编程坐标 系原点为 1点 ( ,z ),在 转台旋 转一 个角度 A后 ,(逆时针旋 转时 A为负值 ,顺 时针旋
AA:GlX =50¥COS (R10)Y=25 SIN (R10)
)均是 以转 台中心为原 点
建立 的直角坐标系中的坐标值 。
Z
数学模型 建立几何模型后 ,我们通过三角 函数 的运算 ,可 以
建立以下两个列式 :
X11=SQRT (X1{X1+Z1 Z1) }SIN [ATAN (X1/Z1)
一 A]
(1)
Z11=SQRT (X1} l+z1 Z1) COS [ATAN (X1/
(收 稿 日期 :20100610)
2010年第 18期
WWW.m etalworking 7950 com
参曷 工冷加工
圜
转 时 A 为 正值 ),1点 在 转 台上 所 在 的位 置 为 l1点
( z。 ),通过几何运算 ,我们 可 以求 出 。 和 z。 的
数值 。( 。,z。)、 (
R 10 : R 10 + l IF R10 < =360 GOTOB AA G40G0X60Y0 R 1 =R 1 +R3 17,2 = R2 一 R3 ¥0.】763 IF R1 < = 20 G0TOB BB G(x)Z2o0M 5 M 3O
注意 :在执行 G42TID1X50Y0时 ,若 T1D1下原 来 的设定值不为 0,则最终执行过程中的补偿 效果等于 R2 值 与 D1值的和。