本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》,笔者不是自动驾驶领域的专家,只是一个在探索自动驾驶路上的小白,此系列丛书尚未阅读完,也是边阅读边总结边思考,欢迎各位小伙伴,各位大牛们在评论区给出建议,帮笔者这个小白挑出错误,谢谢!
此专栏是关于《自动驾驶技术概览》书籍的笔记。



5.汽车线控系统技术

5.1 概述

汽车线控技术:将驾驶员的操纵动作经过传感器转变为电信号,通过电缆直接传输到执行机构的一种系统;汽车线控技术包括:线控转向系统、线控油门系统、线控制动系统、线控悬架系统、线控换挡系统、线控增压系统;通过分布在汽车各处的传感器实时获取驾驶员的操作意图和汽车行驶过程中的各种参数信息,传递给控制器,控制器将这些信息进行分析和处理,得到合适的控制参数传递给各个执行机构,从而实现对汽车的控制,提高车辆的转向性,动力性,制动性,平顺性;
线控技术的优点:

  1. 汽车更加轻便。
    采用线控系统,舍去传统的机械控制装置,极大减轻汽车的整备质量,降低了汽车的能源消耗,减少了汽车的噪声和振动,传统机械装置去除及电线布置灵活性节省了大量空间,提高驾驶员和乘客的乘坐舒适性,有利于实现模块化的底盘设计;
  2. 控制更为精确。
    采用传感器实时收集汽车的各项参数,驾驶员动作的过程,需要调节的程度可以通过传感器准确记录,控制精度高;
  3. 操作更加便捷。
    驾驶员仅通过某些按键即可在汽车内部实现一系列复杂的操控,大大降低了操纵复杂性;
  4. 控制策略更加丰富。
    可以实现对底盘多个子系统的协调控制,提高汽车的各项性能;
  5. 生产制造更加简单。
    简化汽车的生产、装配、调试过程,节约生产成本和开发周期,有利于汽车生产企业根据用户需求的不同进行个性化的定制;
  6. 安全性大大提高。
    舍去了传统的转向轴,当汽车发生撞击时,减少机械部件对驾驶员的伤害;
  7. 系统工作效率大大提高。
    汽车内部各种信息通过电信号进行传输,极大提高了信息传递的效率,控制更加迅速,响应更加灵敏。

5.2 线控的关键技术

5.2.1 传感器技术

概述:线控系统要做出正确决策必须要有准确的信息作为保障,汽车的车速、发动机转速、进气压力、节气门位置、变速器挡位等信息,都是由传感器获得,传感器的精度和可靠性直接影响整个线控系统的控制效果;微型传感器代表性技术:Mems技术,利用微电子机械加工技术将微米级的敏感元件、信号处理器、数据处理装置封装在同一芯片上,具有体积小、价格便宜、可靠性高等特点,可以提高系统测试精度。

5.2.2 容错控制技术

概述:为了提高汽车可靠性和安全性,汽车线控系统必须采取容错控制,即:当有些部件出现故障或失效时,它们在系统中的功能可以用系统中其他部件部分或完全代替,使系统能继续保持规定的性能或不丧失最基本的功能,或进一步实现故障系统的性能最优;
容错控制系统控制原理:系统收集来自执行器、被控对象和传感器传来的故障信息,进行故障检测,然后把检测结果传输到容错控制器,由容错控制器对控制系统进行修正;
容错控制分为:被动容错控制、主动容错控制;

  1. 被动容错控制:

    1. 定义:在不改变控制器和系统结构条件下,从鲁棒控制思想出发设计控制系统,使其对故障不敏感;
    2. 特点:不管故障发生不发生,都采用不变的控制器保证闭环系统对特定的故障具有鲁棒性;
    3. 被动控制不需要故障诊断单元,不需要任何实时的故障信息;
    4. 分类:
      1. 可靠镇定;
      2. 联立镇定;
      3. 完整性镇定;
  2. 主动容错控制:
    1. 定义:在故障发生后根据故障情况对控制器的参数重新调整,甚至改变结构;
    2. 特点:主动容错控制对发生的故障能够进行主动处理;
    3. 主动容错控制需要设计较多的控制算法,能够更大限度地提高控制系统的性能。

