论文部分内容阅读
随着计算机网络技术的迅速发展与广泛应用,计算机网络控制成为当前自动控制领域研究的热点课题。计算机网络控制可以有效地利用异地的物资和智力资源,实现对现场设备的控制和操作,对本地解决不了的问题通过远程有经验的技术员或者专家进行协助得到解决。因此计算机网络控制技术的研究具有重要的应用价值。本文主要研究基于网络的飞行器安控系统远程控制技术。飞行器安控系统的远程控制端根据飞行器的飞行情况准确,快速地给安控系统的本地端发送过来发射频率,功率,次数及指令码信息,本地安控系统准确地执行指令,使飞行器按照指令信息进行安全操作。本课题研制了基于网络的飞行器安控系统远程管理软件和本地端软件。远程管理软件是基于VC++6.0开发环境,运用多线程和套接字技术开发的。考虑到项目快速、准确传输信息的需求和研究,比较UDP和TCP的优缺点,最后选择UDP作为本项目的传输协议,并进行了数据传输前确认,数据传输时错误重传的改进。在高效传输的同时可以通过本地端不断自检、指令确认、指令重发等操作使传输更准确。此系统除了可以接收远程端指令外,还可以独立地在本地端进行控制,开发了本地端应用程序,它可以独立地执行发射频率、功率、次数及指令码信息的设置。设置好的信息通过CPCI总线完成工控机与板卡间的数据传输,利用FPGA芯片完成数字基带信号的调制解调,经过射频电路实现射频端信号的发射与接收。实际测试表明,此系统已达到了通过网络或本地端准确、快速地传输控制信息的预期要求。论文研究成果对今后研究基于网络的飞行器安控系统具有重要的理论意义和参考价值。