Схеми і прошивки
Модуль драйверів напівмосту IGBT транзисторів
Модуль драйверів напівмосту з IGBT транзисторів розроблявся для проєкту Конструктор регуляторів двигунів.
Проєктувався для використання з IGBT модулями промислового формфактора. Модуль містить діва модулі драйверу IGBT транзисторів на A316J, два ізольованих блоки живлення потужністю 2W кожний, стабілізатор напруги на 5V для живлення логіки.
Драйвер IGBT транзисторів на A316J
Плата модуля драйверу для IGBT транзисторів розроблялась для проєкту Конструктор регуляторів двигунів.
Використання спеціалізованої мікросхеми A316J та комплементарної пари з біполярних транзисторів MJD122, MJD127 на виході дали змогу отримати високі характеристики драйвера, які дозволяють керувати широченним спектром потужних IGBT транзисторів і IGBT модулів. A316J забезпечує оптичну розв'язку вхідних та вихідних сигналів. Живлення модуля зі сторони мікроконтролера +5V. Модуль потребує ізольованого живлення +15V, -8V яке подається на затвор транзистора. Можна використовувати такий модуль: DC-DC for IGBT 2W (+15 -8 V), модуль QA04 виробник Mornsun, або будь-яке інше рішення яке забезпечує ізольоване живлення.
DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
Ізольований DC-DC перетворювач розроблявся як блок живлення драйверів IGBT транзисторів. Також може бути використаний в інших схемах де потрібна гальванічна розв'язка живлення. Має стандартний формфактор. Створений як альтернатива фабричним модулям QA04. Змінюючи обмотку трансформатора можна отримати потрібні вихідні напруги.
Характеристики
- Вхідна напруга: 12 V
- Вихідна напруга: +15 V, -8 V
- Вихідна потужність максимальна: 2.9 W
- Вихідна потужність номінальна: 2.0 W
- Частота перетворення: 200-350 kHz
- ККД: 80%
- Захист від короткого замикання на виходах
- Струм споживання без навантаження: 25 mA
- Розміри: 18.8x9.5x14.8 mm
Підключення мотор колеса до STM32
Керування велосипедним мотор колесом з трьома датчиками Холла у режимі PMSM. Оновлений приклад для STM32.
Це доопрацьований приклад для керування безколекторними моторами з трьома датчиками Холла. Раніше я робив статтю з прикладом для PMSM з трьома датчиками Холла. Але цей приклад відрізняється від попереднього наявністю режиму навчання мікроконтролера. Фактично контролер сам визначає як встановлені датчики Холла. Оновлений приклад також не використовує блочну комутацію під час старту мотора.
Для підключення мотор колеса до моєї плати довелось використовувати схему фільтра яка ліквідує шуми датчиків Холла. Такі "шуми" датчиків Холла виникають у тих моторів у яких датчики встановлені безпосередньо на статорі.
Скачати приклад керування PMSM для STM32
Схема фільтра для датчиків Холла велосипедного мотор колеса:
Детальніше у відео:
PMSM з одним датчиком Холла. Приклад для STM32
Приклад керування безколекторним двигуном з одним датчиком Холла у режимі PMSM.
Раніше я робив статтю з прикладом для PMSM з трьома датчиками Холла. Збуджувати обмотки статора синусоїдальним струмом можна і коли у двигуна лише один датчик Холла. Такі двигуни не використовують у електротранспорті. Двигун з одним датчиком складно запустити під значним навантаженням. Тому безколекторні двигуни з одним датчиком Холла використовують у пристроях де під час старту немає навантаження на валу двигуна. Наприклад, у вентиляторних системах, помпах, тощо. Цей приклад зроблений для мікроконтролера STM32 і моєї тестової плати для роботи з безколекторними моторами.
Скачати приклад керування PMSM з одним датчиком Холла для STM32
Детальніше у відео:
How to use color OLED display SSD1331 with STM32
SSD1331 96x64 0.95" 65K Color OLED display module
SpecificationSize: 0.95 inch Resolution: 96*64 Drive IC: SSD1331 Color: 65536 color Interface: SPI interface PIN NO.: 7Pin Voltage: 3.3V - 5V |
Pin descriptionGND: Power ground VCC: 2.8-5.5V power supply D0: CLK clock D1: MOSI data RST: Reset DC: Data / command CS: Chip-select signal |
DFPlayer Mini - MP3 модуль з портом UART
MP3 плеєр з послідовним портом UART. Модуль MP3 плеєра для підключення до мікроконтролера.
Приклад того, як можна за допомогою мікроконтролера і DFPlayer Mini голосом вимовляти числа в діапазоні від -9999 до 9999.
Бібліотека з прикладом для мікроконтролера STM32:
https://github.com/avislab/STM32F103/tree/master/Example_DFPlayerMini
MS5611 vs BMP280
Високоточний датчик атмосферного тиску MS5611. Порівняння з BMP280.
Бібліотеки і приклади для STM32F103: https://github.com/avislab/STM32F103/tree/master/Example_MS5611 https://github.com/avislab/STM32F103/tree/master/Example_BMP280
Дивись також:
Безколекторні двигуни. Приклади на C
Ці приклади можна розглядати тільки як демонстрацію алгоритмів керування безколекторними двигунами. Для доведення їх до кінцевої технічної реалізації потрібно, як мінімум, додати схеми захисту. Ці приклади розраховані на керування двигунами з напругою живлення від 12 до 24 Вольт. При вищій напрузі живлення доведеться вносити зміни у схеми. У схемах передбачена можливість подачі PWM сигналу (за допомогою перемичок) на верхні та/або нижні ключі. Для керування бездатчиковими двигунами це може відіграти важливу роль.
Sensored BLDC
Приклад керування безколекторним двигуном з датчиками Холла
Приклад, написаний на GCC 3.4.6 для мікроконтролера Atmega168 Містить: схему, приклад коду на С. |
|
STM32. Скачати приклади
Скачати приклади до STM32F103 для CooCox CoIDE
Усі приклади розташовані на сайті github.com:
https://github.com/avislab/STM32F103
Посилання на GIT-файл:
https://github.com/avislab/STM32F103.git
Скачати усі приклади одним ZIP-архівом:
https://github.com/avislab/STM32F103/archive/master.zip
Приклади постійно доповнюються і корегуються. Інколи не синхронно з виходом нових статей про STM32. Остання редакція: 15.02.2017
DC/DC Step-Down Covertor MP2307
DC/DC Step-Down Convertor MP2307. Понижающий Step-Down преобразователь напряжения с настраиваемым выходным напряжением и выходным током до 1.8 А.
Метеостанція на Raspberry Pi своїми руками
Категорії
Недавні записи
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
Tags
battery soldering java-script ngnix adc rs-232 flask esp8266 watchdog web exti solar mongodb rtc sms pwm usart books ethernet smd git websocket meteo css python dc-dc displays led ssd1306 eeprom gpio barometer max1674 mpx4115a brushless motor mpu-6050 timer sensors remap servo bldc atmega pmsm 3d-printer flash encoder examples dma raspberry-pi tim ssd1331 piezo mpu-9250 rfid eb-500 foc bme280 gps nvic dht11 bluetooth hih-4000 stm32 st-link docker uart avr html wifi bmp280 bkp nodemcu options usb lcd programmator i2c capture
Архіви