集成多总线接口的外系统等效器设计与实现

USB总线论文 CAN总线网络论文 冗余容错论文 多路数据调度算法论文 通信协议论文
论文详情
遥测外系统是各遥测弹和运载火箭的重要组成部分,是获取可信、全面飞行信息的主要途径。遥测弹和运载火箭在研制和测试过程中需要有设备模拟遥测外系统各种控制和测量参数,这对于提高整个项目系统研制效率以及保证各子系统性能的可靠性非常重要。本文致力于研究并实现一种能产生各类不同格式参数的模拟数字信号,以及对多路数据传输模块进行实时监测的通用等效测试台。本文是在项目“某型号测量系统外系统等效器”的支持下,围绕测量系统所需检测的各类模拟数字信号以及对多路数据的实时监测开展研究。针对所需产生各类信号格式参数的多样性和对大量数据检测的实时性,研究了多路不同格式模拟数字信号的产生机制、CAN总线网络数据传输的实时性算法以及多路数据调度算法,实现了测量系统外系统等效器任务的要求。文中在了解国内外自动测试系统的研究现状和发展趋势的基础上,结合实际应用和任务要求,提出了等效器测量系统的总体设计方案,阐述了涉及到的关键技术,并制定了等效器应用层数据通信协议。采用模块化设计思想,按功能划分为模拟量模块、开关量模块、数字量模块和主控实时检测模块。模拟量模块产生32路模拟直流量信号、3路正弦交流信号和4路平台力矩电流信号;开关量模块产生19路时间指令信号;数字量模块产生3路特定帧结构的RS422异步串行通信数据;主控实时监测模块负责实时读取多路RS422异步串行通信数据并对整个CAN总线网络实时监控。整个等效器在上位机的统一协调控制下有序运行,上位机与等效器通过USB总线接口进行通信。文中指出了系统测试的实现过程,经过大量测试,该等效器测量系统能够满足系统的任务需求,实现了各类信号的精确输出,并能够对整个CAN总线网络进行实时监控。最后,文中对整个设计过程进行了总结和展望。论文的主要创新点可归纳如下:1.可靠的系统数据通信协议等效器的实现涉及各类不同参数格式的信号和多模块之间数据的传输,为使系统工作稳定,设计了系统协议,制定了统一的命令、状态、数据帧结构以及数据通信算法,有效提高了数据传输的可靠性。2.冗余容错机制对于各功能模块之间命令数据的传输以及CAN主节点等系统关键性模块实行冗余容错设计,使可能出现的错误进行错误处理机制,以使发生错误故障后进行冗余备份切换,保证整个系统工作连续、良好。3.CAN总线网络通信协议的改进针对CAN总线网路数据通信量大时低优先级数据帧可能长期得不到总线使用权的不足,改进了CAN总线通信协议,采用动态优先级算法,使各优先级数据都有机会传输。4.数据的存储、缓存充分利用FPGA内部丰富的Block RAM资源,实现正弦交流量化数据的存储以及构造异步FIFO实现各监控模块数据的缓存。5.对多路通信模块实时监控设计了多路数据读数调度算法,对整个CAN总线网络和多路RS422数据模块进行实时监控。通过唯一的USB总线接口实时读取各通道监控数据,使各通道数据传输实时、可靠、稳定。
摘要第4-6页
Abstract第6-8页
1 绪论第12-19页
    1.1 课题研究背景及来源第12页
    1.2 课题研究目的及意义第12-13页
    1.3 等效器设计模型和结构第13-14页
        1.3.1 等效器设计模型第13页
        1.3.2 等效器的典型结构第13-14页
    1.4 国内外研究现状及发展趋势第14-17页
        1.4.1 国外自动测试系统的发展现状第14-15页
        1.4.2 国内自动测试系统的发展现状第15-17页
    1.5 本课题研究内容和论文结构第17-19页
2 等效器系统总体方案设计第19-24页
    2.1 系统设计思想和原则第19页
    2.2 系统功能和技术指标第19-20页
    2.3 系统总体方案设计第20-22页
    2.4 系统工作流程第22-23页
    2.5 本章小结第23-24页
3 等效器系统设计的关键技术第24-32页
    3.1 系统设计所采用总线技术第24-28页
        3.1.1 USB 总线高速数据传输接口第24-25页
        3.1.2 CAN 总线分布式控制第25-27页
        3.1.3 微控制器与 FPGA 总线通信第27-28页
    3.2 冗余容错可靠性技术第28-29页
    3.3 实时监控中数据缓冲及多路数据调度第29-31页
    3.4 本章小结第31-32页
4 等效器系统应用层协议的设计第32-39页
    4.1 系统通信帧结构的设计第32页
    4.2 上位机向主控模块发送命令通信流程第32-34页
    4.3 主控模块向各功能模块转发命令通信流程第34页
    4.4 CAN 总线网路协议第34-38页
        4.4.1 CAN 总线通信帧结构的设计第34-37页
        4.4.2 CAN 总线网络实时通信及冗余切换机制第37-38页
    4.5 本章小结第38-39页
5 等效器系统各功能模块软硬件设计第39-83页
    5.1 模拟量模块设计第39-48页
        5.1.1 模拟直流信号模块设计第39-43页
        5.1.2 正弦交流信号模块设计第43-46页
        5.1.3 平台力矩电流模块设计第46-48页
    5.2 时间指令开关量模块设计第48-50页
    5.3 数字量模块设计第50-55页
        5.3.1 RS422 异步串行通信发送模块设计第50-53页
        5.3.2 RS422 异步串行通信接收模块设计第53-55页
    5.4 USB 总线接口设计第55-58页
    5.5 CAN 总线通信模块设计第58-67页
        5.5.1 CAN 节点硬件设计第58-60页
        5.5.2 CAN 节点与 FPGA 通信接口第60-61页
        5.5.3 CAN 节点与 FPGA 通信接口逻辑设计第61-62页
        5.5.4 CAN 主节点设计第62-64页
        5.5.5 CAN 主节点逻辑关键数据结构计算法第64-66页
        5.5.6 CAN 子节点程序设计第66-67页
    5.6 主控模块设计第67-82页
        5.6.1 主控 FPGA 接收上位机命令第68-71页
        5.6.2 主控 FPGA 对完整的命令帧进行解码,缓冲第71-72页
        5.6.3 主控模块与模拟量、数字量模块通信第72-74页
        5.6.4 主控 FPGA 与 CAN 主节点协同控制实现 CAN 冗余切换第74-75页
        5.6.5 用 FPGA 内部 Block RAM 构造异步 FIFO第75-79页
        5.6.6 多路数据读数调度模块的设计第79-82页
    5.7 本章小结第82-83页
6 上位机软件设计与系统测试第83-98页
    6.1 模拟直流量上位机软件设置界面及测试第83-85页
    6.2 平台力矩电流上位机软件设置界面及测试第85-86页
    6.3 时间指令信号上位机软件设置界面及测试第86-87页
    6.4 正弦交流信号上位机软件设置界面及测试第87-89页
    6.5 RS422 异步串行通信上位机软件设置界面及测试第89-91页
    6.6 CAN 总线网络测试第91-96页
    6.7 多路数据实时监控测试第96-97页
    6.8 本章小结第97-98页
7 结论与展望第98-100页
    7.1 结论第98-99页
    7.2 展望第99-100页
参考文献第100-103页
攻读硕士期间发表的论文及取得的研究成果第103-104页
致谢第104页
论文购买
论文编号ABS554416,这篇论文共104页
会员购买按0.30元/页下载,共需支付31.2
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付52
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656