论文部分内容阅读
为提高施工效率,在同一建筑施工现场经常需要同时布置多台近距离交叉作业的塔机,这些塔机之间存在碰撞可能,于是,预防塔机之间的碰撞,提高施工的安全,成为人们的关注热点。本论文以多塔机防碰撞问题为背景,建立了基于多Agent的分布式塔群防碰撞系统模型,分析了系统软件与硬件结构,研究了塔机之间的通讯和防碰撞算法,设计了系统远程监控软件,从而构成了一个完整的多塔机防碰撞控制系统。将多Agent系统理论引入到分布式建筑工程领域,建立了基于多Agent系统的塔群防碰撞控制系统模型,与此同时,分析了个体Agent功能模块,制定了多Agent之间的通讯机制。针对半双工的无线通讯工作特点,采用广播方式与令牌环传输相结合的通讯模式,通过Agent在交互过程中角色的变换实现了通讯网络故障监视及网络重组,解决了无线通讯中的干扰影响以及实际工况下塔机工作时间的不确定性问题。分析了系统状态监测与控制输出的功能要求,设计了基于PC104总线的增量式旋转编码器计数电路,建立了基于PC104嵌入式系统的控制器硬件系统。与此同时,采用并行处理思想和模块化的结构进行了软件设计:以数据库为核心,系统两个流程—通讯流程和数据采集与处理流程分时并行处理,保证了系统的实时性与快速性;采用模块化的结构,每个功能模块完成相对独立的功能,保证各个模块可独立开发、独立维护,有利于软件的后续开发。针对系统静态参数修正问题,设计了基于PC机的系统监控软件,利用面向对象的编程思想实现了塔群状态的远程监测、静态数据的远程设置以及静态数据的自动修正。系统在由10台塔机组成的塔群中进行测试,结果表明:多Agent系统理论引入到分布式建筑工程领域是可行的,所开发系统的实时性和抗干扰性均能满足实际工程的需要。