В обговореннях минулих статей трохи говорилося про практичне застосування даної розробки. Висловлювалася думка, що ця «іграшка» мало кому потрібна, але нам вона стала в нагоді. І ось конкретний приклад практичного застосування контролера.
Почалося все з того, що підвернувся нам один движочек.
![Найпростіший програмований логічний контролер на базі мікросхеми ft2232 (управління трифазним двигуном) Найпростіший програмований логічний контролер на базі мікросхеми ft2232](https://images-on-off.com/images/124/prosteyshiyprogrammiruemiylogicheskiykon-ed8b5de7.jpg)
![Найпростіший програмований логічний контролер на базі мікросхеми ft2232 (контролер) Найпростіший програмований логічний контролер на базі мікросхеми ft2232](https://images-on-off.com/images/124/prosteyshiyprogrammiruemiylogicheskiykon-4daeb033.jpg)
Трифазний сервомотор на 220В (докладніше в ролику). Відразу видно штука хороша, але ось як його покриття? Трифазної мережі на 220 вольт у нас немає, а спробувати дуже хочеться. Ось тут і згадали про контролер. Відкопали в мережі схему управління трифазним двигуном на транзисторних ключах,
![Найпростіший програмований логічний контролер на базі мікросхеми ft2232 (ft2232) Найпростіший програмований логічний контролер на базі мікросхеми ft2232](https://images-on-off.com/images/124/prosteyshiyprogrammiruemiylogicheskiykon-6756139e.jpg)
і таблицю комутації ключів.
![Найпростіший програмований логічний контролер на базі мікросхеми ft2232 (управління трифазним двигуном) Найпростіший програмований логічний контролер на базі мікросхеми ft2232](https://images-on-off.com/images/124/prosteyshiyprogrammiruemiylogicheskiykon-4f835e9c.jpg)
Склали блок-схему, відповідну таблиці.
![Найпростіший програмований логічний контролер на базі мікросхеми ft2232 (управління трифазним двигуном) Найпростіший програмований логічний контролер на базі мікросхеми ft2232](https://images-on-off.com/images/124/prosteyshiyprogrammiruemiylogicheskiykon-d32e54e7.jpg)
тут:
G - генератор;
C - двійковий лічильник, з коефіцієнтом перерахунку рівним 12 (вважає від 0 до 11);
DC - дешифратор (на його виходах по черзі з'являється 1);
і шифратор, зібраний на логічних елементах АБО, його я розписав детально, для того щоб зрозуміти принцип реалізації послідовності включення електронних ключів. Інші елементи стандартні, розповідати про них я не буду. Кому цікаво дивіться листинги.
Треба сказати трохи про залозі. Про контролер все вже знають, хто не в курсі дивіться попередні статті. Як ключі були використані Омроновскіе оптореле, ну, і власне сам двигун.
У аттаче знаходяться картинки і пограмми для контролера.
А тепер, для любителів полунички - дівчинки. Загалом, все, дивіться, що вийшло.
Схема там досить проста, канал А налаштований на висновок, використовуються 6 висновків D7-D2, які підключені до ОПТРОН ключам. Якщо комусь незрозуміло, можу намалювати схему.
А з програмою треба трохи посидіти і подумати, але знову ж таки, якщо питання, то можна розібрати лістинг.
Мене більше інше бентежить: судячи по всіх деталей, ви отримали трифазний кроковиках, причому без дрібних режимів. І завести туди PWM видається досить проблематичним. Як на мене, то овчинка не варта була вичинки, будь-яких переваг у використанні FT-шки я тут не бачу, багато дешевих мікроконтролери (на вскидку, наприклад, більшість STM32, напевно багато STM8, AtTiny461 / 861 та інші з вбудованим «руховим» таймером) можуть вирішити подібну задачу куди як якісніше.
Ви, напевно, мене неправильно зрозуміли. Було поставлено конкретне завдання, і вона була вирішена саме таким чином. Взяли те, що було під рукою. Крім того, я б не рекомендував використовувати FT2232 для керування трифазним двигуном в якомусь конкретному випадку. Топік був виставлений лише для прикладу.