数控铣床宏程序GSK980宏程序计算延迟能否修正

广州数控设备有限公司产品-GSK980TDb车床CNC数控系统-广州数控 车床数控 数控系统
产品名称:
GSK980TDb车床CNC数控系统
型  号:
价  格:
请与商家联系
品  牌:
产品介绍:
&&& GSK980TDb是基于GSK980TDa升级软硬件推出的新产品,可控制5个进给轴(含C轴)、2个模拟主轴,2ms高速插补,0.1μm控制精度,显著提高了零件加工的效率、精度和表面质量。新增USB接口,支持U盘文件操作和程序运行。&&&& 作为GSK980TDa的升级产品,GSK980TDb是经济型数控车床技术升级的最佳选择。&&&&&&&&&&X、Z、Y、4th、5th五轴控制,Y、4th、5th轴的轴名、轴型可定义&&&&&&&&&2ms插补周期,控制精度1μm、0.1μm可选&&&&&&&&&最高速度60m/min(0.1μm时最高速度24m/min)&&&&&&&&&适配伺服主轴可实现主轴连续定位、刚性攻丝、刚性螺纹加工&&&&&&&&&内置多PLC程序,当前运行的PLC程序可选择&&&&&&&&&G71指令支持凹槽外形轮廓的循环切削&&&&&&&&&支持语句式宏指令编程,支持带参数的宏程序调用&&&&&&&&&支持公制/英制编程,具有自动对刀、自动倒角、刀具寿命管理功能&&&&&&&&&支持中文、英文、西班牙文、俄文显示,由参数选择&&&&&&&&&具备USB接口,支持U盘文件操作、系统配置和软件升级&&&&&&&&&2路0V~10V模拟电压输出,支持双主轴控制&&&&&&&&&1路电子手轮输入,支持手持式电子手轮&&&&&&&&&40点通用输入/32点通用输出&&&&&&&&&外形安装尺寸、指令系统与GSK980TDa完全兼容
n &&&&& 控制轴数
u&&&&& 控制轴数:5轴(X、Z、Y、4th、5th)
u&&&&& 联动轴数:3轴
u&&&&& PLC控制轴数:4轴
n&&&&&& 进给轴功能
u&&&&& 最小指令单位:0.001mm和0.0001mm可选
u&&&&& 位置指令范围:±×最小指令单位
u&&&&& 快速移动速度:0.001mm指令单位时最高60m/min,0.0001mm指令单位时最高24m/min
u&&&&& 快速倍率:F0、25%、50%、100%共四级实时修调
u&&&&& 进给倍率:0~150%共十六级实时修调
u&&&&& 插补方式:直线插补、圆弧插补(支持三点圆弧插补)、螺纹插补、椭圆插补、抛物线插补和刚性攻丝
u&&&&& 自动倒角功能
n&&&&&& 螺纹功能
u&&&&& 普通螺纹(跟随主轴)/刚性螺纹
u&&&&& 单头/多头公英制直螺纹、锥螺纹和端面螺纹,等螺距螺纹和变螺距螺纹
u&&&&& 螺纹退尾长度、角度和速度特性可设定
u&&&&& 螺纹螺距:0.01mm~500mm或0.06牙/英寸~25400牙/英寸
n&&&&&& 加减速功能
u&&&&& 切削进给:直线式、指数式可选
u&&&&& 快速移动:直线式、S型
u&&&&& 螺纹切削:直线式、指数式可选
u&&&&& 加减速的起始速度、终止速度和加减速时间由参数设定
n&&&&&& 主轴功能
u&&&&& 2路0V~10V模拟电压输出,支持双主轴控制
u&&&&& 1路主轴编码器反馈,主轴编码器线数可设定(100p/r~5000p/r)
u&&&&& 编码器与主轴的传动比:(1~255):(1~255)
u&&&&& 主轴转速:可由S代码或PLC信号给定,转速范围0r/min~9999r/min
u&&&&& 主轴倍率:50%~120%共8级实时修调
u&&&&& 主轴恒线速控制
u&&&&& 刚性攻丝
n&&&&&& 刀具功能
u&&&&& 刀具长度补偿
u&&&&& 刀尖半径补偿(C型)
u&&&&& 刀具磨损补偿
u&&&&& 刀具寿命管理
u&&&&& 对刀方式:定点对刀、试切对刀、回参考点对刀、自动对刀
u&&&&& 刀偏执行方式:修改坐标方式、刀具移动方式
n&&&&&& 精度补偿
u&&&&& 反向间隙补偿
u&&&&& 记忆型螺距误差补偿
n&&&&&& PLC功能
u&&&&& 两级PLC程序,最多5000步,第1级程序刷新周期8ms
u&&&&& PLC程序通讯下载
u&&&&& 支持PLC警告和PLC报警
u&&&&& 支持多PLC程序(最多16个),当前运行的PLC程序可选择
u&&&&& 基本I/O:40输入/32输出
n&&&&&& 人机界面
u&&&&& 7.4伎砥LCD,分辨率为234×480
u&&&&& 中文、英文、西班牙、俄文等多种语言显示
u&&&&& 二维刀具轨迹显示
u&&&&& 实时时钟
n&&&&&& 操作管理
u&&&&& 操作方式:编辑、自动、录入、机床回零、手脉/单步、手动、程序回零
u&&&&& 多级操作权限管理
u&&&&& 报警日志
n&&&&&& 程序编辑
u&&&&& 程序容量:25M、10000个程序(含子程序、宏程序)
u&&&&& 编辑功能:程序/程序段/字检索、修改、删除
u&&&&& 程序格式:ISO代码,支持语句式宏指令编程,支持相对坐标、绝对坐标和混合坐标编程
u&&&&& 程序调用:支持带参数的宏程序调用,4级子程序嵌套
n&&&&&& 通信功能
u&&&&& RS232:零件程序、参数等文件双向传输,支持PLC程序、系统软件串口升级
u&&&&& USB:U盘文件操作、U盘文件直接加工,支持PLC程序、系统软件U盘升级
n&&&&&& 安全功能
u&&&&& 紧急停止
u&&&&& 硬件行程限位
u&&&&& 软件行程检查
u&&&&& 数据备份与恢复
刀尖半径左补偿
刀尖半径右补偿
顺时针圆弧插补
设置工件坐标系
逆时针圆弧插补
宏指令非模态调用
暂停、准停
宏程序模态调用
三点圆弧插补
取消宏程序模态调用
顺时针椭圆插补
精加工循环
逆时针椭圆插补
轴向粗车循环(支持凹槽循环)
顺时针抛物线插补
径向粗车循环
逆时针抛物线插补
封闭切削循环
数据输入方式有效
轴向切槽循环
取消数据输入方式
径向切槽循环
英制单位选择
多重螺纹切削循环
公制单位选择
刚性攻丝状态取消
自动返回机械零点
轴向刚性攻丝
回机床第2、3、4参考点
径向刚性攻丝
轴向切削循环
等螺距螺纹切削
螺纹切削循环
刚性螺纹切削
径向切削循环
Z轴攻丝循环
恒线速控制
变螺距螺纹切削
取消恒线速控制
自动刀具补偿测量X
自动刀具补偿测量Z
取消刀尖半径补偿
关 键 词:
广州数控 车床数控 数控系统
公司名称:
联 系 人:
电  话:
传  真:
地  址:
广州市萝岗区观达路22号
邮  编:
主  页:
中华工控网 制作发布基于GSK980TD广州数控系统宏程序的研究与实现_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于GSK980TD广州数控系统宏程序的研究与实现
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢广数980td数控车传输宏程序问题_宏程序吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,548贴子:
广数980td数控车传输宏程序问题收藏
广数980td数控车,用电脑传输b类宏程序显示格式错,没法传了,但是机床的宏程序可以传到电脑,怎么解决这个问题,求大神指导。
3D双端东方魔幻网游「大青云」勾魂公测,穿越逆转,封神故事,全新演绎!
从机床里拷贝一个程序出来 再把你编的程序复制进去 应该就行了吧
用记事本转换ANSI编码
程序格式?
980td不是只支持a宏吗?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或数控车床宏程序与数控车模拟精灵《一》
数控车床宏程序与数控车模拟精灵
《一》FANUC与GSK980、KND的G65
H**格式宏程序
FANUC与GSK980的数控车床宏程序大体分为二类,第一类是以G65 H** P**
Q**格式的程序段来表示宏程序的赋值、运算及条件判断、程序跳转和循环功能;使用这种方式的有FANUC
A类(FANUC的早期产品如FANUC
OTD),及广州数控的GSK980的各种规格,(其中GSK980TDb除了支持第一类宏程序外,还支持第二类宏程序);KND100T、KND100Ti
、KND1000T等规格也支持第一类宏程序。
&& 第二类是FANUC B类宏程序(FANUC
Oi系列)及GSK980TDb的语句式宏代码;这类宏程序的表达方式更为灵活并且直观:使用人们所熟悉的等号(=)与加减乘除(+-*/)等运算符组成表达式直接给变量赋值;在条件表达式中使用英文单词缩写GE、GT、LE、LT。EQ、NE来表示大于等于、大于、小于等于、小于、等于、不等于;使用英语单词IF、WHILE来表示条件与循环;
本文上篇先介绍第一类宏程序(有关第二类宏程序将在下一篇中介绍)。
这类宏程序的程序段有一个统一的格式:使用G65 H** P** Q**
R**指令来实现各种运算,其中H**表示运算方式类别,P**为目标操作数,Q**为第一源操作数,R**为第二源操作数(当为赋值运算时只有第一源操作数);
(一)基本运算
&& 基本计算是通过G65 H01至G65
H05来实现:H01为赋值指令,H02-H05分别表示加减乘除运算;紧跟在后面的是目标操作数P**,P后面是一个变量号如P#101,表示计算结果保存到#101号变量中。
目标操作数P后面跟的一般是变量号,或跳转的目标程序段号,源操作数可以是变量号或常数。
赋值运算只有一个源操作数,一般是常数(也可以是变量号);
例:G65 H01 P#101 Q100&
表示把100这个常数赋值给#101号变量,即#101=100。
&&& G65 H01
P#102 Q#101 表示把#101号变量的值,赋值给#102号变量,如果#101=100,则#102现在也是100了。
算术四则运算有二个源操作数,用Q、R来表示;可以是变量号或常数:
&& 例:G65 H04 P#101 Q#102
表示这是乘法运算,目标操作数是#101号变量,二个源操作数分别是#102号变量及常数2,实际就是#102号变量的值乘以2,计算结果保存到#101中。
G65 H02 P#101 Q#101 R1&
表示把#101号变量加1,然后仍旧赋值给#101号变量,这种方式常用于计数操作。
(二)函数运算:
常用的函数运算主要是三角函数运算:H31-H34分别表示正弦、余弦、正切、反正切;三角函数只有一个自变量,按理说只要一个源操作数就可以了,但因为数控程序中的三角函数大都用来与其他某个数相乘,所以GSK980,KND等的三角函数都要使用二个操作数来表示某数与某三角函数相乘的结果。
例:G65 H33 P#201 Q#202 R#203&
表示#202号变量的值乘以#203号变量所表示的角度的正切,计算结果保存到#201号变量。
&& 此外常用的函数还有H21,表示 开平方:
例:G65 H21 P#201 Q#202&
表示#202号变量的值开平方,计算结果保存到#201号变量。
其他还有一些函数,不太常用,就不介绍了。
(三)转移及条件转移:
通常的数控程序是按排列好的程序中各个程序段,按次序先后一个程序段一个程序段地往下执行;而宏程序中可以根据需要,跳转到另一个位置上的程序段(称为目标程序段)再往下执行。
无条件转移:H80,后面只有一个目标操作数P,用来表示跳转的目标程序段:
例:G65 H80 P0050&
程序运行至此,即跳转到N0050开始的程序段再往下运行。
条件转移:H81-H86,分别表示各种不同的比较方式:
H81等于、H82不等于、H83大于、H84小于、H85大于或等于、H86小于或等于。
除了目标操作数P,还有二个源操作数Q、R,程序对第一个源操作数Q与第二个源操作数进行上述各种方式的比较;比较结果为真则跳转到目标程序段运行,比较条件为假,则按正常顺序往下运行。
例:G65 H84 P0080 Q#101 R#102&
表示如#101号变量的值小于#102号变量的值,程序就跳到N0080这个程序段继续运行;如这个条件不满足,则程序往下运行下一个程序段。
H**格式宏程序没有专门的循环指令,可以驵合使用转移及条件转移指令来实现循环.
(四)关于变量:
&& 使用变量时要注意二个问题:
1)是变量的编号范围,一般使用公用变量,各个数控系统有不同的变量范围,同一公司同一系列产品的不同改进型号也可能不同:
目前GSK980最常见的980TDb,及980TDa,公用变量使用范围是:#100-#199,#500-#999(前者为失电不保持,后者为失电保持)。
980TD的公用变量有#200-#231,#500-#515;
&& 980TA的公用变量只有#200-#231。
KND1000T及KND100Ti的公用变量有#200-#231;#500-#515(前者为失电不保持,后者为失电保持)。
O系列的A类宏程序使用的公共变量有#100-#149,#500-#549。
2)是变量所表示的单位:
当使用变量来表示坐标尺寸时,早期的数控版本大多是以微米,即千分之一毫米为单位,而作为三角函数的角度时,则表示千分之一度,同时宏变量值不接受小数点;KND100Ti、KND1000T、GSK980TD及以前产品、FANUC
O系列的A类宏程序,等都是属于此类的。
GSK980TDa、GSK980TDb的宏变量值用作尺寸坐标时,总是以毫米为单位,宏变量也可以接受小数点,三角函数的角度单位是度。
(五)用《数控车模拟精灵》调试宏程序时应注意:
1)模拟精灵只识别变量号的后二位数,例如:#215与#515,模拟精灵认为它们是同一个变量(15号变量),所以请不要把后二位数相同的二个变量(如#215与#515)同时使用在同一程序中。
如要从模拟精灵的主菜单:实用工具/宏变量值 打开的表中查取当前宏变量值,请按后二位数字查找。
2)模拟精灵的宏变量值所表示的坐标值,一律认为是毫米为单位(只有GSK928TEa例外),如为角度则是度为单位(与GSK980TDa/TDb一致),同时可以接受小数点;如果你使用模拟精灵调试KND,GSK980TD/TA等以千分之一毫米为单位的数控产品时,必须注意应在模拟软件上按毫米/度单位编程,实际输入数控系统时再对程序作必要的修改。
3)程序段中的指令字地址可以用宏变量来设置其数值,但本模拟精灵仅限于给坐标地址(X、Z、U、W);园弧半径(R);进刀量或螺纹导程(F、I)提供数值,其他功能如:用变量置换变量号,置换G代码后面的其他的数值等,一般编程中不大可能用到,本软件未作考虑。
4)模拟精灵所支持的各类函数运算都已在上面作了介绍,其他如H13及H22-H27,由于并不常用,故不予支持。
(六)一个应用实例:
用麻花钻钻深孔程序:
钻深孔要求每次钻进一小段距离后应快速退出排屑并冷却,然后继续快进到适当位置,继续进刀钻孔,直至达到所要求的深度,为防止钻头损坏,每次快速前进不能撞击工件孔底。这样的加工过程称为分级进给,另外由于刚开始钻孔时,排屑还比较容易,冷却液也还比较容易冲入,所以首次钻孔时的钻进深度可以考虑适当长一些。所有这些要求,可以通过编制一个主程序及一个子程序(宏程序)来完成。
主程序中根据产品图纸的深孔尺寸要求,及各种工艺因素,给4个变量赋值,同时完成首次钻孔后,调用子程序O0023,实现分级进给,最终完成钻孔达指定深度。子程序作为钻深孔的标准程序保存,一般不再修改,主程序则根据不同的图纸要求,修改各变量值来满足加工要求,此程序在GSK980TDb,TDa上调试成功,在其他变量值为0.001毫米为单位的车床上使用应作必要的修改。
/#550:钻孔深度;#551:每次钻进深度
/#552:快速前进到离开孔底的安全距离
/#561第一次占孔深度
/1号刀选用钻头
M03 S800 T0101
G00 X0 Z20
G65 H01 P#561 Q-60
G65 H01 P#550 Q-180
G65 H01 P#551 Q-15
G65 H01 P#552 Q2
G01 Z#561 F45
M98 P0010023
/钻深孔宏程序
N P#562 Q#561 R#552
G65 H03 P#570 Q#550 R#561
G65 H03 P#571 Q#550 R#562
G65 H86 P0010 Q#570 R#551
G65 H01 P#551 Q#571
N0010 G01 W#551 F45
G65 H02 P#563 Q#551 R#552
G65 H02 P#561 Q#561 R#563
G65 H83 P0090 Q#561 R#550
&& 程序说明:
&& 主程序中输入的变量:
#550:钻孔深度;#551:每次钻进深度;#552:快速前进到离开孔底距离;#561第一次占孔深度
&& 子程序(宏程序)中用于计算的变量:
#561:当前钻孔已达到的深度,(与第一次占孔深度为同一变量)
#562:每次快进位置(为避免钻头受冲击损坏,快进应在离开孔底距离#552时停止转为慢速进给。)
#563:扣除#552设定的空行程后,实际钻进的深度。
#570:当前剩余孔深;#571:当前剩余孔深(含空刀量)
&& 注意二个条件跳转命令:
&& G65 H86 P0010 Q#570
H86:小于等于则跳,否则执行下行,即当最后一次剩余孔深不足下一次设定钻深量时,必须重新设定最后一次钻深量#551。(注意:这里#571,#551都是负值,#571小于#551,实际上是#571的绝对值大于#551的绝对值,则跳到N0010按标准设定深度进刀,否则可能要钻过头了,所以必须按实际重新设置#551)
G65 H83 P0090 Q#561
R#550;H83:大于则跳,否则往下执行M99结束;如当前钻孔孔深度位于最后孔深右面为大于,应继续加工。
使用模拟精灵运行本程序时请把1号刀设为占头,孔加工刀具长度设为250,1号刀的安装位置取:轴向(Z方向)伸出190;径向(X方向)伸出0,机床设置请选GSK980。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&|&&|&&|&&|&&|&&|&
Copyright & 2003 -
All Rights Reserved 谷瀑环保设备网 版权所有 经营许可证:
邮箱: 服务热线:5,75503 客服:&
营运: 本网站法律顾问:浙江天杭律师事务所
张平安律师

我要回帖

更多关于 数控铣床宏程序 的文章

 

随机推荐