0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

多方面介绍无人驾驶中的VCU信号

ml8z_IV_Technol 来源:未知 2018-11-29 09:54 次阅读

VCU即汽车的控制单元(Vehicle Control Unit),通过CAN总线与汽车的发动机、变速器、油门踏板、制动踏板、车身控制器等各种电子设备通信,监测车辆状态(车速、温度等)信息,采集各个控制单元的工作状态,向动力系统、动力电池系统、车载附件电力系统发送车辆的运行状态控制指令。

01什么是VCU

VCU即汽车的控制单元(Vehicle Control Unit),通过CAN总线与汽车的发动机、变速器、油门踏板、制动踏板、车身控制器等各种电子设备通信,监测车辆状态(车速、温度等)信息,采集各个控制单元的工作状态,向动力系统、动力电池系统、车载附件电力系统发送车辆的运行状态控制指令。VCU是实现整车控制决策。

02组成

结构组成:由金属壳体和一组PCB线路板组成

硬件组成:功能上由主控芯片及其周边的时钟电路、复位电路、预留接口电路和电源模块组成最小系统。

在最小系统以外,一般还配备数字信号处理电路,模拟信号处理电路,频率信号处理电路,通讯接口电路(包括CAN通讯接口和RS232通讯接口)。

03作用

整车控制器(VCU)

整车控制结构图

它主要负责:

1)接收、处理驾驶员的驾驶操作指令,并向各个部件控制器发送控制指令,使车辆按驾驶员期望行驶;

2)与电机DC/DC、镍氢蓄电池组等进行可靠通信,以及针对关键信息的模拟量进行状态的采集输入及控制指令量的输出;

3)整车控制器提供对相应部件进行直接控制的信号通道,包括D/A转换和数字量输出等;

4)接收处理各个零部件信息,结合能源管理单元提供当前的能源状况信息;

5)系统故障的判断和存储,动态检测系统信息,记录出现的故障;

6)对整车具有保护功能,视故障的类别对整车进行分级保护,紧急情况下可以关掉发电机及切断母线高压系统。整车控制器的开发包括软、硬件设计。核心软件一般由整车厂研发,硬件和底层驱动软件可选择由汽车零部件厂商提供。

04开发流程

开发过程中首先明确整车设计需求及整车控制原理图,电气原理确定后,就确定了整车的控制方案,这时就可以确定整车控制器的接口功能,整车控制接口定义确定后,内部功能也就确定,整车硬件部分完成。

接着进行软件的设计,VCU的开发流程有很多种,但是从软件开发的角度看,主要包括:

1、底层软件的编写,主要是配置时钟、SPI、CAN、PIT、ECT、IO、interrupt等的寄存器。软件开发前要有指导软件开发的资料,主要有:软硬件接口表、整车高低压电气原理图、CAN通讯协议以及详细功能策略文档;

底层软件平台化发展。底层软件进行平台化之后,针对不同的项目,往往我们只需要进行简单的配置就可以适用了。我们这里的做法是:将项目个性化的内容以一定的格式写在EXCEL表格中,然后通过开发脚本来读取这些EXCEL表,脚本会以写文本的方式将代码写出来,开发这些脚本的工具很多:如MATLABC#/VB等;

2、软件开发。有了上述的文档,就可以开始软件开发工作了。软件开发工作分 底层 和 应用层。底层软件工程师的工作主要是写一写硬件驱动(如 DIO /ADC/PWM/CAN/LIN等)、协议栈(如CCP、UDS等)。应用层软件工程师的工作主要是将具体的功能策略在MATLAB软件上模型化,然后自动生成代码;

3、软件集成及测试。应用程序包括:数据采集、故障诊断、工况判断、辅机管理、通讯控制。底层软件和应用层软件都做好之后,就需要对软件进行集成了,底层软件平台和应用层软件之间交互的接口主要是一些全局变量或者API。经过集成之后就需要对代码进行测试(主要是进行HIL测试);

4、Bootloader开发。这里不得不说下Bootloader的重要性,在汽车行业,往往需要代码进行不断修正与更新,且VCU在做好之后也不可能通过串口进行程序烧录了(不可能开盖烧录),所以需要利用CAN总线进行代码的烧录。

5、调试软件:通过CAN总线进行程序下载更新的BootLoader软件。通过Busmaster监控

05应用

无人驾驶中常用的VCU信号有如下几个:汽车车速、汽车方向盘转角、汽车航向角变化率、油门踏板开度、制动踏板开度等。

不同的场景对数据有不同的应用。

那么怎么利用VCU信号做最常见的航位推算?

传统的PID是工业生产中最常用的一种反馈控制方法。如果把PID运用到车辆控制中,控制的指令使用当前车辆所处的状态决定的,当执行的时候已经存在一定的延迟,PID算法无法满足无人车控制中的要求。

模型预测控制(MPC)是一种致力于将更长时间跨度、甚至于无穷时间的最优化控制问题,分解为若干个更短时间跨度,或者有限时间跨度的最优化控制问题,并且在一定程度上仍然追求最优解。

预测模型:预测模型能够在短时间内很好地预测系统状态的变化

在线滚动优化:通过某种最优化算法来优化未来一段短时间的控制输入,使得在这种控制输入下预测模型的输出与参考值的差距最小

反馈校正:到下一个时间点根据新的状态重新进行预测和优化

VCU信号基于运动学车辆模型引入一种新的控制理论——模型预测性控制 (Model Predictive Control),被广泛的应用在无人驾驶领域中的航位推算

为了计算的方面,很多情况下,工程师会将车辆四轮模型简化成两轮模型,即自行车模型。

