• Регистрация
sagaiko.da
sagaiko.da +6.05
н/д

Комплектация железа для наиболее быстрого расчета

14.10.2020
Всем привет, возник вопрос по выбору наиболее мощного железа для расчета модели в matlab simulink. Планируется комлексная модель, состоящая из 2-х батарей, 8 инверторов, выпрямителя, ветроустановки, н...

Всем привет, возник вопрос по выбору наиболее мощного железа для расчета модели в matlab simulink. Планируется комлексная модель, состоящая из 2-х батарей, 8 инверторов, выпрямителя, ветроустановки, нагрузки, дизельных генераторов и источников тока. Для каждого устройства планируется своя детальная система управления, состящая как минимум из PI-реугляторов. Предварительно был выбран шаг расчета 1е-5 и солвер ode14x. Уже сейчас 1с моделирования составляет 5мин реального времени, а смоделирована только 1/9 часть системы. Моделирование в автоматическом режиме идет на GPU, свободные мощи есть, но matlab их не использует. 

 

Железо стоит такое

проц: 9900KF
Видеокарта: ASUS RTX 2070super

Память: ddr4 hyperx fury 64Gb HX424C15FBK4/64

SSD HyperX FURY RGB 900gb.

Можно ли зайдествовать всю мощь железа? или стоит покупать другое железо для расчета комплексной модели, если стоит, то какое?

