У меня проблема, которая может быть легко решена в причинной среде, такой как Фортран, но оказалась трудной в Modelica, учитывая мои ограниченные знания
Рассмотрим объем с входом и выходом.Массовый расход на входе указан, а массовый расход на выходе рассчитывается на основе давления в объеме.Когда давление в объеме превышает заданное значение, площадь выхода начинает линейно увеличиваться от своего начального значения до максимального значения и впоследствии остается неизменной.Другими словами:
A = min( const * (t - t*) + A_0, A_max)
if p > p_set
where t* = the time at which pressure in the volume exceeds the set pressure.
Вопрос: есть функция для захвата t*
во время симуляции?ИЛИ как модель может быть запрограммирована для этого?Я пробовал несколько способов, но модели никогда не закрываются.Мысли приветствуются и ценятся!
Счастливых праздников / Нового года!
Мухаммед