Guy and Seth on Simulink
March 25th, 2010
Hybrid Electric Vehicle Control and Simulation

HEV Control Strategies to Maximize Vehicle Efficiency via Model-Based Design
Larry Michaels from Argonne National Laboratory presented to about 140 live Energy Virtual Conference goers on his work with a hybrid electric vehicle (HEV) simulation tool called Autonomie. I missed his presentation but asked my colleague James Allison to give me a summary. Here is what he said:
Argonne is introducing their new tool for HEV modeling called Autonomie. It looks like it is an end-to-end tool that can be used throughout the entire vehicle development process. It can accommodate both physical and empirical models, and supports SIL, HIL, CIL, and rapid prototyping.
Autonomie is not quite available yet. There are in the final stages of validating it to make sure simulation results match PSAT results across a range of models. Autonomie gives more flexibility to the user in configuring powertrains than PSAT.
Larry gave some examples of CIL (Component in the Loop); showing the benefits of using actual components in the simulation to capture information that is hard to model, such as engine emissions. Autonomie can interface with GT Power for engine models and they are also working to integrate with AMESim.
Models are built in Simulink, and the configuration/data files in MATLAB. Any modeling tool that can be interfaced with Simulink can be interfaced with Autonomie - Argonne National Laboratory is not developing any new interfaces, just leveraging existing Simulink interfaces.
Stop by the Booth

I dropped in on the booth and found the Autonomie brochure. It is a nice overview of the purpose of the tool. I will definitely check it out if I can get a copy.

Comments?
Did you attend this session? Leave a comment here, or find me in the conference for a chat!
By
Seth Popinchalk
16:12 UTC |
Posted in Live, Model-Based Design |
Permalink |
3 Comments »
You can follow any responses to this entry through the RSS 2.0 feed.
You can skip to the end and leave a response. Pinging is currently not allowed.
Leave a Reply
|
hi, Mr Popinchalk
i research on the field of real-time simulation for high speed transportation using simulink ,basing dspace benchmark. as you know, in my system model, transformer is a vital component,but in it ,there are some derivative blocks,which contribute to three algebra loops.and one of them covers others.so when i add two unit delays block within them, matlab run wrong. if you gave me some advice,i would appreciate it very very very much.
hi. i have searched all around without finding anything useful to my question. i thought i could ask here.
i am programmatically creating a model. i can add the gain, sum, integrator blocks. how do i add the cosine block located in the Math Operations/Trigonometric Function?
will really appreciate it.
@hui,zhang – The difficulty of algebraic loops is a common one. When they arise, you have to be creative in rearranging your equations to remove them. If you can’t rewrite the equations, you might want to look at unmodeled phenomenon and try to add that to your system. This usually breaks the loops by adding the real delays involved. Another approach is to try using the physical modeling tools like SimScape or SimPower Systems. Good Luck!
@manyo – In order to add a block, you have to know its name. I don’t know them all, so I usually call get_param(gcb,’BlockType’). This is how I found out that the cosine you are looking for is called “Trigonometry” in R2010a.
>> get_param(gcb,'BlockType') ans = Trigonometry >> add_block('built-in/Trigonometry','untitled/Cos','Function','cos')