论文部分内容阅读
本文讨论了一个基于分布式、网络化的微波暗室运动平台控制系统。文章简要介绍了系统上下层分布式硬件结构的设计和构建,重点论述了系统网络化的软件系统的设计和实现。我们将整个软件系统分成上层控制系统、下层运动控制系统,以及上下控制层间的通信系统三大部分,分别对他们进行研究、设计和开发,取得了如下的研究成果:(1)在上层控制系统方面:上层控制系统负责整个系统的管理,负责系统与外界的信息交互和对下层子系统的监控。在程序结构上,采用多线程的程序结构,借助线程间的通讯和同步,实现系统多个任务的并行和协调处理;在程序设计方法上,采用先进的面向对象的程序设计方法,并完全开放程序模块的控制力,有力支持系统源代码的共享和扩展;在系统人机界面的设计上,采用用户熟悉的窗口界面风格,界面布局上采用分板块的布局设计,实现了系统显示直观简洁、操作简单方便的设计原则。(2)在下层运动控制系统方面:下层运动控制系统负责实现系统对运动平台的运动控制任务。控制方式上采用双闭环位置控制方式;控制器在具体实现上根据两个比较信号的情况进行PID控制,保证系统的高精度和高稳定性。(3)在上下控制层间的通信系统方面:采用多串口技术支持下的多条总线并行的点对点拓扑结构,有效缩短系统的通信巡回时间,提高系统的实时性能;上下控制层间实行基于RS485总线标准下的主从式的异步串行通讯方式;在上层控制层通信模块的设计和开发上采用支持多线程的串口通信组件,实现对串口的读写操作;同时,根据系统通信命令格式,设计了有效的数据处理算法,保证有效数据的正确快速地提取。最后,整个系统经过软件的单元测试和集成测试,以及系统现场调试过程,成功实现了本系统分布式、网络化的软硬件设计和开发。整个系统运行情况令人满意。