Target for TI C2000将TI公司的eXpressDSP工具集成到Simulink中,它是MATLAB与TI CCS的连接工具,可以使MATLAB、MATLAB工具箱、TI Code Composer Studio集成开发环境(CCS IDE)以及RTDX(Real-Time Data Exchange)协同工作。
Target for TI C2000工具箱由三部分组成[3]:常用工具、芯片外围设备模块库、优化库。常用工具包括实时数据交换通道模块、目标控制器基本参数设置模块和CAN通讯设置模块。该工具箱支持C281x系列、C280x系列以及C2400系列的DSP。优化库包含定点运算库和数字电机控制库。
BMS燃料电池车用锂离子电池管理系统BMS(Battery Management System)是一个嵌入式实时监控系统,应具备以下功能[4]:电池状态监控,包括电池工作电压、工作电流和工作温度的测量和信号处理;特定状态下的最大充、放电功率计算;特定工况下电池组荷电状态SoC(State of Charge)、寿命状态SoH(State of Health)的估算;高压预充电、过充和过放保护、绝缘检测和漏电保护;电池的均衡和热管理;故障诊断以及与整车控制器通讯。图3为BMS系统框图。
实践表明,应用DSP取代传统单片机作为BMS的控制器,其强大的控制能力和信号运算处理能力更能够满足电池管理系统的要求。在Matlab/Smulink平台下用嵌入式的Target for TI C2000实现控制器自动代码生成,极大地加快了电动汽车BMS系统的开发进程,缩短了开发周期。运行测试表明:自动生成的代码效率高而且可靠,控制器对电池系统的控制作用实时准确,可靠性高,对电池模型的参数估计满足精度要求。