汽车的车轮转角为δf

分别做垂直于后轮和前轮的射线,这两根射线会交于O点,两轮模型会绕O点进行运动,在短时间dt内,可以认为O点不动。连接O点和汽车的质心成一条线段,实际汽车的运动方向v将垂直于该线段。运动方向ψ与车身方向所成的夹角β,这个角度一般称为偏航角。

β可以由如下公式计算求得

假设t时刻的汽车的状态为xt,yt,经过dt时间后的t+1时刻,状态为xt+1,yt+1,则他们之间的关系为

根据以上理论即可在丢失定位信息后的短时间内,依靠自身的传感器信息,进行位置和位姿估计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4215

    文章

    22442

    浏览量

    385228
  • 无人驾驶
    +关注

    关注

    97

    文章

    3873

    浏览量

    118957
  • VCU
    VCU
    +关注

    关注

    17

    文章

    68

    浏览量

    20165

原文标题:无人驾驶中的VCU信号

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无人驾驶导航平台

    和实用性方面走在前列的国家是美国和德国,且已经有多套系统在城市运营和试运营,均取得了不错的效果。我国在无人驾驶汽车的开发方面要比国外稍晚。国防科技大学从20世纪80年代开始进行该项技
    发表于 11-11 11:21

    百度无人驾驶车北京完成路测

    国内无人驾驶汽车的消息一直处于沉寂状态,终于有一家打破国内该行业的平静局面。12月10日,百度正式对外宣布,百度无人驾驶车首次实现城市、环路及高速道路混合路况下的全自动驾驶,测试时最高速度达到100
    发表于 12-12 16:53

    谷歌欲在英国首推无人驾驶汽车

    前两天,百度已经在北京完成路测,如今国外又传来谷歌无人驾驶汽车的消息。12月14日,谷歌在过去的两年里,不断与英国***进行多次会谈,希望能在英国推广无人驾驶汽车。谷歌认为,无人驾驶汽车技术可以让
    发表于 12-14 14:07

    中国无人驾驶汽车市场将具有更大优势

    多方投资,包括汽车原始设备制造商、供应商以及技术公司近期都参与其中。  埃吉尔·尤利乌松(Egil Juliussen)在一份声明说,“2025年全球无人驾驶汽车销量将接近60万辆。公司最新的预测
    发表于 06-13 14:55

    【话题】无人驾驶汽车,真的要来了么?

    无人驾驶技术走得比较远的的一个。已研制出实体产品,并且已经安全无故障地行驶48 万公里。奔驰作为一家传统的汽车厂商在很久之前就在自己的车型上配备了自动巡航功能,这也是最早自动驾驶技术的雏形,因此奔驰在
    发表于 06-24 14:28

    无人驾驶电子与安全

    ,处理器经过数据分析然后根据机器学习长期积累的驾驶经验选择最优的解决方案,直接跨越到无人驾驶的阶段。基于大数据的分析,将可能出现的各种隐患消除在未发生的萌芽。不管是安全驾驶还是
    发表于 02-22 16:07

    2017全球无人驾驶汽车展

    的坚冰也逐渐消融,无人驾驶产业化有望驶入快车道。在《中国制造2025》,对智能汽车、汽车智能化发展给出了明确的要求。其中提到了两个方面的目标,一个是到2020年,要掌握智能辅助驾驶
    发表于 02-22 19:57

    全球首款模块化无人驾驶汽车Edit:可定制想要风格

    交付定制汽车。    内部可以提供自主驾驶的一级到五级的不同设置。在五级版本,有一个面对面的座位布局,在中央区域有一张桌子。  最后要说的是,模块化无人驾驶汽车Edit还没知道什么时候推出,价格
    发表于 05-23 18:10

    无人驾驶与自动驾驶的差别性

    方面更有重要的差别。无人驾驶汽车具有创造创新性社会价值的潜力,从而深刻影响人们的生活。 发展目的和表现不同:辅助驾驶、自动驾驶的本质是汽车驾驶
    发表于 09-28 16:50

    激光雷达-无人驾驶汽车的必争之地

    新出行范式发展的态势,即商业化并大规模推动无人驾驶—— 一方面,法律法规的进步将为无人驾驶和出行领域的可持续发展开路;消费者也对无人驾驶产品保持较高的兴趣,利用互联网满足出行需求的意愿
    发表于 10-20 15:49

    无人驾驶汽车的关键技术是什么?

    无人驾驶汽车开发的关键技术主要有两个方面:车辆定位和车辆控制技术。这两方面相辅相成共同构成无人驾驶汽车的基础。
    发表于 03-18 09:02

    无人驾驶分级及关键技术

    无人驾驶分级无人驾驶汽车关键技术
    发表于 01-21 07:13

    无人驾驶汽车的工作原理是什么?

    无人驾驶汽车的工作原理是什么?无人驾驶汽车包括哪些技术?
    发表于 06-28 07:19

    介绍无人驾驶硬件平台设计

    本文是无人驾驶技术系列的第十篇,着重介绍无人驾驶硬件平台设计。无人驾驶硬件系统是多种技术、多个模块的集成,主要包括:传感器平台、计算平台、以及控制平台。本文将详细
    发表于 09-09 07:37

    无人驾驶硬件系统主要包括哪些

    本文是无人驾驶技术系列的第十篇,着重介绍无人驾驶硬件平台设计。无人驾驶硬件系统是多种技术、多个模块的集成,主要包括:传感器平台、计算平台、以及控制平台。本文将详细
    发表于 09-09 08:16