Електро-автосам
https://electroavtosam.com.ua/forums/

Хто "балується візуальним программуванням"?
https://electroavtosam.com.ua/forums/viewtopic.php?f=76&t=5441
Сторінка 1 із 3

Автор:  tesljar [ 01 бер 2023, 12:56 ]
Заголовок повідомлення:  Хто "балується візуальним программуванням"?

Є малахольна нав,язлива idea як по простому "зрубити бабла :lachtot: " - тобто на ардуіно за допомогою візуального программування зробити недорогий контролер для асінхронного двигуна.
Чому до асінхронного? Тому що для сінхронного і подібним БЛДСам є повно велосіпедних, да й асінхронний мотор дешевше.
А чому візуальним? Тому що якось впадлу вже не в юнацькі роки займатися асемблерами та бейсіками :ja: .

Питання - хтось подібним займався?
Чи паяльщики перевелися? :winken:

Автор:  zilk [ 01 бер 2023, 14:38 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

tesljar писав(ла):
Є малахольна нав,язлива idea як по простому "зрубити бабла :lachtot: " - тобто на ардуіно за допомогою візуального программування зробити недорогий контролер для асінхронного двигуна.
Чому до асінхронного? Тому що для сінхронного і подібним БЛДСам є повно велосіпедних, да й асінхронний мотор дешевше.
А чому візуальним? Тому що якось впадлу вже не в юнацькі роки займатися асемблерами та бейсіками :ja: .

Питання - хтось подібним займався?
Чи паяльщики перевелися? :winken:


Я займався, вже усе зроблено - дослідно-конструкторські роботи закінчені, пілотні зразки виготовлені і чекають на інвестиції для серійного виробництва. :cry:
Контроллери у вигляді сервоприводів для асинхронників або ДПС, на AVR нової генерації, з мінімумом наворотів - натиснув на підаль і поїхав.
Ніякого чортзна якого візуального програмування - сі та асемблєр там рулять беззаперечно (хоча мені і за 60)... :lol:

Автор:  tesljar [ 01 бер 2023, 17:26 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

zilk писав(ла):
виготовлені і чекають на інвестиції для серійного виробництва.
Контроллери у вигляді сервоприводів для асинхронників або ДПС, на AVR нової генерації, з мінімумом наворотів - натиснув на підаль і поїхав.
Ніякого чортзна якого візуального

Звучить вельми "респектабельно переконливо"))) :doh: хоча на дворі ще не квітень))).
Тягне на Нобелівську)).
Що це таке, та що воно може у двох словах якщо не таємниця ноу хау)).

