HNC-2IM编程说明书 G90编程 G91编程 X Y NOI Y20 Y15 NOI X20 Y15 M02X40Y45N02X20Y30 X|NO3X60Y25N03X20-20 图3.3.1G90/G91编程 选择合适的编程方式可使编程简化。当图纸尺寸由一个固定基准 给定时,采用绝对方式编程较为方便;而当图纸尺寸是以轮廓顶 点之间的间距给出时,采用相对方式编程较为方便 (2)工件坐标系设定G92 格式:G92XYZA 说明: X、Y、Z、A:设定的工件坐标系原点到刀具起点的有向 距离(注意:HNC-2M的最大联动轴数为 4。本说明书中,假设第四轴用A表示)。 G92指令通过设定刀具起点(对刀点)与坐标系原点的相对位置建 立工件坐标系。工件坐标系一旦建立,绝对值编程时的指令值就 是在此坐标系中的坐标值 例2.使用G92编程,建立如图3.3.2所示的工件坐标系。 G92X30.03002200 具起点 程序原点 300 图3.32工件坐标系的建立 执行此程序段只建立工件坐标系,刀具并不产生运动 G92指令为非模态指令,一般放在一个零件程序的第一段
HNC-21M 编程说明书 12 N X Y N01 X20 Y15 N02 X40 Y45 N03 X60 Y25 1 2 3 X Y O 20 40 60 15 25 45 G90 编程 N X Y N01 X20 Y15 N02 X20 Y30 N03 X20 Y-20 G91 编程 图 3.3.1 G90/G91 编程 选择合适的编程方式可使编程简化 当图纸尺寸由一个固定基准 给定时 采用绝对方式编程较为方便 而当图纸尺寸是以轮廓顶 点之间的间距给出时 采用相对方式编程较为方便 (2) 工件坐标系设定 G92 格式 G92 X_Y_Z_A _ 说明 X Y Z A 设定的工件坐标系原点到刀具起点的有向 距离(注意 ΗΝC −21Μ的最大联动轴数为 4 本说明书中 假设第四轴用 A 表示) G92 指令通过设定刀具起点 对刀点 与坐标系原点的相对位置建 立工件坐标系 工件坐标系一旦建立 绝对值编程时的指令值就 是在此坐标系中的坐标值 例 2 使用 G92 编程 建立如图 3.3.2 所示的工件坐标系 20.0 30.0 30.0 X Y Z 程序原点 刀具起点 图3.3.2 工件坐标系的建立 G92 X30.0 Y30.0 Z20.0 执行此程序段只建立工件坐标系 刀具并不产生运动 G92 指令为非模态指令 一般放在一个零件程序的第一段
HNC-2IM编程说明书 (3)工件坐标系选择G54G59 G54 格式:6 G57 G59 说明: G54G59是系统预定的6个工件坐标系(如图33.3),可 根据需要任意选用。 这6个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置 值)可用MDI方式输入,系统自动记忆。 工件坐标系一旦选定,后续程序段中绝对值编程时的指令值均为 相对此工件坐标系原点的值。 G54G59为模态功能,可相互注销,G54为缺省值。 G54工件坐标系 G54原点 G59工件坐标系 G59原 工件零点偏置 图3.33工件坐标系选择(G54~G59) 例3.如图3.34所示,使用工件坐标系编程:要求刀具从当 前点移动到A点,再从A点移动到B点。 13
HNC-21M 编程说明书 13 (3) 工件坐标系选择 G54~G59 格式 G G G G G G 54 55 56 57 58 59 说明 G54~G59 是系统预定的 6 个工件坐标系(如图 3.3.3) 可 根据需要任意选用 这 6 个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置 值)可用 MDI 方式输入 系统自动记忆 工件坐标系一旦选定 后续程序段中绝对值编程时的指令值均为 相对此工件坐标系原点的值 G54~G59 为模态功能 可相互注销 G54 为缺省值 工件零点偏置 X 机床原点 Y Z X Y Z 图 3.3.3 工件坐标系选择(G54~G59) G54 原点 G59 原点 G59 工件坐标系 G54 工件坐标系 例 3 如图 3.3.4 所示 使用工件坐标系编程 要求刀具从当 前点移动到 A 点 再从 A 点移动到 B 点
HNC-2IM编程说明书 当前点→A→B %1000 NOI G54 G00 G90 Y4 N02G59 床原点 N03G00X30Y30 图3.34使用工件坐标系编程 注意: 使用该组指令前,先用MDI方式输入各坐标系的坐标原点在机床 坐标系中的坐标值 (4)局部坐标系设定G52 格式:G52XYZA 说明: X、Y、Z、A:局部坐标系原点在当前工件坐标系中的坐标 值 G52指令能在所有的工件坐标系(G92、G54G59内形成子坐标系, 即局部坐标系,如图3.3.5。 含有G52指令的程序段中,绝对值编程方式的指令值就是在该局 部坐标系中的坐标值 设定局部坐标系后,工件坐标系和机床坐标系保持不变 局部坐标系 局部坐标系 工件坐标系 工件坐标系 局部坐标系 点偏移 工件坐标系 机床坐标系原点 机床坐标系 图33.5局部坐标系的设定G52 G52指令为非模态指令。 在缩放及旋转功能下,不能使用G52指令,但在G52下能进行缩 放及坐标系旋转。 14
HNC-21M 编程说明书 14 G54 O A Y X X G59 O 30 40 30 30 B Y 机床原点 图 3.3.4 使用工件坐标系编程 %1000 N01 G54 G00 G90 X30 Y40 N02 G59 N03 G00 X30 Y30 当前点 A B 注意 使用该组指令前 先用 MDI 方式输入各坐标系的坐标原点在机床 坐标系中的坐标值 (4) 局部坐标系设定 G52 格式 G52 X_Y_Z_A_ 说明 X Y Z A 局部坐标系原点在当前工件坐标系中的坐标 值 G52 指令能在所有的工件坐标系(G92 G54~G59)内形成子坐标系 即局部坐标系 如图 3.3.5 含有 G52 指令的程序段中 绝对值编程方式的指令值就是在该局 部坐标系中的坐标值 设定局部坐标系后 工件坐标系和机床坐标系保持不变 IP 图 3.3.5 局部坐标系的设定 G52 工件坐标系 局部坐标系 IP 工件坐标系 局部坐标系 IP 工件坐标系 局部坐标系 机床坐标系原点 机床坐标系 工件原点偏移 G52 指令为非模态指令 在缩放及旋转功能下 不能使用 G52 指令 但在 G52 下能进行缩 放及坐标系旋转
HNC-2IM编程说明书 (5)直接机床坐标系编程G53 格式:G53 说明 G53是机床坐标系编程,在含有G53的程序段中,绝对值编程时 的指令值是在机床坐标系中的坐标值 G53指令为非模态指令。 (6)坐标平面选择G17,G18,G19 格式:G17 G18 G19 说明: G17:选择XY平面; Gl8:选择ZX平面; G19:选择YZ平面 该组指令选择进行圆弧插补和刀具半径补偿的平面。 G17、Gl8、G19为模态功能,可相互注销,G17为缺省值。 注意: 移动指令与平面选择无关。例如指令 G17 G01 Z10 时,Z轴照样会移动 3.3.3进给控制指令 (1)快速定位G00 格式:G00XYZA 说明 X、Y、Z、A:快速定位终点,在G90时为终点在工件坐 标系中的坐标;在G91时为终点相对于起 点的位移量。 G00指令刀具相对于工件以各轴预先设定的速度,从当前位置快速 移动到程序段指令的定位目标点 G00指令中的快移速度由机床参数“快移进给速度”对各轴分别设 定,不能用F规定。 G00一般用于加工前快速定位或加工后快速退刀。 快移速度可由面板上的快速修调旋钮修正, G00为模态功能,可由G01、G02、G03或G33功能注销
HNC-21M 编程说明书 15 (5) 直接机床坐标系编程 G53 格式 G53 说明 G53 是机床坐标系编程 在含有 G53 的程序段中 绝对值编程时 的指令值是在机床坐标系中的坐标值 G53 指令为非模态指令 (6) 坐标平面选择 G17 G18 G19 格式 G17 G18 G19 说明 G17 选择 XY 平面 G18 选择 ZX 平面 G19 选择 YZ 平面 该组指令选择进行圆弧插补和刀具半径补偿的平面 G17 G18 G19 为模态功能 可相互注销 G17 为缺省值 注意 移动指令与平面选择无关 例如指令 G17 G01 Z10 时 Z 轴照样会移动 3.3.3 进给控制指令 (1) 快速定位 G00 格式 G00 X_Y_Z_A_ 说明 X Y Z A 快速定位终点 在 G90 时为终点在工件坐 标系中的坐标 在 G91 时为终点相对于起 点的位移量 G00 指令刀具相对于工件以各轴预先设定的速度 从当前位置快速 移动到程序段指令的定位目标点 G00 指令中的快移速度由机床参数 快移进给速度 对各轴分别设 定 不能用 F 规定 G00 一般用于加工前快速定位或加工后快速退刀 快移速度可由面板上的快速修调旋钮修正 G00 为模态功能 可由 G01 G02 G03 或 G33 功能注销
HNC-2IM编程说明书 注意: 在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同 时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者 必须格外小心,以免刀具与工件发生碰撞。常见的做法是,将Z轴 移动到安全高度,再放心地执行G00指令。 例4.如图3.36所示,使用G00编程:要求刀具从A点快速 定位到B点 实际路径 从A到B快速定位 绝对值编程: G90G00X9045 编程路径 增量值编程: G9G00X70Y30 图3.36G00编程 当X轴和Y轴的快进速度相同时,从A点到B点的快速定位路线 为A→C→B,即以折线的方式到达B点,而不是以直线方式从A B (2)单方向定位G60 格式:G60XYZA 说明: X、Y、Z、A:单向定位终点,在G90时为终点在工件坐 标系中的坐标;在G91时为终点相对于起 点的位移量。 G60单方向定位过程:各轴先以G00速度快速定位到一中间点 然后以一固定速度移动到定位终点。 各轴的定位方向(从中间点到定位终点的方向)以及中间点与定位 终点的距离由机床参数“单向定位偏移值”设定。当该参数值<0 时,定位方向为负,当该参数值>0时,定位方向为正 G60指令仅在其被规定的程序段中有效。 (3)线性进给G01 格式:G01 XYZAF 说明: X、Y、Z、A:线性进给终点,在G90时为终点在工件坐 标系中的坐标;在G91时为终点相对于起
HNC-21M 编程说明书 16 注意 在执行 G00 指令时 由于各轴以各自速度移动 不能保证各轴同 时到达终点 因而联动直线轴的合成轨迹不一定是直线 操作者 必须格外小心 以免刀具与工件发生碰撞 常见的做法是 将 Z 轴 移动到安全高度 再放心地执行 G00 指令 例 4 如图 3.3.6 所示 使用 G00 编程 要求刀具从 A 点快速 定位到 B 点 O X Y B A 20 90 C 50 15 45 图 3.3.6 G00 编程 绝对值编程 G90 G00 X90 Y45 增量值编程: G91 G00 X70 Y30 从 A 到 B 快速定位 编程路径 实际路径 当 X 轴和 Y 轴的快进速度相同时 从 A 点到 B 点的快速定位路线 为 A C B 即以折线的方式到达 B 点 而不是以直线方式从 A B (2) 单方向定位 G60 格式 G60 X_Y_Z_A_ 说明 X Y Z A 单向定位终点 在 G90 时为终点在工件坐 标系中的坐标 在 G91 时为终点相对于起 点的位移量 G60 单方向定位过程 各轴先以 G00 速度快速定位到一中间点 然后以一固定速度移动到定位终点 各轴的定位方向(从中间点到定位终点的方向)以及中间点与定位 终点的距离由机床参数 单向定位偏移值 设定 当该参数值<0 时 定位方向为负 当该参数值>0 时 定位方向为正 G60 指令仅在其被规定的程序段中有效 (3) 线性进给 G01 格式 G01 X _Y_Z_A_F_ 说明 X Y Z A 线性进给终点 在 G90 时为终点在工件坐 标系中的坐标 在 G91 时为终点相对于起