【技术实现步骤摘要】
本申请属先进制造领域,具体涉及一种步进型计算机数字控制系统(Computer Numerical Control system,CNC系统)及加工文件的生成方法,用于线切割(Wire-cut Electrical Discharge Machine,WEDM),激光切割机等数控设备。技术背景现有CNC技术的基本原理是,在一个插补周期中,对于不同的刀路曲线,例如,直线或圆弧,实时操作系统调用直线插补模块或圆弧插补模块,根据进给速度,采用直线插补算法或圆弧插补算法计算出相关坐标轴在插补周期中的进给量,发送给相关伺服驱动器,驱动相关坐标轴产生合成位移。跟随插补周期,如此周而复始,完成工件的加工。本申请将这种控制方法称之为插补迭代控制。插补周期固定不变,是现有CNC系统最重要的系统参数。中低速CNC系统的插补周期一般为8ms、4ms、2ms。插补周期小于0.1ms成为高端CNC系统的标志。插补算法的运算时间和计算精度影晌CNC系统的整体性能,特别是加工精度与加工速度,是现有CNC技术的核心。步进型CNC系统与增量型数控系统是CNC系统的两种基本类型。前者的坐标轴离散进给信息为“0”“1”形态的步进脉沖,后者的坐标轴离散进给信息为坐标值增量。步进型CNC系统完全体现了数字控制的本质,体系结构与控制方法都极为简单。步进型CNC系统的突出优点是两点同步(起点同步与终点同步)简单可靠。对于步进型关联数据流,所有参入联 ...
【技术保护点】
一种步进型CNC系统,用于控制联动坐标轴联动,包括硬件平台、软件平台和应用软件系统,所述硬件平台为PC系统,所述软件平台为图形界面操作系统;其特征在于,所述应用软件系统包括CANC规划组件,NC信息库,加工文件规划组件,实时内核;(1)、CANC规划组件所述CANC规划组件包括离散坐标系生成模块、L分割规划模块、T分割规划模块;(1‑1)所述离散坐标系生成模块用于按照给定的离散标度,用距离为所述离散标度的等距线将坐标平面网格化,在屏幕上建立离散坐标系;(1‑2)根据加工方位,所述L分割规划模块用于在所述离散坐标系中规划微线段L1,…,Lm的L分割δLi(i=1,…,n);所述微线段L1,…,Lm包括所述刀路曲线中的所有直线的加速段/减速段、匀速段,所有圆弧的逼近折线;(1‑3)根据加工工艺,所述T分割规划模块用于校核坐标轴的运动平稳性,规划所述微线段L1,…,Lm的T分割δti(i=1,…,n);(2)NC信息库所述NC信息库用于存储控制坐标轴联动的数字控制信息,所述数字控制信息包括所述微线段L1,…,Lm中的每条微线段的联动表与随动表;所述联动表用于存储所述微线段L1,…,Lm的所述 ...
【技术特征摘要】
1.一种步进型CNC系统,用于控制联动坐标轴联动,包括硬件平台、软件平台
和应用软件系统,所述硬件平台为PC系统,所述软件平台为图形界面操作系统;其特
征在于,所述应用软件系统包括CANC规划组件,NC信息库,加工文件规划组件,
实时内核;
(1)、CANC规划组件
所述CANC规划组件包括离散坐标系生成模块、L分割规划模块、T分割规划模
块;
(1-1)所述离散坐标系生成模块用于按照给定的离散标度,用距离为所述离散标
度的等距线将坐标平面网格化,在屏幕上建立离散坐标系;
(1-2)根据加工方位,所述L分割规划模块用于在所述离散坐标系中规划微线段
L1,…,Lm的L分割δLi(i=1,…,n);
所述微线段L1,…,Lm包括所述刀路曲线中的所有直线的加速段/减速段、匀速段,
所有圆弧的逼近折线;
(1-3)根据加工工艺,所述T分割规划模块用于校核坐标轴的运动平稳性,规划
所述微线段L1,…,Lm的T分割δti(i=1,…,n);
(2)NC信息库
所述NC信息库用于存储控制坐标轴联动的数字控制信息,所述数字控制信息包
括所述微线段L1,…,Lm中的每条微线段的联动表与随动表;
所述联动表用于存储所述微线段L1,…,Lm的所述L分割δLi(i=1,…,n);所述L
分割δLi(i=1,…,n)用于存储所述联动坐标轴的进给量,控制坐标轴联动以产生合成
位移;
所述随动表用于存储所述微线段L1,…,Lm的所述T分割δti(i=1,…,n);所述T
分割δti(i=1,…,n)用于存储所述进给量之间的时间间隔,控制所述合成位移的进给
速度;
所述NC信息库还包括所述微线段△L1,…,△Lm中的每条微线段的状态字;所述状
态字用于指定所述联动坐标轴及其进给方向;
所述NC信息库还包括NC信息库索引表,所述NC信息库索引表包括所述微线段
L1,…,Lm中的每条微线段的联动表的首地址与末地址、随动表的首地址;
(3)、加工文件规划组件
所述加工文件规划组件包括NC信息库生成模块、轨迹指令编辑模块、NC信息库
索引表生成模块、NC信息库索引生成模块、加工文件生成模块;
(3-1)对于所述微线段L1,…,Lm的L分割与T分割,所述NC信息库生成模块用
于按照给定的数据格式在存储空间构造所述微线段L1,…,Lm中的每条微线段的联动表与
随动表,生成所述NC信息库;
(3-2)根据加工工艺,所述轨迹指令编辑模块用于将所述微线段L1,…,Lm分为p
段,对应地生成p条轨迹指令;
(3-3)对于每条轨迹指令中的每条微线段,所述NC信息库索引表生成模块用于
生成NC信息库索引表;所述NC信息库索引表对应地存储每条轨迹指令中的每条微线
段的联动表的首地址、随动表的首地址与末地址;
(3-4)对于每条轨迹指令中的每条微线段,所述NC信息库索引生成模块用于生
成NC信息库索引,所述NC信息库索引用于链接所述NC信息库;
(3-5)根据加工工艺,所述加工文件生成模块用于在所述p条轨迹指令中,插入
开关指令、状态指令,生成加工文件;
所述开关指令用于控制紧丝电机的打开与关闭,水泵的打开与关闭;
所述状态指令用于控制加工过程的启动、结束、暂停,坐标系设定、原点返回;
(4)、实时内核组件
所述实时内核组件包括加工文件处理模块、联动坐标轴设置模块、联动命令设置
模块、节律控制模块、终点控制模块;
(4-1)所述CNC系统接收加工作业的启动指令后,所述操作系统设置实时内核运
行标志,启动所述实时内核;
(4-2)所述加工文件处理模块从所述加工文件中读取第1条轨迹指令,根据所述
第1条轨迹指令中的第1条微线段的NC信息库索引,从所述NC信息库索引表中读取
所述第1条微线段的联动表的首地址与末地址、随动表的首地址,从所述NC信息库中
读取所述第1条微线段的状态字;
(4-3)所述联动坐标轴设置模块将所述联动表首地址写入L指针;将所述随动表
首地址写入T指针;将所述状态字写入状态字寄存器,指定所述联动坐标轴及其进给方
向;
(4-4)根据所述T指针,所述联动命令设置模块读取所述随动表中的控制节律δti并写入T分割定时器;
(4-5)所述T分割定时器中的定时时间到,所述节律控制模块通过联动接口向所
述状态字指定的所述联动坐标轴发送所述L指针指定的进给量,驱动所述联动坐标轴按
所述状态字指定的进给方向进给,产生合成位移;向所述状态字指定的虚拟坐标轴发送
所述L指针指定的工艺参数;
(4-6)所述终点控制模块判断所述L指针是否等于所述第1条微线段的所述联动
表的末地址,如果所述L指针等于所述联动表的末地址,所述第1条微线段加工完毕,
执行步骤(4-2),所述加工文件处理模块从所述NC信息库索引表中读取第2条微线段
的联动表的首地址、随动表的首地址与末地址,从所述NC信息库中读取所述第2条
微线段的状态字;否则,执行步骤(4-4),T指针指向δti+1,继续加工所述第1条微线
段;
(4-7)重复步骤(4-2)至步骤(4-6),直至所述第1条轨迹指令中的所有微线段
加工完毕;
(4-8)重复步骤(4-2)至步骤(4-7),直至所有轨迹指令执行完毕,所述终点控
制模块关闭运行标志。
2.如权利要求1所述的步进型CNC系统,其特征还在于,所述联动表包括“主
动轴”字段、“基底”字段、“周期”字段、“状态字”字段;所述“主动轴”字段用于
标识主动轴,主动轴数据流为默认值全“1”;所述“基底”字段用于标识联动轴数据流
在一个周期中的“0”/“1”分布;所述“周期”字段用于标识所述基底的个数,所述周期
等于所述微线段的终点坐标的最大公约数;所述“状态字”字段用于标识联动的坐标
轴及其进给方向。
3.如权利要求1所述的步进型CNC系统,其特征还在于,所述联动坐标轴包括
虚拟坐标轴,所述虚拟坐标轴为控制工艺参数的开关。
4.如权利要求2所述的步进型CNC系统,其特征还在于,所述虚拟坐标轴的联
动表相对于所述微线段的随动表向前移动S个控制节律:
(△ti-s+,…,+△ti)≈τ,
式中,τ为所述工艺参数的响应时间。
5.如权利要求1所述的步进型CNC系统,其特征还在于,所述图形界面操作系
统包括编程界面;所述编程界面包括CANC规划功能区、加工文件规划功能区;
所述CANC规划功能区包括离散坐标系生成窗口、L分割规划窗口、T分割规划
窗口;所述离散坐标系生成窗口链接所述离散坐标系生成模块、所述L分割规划窗口
链接所述L分割规划模块、所述T分割规划窗口链接所述T分割规划模块;
所述加工文件规划功能区包括NC信息库生成窗口,轨迹指令编辑窗口,NC信息
库索引表生成窗口,NC信息库索引生成窗口、加工文件生成窗口;所述NC信息库生
成窗口链接所述NC信息库生成模块,所述轨迹指编辑窗口链接所述轨迹指令编辑模
块,所述NC信息库索...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。