车载网络技术详解 —— 车载网络系统基础(✨您绝不可错过的呕心力作✨)

一、车载网络系统概述

  • 1、线束连接方式对比
    • 传统线束连接方式 —— 点对点连接

      • 特点:
        • 布线复杂,占用空间大,从而限制功能的拓展
        • 故障率增加,降低汽车的可靠性,故障率增高且排查难度加大
        • 大量的数据传输线,会增加重量和成本
        • 控制器上的针脚数需要不断增加,且会带来更多的干扰。
        • 线路更复杂
        • 如下图:
          在这里插入图片描述
    • 总线连接方式 —— 指在一条数据线上传递的信号可以被多个系统共享

      • 特点:
        • 简化线束。减少重量,减少成本,减小尺寸,减少连接器的数量
        • 如下图:
          在这里插入图片描述
  • 2、信息传递方式对比
    • 传统线束 —— 并行数据传输方式

      • 特点:
        • 几个信号需要几条信号传输线
        • 信号都属于平行关系,互相之间并没有关联,每个信号都有专属的信号线,多个信号多条线进行
          在这里插入图片描述
    • 总线方式 —— 串行数据传输方式

      • 特点:
        • 仅需要1或2条传输线即可
        • 按照内部程序转换为各种数据后,通过1或2条线,在通信线上传输的"0"和"1"的数字信号
          在这里插入图片描述
    • 传统信号方式和总线方式对比图:
      在这里插入图片描述

二、车载网络系统的功能

  • 多路传输功能
    • 同一通道或线路上同时传输多条信息
  • 唤醒和休眠功能
    • 用于减少在关闭点火开关时蓄电池的额外能量消耗
  • 失效保护功能
    • 当系统的CPU发生故障时,硬件失效保护功能使其以固定的信号进行输出,以确保车辆能继续行驶
    • 当系统某控制装置发生故障时,软件失效保护功能将不受来自有故障的控制装置的信号影响,以保证系统能继续工作。
  • 故障自诊断功能
    • 故障自诊断功能包括多路传输通信系统的自诊断模式和各系统输入线路的故障自诊断模式,既能对自身的故障进行自诊断,又能对其他系统进行故障诊断。

三、车载网络系统的常用术语

  • 数据总线
    • 可以实现在一条数据线上传递的信号可以被多个系统(控制单元)共享
  • 局域网
    • 汽车上的总线传输系统(车载网络)是一种局域网
  • 节点
    • 在计算机多路传输系统中的控制单元模块被称为节点
  • 链路
    • 有线:双绞线,同轴电缆,光纤
    • 无线:蓝牙
  • 比特率
    • 每秒传送的比特(bit)数。单位为bit/s,也可表示为bps
  • 传输协议
    • 通信协议,是控制通信实体间有效完成信息交换的一组约定和规则。换句话说,要想交流成功,通信双方必须“说同样的语言”(例如相同的语法规则和语速等)。
  • 传输仲裁
    • 避免数据传输冲突,保证信息按其重要程度来发送。

四、数据传输方式

  • 并行传输

    • 发送装置向接收装置同时(并行)传输7~8位数据,两个设备之间必须包括7或8根平行排列的导线
      在这里插入图片描述
  • 串行传输

    • 数据处理设备之间进行数据通信。在1根导线上以位为单位依次(连续形式)传输所需数据
      在这里插入图片描述
  • 同步数据传输

    • 使用1个共同的时钟脉冲发生器可保持发送装置和接收装置时间管理的同步性
  • 异步数据传输(后面CAN总线会详细介绍)

    • 系统通过起始位和停止位识别数据组的开始和结束。只有当接收装置确认已接收到之前的数据后,发送装置才会传输后续的数据
  • 单工通信

    • 在数据总线上,信息流(数据流)只能由一个控制单元传向另一个控制单元,而不能反向传输
      在这里插入图片描述
  • 双工通信

    • 在数据总线上,信息流(数据流)可以由一个控制单元传向另一个控制单元,而且可以进行反向传输,则称为双工通信
      在这里插入图片描述