5.2.3 汽车行驶状态和参数估计

概述:汽车线控系统的实现需要很多汽车行驶状态和参数的保障,这些参数一部分通过传感器获得,如:车速,发动机转速,方向盘转角等,很多参数无法通过传感器直接获得,如:路面的附着系数,制动时轮胎的滑移率,前后轮侧偏角,车轮纵/侧垂向力等;针对汽车行驶状态和参数做的研究:采用线性观测器,鲁棒观测器,滑模观测器,龙贝格观测器,卡尔曼滤波算法进行估计和预测;

5.2.4 汽车网络技术

概述:
传统网络:基于事件的网络通信协议,当几个信息同时发送时,往往会造成网络交通拥挤,会造成某些信息延迟;
当前网络:基于时间触发的网络通信协议,在明确定义时间点去执行操作,各线控系统同步后,每个系统在一个特定的时间窗口传送自己的信息,不必去竞争总线,提高了数据传输速率和可靠性;
SAE对汽车网络等级的划分:

应用广泛的两个时间触发网络通信协议:TTP/C、FlexRay;

  1. TTP/C(Time Triggered Protocol SAE Class C):基于时间触发的、集成的、有容错功能的实时网络通信协议,以TDMA为媒体访问方式,Class C代表符合汽车工程师协会(SAE)的C类标准;

    1. TTP/C网络是由一系列连接到两个冗余通道上的节点构成;
    2. 两个冗余通道被称为通道0和通道1,每个通道都包含一条TTP总线;
    3. 一个TTP/C网络和与此相关的节点被称为簇(cluster);
    4. 典型的TTP/C由主机、主机和协议控制器接口CNI(Communication Network Interface)、TTP/C协议控制器和总线保护器BG(Bus Guardian)构成;
  2. FlexRay通信原理:ECU(Electronic Control Unit),即节点node,是接入车载网络中的独立完成相应功能的控制单元;主处理器提供和产生数据,通过FlexRay通信控制器传送出去;FlexRay支持时间触发访问方式,也支持时间触发访问方式;ECU组成:
    1. 电源供给系统(Power Supply);
    2. 主控制器(Host);
    3. 固化FlexRay通信控制器(Communication Controller);
    4. 可选总线监控器(Bus Guardian);
    5. 总线驱动器(Bus Driver);


5.3 典型线控系统(仅作简单介绍)

典型线控系统:

  1. 线控转向;
  2. 线控油门;
  3. 线控制动;




注:此篇涉及到汽车构造,请读者自主去学习汽车构造相关,笔者仅简单介绍一些和汽车构造相关的名词。

