CN114075810B - 面向混凝土3d打印的空间路径拟合方法及*** - Google Patents

面向混凝土3d打印的空间路径拟合方法及*** Download PDF

Info

Publication number
CN114075810B
CN114075810B CN202210057516.4A CN202210057516A CN114075810B CN 114075810 B CN114075810 B CN 114075810B CN 202210057516 A CN202210057516 A CN 202210057516A CN 114075810 B CN114075810 B CN 114075810B
Authority
CN
China
Prior art keywords
model
printing
point sequence
vector
normal vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210057516.4A
Other languages
English (en)
Other versions
CN114075810A (zh
Inventor
姚晓飞
柏松林
田果
刘声均
吴庆
王伯林
刘世龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CCCC First Highway Consultants Co Ltd
Original Assignee
CCCC First Highway Consultants Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CCCC First Highway Consultants Co Ltd filed Critical CCCC First Highway Consultants Co Ltd
Priority to CN202210057516.4A priority Critical patent/CN114075810B/zh
Publication of CN114075810A publication Critical patent/CN114075810A/zh
Application granted granted Critical
Publication of CN114075810B publication Critical patent/CN114075810B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E01CONSTRUCTION OF ROADS, RAILWAYS, OR BRIDGES
    • E01DCONSTRUCTION OF BRIDGES, ELEVATED ROADWAYS OR VIADUCTS; ASSEMBLY OF BRIDGES
    • E01D21/00Methods or apparatus specially adapted for erecting or assembling bridges
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • EFIXED CONSTRUCTIONS
    • E01CONSTRUCTION OF ROADS, RAILWAYS, OR BRIDGES
    • E01DCONSTRUCTION OF BRIDGES, ELEVATED ROADWAYS OR VIADUCTS; ASSEMBLY OF BRIDGES
    • E01D2/00Bridges characterised by the cross-section of their bearing spanning structure
    • E01D2/04Bridges characterised by the cross-section of their bearing spanning structure of the box-girder type
    • EFIXED CONSTRUCTIONS
    • E01CONSTRUCTION OF ROADS, RAILWAYS, OR BRIDGES
    • E01DCONSTRUCTION OF BRIDGES, ELEVATED ROADWAYS OR VIADUCTS; ASSEMBLY OF BRIDGES
    • E01D4/00Arch-type bridges
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • EFIXED CONSTRUCTIONS
    • E01CONSTRUCTION OF ROADS, RAILWAYS, OR BRIDGES
    • E01DCONSTRUCTION OF BRIDGES, ELEVATED ROADWAYS OR VIADUCTS; ASSEMBLY OF BRIDGES
    • E01D2101/00Material constitution of bridges
    • E01D2101/20Concrete, stone or stone-like material
    • E01D2101/24Concrete

Landscapes

  • Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Chemical & Material Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Materials Engineering (AREA)
  • Numerical Control (AREA)

Abstract

本发明涉及一种面向混凝土3D打印的空间路径拟合方法及***。目前鲜有专门针对混凝土3D打印的空间路径规划方法。本方法建立打印模型,建立世界坐标系;对打印模型进行切片分层,获得各层模型路径点序;提取切片模型的法向量Z,构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;构建包含法向量Y和点间矢量的基平面P;根据机器人工具端坐标确定欧拉旋转矩阵T,对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序;基于空间路径点序的坐标信息控制打印头姿态。该方案根据混凝土模型的特点进行空间分层,提升打印任意复杂的混凝土结构的能力,从而满足了混凝土多自由度3D打印的灵活要求。

Description

面向混凝土3D打印的空间路径拟合方法及***
技术领域
本发明涉及混凝土3D打印的路径数据处理方法,具体涉及一种面向混凝土3D打印的空间路径拟合方法及***。
背景技术
3D打印技术作为最核心的数字建造技术,广泛应用于航天、医疗等领域,目前已逐步趋向于成熟,但在土木工程智能建造领域,3D打印技术仍处于起步阶段。目前混凝土3D打印基本采用三自由度方式进行运动,多数应用桁架式打印机在二维平面堆积成型,该方法基于平面分层进而在二维平面进行路径规划,无法实现打印头位姿的实时控制。在当前技术中,缺少混凝土多自由度打印的控制方法,尤其对于空间曲面的分层和空间内非平面的路径生成尚无方法,不能实现任意复杂的混凝土结构多自由度灵活打印。
此外,虽然在航天、医疗领域已实现多自由度3D打印,各类切片软件包含丰富的路径规划算法。然而目前市场尚未缺少专门针对混凝土3D打印的空间路径规划方法,无法根据混凝土打印模型的特点进行空间路径拟合,进而实现模型分层方向和打印头路径走向的最优化。
发明内容
本发明的目的是提供一种面向混凝土3D打印的空间路径拟合方法及***,以至少解决混凝土3D打印中模型分层方向和打印头路径走向的最优化问题。
为了达到上述目的,本发明所采用的技术方案为:
面向混凝土3D打印的空间路径拟合方法,所述方法包括:
建立打印模型, 以打印机器人底座为原点建立世界坐标系;
对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序;
提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P;
根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序;
基于空间路径点序的坐标信息控制打印头姿态。
进一步地,对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序包括:
选择切片模型的基准线;
将基准线以固定长度进行等分,分别在等分点处建立切片平面;
基于切片平面对打印模型进行切分,得到打印模型的空间路径;
提取空间路径的关键点序,获得各层切片模型的模型路径点序P1,P2,…,Pn,n≥3。
进一步地,提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P包括:
提取各层切片模型的法向量Z;
基于各层切片模型的模型路径点序,求解相邻两点Pn-1 (xn-1,yn-1,zn-1) 和Pn (xn,yn,zn) 的点间矢量Pn-1Pn
求解法向量Z和点间矢量Pn-1Pn所构建平面的法向量Y;
以模型路径点序为原点,构建包含法向量Y和点间矢量Pn-1Pn的基平面P。
进一步地,根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序包括:
建立机器人工具端坐标系,设定(x,y,z,A,B,C)为机器人工具端坐标,得到欧拉旋转矩阵T,建立方程1:
Figure 360134DEST_PATH_IMAGE001
对欧拉旋转矩阵T 进行齐次转换,得到矩阵T’,其中α、β、γ为旋转角度;
对基平面P进行齐次矩阵化,得到矩阵M,矩阵M和矩阵T’相乘得到旋转矩阵R,通过方程
Figure 306968DEST_PATH_IMAGE002
判断旋转矩阵R是否成立:
成立则建立方程2
Figure 617864DEST_PATH_IMAGE003
不成立则建立方程3
Figure 747494DEST_PATH_IMAGE004
解算方程求得A,B,C ;
根据打印需求判断是否启用轨道外部轴E1,当不启用轨道外部轴E1时,则按照(x,y,z,A,B,C)的格式存入机器人工具端坐标系下的空间路径点序中;当启用轨道外部轴E1时,调用在世界坐标系下模型路径点序的y值,作为轨道外部轴E1的位置状态。
进一步地,基于空间路径点序的坐标信息控制打印头姿态包括:
将空间路径点序编译为G代码,读取G代码,根据G代码的坐标信息,控制机器人打印头姿态。
面向混凝土3D打印的空间路径拟合***,所述***用于完成上述的方法,包括:
模型建立模块,用于建立打印模型, 以打印机器人底座为原点建立世界坐标系;
切片分层模块,用于对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序;
基平面构建模块,用于提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P;
坐标变换模块,用于根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序;
姿态控制模块,用于基于空间路径点序的坐标信息控制打印头姿态。
与现有技术相比,本发明的有益效果如下:
1、本发明实现了混凝土多自由度3D打印,根据混凝土模型的特点进行空间分层,提升打印任意复杂混凝土结构的能力,满足混凝土多自由度3D打印的灵活要求。
2、该发明的方法不受机器人型号限制,空间路径拟合可根据机器人实际参数进行调整,优化模型分层方向和打印头路径走向,具有良好的适用性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。
图1是本发明一个实施例的方法流程图。
图2是本发明一个实施例的***结构图。
图3是本发明一个实施例中箱型拱桥的拱圈模型图。
图4是本发明一个实施例中箱型拱桥的拱圈模型切片示意图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。
应注意到,相似的标号和字母表示类似项,因此,一旦某一项在一个实施例中被定义,则在随后的实施例中不需要对其进行进一步定义和解释。此外,术语“包括”等以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
另外,本发明实施例中涉及的步骤“S1”、“S2”等仅为了方便技术方案的描述,便于理解实施例的具体步骤和内容,不应被理解为对步骤顺序的限制,任何仅对步骤顺序的变化都应在本发明的保护范围之内。
实施例1:
本实施例采用的打印机器人具有KUKA六自由度机械臂,外加轨道外部轴E1,共七个自由度,作为混凝土多自由度3D打印的运动机构。打印机器人具有底座,底座上设置机械臂,机械臂的机器人工具端设置打印头,打印机器人具有控制模块。基于该类型的打印机器人,本实施例提供了一种面向混凝土3D打印的空间路径拟合方法,步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行。
如图1,该方法包括:
S1:建立打印模型, 以打印机器人底座为原点建立世界坐标系。
可通过计算机辅助设计软件建立混凝土打印模型,如AutodeskInventor、SolidWorks、CATIA、Pro/E、AutoCAD、UG NX、SolidEdge、Rhino。
S2:利用RHINO的GH电池对对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序。切片模型是通过RHINO的GH电池进行参数化编程,然后根据打印模型结构特点切出的合理分层。具体为:
选择切片模型的基准线;
将基准线以固定长度进行等分,分别在等分点处建立切片平面;
基于切片平面对打印模型进行切分,得到打印模型的空间路径;
提取空间路径的关键点序,获得各层切片模型的模型路径点序P1,P2,…,Pn,n≥3。
S3:提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,即将点序的各个点都分别作为原点,构建包含法向量Y和点间矢量的基平面P。具体为:
提取各层切片模型的法向量Z;
基于各层切片模型的模型路径点序,求解相邻两点Pn-1 (xn-1,yn-1,zn-1) 和Pn (xn,yn,zn) 的点间矢量Pn-1Pn
求解法向量Z和点间矢量Pn-1Pn所构建平面的法向量Y;
以模型路径点序为原点,构建包含法向量Y和点间矢量Pn-1Pn的基平面P。
S4:根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序。具体为:
建立机器人工具端坐标系,设定(x,y,z,A,B,C)为机器人工具端坐标,其中,x,y,z为机器人工具端坐标系的线坐标,A,B,C为机器人工具端坐标系的绕各轴的旋转坐标,A绕Z轴旋转、B绕Y轴旋转、C绕X轴旋转,得到欧拉旋转矩阵T,建立方程1:
Figure 358604DEST_PATH_IMAGE005
对欧拉旋转矩阵T 进行齐次转换,得到矩阵T’,其中α、β、γ为旋转角度;
对基平面P进行齐次矩阵化,得到矩阵M,矩阵M和矩阵T’相乘得到旋转矩阵R,通过方程
Figure 712225DEST_PATH_IMAGE006
判断旋转矩阵R是否成立,其中sy代表计算变量名:
成立则建立方程2
Figure 713679DEST_PATH_IMAGE007
不成立则建立方程3
Figure 709317DEST_PATH_IMAGE008
解算方程求得A,B,C;
根据打印需求判断是否启用轨道外部轴E1,当不启用轨道外部轴E1时,则按照(x,y,z,A,B,C)的格式存入机器人工具端坐标系下的空间路径点序中;当启用轨道外部轴E1时,调用在世界坐标系下模型路径点序的y值,作为轨道外部轴E1的位置状态。
S5:基于空间路径点序的坐标信息控制打印头姿态;将空间路径点序编译为G代码,读取G代码,根据G代码的坐标信息,控制机器人打印头姿态。
实施例2:
本实施例涉及了一种面向混凝土3D打印的空间路径拟合***,用于完成实施例1所述的方法,如图2,***包括:
模型建立模块,用于建立打印模型, 以打印机器人底座为原点建立世界坐标系,用于实现实施例1中的步骤S1。
切片分层模块,用于对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序,用于实现实施例1中的步骤S2。
基平面构建模块,用于提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P,用于实现实施例1中的步骤S3。
坐标变换模块,用于根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序,用于实现实施例1中的步骤S4。
姿态控制模块,用于基于空间路径点序的坐标信息控制打印头姿态,用于实现实施例1中的步骤S5。
本领域技术人员可以理解,本发明实施例的全部或部分功能可以通过硬件的方式实现,也可以通过计算机程序的方式实现。当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘、光盘、硬盘等,通过计算机执行该程序以实现上述功能。例如,将程序存储在设备的存储器中,当通过处理器执行存储器中程序,即可实现上述全部或部分功能。另外,当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序也可以存储在服务器、另一计算机、磁盘、光盘、闪存盘或移动硬盘等存储介质中,通过下载或复制保存到本地设备的存储器中,或对本地设备的***进行版本更新,当通过处理器执行存储器中的程序时,即可实现上述实施方式中全部或部分功能。
实施例3:
本实施例以箱型拱桥的拱圈模型为例,通过实施例1的方法对模型打印进行路径拟合。
参照图3和图4,具体过程为:
建立打印模型:通过Rhino建立箱型拱桥的拱圈模型, 如图3所示,以机器人底座为原点建立世界坐标系;
初始化各项打印参数,如打印层高h、打印头宽度r。利用RHINO的GH电池对打印模型进行切片分层,分层方式如图4所示,分层具体规则如下:
(1)以最小尺寸的箱体包裹拱圈模型,选择切片分层基准线;
如图4,拱圈左右高度不一样,通过构建一个最小尺寸的箱体将拱圈模型包裹,方便划分切片平面,确定层高后,将箱体四个竖边等分,连接等分点后构成切片平面。
(2)将基准线以固定长度h(打印层高度)进行等分,分别在等分点处建立切片平面;
(3)以切片平面为基础对打印模型进行切分,得到打印模型的空间路径;
(4)提取空间路径的关键点序,获得分层后的模型路径点序P1,P2,…,Pn,n≥3,如30×50个点。
提取各层切片模型的法向量Z;基于各层切片模型的模型路径点序,求解相邻两点Pn-1 (xn-1,yn-1,zn-1) 和Pn (xn,yn,zn) 的点间矢量Pn-1Pn;求解法向量Z和点间矢量Pn-1Pn所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量Pn-1Pn的基平面P。基平面P的构建方式是通过Rhino Script函数CreatePlane进行构建的,需要提供的参数为模型路径点序、法向量Y、点间矢量Pn-1Pn
参照KUKA六自由度机械臂的工具端方向建立机器人工具端坐标系, 采用的KUKA六自由度机械臂使用Z-Y-X转动的欧拉角坐标系描述方法,设定(x,y,z,A,B,C)为机器人工具端坐标,得到欧拉旋转矩阵T,建立方程1:
Figure 112616DEST_PATH_IMAGE010
对欧拉旋转矩阵T 进行齐次转换,得到矩阵T’,其中α、β、γ为旋转角度;
对基平面P进行齐次矩阵化,得到矩阵M,矩阵M和矩阵T’相乘得到3×3的旋转矩阵R,通过方程
Figure 637138DEST_PATH_IMAGE011
判断旋转矩阵R是否成立:
成立则建立方程2
Figure 188206DEST_PATH_IMAGE012
不成立则建立方程3
Figure 659638DEST_PATH_IMAGE013
解算方程求得A,B,C 。
方程2和方程3的建立是依据Python语言编译的,其中math.atan2是tan的反三角函数,返回给定的 X 及 Y 坐标值的反正切值。
根据打印需求判断是否启用轨道外部轴E1,当不启用轨道外部轴E1时,则按照(x,y,z,A,B,C)的格式存入机器人工具端坐标系下的空间路径点序中;当启用轨道外部轴E1时,调用在世界坐标系下模型路径点序的y值,作为轨道外部轴E1的位置状态。
(5)将空间路径点序编译为G代码,编译格式为:
gPoint[%s,%s]={X %s,Y %s,Z %s,A %s,B %s,C %s,E1 %s,E2 0,E3 0,E4 0}
控制模块循环读取G代码,将坐标信息转换为机器人打印头姿态。
本发明适用于混凝土多轴3D打印机的具有普适性的路径规划,以满足混凝土多自由度3D打印的灵活要求,将3D打印技术在智能建造领域的应用发挥到极致。
以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。

Claims (4)

1.面向混凝土3D打印的空间路径拟合方法,其特征在于:
所述方法包括:
建立打印模型, 以打印机器人底座为原点建立世界坐标系;
对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序;
提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P;
根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序;
基于空间路径点序的坐标信息控制打印头姿态;
对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序包括:
选择切片模型的基准线;
将基准线以固定长度进行等分,分别在等分点处建立切片平面;
基于切片平面对打印模型进行切分,因为拱圈左右高度不同,获得非等层厚的分层,得到打印模型的空间路径;
提取空间路径的关键点序,获得各层切片模型的模型路径点序P1,P2,…,Pn,n≥3;
根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序包括:
建立机器人工具端坐标系,设定(x,y,z,A,B,C)为机器人工具端坐标,得到欧拉旋转矩阵T,建立方程1:
Figure 976635DEST_PATH_IMAGE002
对欧拉旋转矩阵T 进行齐次转换,得到矩阵T’,其中α、β、γ为旋转角度;
对基平面P进行齐次矩阵化,得到矩阵M,矩阵M和矩阵T’相乘得到旋转矩阵R,通过方程
Figure DEST_PATH_IMAGE003
判断旋转矩阵R是否成立:
成立则建立方程2
Figure 362617DEST_PATH_IMAGE004
不成立则建立方程3
Figure DEST_PATH_IMAGE005
解算方程求得A,B,C ;
机器人具有六自由度机械臂,外加轨道外部轴E1,共七个自由度;根据打印需求判断是否启用轨道外部轴E1,当不启用轨道外部轴E1时,则按照(x,y,z,A,B,C)的格式存入机器人工具端坐标系下的空间路径点序中;当启用轨道外部轴E1时,调用在世界坐标系下模型路径点序的y值,作为轨道外部轴E1的位置状态。
2.根据权利要求1所述的方法,其特征在于:
提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P包括:
提取各层切片模型的法向量Z;
基于各层切片模型的模型路径点序,求解相邻两点Pn-1 (xn-1,yn-1,zn-1) 和Pn (xn,yn,zn) 的点间矢量Pn-1Pn
求解法向量Z和点间矢量Pn-1Pn所构建平面的法向量Y;
以模型路径点序为原点,构建包含法向量Y和点间矢量Pn-1Pn的基平面P。
3.根据权利要求2所述的方法,其特征在于:
所述基于空间路径点序的坐标信息控制打印头姿态包括:
将空间路径点序编译为G代码,读取G代码,根据G代码的坐标信息,控制机器人打印头姿态。
4.面向混凝土3D打印的空间路径拟合***,其特征在于:
所述***用于完成权利要求1-3任一项所述的方法,包括:
模型建立模块,用于建立打印模型, 以打印机器人底座为原点建立世界坐标系;
切片分层模块,用于对打印模型进行切片分层,得到多层切片模型,获得各层切片模型的模型路径点序;
基平面构建模块,用于提取各层切片模型的法向量Z,基于模型路径点序构建相邻两点的点间矢量,求解法向量Z和点间矢量所构建平面的法向量Y;以模型路径点序为原点,构建包含法向量Y和点间矢量的基平面P;
坐标变换模块,用于根据机器人工具端坐标确定欧拉旋转矩阵T,通过欧拉旋转矩阵T对基平面P进行坐标变换,得到机器人工具端坐标系下的空间路径点序;
姿态控制模块,用于基于空间路径点序的坐标信息控制打印头姿态。
CN202210057516.4A 2022-01-19 2022-01-19 面向混凝土3d打印的空间路径拟合方法及*** Active CN114075810B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210057516.4A CN114075810B (zh) 2022-01-19 2022-01-19 面向混凝土3d打印的空间路径拟合方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210057516.4A CN114075810B (zh) 2022-01-19 2022-01-19 面向混凝土3d打印的空间路径拟合方法及***

Publications (2)

Publication Number Publication Date
CN114075810A CN114075810A (zh) 2022-02-22
CN114075810B true CN114075810B (zh) 2022-04-29

Family

ID=80284568

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210057516.4A Active CN114075810B (zh) 2022-01-19 2022-01-19 面向混凝土3d打印的空间路径拟合方法及***

Country Status (1)

Country Link
CN (1) CN114075810B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114986914A (zh) * 2022-05-06 2022-09-02 上海大学 基于机械臂3d打印平台的曲面路径规划方法、装置、处理器及其计算机可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112706405A (zh) * 2019-10-25 2021-04-27 中国科学院福建物质结构研究所 自由曲面涂层的3d打印方法及3d打印装置、3d打印设备
CN113626911A (zh) * 2021-07-28 2021-11-09 三峡大学 基于第一主应力矢量分布的混凝土3d打印路径优化方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106738864B (zh) * 2016-11-17 2018-11-06 西安电子科技大学 一种曲面模型表面喷墨打印的切片处理方法
CN108312548B (zh) * 2018-02-13 2020-05-19 上海大学 基于模型表面特征混合自适应切片的五轴联动3d打印方法
KR20220044194A (ko) * 2019-07-30 2022-04-06 커먼웰쓰 사이언티픽 앤드 인더스트리얼 리서치 오가니제이션 프린팅 도구를 제어하기 위한 도구 경로를 결정하는 방법
CN111216215A (zh) * 2020-01-16 2020-06-02 华创智造(天津)科技有限公司 混凝土3d打印机器人
CN111400798B (zh) * 2020-03-11 2023-10-27 华南理工大学 一种建筑3d切片建造方法及3d打印装置
CN112265271B (zh) * 2020-09-08 2021-10-08 同济大学 一种建模与切片并行的3d打印路径生成方法
CN112270023B (zh) * 2020-09-18 2022-08-30 同济大学 一种面向建筑3d打印考虑挤出头转向的切片方法
CN113882677B (zh) * 2021-12-06 2022-03-08 中交第一公路勘察设计研究院有限公司 面向混凝土3d打印的轨迹控制方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112706405A (zh) * 2019-10-25 2021-04-27 中国科学院福建物质结构研究所 自由曲面涂层的3d打印方法及3d打印装置、3d打印设备
CN113626911A (zh) * 2021-07-28 2021-11-09 三峡大学 基于第一主应力矢量分布的混凝土3d打印路径优化方法

Also Published As

Publication number Publication date
CN114075810A (zh) 2022-02-22

Similar Documents

Publication Publication Date Title
Solomon et al. Flexible developable surfaces
Kriegman et al. On recognizing and positioning curved 3-D objects from image contours
Farin NURBS for curve & surface design: from projective geometry to practical use
CN100549889C (zh) 操纵装置轨迹的控制
CN109214980A (zh) 一种三维姿态估计方法、装置、设备和计算机存储介质
CN108401461A (zh) 三维建图方法、装置、***、云端平台、电子设备和计算机程序产品
US5159512A (en) Construction of minkowski sums and derivatives morphological combinations of arbitrary polyhedra in cad/cam systems
Dahmen et al. Cubicoids: modeling and visualization
Srivatsan et al. On the position kinematic analysis of MaPaMan: A reconfigurable three-degrees-of-freedom spatial parallel manipulator
CN111079565A (zh) 视图二维姿态模板的构建方法及识别方法、定位抓取***
CN114075810B (zh) 面向混凝土3d打印的空间路径拟合方法及***
WO2022078234A1 (zh) 一种机械臂动作控制方法、设备及计算机可读存储介质
CN109509259A (zh) 一种医学图像三维重建等值面网格提取方法
Nawratil Point-models for the set of oriented line-elements–a survey
JP2832463B2 (ja) 3次元モデルの再構成方法および表示方法
CN114119684B (zh) 基于四面体结构的标记点配准方法
JP3286213B2 (ja) 幾何モデルを圧縮し圧縮解除する方法及びシステム
Roach et al. Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheres
JP3016427B2 (ja) 原子座標生成方法
Kerber et al. 3D kinetic alpha complexes and their implementation
CN115414117B (zh) 骨科手术机器人执行末端位置坐标的确定方法及装置
CN116883624B (zh) 骨骼快速绑定方法和装置、电子设备及存储介质
US20240025042A1 (en) Neuro-capability plug-ins for robot task planning
Peng A hybrid cubic-tetrahedral voxel modeling method for enhanced computational efficiency
JPH02129764A (ja) 3次元形状モデル操作装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Yao Xiaofei

Inventor after: Bai Songlin

Inventor after: Tian Guo

Inventor after: Liu Shengjun

Inventor after: Wu Qing

Inventor after: Wang Bolin

Inventor after: Liu Shilong

Inventor after: Zhang Lixin

Inventor before: Yao Xiaofei

Inventor before: Bai Songlin

Inventor before: Tian Guo

Inventor before: Liu Shengjun

Inventor before: Wu Qing

Inventor before: Wang Bolin

Inventor before: Liu Shilong

CB03 Change of inventor or designer information