本发明属于塔吊安全检测,具体地说,是一种新型塔吊群塔相互接触及高度差检测系统及方法。
背景技术:
1、伴随着我国城市化建设的持续发展,建筑物密而高的现象成为了一种常态化,在这种环7境下群塔作业的现在不可避免。为满足城市建设的整体进度要求,往往需要塔式起重机一直保持高速作业,回转速度快导致着群塔作业存在着巨大的安全隐患,而定塔吊位置时常忽略群塔作业情况,尤其在联合体项目中群塔作业的协调问题也常被忽略,如何采取前期预防群塔碰撞的措施具有重要的意义。
技术实现思路
1、本发明的目的,在于提出一种安全可靠的新型塔吊群塔相互接触及高度差检测系统。
2、本发明的另一目的,在于提出一种安全可靠的新型塔吊群塔相互接触及高度差检测方法。
3、为实现上述目的,本发明的技术解决方案是:
4、一种新型塔吊群塔相互接触及高度差检测系统,包括前端用户界面程序、后台计算逻辑,其特征在于:
5、所述前端用户界面程序基于pyqt5框架;
6、所述后台计算逻辑通过定义圆circle类处理塔吊数据,实现接触判断及高度差计算;
7、其中:检测系统收集输入,创建circle对象列表,循环比较每对塔吊之间的距离,判断是否接触,用is_touching和compare_highs方法计算接触塔吊的高度差,且输出检测结果,检测结果在qtextedit中显示,列出所有接触的塔吊对及其高度差。
8、本发明的安全可靠的新型塔吊群塔相互接触及高度差检测系统还可以采用以下的技术措施来进一步实现。
9、前述的新型塔吊群塔相互接触及高度差检测系统,其中所述用户界面包括塔吊的数量选择器、塔吊接触检测器。
10、前述的新型塔吊群塔相互接触及高度差检测系统,其中所述数量选择器在用户通过qspinbox选择后连接塔吊接触检测器界面。
11、前述的新型塔吊群塔相互接触及高度差检测系统,其中所述塔吊接触检测器界面动态生成对应数量的输入行,每行收集塔吊的x坐标、y坐标、半径和高度值。
12、一种新型塔吊群塔相互接触及高度差检测方法,其特征在于包括以下步骤:
13、a、对群塔作业中塔机进行定位,在塔吊接触检测器中输入塔吊坐标获取空间位置信息;
14、b、根据塔吊说明书中拟安装塔吊的参数,获取群塔作业中各塔吊臂长及安装高度信息;
15、c、利用python编写qt应用程序,定义名为塔吊接触检测器,初始化方法中,设置窗口标题、中央布局以及相应的组件:一个标签显示提示文字,一个用于输入塔吊的数量以及下一步按钮;
16、d、当点击下一步按钮时,触发go-to-circle-input方法,获取所输入的塔吊数量,并创建一个新的选项;
17、e、所述新的选项用于接收输入的各个塔吊的坐标、半径和高度值,并进行接触检测及高度差计算;
18、f、根据输入的塔吊数量,动态生成对应数量的塔吊输入行并各自包括四个输入框:x坐标、y坐标、半径及高度值,所述四个输入框被添加到一个水平布局中,然后添加到主布局中;
19、g、进行接触计算,从输入框中读取所有塔吊的数据,创建相应对象列表,若输入的数据无效,则弹出警告消息框,若塔吊数量少于两个,弹出信息消息框提示至少需要输入两个塔吊数据;
20、h、利用is_touching方法判断任意两塔吊之间是否存在接触,若存在接触,调用compare_highs方法计算两者之间的高度差,并将塔吊编号和高度差存储在一个元组列表中;
21、i、将所有接触塔吊对及其高度差的表述拼接成一个字符串,显示在结果文本编辑框中;
22、j、根据所获取的空间位置信息、臂长及安装高度特征信息,塔吊接触检测器对存在碰撞关系的塔吊进行识别并计算其高度差进行文本输出。
23、采用上述技术方案后,本发明的新型塔吊群塔相互接触及高度差检测系统及方法具有以下优点:
24、1、塔吊作业前的快速自动化评估,显著提升安全评估的准确性和效率;
25、2、有效预防施工中的塔吊碰撞事故,保障施工安全。
1.一种新型塔吊群塔相互接触及高度差检测系统,包括前端用户界面程序、后台计算逻辑,其特征在于:
2.如权利要求1所述的新型塔吊群塔相互接触及高度差检测系统,其特征在于,所述用户界面包括塔吊的数量选择器、塔吊接触检测器。
3.如权利要求2所述的新型塔吊群塔相互接触及高度差检测系统,其特征在于,所述数量选择器在用户通过qspinbox选择后连接塔吊接触检测器界面。
4.如权利要求1所述的新型塔吊群塔相互接触及高度差检测系统,其特征在于,所述塔吊接触检测器界面动态生成对应数量的输入行,每行收集塔吊的x坐标、y坐标、半径和高度值。
5.一种如权利要求1所述的新型塔吊群塔相互接触及高度差检测方法,其特征在于包括以下步骤: