- 4
- 0
- 约5.19千字
- 约 6页
- 2017-12-20 发布于广东
- 举报
乔旭彤赵春明
(天津清源电动车辆有限责任公司)
and
摘要: 故障诊断与高压电安全管理单元(DiagnosticSafetyUnit)负责电动汽车
电气安全方面性能的检测与管理,其功能较多,程序结构复杂,各种功能的实时性要求各
不相同,从而对系统软件的调度管理方式提出了较高的要求。为了满足各种指标要求,作
者在设计中引入了嵌入式实时操作系统uCOS—II,并对DSU的软件分层次进行编程设计,
关键词: 嵌入式系统uCOS—II汽车电气安全电动轿车
一、故障诊断与高压电安全管理单元的功能及存在的问题
在“863纯电动轿车”重大专项二期的样车上,故障诊断与高压电安全管理单元(DSU)
是新增加的车载电控单元,其目的主要在于对各车载电控单元、高压驱动电路及通讯介质
CAN总线进行安全性方面的检测与维护。图1所示为该单元的功能结构,主要包括对各车
载单元的故障码进行管理,对全车高低压电路进行安全性监控,对全车CAN总线通讯按
照网络层次进行故障检测。
为了满足DSU功能实现的要求,DSU的软件程序设计分3个层次进行,分别是驱动
层、算法层和管理层:其中,驱动层程序负责硬件模块的功能性驱动,算法层程序负责
DSU各独立监测任务的实施,而最高层的管理层负责对算法层各任务进行触发和协调,安
排每个任务的执行时机。如图2所示,DSU单元所执行的任务(算法层)包括全车故障码
管理、动力电池绝缘电阻测量、整车上电过程管理、整车碰撞检测、辅助电池回路状态检
测、DSU状态报告、RS232实时通讯、总线数据定时检测、总线负载率测量等十余项。
在对DSU的调试代码阶段时,管理层使用了较为常用的循环遍历式程序结构,即在
主函数最外层的无限循环中对任务状态表进行遍历查询,逐一判断任务执行的条件是否满
足,如果满足,则立即执行该任务,任务执行完毕后再判断下一任务执行的条件,如此反
复循环直到系统掉电。这样的程序结构逻辑简单,便于对各模块进行跟踪和调试,但是其
laS长短不一,任
缺点也较明显。DSU算法层的各任务执行一次所占用的时间从20s到10
务执行的要求时间间隔从1天到lOms各不相同,任务管理的效率是值得关注的问题;
同时,电动汽车有故障产生时,要求DSU在最短时间内检测到该故障,判断其严重
程度,并做出相应控制动作,DSU的响应实时陛也是关键的指标。而循环遍历式的程序结
325
2005中国电动汽车研究与开发
构显然无法解决这两方面存在的问题。
此来解决实时性要求较高情况下的多任务管理问题。
图1故障诊断与高压电安全管理单元(DSU)的功能
326
嵌入式实时操作系统uCOS—II在纯电动汽车DSU中的应用
图2 DSU的整体软件结构
Time
uCOS是目前在中高端嵌入式系统中应用较为广泛的一种实时操作系统(Real
Labrosse先生于1
OperatingSystem)。其第1版由美国的Jean
该操作系统是完全源码公开的,用户只需从相关网站上下载其源代码,对与微控制器硬件
相关的部分进行改造,即可将该操作系统移植到用户的系统中。即便是用于商业用途,也
只需交纳低廉的执照费,即可获得使用许可证。uCOS—II已被成功地移植在包括ARM系列、
的微处理器上。
作系统内核,优先级别高的系统可以在系统时钟定时切换时优先得到CPU的使用权,进而
是最小的微内核(移植后代码量只增加7~8kB),只提供多任务管理、内存管理、信号量管
理等功能,对系统代码存储空间的要求较低,使用中由用户根据自己的系统硬件编写硬件
驱动程序,作为整个嵌入式系统软件的“硬件抽象层”。
您可能关注的文档
最近下载
- 2024-2025学年统编版道德与法治六年级下册全册教案(教学设计).pdf VIP
- 环保在线监测系统运行维护管理体系.pdf VIP
- 冯巧根 管理会计(第4版)课后习题答案.docx VIP
- 医疗废物岗位职责.docx VIP
- 最新人教版三年级数学下册全册教案(新课标版).docx VIP
- 基于单片机的火灾报警及灭火系统.docx VIP
- 基于单片机的灭火机器人设计.doc VIP
- 安徽省定远县2025年上半年事业单位公开招聘试题含答案分析.docx VIP
- 小学数学教学中数学建模思想与生活问题解决课题报告教学研究课题报告.docx
- 中国糖尿病防治指南(2024版)解读-糖尿病相关技术.pptx
原创力文档

文档评论(0)