File Exchange

image thumbnail

HEV Example files for Hybrid Electric Vehicles Video Series

version 1.0.0 (14.3 MB) by Kevin Oshiro
These examples are used in the MathWorks Hybrid Electric Vehicle video series

43 Downloads

Updated 02 Aug 2019

View License

The following examples are used in the Hybrid Electric Vehicle series to show how to model HEV's, create rule-based HEV supervisory control strategies, and optimize the controller.

The examples include:
- A single electric machine parallel HEV w/ disconnect clutch (P2 architecture).
- An input power-split HEV architecture with plant model variants using MathWorks Powertrain Blockset and Simscape tools.

Cite As

Kevin Oshiro (2020). HEV Example files for Hybrid Electric Vehicles Video Series (https://www.mathworks.com/matlabcentral/fileexchange/72323-hev-example-files-for-hybrid-electric-vehicles-video-series), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (5)

Varun Jayaram

Hi, i have a few questions with regards to the optimization examples provided.

Is there a specific reason as to why the drivetrain mechanism within the system is being used as a model reference and not a subsystem? The reason I am asking this is because i am unable to fins the simulink variables within the main model workspace( model workspace within the file "HevP2ReferenceApplication_SDO2.slx" or "HevP2ReferenceApplication_SDO2". Therefore to select the control parameters required for the optimization, i am having to convert the model reference block back to a regular subsystem and export and import the model workspace variables manually (export model workspace from "DrivetrainHevP2.slx" and import it to the workspace within "HevP2ReferenceApplication_SDO2.slx). Is there an easier way to obtain these model workspace variables?

Secondly, i am having trouble using the pattern search within the optimization option. It seems to work only when i use the gradien option and gives me an error

wilson lee

Trung Quang Nguyen

Nghiem Le

Xing LUO

MATLAB Release Compatibility
Created with R2018a
Compatible with R2018a and later releases
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/HEVIPS/Scripts

HEV_Video_Series_Examples/HEVP2_R2018a/main/Scripts

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/CI/Controller

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/CI/Plant

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/HEVIPS/Controller/Powertrain

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/HEVIPS/Controller/SI

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/HEVIPS/Plant

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/HEVIPS/System

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/SI/Controller

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/SI/Plant

HEV_Video_Series_Examples/HEVIPS_PTBS_SSC_R2018a/VDD/Plant

HEV_Video_Series_Examples/HEVP2_R2018a/main/Controller/Powertrain

HEV_Video_Series_Examples/HEVP2_R2018a/main/Plant

HEV_Video_Series_Examples/HEVP2_R2018a/main/System

HEV_Video_Series_Examples/HEVP2_R2018a/refs/CI/Controller

HEV_Video_Series_Examples/HEVP2_R2018a/refs/CI/Plant

HEV_Video_Series_Examples/HEVP2_R2018a/refs/SI/Controller

HEV_Video_Series_Examples/HEVP2_R2018a/refs/SI/Plant

HEV_Video_Series_Examples/HEVP2_R2018a/refs/VDD/Plant