预制构件混凝土布料机自动预标定应用
2022-08-11程洪波吴玉厚
李 冬,李 洋,程洪波,张 珂,吴玉厚
(1.沈阳建筑大学机械工程学院,辽宁 沈阳 110168;2.中建二局第四建筑工程有限公司,天津 300457)
随着我国经济和科学技术的发展,传统混凝土现浇建筑方式已经不能满足当前建筑业的发展需求,预制混凝土构件工厂化生产逐渐成为我国建筑工业化发展的重要趋势[1-3]。此生产方式将对我国预制构件生产发展产生巨大的推动作用,同时也为建筑产业施工方式的巨变奠定基础[4]。混凝土浇筑成型是预制混凝土构件工厂化生产的关键环节,该环节一般采用多螺旋式混凝土布料机辅助完成[5-7]。此布料机的优势在于多个螺旋同时浇筑混凝土进行布料生产,不仅单次布料宽度宽,而且每个螺旋的出料量可调,配合布料机的行走机构,可通过高效、高精度的自动化混凝土浇筑完成预制构件生产[8-10]。
在预制混凝土构件的浇筑生产过程中,边模被摆放到底模托盘上送至布料机的浇筑区域内。在每个底模托盘上,边模围成的混凝土浇筑区域位置及数量是不同的,所以每次更换布料环节的底模托盘后,都要重新定位布料机开始浇筑生产的起始位置,即预标定。只有通过预标定确定生产起始点位置,才能根据设定构件尺寸信息和位置数据,自动完成托盘上规定预制构件的浇筑生产。由此可见,布料机位置的预标定是实现自动化混凝土布料的前提和基础,它不仅限制后续布料流程的自动完成,而且还会影响浇筑在布料区域内的混凝土分布位置,进而影响构件重量精度以及人工辅助摊铺工作量[11-13]。
目前,在预制构件混凝土布料生产前,国内普遍采用手动控制方式实现布料机位置预标定[14-16]。这种人工标定主要依靠岗位工人在布料区域旁观察布料机位置,通过手动控制布料大车和小车来确定布料机起始浇筑生产位置。此方法需设置专门操作人员,占用人力成本多,且布料机定位的精确性依赖人工操作经验。文献[17]提出了一种基于底模托盘标注和接近开关的预标定方法,此方法基于托盘在布料区域的精确定位,并通过在托盘表面标注和测量磁性边模摆放位置的方式实现布料机预标定,虽然具有布料系统改动小、成本低等优点,但会限制底模托盘上的边模摆放位置以及构件摆放数量。
为克服上述方法缺点,笔者以实现混凝土布料机自动预标定为目标,从布料机浇筑生产工艺出发,搭建布料机预标定系统,奠定布料机的检测和控制基础;在此基础上,设计布料机的标定方法,并给出了标定步骤,再通过实物验证了混凝土布料机的预标定效果。研究表明:笔者所设计的预标定方法能够自动完成布料区预标定点的确定,可显著提高当前混凝土布料机的自动化水平和定位效率。
1 混凝土布料预标定问题的提出
采用多螺旋式混凝土布料机浇筑预制构件的生产过程示意图如图1所示。
1.布料机大车;2.布料机小车;3.布料机小车行走的导轨;4.布料机大车行走的导轨;5.布料机料斗;6.配有螺旋的出料口;7.底模托盘;8.边模。
由图1可以看到,混凝土布料机实现浇筑生产的主要设备包括布料机大车、布料机小车、出料口及其内部配置的螺旋。当布料机开始浇筑生产时,通过布料小车沿X轴方向往复运动,配合多个出料口螺旋的旋转,完成底模托盘上边模围成布料区域的混凝土浇筑。若布料机小车一次行走布料无法完成预制构件的浇筑生产,则布料机大车沿Y轴方向调节布料机浇筑生产道次,然后由布料机小车再次沿X轴方向运动进行浇筑生产。布料机重复上述浇筑生产过程,直至完成所有布料区域内的混凝土浇筑生产,之后通过更换底模托盘,根据新的布料区域分布情况,重复上述过程完成接下来的预制混凝土构件浇筑生产[18-20]。
由上述浇筑生产过程可知,布料机自动浇筑的顺利完成,不仅需要布料机同时在大车和小车行走轨道形成的平面内以及边模围成的布料区域内实现精确定位,还需要使布料机在这两个平行平面内的坐标同一化。因为每次完成构件浇筑生产,边模围成布料区域的位置和大小均会发生变化,且布料区域环境复杂,很难在布料区平面内安装位置传感器,指导行走轨道平面内的布料机在布料区域内精确定位,所以只能选择将布料区域内坐标映射到行走轨道平面内。若能在自动浇筑生产前,确定图1中点M在行走轨道平面内的坐标位置,则不仅确定了布料机浇筑生产的起始位置,而且依据构件尺寸信息还可将布料区平面坐标映射到与其平行的行走轨道平面内。浇筑生产前确定的点M即为预标定点。综上可知,解决预标定点的确定问题,不仅可使布料区域平面与行走轨道平面的坐标同一化,也使混凝土布料机自动浇筑成为可能。
2 混凝土布料机预标定系统的搭建
由第1节可知,预标定点虽然只有一个点,但此点的确定却需要布料系统能够实现定位功能以及坐标映射功能,按此需求,对混凝土布料机预标定系统进行搭建。
2.1 混凝土布料机定位功能
为了在行走轨道平面内实现布料机定位,设计布料机的大车和小车行走驱动装置均采用伺服驱动装置,既实现了布料机在X轴和Y轴方向上的位置精确检测和定位,又可通过伺服驱动装置和检测装置的默契配合使布料机行走动态性能达到最优。
采用3台SIEMENS公司的伺服电机作为布料机行走机构驱动电机,且每台伺服电机配1个该公司的V90伺服驱动器,它们的驱动方式为:布料机小车由1套伺服电机和驱动器来驱动,布料机大车采用2套伺服电机和驱动器进行同步驱动。每台伺服电机的编码器选择绝对式编码器,输出值为布料机的绝对位置,即使断电也不会影响数据,无需反复重新调整零位。上述伺服驱动系统,可在伺服驱动器环节构成位置闭环控制,且控制周期短,能提高布料机在X轴和Y轴方向的定位精度。
2.2 布料区坐标点映射功能
为了将布料区平面内坐标映射到行走轨道平面内,可选用开关量传感器,其检测方向与布料区域平面垂直,设为Z轴方向。此开关量传感器选用西克DT35距离传感器,并将其安装在布料机料斗侧面钢板上。此传感器分辨率可达0.1 mm,而且还具有非常短的响应时间,仅为2.5 ms。通过调节传感器参数,可检测到底模托盘上的边模。
将用于实现坐标映射功能的传感器与伺服电机的绝对值编码器相结合,即可将布料区平面内坐标映射到行走区平面内。具体方法:布料机在行走平面内运行,当布料区域内的边模处于传感器正下方时,传感器发出触发信号,同时记录下布料机大车和小车编码器位置反馈值,即可得布料区域内边模在行走轨道平面内的具体坐标值,这样就实现了布料区坐标点映射功能。
3 布料机预标定方法设计
结合布料区域特点,给出预标定点确定原理,在此基础上,完成混凝土布料机自动预标定过程设计。
3.1 自动预标定原理
由图1可知,预标定点M是边模AA与边模BB的交点,且2个边模夹角成直角。在布料区域平面内,由边模AA、边模BB和预标定点的几何关系可知,预标定点M的X轴坐标与边模AA内沿的相同;预标定点M的Y轴坐标与边模BB内沿的相同。因此,只要分别检测到边模AA内沿的X轴坐标以及边模BB内沿的Y轴坐标,并将它们由布料区域平面内映射到行走轨道平面内,即可确定预标定点M在行走轨道平面内坐标。
3.2 自动预标定过程设计
参与布料机自动预标定的主要装置为布料机大车和小车的伺服驱动电机,所以在自动预标定开始前,需确定它们的状态正常。然后,按照自动预标定原理,对照图1设计其实现过程:
步骤1:布料机移动至初始固定位置。此初始位置需要使布料机位于非布料区域外,一般为布料区域一侧边缘,同时需要使Z轴方向检测的传感器位于Y轴中点位置,以对摆放在不同位置的边模均能检测其预标定点。
步骤2:检测边模AA。布料机小车带动布料机沿X轴直行,Z轴方向传感器开始检测边模位置。当边模AA位于Z轴传感器正下方时,会触发传感器,控制器控制布料机继续沿X轴直行,直至Z轴传感器触发信号消失,此时检测到是边模AA的内沿,并记录下此时布料机的X轴位置坐标XJ0。之后控制器控制布料机继续前行一段距离后停止,此时Z轴传感器远离边模AA,避免此边模对之后的标定操作造成干扰。
步骤3:检测边模BB。布料机大车带动布料机沿Y轴移动,使Z轴传感器移动到边模BB所在侧布料区边缘。然后,令布料机从边模BB所在侧布料区域沿Y轴向边模DD所在侧布料区移动,直至Z轴传感器产生触发信号又再次消失为止。这说明Z轴传感器检测到边模BB的内沿,令布料机停止运行,并记录此时布料机的Y轴位置YJ0。
步骤四:计算预标定点。基于步骤二和步骤三检测的Z轴传感器坐标值(XJ0,YJ0),同时结合其安装位置,可得布料机预标定点坐标M(X0,Y0),如式(1)和式(2)所示。然后令布料机移动到这两个式子的计算值,完成布料机自动预标定。
X0=XJ0-XJ.
(1)
Y0=YJ0-YJ.
(2)
式中:XJ,YJ分别为Z轴传感器距离布料机定位X轴和Y轴位置的距离。
4 实验验证
在实验室多螺旋实验平台上完成预标定系统搭建,如图2所示。以此为基础,采用西门子博图V15软件平台,按照上节所设计的自动预标定过程编写控制程序,并在西门子S7-1500PLC上运行此程序,验证笔者提出的自动预标定效果。自动预标定过程中,布料机大车、布料机小车和边模坐标映射触发信号如图3所示。
图2 多螺旋布料机实验平台
图3 自动预标定运行效果曲线
由图3(a)~图3(c)可知,在自动预标定启动前,布料机大车和小车位置没有发生变化,即处于静止状态。自动预标定开始后,立刻设置布料机初始位置(300,300)mm,随后布料机大车和小车同时向初始位置移动。当布料机大车和小车均到达初始位置后,设置布料机小车目标位置为3 000 mm,使布料机小车带动布料机沿X轴方向移动。在此过程中,若Z轴传感器先有触发信号,随后信号消失,则检测到边模AA的内沿,同时产生记录边模AA的触发信号,如图3(d)所示。之后,布料机小车继续保持原方向运行100 mm后停车,布料机大车向1 000 mm目标位置运行。当二者均达到目标位置后,令布料机大车沿Y轴坐标减小方向运行,目标位置为200 mm。在此过程中,若Z轴传感器检测到边模BB内沿,立刻记录边模BB内沿Y轴坐标,如图3(d)所示。布料机大车停车,利用检测值按照式(1)和式(2)计算出预标定点坐标为(757.95,695.1)mm,并将布料机边缘布料口定位到预标定点上方,至此,自动实现了预标定所有过程。
为了测试预标定的重复定位精度,在相同环境下连续进行10次预标定操作,测量布料机每次到达预标定点的X轴向偏差和Y轴向偏差,采集到的数据如表1所示。
表1 预标定轴向定位偏差
由表1中的数据可以看出,布料机预标定X轴方向最大位置偏差为13.8 mm,Y轴方向的最大位置偏差为14.3 mm。利用表1中布料机X轴向和Y轴向的预标定误差,计算出每次完成预标定后布料机的实际定位点与理论预标定点之间的直线定位偏差,则10次预标定定位偏差曲线图如图4所示。
从图4中可以看出,布料机的预标定定位偏差均小于20 mm,最大定位偏差为19.9 mm。从上述实验效果可以看到,按照笔者设计自动预标定方法,无需操作人员参与,可以一次自动完成预标定点的确定,既避免人工定位不准导致小范围内操作布料机反复定位的发生,同时也为后期自动浇筑生产流程实现奠定基础。
图4 预标定定位偏差曲线
5 结 论
(1)笔者所设计的预标定方法能够自动完成布料区预标定点的确定,可显著提高当前混凝土布料机的自动化水平和定位效率。
(2)混凝土布料机预标定的重复定位偏差均小于20 mm,具有较高的定位精度,能够满足布料机的浇筑要求。
(3)笔者所设计的预标定方法对现有设备改动小、易实现,具有较好的推广价值。