五、车载网络分类和协议标准

  • 汽车网络分类:

    • 依据通信速率分类,如下图:
      在这里插入图片描述
      • 图示拆解:
        • A类:控制模块与智能传感器或智能执行器之间的通信网络,总线主流为LIN
        • B类:主要应用于车身系统控制,诊断,总线主流为低速CAN
        • C类:汽车安全相关,动力控制系统、电子制动系统等,总线主流为高速CAN
        • D类:信息娱乐和远程信息设备,汽车导航系统
          • 低速 —— 远程通信,诊断及通用信息传送,基于IDB-C协议
          • 高速 —— 实时的音频和视频通信,如MP3、DVD和CD等的播放,采用光纤,总线协议:D2B,MOST,IDB-1394
          • 无线 —— 无线通信,采用蓝牙规范
        • E类:安全总线,如安全气囊系统,总线协议:Byteflight
    • 依据传输类型分类:
      • CAN(CANFD)
      • LIN
      • MOST
      • FlexRay
      • 车载以太网
      • PS: 总线类型的成本和通信速率消耗图:
        在这里插入图片描述
  • 汽车网络总线拓扑图:

    • PS:在汽车中,会有不同的网络并存,因此就要求网络之间可以互相连接,也可以断开。为了实现即插即用,都将各个局域网与总线相连,根据汽车的平台选择并建立所需要的网络。典型的车用网络如图所示:在这里插入图片描述

六、数据在总线上的传输

  • 比特
    • 总线导线上的电压电平以相同的时钟节拍切换,则可以在相同时段内表示二进制代码数据
  • 总线上的比特编码方法
    • ps:下面三种方法的区别在于表示一个比特所需要的时段(时间窗)数量不同。
    • 非归零法(NRZ)
      • 一个时段即可表示一个比特,在整个比特时间内所示比特的电平保持不变(CAN和LIN中使用这种方法
    • 曼彻斯特法
    • 脉冲宽度调制法
      • 上面2种,每个比特都包含一次用于总线设备同步的脉冲沿切换
        在这里插入图片描述
  • 信号传输速度
    • 数据导线上的电压电平按传输二进制数值的规律切换。在此数据接收器必须知道数据发送器让每个比特在数据总线上停留多长时间(直至下一个数值传到数据导线上为止的时间)。这个循环时间是系统的时钟频率。
    • 时间越短,信息传输越快,但是数据发送器和接收器的工作速度也必须越快
      在这里插入图片描述
  • 显性比特和隐性比特***
    • ps:总线上布置了多个发送器,则同时发送时会造成信息重叠,所以低位(0)覆盖高位(1)所以CAN总线采用仲裁方法来处理。
    • 低位状态称为显性(0)
    • 高位状态称为隐性(1)
  • 优先权的仲裁(CAN总线详细介绍)
    • CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。
    • 举例:
      • 当3个站同时发送报文时,站1的报文标识符为011111,站2的报文标识符为0100110,站3的报文标识符为0100111。通过比较3个站的报文标识符,发现所有标识符前面2位相同都为01,直到第3位进行比较时,站1的报文被丢掉,因为它的第3位为高,而其他两个站的报文第3位为低;站2和站3报文的4、5、6位相同,直到第7位时,站3的报文才被丢失。

PS1:下一章会详细介绍CAN总线物理层&数据链路层,由浅入深,希望能给您带来帮助
PS2:本专栏持续更新中,感谢关注,写的不对的地方,诚挚欢迎您指正,谢谢

在这里插入图片描述

  • 20
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
MySQL是一种关系型数据库管理系统,被广泛应用于各类网站、应用程序和企业级系统中。它是由瑞典MySQL AB公司开发的,后来被Sun Microsystems收购,最终成为了Oracle公司的一部分。 MySQL以其高性能、稳定性和可靠性而闻名,不仅能够处理大规模的数据处理需求,还具备较高的扩展性和可定制性。它支持多用户访问和并发操作,并提供了完善的安全性和权限管理机制,可灵活控制用户对数据的访问权限。 MySQL采用了客户端-服务器架构,其中客户端可以是各种编程语言实现的应用程序,而服务器则负责存储和处理数据。MySQL使用了一种基于SQL(Structured Query Language,结构化查询语言)的查询语言,通过执行SQL语句实现数据的存储、检索和管理。 MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每个存储引擎都有其特定的优势和适用场景。同时,MySQL还支持事务处理和数据备份恢复等常用功能,保证了数据的完整性和可靠性。 MySQL拥有庞大的用户群体和强大的社区支持,用户可以通过官方文档、在线论坛和社交媒体等渠道获取帮助和交流经验。此外,MySQL还有丰富的第三方工具和插件生态系统,可提供更多功能和扩展性。 总之,MySQL作为一种成熟、可靠的关系型数据库管理系统,被广泛应用于各类场景。它的强大功能、高性能和可扩展性使其成为了开发者们首选的数据库解决方案之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼的薯条

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值