CGSE控制系统CAN通信分析与设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:blyd831104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究CGSE(AMS超低温地面支持系统)控制系统中CAN通信的分析与设计工作,包括:通信系统组合架构设计、通信系统具体模块设计和实现、数据传输和封装协议、数据操作和备份系统、底层驱动程序设计和实现等。CGSE的硬件系统使用西门子S7-400H冗余PLC作为控制器,通过Profibus现场总线网络构架分布式的数据采集系统,上位机与控制器DP口的通信通过西门子CP5613A2卡实现;通信接口系统中,采用运行Linux的PC外挂EPP-CAN Box、内插以太网卡的方式,将CAN与Ethernet异构网络互联。系统的软件设计在原有的基于FEP的CAN总线和以太网通信软件的基础上增加了诸多功能,包括CGSE通信系统中,利用Visual C++ MFC架构设计客户端应用程序和ActiveX二次开发组件,使用Socket开发基于TCP连接的网络通信程序,在Linux环境下开发CAN-Bus与Ethernet的通信模块和底层驱动程序。通信系统的工作主要包括:通信协议和数据格式的转换,Linux底层设备驱动的设计,跨平台的套接字应用,通信模块的划分与整合等。通信协议主要涉及到系统的稳定性和兼容性,在保证顺利传输的情况下保留扩展功能,为其他子系统共享信道创造了条件。数据格式依赖于通信协议的实现,本系统中采用了CAN总线和以太网两种通信方式,对它们设计了不同的数据封装格式。底层驱动开发主要依赖于通信接口和硬件平台,并融合了Linux操作系统的特性,本系统在固化的Linux驱动模式的基础上实现驱动程序与硬件平台的接口,以及与上层应用软件的接口。FEP通信软件采用了套接字来实现网络传输和本地进程通信,本系统将本地进程通信的方式更改为效率更高的命名管道,并保留了FEP中套接字网络传输的功能,实现了跨越不同操作系统平台和软件结构的以太网通信。由于系统的功能众多,规模庞大,必须划分成不同功能的模块,并将它们有序地整合,组成一个完整的通信程序。除外,本系统还实现了诸多附加功能,如用户操作界面、数据备份功能和扩展开发接口。系统中的主控计算机为用户提供了良好的操作界面,方便使用。数据备份功能涉及到后台数据库操作,考虑到平台硬件和操作系统特性,系统没有采用DBMS,而是直接读写数据库文件。系统还提供了可扩展组件,以便二次开发,增加了系统灵活性。试验结果表明本文通信接口设计方案具有较高的稳定性和可靠性,易于维护。
其他文献
在机器人相关技术研究中,导航技术即路径规划是核心技术,在机器人硬件系统的精度短期内得不到解决的情况下,对路径规划算法的研究尤为重要。本文对多目标遗传算法及其在机器人路
随着信息技术的普遍应用,在信息化环境下,打造高效课堂,改变传统的教学模式,势在必行.在信息化环境下,在信息技术课堂中开展小组合作学习,应该从学校实际情况出发.教师要合理
本课题在对瓦斯监控系统以及瓦斯巡更系统现状及国内外相关产品概况分析的基础上,研制了一套在线式瓦斯检测员考勤系统。本文主要介绍此系统中的通信分站和上位机软件的设计
近年来,随着我国信息化技术的不断发展,各行各业的信息化建设迅速发展,档案信息化建设亦是如此.开展档案信息化建设既是档案管理本身的需求,同时也是社会发展的必然要求.为此
我国经济发展速度越来越快,网络愈发发达,当前社会是信息时代,信息技术水平不断提高,我国对于人事制度进行了全面调整和改革,随着改革的深化,高校针对人事档案的管理与服务方
随着机械加工精度要求的提高,人们对伺服系统的控制提出了很高的要求。实际伺服系统中的期望轨迹往往形状复杂、频率分布随时间变化,存在高频成分集中时段。迭代学习控制通过引入低通滤波器避免不良学习瞬态,但降低了期望轨迹高频时段的跟踪精度。因此,本文针对跟踪存在高频成分集中时段的期望轨迹的电机伺服控制问题,提出了一种基于经验模式分解的分段滤波迭代学习控制算法,并结合轮廓误差的控制方法,提出了交叉耦合分段滤波
现代社会网络的快速发展以及广泛应用,对社会经济发展以及人们的日常生活产生了极大的影响,使社会经济生产方式以及生活方式,都发生了巨大的变化.但网络在给社会经济生产建设
在计算机安全技术中,信息网络安全技术是最为主要的技术之一,在确保计算机信息网络安全方面有着十分重要的作用.因此,本文通过对计算机信息网络安全技术的概述入手,对其未来
在印花过程中,无论是传动机构中零部件产生的机械磨损,还是对花齿轮的松动、导带与圆网速度不协调以及织物在印花导带上的变形、电器传动等众多因素造成了“错花”、“跑花”
在信息发展的背景下,计算机网络与经济发展之间的关系日益深入,日益紧密.积极推动计算机网络的发展,不仅能够在很大程度上提升经济发展的质量,同时也能够在很大程度上优化经