Несоответствие результатов моделирования Openmodelica и моделирования FMPy

Я экспортировал модель как fmu для обмена моделями и импортировал ее в платформу для совместного моделирования. Хотя симуляция завершается нормально, я не получаю ожидаемого результата, как результат симуляции OM.

Я использую версию OM 1.16, и я экспортировал FMU через OMEdit. Я использую окна, а модель взята из библиотеки Photovoltaics_TGM. Для моделирования через OM длина составляет 1 день, а именно 86400 секунд с 1440 интервалами. Для моделирования с использованием Python длина снова составляет 1 день, а именно 1440 минут.

Может ли кто-нибудь дать представление?

Прилагаю два результата.

Моделирование ОМ

Моделирование FMpy


person Kosmylo    schedule 06.06.2021    source источник
comment
На основании вашего отчета невозможно сделать какие-либо выводы. Графики показывают разные временные рамки и даже сигналы, отличные от того, что я вижу. Вы можете предоставить модель?   -  person lochel    schedule 07.06.2021
comment
Пожалуйста, добавьте в свой отчет: 1. Какую версию OpenModelica вы использовали для экспорта FMU? 2. Какая у вас ОС? 3. Для модели вы использовали библиотеку, поставляемую с OpenModelica, или загрузили ее из Интернета? 4. Какой размер шага вы использовали для моделирования FMU? Насколько я могу судить по вашему изображению, библиотека: github.com/christiankral/PhotoVoltaics / tree / master /, это так?   -  person Adrian Pop    schedule 07.06.2021
comment
@AdrianPop Я соответствующим образом обновил свой пост.   -  person Kosmylo    schedule 07.06.2021


Ответы (1)


Кажется, вы не моделируете один и тот же временной интервал. Посмотрите на вашу ось x. Для моделирования OM вы моделируете до 100000, а для FMPy вы моделируете до 1400. Кривые, похоже, совпадают, поскольку вы можете видеть, что OM начинается ниже нуля, затем идет к нулю, затем выше нуля, но для FMPy вы этого не делаете. достаточно смоделировать, чтобы добраться до 20000, где он начинает расти.

введите описание изображения здесь  введите описание изображения здесь

person Adrian Pop    schedule 09.06.2021