| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Matlab/Simulink http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=17864 |
Страница 1 от 1 |
| Автор: | Martin91 [ Пон Апр 26, 2021 9:48 pm ] |
| Заглавие: | Matlab/Simulink |
Здравейте, може ли да конвертираме Simulink блок-схема в Matlab код и обратно? |
|
| Автор: | d_jelev [ Пон Апр 26, 2021 11:41 pm ] |
| Заглавие: | Re: Matlab/Simulink |
Най-кратко казано не може, поне аз не знам за конвертиращ туул - това, ако искаш да конвертираш в m-file. Можеш да си направиш проекта едновременно и с код и със симулинк блокове, но симулинк блоковете не могат да бъдат конвертирани. Имало някакъв начин да се ползват еквивалентни функции и в кода, и в блока, тогава май ще се получи. Но вероятно в твоя случай имаш нещо вече някак направено и може би няма да стане. По-новите версии поддържат туулове за конвертиране на Симулинк в С или С++. https://uk.mathworks.com/products/simulink-coder.html Това също е интересно: https://www.mathworks.com/help/slcompil ... piler.html Дано съм помогнал някак, аз матлаба само за кодове от време на време ползвам, но много симулирам с ПЛЕКС, като blockset на Симулинк. ПЛЕКС може да конвертира схема в C код, но не съм го позлвал досега. |
|
| Автор: | Martin91 [ Вто Апр 27, 2021 4:53 pm ] |
| Заглавие: | Re: Matlab/Simulink |
Тоест, мога да направя само нещо такова (https://www.youtube.com/watch?v=Q1lnQNs ... LL&index=2) ? Някакви примери за ПЛЕКС ? |
|
| Автор: | d_jelev [ Вто Апр 27, 2021 8:02 pm ] | ||||||||||||||||||
| Заглавие: | Re: Matlab/Simulink | ||||||||||||||||||
Да, точно това имах впредвид. Обаче не съм дълбал там, за да ти кажа, дали работи без проблем. Ако си създадеш схемата на твоята версия на Матлаб от нулата със стандартните блокове на Симулинк и после и генерираш кода, със сигурност ще ти работи. Ако вземеш нещо, правено на ML/SL от 2010, особено с къстъм модели, изобщо не вярвам да генерира кода, ама може и да греша.
Ако питаш за софтуера 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 |
|||||||||||||||||||
| Автор: | gicho [ Сря Апр 28, 2021 10:57 am ] |
| Заглавие: | Re: Matlab/Simulink |
Това е интересно. Преди години съм ползвам наследника на TUTSIM: https://www.20sim.com/features/ Има подобна концепция за cross-domain симулации и върши добра работа, но съм далеч от експерт в областта. |
|
| Автор: | Martin91 [ Сря Апр 28, 2021 3:19 pm ] |
| Заглавие: | Re: Matlab/Simulink |
Предполагам, няма шанс Matlab код да се конвертира по някакъв начин в Simulink блок-схема ? Да ли има софтуер, с който да се изграждат PАN мрежи (с реални устройства), чрез блок-схеми? |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|