随着汽车电子技术的发展,汽车作为一种融合了当代多种高新技术的交通工具,需要采用越来越多的电子控制系统,这些复杂的系统控制需要检测及交换大量数据,传统的点对点控制方式不但布线复杂、昂贵,而且可靠性差、重量大维护成本高,已经无法满足现代汽车的通信要求,为了解决上面这些问题,德国BOSCH公司的CAN总线控制应运而生,且日前得到了广泛应用。为了应对当前某些整车厂对车载CAN总线控制系统应用的需求,以及解决由于没有一个开放的CAN应用层协议,使不同配套厂的设备之间不能互操作的问题论文以基于SAEJ939协议的汽车CAN总线控制系统设计与测试作为研究课题制定了基于SAEJ939协议的CAN应用层协议并设计开发了CAN总线控制模块结合项目组已有的技术基础,论文首先研究了CAN总线协议特点和实现该技术的要求,并研究分析了CAN总线的应用层协议规范SAE939,在此基础上,根据某整车厂需求,分别从网络拓扑结构的总体设计、模块的信号定义、信息发送周期选择、报文优先级分配以及节点地址定义等几个方面设计制定了一套具有良好扩展性的汽车CAN应用层协议。此外,课题还完成了CAN总线控制模块的全部硬件设计,通过软件开发实现了所制定的CAN应用层协议以及各控制模块的功能为了验证CAN总线系统设计方案和所制定的CAN应用层协议的可行性,以及测试网络性能,课题对CAN总线控制模块和CAN网络系统进行CAN模块的致性测试,CAN控制模块通信功能测试,以及应用cAN总线开发工具 CANoe进行的CAN总线仿真实验和整个系统平台测试。通过研究这些实验和测试的结果验证了CAN总线控制系统的实时性、可靠性和稳定性,证明了课题设计方案可行此外,误题的研究也为实现具有自主知识产权的汽车CAN总线控制技术的产品化积累了经验,课题也因此具备继续研究开发的意义和良好的经济的前景
标签: 汽车CAN总线
上传时间: 2022-03-23
上传用户:fliang
0引言对于一个程序员,如果要从头开始完全由自己来编写一个用于通信的应用程序,必须对相关的网络协议及其它的一些底层技术有较深入的了解,编程难度比较大。Visual Basic(VB)为广大程序员提供了基于WindowsSockets网络编程接口的Winsock控件,它封装了所有繁琐的技术细节,并提供了访问TCP和UDP网络服务的方便途径,只需通过设置控件的属性并调用其方法就可轻易连接到一台远程计算机中,并且还可以实现双向交换数据。因此,利用VB的Winsock 控件来编写基于TCP和UDP协议的通信程序,可以降低编程难度,简化应用程序。1TCP和UDP协议介绍TCP和UDP是TCP/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议提供网络服务。TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议。“面向连接”就是在正式通信前必须要与对方建立起可靠的连接,这就好象平时的打电话,必须等线路接通了、对方拿起话筒才能相互通话。一个TCP连接必须要经过三次“对话“才能建立起来,其中的过程非常复杂。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议,是面向非连接的协议。“面向非连接”就是在正式通信前不必与对方先建立连接,不考虑对方状态就直接发送数据,这就好象平时的发手机短信,不必考虑对方状态,只需要输入对方手机号就行。TCP提供的是面向连接的、可靠的数据流传输,而UDP提供的是面向非连接的、不可靠的数据流传输。面向连接的协议在任何数据传输前就建立好了点到点的连接,面向非连接的协议在数据传输之前不建立连接,而是在每个中间节点对面向非连接的包和数据包进行路由。
上传时间: 2022-06-24
上传用户:
UDS诊断协议ISO14229,应用层协议,想了解UDS的同学可以看看
标签: UDS
上传时间: 2022-06-30
上传用户:
pcie(PCI-Express)处理层协议中文详解处理层协议(transaction Layer specification)◆TLP概况。◆寻址定位和路由导向。◆i/o,.memory,configuration,message request、completion 详解。◆请求和响应处理机制。◆virtual channel(ve)Mechanism虚拟通道机制。◆data integrity 数据完整性。一.TLP概况处理层(transaction Layer specification)是请求和响应信息形成的基础。包括四种地址空间,三种处理类型,从下图可以看出在transaction Layer中形成的包的基本概括。一类是对io口和memory的读写包(TLPS:transaction Layers packages),另一类是对配置寄存器的读写设置包,还有一类是信息包,描述通信状态,作为事件的信号告知用户。对memory的读写包分为读请求包和响应包、写请求包(不需要存储器的响应包)。而io类型的读写请求都需要返回I/O口的响应包,
标签: pcie
上传时间: 2022-06-30
上传用户:
随着汽车工业的发展,20世纪80年代中期,率先山Bosch公司研发出一代的汽车总线即控制器局域网(Controller Area Network,简称:CAN总线或CAN-bus),CAN总线具有布线而单、典型的总线型结构、可最大限度的节约布线与维护成本、稳定可靠、实时、抗干扰能力强、传输距离远等特点,这些都决定了CAN总线必定是一种成功的总线。一经推出不仅在汽车行业得到广泛的推广与应用,在诸如航天、电力、石化、冶金、纺织、造纸等领域也得到广泛应用,在日动化仪表、工业生产现场、数控机床等系统中也越来越多的使用了CAN总线,CAN总线在未米的发展中依然充满活力,有着巨大的发展空间。由于CAN总线本身只定义ISO/OS1模型中的第一层(物理层)和第二层(数据链路层),通常情况下CAN总线网络都是独立的网络,所以没有网络层。在实际使用中,用户还需要自己定义应用层的协议,因此在CAN总线的发展过程中出现了各冲版本的CAN应用层协议,现阶段最流行的CAN应用层协议主要有CANopen、DeviceNet和J1939等协议。本系列文章主要介绍CAN总线、基于CAN总线的应用层协议CANopen,以及CANopen设备的应用及组网方式。本文主要介绍CAN总线相关的概念及网络结构。
上传时间: 2022-07-18
上传用户:xsr1983
近年来,基于CAN应用层协议CANopen的现场总线网络在工业自动化中得到了广泛的关注和应用,特别是在分布式运动控制系统中具有良好的应用前景。本文主要研究、设计、实现基于DSPTMS320F2812的CANopen通讯协议。论文首先简单介绍了CANopen协议的应用背景和意义,描述了CANopen的网络模型,分析CAN总线网络的结构,构造了相关的主节点和从节点硬件平台。其次重点分析CANopen协议的模型结构及其设计过程,简要介绍了CANopen协议的设备模型、对象字典以及CANopen设备的各种状态的基本含义,在此基础上描述了CANopen协议的框架结构、软件实现体系结构、设计实现流程,据此确定协议软件的设计编程思想。CANopen协议软件包括初始化过程和协议栈设计,论文对硬件和协议初始化以及协议栈各功能组成模块的设计过程和执行功能进行了详细说明,特别是对采用具有内嵌CAN功能外设部件的DSP处理器编程实现CANopen协议的方法进行了详细的描述,包括DSP的初始化、中断处理以及接收、发送处理等。最后,对于编程实现的CANopen 协议软件在硬件平合上进行了实际验证,按照CANopen协议的规定,测试各种通讯对象的基本功能,结果表明协议软件实现了CANopen协议的基木要求。
上传时间: 2022-07-18
上传用户:fliang
前言-串行链路和TCP/IP上的MODBUS标准介绍该标准包括两个通信规程中使用的MODBUS应用层协议和服务规范:·串行链路上的MODBUS MODBUS串行链路取决于TIA/EIA标准:232-F和485-A。·TCP/IP上的MODBUS MODBUS TCP/IP取决于IETF标准:RFC793和RFC791有关。串行链路和TCP/IP上的MODBUS是根据相应ISO层模型说明的两个通信规程。下图强调指出了该标准的主要部分。绿色方框表示规范。灰色方框表示已有的国际标准(TIA/EIA和IETF标准)。MODBUS标准分为三部分。第一部分(“Modbus协议规范”)描述了MODBUS事物处理。第二部分(“MODBUS报文传输在TCP/IP上的实现指南”)提供了一个有助于开发者实现TCP/IP上的MODBUS应用层的参考信息。第三部分(“MODBUS报文传输在串行链路上的实现指南”)提供了一个有助于开发者实现串行链路上的MODBUS应用层的参考信息。
标签: modbus协议
上传时间: 2022-07-19
上传用户:1208020161
ETHERCAT协议标准第三章数据链路层协议中文版,ETG发布
上传时间: 2022-07-24
上传用户:
ETHERCAT协议标准第二章物理层协议中文版,ETG协会发布
上传时间: 2022-07-24
上传用户:xsr1983
地铁列车牵引转矩控制是影响列车安全可靠运行的重要因素,牵引变流模块是整个列车交流传动系统的核心设备,而牵引转矩控制又是最关键的部分。本文以某城市国产化地铁列车为研究对象,主要针对牵引转矩控制方案进行研究并通过设计列车通信网络对牵引转矩实施监测。 论文首先介绍地铁列车牵引转矩控制的研究现状,分析目前高性能交流调速方法在地铁列车牵引转矩控制中的应用现状。并简要介绍了网络监测技术的研究现状和CANopen总线协议在轨道交通车辆中的国内外应用现状。 采用可编程逻辑控制器PLC及其子模块构建了通信网络的硬件结构,并设计了通信网络软件。对CANopen的通信报文进行了具体设计,实现了应用层协议CANopen的功能。 根据实际运行的需求,对牵引电机转矩控制、牵引逆变器的PWM控制方式进行了研究。采用带转矩内环的转速、磁链闭环矢量控制方法,应用带定时调制环节的滞环电流比较PWM和优化脉冲控制方案分段对逆变器进行PWM控制。通过设计牵引系统与CANopen网络的数据接口,实现了通信网络对牵引控制效果的监测,并对牵引特性曲线进行分析;选取特性曲线上的特定工作点,对牵引控制效果进行了分析说明。测试结果表明本文讨论的牵引矢量控制和PWM控制方案能够很好地满足列车运营对牵引转矩的要求。 目前,该系统正在进行线路运行调试和性能改进,准备交付用户进行商业线路运营,具有很好的工程应用价值。
上传时间: 2013-08-02
上传用户:LYNX