Вопросы по теме 'modelica'
Modelica - Создание иконок
Я хочу создать значок для модели, которая объединяет два компонента из стандартной библиотеки Modelica. Эти два компонента - Modelica.Blocks.Sources.Sine и Modelica.Electrical.Analog.Sources.SignalVoltage. Я соединил два компонента так, чтобы код...
1731 просмотров
schedule
18.11.2021
Как скомпилировать с / bigobj в Dymola (Modelica)
Я интегрирую относительно небольшую модель конечных элементов (FE) в Modelica. При этом я создал модель (класс Modelica), которая может считывать матрицу массы (M) и жесткости (K) в формате двоичного файла Matlab. Я соединил модель FE с некоторыми...
1414 просмотров
schedule
26.10.2021
Моделирование в реальном времени Dymola / Modelica развивается слишком быстро
Я хочу смоделировать модель в Dymola в реальном времени для использования HiL. По результатам я вижу, что моделирование продвигается примерно на 5% быстрее.
Интеграция успешно завершена при T = 691200
Процессорное время для интеграции: 6.57e +...
1016 просмотров
schedule
19.10.2021
работа с случаями if в разделе уравнений
Мне было интересно, как в Modelica возможно следующее:
suppose variables a,b
Timetable object c
equation
if a>c.y then
b = f(a) // with f a mathematical function
else
b = g(a) // with g a mathematical function
end...
867 просмотров
schedule
23.10.2021
Каков теоретический способ написать i ++ в Dymola? А есть гибридная непрерывная и дискретная модели?
Я только начал изучать modelica и у меня есть один (новичок) вопрос. Проблема для меня в том, чтобы изменить образ мышления с обычного программирования на модельный.
Я хочу сделать простую программу. У меня есть входной массив с выходными...
151 просмотров
schedule
20.10.2021
Получить текущее название модели и путь к файлу в Dymola
Я хочу открыть текущую модель или подмодель во внешней программе. В настоящее время я вручную добавляю команду ко всем моделям. Например:
system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");
Есть ли функция, которая...
627 просмотров
schedule
26.09.2021
Метод класса Modelica
Я хотел бы использовать функцию / метод класса в моей модели Modelica следующим образом:
optimization Moo(objective=-x(finalTime), startTime = 0, finalTime = 12)
parameter Real e = 0.05;
Real x(start=2, fixed=true, min=0, max=100);
input...
263 просмотров
schedule
20.09.2021
Как обновить видимость объекта на основе параметра
Связи имеют как минимум две важные переменные. Переменная потока и переменная непотока (а затем потоки, но не будем об этом говорить). Для ясности я буду ссылаться на коннектор Fluid и его переменные m_flow (переменная потока) и p (не переменная...
632 просмотров
schedule
28.11.2021
Использование библиотеки жидкостей modelica для эластичных труб
Я хотел бы использовать библиотеку Modelica.Fluid для моделирования потока в кровеносных сосудах, где диаметр сосуда (и, следовательно, сопротивление потоку и объем жидкости) зависит от внутреннего и окружающего давления, а также от управляющих...
171 просмотров
schedule
16.09.2021
Стандартные насосы Modelica (в обоих направлениях)
Привет
В моей модели есть насос с dp = 1 бар и труба, которая снижает dp на 1 бар. Насос должен работать в обоих направлениях. Дополнительно имеется трехходовой клапан, обеспечивающий пониженное давление на стороне 3 бара. Но с моей моделью есть...
109 просмотров
schedule
04.10.2021
Как я могу изменить параметры компонента Modelica MultiBody, работая с файлом XML?
Я создал тривиальную модель маятника в Modelica. После этого я построил модель так, чтобы были сгенерированы файлы .xml и .exe.
model TestJAVA_v2
inner Modelica.Mechanics.MultiBody.World world annotation(
Placement(visible = true,...
198 просмотров
schedule
07.11.2021
Изменить набор уравнений в FMU для обмена моделями
мы хотим опубликовать открытый исходный код для интеграции обучения с подкреплением в оптимизацию Smartgrid. Мы используем OpenModelica в качестве графического интерфейса пользователя, PyFMI для импорта в Python и Gym.
Практически все работает, но...
72 просмотров
schedule
17.11.2021
Расчет общего времени моделирования Modelica и инициализация уравнения
Я хотел бы измерить общее время моделирования и инициализации системы DAE. Меня интересует время настенных часов (например, указанное в Matlab функцией tic-toc).
Я заметил, что в Modelica есть разные флаги для времени моделирования, но на самом...
168 просмотров
schedule
02.10.2021
Отсутствует начальное значение
Это дополнительный вопрос . После того как я решил структурно ошибку сингулярности. Это вызывает у меня новую ошибку:
Hochdruckreiniger2 : Iteration variable "der(Hochdrucktank.V)" is missing start value!
Iteration variable...
69 просмотров
schedule
06.11.2021
Анимационный просмотр в Дымоле не показывает картинки
Я работаю над механической моделью Modelica, которая включает Modelica.Mechanics.MultiBody.Visualizers.FixedShape анимацию сборки, но при использовании этого компонента в тривиальной модели в представлении анимации ничего нет, но при использовании...
42 просмотров
schedule
29.11.2021
Почему параметры не могут быть распознаны между моделями, подключенными компонентом Controlbus в Dymola / Modelica?
Я делаю интерфейсный пакет, который может вводить параметры моделей в цикле симуляции. Для связи между пакетом интерфейса и имитационной моделью я использовал Controlbus из стандартной библиотеки Modelica Ver. 3.2.2.
Проверка модели прошла...
36 просмотров
schedule
25.11.2021
Пружина-маятник Modelica
Хочу смоделировать простую «пружину-маятник» в моделике:
model Pendulum
parameter Boolean animation=true "= true, if animation shall be enabled";
inner Modelica.Mechanics.MultiBody.World world(axisLength=0.6)...
144 просмотров
schedule
23.12.2021
Dymola отмечает равноудаленную сетку времени и сохраняет переменные на событиях
Есть ли способ указания флага / сценария для моделирования:
Сохранять переменную в событиях, так же, как Simulation Setup \ Output \ Store переменные в событиях
Эквидистантная временная сетка, такая же, как Simulation Setup \ Output \...
657 просмотров
schedule
14.01.2022
интеграция функции в модель
Я хотел бы выполнить интеграцию функции переменной, отличной от времени, в Modelica, но я не знаю, как это сделать. Например, как я могу оценить интеграл x dx с верхним пределом 5 и нижним пределом 2?
∫x dx=x^2/2
3974 просмотров
schedule
22.02.2022
Переменная Modelica не объявлена в этой области
Модель Modelica, представленная ниже, проходит проверку:
model TestController
parameter Real off[4] = fill(20, 4) "Radiator turn off threshold";
parameter Real on[4] = fill(19, 4) "Radiator turn on threshold";
discrete...
90 просмотров
schedule
22.02.2022