Я делаю магистерский проект, и он основан на аппаратном обеспечении в контуре (HIL) модели квадрокоптера. Разница между обычными проектами: я не буду использовать внешнее оборудование (например, плату, Arduino), я буду использовать другой компьютер (ПК) в качестве оборудования и запускать блок контроллера моей модели. То есть я хочу запустить модель в Simulink (ПК1), но на ПК2 должен работать только блок контроллера, и два ПК должны обмениваться информацией (входы и выходы этого блока контроллера). .

Как мне это сделать??

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Решение зависит от того, нужна ли вам производительность в реальном времени. Если производительность в реальном времени не требуется, вы можете запустить Simulink на двух компьютерах и использовать блоки отправки/получения UDP (доступные в наборе блоков Instrument Control) для отправки данных между двумя компьютерами. Вам нужно будет настроить блоки UDP Rx так, чтобы они «блокировались» и не выполнялись, пока данные не будут получены. Таким образом, вы можете синхронизировать выполнение двух моделей.

Если вам нужна производительность в реальном времени, вам нужно будет покинуть среду Simulink. Наиболее распространенным рабочим процессом является создание кода C/C++ из двух моделей Simulink с использованием Simulink Coder/Embedded Coder, а затем компиляция/связывание кода для запуска в системе с операционной системой реального времени.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