多自由度球坐标3d打印控制方法及控制系统的制作方法

文档序号:10653526阅读:524来源:国知局
多自由度球坐标3d打印控制方法及控制系统的制作方法
【专利摘要】本发明实施例提供一种多自由度球坐标3D打印控制方法及控制系统,涉及三维打印技术领域。所述多自由度球坐标3D打印控制方法包括:获取打印物体的球坐标模型;确定所述打印物体的打印参数,并通过下列公式进行打印;通过建立波动信息能量函数并结合模糊控制理论,精确了球坐标3D打印平台的控制,提高了打印平台的稳定性。
【专利说明】
多自由度球坐标3D打印控制方法及控制系统
技术领域
[0001] 本发明设及=维打印技术,具体而言,设及一种多自由度球坐标3D打印控制方法 及控制系统。
【背景技术】
[0002] 3D打印,也称增材制造或者积层造型,是利用数字模型加工出物理对象的过程。在 加工过程中,通过逐层填加材料而建造打印对象。通常3D打印由于规则模式不够灵活,很难 适应于多样的打印物体,从而不能保证得到物理稳定的结构,打印出来的效果也不够精确。

【发明内容】

[0003] 有鉴于此,本发明实施例的目的在于提供一种多自由度球坐标3D打印控制方法及 控制系统。
[0004] 本发明实施例提供的一种多自由度球坐标3D打印控制方法,应用于3D打印机,所 述3D打印机包括打印平台,所述多自由度球坐标3D打印控制方法包括:
[0005] 获取打印物体的球坐标模型;
[0006] 确定所述打印物体的打印参数,并通过下列公式进行打印;
[0007]
[000引
[0009] 其中,表示速度向量,F代表加速度向量,m表示质量,g表示重力加速度向量,Q 是角速度算子,F为空间位置向量,J为惯性矩阵,Bb为传输矩阵,歹表示力向量,办表示力矩 向量,云表示角速度向量,4、目、巧为=个相互垂直方向的坐标角,4 〇、目〇、骑表示=个相互 垂直方向的旋转角度。
[0010] 优选的,多自由度球坐标3D打印控制方法还包括在打印之前对所述打印平台进行 稳定。
[0011] 优选的,包括获取打印平台的偏差,根据所述偏差获取偏差传递函数,所述偏差传 递函数为
[0012]
[OOU]其中,Speda康示所述偏差,CO康示打印平台在竖直方向的角速度。
[0014] 优选的,所述多自由度球坐标3D打印控制方法还包括建立波动信息能量方程,函 数f(s)变换;
,f(S)的波动信息能量方程为 n.
[0015]
[0016] 其中,f (S)是作为输入信号的S角函数,f (Si)是连续可导函数。
[0017] 优选的,根据所述波动信息能量方程得到波动信息能量比值,所述比值为
[001 引
[0019] 优选的,在打印机打印时,输入周期为1秒,幅值0.2单位,初始相位V4的正弦样本 信号,通过公式
[0020]
[0021]
[0022]
[0023] I
[0024]
[0025] 本发明还提供一种多自由度球坐标3D打印控制系统,应用于3D打印机,所述3D打 印机包括打印平台,所述多自由度球坐标3D打印控制系统包括:
[0026] 模型获取模块,用于获取打印物体的球坐标模型;
[0027] 参数确定模块,用于确定打印物体的参数信息;
[0028] 打印模块,用于根据公式
[0029;
[0030;
[0031] 进行打印,其中,巧表示速度向量,r代表加速度向量,m表示质量,S表示重力加速 度向量,Q是角速度算子,声为空间位置向量,J为惯性矩阵,Bb为传输矩阵,尹表示力向量, M表示力矩向量,运表示角速度向量,4、0、與为^个相互垂直方向的坐标角,<1)〇、0〇、骑表 示=个相互垂直方向的旋转角度。
[0032] 优选的,所述多自由度球坐标3D打印控制系统还包括稳定模块,用于在打印之前 对所述打印平台进行稳定。
[0033] 优选的,所述稳定模块用于获取打印平台的偏差,根据所述偏差获取偏差传递函 数,所述偏差传递函数为
[0034]
[0035] 其中,Spedal表示所述偏差,COZ表示打印平台在竖直方向的角速度。
[0036] 优选的,稳定模块还用于建立波动信息能量方程,函数f (S)变换夫 f(s)的波动信息能量方程为
[0037]
[003引其中,f(s)是作为输入信号的S角幽数,f(Si)是连续可导函数。
[0039] 与现有技术相比,本发明的多自由度球坐标3D打印控制方法及控制系统采用球坐 标W及对应的公式算法进行打印,通过建立波动信息能量函数并结合模糊控制理论,精确 了球坐标3的T印平台的控制,提高了打印平台的稳定性。
[0040] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。
【附图说明】
[0041] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,W下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运 些附图获得其他相关的附图。
[0042] 图1为本发明较佳实施例提供的3D打印机的功能模块图;
[0043] 图2为本发明较佳实施例提供的多自由度球坐标3D打印控制系统的模块图;
[0044] 图3为本发明较佳实施例提供的多自由度球坐标3D打印控制方法的流程图。
[0045] 主要元件符号说明
[0046] 3D打印机100;存储器101;存储控制器102;处理器103;外设接口 104;打印平台 105;多自由度球坐标3D打印控制系统200;模型获取模块201;参数确定模块202;打印模块 203;稳定模块204。
【具体实施方式】
[0047] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在 此处附图中描述和示出的本发明实施例的组件可WW各种不同的配置来布置和设计。因 此,W下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的 范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的 描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[00例如图1所示,是3D打印机100的功能模块图。所述3D打印机100包括多自由度球坐标 3D打印控制系统200、存储器101、存储控制器102、处理器103、外设接口 104、打印平台105。 [0化0]所述存储器101、存储控制器102、处理器103、外设接口 104、打印平台105各元件相 互之间直接或间接地电性连接,W实现数据的传输或交互。例如,运些元件相互之间可通过 一条或多条通讯总线或信号线实现电性连接。所述多自由度球坐标3D打印控制系统200包 括至少一个可W软件或固件(firmware)的形式存储于所述存储器101中。所述处理器103用 于执行存储器101中存储的可执行模块,例如所述多自由度球坐标3D打印控制系统200包括 的软件功能模块或计算机程序。
[0化1] 其中,存储器101可W是,但不限于,随机存取存储器(Random Access Memory, RAM),只读存储器(Read Only Memoir ,ROM),可编程只读存储器(Programmable Read-Only Memoir, PROM),可擦除只读存储器化 rasable Programmable Read-Only Memoir ,EPROM), 电可擦除只读存储器巧Iectric Erasable Programmable Read-Only Memoir,EEPROM)等。 其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,前述 本发明实施例任一实施例掲示的流过程定义的服务器所执行的方法可W应用于处理器103 中,或者由处理器103实现。
[0052] 处理器103可能是一种集成电路忍片,具有信号的处理能力。上述的处理器103可 W是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器 (Network Processor,简称NP)等;还可W是数字信号处理器(DSP)、专用集成电路(ASIC)、 现成可编程口阵列(FPGA)或者其他可编程逻辑器件、分立口或者晶体管逻辑器件、分立硬 件组件。可W实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器 可W是微处理器或者该处理器也可W是任何常规的处理器等。
[0053] 所述外设接口 104将各种输入/输入装置禪合至处理器103W及存储器101。在一些 实施例中,外设接口 104,处理器103W及存储控制器102可W在单个忍片中实现。在其他一 些实例中,他们可W分别由独立的忍片实现。
[0054] 所述打印平台105包括有打印行走机构W及X、Y、Z轴的驱动,打印物体放置于该打 印平台105进行打印。
[0055] 请参阅图2,是本发明较佳实施例提供的多自由度球坐标3D打印控制系统200的模 块图。多自由度球坐标3D打印控制系统200包括模型获取模块201、参数确定模块202、打印 模块203 W及稳定模块204。
[0056] 多自由度是指在任意时刻需要两个或更多的广义坐标才能完全确定其位置。本实 施例中,为六个自由度,即沿X、y、Z=个直角坐标轴方向的移动自由度和绕运=个坐标轴的 转动自由度。
[0057]所述模型获取模块201,用于获取打印物体的球坐标模型。
[005引球坐标是用W确定S维空间中点、线、面W及体的位置,它W坐标原点为参考点, 由方位角、仰角和距离构成。
[0059] 所述参数确定模块202,用于确定打印物体的参数信息;具体的,根据所述打印物 体的球坐标模型确定打印物体的参数,例如,在X、Y、Z轴方向的长度。
[0060] 所述打印模块203,用于根据采集的打印物体的参数,在所述打印平台105上进行 打印。
[0061 ] 具体的,粮据公式 [0062]
[0063]
[0064] 进行打印。其中,表示速度向量,r代表加速度向量,m表示质量,各?表示重力加速 度向量,Q是角速度算子,P为空间位置向量,J为惯性矩阵,Bb为传输矩阵,歹表示力向量, M表示力矩向量,苗表示角速度向量,4於为S个相互垂直方向的坐标角,4〇、目〇、錢表 示=个相互垂直方向的旋转角度。
[0065] 所述稳定模块204用于在打印之前对所述打印平台105进行稳定,对检查打印平台 105的偏差,然后对结合波动信息能量方程,减少波动,可W实现稳定打印平台105的目的。
[0066] 具体的,稳定模块204用于获取打印平台105的偏差,根据所述偏差获取偏差传递 函数,所述偏差传递函数为
[0067]
[0068] 具甲,Opedai巧不所述偏差,COZ表示打印平台105在竖直方向的角速度。
[0069] 对于任意函数f (S)可W变换3
,f (S)的波动信息能量方程为
[0070]
[0071] 其中,本实施例中f(s)是S角函数,可W作为输入信号f(Si)是连续可导函数。
[0072] 根据所述波动信息能量方程得到波动信息能量比值,所述比值为
[0073]
[0074] 其中,波动信息能量函数代表某一给定样本信号在选定频域内的波动信息所具有 的能量总和。波动信息能量比表示该信号某一频率的后段高频能量与总能量的比值。
[0075] 设某系统的物理传递函数为W(S),辨识传递函数为G(S),
[0076] {Si,S2---Sn}为试验样本集,;
贝 Ij
[0077]
[0078] 其中,Sm、Sp为幅频、相频拟合偏差比,为幅频、相频平均拟合偏差比。
[0079] 通过对某一 3D打印平台105系统连续输入20个0.5-10HZ的正弦波、阶梯波、随机波 等样本信号,获得如下辨识模型:
[0080]
[00川取试验样本集{S1 = 0,S2 = 0.001...^1=100}其中S广Sj-I = 0.00 1,假设抽样周期 为0.00001S,球坐标变换保留前S项,则A心'J - 0.7。
[0082]
[0083]
[0084]
[0085]
[0086]
判定该辨识模型在某些 高阶信号处的幅频-相频将发生大幅偏转和反向运动,并在时域范围内展示为剧烈抖动和 逆向输出。
[0087] 在打印机打印时,输入周期取值1秒,幅值取值为0.2单位,初始相位V4的正弦样 本信号,通过公式
[008引
[0089]
[0090]
[0091] I
[0092]
[0093] 该正弦样本信号经过球坐标变换并保留主谐波后,将导致原信号波动信息能量大 幅减少,如此,可W减少打印平台105的波动,提高稳定性。
[0094] 请参阅图3,是本发明较佳实施例提供的多自由度球坐标3D打印控制方法的流程 图。所述多自由度球坐标3D打印控制方法包括W下步骤:
[00M]步骤SlOl,通过模型获取模块201获取打印物体的球坐标模型。
[0096] 步骤S102,参数确定模块202确定所述打印物体的打印参数;具体的,根据所述打 印物体的球坐标模型确定打印物体的参数。
[0097] 步骤Sl 03,稳定模块204对打印平台105进行稳定。
[0098] 具体的,通过稳定模块204在打印之前对所述打印平台105进行稳定,对检查打印 平台105的偏差,然后对结合波动信息能量方程,减少波动,可W实现稳定打印平台105的目 的。
[0099] 步骤S104,进行打印。
[0100] 具体的,根据公式
[0101]
[0102]
[0103] 进行打印。
[0104] 综上,本发明的多自由度球坐标3D打印控制方法及控制系统采用球坐标W及对应 的公式算法进行打印,通过建立波动信息能量函数并结合模糊控制理论,精确了球坐标3D 打印平台的控制,提高了打印平台的稳定性。
[0105] 在本申请所提供的几个实施例中,应该理解到,所掲露的装置和方法,也可W通过 其它的方式实现。W上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图 显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、 功能和操作。在运点上,流程图或框图中的每个方框可W代表一个模块、程序段或代码的一 部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执 行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可W W不同于 附图中所标注的顺序发生。例如,两个连续的方框实际上可W基本并行地执行,它们有时也 可W按相反的顺序执行,运依所设及的功能而定。也要注意的是,框图和/或流程图中的每 个方框、W及框图和/或流程图中的方框的组合,可W用执行规定的功能或动作的专用的基 于硬件的系统来实现,或者可W用专用硬件与计算机指令的组合来实现。
[0106] 另外,在本发明各个实施例中的各功能模块可W集成在一起形成一个独立的部 分,也可W是各个模块单独存在,也可W两个或两个W上模块集成形成一个独立的部分。
[0107] 所述功能如果W软件功能模块的形式实现并作为独立的产品销售或使用时,可W 存储在一个计算机可读取存储介质中。基于运样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可WW软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机设备(可W是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memo巧)、随机存取存 储器(RAM,Random Access Memo巧)、磁碟或者光盘等各种可W存储程序代码的介质。需要 说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与 另一个实体或操作区分开来,而不一定要求或者暗示运些实体或操作之间存在任何运种实 际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包 含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括 没有明确列出的其他要素,或者是还包括为运种过程、方法、物品或者设备所固有的要素。 在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素 的过程、方法、物品或者设备中还存在另外的相同要素。
[0108] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在 下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需 要对其进行进一步定义和解释。
[0109] W上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明掲露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述W权利要求的保护范围为准。
【主权项】
1. 一种多自由度球坐标3D打印控制方法,应用于3D打印机,所述3D打印机包括打印平 台,其特征在于,所述多自由度球坐标3D打印控制方法包括: 获取打印物体的球坐标模型; 确定所述打印物体的打印参数,并通过下列公式进行打印;其中,1?表示速度向量,歹代表加速度向量,m表示质量,g表示重力加速度向量,Ω是角 速度算子,P为空间位置向量,J为惯性矩阵,Bb为传输矩阵,F表示力向量,M表示力矩向 量,i表示角速度向量,Φ、θ、供为三个相互垂直方向的坐标角,Φο、θ〇、%表示三个相互垂 直方向的旋转角度。2. 根据权利要求1所述的多自由度球坐标3D打印控制方法,其特征在于,多自由度球坐 标3D打印控制方法还包括在打印之前对所述打印平台进行稳定。3. 根据权利要求2所述的多自由度球坐标3D打印控制方法,其特征在于,包括获取打印 平台的偏差,根据所述偏差获取偏差传递函数,所述偏差传递函数为其中,3[)(^1表示所述偏差,ω ζ表示打印平台在竖直方向的角速度。4. 根据权利要求2所述的多自由度球坐标3D打印控制方法,其特征在于,所述多自由度 球坐标3D打印控制方法还包括建立波动信息能量方程,函数f (s)变换为(S)的波动信息能量方程为其中,f (s)是作为输入信号的三角函数,f (S1)是连续可导函数。5. 根据权利要求4所述的多自由度球坐标3D打印控制方法,其特征在于,根据所述波动 信息能量方程得到波动信息能量比值,所述比值为6. 根据权利要求5所述的多自由度球坐标3D打印控制方法,其特征在于,在打印机打印 时,输入周期为1秒,幅值0.2单位,初始相位V4的正弦样本信号,通过公式7. -种多自由度球坐标3D打印控制系统,应用于3D打印机,所述3D打印机包括打印平 台,其特征在于,所述多自由度球坐标3D打印控制系统包括: 模型获取模块,用于获取打印物体的球坐标模型; 参数确定模块,用于确定打印物体的参数信息; 打印模块,用于+进行打印,其中,G表示速度向量,f代表加速度向量,m表示质量,g表示重力加速度向 量,Ω是角速度算子,芦为空间位置向量,J为惯性矩阵,Bb为传输矩阵,歹表示力向量,M表 示力矩向量,表示角速度向量,Φ、θ、供为三个相互垂直方向的坐标角,Φο、θ〇、热表示三 个相互垂直方向的旋转角度。8. 根据权利要求7所述的多自由度球坐标3D打印控制系统,其特征在于,所述多自由度 球坐标3D打印控制系统还包括稳定模块,用于在打印之前对所述打印平台进行稳定。9. 根据权利要求8所述的多自由度球坐标3D打印控制系统,其特征在于,所述稳定模块 用于获取打印平台的偏差,根据所述僻函数,所述偏差传递函数为 其中,3[)(^1表示所述偏差,ω ζ表示打印平台在竖直方向的角速度。10. 根据权利要求8所述的多自由度球坐标3D打印控制系统,其特征在于,稳定模块还 用于建立波动信息能量方程,函数f (S)变换戈 )的波动信息能量方程 为 其中,f (S)是作为输入信号的三角函数,f(S1)是连续可导函数。
【文档编号】G05B19/4099GK106020121SQ201610317431
【公开日】2016年10月12日
【申请日】2016年5月13日
【发明人】刘利钊
【申请人】三维泰柯(厦门)电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1