Вопросы по теме '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