Перейти к содержанию
    

petuhoff

Участник
  • Постов

    9
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array

Посетители профиля

339 просмотров профиля
  1. >>Mix-Mode подразумеваю Analog/Digital (ADC, DAC и т.д.) С этим никаких проблем. Собирайте модели аналоговых приборов и из динамических линейных и не линейных блоков, цифровую часть собираете с помощью дискретных блоков и вперед, единственная тонкость использование экстраполятор на обратных связях когда изменение передается дискретно с определенным периодом квантования См пример в папке \МВТУ 3.5\Demo\Следящие_приводы\diskret\ Dcmaaaa.mrj Там дискретная (цифровая) управляющая часть работает с аналоговой моделью редуктора. >>Позвольте ещё вопрос. А каким образом вы гарантируете точность ваших моделей? Производились >>ли сравнения с реальными устройствами или это всё "академические модели"? Если говорить о точности модели, то она целиком и полностью на совести того, кто ее собирает из блоков. Авторы гарантируют только точность блоков, другими словами авторы гарантируют, что дифференциальные уравнения, зашитые в блоки будут рассчитанные с заданной относительной точностью, в случае невозможности достижения заданной точности, например, когда пользователь установил слишком большой минимальный шаг, будет выдано предупреждение. В качестве “реального устройства” можно привести Смоленскую атомную станцию, модель АЭС собранная в МВТУ рассчитывала переходный процесс снижения мощности. Данные расчета сравнивались с реальными данными работающей АЭС и показали отличное совпадение. О надежности МВТУ говорит то, что ее используют для разработки алгоритмов управления для действующих АЭС. А так же для проверки работоспособности реального железа перед поставками на АЭС.
  2. Насчет разнообразия моделей все нормально. Поскольку идеологически MBTY это тот же Simulink (Пакет структурного моделирования) только быстрее, то все что может Simulink может и МВТУ. Если говорить конкретно по отраслям, скажем АСУ ТП моделировать однозначно лучше в МВТУ. А кроме блоков для моделирования автоматики есть специальные библиотеки блоков для моделирования электродвигателей, силового гидропривода, пневмоавтоматики, ядреных установок, теплогидравлики, систем перекачки и хранения природного газа. Но главное язык программирования, позволяющий дописать все чего не хватает, мне кажется, что основное преимущество МВТУ над Simulink в том что у MatchWorks сначала был медленный и неуклюжий MatLab к которому она прикрутила быстрый Simulink и теперь в одной повозке конь и трепетная лань. А в МВТУ в реактивном пакете структурного моделирования сделали такой же реактивный “матлаб” (встроенный язык программирования). А что вы подразумеваете под mix-mode системами?
  3. Еще раз о неуклюжести связки MatLab и Simulink В приложенном архиве два примера сравнения Simulink и МВТУ. Решается две простые, но жестки системы уравненией. Настройки решателя анологичны. Простой метод Эйлера с фиксированным шагом. Другими словами обе программы делают абсолютно одинаковый объем вычислений. Для чистоты эксперимента удалены графические окна. Получается прямое чистое сравнение решателей. Simulink при первом старте моделирования создает код Си и компилирует dll. В процессе моделирования используется dll. Разница в скорости вычислений составляет: Simulink 25 сек. МВТУ 3-4 сек. Как говорится разница более чем в 5 раз. Поскольку сами уравнения просты до безобразия, маловероятно, что в обоих примерах MatLab генерирует неоптимальный код Си. Выводы 1 Simulink в связке с MatLab тормозит. 2 Скорость расчета моделей написанных на Си изрядно преувеличена, и кажется большой только при сравнении с Васиком или Java скрип. Паровоз кажется скоростным видом транспорта только по сравнению с телегой. Пора пересаживаться в самолет. MVTU_35_vs_SIMULINK_6.zip
  4. А может подойдут методы прямого численного моделирования? в пакете МВТУ существует два соответствующих режима синтеза. можно загрузить со страницы: http://energy.power.bmstu.ru/mvtu/ В документации рассмотрены два примера синтеза регулятора. Кроме того, можно пользоваться режимом оптимизация, описан в лабораторной работе: http://energy.power.bmstu.ru/mvtu/mbtu_lab..._07_content.htm
  5. Предлагаю забить на Симулинк и пользоваться правильной программой МВТУ Есть хороший пакет моделирования МВТУ (Моделирование в технических устройствах). Закачать можно отсюда http://mvtu.power.bmstu.ru/
  6. Есть хороший пакет моделирования МВТУ (Моделирование в технических устройствах). Закачать можно отсюда http://mvtu.power.bmstu.ru/ В этом пакете существуют специальные блоки, в которых уже зашиты уравнения теплопроводности. Есть возможность моделировать нагрев цилиндра, тонкой стенки, стрежня с внутренним энерговыделением. При этом количество точек по высоте задается пользователем. В примерах папки с примерами есть папка реакторы в ней пример Rbmk11_11.mrj В блоке активная зона довольно подробно расписана теплообмен на экномайзерном участке и испарительном участке активной зоны. С учетом кипения теплоносителя и задаваемой мощности энерговыделения.
  7. Рекомендую ознакомится лабораторная работа по этому поводу для студентов технических вузов там же ссылка на софт, работает лучше Matlaba http://energy.power.bmstu.ru/mvtu/mbtu_lab..._07_content.htm
  8. Спасибо за ссылку обязательно посмотрю. Про неуклюжесть Simulinka это общеизвестный факт заливать 600 метров на диск и десятки тысяч файлов для моделирования системы даже из 1000 блоков просто не логично. Но лично я как в институте познакомился с нашим комплексом МВТУ, так Simulink удалил. Для моделирования реально сложных объектов лучше го комплекса сейчас в мире нет. Скачать можно отсюда: http://energy.power.bmstu.ru/mvtu/ В прошлом году у них язык программирования встроенный появился так теперь вообще все, что движется можно отмоделировать. Например, нечеткая логика делается на раз: Здесь описания как регулятор на нечетко логике делать, сразу предупреждаю это нецензурный вариант: http://www.reactors.narod.ru/mvtu/mbtu_lab...gic_content.htm цензурный вариант здесь: http://www.reactors.narod.ru/mvtu/mbtu_lab...gic_content.htm
×
×
  • Создать...