集成多总线接口的外系统等效器设计与实现
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。
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文