[发明专利]3D打印的CNC系统与打印文件的生成方法、打印方法有效
申请号: | 201510112554.5 | 申请日: | 2015-03-13 |
公开(公告)号: | CN104626593B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 江俊逢;吴柏江;周丽 | 申请(专利权)人: | 江俊逢;吴柏江;周丽 |
主分类号: | B29C67/00 | 分类号: | B29C67/00;B22F3/115;B33Y10/00;B33Y30/00;B33Y50/02 |
代理公司: | 广东赋权律师事务所44310 | 代理人: | 龚安义 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印 cnc 系统 文件 生成 方法 | ||
1.一种用于3D打印的CNC系统,用于控制3D打印机的联动坐标轴联动,包括硬件平台、软件平台和应用软件系统,所述硬件平台为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)根据加工工艺,所述打印指令生成模块用于将第i层二维实体的所有打印直线分为若干段,对应地生成若干条打印指令;
(3-3)对于每条打印指令中的每条打印直线,所述NC信息库索引表生成模块用于生成NC信息库索引表;所述NC信息库索引表对应地存储每条打印指令中的每条打印直线的联动表的首地址、随动表的首地址与末地址;
(3-4)对于每条打印指令中的每条打印直线,所述NC信息库索引生成模块用于生成NC信息库索引,所述NC信息库索引链接用于所述NC信息库索引表;
(3-5)根据打印工艺,所述打印文件生成模块用于在所述第i层二维实体的打印指令中,插入若干条开关指令、若干条状态指令,生成所述第i层二维实体的打印文件;所述开关指令用于控制Z轴的锁紧与松开;所述状态指令用于控制打印过程的启动、结束、暂停,坐标系设定、原点返回;
根据打印工艺,在k层二维实体之间,插入若干条开关指令、若干条状态指令,生成三维实体的打印文件;
(4)、实时内核组件
所述实时内核组件包括打印文件处理模块、联动坐标轴设置模块、联动命令设置模块、节律控制模块、喷射控制模块、终点控制模块、Z轴控制模块;
(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指针指定的进给量,驱动所述联动坐标轴按所述状态字指定的进给方向进给,产生合成位移;
(4-6)根据打印工艺,跟随所述控制节律δti,所述喷射控制模块控制打印头喷射打印材料;
(4-7)所述终点控制模块判断所述T指针是否等于所述随动表末地址,如果所述T指针等于所述随动表末地址,所述第1条打印直线打印完毕,所述打印文件处理模块从所述NC信息库索引表中读取下一条打印直线的联动表的首地址、随动表的首地址与末地址,从所述NC信息库中读取所述下一条打印直线的状态字;否则,执行步骤(4-4),T指针指向δti+1,继续打印所述第1条打印直线;
(4-8)重复步骤(4-2)至步骤(4-7),直至所述第1条打印指令中的所有打印直线打印完毕;
(4-9)重复步骤(4-2)至步骤(4-8),直至所述第1层二维实体的打印文件中的所有打印指令执行完毕;
(4-10)所述Z轴控制模块从所述厚度数据文件中读取δz1,控制Z轴下降δzi;
(4-11)重复步骤(4-2)至步骤(4-10),直至第k层二维实体的打印文件中的所有打印指令执行完毕,所述终点控制模块关闭运行标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江俊逢;吴柏江;周丽,未经江俊逢;吴柏江;周丽许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510112554.5/1.html,转载请声明来源钻瓜专利网。