Simscape thermal mass discrete model

2 visualizaciones (últimos 30 días)
lalumet
lalumet el 16 de En. de 2015
Hi, I'm trying to create a model of a lithium battery that will run with a discrete solver. The last hurdle I've come across seems to be the Thermal Mass block which I am using to simulate heat loss in the battery. The Thermal Mass block contains this line : Q == mass * sp_heat * T.der;. The T.der part seems to be what is preventing my model from running with a discrete solver as it is a continuous time derivative function. I have the following questions:
  • Is there a discrete alternative to the Thermal Mass block?
  • If not, is it possible to replace T.der by a discrete counterpart?
  • Is is possible to incorporate the Discrete Differentiator block from the Simulink library into the Thermal Mass source code?
Thanks in advance.

Respuestas (1)

Javier Gazzarri
Javier Gazzarri el 6 de Feb. de 2015
Dear Lalumet,
A discrete solver can be used if you set up "Use Local Solver" in the Simscape Solver configuration block. Please see the simple example attached.
Please let me know if this solves your problem.
Best regards,
Javier
  1 comentario
Duilio Graciano Diniz Costa
Duilio Graciano Diniz Costa el 8 de Abr. de 2020
Hi Javier Gazzarri,
Could you please attach the example? I think that have the same problem.
thank you very much,
Duilio

Iniciar sesión para comentar.

Categorías

Más información sobre Simulation Setup en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by