本发明涉及建筑自动化技术领域,具体涉及一种砌砖机器人直线墙体的砌筑算法。
背景技术:
传统的人工砌筑建造楼房施工进度慢,劳动强度大,且人工成本越来越高,随着经济的快速增长和城市化,越来越多的砌砖机器人被研发出来,用以替代人工砌墙,实现人工智能化。
申请号为2016110695716的发明专利公开了一种轻型、可移动的砌砖机器人,如图1所示,包括依次相连接的旋转式移动底盘1、升降模块2、砌砖模块3和编程控制系统,砌砖模块3包括机械臂4和砌砖夹具5,砌砖夹具5在机械臂4的行程范围内移动;砌砖模块3通过一丝杆实现在升降模块2上的上下移动,砌砖模块3以升降模块2为轴通过旋转式移动底盘1实现圆周运动。该砌砖机器人结构简单,但是如何通过编程算法控制其分布砌砖,实现智能化砌砖至关重要,因此有必要对其砌筑过程的算法控制进行进一步研究。
砂浆的可塑性是指在外力作用下材料发生变形,并能塑成任何形状的性能。砂浆是由水泥、复合缓凝剂、砂和水按一定的比例掺配形成的,一般在一定的时间内具有良好的好塑性。可塑性能反映了砂浆中水泥的水化程度,水泥水化程度的大小直接影响砂浆硬化后的强度。砌砖机器人在砌筑墙体的时候,需要考虑砂浆的可塑性,在砂浆可塑性时间内完成上层砖体的粘结操作。
技术实现要素:
本发明的目的在于提供一种考虑砂浆可塑性的砌砖机器人直线墙体的砌筑算法,根据砂浆可塑时间计算所需的砌砖机器人的台数,以实现直线墙体的智能化砌筑。为实现上述目的,本发明采用以下技术方案:
考虑砂浆可塑性的砌砖机器人直线墙体的砌筑算法,包括以下步骤:
a.确定基准坐标系,设置待砌墙的中心线为x轴,垂直于墙中心线为y轴,墙的高度方向为z轴,墙一侧底端部x、y、z交叉点为原点;
b.计算砖的皮数,计算每皮砖的排列方式;
c.计算每块砖的坐标位置;
d.砌砖机器人沿一平行于墙中心线的直线轨道行走,取砖位设置在砌砖机器人后侧,计算直线轨道与墙中心线的距离j;
e.确定砌砖机器人从左往右第一个站姿的坐标位置,计算每台机器人每个站姿的砌砖数量为ns,相邻站姿的距离s距;
f.根据砂浆可塑时间计算所需砌砖机器人的台数n机,各台机器人的工作面划分;
g.设定各台机器人砌砖顺序,各机器人由左往右完成工作面范围内同皮砖砌筑,然后从右往左完成工作面范围同皮砖砌筑,计算砌砖机器人在每个站姿从取砖位夹砖,逐块逐层砖块砌筑的动作指令;将动作指令发送到编程控制系统上,使其执行对应的动作进行直线墙体的砌筑。
其中,步骤b中砖的总皮数p总,在第p皮上砖的数量为m',按以下公式计算,
△=0时,p为奇数时,m'=m+1
△=0时,p为偶数时,m'=m
fn=fn=1,2,……m;
当
当
当
当
当
当
其中,步骤c中,在第p皮墙体上第n块砖的中心点的坐标(xn砖,0,zn砖),zn砖=ph-0.5h+(p-1)r,
当△=0时,p为奇数时,xn砖按以下公式计算:
当△=0时,p为偶数时,xn砖按以下公式计算:
当
当
当
当
当
当
其中,步骤d中砌砖机器人的直线轨道距离墙体中心线的距离j按以下公式计算:
其中,步骤e中,第一个站姿的坐标位置为(x1,j),其中x1按以下公式计算:
其中,步骤e中,每台机器人每个站姿的砌砖数量为
其中,步骤f中,砌砖机器人的台数n机通过以下步骤确定,
(1)计算砂浆可塑时间内的砌筑长度l塑,
(2)计算每台机器人的站姿个数s,
(3)计算机器人的台数n机,
进一步地,在每一个站姿位置构建以下动作指令,(1)砌砖机器人回归初始位置;(2)夹砖,旋转式移动底盘旋转至取砖位,砌砖夹具在相应的取砖位夹砖;(3)砌砖,砌砖夹具夹取砖块后旋转至砖块坐标点位置放置。
由于采用了上述结构,本发明具有如下有益效果:本发明构建统一的坐标系,通过计算砌砖机器人的行走路径,明确了取砖位与砌砖机器人同步移动,通过考虑砂浆可塑性状况,使用多台机器人进行砌筑,确定每台机器人的砌砖数量,使得夹砖、砌砖的过程均在砂浆可塑性时间内完成,实用性强,提高了整体的砌筑效率。
附图说明
图1是背景技术中砌砖机器人的结构示意图。
图2是本发明的示意图。
图3是△=0时直线墙体每皮砖的排列示意图。
图4是
图5是
图6是
具体实施方式
为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步详细的描述。
本发明公开了一种砌砖机器人的直线墙体的砌筑算法,如图1所示,砌砖机器人的结构为背景技术中的结构,即包括依次相连接的旋转式移动底盘1、升降模块2、砌砖模块3和编程控制系统,砌砖模块3包括机械臂4和砌砖夹具5,砌砖夹具5在机械臂4的行程范围内移动;砌砖模块3通过一丝杆实现在升降模块2上的上下移动,旋转式移动底盘1可在地面移动和圆周式旋转。
结合图2所示,该砌砖机器人的砌筑算法包括以下步骤:
a.确定基准坐标系,设置待砌墙的中心线为x轴,垂直于墙中心线为y轴,墙的高度方向为z轴,墙一侧底端部x、y、z交叉点为原点。如图2所示,墙的中心线位于墙体厚度方向的中心,平行于地面方向。如图3,z轴方向为墙的高度方向。
b.计算砖的皮数,计算每皮砖的排列方式。
c.计算每块砖的坐标位置。
步骤b,c的计算过程详述如下:设砖的总皮数p总,在第p皮上砖的数量为m',按以下公式计算p总,
即p总取比
设m为砖的预测数量,m=l/(f+r),l为直线墙体的总长度,f为整块砖块的长度,fn为第n块砖块的长度,在第p皮墙体上第n块砖的中心点的坐标(xn砖,0,zn砖),zn砖=ph-0.5h+(p-1)r。
按下表计算砖的数量m',第n块砖块的长度fn,及第n块砖的中心点的坐标xn砖。
△=0时,如图3所示砌筑墙体,p为奇数时,即奇数层上的计算公式如下。公式2、4的含义为:奇数层上的砖块按照首尾半砖来排布,中间为整砖。而偶数层上的砖块依照整砖来排列砌筑。从而使得相邻皮的砖块呈搭接工字缝排列,符合墙体的砌筑要求。
p为偶数,即偶数层上的计算公式如下。
fn=fn=1,2,……m(公式4)
p为偶数,即偶数层上的计算公式如下。
当
p为偶数时,即偶数层上的计算公式如下。
当
p为偶数时,即偶数层上的计算公式如下。
d.砌砖机器人沿一平行于墙中心线的直线轨道行走,取砖位设置在砌砖机器人后侧,计算直线轨道与墙中心线的距离j;j按公式18计算。
其中xc为砌砖夹具在机械臂上的水平行程,a为安全距离,r为旋转式移动底盘直径,b为砖块的厚度,α为机械臂与x轴的夹角。安全距离根据机器人的构造选取,设置安全距离以干涉墙体为准,一般取a=0.5m。
e.确定砌砖机器人从左往右第一个站姿的坐标位置,计算每台机器人每个站姿的砌砖数量为ns(公式19),相邻站姿的距离s距(公式20);第一个站姿的坐标位置为(x1,j),,x1按以下公式21计算:
其中xc为砌砖夹具在机械臂上的水平行程,a为安全距离,j为直线轨道与墙中心线的距离,f为砖块的长度。
f.根据砂浆可塑时间计算所需砌砖机器人的台数n机,各台机器人的工作面划分。
通过以下步骤确定,
(1)计算砂浆可塑时间内的砌筑长度l塑。
其中,t塑为砂浆可塑时间,t砌为砌砖机器人砌筑一块砖所需时间,f为整块砖块的长度。
(2)计算每台机器人的站姿个数s,
即s取小于
(3)计算机器人的台数n机,
即n机取大于
按照每个站姿的距离s距及每台机器人的站姿个数,布设机器人即可。
g.设定各台机器人砌砖顺序,各机器人由左往右完成工作面范围内同皮砖砌筑,然后从右往左完成工作面范围同皮砖砌筑,计算砌砖机器人在每个站姿从取砖位夹砖,逐块逐层砖块砌筑的动作指令;将动作指令发送到编程控制系统上,使其执行对应的动作进行直线墙体的砌筑。在每一个站姿位置构建以下动作指令,
(1)砌砖机器人回归初始位置。
(2)夹砖,旋转式移动底盘旋转至取砖位,砌砖夹具在相应的取砖位夹砖。夹砖包括以下顺序指令:机械臂提升、机械臂旋转、横械臂下降、砌砖夹具在机械臂上移动、砌砖夹具旋转对位、机械臂下降就位、砌砖夹具夹砖;
(3)砌砖,砌砖夹具夹取砖块后旋转至砖块坐标点位置放置。砌砖包括以下顺序指令:机械臂提升、旋转式移动底盘旋转、砌砖夹具在机械臂上移动、砌砖夹具旋转对位、机械臂下降就位,砌砖夹具松开。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。