|
||||
Product Release Announcement Automotive Embedded Systems NXP Model-Based Design Toolbox for BMS – version 1.1.0
|
||||
|
||||
The Automotive Embedded Systems, Model-Based Design Tools Team at NXP Semiconductors, is pleased to announce the release of the Model-Based Design Toolbox for BMS version 1.1.0 RTM. This release is an Add-On for the NXP Model-Based Design Toolbox for S32K3xx 1.4.0, which supports automatic code generation for battery cell controllers and applications prototyping from MATLAB/Simulink. This product adds support for MC33775A, MC33774A, MC33772C, MC33664, and MC33665A and part of their peripherals, based on BMS SDK components (Bcc_772c, Bcc_772c_SL, Bcc_775a, Bcc_774a, Bms_TPL3_SL_E2E, Bms_common, Phy_664, Phy_665a). In this release, we have enhanced the integration with the Model-Based Design Toolbox for S32K3xx version 1.4.0, added support for the BMS SDK 1.0.2 and BMS SDK 1.0.2 SL, and MATLAB support for the latest versions. This product comes with battery cell controller examples, targeting the NXP HVBMS Reference Design Bundle Using ETPL (RD-HVBMSCTBUN) and 800 V Battery Management System (BMS) Reference Designs Using ETPL (RD-HVBMSCT800BUN).
Target audience: This product is part of the Automotive SW – Model-Based Design Toolbox.
FlexNet Location: https://nxp.flexnetoperations.com/control/frse/download?element=3983088
Technical Support: NXP Model-Based Design Toolbox for BMS issues will be tracked through the NXP Model-Based Design Tools Community space. https://community.nxp.com/community/mbdt
Release Content:
The toolbox provides support for the MC33775A, MC33774A, MC33772C, MC33664 and MC33665A. The MC33775A, MC3774A, and MC33772C are lithium-ion battery cell controller ICs designed for automotive applications performing ADC conversions of the differential cell voltages and battery temperatures, while the MC3366 and MC33665A are transceiver physical layer transformer drivers, designed to interface the microcontroller with the battery cell controllers through a high-speed isolated communication network. The ready-to-run examples provided with the MBDT for BMS show how to communicate between the S32K344/S32K358 and the MC33775A, MC33774A, and MC33772C via the MC33664/MC33665 transceivers. For the MC33775A and MC33774A, the examples show how to configure the battery cell controllers to perform Primary and Secondary chain conversions and read the cell voltage conversion results from the MC33775A/MC33774A, while for the MC33772C the examples show how to configure the Battery cell controller to read the pack current. All the converted values are displayed to the user over the FreeMASTER application.
For more details, features, and how to use the new functionalities, please refer to the Release Notes and Quick Start Guides documents attached.
MATLAB® Integration: The NXP Model-Based Design Toolbox extends the MATLAB® and Simulink® experience by allowing customers to evaluate and use NXP’s Battery Cell Controllers together with S32K3xx MCUs and evaluation board solutions out-of-the-box. NXP Model-Based Design Toolbox for BMS version 1.1.0 is fully integrated with MATLAB® environment.
Target Audience: This release (1.1.0) is intended for technology demonstration, evaluation purposes, and battery management systems prototyping using NXP Battery Cell Controllers and S32K3xx MCUs and Evaluation Boards.
Useful Resources: Examples, Trainings, and Support: https://community.nxp.com/community/mbdt
DEMO High Voltage Battery Management System with Model-Based Design: The HVBMS with MBDT demo, running on the NXP HVBMS Reference Design and NXP GoldBox, combines the MathWorks Simulink application example Design and Test Lithium Ion Battery Management Algorithms together with the NXP’s Model-Based Design Toolbox for BMS Blocks to automatically generate, build, and deploy standalone BMS applications on the NXP targets. Here are the main highlights of this demo:
|
||||
|
||||
|
Hi, I bought the 800BUN for BMS fast prototype. I am trying to use MBDT.
I could not find the step by step process to create the model in MATLAB(related to hardware BMU; CMU and BJB).
Could you provide me with exact model file, so that i can directly run the code on the hardware from MATLAB?
Hello @sonumishra1
First, please make sure you have installed the MBDT for BMS 1.1.0. The model you are looking for, please search for the k358bmu_read_s32ct.mdl model.
Regards,
Marius
Hello Marius,
I have installed MBDT for BMS 1.1.0.
But i am not able to find the file k358bmu_read_s32ct.mdl.
Could you tell me exactly where to find?
Regards
Hi,
@mariuslucianand I actually installed BMS V1.1.0.
I searched all the folders, but could not get the model file k358bmu_read_s32ct.mdl.
Could you tell me where exactly can i find this file?
Hello @sonumishra1
Please use the following command in MATLAB to change directory to the file location on MATLAB on the mentioned example.
cd(fullfile(mbd_find_bms_root, 'BMS_Examples', 'k358bmu', 'k358bmu_read_s32ct'))
Regards,
Marius
Thanks a lot! The problem is solved now!
Hello @mariuslucianand ,
I have actually bought HVBMSCT800BUN for fast prototyping of BMS.
I am using MBDT solution for implementing the functionality of BMS.
Is there a direct C code generated for the whole solution including BMS blocks also in Simulink model itself?
In k358bmu_read_s32ct file, I could see readymade cofiguation for Cell controllers, freemasters but could not find block for BMS. I am attaching the screenshot for reference.
Does NXP also provide the BMS Algorithm block also? If yes, help me with this!
Hi @mariuslucianand ,
Is there any update on above questions?
Can you provide me integrated BMS algorithm block with k358bmu_read_s32ct?
That would help a lot in speeding the process!
Thanks!