论文部分内容阅读
近年来,随着计算机、网络通信和自动化控制等技术的不断发展,控制系统正朝着数字化、网络化、智能化的方向发展。对数周期天线作为短波通信天线已被广泛应用于军事及气象等特殊领域,该天线在实际应用中多分散于各地偏僻之处,操作管理需要各方协同,不仅效率低,而且容易误操作。本课题依托实际项目,针对可旋转对数周期天线工作环境恶劣操控难的问题,提出了一个基于B/S架构的网络化天线控制系统,可以通过多种方式实现对旋转天线的远程监控,并完成了系统核心设备网络化天线控制器(NAC)的设计研发。本文根据系统对NAC的具体功能要求及技术指标要求,运用嵌入式、网络通信、嵌入式Web服务器等技术完成了 NAC的软硬件设计,使其能够实现对天线的本地控制、远程控制及工况参数的采集和上传。NAC主要由主控制板、伺服电机驱动器、伺服电机、电机保护器、空开防雷模块、温湿度模块、和光纤转换器等部分组成。为保证主控制板的集成度和可重构性,采用了功能聚合与结构分离的设计思想完成了NAC硬件方面的设计,NAC的主要电路模块有电源模块、以太网模块、伺服电机驱动模块、USB OTG模块、保护器及温湿度模块等。为保证控制器的功能性和扩展性,采用了模块化思想和多任务编程模式完成了 NAC软件方面的设计。NAC中软件主要可分为驱动程序、主控制程序和嵌入式Web服务器程序三部分,本文基于嵌入式Linux系统,并运用了设备驱动、有限状态机、TCP/IP网络通信、循环队列、多线程等关键技术予以实现。此外,为了避免电机在启动或者停止时出现冲击、超调或者振荡等现象,本文引入了 S曲线算法来实现对电机的加减速控制,并对该算法在应用中可能出现的不同情况以及其在程序中的实现和优化策略做了较深入的研究。最终测试结果表明,本文所设计的NAC不仅能很好的完成各种所需的控制功能和通信功能,而且在控制精度、稳定性、通信可靠性、场景适应性等方面取得了一定成果,具有较高的工程实践参考价值,并对运动控制器朝网络化方向发展具有积极的推动作用。