学习笔记9--汽车线控系统技术相关推荐

  1. 学习笔记6--车辆线控系统

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  2. 汽车线控转向系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

    本文研究全球与中国市场汽车线控转向系统的发展现状及未来发展趋势,分别从生产和消费的角度分析汽车线控转向系统的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点.产品规 ...

  3. 智能网联汽车——底盘线控系统

    目前L3/L4级别的自动驾驶车辆使用的都是线控制动.驱动.转向,本篇就来梳理一下制动.驱动.转向的发展历程. 一.线控驱动 1.节气门 传统节气门:通过机械结构连接,反应延迟小:没有办法应对复杂道路下 ...

  4. 线控改装技术连载一之——线控开端和车辆组成

    我们的冒险之旅始于设计并开发一种自主运行的汽车底盘,从而为各种行业降低应用自动驾驶技术门槛.这个旅程中,为了测试自动驾驶系统,我们碰到了第一个技术难题--线控. 汽车是一种机电产品,让汽车自主运行的前 ...

  5. Apollo学习笔记 进阶课程之三:定位技术②

    Apollo学习笔记 进阶课程之三:定位技术② 百度的无人驾驶定位方案 1).GNSS定位 GPS误差来源: 上图为单点定位,基于TOA 载波定位技术:(RPK技术,PPP技术) RPK:可以在五秒内 ...

  6. 综述(九)线控系统的分类,及自动驾驶中常见的线控系统所起到的作用

    线控底盘主要有五大系统,分别为线控转向.线控制动.线控换挡.线控油门.线控悬挂.而转向和制动则是面向自动驾驶执行端方向最核心的产品,其中又以制动技术难度更高. 线控油门:当前线控油门或电子油门技术已经 ...

  7. C# 学习笔记(8) 控件的跨线程访问

    C# 学习笔记(8) 控件的跨线程访问 本文参考博客 C#多线程 https://www.cnblogs.com/dotnet261010/p/6159984.html C# 线程与进程 https: ...

  8. 烧录imx6需要的linux空间,IMX6Q学习笔记——开发板的Linux系统更新和烧录

    IMX6Q学习笔记--开发板的Linux系统更新和烧录 记录自己在电鱼电子开发SAIL-IMX6Q全能板后,并且对系统和模块进行简单测试的过程之后对开发板的Linux系统进行更新和烧录的记录过程,算是 ...

  9. APPCAN学习笔记003---原生开发与HTML5技术

    APPCAN学习笔记003---原生开发与HTML5技术 技术qq交流群:JavaDream:251572072 1.HTML5的优势:   HTML5强悍牢固的骨架   CSS3精致到每一个毛孔的皮 ...

  10. Canvas学习笔记之画线

    Canvas学习笔记之画线 步骤 1.使用getElementById()获取canvas元素. 2.获取canvas的绘制环境getContext(). 3.进行绘制画笔的粗细和颜色定义,分别是li ...

最新文章

  1. 简单的特征值梯度剪枝,CPU和ARM上带来4-5倍的训练加速 | ECCV 2020
  2. 深入理解php底层:php生命周期 [转]
  3. mysql数据库操作语句大全
  4. 计算机中缺少d3dx9_35.dll,d3dx9_35.dll丢失怎么办-d3dx9_35.dll丢失的解决办法
  5. 2021-02-09 带初值的拉氏变换
  6. JS判断IE6/IE7/IE8系列的写法
  7. Python XML操作处理
  8. uoj #298. 【CTSC2017】网络
  9. 服务器被ddos攻击,防止DDOS攻击?
  10. 职场最高级的聪明是靠谱,到底一个人怎样才算真正靠谱?
  11. flutter 动画json_使用lottie加载json动画
  12. Windows 修改桌面Desktop的默认路径为D盘
  13. iOS印象笔记添加到Siri捷径,怎么实现的?
  14. 手机浏览网页或打开App时莫名弹出支付宝领红包界面的原因及应对措施
  15. 智慧农业: STM32F103ZE+ESP8266+腾讯云物联网平台+微信小程序设计
  16. 【java】CGLIB动态代理原理
  17. 2.1安装前的准备工作---安装Red Hat Linux
  18. 远程DNS缓存攻击__网络攻防实验三
  19. 美国国家气候数据中心(NCDC)数据下载与处理
  20. 爱因斯坦阶梯问题及寻找完全数问题

热门文章

  1. linux攻击主机msfconsole,关于利用kali linux2017.2中MSFCONSOLE 利用MS17-010漏洞发起攻击的坑...
  2. qq远程卡主,只能看到桌面,鼠标、键盘操作不了的解决方法
  3. 2021年河南省中等职业教育技能大赛 网络搭建与应用项目
  4. FTP(匿名登录)未授权访问漏洞复现(vsftpd2.3.4)
  5. python控制步进电机驱动器_怎样用树莓派和L298N电机驱动器模块控制步进电机
  6. 第一章 数学建模与误差分析
  7. 软考中级软件设计师该怎么备考
  8. 简单实用的php爬虫系统
  9. 小米笔记本air13-3安装黑苹果macOS
  10. 基于STM32CUBE MX 的TM1640的使用例程