本技术涉及3d打印,特别是涉及一种打印平台的高度补偿方法、装置和计算机设备。
背景技术:
1、3d打印是一种快速成型技术,它是一种以数字模型文件为基础,运用特殊蜡材、粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造三维实体的技术。其中,如何对打印平台的水平性进行调节是现阶段研究的重点。
2、目前,通常对打印平台上预先设定的测量点进行测量,并根据测量结果构建拟合平面,喷嘴打印到某位置时,可以根据拟合平面计算出该位置对应的高度补偿,从而进行调平。然而,由于是根据测量结果不加区分地构建成一整个拟合平面,并不能有针对性地实现每个测量点的调节,进而降低了打印平台的调平效果。因此,如何准确地对每个测量点进行高度补偿,进而确保打印平台的水平性是本公开需要解决的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升高度补偿准确性的打印平台的高度补偿方法、装置、计算机设备和计算机可读存储介质。
2、第一方面,本技术提供了一种打印平台的高度补偿方法。所述方法包括:
3、获取打印平台中的多个测量点,并确定待补偿测量点;
4、确定所述打印平台中位于所述待补偿测量点邻近位置处的多个邻近区域;各邻近区域中包括至少两个相邻测量点;所述相邻测量点为所述多个测量点中与所述待补偿测量点相邻的测量点;
5、将各邻近区域中的至少两个相邻测量点投影至预设第一投影平面,得到至少两个第一投影点的坐标数据,并对所述至少两个第一投影点的坐标数据进行线性拟合处理,得到各邻近区域各自对应的第一拟合线;
6、根据各邻近区域各自对应的所述第一拟合线、各邻近区域中的至少两个相邻测量点的坐标数据和所述待补偿测量点的坐标数据,分别确定各补偿基准点的坐标数据;
7、将各所述补偿基准点投影至预设第二投影平面,得到各第二投影点的坐标数据,并根据各所述第二投影点的坐标数据,对所述待补偿测量点的坐标数据进行高度补偿。
8、在其中一个实施例中,所述多个测量点包括扩充测量点、边缘测量点和内部测量点;所述获取打印平台中的多个测量点,包括:确定所述打印平台中的边缘测量点,并确定所述边缘测量点的边缘信息;根据所述边缘信息,确定所述打印平台中与所述边缘测量点相对应的目标内部测量点、以及确定所述目标内部测量点的扩充方向;按照所述扩充方向对所述目标内部测量点进行扩充处理,得到与所述边缘测量点相对应的扩充测量点。
9、在其中一个实施例中,所述按照所述扩充方向对所述目标内部测量点进行扩充处理,得到与所述边缘测量点相对应的扩充测量点,包括:以所述边缘测量点为镜像中心,按照所述扩充方向对所述目标内部测量点进行对称处理,得到待生成的扩充测量点的平面坐标数据;获取与所述扩充方向相对应的坐标扩充模型,并将所述待生成的扩充测量点的平面坐标数据代入至所述坐标扩充模型中,得到所述待生成的扩充测量点的高度坐标数据;综合所述待生成的扩充测量点的平面坐标数据和高度坐标数据,得到与所述边缘测量点相对应的扩充测量点的坐标数据。
10、在其中一个实施例中,所述坐标扩充模型的生成方式包括:获取扩充方向集,针对所述扩充方向集中的每一个扩充方向,均确定与当前扩充方向相对应的模型投影平面;生成所述当前扩充方向相对应的模拟边缘点,并确定与所述模拟边缘点相对应的模拟内部点;将所述模拟边缘点投影至模型投影平面,得到模拟边缘投影点、以及将所述模拟内部点投影至模型投影平面,得到模拟内部投影点;将所述模拟边缘投影点和所述模拟内部投影点进行线性拟合处理,得到与所述当前扩充方向相对应的坐标扩充模型。
11、在其中一个实施例中,所述相邻测量点的坐标数据中包括横坐标数据;所述根据各邻近区域各自对应的所述第一拟合线、各所述邻近区域中的至少两个所述相邻测量点的坐标数据和所述待补偿测量点的坐标数据,分别确定各补偿基准点的坐标数据,包括:判断各邻近区域中的至少两个相邻测量点的横坐标数据是否相同;当所述至少两个相邻测量点的横坐标数据相同时,根据所述至少两个相邻测量点的横坐标数据,得到各待生成的补偿基准点的横坐标数据;根据所述待补偿测量点的坐标数据,得到各所述待生成的补偿基准点的纵坐标数据;将各所述待生成的补偿基准点的纵坐标数据分别代入至各邻近区域各自对应的所述第一拟合线中,得到各所述待生成的补偿基准点的高度坐标数据;综合各所述待生成的补偿基准点的横坐标数据、纵坐标数据和高度坐标数据,得到各邻近区域各自对应的补偿基准点的坐标数据。
12、在其中一个实施例中,所述方法还包括:当所述至少两个相邻测量点的横坐标数据不相同时,通过各邻近区域中的至少两个相邻测量点分别构建一个直角三角形;根据所述待补偿测量点的坐标数据,确定各所述直角三角形中的两个相似直角三角形,并分别确定所述两个相似直角三角形之间的边长比例关系;将各所述至少两个相邻测量点的坐标数据和所述待补偿测量点的坐标数据,均代入至各自对应的所述边长比例关系中,得到各所述待生成的补偿基准点的横坐标数据。
13、在其中一个实施例中,所述根据各所述第二投影点的坐标数据,对所述待补偿测量点的坐标数据进行高度补偿,包括:对各所述第二投影点的坐标数据进行线性拟合处理,得到第二拟合线;将所述待补偿测量点的坐标数据代入至所述第二拟合线对应的第二直线方程中,得到所述待补偿测量点的高度补偿值;通过所述高度补偿值对所述待补偿测量点的坐标数据进行高度补偿。
14、在其中一个实施例中,在所述确定所述打印平台中位于所述待补偿测量点邻近位置处的多个邻近区域之前,所述方法还包括:获取所述多个测量点中的边角测量点的第一初始坐标数据和内部测量点的第二初始坐标数据;对所述第一初始坐标数据进行校验,得到第一校验结果,并根据所述第一校验结果确定所述边角测量点的第一校验坐标数据;根据所述第一校验坐标数据,构建标准平面;根据所述标准平面,对所述第二初始坐标数据进行校验,得到第二校验结果,并根据所述第二校验结果确定所述内部测量点的第二校验坐标数据。
15、第二方面,本技术还提供了一种打印平台的高度补偿装置。所述装置包括:
16、测量点确定模块,用于获取打印平台中的多个测量点,并确定待补偿测量点;
17、邻近区域确定模块,用于确定所述打印平台中位于所述待补偿测量点邻近位置处的多个邻近区域;各邻近区域中包括至少两个相邻测量点;所述相邻测量点为所述多个测量点中与所述待补偿测量点相邻的测量点;
18、第一投影模块,用于将各邻近区域中的至少两个相邻测量点投影至预设第一投影平面,得到至少两个第一投影点的坐标数据,并对所述至少两个第一投影点的坐标数据进行线性拟合处理,得到各邻近区域各自对应的第一拟合线;
19、基准点确定模块,用于根据各邻近区域各自对应的第一拟合线、各邻近区域中的至少两个相邻测量点的坐标数据和待补偿测量点的坐标数据,分别确定各补偿基准点的坐标数据;
20、第二投影模块,用于将各所述补偿基准点投影至预设第二投影平面,得到各第二投影点的坐标数据,并根据各所述第二投影点的坐标数据,对所述待补偿测量点的坐标数据进行高度补偿。
21、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
22、获取打印平台中的多个测量点,并确定待补偿测量点;
23、确定所述打印平台中位于所述待补偿测量点邻近位置处的多个邻近区域;各邻近区域中包括至少两个相邻测量点;所述相邻测量点为所述多个测量点中与所述待补偿测量点相邻的测量点;
24、将各邻近区域中的至少两个相邻测量点投影至预设第一投影平面,得到至少两个第一投影点的坐标数据,并对所述至少两个第一投影点的坐标数据进行线性拟合处理,得到各邻近区域各自对应的第一拟合线;
25、根据各邻近区域各自对应的所述第一拟合线、各邻近区域中的至少两个相邻测量点的坐标数据和所述待补偿测量点的坐标数据,分别确定各补偿基准点的坐标数据;
26、将各所述补偿基准点投影至预设第二投影平面,得到各第二投影点的坐标数据,并根据各所述第二投影点的坐标数据,对所述待补偿测量点的坐标数据进行高度补偿。
27、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
28、获取打印平台中的多个测量点,并确定待补偿测量点;
29、确定所述打印平台中位于所述待补偿测量点邻近位置处的多个邻近区域;各邻近区域中包括至少两个相邻测量点;所述相邻测量点为所述多个测量点中与所述待补偿测量点相邻的测量点;
30、将各邻近区域中的至少两个相邻测量点投影至预设第一投影平面,得到至少两个第一投影点的坐标数据,并对所述至少两个第一投影点的坐标数据进行线性拟合处理,得到各邻近区域各自对应的第一拟合线;
31、根据各邻近区域各自对应的所述第一拟合线、各邻近区域中的至少两个相邻测量点的坐标数据和所述待补偿测量点的坐标数据,分别确定各补偿基准点的坐标数据;
32、将各所述补偿基准点投影至预设第二投影平面,得到各第二投影点的坐标数据,并根据各所述第二投影点的坐标数据,对所述待补偿测量点的坐标数据进行高度补偿。
33、上述打印平台的高度补偿方法、装置、计算机设备和存储介质,通过确定打印平台中的待补偿测量点,以及确定位于待补偿测量点邻近位置处的多个邻近区域,其中,各邻近区域中包括至少两个相邻测量点。通过将各邻近区域中的至少两个相邻测量点投影至预设第一投影平面,可以得到至少两个第一投影点第一投影点,接着对至少两个第一投影点进行线性拟合处理,便可以得到各邻近区域各自对应的第一拟合线。根据各邻近区域各自对应的第一拟合线可确定各补偿基准点,并将各补偿基准点投影至预设第二投影平面,可得到各第二投影点,如此,便可根据各第二投影点的坐标数据,对待补偿测量点进行高度补偿。由于是先通过相邻测量点确定出第一拟合线之后,再根据第一拟合线确定出补偿基准点,进而根据补偿基准点投影后的第二投影点,便可实现对待补偿测量点的高度补偿,因此,相比于传统的不加区分地构建成一整个拟合平面的方式,本技术能针对性地对每个待补偿测量点的进行高度调节,从而提高了打印平台的高度补偿的准确性,同时也避免了对整个平面进行拟合时数据计算量大的问题。