Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Matlab. Hardware-in-the-loop simulation.
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Andrew-S
Кому-нибудь приходилось с этим сталкиваться? У меня возникла идея замены объекта управления в реальной системы на модель объекта в матлабе/симулинке. Объект управления - гидропривод. Устройство управления имеет аналоговые входы (с датчика угла поворота и золотника) и аналоговый выход - сигнал рассогласования (управляющий). Вопрос - можно ли замкнуть ОС на устройство управления через платы сопряжения с ПК? Для этого нужно реальное время. Буду благодарен за любую информацию!
Fat Robot
Делал для Matlab что-то подобное. Думаю, для Симулинк развить идею - не проблема. В хелпе матлабовском поищите Engine. А платы сопряжения и прочее - уж какие у Вас найдутся.
Chupakabra
Посмотрите лучше в сторону LabVIEW. Програмно присобачить можно что угодно (модули, платы аналогово ввода/вывода) лишь бы DLL, Active-X, и т.п "драйвера". Модель тоже можно какую угодно запрограммировать (хоть в типовых звеньюх, или в виде пространства состояний).
xinod2000
Без проблем все делается на симулинке. В реалтайм воркшопе генеришь код и компилишь. есть возможность компилить под винду, линух, QNX. нельзя только использовать некоторые блоки. И если нужен реалтайм - то QNX. Если сильно надобно - дам файлы необходимые. А мне бы интересна гидравлика. Надо бы помоделить, а я сней делов не имел.
Andy_F
Вот по этой ссылочке можно взять Real Time Blockset для Matlab 5 - 6.5 :
http://digilander.libero.it/LeoDaga/Simulink/RTBlockset.htm . Насколько это помогает - не знаю...
s_yakov
Сами то пробовали? действительно Real-Time получается? Я как-то ткнулся - ничего с реальным временем в винде не получилось.
Serge V. Kior
Цитата(s_yakov @ Nov 2 2006, 18:03) *
Сами то пробовали? действительно Real-Time получается? Я как-то ткнулся - ничего с реальным временем в винде не получилось.


Для "жесткого" реального времени в матлабе есть свой кернел реального времени xPC Target, который грузится на второй комп. С ним возможна связь по RS-232/422/485 или Ethernet. Весь процесс симуляции можно контролировать непосредственно из Simulink запущенного на рабочем компьютере.
Использую данную связку с версии 6.5 в том числе и для моделирования электро- и гидро-приводов для отладки регуляторов.

Получалось достичь устойчивой работы модели средних размеров с sample time 25 мкс на PIII/1000.
Меньше не пробовал - не надо было

К xPC Target есть очень понятные примеры.
Stanislav
Цитата(Andrew-S @ Apr 13 2006, 14:41) *
Кому-нибудь приходилось с этим сталкиваться? У меня возникла идея замены объекта управления в реальной системы на модель объекта в матлабе/симулинке. Объект управления - гидропривод. Устройство управления имеет аналоговые входы (с датчика угла поворота и золотника) и аналоговый выход - сигнал рассогласования (управляющий). Вопрос - можно ли замкнуть ОС на устройство управления через платы сопряжения с ПК? Для этого нужно реальное время. Буду благодарен за любую информацию!
Для моделирования Матлаб хорош, спору нет, а для управления реальным клапаном с замкнутой ОС я бы его не советовал применять, из-за большой и плохо предсказуемой временнОй задержки регулятора и вероятного ухудшения по этой причине качества регулирования.
Doka
Цитата(s_yakov @ Nov 2 2006, 17:03) *
действительно Real-Time получается? Я как-то ткнулся - ничего с реальным временем в винде не получилось.
не помню точно где, но встречалась оговорка что симулинк может обеспечить "квази"-реалтайм при частоте дискретизации системы, не превыщающей около 10кГц.

Цитата(Serge V. Kior @ Nov 3 2006, 19:23) *
Для "жесткого" реального времени в матлабе есть свой кернел реального времени xPC Target, который грузится на второй комп. С ним возможна связь по RS-232/422/485 или Ethernet. Весь процесс симуляции можно контролировать непосредственно из Simulink запущенного на рабочем компьютере.
если можно, немного подробнее про "xPC Target"
что-то я самой идеологии не пойму: для юзанья xPC Target что должно быть инсталлировано на втором компе?
а в "Getting Started" из встроенного хелпа как-то мутно всё(
xinod2000
Господа, ну зачем так цепляться к хРС таргету?
Пользуйте grt-target и остальное , что поставляется в комплекте. На примере можно дописать под любую ось. Я пользую QNX , имею 1мс на модели, считается гораздо быстрее гарантированный реалтайм и никаких прогблем. А хРС таргет - если я не ошибаюсь - денежки стоит. А насчет нельзя доверять управление объектами - полный абсурд. Главный привод блюминга №2 Криворожского меткомбината - цифровая система полностью писана и смоделена на матлабе, работает под QNX 4.25. Там же и на обжимном стане система снятия параметров - та же связка. Сейчас люди переходят на QNX 6.х. 4.25 - умирающий проект.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.