dlr-vsdc / ieee-mvc-2023 Goto Github PK
View Code? Open in Web Editor NEWIEEE Motor Vehicles Challenge 2023
License: Other
IEEE Motor Vehicles Challenge 2023
License: Other
We are experiencing the same issue.
It is a fresh Matlab installation: 9.13.0.2126072 (R2022b) Update 3.
The PC is an Intel(R) Core(TM) i7-7800X CPU @ 3.50GHz 3.50 GHz, 64-bit operating system, x64-based processor.
Windows specification:
Edition Windows 10 Pro
Version 21H2
OS build 19044.2486
Experience Windows Feature Experience Pack 120.2212.4190.0
We tried on two different PCs, and the same error occurs.
Originally posted by @grisamgit in #7 (reply in thread)
Hello,
we have just noticed that some motors' output signals from the Modelica vehicle model may have an improper name. In particular, the power balance for each motor seems not correct: apart for the sign, the losses (Ploss) are sometimes greater than the absorbed electrical power (ePower); then, the mechanical output power (mechPower) is too small when compared with the input electrical power, resulting in an impractical efficiency.
We think that the names of these signals are somehow reversed.
Moreover, we would like to point out that the signs of some quantities seems strange according to the common convention. For example, the current (Iq) is negative when the machine is motoring, as well as the electrical power and the mechanical power. Can you explain us the convention you adopted in your model, please?
Kindly,
Elia
There are an error " 'testEnergyManagementAlgorithm.slx' is not a valid simulink model file: could not open source package. " when I open the testEnergyManagementAlgorithm.slx.
Hi,
can you provide to the participants the values of motors' parameters?
I am referring to the machine parameters in the paper equations, i.e. resistances, inductances, coefficients to compute losses.
We don't know how to open the Modelica model and look for these values and we didn't find them in the documentation so far.
Elia (EDLab Sharks)
One of the competitors would like to access more vehicle states, including
This is a reasonable request. We can also add longitudinal acceleration.
Hi,
is it allowed to use quantites not inside vehiclebus
as input for the EMA?
Are we allowed to add some other outputs to the FMU model and use them in our EMA?
Elia
From #14 (comment):
Hi, after some simulations and tries, I noticied that the power losses measured from electricMotorBusFM.Ploss is not equal to the calculated by eq:
Ploss = Pinv + Pcu + Piron + Pfric
Pcu = 1.5 Iq^2rs;
Piron = 0.095*(wm) + 0.00009*(wm)^2;
Pinv = 95 + 5Iq;
Pfric = 0.155 wm;
being:
Iq = electricMotorBusFM.I_q
wm = electricMotorBusFM.angVel
for a given instant of time.
I have a smaller value with the equation. Do you know where could be the problem or what am I missing?
Thanks!
Hi! I noticed that the model has a saturation on the maximum lateral acceleration and equals to "ay_max"=3. But if I plot V^2/R against the output of the model "ay", it is clearly seen that "ay" is limited and V^2/R is sometimes bigger than 3. Why is that constraint there? In order to follow the reference curvature, "ay" should be equal V^2/R, right?
Image reference: Yellow (ay model output) Blue (calculated V^2/R)
@MrKrabb you are right, we are aware of this issue (there is a unit confusion already in the referenced paper) and we are preparing an update model with a different parameterization of the fuel cell. At the moment we are testing the new release (beta 2) and hope we can bring it online the next days. Here already a preliminary screenshot what will be changed:
Fuel cell consumption:
In the model we introduce a missing multiplicator:
Originally posted by @JBRDLR in #4 (comment)
Originally posted by Fantasydog05 February 24, 2023
Hello,
I’d like to ask if this is correct. In the changelog of the final release, preview horizon is extended to 30 seconds with sampling time of 1 second. The way I understand it is that the time difference between each signal is 1 second. However, the time difference from the simulation seems to be 2.5 seconds, which means the total preview horizon is 2.5(seconds)*30(windows) = 75 seconds.
Thank you for your reply.
Hello,
I have a question about battery aging cost.
The battery aging cost is shown as follow picture at the cycle #4.
In the picture, there is a section where the battery aging cost decreases while driving. Is it possible?
I think that it require to be integrated.
Originally posted by mariagrazia-tristano February 1, 2023
Hello,
While looking at scores from some preliminary simulations I came across something odd. Looking at the baseline scores file, for some of the tracks the velocity derating cost function J_v and the temperature violation cost function J_T are zero, which is perfectly plausible when no derating is necessary and no temperature violation occurs. On the other hand, the two corresponding competitor cost functions can be bigger than 0, in case of temporary violation of the battery temperature constraint or in case derating is deemed necessary in some time instants.
However, looking at how the normalisation is performed, the score-checking MATLAB function seems to "punish" the competitor by setting the normalised cost to be infinite when the baseline cost is zero and the competitor one is bigger than zero. So if the competitor incurs in that second "if" case of the score-checking function, essentially the entire cost function becomes infinite. Is there a reason why it was set that way?
Moreover, since the temperature violation cost function in the Simulink file saves the maximum temperature without any following integration, wouldn't this imply that say a 1°C temperature violation for 1s would affect the cost function in the same way as if one kept the battery temperature constantly at 1°C above the maximum for the whole duration of the simulation?
Many thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.