Я новичок в использовании OpenModelica.
У меня есть модель, которая имитирует поведение батареи. Он состоит из разных DAE. Теперь он работает с использованием постоянного тока, но я пытаюсь получить некоторые результаты, используя переменный во времени ток. Я заметил, что в Modelica -> Electrical -> Analog -> Sources существует огромное количество различных токовых входов, которые я мог бы использовать для определения переменного (реального) тока в моей модели.
Есть ли способ ввести в модель уже существующий блок?
Например, я пытаюсь дать в качестве входных данных в моей модели stepCurrent (содержится в исходной библиотеке), но я получаю сообщение об ошибке.
Вот мой код:
модель батареи
// определение переменных и параметров
// II1 C - текущее значение
import Modelica.Electrical.Analog.Sources.PulseCurrent; Действительный II1 C = PulseCurrent (I = 10, период = 500, ширина = 50, смещение = 0);
уравнение
// Система DAE, которая также является функцией II1 C.
концевой аккумулятор;
Это сообщение об ошибке, которое я получил:
[1] 19:22:01 Ошибка перевода [BatteryModelDischarging: 15: 1-15: 68]: поиск функции .Modelica.Electrical .Analog.Sources.PulseCurrent, но нашел модель.
[2] 19:22:01 Ошибка перевода При сглаживании модели BatteryModelDischarging произошла ошибка перевода
Есть ли способ заставить это работать?
Большое спасибо заранее,
С наилучшими пожеланиями, Габри