🚗 车灯控制开发实战
30章 · 基于模型设计
📘 风格 · 活力目录
01
课程导论与开发环境搭建
进入 →
了解MBD概念,安装MATLAB/Simulink,配置车灯控制开发环境。
02
Simulink基础操作
进入 →
熟悉Simulink界面,掌握基本模块库,创建第一个仿真模型。
03
Stateflow入门
进入 →
理解有限状态机(FSM),学习Stateflow图表基本元素和状态迁移。
04
车灯控制需求分析
进入 →
解析真实车灯控制逻辑(近光、远光、转向、日行灯),梳理I/O信号。
05
建立车灯控制顶层模型
进入 →
搭建车灯控制系统顶层架构,定义接口和子系统。
06
近光灯控制逻辑建模
进入 →
使用Stateflow实现近光灯开/关逻辑,含手动开关和自动感应条件。
07
远光灯控制逻辑建模
进入 →
实现远近光切换逻辑,包含会车时自动变光功能。
08
转向灯控制逻辑建模
进入 →
实现左右转向灯闪烁逻辑,包含危险警告灯(双闪)功能。
09
日间行车灯(DRL)逻辑建模
进入 →
实现日间行车灯自动控制逻辑,考虑环境光传感器输入。
10
雾灯控制逻辑建模
进入 →
实现前后雾灯独立控制逻辑,考虑与近光灯的联动关系。
11
灯光组合逻辑与优先级管理
进入 →
定义示廓灯、近光、远光、雾灯优先级和互斥关系。
12
信号采集与调理模块建模
进入 →
对传感器信号(光强、雨量、车速)进行滤波和阈值判断处理。
13
执行器驱动模块建模
进入 →
模拟继电器和LED驱动器控制逻辑,输出PWM信号。
14
CAN通信接口建模
进入 →
集成CAN通信模块,模拟接收车身控制器命令帧。
15
模型仿真与调试
进入 →
设置仿真参数,使用Scope和Data Inspector观察波形,调试逻辑错误。
16
测试用例设计
进入 →
基于需求文档设计功能测试用例,覆盖正常、边界和异常场景。
17
模型在环测试(MIL)
进入 →
在Simulink环境中执行MIL测试,验证模型功能正确性。
18
代码生成配置
进入 →
配置Embedded Coder,设置数据类型、代码风格和优化选项。
19
自动代码生成实践
进入 →
从车灯控制模型生成标准C代码,分析代码结构。
20
软件在环测试(SIL)
进入 →
将生成的C代码集成回Simulink进行SIL测试,对比MIL结果。
21
处理器在环测试(PIL)
进入 →
在目标硬件(TI TMS320F28379D)上执行PIL测试,验证实时性。
22
硬件在环测试(HIL)入门
进入 →
搭建HIL测试平台,连接真实ECU和负载模拟器。
23
模型标定与参数优化
进入 →
使用Simulink Design Optimization工具对灯光响应时间标定。
24
故障诊断与保护逻辑建模
进入 →
实现灯光系统故障诊断(开路、短路、过热),设计降级模式。
25
AUTOSAR架构适配
进入 →
将车灯控制模型映射到AUTOSAR软件组件(SWC)架构。
26
模型版本管理与团队协作
进入 →
使用Simulink Project和Git进行模型版本控制与多人协作。
27
MISRA-C规范检查
进入 →
使用Polyspace对生成的代码进行MISRA-C规范检查与修复。
28
功能安全(ISO 26262)基础
进入 →
理解ASIL等级,在模型中应用安全机制(ECC、看门狗)。
29
项目实战:综合案例开发(一)
进入 →
从需求到模型,完整开发自适应远光灯系统(ADB)。
30
项目实战:综合案例开发(二)
进入 →
完成ADB系统的代码生成、测试与标定,课程总结与展望。