Теги

    14.10.2020

    Комментарии

    • aBoomest
      aBoomest+942.89
      15.10.2020 06:26
      • sagaiko.da
        sagaiko.da+6.05
        15.10.2020 07:24

        мне не надо перебирать параметры, они известны. Нужно просто получить результат моделирования.

        • aBoomest
          aBoomest+942.89
          15.10.2020 08:52

          Ясно.
          Нюансов может быть много. Тогда может что-то из этого поможет.
          Вопрос: есть необходимость такой модели? С трудом верится. С самой зари всей теории моделирования детализациии подвергается то, что исследуется, все остальные элементы упрощаются. 
          Оценочный расчет "на бумажке" дает в большинстве случаев 70-80 % точности.
          Более точный расчет - 80-90 %
          Дальнейшее повышение точности приходится на моделирование.

          • sagaiko.da
            sagaiko.da+6.05
            15.10.2020 09:34

            Есть задача, ее нужно решать данным методом, вопрос необходимости отметается априори. Эквивалетные модели тоже будут, но комплексная модель должна быть обязательно.

            По данной статье я попадаю под 50%, априори системы управления инверторов - замкнуты. Заменить их невозможно. Местами есть код, выполнить его в блоках simulink можно, но это сильно закомплексирует систему.

      • Хасбулат Нурмагомедов
        Хасбулат Нурмагомедов +43.63
        15.10.2020 18:53

        Вообще, я советовал бы Вам присмотреться к машинам реального времени и тем решениям, что предлагает Экспонента. Можно вот тут посмотреть https://kpm-ritm.ru/ . Они даже ютуб канал отдельный для презентации этого комплекса завели. https://www.youtube.com/channel/UCCnILlAvHHBaOlnGg36Q8Uw

        • aBoomest
          aBoomest+942.89
          15.10.2020 19:36

          А ограничение по объему имеется? Вроде как РВ подразумевает ограничения на размер/сложность модели?

          • Хасбулат Нурмагомедов
            Хасбулат Нурмагомедов +43.63
            15.10.2020 19:43

            Ограничения есть всегда, но вот какую-либо конкретику я не смогу озвучить, т.к. работу с этими комплексами видел только со стороны. Могу лишь сказать, что подключить к ним можно все, что угодно т.к. разработчики готовы в разумные сроки поднять любой стек протоколов и физический интерфейс.

            • aBoomest
              aBoomest+942.89
              16.10.2020 05:14

              Спасибо. Очень интересно. А вот такой момент. Это как бы не вопрос а вобще, может кто знает. 
              НА сайте написано Мобильнй, Стандартный, Производительный - три варианта. и внизу гигабайты и тд и тп. Так вот такой вопрос, эти данные по сути пользователю ничего не дают. Мне кажется данные (для устройств РВ) должны быть что-то типа: какого размера модель можно на этой штуке запустить, какой сложности, . . . Ибо потому что например (если аналогию с симулинк) GAIN явно будет выполянться/рассчитываться быстрее, чем блок синхронной машины. 

        • sagaiko.da
          sagaiko.da+6.05
          16.10.2020 08:21

          Хороший ответ, у нас имеется машина реального времени RTDS, которая примерно в 100 раз лучше реальных машин Matlab, но у нее закрытый код. Те я хочу еще и параметриовать модель удаленно, например через MQTT, это все легко делается в матлабе и вообще не делается в RTDS.

          • Хасбулат Нурмагомедов
            Хасбулат Нурмагомедов +43.63
            16.10.2020 08:42

            Богато живёте :D

            • aBoomest
              aBoomest+942.89
              16.10.2020 09:13

              в 100 раз лучше

              Системы РВ (и ртдс в том числе) отличаются специлизацией направленности. Главное достоинство - это РВ и наличие ОС. Важны интерфейсы. В одних устройствах одно, в других другое. Что больше подходит в конкретном случае. А программные модели элементов не особо сильно круче или не круче. Их уровень примерно одинаков у всех фирм. (это не касаясь стоймости) Если брать во внимание стоймость - то тут уже тяжелее.

              но у нее закрытый код

              Где же есть открытый код?

              • sagaiko.da
                sagaiko.da+6.05
                16.10.2020 09:29

                Главное доистоинство РВ, это не наличие ОС, а моделирование в реальном времени, 1с модели есть 1с жизни. Интерфейсы и все навесное это вопрос решаемый. А вот удаленное изменение параметров модели, извне, те с другого компа каким-либо eth пакетом, это все уже не получается сделать как раз из-за закрытой ОС. 

                Ну и в целом ответ оффтоп. не вижу дальше раздувать эту тему, 99% ваших комментариев не конструктивны и направлены на отвлечение от решемой проблемы

                • aBoomest
                  aBoomest+942.89
                  16.10.2020 13:14

                  След-но системы РВ это плохо - утопия. Будущее за системами ускоренного времени, когда вы за 1 с сварганили результат 10 минутного переходного процесса.

                  • aBoomest
                    aBoomest+942.89
                    21.10.2020 18:09

                    Весело, раз правда.

        • Хасбулат Нурмагомедов
          Хасбулат Нурмагомедов +43.63
          16.10.2020 05:33

          Может кто из Экспоненты заглянет на огонёк и подскажет...

          • sagaiko.da
            sagaiko.da+6.05
            16.10.2020 09:36

            В службе поддержки сказали, что они тут чуть ли не каждые 15 мин проверяют форум и дают ответы. Вот идут вторые сутки 

            • Хасбулат Нурмагомедов
              Хасбулат Нурмагомедов +43.63
              16.10.2020 13:50

              Когда есть лицензионный Матлаб, то должен быть менеджер, у которого можно уточнить все, что Вас интересует. Когда его нет, то есть форма запроса на сайте представительства. Форум есть форум - тут люди общаются :)

              • sagaiko.da
                sagaiko.da+6.05
                19.10.2020 06:22

                Стоит попробовать, спасибо! 

          • roman_at
            roman_at+10.00
            9.11.2020 20:48

            Насколько я понимаю, вы описываете жесткую систему, т.е. систему, постоянные времени протекающих в которой процессов отличаются на несколько порядков. Вы одновременно моделируете коммутацию ключей в инверторе с частотой в несколько килоцерц и механику ветрогенератора длительностью в секунды и десятки секунд. Такие вещи не могут считаться быстро. Как вам совершенно правильно уже указывали, хотите считать быстро - ограничивайтесь в чем-то.