Автор:  -=TRO=- [ 01 бер 2023, 18:16 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

Те що воно візуальне ще не означає простіше. Теорію і практику асінхронного приводу треба знати (вектор, скаляр, іньше....), як що цого нема, то ніяке візуальне програмування чуда не зробить, тільки зв"яже по руках і ногах...

Ну і ще наскільки я знаю, всі оті новомодні візуальні не для швидких точних процессів. Хоч-не хоч, а ассемблерні вставки робить треба, бо в великих мовах одне преривання з збереженням регистрів займає стільки часу, що його толком в швидких процессах використовувати не можна.

Автор:  zilk [ 01 бер 2023, 18:35 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

-=TRO=- писав(ла):
Хоч-не хоч, а ассемблерні вставки робить треба, бо в великих мовах одне преривання з збереженням регистрів займає стільки часу, що його толком в швидких процессах використовувати не можна.


Одразу зрозуміло, шо пан ТРО шарить у темі! {!_!}
Можу тільки додати, що attiny 1-ї серії за 1-2$, наприклад 816, 1616, 3216, це практично готовий контролер 6-фазної ШІМ, а у купі з голими перериваннями він може творити справжні дива...

Автор:  tesljar [ 01 бер 2023, 19:21 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

-=TRO=- писав(ла):
Ну і ще наскільки я знаю, всі оті новомодні візуальні не для швидких точних процессів. Хоч-не хоч, а ассемблерні вставки робить треба, бо в великих мовах одне преривання з збереженням регистрів займає стільки часу, що його толком в швидких процессах використовувати не можна.

Тобто, Ардуїно програє по швидкості звичайнісіньким КМОП 561 серії, на якої прекрасно працює 10 квт вентилятор (скаляр) - при формуванні 3 фазноі послідовності, так? O_o

Автор:  -=TRO=- [ 02 бер 2023, 09:23 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

tesljar писав(ла):
Тобто, Ардуїно програє по швидкості звичайнісіньким КМОП 561 серії, на якої прекрасно працює 10 квт вентилятор (скаляр) - при формуванні 3 фазноі послідовності, так? O_o
Звісно програє, наприклад в STM8 і STM32, спеціально заточені виходи під управління трьома полумостами, і там є спеціальний вхід захисту, який на аппаратному рівні корректно вимикає полумости при перенавантаженні, ардуіна того не зможе (бо поки вона зайде в преривання ключі згорять), і треба робити повністью аппаратний захист який буде блокувати драйвера затворів, а ардуіну вже сповіщати про те постфактум. Зараз не спроста є тенденція пхати в мікроконтроллери ще й невиличку програмуєму логічну матрицю, щоб можна було зробити частину схеми аппаратною (наприклад деякі PIC контролери), бо програмна частина потрібне робити не встигає.

Корочше, як що з розумом зробити апаратний захист, то можна пробувати доволі тормознутий мікроконтроллер. До речі, скаляр не потребує якоїсь швидкої реакції на регулювання, в більшості взагалі не потребує бо не має навіть віртуально контуру зворотнього зв"язку, і за часту не відслідковує навіть опрокидування, бо той же вентилятор працює на цілком передбачуване навантаження (молотити повітря це не об дорогу жорсткою сцепкою чіплятись)

До речі, як що поставити на вал датчик обертів (з роздільною здатністю хочаб 10 на електричний оберт), то програмна реалізація спрощується до зовсім примітивної: підтримувати частоту ковзання залежно від необхідного моменту(добавляючи трохи напруги компенсуючи падіння на активному опору обмоток), і підтримувати пропорцію між частотою і напругою (скаляр). Звісно під конкретний мотор треба міняти коефіцієнти, або віявляти йх під час автонастройці (поганяти мотор без навантаження, де в якості навантаження буде інерція вала з трансміссією). Таке автотестування буде самою складною частиною программи.

Автор:  zilk [ 02 бер 2023, 12:58 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

-=TRO=- писав(ла):
tesljar писав(ла):
Тобто, Ардуїно програє по швидкості звичайнісіньким КМОП 561 серії, на якої прекрасно працює 10 квт вентилятор (скаляр) - при формуванні 3 фазноі послідовності, так? O_o
Звісно програє, наприклад в STM8 і STM32, спеціально заточені виходи під управління трьома полумостами, і там є спеціальний вхід захисту, який на аппаратному рівні корректно вимикає полумости при перенавантаженні, ардуіна того не зможе (бо поки вона зайде в преривання ключі згорять), і треба робити повністью аппаратний захист який буде блокувати драйвера затворів, а ардуіну вже сповіщати про те постфактум. Зараз не спроста є тенденція пхати в мікроконтроллери ще й невиличку програмуєму матрицю, щоб можна було зробити частину схеми аппаратною (наприклад деякі PIC контролери), бо програмна частина потрібне робити не встигає.


Пане ТРО, відкрию страшну таємницю - у новій лінійці мікроконтролерів Atmel/Microchip 0-ї, 1-ї та 2-ї серії є система програмуємої логіки, event system, повністю асинхронні входи, існує можливість легко реалізувати naked interrupt, що обробляються за 5-10 тактів, так що всі ці страшилки із згорівшими ключами через невисоку швидкодію ардуїни на даний час неактуальні. Основні проблеми у ардуїни дві - це її бібліотеки і криві руки програмерів, і якщо не користуватись цими двома речами, то результат гарантовано буде набагато кращим. :lol:

Автор:  -=TRO=- [ 02 бер 2023, 13:30 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

zilk писав(ла):
...у новій лінійці мікроконтролерів Atmel/Microchip 0-ї, 1-ї та 2-ї серії є система програмуємої логіки.....так що всі ці страшилки із згорівшими ключами через невисоку швидкодію ардуїни на даний час неактуальні....
І шо, воно вже стало ардуіносумісне?

zilk писав(ла):
...бібліотеки і криві руки програмерів, і якщо не користуватись цими двома речами, то результат гарантовано буде набагато кращим.....
Так бібліотеки для кріворуких программерів то і є суть ардуіни, то краще вже зовсім навіть без згадування про ардуіну, а візуальне программування то взагалі є чисте жонглювання лише бібліотеками (то як автівку з лєго збирать).

Автор:  tesljar [ 02 бер 2023, 13:58 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

Щось тут бачу якась зневага до ардуін та бібліотек))
В ардуіні хіба стоіть якійсь особливий контролер? Чи бібліотека це не те саме що і аплікухи та даташити на сайтах виробників мікросхем?
Навколишній світ йде до спрощення "общения" компьютера з людиною. А писати на асемблері - так можна і до ДОС без картинок на екрані компьютера повернутися замість віндоус.
:winken:

До речі, zilk, можна поглянути на блок схему вашого частотника?
Мені здається що тут ніяких тайн нема та ніхто і копійки не вложить в фінансування, тому що вже багато наработок викладено у свободний "ефір".

Взяти того же Хубнера))). Можна і його повторити, замінивши кой які недешеві елементи у його контролері. Але повторити то нецікаве.

Автор:  -=TRO=- [ 02 бер 2023, 14:05 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

Шо стосується візуального программування під мікроконтроллери, то це далеко не новітня ідея...
Є така старенька але дуже потужна штука як MATLAB Simulink, там купа функціональних блоків, які компілюються під реальне залізо (мікроконтроллери). Але щоб з тих блоків щось робити, треба в них розбиратися, тоб то знати математику і фізику того що вони відтворюють.

Автор:  -=TRO=- [ 02 бер 2023, 14:36 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

tesljar писав(ла):
В ардуіні хіба стоіть якійсь особливий контролер? Чи бібліотека це не те саме що і аплікухи та даташити на сайтах виробників мікросхем?
Так, з ардуіносумісних є такі що гарно підходять під електропривід, типу STM32, але візуальне программування ще не в той стадії щоб вижати с того контроллера всі ті речі що закладені виробником під використання в якості електроприводу, а в середовищі ардуіни все одно треба буде працювати напряму з зализом(шо теж щось типа ассемблеру), бо для підходящого каменя не знайдеться підходящих бібліотек. Багато разів вимушено ліз в ті бібліотеки і допилював напильником до потрібного мені стану, і часто ловив себе на думці, що як би писав сам одразу, то часу б вітратив меньше(чим на пошук і допил бібліотек).

Автор:  zilk [ 02 бер 2023, 14:41 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

-=TRO=- писав(ла):
І шо, воно вже стало ардуіносумісне?

Так бібліотеки для кріворуких программерів то і є суть ардуіни, то краще вже зовсім навіть без згадування про ардуіну, а візуальне программування то взагалі є чисте жонглювання лише бібліотеками (то як автівку з лєго збирать).


Так, ідеологія залишається "ардуіносумісною", трохи відрізняється синтаксис написання програм.
А відносно самого терміну ардуіно - мається на увазі середовище для написання програм, а не якесь залізо, бо воно може бути будь-яким, не тільки AVR, але і STM, та інше, у розумних межах, звісно.

tesljar писав(ла):
Щось тут бачу якась зневага до ардуін та бібліотек))
В ардуіні хіба стоіть якійсь особливий контролер? Чи бібліотека це не те саме що і аплікухи та даташити на сайтах виробників мікросхем?
Навколишній світ йде до спрощення "общения" компьютера з людиною. А писати на асемблері - так можна і до ДОС без картинок на екрані компьютера повернутися замість віндоус.


Бібліотека - це одвічне питання діхотомії в ардуїнській ідеології, типу "вам шашечкі, ілі єхать?" Якщо "єхать", то за бібліотеки треба забути назавжди, бо вони цей намір множать практично на ноль в принципі, тому тільки хардкор - асемблєр, пряма робота з портами, таймерами і т.п. :lol:

Що стосується блок-схеми, то це не може бути ніякою таємницею - її можна намалювати у вигляді трьох з'єднаних між собою прямокутників: мікроконтроллер - драйвер(и) моста - міст(мости). Все інше це дрібні деталі, але від яких повністю залежить життєздатність всієї конструкції.

Автор:  tesljar [ 02 бер 2023, 18:04 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

От якраз і цікаві назви цих з, єднаних прямокутників блок схеми.
Один прямокутничек з назвою контролера, другий прямокутничек, єднаний з першим - це драйвер півміста (з його назвою, тобто його маркою), на вихідних проводах прямокутники з назвою датчиків така,..... і так далі....

По блокам візуальних програм:
Я дивлюсь у програмі ХOD або FLProg є блоки "рассипухи", тобто тригерів, таймерів, лічильників..... Я ж можу за допомогою їх состаканити мені необхідну схему а потім скомпілювати її?

Автор:  zilk [ 02 бер 2023, 18:50 ]
Заголовок повідомлення:  Re: Хто "балується візуальним программуванням"?

tesljar писав(ла):
От якраз і цікаві назви цих з, єднаних прямокутників блок схеми.
Один прямокутничек з назвою контролера, другий прямокутничек, єднаний з першим - це драйвер півміста (з його назвою, тобто його маркою), на вихідних проводах прямокутники з назвою датчиків така,..... і так далі....



Та, будь ласка,
(енкодер AS5047) -> (ATtiny414) -> (драйвер IRS2186) -> (H-bridge) -> (мотор) ------------>
:lol:

Сторінка 1 із 3 Часовий пояс: UTC + 2 години
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/