本发明属于3d打印机,具体地说,涉及应用云数据处理的3d打印机控制方法。
背景技术:
1、在使用光固化的3d打印机中,对光源的控制非常的重要,比如说,需要控制光源来调整在打印投影平面的光线的均匀度,尽可能的调整不同区域的光强,使得光线足够均匀,这样才能获得精细度又好,效率又高的打印效果;现有技术中,通常光源的灯珠的控制,全部都是集成控制;灯珠一般是不能单独调整的,并且操作人员在打印某一个具体的产品时,该具体产品在打印过程中也会对投影面造成不同程度的影响,因为打印产品是个性化,打印的过程中个性化的规则造成的光线影响也不确定;那么这种影响也属于个性化的,所以现有技术中一般很难实现较为完美的打印效果;即在打印某一具体产品时;现有技术不管是单纯的调整光源,还是对光的强度进行补偿,效果都不是很好,光的强度本身的问题或具体的产品个性化特点均可能导致打印出现模型断裂、模型出现明显层纹、表面发软等问题,或者导致模型膨胀较大,也增加了打印时间。
技术实现思路
1、为解决上述技术问题,本发明采用技术方案的基本构思是:
2、应用云数据处理的3d打印机控制方法,包括步骤有:
3、s1首先将打印机本地的光源灯珠配置为光照强度可独立控制的灯珠;
4、s2将打印机均与云服务器连接和交互;
5、s3本地用户设置打印的参数和确定打印的具体产品之后将“本地用户设置打印的参数和确定打印的具体产品”信息交互给云服务器;
6、s4每一次打印完成之后本地用户将目标具体产品的打印效果参数信息交互给云服务器;
7、s5云服务器基于同一个具体产品的打印数据建立打印的参数与打印效果参数的相关性模型,同一个具体产品的打印数据指不同用户上传的针对同一个具体产品的打印的参数、打印效果参数;通过打印的参数与打印效果参数的相关性模型可以确定目标具体产品最优打印效果参数对应的优化打印的参数;
8、s6云服务器基于更新数据优化打印的参数与打印效果参数的相关性模型并且通过优化之后的打印的参数与打印效果参数的相关性模型为新的用户打印同一个具体产品时提供该具体产品的优化打印的参数。
9、进一步,将打印机本地的光源灯珠配置为光照强度可独立控制的灯珠,具体的,用一个单片机或打印机本地控制器控制多个灯珠并分别独立调整光线强度,具体步骤:选择一个多io口数量的单片机,确保单片机或打印机本地控制器的io口数量能够连接所有需要控制的灯;为每个灯安装一个led驱动器或led控制器;这些驱动器或控制器可以将单片机或打印机本地控制器输出的信号转换为led所需的电流和电压;使用单片机或打印机本地控制器的io口控制每个led驱动器或led控制器;通过编程,将每个io口连接到相应的驱动器或控制器,并使用单片机或打印机本地控制器输出的信号来控制led的开关状态;要调整光线强度,可以为每个led安装一个pwm调光器;pwm调光器可以通过调节led电流的占空比来控制光线强度;将每个pwm调光器的控制信号连接到单片机或打印机本地控制器的不同io口;通过编程,可以独立调整每个pwm调光器的占空比,从而控制每个led的光线强度;可以使用一个定时器或计数器来生成pwm波形;通过编程,将定时器或计数器的输出连接到相应的pwm调光器,并使用单片机或打印机本地控制器输出的信号来控制pwm波形的占空比;编写控制程序;使用单片机或打印机本地控制器的编程语言编写程序,以控制每个led的开关状态和光线强度。
10、进一步,将3d打印机与云服务器连接和交互步骤:
11、确定连接方式:首先需要确定3d打印机和云服务器的连接方式;有些3d打印机可以通过wi-fi或有线网络连接到云服务器,而其他打印机可能需要使用专用硬件或适配器;
12、配置3d打印机:配置和设置,设置网络连接、配置打印机驱动程序以及设置与云服务器的通信协议;创建云端账户:在云服务提供商网站上创建一个账户,并确保已经启用云服务器实例;连接3d打印机:使用云服务器软件或sdk提供的选项,将3d打印机连接到云服务器;需要打印机的ip地址、端口号。
13、进一步,打印的参数包括每一个灯珠在光固化每一层时所设置的光照强度,打印效果参数包括是否有模型断裂、是否有模型出现明显层纹、是否有表面发软、是否有模型膨胀、打印时间。
14、进一步,建立打印的参数与打印效果参数的相关性模型具体包括:通过将打印数据建立打印的参数与打印效果参数分别量化为向量,通过量化的向量建立打印的参数与打印效果参数的相关性模型;还包括通过决策树模型或随机森林模型建立打印的参数与打印效果参数的相关性模型。
15、进一步,通过量化的向量建立打印的参数与打印效果参数的相关性模型包括:计算打印的参数量化向量与打印效果参数量化向量之间的欧几里得距离建立相关性:这种模型用于测量两个向量之间的直线距离;它假设两个向量之间的距离越近,它们的相似度越高;计算打印的参数量化向量与打印效果参数量化向量之间的余弦相似度建立相关性:这种模型用于测量两个向量之间的角度;它假设两个向量之间的角度越小,它们的相似度越高;计算打印的参数量化向量与打印效果参数量化向量之间的皮尔逊相关系数建立相关性:这种模型用于测量两个向量之间的线性相关程度;它的值范围在-1到1之间,值越大表示相关性越高;计算打印的参数量化向量与打印效果参数量化向量之间的斯皮尔曼秩相关系数建立相关性:这种模型用于测量两个向量之间的单调相关程度;它的值范围在-1到1之间,值越大表示相关性越高;计算打印的参数量化向量与打印效果参数量化向量之间的曼哈顿距离建立相关性:这种模型用于测量两个向量之间的绝对距离;它假设两个向量之间的距离越近,它们的相似度越高。本发明与现有技术相比具有以下有益效果:
16、本申请支持每一个打印用户将其所打印过程中灯珠在打印每一层时的每一个灯珠的控制以及打印之后所对应的打印效率和打印效果并将其上传到云服务器中;那么云服务器对这种数据进行学习和优化之后;后续的3d打印过程中,后续的其他的用户终端在3d打印过程中,服务器将这种数据提供给用户,用户直接将这种数据加载在本地打印机来控制不同的灯珠的变化,然后完成整个打印过程,并且在打印之后仍然将数据传输到云服务器;通过这种共享的方式间接实现了不同的打印用户之间的打印参数的交流和优化,并且云服务器能够不断的学习和优化相应的参数,然后在此基础上来帮助其他后期的打印用户;通过这种方式来提高打印的效果和效率,然后这种技术完美的解决了打印产品的个性化和不能预测打印的问题,因为现有的在光源的控制上,因为个性化会有非常多的不可预测的问题;而本申请甚至不需要了解问题机理仅仅通过这种云服务器数据的交互方式能够完美的解决这个问题,然后实现提高打印的质量和打印的效率。
1.应用云数据处理的3d打印机控制方法,其特征在于,包括步骤有:
2.根据权利要求1所述的应用云数据处理的3d打印机控制方法,其特征在于,将打印机本地的光源灯珠配置为光照强度可独立控制的灯珠,具体的,用一个单片机或打印机本地控制器控制多个灯珠并分别独立调整光线强度,具体步骤:选择一个多io口数量的单片机,确保单片机或打印机本地控制器的io口数量能够连接所有需要控制的灯;为每个灯安装一个led驱动器或led控制器;这些驱动器或控制器可以将单片机或打印机本地控制器输出的信号转换为led所需的电流和电压;使用单片机或打印机本地控制器的io口控制每个led驱动器或led控制器;通过编程,将每个io口连接到相应的驱动器或控制器,并使用单片机或打印机本地控制器输出的信号来控制led的开关状态;要调整光线强度,可以为每个led安装一个pwm调光器;pwm调光器可以通过调节led电流的占空比来控制光线强度;将每个pwm调光器的控制信号连接到单片机或打印机本地控制器的不同io口;通过编程,可以独立调整每个pwm调光器的占空比,从而控制每个led的光线强度;可以使用一个定时器或计数器来生成pwm波形;通过编程,将定时器或计数器的输出连接到相应的pwm调光器,并使用单片机或打印机本地控制器输出的信号来控制pwm波形的占空比;编写控制程序;使用单片机或打印机本地控制器的编程语言编写程序,以控制每个led的开关状态和光线强度。
3.根据权利要求1所述的应用云数据处理的3d打印机控制方法,其特征在于,将3d打印机与云服务器连接和交互步骤:
4.根据权利要求1所述的应用云数据处理的3d打印机控制方法,其特征在于,打印的参数包括每一个灯珠在光固化每一层时所设置的光照强度,打印效果参数包括是否有模型断裂、是否有模型出现明显层纹、是否有表面发软、是否有模型膨胀、打印时间。
5.根据权利要求1所述的应用云数据处理的3d打印机控制方法,其特征在于,建立打印的参数与打印效果参数的相关性模型具体包括:将打印数据中打印的参数与打印效果参数分别量化为向量,通过量化的向量建立打印的参数与打印效果参数的相关性模型;还包括通过决策树模型或随机森林模型建立打印的参数与打印效果参数的相关性模型。
6.根据权利要求5所述的应用云数据处理的3d打印机控制方法,其特征在于,通过量化的向量建立打印的参数与打印效果参数的相关性模型包括:计算打印的参数量化向量与打印效果参数量化向量之间的欧几里得距离建立相关性,这种模型用于测量两个向量之间的直线距离,它假设两个向量之间的距离越近,它们的相似度越高;计算打印的参数量化向量与打印效果参数量化向量之间的余弦相似度建立相关性,这种模型用于测量两个向量之间的角度,它假设两个向量之间的角度越小,它们的相似度越高;计算打印的参数量化向量与打印效果参数量化向量之间的皮尔逊相关系数建立相关性,这种模型用于测量两个向量之间的线性相关程度,它的值范围在-1到1之间,值越大表示相关性越高;