斯沃数控仿真广数车床操作和编程
目 录
第一章 斯沃数控仿真软件概述........................................2 1.1 斯沃数控仿真软件简介...........................................2 1.2 斯沃数控仿真软件的功能.........................................2 1.2.1 控制器.......................................................2 1.2.2功能介绍......................................................3 第二章 斯沃数控仿真软件操作........................................5 2.1 软件启动界面...................................................5 2.1.1 试用版启动界面...............................................5 2.1.2网络版启动界面................................................8 2.1.3单机版启动界面................................................8 2.2 工具条和菜单的配置.............................................9 2.3 文件管理菜单...................................................9 2.3.1机床参数......................................................13 2.3.2刀具管理......................................................13 2.3.3工件参数及附件................................................15 2.3.4快速模拟加工..................................................18 2.3.5工件测量......................................................18 2.3.6录制参数设置..................................................19 2.3.7警告信息......................................................19 第三章GSK980T操作..................................................23 3.1 GSK980T机床面板操作............................................23 3.2 GSK980T数控系统操作............................................25 3.2.1 按键介绍.....................................................26 3.2.2 手动操作虚拟数控车床.........................................28 第四章GSK980T车床编程..............................................41 4.1坐标系统........................................................41 4.2G代码命令.......................................................41 4.2.1G代码组及含义.................................................42 4.2.2 G代码解释....................................................42 4.3辅助功能(M功能)...............................................57 4.4例题............................................................58
1
第一章 斯沃数控仿真软件概述
1.1 斯沃数控仿真软件简介
南京斯沃软件技术有限公司开发FANUC、SINUMERIK、MITSUBISHI、广州数控GSK、华中世纪星HNC、 北京凯恩帝KND、大连大森DASEN数控 车铣及加工中心仿真软件,是结合机床厂家实际加工制造经验与高校教学训练一体所开发的。通过该软件可以使学生达到实物操作训练的目的,又可大大减少昂贵的设备投入。
斯沃数控仿真软件具有FANUC、SINUMERIK、MITSUBISHI、广州数控GSK、华中世纪星HNC、 北京凯恩帝KND系统、大连大森DASEN编程和加工功能,学生通过在PC机上操作该软件,能在很短时间内 掌握各系统数控车、数控铣及加工中心的操作,可手动编程或读入CAM数控程序加工,教师通过网络教学,可随时获得学生当前操作信息,根据学生掌握的情况进行教育,既节省了成本和时间,从而提高学生的实际操作水平。
1.2 斯沃数控仿真软件的功能
1.2.1 控制器
1.实现屏幕配置且所有的功能与FANUC工业系统使用的CNC数控机床一样。 2.实时地解释NC代码并编辑机床进给命令。 3.提供与真正的数控机床类似的操作面板。
4.单程序块操作,自动操作,编辑方式,空运行等功能。 5.移动速率调整, 单位毫米脉冲转换开关等。
2
图1.2-1 GSK980TC窗口
图1.2-2 GSK980T 窗口
图1.2-3 GSK990M 窗口
1.2.2功能介绍
★ 国内第一款自动免费下载更新的数控仿真软件
3
★ 真实感的三维数控机床和操作面板
★ 动态旋转、缩放、移动、全屏显示等功能的实时交互操作方式
★ 支持ISO-1056准备功能码(G代码)、辅助功能码(M代码)及其它指令代码 ★ 支持各系统自定义代码以及固定循环
★ 直接调入UG、PRO-E、Mastercam等CAD/CAM后置处理文件模拟加工 ★ Windows系统的宏录制和回放 ★ AVI文件的录制和回放 ★ 工件选放、装夹
★ 换刀机械手、四方刀架、八方刀架 ★ 基准对刀、手动对刀
★ 零件切削,带加工冷却液、加工声效、铁屑等 ★ 寻边器、塞尺、千分尺、卡尺等工具 ★ 采用数据库管理的刀具和性能参数库 ★ 内含多种不同类型的刀具 ★ 支持用户自定义刀具功能 ★ 加工后的模型的三维测量功能 ★ 基于刀具切削参数零件光洁度的测量
4
第二章 斯沃数控仿真软件操作
2.1 软件启动界面
2.1.1 试用版启动界面
图2.1-1
(1) 在左边文件框里选择试用版;
(2) 在右边的窗口处点击选择所要使用的数控系统 (3) 如果需要超级使用可以选择
(4) 选择系统完成之后,点击Try It 进入系统界面
2.1.2网络版启动界面
5
图2.1-2
(1) 在左边文件框内选择网络版
(2) 在右边的第一个条框内选择所要使用的系统名称 (3) 在User里选择用户名,输入密码
(4) 在Remember Me 和Remember My Password 中进行选择 (5) 输入服务器的IP地址
(6) 点击Sign in 进入系统界面
(7) 启动SSCNCSRV.exe,进入SERVER主界面,如下图:
图2.1-3
8)单击工具栏中的“用户状态”图标,将会显示所有用户的状态,如下图
6
(
图2.1-4
(9)在用户状态列表中选择一个用户,然后点击工具栏上的\"设置教师机\"图标将其设为教师机
(10)单击\"用户管理\"图标,弹出\"用户管理\"对话框,如下图:
在这个对话框中添加用户名和姓名,以及该用户的权限。添加用户可以逐个添加也可以批量添加
a.逐个添加时,输入用户名,姓名,密码和密码确认,还可以为每个用户设置必要的权限,然后点击保存。 b.批量添加时,输入起始编号和用户数,还可以为每个用户设置必要的权限,然后点击保存。
图2.1-5
7
2.1.3单机版启动界面
图2.1-6
(1) 在左边文件框内选择单机版
(2) 在右边的条框内选择所要使用的系统名称
(3) 在PC Encryption(机器码加密) 和Softdog Encryption(软件狗加密)中选择其一, (4) 点击Run进入系统界面
2.2 工具条和菜单的配置
全部命令可以从屏幕左侧工具条上的按钮来执行。 当光标指向各按钮时系统会立即提示其 功能名称,同时在屏幕底部的状态栏里显示该功能的详细说明。 工具条简介:
8
2.3 文件管理菜单
程序文件(*.NC)、刀具文件(*.ct)和毛坯文件(*.wp)调入和保存有关的功能,例如用于打开或保存对 NC代码编辑过程的数据文件。
打开相应的对话框被打开,可进行选取所要代码的文件,完成取后相应的NC代码显示在 NC窗口里。 在全部代码被加载后,程序自动进入自动方式;在屏幕底部显示代码读入进程。
新建
9
删除编辑窗口里正在被编辑和已加载的 NC 码。如果代码有过更改,系统提示要不要保存更改的代码。 保存
保存在屏幕上编辑的代码。对新加载的已有文件执行这个命令时,系统对文件不加任何改变地保存, 并且不论该文件是不是刚刚加载的,请求给一个新文件名。
图2.3-1
另存为
把文件以区别于现有文件不同的新名称保存下来。 加载项目文件 把各相关的数据文件 (wp 工件文件; nc程序 文件; 刀具ct 文件) 保存到一个工程文件里 (扩展名:*.pj),此文件称为项目文件. 这个功能用于在新的环境里加载保存的文件.
图2.3-2
项目文件保存 把全部处理过的数据保存到文件里。屏幕的各空白部分可以做修改。
2.3.1机床参数
a.机床参数设置:
拖动“参数设置”对话框中的滑块选择合适的换刀速度
10
图2.3-3
单击“选择颜色”按钮可以改变机床背景色
11
图2.3-5
调节“加工图形显示加速”和“显示精度”可以获得合适的仿真软件运行速度。
b.显示颜色:
选择刀路和加工颜色后,单击“确定”按钮。
12
2.3.2刀具管理
a.铣床
图2.3-8
添加
(1).输入刀具号 (2).输入刀具名称
(3).可选择端铣刀、球头刀、圆角刀、钻头、镗刀。 (4).可定义直径、刀杆长度、转速、进给率
(5).选确定,即可添加到刀具管理库 刀具添加到主轴 (1)在刀具数据库里选择所需刀具,如01刀
13
(2).按住鼠标左键拉到机床刀库上. (3).添加到刀架上,按确定 b.车床
图2.3-9
添加
(1).输入刀具号 (2).输入刀具名称
(3).可选择外圆车刀、割刀、内割刀、钻头、镗刀、丝攻、螺纹刀、内螺纹刀、内圆刀。 (4).可定义各种刀片、刀片边长、厚度 (5).选确定,即可添加到刀具管理库 内圆刀的添加:
(1) 单击“添加”按钮,弹出“添加刀具”对话框,如下图:
图2.3-10
(2) 选择“添加刀具”对话框中最右边的圆头刀,弹出“刀具”对话框,如下图:
14
图2.3-11
(3) 在“刀具”对话框中选择所需的刀具单击确定,返回到“添加刀具”对话框,输入刀具号和刀具名称单击
确定,添加刀具完成。 (4) 刀具添加到主轴
(1)在刀具数据库里选择所需刀具,如01刀 (2).按住鼠标左键拉到机床刀库上. (3).添加到刀架上,按确定
2.3.3工件参数及附件
a.铣床
毛坯大小、工件坐标
图2.3-12
(1)定义毛坯长、宽、高以及材料 (2)定义工件零点X、Y、Z、坐标 (3)选择更换加工原点、更换工件
15
b.车床
图2.3-13
(1) 定义毛坯类型,长度、直径以及材料 (2) 定义夹具 (3) 选择尾夹 (4) 选择工件夹具
16
图2.3-1
工件放置
图2.3-15
(1) 选择X方向放置位置. (2) 选择Y方向放置位置. (3) 选择放置角度位置. (4) 按“放置”和“确定”键.
寻边器测量工件零点,在型号列表中选择所需的寻边器
17
图2.3-16
冷却液管调整
图2.3-17
2.3.4快速模拟加工
(1)用EDIT编程 (2)选择好刀具。
(3)选择好毛坯、工件零点。 (4)方式模式放置AUTO
(5)无须加工,可按此键快速模拟加工
2.3.5工件测量
测量的三种方式 (1)特征点 (2)特征线
(3)粗糙度分布 工件测量可用计算机数字键盘上的向上、向下、向左和向右光标键测量尺寸,也可利用输入对话框。
18
图2.3-18
2.3.6录制参数设置
三种录制区域选择方式,参数设置为
图2.3-19
2.3.7警告信息
输出当前信息文件
输出所有信息文件
前一天信息
后一天信息
删除当前信息文件
参数设置
单击“参数设置”
按钮时,出现“信息窗口参数”窗口。
19
图2.3-20 字体颜色设置 图2.3-21 评分标准
1. 一般警告
回参考点! 卸下主轴测量芯棒(仅用于铣床)! 程序保护已锁定,无法编辑! 程序保护已锁定,无法删除程序! 程式没有登记!请先登记! 输入格式为::X*** 或Y*** 或Z*** (FANUC 测量)! 刀具参数不正确! 刀具库中已有该刀号的刀具,请重新输入刀号! 刀架上无此号的刀具! 自动换刀前,请先卸下测量芯棒! 请把模式打在Auto、Edit或DNC上,再打开文件! 工件过大,无法放置工件!
2. 编程警告
搜索程序,无O****程序! 程序保护已锁定,无法编辑新的程序号!
3. 机床操作警告
电源没打开或没上强电! 主轴启动应该在JOG、HND、INC或WHEEL等模式 请关上机床门!
20
启动NCSTART,请切换到自动、MDI、示教或DNC模式!
4. 一般错误
请先卸下主轴测量芯棒再启动NCSTART X方向超程 Y方向超程 Z方向超程
5. 编程错误
一般G代码和循环程序有问题! 程序目录中,无O***号程序! 刀号超界! 半径补偿寄存器号D超界 长度补偿寄存器号H超界 O***程式没有登记!无法删除! 子程序调用中,副程序号不存在! 子程序调用中,副程序不正确! G代码中缺少F值! 刀具补偿没有直线段引入! 刀具补偿没有直线段引出!
6. 机床操作错误
刀具碰到工作台了! 测量芯棒碰到工作台了! 端面碰到工件了! 刀具碰到了夹具! 主轴没有开启,碰刀! 测量芯棒碰刀!
碰刀! 请更换小型号的测量芯棒,或将主轴提起! 在斯沃数控仿真网络服务器里,通过操作教师可以实时发送考题给学生,学生做完可发送给教师评分,教师可控制学生机床操作面板和错误信息的提示 。
图2.3-22 网络管理
21
图2.3-23 过程查看
22
第三章GSK980T操作
3.1 GSK980T机床面板操作
机床操作面板位于窗口的右下侧,如下图所示。主要用于控制机床的运动和选择机床运行状态,由模式选择旋钮、数控程序运行控制开关等多个部分组成,每一部分的详细说明如下:
图3.1-1 GSK980T面板
模式选择开关
EDIT: 用于直接 通过操作面板输入数控程序和编辑程序。 AUTO:进入自动加工模式。 REF:回参考点。 HNDL:手摇脉冲方式。
JOG:手动方式,手动连续移动台面或者刀具。
置光标于按钮上,点击鼠标左键,选择模式。 数控程序运行控制开关
单程序段
机床锁住 辅助功能锁定 空运行
23
程序回零 手轮X轴选择
手轮Z轴选择
机床主轴手动控制开关
手动开机床主轴正转 手动关机床主轴
手动开机床主轴反转
辅助功能按钮
冷却液 润滑液 换刀具
手动移动机床台面按钮
选择移动轴,正方向移动按钮,负方向移动按钮。
快速进给
手轮进给量控制旋钮
选择手动台面时每一步的距离:0.001毫米、0.01毫米、0.1毫米、1毫米。置光标于旋钮上,点击鼠标左键选择。
升降速按钮
24
程序运行控制开关
主轴升降速/快速进给升降速/进给升降速
循环停止 循环启动
MST选择停止
系统控制开关
NC启动 NC停止
紧急停止按钮
手轮
3.2 GSK980T数控系统操作
在“视图”下拉菜单或者浮动菜单中选择“控制面板切换”后,数控系统操作键盘会出现在视窗的右上角,其左侧为数控系统显示屏,如下图所示。用操作键盘结合显示屏可以进行数控系统操作。
25
图3.2-1 GSK980T输入面板
3.2.1 按键介绍
数字键字母键
数字/字母键用于输入数据到输入区域(如下图所示),系统自动判别取字母还是取数字。
26
图3.2-2
编辑键
位参数,位诊断含义显示方式的切换。
消除输入到键输入缓冲寄存器中的字符或符号。键缓寄存器的内容由CRT显示。例:键输入缓冲
寄存器的显示为:N001时,按(CAN)键,则N001被取消。
用于程序的删除的编辑操纵。
用于程序的修改的编辑操纵。
用于程序的插入的编辑操纵。 页面切换键
按下其键,CRT显示现在位置,共有四页[相对],[绝对],[总和],[位置/程序],通过翻页
键转换。
程序的显示、编辑等,共有三页,[MDI/模],[程序],[目录/存储量]。
显示,设定补偿量和宏变量,共有两项,[偏置],[宏变量]。 显示报警信息。
显示,设置各种设置参数,参数开关及程序开关。 显示,设定参数。
显示各种诊断数据。
翻页按钮(PAGE)
使LCD画面的页逆方向更换。
使LCD画面的页顺方向更换。
光标移动(CURSOR)
使光标向上移动一个区分单位。 使光标向下移动一个区分单位。
复位键
解除报警,CNC复位。
输入键
27
输入键。用于输入参数,补偿量等数据。从RS232接口输入文件的启动。MDI方式下程序段指令的
输入。 输出键
输出键。从RS232接口输出文件启动。
3.2.2 手动操作虚拟数控车床
1. 手动返回参考点 (1)按参考点方式键(2)按下手动轴向运动开关
选择回参考点操作方式,这时液晶屏幕右下角显示[机械回零]。
,可回参考点。
(3)返回参考点后,返回参考点指示灯亮。
注1:返回参考点结束时,返回参考点结束指示灯亮。 注2:返回参考点结束指示灯亮时,在下列情况下灭灯。 (1)从参考点移出时; (2)按下急停开关 。
注3:参考点方向,主要参照机床厂家的说明书。 2. 手动返回程序起点 (1) 按下返回程序起点键
,选择返回程序起点方式,这时液晶屏幕右下角显示[程序回零]。
(2) 选择移动轴
机床沿着程序起点方向移动。回到程序起点时,坐标轴停止移动,有位置显示的地址
[X],[Z],[U],[W]闪烁。返回程序起点指示灯亮3. 手动连续进给 (1)按下手动方式键
。程序回零后,自动消除刀偏。
,选择手动操作方式,这时液晶屏幕右下角显示[手动方式]。
(2)选择移动轴机床沿着选择轴方向移动。
注:手动期间只能一个轴运动,如果同时选择两轴的开关,也只能是先选择的那个轴运动。如果选择2轴机能,可手动2轴开关同时移动。
28
(3)调节JOG进给速度
(4)快速进给
按下快速进给键时,同带自锁的按钮,进行‘开→关→开…’切换,当为‘开’时,位于面板 上部指示灯亮,关时指示灯灭。选择为开时,手动以快速速度进给。按此开关为ON时,刀具在已选择的轴方向上快速进给。 注1:快速进给时的速度,时间常数,加减速方式与用程序指令的快速进给(GOO定位)时相同。
注2:在接通电源或解除急停后,如没有返回参考点,当快速进给开关为ON(开)时,手动进给速度为JOG进给速度或快速进给,由参数(№012 LSO)选择。
注3:在编辑/手轮方式下,按键无效。指示灯灭。其它方式下可选择快速进给,转换方式时取消快速进给。 4. 手轮进给
转动手摇脉冲发生器,可以使机床微量进给。 (1)按下手轮方式键
,选择手轮操作方式,这时液晶屏幕右下角显示[手轮方式]。
(2)选择手轮运动轴:在手轮方式下,按下相应的键 注:在手轮方式下,按键有效。所选手轮轴的地址[U]或[W]闪烁。
(3)转动手轮
(4)选择移动量:按下增量选择移动增量,相应在屏幕左下角显示移动增量。 (5)移动量选择开关输入单位制 公制输入(毫米) 每一刻度的移动量 0.001 0.01 0.001 0.01 表3.2-1 0.1 0.1 注1:上表中数值根据机械不同而不同。
注2:手摇脉冲发生器的速度要低于5转/秒。如果超过此速度,即使手摇脉冲发生器回转结束了,但不能立即停止,会出现刻度和移动量不符。 注3:在手轮方式下,按键有效。 5. 手动辅助机能操作 (1) 手动换刀
手动/手轮方式下按下此键,刀架旋转换下一把刀(参照机床厂家的说明书)。 (2)冷却液开关
手动/手轮方式下,按下此键,同带自锁的按钮,进行‘开→关→开…’切换。
(3)润滑开关
手动/手轮方式下,按下此键,同带自锁的按钮,进行‘开→关→开…’切换。
29
(4)主轴正转
手动/手轮方式下,按下此键,主轴正向转动起动。
(5)主轴反转
手动/手轮方式下,按下此键,主轴反向转动起动。
(6)主轴停止
手动/手轮方式下,按下此键,主轴停止转动。
(7)主轴倍率增加,减少(选择主轴模拟机能时)
增加:按一次增加键,主轴倍率从当前倍率以下面的顺序增加一挡 50%→60%→70%→80%→90%→100%→110%→120%...
减少:按一次减少键,主轴倍率从当前倍率以下面的顺序递减一挡 120%→110%→100%→90%→80%→70%→60%→50%... 注:相应倍率变化在屏幕左下角显示。 (8)面板指示灯
回零完成灯:返回参考点后,已返回参考点轴的指示灯亮,移出零点后灯灭。
快速灯 单段灯 机床锁 辅助锁 空运行
当没有冷却或润滑输出时,按下冷却或润滑键,输出相应的点。当有冷却或润滑输出时,按下冷却或润滑键,关闭相应的点。主轴正转/反转时,按下反转/正转键时,主轴也停止。但显示会出现报警06:M03,M04码指定错。在换刀过程中,换刀键无效,按复位(RESET)或急停可关闭刀架正/反转输出,并停止换刀过程。
在手动方式起动后,改变方式时,输出保持不变。但可通过自动方式执行相应的M代码关闭对应的输出。 同样,在自动方式执行相应的M代码输出后,也可在手动方式下按相应的键关闭相应的输出。
在主轴正转/反转时,未执行M05而直接执行M04/M03时,M04/M03无效,主轴继续主轴正转/反转,但显示会出现报警06:M03,M04码指定错。
复位时,对M08,M32,M03,M04输出点是否有影响取决于参数(P009 RSJG)。 急停时,关闭主轴,冷却,润滑,换刀输出。
运行
6. 运转方式 (1)存储器运转
(A) 首先把程序存入存储器中。 (B) 选择要运行的程序。
30
(C) 把方式选择于自动方式的位置。 (D) 按循环启动按钮。
自动循环起动键自动循环停止键 按循环启动按钮后,开始执行程序。 (2)MDI运转
从LCD/MDI面板上输入一个程序段的指令,并可以执行该程序段。 例:X10.5 Z200.5;
(A)把方式选择于MDI 的位置(录入方式)。 (B)按[程序]键。
(C)按[翻页]按钮后,选择在左上方显示有‘程序段值’的画面。如下图:
图3.2-3
(D) 键入X10.5。
(E) 按IN键。X10.5输入被显示出来。按IN键以前,发现输入错误,可按CAN键,然后再次输入X和正确的数值。如果按IN键后发现错误,再次输入正确的数值。 (F) 输入Z200.5。
(G)按IN,Z200.5被输入并显示出来。 (H)按循环起动键 。
按循环起动键前,取消部分操作内容。为了要取消Z200.5,其方法如下: (A)依次按Z、CAN键。 (B)按循环启动按钮。
7. 自动运转的启动 存储器运转
1)选择自动方式; 2)选择程序;
3)按操作面板上的循环启动按钮。 8. 自动运转的停止
使自动运转停止的方法有两种,一是用程序事先在要停止的地方输入停止命令,二是按操作面板上按钮使它停止。 (1)程序停(M00)
含有M00的程序段执行后,停止自动运转,与单程序段停止相同,模态信息全部被保存起来。
31
用CNC启动,能再次开始自动运转。 (2)程序结束(M30) (A)表示主程序结束。
(B)停止自动运转,变成复位状态。 (C)返回到程序的起点。 (3)进给保持
在自动运转中,按操作板上的进给保持键可以使自动运转暂时停止。 进给保持键 循环停止键
按进给保持按钮后,机床呈下列状态。 1) 机床在移动时,进给减速停止。 2) 在执行暂停中,休止暂停。 3) 执行M、S、T的动作后,停止。 按自动循环起动键后,程序继续执行。 (4)复位
复位键
用LCD/MDI上的复位键,使自动运转结束,变成复位状态。在运动中如果进行复位,则机械减速停止。 试运转
9. 全轴机床锁住
机床锁住开关为ON时,机床不移动,但位置坐标的显示和机床运动时一样,并且M、S、T都能执行。此功能用于程序校验。
按一次此键,同带自锁的按钮,进行‘开→关→开…’切换,当为‘开’时,指示灯亮,关时指示灯灭。
机床锁住灯 。 10.辅助功能锁住
如果机床操作面板上的辅助功能锁住开关 置于ON位置,M、S、T代码指令不执行,与机床锁住功能一起用于程序校验。 注:M00,M30,M98,M99按常规执行。 11.进给速度倍率
用进给速度倍率开关,可以对由程序指定的进给速度倍率。
进给速度倍率按键。
32
具有0~150%的倍率。
注:进给速度倍率开关与手动连续进给速度开关通用。 12.快速进给倍率
快速进给倍率选择键 。
快速倍率有F0,25%,50%,100%四挡。
可对下面的快速进给速度进行100%、50%、25%的倍率或者为F0的值上。 (1) G00快速进给;
(2) 固定循环中的快速进给; (3) G28时的快速进给; (4) 手动快速进给;
(5) 手动返回参考点的快速进给。
当快速进给速度为6米/分时,如果倍率为50%,则速度为3米/分。 13.空运转 当空运转开关 为ON时,不管程序中如何指定进给速度,而以下面表中的速度运动。
程 序 指 令 快速进给 手动快速进给按钮ON(开) 手动快速进给按钮OFF(关) 切削进给 快速进给 JOG进给最高速度 JOG进给速度或快速进给 JOG进给速度 表3.2-2 注:用参数设定(RDRN,№004)也可以快速进给。 14.进给保持后或者停止后的再启动
在进给保持开关为ON状态时,(自动方式或者录入方式),按循环启动按钮,自动循环开始继续运转。 15.单程序段
当单程序段开关 置于ON时,单程序段灯亮,执行程序的一个程序段后,停止。如果再按循环启动按钮,则执行完下个程序段后,停止。 注1:在G28中,即使是中间点,也进行单程序段停止。
注2:在单程序段为ON时,执行固定循环G90,G92,G94,G70~G75时,如下述情况: (…………………→快速进给,________________→切削进给)。
注3:M98 P_;M99;及G65的程序段不能单程序段停止。但M98、M99程序段中,除N,O,P以外还有其它地址时,能让单程序段停止。 安全操作
16.急停(EMERGENCY STOP)
33
按下急停按钮,使机床移动立即停止,并且所有的输出如主轴的转动,冷却液等也全部关闭。急停按钮解除后,所有的输出都需重新起动。 一按按钮,机床就能锁住,解除的方法是旋转后解除。 注1:紧急停时,电机的电源被切断。
注2:在解除急停以前,要消除机床异常的因素。 17.超程
如果刀具进入了由参数规定的禁止区域(存储行程极限),则显示超程报警,刀具减速后停止。此时用手动,把刀具向安全方向移动,按复位按钮,解除报警。 程序存储、编辑
18.程序存储、编辑操作前的准备
在介绍程序的存储、编辑操作之前,有必要介绍一下操作前的准备。 (1)把程序保护开关置于ON上。 (2)操作方式设定为编辑方式(3)按[程序]键后,显示程序。 后方可编辑程序。
19.选择一个数控程序 按
键,显示程序画面;按
。
键;键入要检索的程序号如:;
按 键,找到后,O7显示在屏幕右上角,NC程序显示在屏幕上。 20.删除一个数控程序 选择编辑方式;
按 键,显示程序画面;按用键输入程序号如:o1234;
键;
按 键,则对应键入程序号的存储器中程序被删除。 21.删除全部程序 选择编辑方式;
按 键,显示程序画面;按键 ;输入-9999并按 键。 22.顺序号检索
顺序号检索通常是检索程序内的某一顺序号,一般用于从这个顺序号开始执行或者编辑。 由于检索而被跳过的程序段对CNC的状态无影响。也就是说,被跳过的程序段中的坐标值、M、S、T代码、G代码等对CNC的坐标值、模态值不产生影响。因此,进行顺序号检索指令,开始或者再次开始执行的程序段,要设定必要的M、S、T代码及坐标系等。进行顺序号检索的程序段一般是在工序的相接处。
如果必须检索工序中某一程序段并以其开始执行时,需要查清此时的机床状态、CNC状态需要与其对应的M、S、T代码和坐标系的设定等,可用录入方式输入进去,执行进行设定。 检索存储器中存入程序号的步骤:
34
(a)把方式选择置于自动或编辑上; (b)按
键,显示程序画面;
(c)选择要检索顺序号的所在程序; (d)按地址键N;
(e)用键输入要检索的顺序号;
(f)按 光标键;
(g)检索结束时,在LCD画面的右上部,显示出已检索的顺序号。
注1:在顺序号检索中,不执行M98 + + + +(调用的子程序),因此,在自动方式检索时,如果要检索现在选出程序中所调用的子程序内的某个顺序号,就会出现报警P/S(№060)。
图3.2-3
上例中如果要检索N8888 则会出现报警。 23.字的插入、修改、删除
存入存储器中程序的内容,可以改变。 (a) 把方式选择为编辑方式; (b) 按[程序]键,显示程序画面; (c) 选择要编辑的程序;
(d) 检索要编辑的字。有以下两种方法 1) 用扫描(SACN)的方法; 2) 用检索字的方法;
(e)进行字的修改、插入、删除等编辑操作
注1:字的概念和编辑单位:所谓字是由地址和跟在它后面的数据组成。对于用户宏程序,字的要领完全没有了,通称为“编辑单位”。在一次扫描中,光标显示在“编辑单位”的开头。插入的内容在“编辑单位”之后。
编辑单位的定义:
1) 从当前地址到下个地址之前的内容。如:G65 H01 P#103 Q#105;中有4个编辑单位。 2) 所谓地址是指字母;(EOB)为单独一个字。
根据这个定义,字也是一个编辑单位。在下面关于编辑的说明中,所谓字,正确地应该说“编辑单位” 注2:光标总是在某一编辑单位的下端,而编辑的操作也是在光标所指的编辑单位上进行的,在自动方式下程序的执行也是从光标所指的编辑室单位开始执行程序的。将光标移动至要编辑的位置或要执行的位置称之为检索。
(1) 字的检索 (a)用扫描的方法
一个字一个字地扫描; 1) 按光标
时
35
图3.2-4
此时,在画面上,光标一个字一个字地顺方向移动。也就是说,在被选择和地址下面,显示出光标。 2) 按
光标键时
图3.2-5
此时,在画面上,光标一个字一个字地反方向移动。也就是说,在被选择字的地址下面,显示出光标。3) 如果持续按 光标或者
光标 ,则会连续自动快速移动光标。
4) 按下翻页键
,画面翻页,光标移至下页开头的字。
5) 按上翻页键 ,画面翻到前一页,光标移至开头的字。 6) 持续按下翻页或上翻页,则自动快速连续翻页。 (b)检索字的方法
从光标现在位置开始,顺方向或反方向检索指定的字。
图3.2-6
1) 用键输入地址S 2) 用键输入‘0’,‘2’
注1:如果只用键输入S1,就不能检索S02
注2:检索S01时,如果只是S1就不能检索,此时必须输入S01。
3) 按 光标键,开始检索。
如果检索完成了,光标显示在S02的下面。如果不是按光标↓键,而是按光标↑键,则向反方向检索。(c) 用地址检索的方法
从现在位置开始,顺方向检索指定的地址。
图3.2-7
1) 按地址键M;
36
2) 按 光标键;
检索完成后,光标显示在M的下面。如果不是按光标↓键,而是按光标↑键,则反方向检索。 (d)返回到程序开头的方法
图3.2-8
1) 方法1
按复位键(编辑方式,选择了程序画面),当返回到开头后,在LCD画面上,从头开始显示程序的内容。 2) 方法2 检索程序号。 3) 方法3
(1)置于自动方式或编辑方式; (2)按键,显示程序画面; (3)按地址O;
(4)按 光标键;
(2)字的插入
(a) 检索或扫描到要插入的前一个字;
(b) 用键输入要插入的地址。本例中要插入T; (c) 用键输入15; (d) 按 键; (3)字的变更
图3.2-9
(a)检索或扫描到要变更的字;
(b)输入要变更的地址,本例中输入M; (c)用键输入数据;
(d)按,则新键入的字代替了当前光标所指的字。 如输入M03,按ALT键时,
图3.2-10
(4)字的删除
37
图3.2-11
(a)检索或扫描到要删除的字; (b)按
键,则当前光标所指的字被删除。
图3.2-12
(5)多个程序段的删除
从现在显示的字开始,删除到指定顺序号的程序段。
图3.2-13
(a)按地址键N;
(b)用键输入顺序号2233;
(c)按 键,至N2233的程序段被删除。光标移到下个字的地址下面。数据的显示、设定 24.补偿量
(1)刀具补偿量的设定和显示(键)。
刀具补偿量的设定方法可分为绝对值输入和增量值输入两种。 (a)对值输入时
1)按 键;
2)因为显示分为多页,按翻页按钮,可以选择需要的页。
图3.2-14
3)把光标移到要输入的补偿号的位置。 扫描法:按上、下光标键盘顺次移动光标。
检索法:用下述按键顺序直接移动光标至键入的位置。
4)地址X或Z后,用数据键,输入补偿量(可以输入小数点)。
38
5)按 键后,把补偿量输入,并在LCD上显示出来。 (b)增量值输入
1)把光标移到要变更的补偿号的位置(与(1)-3)的操作相同)。 2)如要改变X轴的值,键入U,对于Z轴,键入W。
3)用数据键键入增量值。
4)按键,把现在的补偿量与键入的增量值相加,其结果作为新的补偿量显示出来。 例:已设定的补偿量5.678 键盘输入的增量1.5
新设定的补偿量7.178(=5.678+1.5)
注:在自动运转中,变更补偿量时,新的补偿量不能立即生效,必须在指定其补偿号的T代码被指行后,才开始效。
25.设置参数的设定 (1) 设置参数设定和显示((a)选择录入方式(MDI)
键)。
(b)按键,显示设置参数。
(c)按翻页键,显示出设置参数开关及程序开关页。
图3.2-15
(d)按上下光标键,使它移到要变更的项目上。 (e)按以下说明,输入1或0。 1)奇偶校验(TVON) 未用。
2)ISO代码(ISO) 当把存储器中的数据输入输出时,选用的代码 1:ISO码 0:EIA码
注:用980T通用编程器时,设定为ISO码。
3)英制编程 设定程序的输入单位是英寸还是毫米 1:英寸 0:毫米 4)自动序号
0:在编辑方式下用键盘输入程序时,顺序号不能自动插入。
1:在编辑方式下用键盘输入程序时,顺序号自动插入。各程序段间顺序号的增量值,可事先用参数P042设置。
39
(f)按IN键,各设置参数被设定并显示出来。 (2) 参数开关及程序开关状态设置。 (a)按 键;
(b)按翻页键,显示参数开关及程序开关状态画面;
图3.2-16
按W,D/L键可使参数及程序开关处于关、开的状态,参数处于开状态时,CNC显P/S100号报警,此时方可输入参数,输入完毕后,使参数开关处于关的状态,复位键(RESET )按后可清除100号报警。
40
第四章GSK980T车床编程
4.1坐标系统
程序原点
在程序开发开始之前必须决定坐标系和程序的原点。 通常把程序原点确定为便于程序开发和加工的点。
图4.1-1
在多数情况下,把 Z 轴与 X 轴的交点设置为程序原点。 机械原点
机械原点安装在车床上的固定位置,通常机械原点安装在X轴和Z轴的正方向的最大行程处。若车床上没有安装机械原点,请不要使用本系统提供的有关机械原点的功能(如G28)。 编程坐标
本系统可用绝对坐标(X,Z字段),相对坐标(U,W字段),或混合坐标(X/Z,U/W字段,绝对和相对坐标同时使用)进行编程。相对坐标是相对于当前的坐标,对于X轴,还可使用直径编程或半径编程。 (1)绝对坐标值
“距坐标系原点的距离”即刀具要移到的坐标位置。
图4.1-2
刀具从A点移动到B点,使用B点的坐标值,其指令如下: X30.0 Z70.0; (2)增量坐标值
指令从前一个位置到下一个位置的距离。
41
图4.1-3
刀具从A点移动到B点,其指令如下: U-30.0 W-40.0; 坐标的单位及范围
本系统的最小单位为0.001mm,编程的最大移动范围是±9999.999 X轴:最小设定单位0.001mm 最小移动单位0.0005mm(直径编程) 最小设定单位0.001mm 最小移动单位0.001mm(半径编程) Z轴:最小设定单位0.001mm 最小移动单位0.001mm 。 初态,模态
初态是指运行加工程序之前的系统编程状态。模态是指相应字段的值一经设置,以后一直有效,直至某程序段又对该字段重新设置。模态的另一意义是设置之后,以后的程序段中若使用相同的功能,可以不必再输入该字段。 加工程序的开头
开始执行加工程序时,系统(刀尖的位置)应处于加工程序的起点位置(即加工原点,或机械零点)。刀具为程序要使用的第一把刀,并且刀偏为0(即无刀偏状态)。一般情况下,程序的第一把刀的刀具偏值应烛(0,0)即无刀偏。 加工程序的结束
程序的最后一段以M30来结束加工程序的运行。执行这结束程序功能之前必须使系统回到加工原点,取消刀具偏置。
4.2G代码命令
4.2.1G代码组及含义
代码组及其含义: G功能由G代码及后接2位数表示,规定其所在的程序段的意义。G代码有经下两种类型。 种 类 一次性代码 模态G代码 表4.2-1 意 义 只在被指令的程序段有效 在同组其它G代码指令前一直有效 42
表 4.2-2 G 代码组及解释
( 带 * 者表示是开机时会初始化的代码。)
注1:带有*记号的G代码,当电源接通时,系统处于这个G代码的状态。 注2:00组的G代码是一次性G代码。
注3:如果使用了G代码一览表中未列出的G代码,则出现报警(NO.010),或指令了不具有的选择功能的G代码,也报警。
注4: 在同一个程序段中可以指令几个不同组的G代码,如果在同一个程序段中指令了两个以上的同组G代码时,后一个G代码有效。
注5:在恒线速控制下,可设定主轴最大转速(G50)。 注6:G代码分别用各组号表示。
注7:G02,G03的顺逆方向由坐标系方向决定。
43
4.2.2 G代码解释
G00 定位(G00) 1.格式
用G00定位,刀具以快速移动速度到指定的位置。 刀具以各轴的快速移动速度定位。
图4.2-1
注:G00时各轴单独的快速移动速度由机床厂家设定。受快速倍率开关控制(F0,25%,50%,100%),用F指定的进给速度无效。
G01 直线插补(G01) 1. 格式
直线插补以直线方式和命令给定的移动速率从当前位置移动到命令位置。
图4.2-2
X, Z: 要求移动到的位置的绝对坐标值。 U, W: 要求移动到的位置的增量坐标值。
利用这条指令可以进行直线插补。根据指令的X,Z/U,W分别为绝对值或增量值,由F指定进给速度,F在没有新的指令以前,总是有效的,因此不需一一指定。 2. 举例
44
图4.2-3
① 绝对坐标程序
G01 X50. Z75. F0.2 ; X100.;
② 增量坐标程序
G01 U0.0 W-75. F0.2 ; U50.
注:各轴方向的速度如下: G01 Uα Wβ Ff 在这个程序段中:
X轴方向的速度:
Y轴方向的速度:
G02/G03 圆弧插补 (G02, G03) 1. 格式
45
表4.2-3
所谓顺时针和反时针是指在右手直角坐标系中,对于ZX平面,从Z轴的正方向往负方向看而言,如下图例。
图4.2-4
2. 举例
图4.2-5
① 绝对坐标系程序
G02 X100. Z90. I50. K0. F0.2或 G02 X100. Z90. R50. F02; ② 增量坐标系程序
G02 U20. W-30. I50. K0. F0.2;或 G02 U20. W-30. R50. F0.2; G04
停(G04) 格式
G04 P__;或者 G04 X; 或者 G04 U__;
利用暂停指令,可以推迟下个程序段的执行,推迟时间为指令的时间。
以秒为单位指令暂停时间。指令范围从0.001~99999.999秒。如果省略了P,X,指令则可看作是准确停。 G28
动返回机械原点(G28) 格式
G28 X(U)__Z(W)__; 利用上面指令,可以使指令的轴自动返回到参考点。X(U)__Z(W)__指定返回到参考点路途经过的中间点,用绝对值指令或增量值指令。
46
注1:在电源接通后,如果一次也没进行手动返回参考点,指令G28时,从中间点到参考点的运动和手动返回参考点时相同,此时从中间点运动的方向为参数(NO.006 ZMZ)设定的返回参考点的方向。 注2:若程序加工起点与参考点(机械原点)一致,可执行G28返回程序加工起点。
注3:若程序加工起点与参考点(机械原点)不一致,不可执行G28返回程序加工起点,可通快速定位指令或回程序起点方式回程序加工起点。 G32
螺纹 (G32)
用G32指令,可以切削相等导程的直螺纹,锥螺纹和端面螺纹。 用下列指令按F代码后续的数值指定的螺距,进行公制螺纹切削。 格式
G32 X(U)__Z(W)__F__;(公制螺纹) F是长轴方向的导程(0.001—500.000MM)。
用下列指令按I代码后续的数值指定的牙数,进行英制螺纹切削。 格式
G32 X(U)__Z(W)__I__;(英制螺纹)
I是长轴方向的每英寸牙数(0.060—2000.000牙/英寸) 2. 程序实例
图4.2-6
G00 X29.4; (1循环切削) G32 Z-23. F0.2; G00 X32; Z4.;
X29.;(2循环切削) G32 Z-23. F0.2; G00 X32.; Z4. G50
标系设定(G50) 格式
G50 X(x) Z(z);
根据此指令,建立一个坐标系,使刀具上的某一点,例如刀尖在此坐标系中的坐标为(x,z)。
此坐标称为零件坐标系。坐标系一旦建立后,后面指令中绝对值指令的位置都是用此坐标系中该点位置的坐标值来表示的。
当直径指定时,X值是直径值,半径指定时是半径值。
注:在补偿状态,如果用G50设定的坐标系,那么补偿前的位置是用G50设定的坐标系中的位置。 G70
加工循环(G70) 格式
G70 P(ns) Q(nf);
在用G71,G72,G73粗车后时,可以用上述指令精车。
NS:构成精加工形状的程序段群的第一个程序段的顺序号。
47
NF:构成精加工形状的程序段群的最后一个程序段的顺序号。 NS与NF顺序号之间只有包含五个程序段。
注1:在含G71,G72,G73程序段中指令的F,S,T对于G70的程序段无效,而顺序号NS~NF间指令的F,S,T为有效。
注2:G70的循环一结束,刀具就用快速进给返回始点,并开始读入G70循环的下个程序段。 注3:在G70~G73间被使用的顺序号NS~NF间程序段中,不能调用子程序。 G71 外圆粗车循环(G71)
如图所示,在程序中,给出AA`B之间的精加工形状,留出△U/2,△W精加工余量,用△D表示每次的切削深量。
图4.2-7
1. 格式
△D:切深,无符号。切入方向由AA`方向决定。(半径指定)。该指定是模态的,一直到下个指定以前均有效。并且用参数(NO.051)也可指定。根据程序指令,参数值也改变。
E:退刀量。是模态值,在下次指定前均有效。用参数(No.052)也可设定,用程序指令时,参数值也改变。 NS:精加工形状程序段群的第一个程序段的顺序号。 NF:精加工形状程序段群的最后一个程序段的顺序号。
△U:X轴方向精加工余量的距离及方向(直径/半径指定)。 △W:Z轴方向精加工余量的距离及方向。
F,S,T:在G71循环中,顺序号NS~NF之间程序段中的F,S,T功能都无效,全部忽略,仅在有G71指令的程序段中,F,S,T是有效的。
注1:△D,△U都用同一地址U指定,其区分是根据该程序段有无指定P,Q区别。 注2:循环动作由P,Q指定的G71指令进行。
在A至B间的移动指令中的F,S及T无效,G71程序段或以前指令的F,S,T有效。另外,在带有恒线速控制选择功能时,在A到B间的移动指令中的G96或G97无效,在含G71或以前程序段指令的有效。
在A至A`间,顺序号NS的程序段中,可含有G00或G01指令,但不能含有Z轴指令。在A`至B间,X轴,Z轴必须都是单调增大或减小。
注3:在顺序号NS到NF的程序段中,不能调用子程序。 G72
面粗车循环(G72)
48
如图所示,与G71相同,用与X轴平行的动作进行切削。
图4.2-8
1. 格式
G72 W(△D)R(E);
G72 P(NS)Q(NF)U(△U)W(△W)F(F)S(S)T(T); △D,E,NS,△U,△W,F,S,T和G71相同。
在A至A`之间,在顺序号NS的程序段中,可含有G00或G01指令,但不能含有X轴的指令。在A`至B之间,X轴,Z轴方向必须都是单调增大或减小的图形。 G73
闭切削循环(G73)
利用该循环,可以按同一轨迹重复切削,每次切削刀具向前移动一次,因此对于锻造,铸造等粗加工已初步形成的我坯,可以高效率地加工。
图4.2-9
程序中指令的图形,A点—A`点—B点 1. 格式
49
△I:X轴方向退刀的距离及方向(半径指定)。这个指定是模态的,一直到下次指定前均有效。并且,用参数(No53)也可设定。根据程序指令,参数值也改变。
△K:Z轴方向退刀距离及方向。这个指定是模态的,一直到下次指定之前均有效。另外,用参数(No0)也可设定。根据程序指令,参数值也改变。
D:分割次数……等于粗车次数。该指定是模态的,直到下次指定前均有效。也可以用参数(No055)设定。根据程序指令,参数值也改变。
NS:构成精加工形状的程序段群的第一个程序段的顺序号。 NF:构成精加工形状的程序段群的最后一个程序段的顺序号。 △U:X轴方向的精加工余量(直径/半径指定)。 △W:Z轴方向的精加工余量。
F,S,T:在NS~NF间任何一个程序段上的F,S,T功能均无效。仅在G73中指定的F,S,T功能有效。 注1:△I,△K,△U,△W都用地址U,W指定,它们的区别,根据有无指定P,Q来判断。
注2:循环动作G73指令的P,Q来进行。切削形状可分为四种,编程时请注意△U,△W,△I,△K的符号。循环结束后,刀具就返回A点。 G74 端面深孔加工循环(G74) 按照下面程序指令,进行如图所示的动作。在此循环中,可以处理外形切削的断屑,另外,如果省略X(U),P,只是Z轴动作,则为深孔钻循环。
格式
G74 R(e);
G74 X(U) Z(W) P(△i)Q(△k) R(△d) F(f);
50
e:每次沿Z方向切削△k后的退刀量。另外,没有指定R(e)时,用参数(No056)也可以设定,根据程序指令,参数值也改变。
X:B点的X方向绝对坐标值。 U:A到B的增量。
Z:C点的Z方向绝对坐标值。 W:A到C的增量。
△i:X方向的每次循环移动量(无符号)(直径)。 △k:Z方向的每次切削移动量(无符号)。
△d:切削到终点时X方向的退刀量(直径),通常不指定,省略X(U)和△I时,则视为0。 f:进给速度。
注1:e和△d都用地址R指定,它们的区别根据有无指定X(U),也就是说,如果X(U)被指令了,则为△d。
注2:循环动作用含X(U)指定的G74指令进行。 G75 外圆、内圆切槽循环(G75)
根据下面程序指今,进行如所示的动作。相当于在G74是,把X和Z调换,在此循环中,可以进行端面的断屑处理,并且可以对外径进行沟槽加工和切断加工(省略Z、W、Q) 格式
G75R(E);
G75X(U)Z(W)P(△I)Q(△K)R(△D)F(F);
e:每次沿Z方向切削△i后的退刀量。另外,用参数(No056)也可以设定,根据程序指令,参数值也改变。 X:C点的X方向绝对坐标值。 U:A到C的增量。
Z:B点的Z方向绝对坐标值。 W:A到B的增量。
△i:X方向的每次循环移动量(无符号)(直径)。 △k:Z方向的每次切削移动量(无符号)。
△d:切削到终点时Z方向的退刀量,通常用不指定,省略X(U)和△I时,则视为0。 f:进给速度。
G74,G75都可用于切断、切槽或孔加工。可以使刀具进行自动退刀。
G90 外圆,内圆车削循环(G90)
用下述指令,可以进行圆柱切削循环。 格式
G90 X(U)__ Z(W)__ F__;
51
图4.2-11
增量值指令时,地址U、W后的数值的方向,由轨迹1和2的方向来决定。在上述循环中,U是负,W也是负。 在单程序段时,用循环下去进行1,2,3,4动作。 用下述指令,可以进行圆锥切削循环。 格式
G90 X(U)__ Z(W)__ R__ F__;
外圆切削循环
1. U<0, W<0, R<0 2. U>0, W<0, R>0 2. U>0, W<0, R>0
52
3. U<0, W<0, R>0 4. U>0, W<0, R<0
G92 螺纹切削循环(G92切螺纹可以不需退刀槽) 用下述指令,可以进行直螺纹切削循环。 格式
G92X(U)__Z(W)__F__;(公制螺纹) G92X(U)__Z(W)__I__;(英制螺纹)
英制螺纹导程“I”为非模态指令,不能省略。
图4.2-16
增量值指令的地址U、W后续数值的符号,根据地轨迹1和2的方向决定。即,如果轨迹1的方向是X轴的负向时,则U的数值为负。螺纹导程范围,主轴速度等,与G32的螺纹切削相同。
单程序段时,1,2,3,4的动作单段有效。
参数019THDCH为退尾长度设置,螺纹倒角宽度=THDCH*1/10*螺距。
注1:关于螺纹切削的注意事项,与G32螺纹切削相同。但是,螺纹切削循环中的进给保持的
53
停止为下述情况:进给保持……3的动作结束后停止。 用下述指令,可以进行圆锥螺纹切削循环。 格式
G92X(U)__Z(W)___R__F__; G92X(U)__Z(W)___R__I__;
英制螺纹导程‘I’为非模态指令,不能省略。
G94 端面车削循环(G94)
用下述指令,可以进行端面切削循环。 格式
G94 X(U)__Z(W)__F__;
图4.2-18
增量指令性时,地址U、W后续数值的符号由轨迹1和2的方向来决定。即,如果轨迹1的方向是Z轴的负向,则W为负值。单程序段时,用循环起动进行1,2,3,4动作。 用下述指令性时,可以进行锥度端面切削循环。 格式
G94 X(U)__Z(W)__R__F__;
图4.2-19
注1:固定循环中的数据X(U),Z(W),R和G90,G92。G94一样,都是模态值,所以当没有指定新的X(U),Z(W),R的数据,当指令了G04以外的非模态G代码或G90,G92,G94以外的01级的代码时,被清除。 注2:下述三种情况是允许的
(1)在固定循环的程序段后面是只有EOB(;)的程序段或者无移动指令的程序时,则重复此固定循环。
(2)用录入方式指令固定循环时,当此程序逻辑段结束后,只用起动按钮,可以进行和前面同样的固定循环。
(3)在固定循环状态中,如果指令了M,S,T,那么,固定循环可以和M,S,T功能同时进行。如果不巧,象下述例子那样指令M,S,T后取消了固定循环(由于指令G00,G01)进,请再次指令固定循环。 G96/G97 恒线速控制(G96,G97)
所谓的恒线速控制是指S后面的线速度是恒定的,随着刀具的位置变化,根据线速度计算出主轴转速,并把与其对应的电压值输出给主轴控制部分,使得刀具瞬间的位置与工件表面保持恒定的关系。 线速度的单位如下:
表4.2-4
线速度单位根据机械厂家不同有时会不同。 恒线速控制指令如下: 格式
55
S后指定线速度
恒线速控制指令取消如下: 格式
S后指令主轴转速
恒线速控制时,旋转轴必须设定在零件坐标的Z轴(X=0)上来。 (1)主轴速度倍率
对于指定的线速度或转速,根据主轴的倍率选择,可以使用50,60,70,80,90,100,110,120%的倍率。
(2)主轴最高转速
用G50 S后续的数值,可以指令恒线速控制的主轴最高转速(转/分)。 G50 S__;
在恒线速控制时,当主轴转速高于上述程序中指定的值时,则被在主轴最高转速上。 (3)快速进给(G00)时的恒线速控制
对于用G00指令的快速进给程序段,当恒线速控制时,不进行时刻变化的刀具位置的线速度控制,而是计算程序段终点位置的线速度。这是因为快速不进行切削的缘故。 注1:当电源接通时,对于没设定主轴最高转速的状态,即为不状态。 注2:对于,只适用于G96状态,G97状态时不。 注3:G50,S0;意味着到0米/分。
注4:在G96状态中,被指令的S值,即使在G97状态中也保持着。当返回到G96状态时,其值恢复。
G96 S50;(50米/分) G97 S1000;(1000转/分) G96 X3000;(50米/分)
注5:机床锁住时,机械不动,对应程序中X坐标值的变化,进行恒线速控制。
注6:切螺纹时,恒线速控制也是有效的,因此切螺纹时,用G97方式使恒线速控制无效,以使主轴以同一转速转动。
注7:每转进给(G99),在恒线速控制方式下(G96),虽然无使用意义,但仍有效。 注8:从G96状态变为G97状态时,G97程序段如果没有指令S码(转/分),那么G96状态的最后转速作为G97状态的S码使用。 N100 G97 S800;(800转/分) …
N200 G96 S100;(100米/分) … …
N300 G97;(X转/分)
X是N300前一个程序段的转速,即从G96状态变为G97状态时,主轴速度不变。G97—G96 时,G96状态的S值有效。如果S值没有指令,则S=0米/分。
注9:恒线速控制中指定的线速度是相对于编程轨迹的,而不是刀补后的位置的线条速度。
56
G98 每分进给(G98) G98是每分进给状态。
刀具每分钟走的距离,用F后续的数值直接指令。
G98是模态的,一旦指令了G98状态,在G99(每转进给)指令之前,一直有效。 G99 每转进给
G99是每转进给状态。主轴每转刀具的进给量用F后续的数值直接指令。
G99是模态的,一旦指令性了G99状态,在G98(每分进给)指令之前,一直有效。
表4.2-5
注1:当位置编码器的转速在1转/分以下时,速度会出现不均匀地加工,可用1转/分以下的转速,这种不均匀会达到什么程度,不能一概而论,不过在1转/分以下,转速越慢,越不均匀。
注2:G98,G99是模态的,一旦指令了,在另一个代码出现前,一直有效。
注3:F代码最多允许输入7们,但是,即使输入进给速度值超过值,移动时也值上。 注4:使用每转进给时,主轴上必须装有位置编码器。
4.3辅助功能(M功能)
如果在地址M后面指令了2位数值,那就把对应的信号送给机床,用来控制机床的ON/OFF。M代码在一个程序段中只允许一个有效,M代码信号为电平输出,保持信号。
57
表4.3-1
除M00,M30外,其它M代码的执行时间(不是脉冲宽度)可由诊断号№80设定。 设定值:0~255(128毫秒~32.0毫秒) 设定时间=设定值×128毫秒。
注1:当在程序中指定了上述以外的M代码系统将产生以下报警并停止执行。 01:M代码错
注2:M,S,T起动后,即使方式改变,也仍然保持,可按‘RESET’关闭。 下面的M代码规定了特殊的使用意义。 (1)M30(程序结束) 1) 表示主程序结束。
2) 停止自动运转,处于复位状态。 3) 返回到主程序开头。 4) 加工件数1。 (2)M00:程序停
当执行了M00的程序段后,停止自动运转。与单程序段停同样,把其前面的模态信息全部保存起来。CNC开始转后,再开始自动运转。 (3)M98/M99(调用子程序/子程序返回) 用于调用子程序。或程序结尾为M99时,程序可重复执行。详细情况情参照了程序控制一节。 注1:M00,M30的下一个程序段即使存在,也存不进缓冲存储器中去。 注2:执行M98和M99时,代码号不送出。
4.4例题
选择1.外园粗车刀 2.外园精车刀 3.螺纹刀 4.钻头 5.镗孔刀
图4.4-1
58
操作步骤:
1. 对工件零点:
第一、 FANUC系统数控车床设置工件零点的几种方法: 1、 直接用刀具试切对刀 (1) 用外园车刀先试车一外园,测量外园直径后,在offset界面的几何形状输入“MX外园直径值”,按“input”键,即输入到几何形状里。
(2) 用外园车刀先试车一外园端面,在offset界面的几何形状输入“MZ当前Z坐标值”,按“input”键,即输入到几何形状里。 2、 用G50设置工件零点
(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。 (2) 选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。 (3) 选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。 (4) 这时程序开头:G50 X150 Z150 …….。
(5) 注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。
(6) 如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0 G50 X150 Z150
(7) 在FANUC系统里,第二参考点的位置在参数里设置,在斯沃数控仿真软件软件里,按鼠标右键出现对话框,按鼠标左键确认即可。 3、 工件移设置工件零点
(1) 在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。
(2) 用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。
(3) 选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。
(4) 注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。 4、 G------G59设置工件零点
(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。
(2) 把当前的X和Z轴坐标直接输入到G----G59里,程序直接调用如:GX50Z50…….
(3) 注意:可用G53指令清除G-----G59工件坐标系. % 程序:
N010 T0101(换T01号刀,建工件坐标系) N015 G00X150.Z100.
N020 G96S150M03(主轴转动,恒线速) N025 G00Z1.
N030 G01X61.F0.5 N035 G00X61.Z3.
N045 G71U1.5R1P50Q115X0.4 Z0.1(粗切循环) N046 X150.Z150.T0100(退刀去刀补) N047 G00X61.Z30.T0202(换刀T2) N048 G42G00Z10.
59
N050 G00X20. N055 G01Z0. N060 X22. N065 Z-2.X30. N070 Z-30.X30. N075 Z-30.X36. N080 Z-32.X40. N085 Z-62.X40. N090 Z-62.X46.
N095 G03Z-.X50.K-2.I0. N100 G01 Z-77.X50.
N105 G03Z-80.X56.K-3.I0. N110 G01Z-85.X56. N115 Z-85.X57. N120 G00Z30. N145 G40G00Z30.
N150 X150.Z150.T0200(退刀去刀补) N156G0X0Z170.T0404(换刀T4) N156G0Z1.
N157G01Z-50.F100
N158G0Z170.T0400(退刀去刀补) N159T0505(换刀T5) N159G0Z1.
N160G01Z-50.F100 N161G0Z170T0500
N155 G97S500M03(恒转速)
N160 G00X61.Z3.T0303(换刀T3) N165 X42.Z-32.
N170 G76P010060(切螺纹循环)X37.835Z-57.
N175 G76C2R-3E1.3A60X37.835Z-57.K1.299U0.1V0.1Q0.9F2(切螺纹循环) N180 G00X61.Z3.
N185 X150.Z150.T0300(退刀去刀补) N190 M05(主轴停止) N195M30(程序停止)
60
61
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务