百姓大小事,一呼百应!

百姓网 | 百姓知道

电子产品

车辆工程本科毕业,想自学汽车电子方面的知识,怎么入手比较科学?

学过汽车电子方面的知识,但是已经还给老师了,所以基本是零基础。 想系统的学习一下,同时看看自己是否真的感兴趣,如果非常有兴趣想要读研深造 希望有人能给个学习思路:应该从什么样的基础知识开始学起,先学习什么,再深入什么 重要的话说3遍 有好的建议请告诉我! 有好的建议请告诉我! 有好的建议请告诉我! 默默的等待中

2 个回答

  • 匿名用户 | 2017-07-13 08:46:26

    车辆专业的学生要搞汽车电子本身就“先天不足”,现在很多计算机/软件、电子专业的学生都在搞汽车电子,人家在硬件设计,编程方面还是有优势的。

    汽车电子本身涉及的范围非常广,线束、ECU、汽车网络、测试工具等都属于汽车电子范畴,本质上都是EE领域,因此掌握EE学科的基础课程是必须的了。So,你可以选择:
    硬件方向:电路、芯片、驱动开发都要会,但是个人觉得选了这个方向基本上发挥不了车辆专业的优势了,所有不建议走这条路。
    软件方向:C语言必须熟练,掌握MISRA-C规范,汽车电子领域常用的芯片架构需要掌握,RTOS/OSEK/AUTOSAR必须熟悉,至少要明白原理是怎样的。这些必须掌握的东西,是跨入汽车电子的先决条件。

    如果你选择软件方向,且具备了嵌入式编程的开发能力后,你车辆专业的优势就体现了,因为基础软件的上层就是汽车电子的业务逻辑,比如汽车某个零件的控制逻辑、协议栈,如发动机控制策略、车身控制策略、网络通信栈等等,车辆专业的学生本身对这块可能更加熟悉。

    有本书推荐给你:
    汽车电子学 (豆瓣)

    本问答由匿名用户提供

  • 匿名用户 | 2017-07-13 08:24:53

    update 1:
    汽车电子下属有一个大类为:电子电气架构,包括线束设计、接地、供电等等,我不熟悉,所以不再描述。
    建议看看相关汽车的社招要求,或许会让你明确该学些什么。
    中国第一汽车集团公司技术中心(注意汽车电子分类)
    ——————————————————————————————
    汽车电子包含的东西比较多,比如动力总成部分(发动机+动力传动)、底盘部分(转向、制动)、车身部分(电动车窗、无钥匙进入),还有一些属于基础的,比如汽车总线技术(CAN、LIN),还应包括主动安全系统(ACC、AEB、LDW等)。新能源汽车还得加上能量管理部分和驱动控制部分。不了解的事情不敢评价,我只熟悉汽车稳定性控制与四轮独立驱动力分配,以下列出需要的知识:

    1 理解汽车动力学
    要做好控制,首先要对被控对象深入理解。可采用的小步骤包括:
    1.1 阅读专业书籍
    如何学习汽车动力学?需要什么基础? - 汽车行业
    建议先看汽车理论(余志生)、再看《车辆操纵动力学》(Abe Masato)。这两本比较薄,如果课后习题做了,基本就足够了。《车辆动力学基础》(格里斯比)采用美标,体系稍乱;《汽车动力学》(米奇可)太厚比较复杂,适合当工具书。后两本有机会也可以翻翻。如果基础较差,可以先看看《汽车行驶性能和底盘机构》(宇野高明),这本书很有趣。对汽车的术语不了解的,建议一定要阅读《SAE J670-Vehicle Dynamics Terminology》(2008版),我们课题组的要求是研一学生必须独立翻译一遍。
    1.2 汽车动力学建模与仿真
    建议分别使用C和Simulink建立2自由度、7自由度、14自由度模型,了解基本的软件操作和调试。同时学习专业建模软件的使用,如CarSim、CarMaker、veDYNA。一般以CarSim为主。
    学习常见的实验工况数据处理技术,我常用的标准包括《GB 6323-2014 汽车操纵稳定性试验方法》、《FMVSS126 正弦延迟试验方法》、《ISO 3888 双移线工况与紧急避障工况》等。在自建模型与商业模型中设定工况、仿真并处理数据,如果结果一致,说明你学会了。

    2 理解控制理论
    2.1 基本控制理论与方法
    如果要读学位,建议看一些高级的算法,但如果是真心想干点事情,一定研究明白PID,建议学习《先进PID控制MATLAB仿真(第二版)》(刘金琨)一书。
    2.2 与汽车相关的控制方法
    这需要根据情况依次学习,可参考《汽车安全性与舒适性系统》(博世)一书。建议将学习的内容实现在第一部分的模型中,可以直观的看到效果
    2.3 其他
    还有一些很重要的内容,包括汽车状态估计等,我不熟悉,先放在这里

    如果仅仅是想不体面的毕业,以上部分就够了。想干实事的继续看。

    3 汽车软件工程
    从一段控制算法到一个汽车电子产品的道路是漫长的,核心算法开发可能只占10%的工作量(我随口说的),剩下的测试、验证工作才是重点。所以工业界总看不上学校做的东西。现在基本都在推基于模型的设计(MBD),需要好好了解,对于MBD,这里有两个非常有名的帖子,可以通过大家的辩论了解一下。
    【讨论】有关基于模型的设计
    终于把刘博士的4本书买齐了!发表一点感想。
    3.1 汽车软件开发流程
    即V流程,需要知道每个阶段需要干什么、目的是什么。有些软件公司的提法是有问题的(离线仿真-快速原型-代码生成-硬件在环-实车测试),当然这么提正好和自己的产品匹配了。
    3.2 离线测试(虚拟控制器+虚拟被控对象)
    就是用软件仿真的方式初步验证算法的逻辑,包括仅测试自己写的部分的单元测试和把算法和车一起跑的集成测试。无论哪种测试,关键是测试用例的编写,这是能体现水平的地方。另外需要了解一下测试自动化的实现方法。
    3.3 实时在环测试(快速控制原型+部分真实被控对象)
    这个阶段需要验证算法的实时性,以及通讯部分和接口部分的正确性。(采用快速控制原型的原因)
    同时将难以建模的被控对象部分通过硬件代替,如制动系统中的HCU与管路,提高测试结果的说服力。其他部分则运行在实时仿真器中(被控对象硬件在环)。
    主要有三家公司在这个阶段提供工具:ETAS、dSPACE、NI,前两个比较专业,建议学一个。我们组以dSPACE为主。同时这个阶段还需要对汽车总线技术有所了解,建议学习CAN的一些知识。不需要到能用嵌入式写CAN收发的阶段,会编写dbc协议、会使用工具就可以了。用嵌入式写CAN收发不属于算法工程师的工作。
    有个问题比较相关:
    汽车开发中的快速原型和基于模型设计的区别 dspace 有什么作用? - 软件工程
    3.4 自动代码生成
    主要是两家,MathWorks的Embedded Coder 和dSPACE的Targetlink,后者比较贵。建议学习一下前者,有官方视频-基于Simulink模型的嵌入式代码生成,也有论坛支持-Simulink 代码生成 MATLAB中文论坛
    3.5 控制器硬件在环测试(产品级的控制器+部分真实被控对象)
    在前几个阶段已经证明算法的逻辑和接口都正确,需要将其实现至具体的嵌入式系统中,同时设计驱动部分,形成产品级的控制器,用这个产品级的控制器代替3.3中的快速控制原型在按照设计的测试用例测一遍,满足功能。
    如果以后要做测试工程师的工作,需要学习以上相关工具的使用。
    3.6 实车测试
    测试的最终阶段。实验工况数据处理技术前面已经提过,可能需要学习一些测试仪器的使用。汽车动态测试设备(我们用OxTs的RT3000)、机器人(我们用SR60)、数据系统(我们是德维创)。

    好了,先这些吧,想起来再补充。

    ps:不知道游侠电动汽车的团队在开发的过程中有没有经历这些过程。不过说起游侠,我居然忘了最重要的东西,那就是ppt的制作能力。

    本问答由匿名用户提供

* 本站部分内容来源自网络,仅作分享之用,侵删。