基于CAN总线的直升机测试系统软件平台开发

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:q398197371
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国国防现代化建设和国民经济的快速发展,直升机改进改型研制工作得到空前发展,而机载设备测试系统的研制一定程度上制约着直升机的生产、应用和维护等。CAN总线作为一种异步串行通信协议,在嵌入式实时控制和分布式控制中得到广泛应用,因此本系统通信采用CAN总线。但是CAN协议并不完整,不同的应用生产商需根据自身的硬件系统开发相应的应用层协议。为了实现直升机测试系统的可扩展和测试模块的互用性、互换性,CAN节点应具有自动配置网络标识能力,而现有的CAN应用系统大都采用固定或手动标识,缺少一种高效可靠的机制实现CAN节点自身辨识和网络标识的配置。因此深入研究CAN应用层协议和实现CAN节点网络标识的自动配置具有重要意义。本文分析了CAN协议物理层、数据链路层和高级应用层协议CANopen并结合直升机测试系统的硬件平台,设计了测试系统CAN应用层协议架构、标识符的分配、过程数据的命令分配和多帧传输等应用层协议内容,协议的开发为测试模块开发、编程和测试应用制定了规范,为实现高级应用奠定了基础。在开发的CAN应用层协议和已有的硬件平台基础上,提出了基于服务器/客户机网络模型的CAN节点网络标识自动配置算法。该算法分为节点功能辨识和网络标识分配两个阶段,采用固定功能代码进行节点功能辨识,采用网络状态机进行网络标识的分配,两者配合实现了CAN节点网络标识的自动配置。分析了CAN232MB配置过程,提出了采用透明带标识配置模式,为了保证传输的有序性进行了串口时间间隔确定和报文过滤;采用CCS3.3进行TMS320F2812节点网络自动配置的客户机软件设计,并针对通信过程中出现的发送失败和报文丢失等现象,进行了超时中断和间隔发送的优化设计,同时设计了测试状态的软件接口,共同构建了测试系统节点CAN通讯基础。在LabVIEW的开发环境下设计了基于簇数据结构的生产者/消费者模式测试系统的总体方案,在其架构下设计了节点网络自动配置服务器,建立了所需的Access数据库资源层,并构建了基于子面板技术的动态加载测试模块VI的软件平台,最终实现了PC对测试模块的网络标识配置以及测试子系统的独立测试和联合测试。最后搭建了实验平台,实验验证了相同测试功能代码和不同测试功能代码两种情况下基于服务器/客户机网络模型的CAN节点网络标识自动配置算法和动态调用测试模块子VI功能,结果表明软件平台运行稳定可靠。
其他文献
随着知识经济时代的到来和科学技术的迅猛发展,在社会主义市场经济深入发展的新时期,良好的行为规范和团队意识越来越受到社会的重视。新时期加强小学生良好的行为规范和团队
本文通过对武警部队体育工作开展情况的调查,分析了目前基层部队实施体育训练和开展群体活动的现状,探讨了体育工作在武警部队建设中的地位,以及部队在开展体育工作过程中遇
随着科技的飞速发展,世界经济形态由传统的工业经济向以知识和信息为特征的知识经济转变,知识产权成为战略性资源和建设创新型国家的重要支撑。国际竞争的关键是科技实力特别是
鉴于无人直升机相比于固定翼无人机的优点,以及无人直升机在实际军用、民用领域的广泛应用前景,本文围绕模型直升机自动飞行控制系统的设计与实现进行研究,具体内容如下:首先,进行
<正>在鼓励第三方支付等机构发展的同时,建议尽快构建针对其从事金融活动的监管体系,严格准入标准,加强合规管理,建立平等竞争环境,实现第三方支付机构和商业银行"同类业务同
目的:观察妊娠合并子宫肌瘤患者对妊娠与分娩的影响。方法:将该院2008年1月~2011年3月收治的70例妊娠合并子宫肌瘤患者作为观察组,同期分娩但并无子宫肌瘤的孕妇70例作为对照
社会主义农村社会保障法律制度是我国法律体系的重要组成部分,是建设具有公平、人权价值的包容性增长型社会的基石,为了完善中国农村社会保障体系,本文仅从法律的角度思考如何完
通用仿真试验平台(HIT-GPTA)由哈尔滨工业大学自主研发,该平台在资源的可重复利用、资源之间互操作及组合应用、虚拟/半实物/实物资源快速接入、快速构建特定任务的仿真试验方
目前中文微博是各种社交网络和社会媒体交流的一种重要方式,是web2.0时代的最典型的应用。2009年8月,新浪微博正式上线,并迅速发展成为中国的主流微博,它通过即时通迅方式发布长
大气重力波是大气层中非常普遍且重要的动力学过程之一,重力波在全球大气能量收支平衡中占有重要地位。本文主要研究大气重力波以及大气重力波对飞机飞行的影响。本文首先对大