Отговори на тема  [ 6 мнения ] 
Matlab/Simulink 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Ное 15, 2017 5:11 pm
Мнения: 136
Мнение Matlab/Simulink
Здравейте, може ли да конвертираме Simulink блок-схема в Matlab код и обратно?


Пон Апр 26, 2021 9:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 25, 2009 1:48 pm
Мнения: 1073
Мнение Re: Matlab/Simulink
Най-кратко казано не може, поне аз не знам за конвертиращ туул - това, ако искаш да конвертираш в m-file. Можеш да си направиш проекта едновременно и с код и със симулинк блокове, но симулинк блоковете не могат да бъдат конвертирани. Имало някакъв начин да се ползват еквивалентни функции и в кода, и в блока, тогава май ще се получи. Но вероятно в твоя случай имаш нещо вече някак направено и може би няма да стане. По-новите версии поддържат туулове за конвертиране на Симулинк в С или С++.
https://uk.mathworks.com/products/simulink-coder.html
Това също е интересно:
https://www.mathworks.com/help/slcompil ... piler.html
Дано съм помогнал някак, аз матлаба само за кодове от време на време ползвам, но много симулирам с ПЛЕКС, като blockset на Симулинк. ПЛЕКС може да конвертира схема в C код, но не съм го позлвал досега.


Пон Апр 26, 2021 11:41 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Ное 15, 2017 5:11 pm
Мнения: 136
Мнение Re: Matlab/Simulink
Тоест, мога да направя само нещо такова (https://www.youtube.com/watch?v=Q1lnQNs ... LL&index=2) ?
Някакви примери за ПЛЕКС ?


Вто Апр 27, 2021 4:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 25, 2009 1:48 pm
Мнения: 1073
Мнение Re: Matlab/Simulink
Martin91 написа:
Тоест, мога да направя само нещо такова (https://www.youtube.com/watch?v=Q1lnQNs ... LL&index=2) ?


Да, точно това имах впредвид. Обаче не съм дълбал там, за да ти кажа, дали работи без проблем. Ако си създадеш схемата на твоята версия на Матлаб от нулата със стандартните блокове на Симулинк и после и генерираш кода, със сигурност ще ти работи. Ако вземеш нещо, правено на ML/SL от 2010, особено с къстъм модели, изобщо не вярвам да генерира кода, ама може и да греша.

Martin91 написа:
Някакви примери за ПЛЕКС ?

Ако питаш за софтуера PLECS, той е standalone или blockset (като sub-tool към Симулинк). Standalone е напълно отделен софтуер, и като такъв е много по-бърз в симулациите за разлика от blockset.
https://www.plexim.com/products/plecs/plecs_blockset
https://www.plexim.com/products/plecs/plecs_standalone
Относно примери как да ползваш PLECS, има много хубава документация и manuals. Самата програма има много демота, като схемата може да работи в електрически, механичен, термален и електромагнитен домейн. Това е плюса на PLECS - можеш да симулираш напълно реални системи и да получаваш данни за температури, сили на усукване, въртящ момент като примери. Можеш да си създадеш реална магнитна схема на някой траф или дросел. И всичко това се симулира едновременно, но в четири различни домейна, или колкото ти ползваш - можеш само на електронни схеми и контрол да я караш. Тях не ги разделям, защото е както при Симулинк - контролни блокове със сигнали и електрически компоненти, които могат да се управляват чрез тях, а може и да са само електрически.
Ако питаш обаче за пример с PLECS и генерация на С код, то тогава говорим за PLECS Coder, а това е отделен продукт. Имам и него, защото фирмата ми плаща лиценза, но не го ползвам. Затова примери не мога да ти дам. Сега като се замисля, няма да е зле да го прегледам. Ето кратко инфо:
https://www.plexim.com/products/plecs/plecs_coder

В ПЛЕКС съм си писал на С малки скриптове, главно за мои контролни блокове, но рядко смесвам схемата с програмиране - аз не съм и програмист, за мое огромно съжаление. Ето малко сламки за С скриптовете:
https://www.plexim.com/sites/default/fi ... roller.pdf


Вто Апр 27, 2021 8:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Matlab/Simulink
Това е интересно. Преди години съм ползвам наследника на TUTSIM:
https://www.20sim.com/features/
Има подобна концепция за cross-domain симулации и върши добра работа, но съм далеч от експерт в областта.


Сря Апр 28, 2021 10:57 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Ное 15, 2017 5:11 pm
Мнения: 136
Мнение Re: Matlab/Simulink
Предполагам, няма шанс Matlab код да се конвертира по някакъв начин в Simulink блок-схема ?

Да ли има софтуер, с който да се изграждат PАN мрежи (с реални устройства), чрез блок-схеми?


Сря Апр 28, 2021 3:19 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни