st - логоживот.аугментиран
UM2154

Ръководство за употреба

STEVE-SPIN3201: усъвършенстван BLDC контролер с вградена платка за оценка на STM32 MCU

Въведение

Платката STEVAL-SPIN3201 е 3-фазна безчеткова платка за DC мотор, базирана на STSPIN32F0, 3-фазен контролер с интегриран STM32 MCU, и прилага 3-шунтови резистора като топология за четене на ток.
Той предоставя лесно за използване решение за оценка на устройството в различни приложения като домакински уреди, вентилатори, дронове и електрически инструменти.
Платката е проектирана за сензорен или безсензорен ориентиран към полето алгоритъм за управление с 3-шунтово наблюдение.

Фигура 1. STEVE-SPIN3201 табло за оценка

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - платка за оценка

Хардуерни и софтуерни изисквания

Използването на платката за оценка STEVAL-SPIN3201 изисква следния софтуер и хардуер:

  • Компютър с Windows® (XP, Vista 7, Windows 8, Windows 10) за инсталиране на софтуерния пакет
  • Mini-B USB кабел за свързване на платката STEVAL-SPIN3201 към компютъра
  • Комплектът за разработка на софтуер за управление на двигателя STM32 Rev Y (X-CUBE-MCSDK-Y)
  • 3-фазен безчетков DC двигател със съвместим обемtage и текущи рейтинги
  •  Външно DC захранване.

Първи стъпки

Максималните оценки на борда са следните:

  • Мощност stage доставка обtage (VS) от 8 V до 45 V
  • Фазов ток на двигателя до 15 Arms

За да започнете своя проект с дъската:

стъпка 1. Проверете позицията на джъмпера според целевата конфигурация (вижте раздел 4.3 Откриване на свръхток
стъпка 2. Свържете двигателя към конектора J3, като внимавате за последователността на фазите на двигателя.
стъпка 3. Захранвайте платката през вход 1 и 2 на конектора J2. Светодиодът DL1 (червен) ще се включи.
стъпка 4. Разработете приложението си с помощта на STM32 Motor Control Software Development Kit Rev Y (X-CUBEMCSDK-Y).

Описание и конфигурация на хардуера

Фигура 2. Позициите на основните компоненти и конектори показват позицията на основните компоненти и конектори на платката.
Фигура 2. Позиции на основните компоненти и конектори

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.1

Таблица 1. Джъмперите за настройка на хардуера осигуряват подробни изводи на конекторите.
Таблица 1. Джъмпери за настройка на хардуера

Джъмпър Разрешени конфигурации Условие по подразбиране
JP1 Избор на VREG, свързан към V мотор ОТВОРЕНО
JP2 Избор на захранване на двигателя, свързан към DC захранване ЗАТВОРЕНО
JP3 Избор Захранване на Хол енкодер към USB (1) / VDD (3) захранване 1 – 2 ЗАТВОРЕНИ
JP4 Нулиране на избора на ST-LINK (U4) ОТВОРЕНО
JP5 Избор PA2 е свързан към зала 3 ЗАТВОРЕНО
JP6 Избор PA1 е свързан към зала 2 ЗАТВОРЕНО
JP7 Избор PA0 е свързан към зала 1 ЗАТВОРЕНО

Таблица 2. Описание на други конектори, джъмпери и тестови точки

Име

ПИН Етикет

Описание

J1 1 – 2 J1 Захранване на двигателя
J2 1 – 2 J2 Основно захранване на устройството (VM)
J3 1 – 2 – 3 У, В, У Свързване на фазите на 3-фазен BLDC двигател
J4 1 – 2 – 3 J4 Конектор за сензори на Хол/енкодер
4 – 5 J4 Захранване на сензори на Хол/енкодер
J5 J5 USB вход ST-LINK
J6 1 3V3 ST-LINK захранване
2 CLK SWCLK на ST-LINK
3 GND GND
4 DIO SWDIO на ST-LINK
J7 1 – 2 J7 КОЛИЧКА
J8 1 – 2 J8 ST-LINK нулиране
TP1 ГРЕГ 12 V обtage изход на регулатора
TP2 GND GND
TP3 VDD VDD
TP4 СКОРОСТ Изход на потенциометър за скорост
TP5 PA3 PA3 GPIO (изход оп-amp смисъл 1)
TP6 V-BUS VBus обратна връзка
TP7 OUT_U Изход U
TP8 PA4 PA4 GPIO (изход оп-amp смисъл 2)
TP9 PA5 PA5 GPIO (изход оп-amp смисъл 3)
TP10 GND GND
TP11 OUT_V Изход V
TP12 PA7 PA7_3FG
TP13 OUT_W Изход W
TP14 3V3 3V3 ST-LINK
TP15 5V USB voltage
TP16 I/O SWD_IO
TP17 CLK SWD_CLK

Описание Circuit

STEVAL-SPIN3201 осигурява цялостно 3-шунтово FOC решение, съставено от STSPIN32F0 – усъвършенстван BLDC контролер с вграден STM32 MCU – и троен полумостов захранващtagд с NMOS STD140N6F7.
STSPIN32F0 автономно генерира всички необходими обtages: вътрешният DC/DC преобразувател осигурява 3V3, а вътрешният линеен регулатор осигурява 12 V за драйверите на портата.
Кондиционирането на сигнала за обратна връзка по тока се извършва чрез три от работните ampлификатори, вградени в устройството, и вътрешен компаратор извършва защита от свръхток от шунтиращи резистори.
Налични са два потребителски бутона, два светодиода и тример за реализиране на прости потребителски интерфейси (напр. стартиране/спиране на двигателя и настройка на целевата скорост).
Платката STEVAL-SPIN3201 поддържа квадратурния енкодер и цифровите сензори на Хол като обратна връзка за позицията на двигателя.
Платката включва ST-LINK-V2, позволяваща на потребителя да отстранява грешки и да изтегля фърмуер без допълнителен хардуерен инструмент.

4.1 Сензор за скорост на двигателя на Хол/енкодер
Платката за оценка STEVAL-SPIN3201 поддържа цифровите сензори на Хол и квадратурния енкодер като обратна връзка за позицията на двигателя.
Сензорите могат да бъдат свързани към STSPIN32F0 чрез конектора J4, посочен в

Таблица 3. Конектор на Хол/енкодер (J4). 

Име ПИН Описание
Зала 1/А+ 1 Хол сензор 1/енкодер изход A+
Зала 2/Б+ 2 Сензор на Хол 2/изход на енкодер B+
Зала3/Z+ 3 Сензор на Хол 3/нулева обратна връзка на енкодера
VDD сензор 4 Захранване на сензора обtage
GND 5 Земя

Защитен сериен резистор от 1 kΩ е монтиран в серия със сензорни изходи.
За сензори, изискващи външно изтегляне, три 10 kΩ резистора вече са монтирани на изходните линии и свързани към VDD voltagд. На същите линии е наличен и отпечатък за падащи резистори.

Джъмперът JP3 избира захранването за захранването на сензора voltage:

  • Джъмпер между щифт 1 – щифт 2: Сензори на Хол, захранвани от VUSB (5 V)
  • Джъмпер между щифт 1 – щифт 2: сензори на Хол, захранвани от VDD (3.3 V)
    Потребителят може да изключи сензорните изходи от отварящите джъмпери JP5, JP6 и JP7 на MCU GPIO.

4.2 Отчитане на ток

В платката STEVAL-SPIN3201 кондиционирането на сигнала за измерване на ток се извършва чрез три от оперативните ampлифиери, вградени в устройството STSPIN32F0.
В типично FOC приложение, токовете в трите полумостове се отчитат с помощта на шунтиращ резистор на източника на всеки превключвател с ниско захранване. Смисълът voltagСигналите се подават на аналогово-цифров преобразувател, за да се извърши матрично изчисление, свързано с определена техника за управление. Тези сетивни сигнали обикновено са изместени и ampподредено от специализирана оп-amps, за да използвате пълния обхват на ADC (вижте фигура 3. Схема за измерване на ток напр.ampле).

Фигура 3. Схема за измерване на ток напрample

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.2

Сетивните сигнали трябва да бъдат изместени и центрирани върху VDD/2 voltage (около 1.65 V) и amplified отново, което осигурява съответствие между максималната стойност на отчитания сигнал и пълния обхват на ADC.
Томътtage преместване stage въвежда затихване (1/Gp) на сигнала за обратна връзка, което, заедно с усилването на неинвертиращата конфигурация (Gn, фиксирано от Rn и Rf), допринася за общото усилване (G). Както вече споменахме, целта е да се установи цялостното ampусилване на мрежата (G), така че обtage на шунтиращия резистор, съответстващ на максималния разрешен ток на двигателя (ISmax пикова стойност на номиналния ток на двигателя) отговаря на диапазона от об.tagможе да се чете от ADC.

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.4

Забележка че след като G е фиксиран, е по-добре да го конфигурирате, като намалите първоначалното затихване 1/Gp колкото е възможно повече и следователно усилването Gn. Това е важно не само за максимизиране на сигнала чрез съотношението на шума, но и за намаляване на ефекта на оп-amp вътрешно изместване на изхода (пропорционално на Gn).

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.3

Усилването и поляризацията voltage (VOPout, pol) определя оперативния обхват на веригата за измерване на ток:

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.5където:

  • IS- = максимален източник на ток
  • IS+ = максималният потънал ток, който може да бъде усетен от веригата.

Таблица 4. STEVE-SPIN3201 op-amps поляризационна мрежа

Параметър

Референтна част Рев. 1

Рев. 3

Rp R14, R24, R33 560 Ω 1.78 kΩ
Ra R12, R20, R29 8.2 kΩ 27.4 kΩ
Rb R15, R25, R34 560 Ω 27.4 kΩ
Rn R13, R21, R30 1 kΩ 1.78 kΩ
Rf R9, R19, R28 15 kΩ 13.7 kΩ
Cf C15, C19, C20 100 pF NM
G 7.74 7.70
VOPout, пол 1.74 V 1.65 V

4.3 Откриване на свръхток

Платката за оценка STEVAL-SPIN3201 реализира защита от свръхток, базирана на STSPIN32F0 интегриран OC компаратор. Шунтиращите резистори измерват тока на натоварване на всяка фаза. Резисторите R50, R51 и R52 носят обемаtage сигнали, свързани с всеки товарен ток към извода OC_COMP. Когато пиковият ток, протичащ в една от трите фази, надхвърли избрания праг, интегрираният компаратор се задейства и всички превключватели на високата странична мощност са забранени. Превключвателите с висока мощност се активират отново, когато токът падне под прага, като по този начин се прилага защита от свръхток.
Текущите прагове за таблото за оценка STEVAL-SPIN3201 са изброени в

Таблица 5. Прагове на свръхток.

PF6 PF7 Вътрешен комп. праг OC праг
0 1 100 mV 20 А
1 0 250 mV 65 А
1 1 500 mV 140 А

Тези прагове могат да бъдат модифицирани чрез смяна на резистора за отклонение R43. Препоръчително е да изберете R43 по-висок от 30 kΩ. За да се изчисли стойността на R43 за ограничение на целевия ток IOC, може да се използва следната формула:

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.6

където OC_COMPth е обемътtage праг на вътрешния компаратор (избран от PF6 и PF7), а VDD е цифровият захранващ обем 3.3 Vtage, осигурен от вътрешния DCDC понижаващ преобразувател.
Премахването на R43, формулата за текущия праг се опростява, както следва:

UM2154 STEVAL-SPIN3201 Advanced BLDC контролер с вградена STM32 MCU платка за оценка - фиг.7

4.4 Автобус обtagи верига

Платката за оценка на STEVAL-SPIN3201 предоставя обема на шинатаtagелектронно усещане. Този сигнал се изпраща чрез voltage разделител от захранването на двигателя обtage (VBUS) (R10 и R16) и се изпраща към PB1 GPIO (канал 9 на ADC) на вградения MCU. Сигналът е наличен и на TP6.

4.5 Хардуерен потребителски интерфейс

Платката включва следните елементи на хардуерния потребителски интерфейс:

  • Потенциометър R6: задава целевата скорост, напрample
  • Превключвател SW1: нулира STSPIN32F0 MCU и ST-LINK V2
  • Превключвател SW2: потребителски бутон 1
  • Превключвател SW3: потребителски бутон 2
  • LED DL3: потребителски светодиод 1 (също се включва при натискане на бутон на потребител 1)
  • LED DL4: потребителски светодиод 2 (също се включва при натискане на бутони за потребител 2)

4.6 Отстраняване на грешки

Платката за оценка STEVAL-SPIN3201 вгражда ST-LINK/V2-1 дебъгер/програматор. Функциите, поддържани от ST-LINK са:

  • Повторно изброяване на USB софтуер
  • Интерфейс за виртуален com порт на USB, свързан към PB6/PB7 щифтове на STSPIN32F0 (UART1)
  • Интерфейс за масово съхранение на USB
    Захранването за ST-LINK се осигурява от хост компютъра чрез USB кабела, свързан към J5.
    Светодиодът LD2 предоставя информация за състоянието на комуникацията ST-LINK:
  • Червеният светодиод мига бавно: при включване преди USB инициализация
  • Червен светодиод мига бързо: след първата правилна комуникация между компютъра и ST-LINK/V2-1 (изброяване)
  • Червен светодиод ВКЛЮЧЕН: инициализацията между компютъра и ST-LINK/V2-1 е завършена
  • Свети зелен светодиод: успешна инициализация на целевата комуникация
  • Червен/зелен светодиод мига: по време на комуникация с целта
  • Зелено ВКЛЮЧЕНО: комуникацията приключи и успешна
    Функцията за нулиране се изключва от ST-LINK чрез премахване на джъмпера J8.

История на ревизиите

Таблица 6. История на ревизиите на документа

Дата Ревизия Промени
12 декември 20161 г 1 Първоначално издание.
23-ноември-2017 2 Добавен раздел 4.2: Текущо наблюдение на страница 7.
27-фев-2018 3 Незначителни модификации в целия документ.
18-авг-2021 4 Незначителна корекция на шаблона.

STMicroelectronics NV и неговите дъщерни дружества (“ST”) си запазват правото да правят промени, корекции, подобрения, модификации и подобрения на ST продуктите и/или в този документ по всяко време без предизвестие. Купувачите трябва да получат най-новата подходяща информация за ST продуктите, преди да направят поръчки. ST продуктите се продават в съответствие с условията за продажба на ST, които са в сила към момента на потвърждение на поръчката. Купувачите са изцяло отговорни за избора, избора и използването на ST продуктите и ST не поема отговорност за помощ при прилагането или дизайна на продуктите на купувачите. 

ВАЖНО БЕЛЕЖКА - МОЛЯ, ПРОЧЕТЕТЕ ВНИМАТЕЛНО

Никакъв лиценз, изричен или подразбиращ се, за права върху интелектуална собственост не се предоставя от ST тук.
Препродажбата на продукти на ST с условия, различни от информацията, посочена тук, анулира всяка гаранция, предоставена от ST за такъв продукт.
ST и логото на ST са търговски марки на ST. За допълнителна информация относно търговските марки ST, моля, вижте www.st.com/търговски марки. Всички други имена на продукти или услуги са собственост на съответните им собственици.
Информацията в този документ отменя и заменя информацията, предоставена преди това в предишни версии на този документ.

© 2021 STMicroelectronics – Всички права запазени

Документи / Ресурси

ST UM2154 STEVAL-SPIN3201 Усъвършенстван BLDC контролер с вграден контролер STM32 MCU за оценка [pdf] Ръководство за потребителя
UM2154, STEVAL-SPIN3201 Усъвършенстван BLDC контролер с вграден контролер STM32 MCU за оценка

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *