st - logolife.augmented
UM2154

Brûkershânlieding

STEVE-SPIN3201: avansearre BLDC-controller mei ynbêde STM32 MCU-evaluaasjeboerd

Ynlieding

It STEVAL-SPIN3201-boerd is in 3-faze boarstelleaze DC-motorbestjoerderboerd basearre op 'e STSPIN32F0, in 3-faze controller mei in yntegreare STM32 MCU, en ymplementearret 3-shunt wjerstannen as hjoeddeistige lêstopology.
It biedt in maklik te brûken oplossing foar de evaluaasje fan it apparaat yn ferskate tapassingen lykas it hûsapparaat, fans, drones en elektryske ark.
It bestjoer is ûntworpen foar it sensored of sensorless fjildrjochte kontrôlealgoritme mei 3-shunt-sensing.

figuer 1. STEVE-SPIN3201 evaluaasje board

UM2154 STEVAL-SPIN3201 Avansearre BLDC-controller mei ynbêde STM32 MCU Evaluaasjeboerd - evaluaasjeboerd

Hardware- en softwareeasken

It brûken fan it STEVAL-SPIN3201 evaluaasjeboerd fereasket de folgjende software en hardware:

  • In Windows® PC (XP, Vista 7, Windows 8, Windows 10) om it softwarepakket te ynstallearjen
  • In mini-B USB-kabel om it STEVAL-SPIN3201-boerd te ferbinen mei de PC
  • De STM32 Motor Control Software Development Kit Rev Y (X-CUBE-MCSDK-Y)
  • In 3-faze borstelleaze DC-motor mei in kompatibele voltage en aktuele wurdearrings
  •  In eksterne DC Netzteil.

Te begjinnen

De maksimale wurdearrings fan it bestjoer binne de folgjende:

  • Macht stage oanbod voltage (VS) fan 8 V oant 45 V
  • Motorfasestrom oant 15 Arms

Om jo projekt te begjinnen mei it bestjoer:

Stap 1. Kontrolearje de jumperposysje neffens de doelkonfiguraasje (sjoch Seksje 4.3 Overstroomdeteksje
Stap 2. Ferbine de motor oan de connector J3 soargje foar de folchoarder fan de motor fazen.
Stap 3. Supply it bestjoer troch de ynfier 1 en 2 fan de connector J2. De DL1 (reade) LED sil oansette.
Stap 4. Untwikkelje jo applikaasje mei de STM32 Motor Control Software Development Kit Rev Y (X-CUBEMCSDK-Y).

Hardware beskriuwing en konfiguraasje

Stal 2. Main komponinten en Anschlüsse 'posysjes litte de posysje fan' e wichtichste komponinten en Anschlüsse op it bestjoer.
Stal 2. Main komponinten en Anschlüsse posysjes

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig1

Tabel 1. Hardware ynstelling jumpers jouwe de detaillearre pinout fan de Anschlüsse.
Tabel 1. Hardware ynstelling jumpers

Jumper Tastiene konfiguraasjes Standert betingst
JP1 Seleksje fan VREG ferbûn oan V motor IEPEN
JP2 Seleksje motor Netzteil ferbûn oan DC Netzteil SLETTEN
JP3 Seleksje Hall encoder oanbod oan USB (1) / VDD (3) stromforsyning 1 – 2 GESLOTEN
JP4 Seleksje weromsette fan ST-LINK (U4) IEPEN
JP5 Seleksje PA2 ferbûn mei Hall 3 SLETTEN
JP6 Seleksje PA1 ferbûn mei Hall 2 SLETTEN
JP7 Seleksje PA0 ferbûn mei Hall 1 SLETTEN

Tabel 2. Oare Anschlüsse, jumper, en testpunten beskriuwing

Namme

Pin Etiket

Beskriuwing

J1 1 – 2 J1 Motor macht oanbod
J2 1 – 2 J2 Device Main Power Supply (VM)
J3 1 – 2 – 3 U, V, W 3-fase BLDC motor fazen ferbining
J4 1 – 2 – 3 J4 Hall / encoder sensors Connector
4 – 5 J4 Hall sensors / encoder oanbod
J5 J5 USB-ynfier ST-LINK
J6 1 3V3 ST-LINK Netzteil
2 CLK SWCLK fan ST-LINK
3 GND GND
4 DIO SWDIO fan ST-LINK
J7 1 – 2 J7 CART
J8 1 – 2 J8 ST-LINK weromsette
TP1 GREG 12 V voltage regulator útfier
TP2 GND GND
TP3 VDD VDD
TP4 FAASJE Speed ​​potentiometer útfier
TP5 PA3 PA3 GPIO (útfier op-amp sin 1)
TP6 V-BUS VBus feedback
TP7 OUT_U Utfier U
TP8 PA4 PA4 GPIO (útfier op-amp sin 2)
TP9 PA5 PA5 GPIO (útfier op-amp sin 3)
TP10 GND GND
TP11 OUT_V Utfier V
TP12 PA7 PA7_3FG
TP13 OUT_W Utfier W
TP14 3V3 3V3 ST-LINK
TP15 5V USB voltage
TP16 I/O SWD_IO
TP17 CLK SWD_CLK

Circuit beskriuwing

De STEVAL-SPIN3201 leveret in folsleine 3-shunt FOC-oplossing gearstald út in STSPIN32F0 - avansearre BLDC-controller mei in ynbêde STM32 MCU - en in trijefâldige heale-brêge-krêft stage mei de NMOS STD140N6F7.
De STSPIN32F0 genereart autonoom al it fereaske oanbod voltages: de ynterne DC / DC buck converter jout 3V3 en in ynterne lineêre tafersjochhâlder jout 12 V foar de poarte drivers.
De hjoeddeiske feedback sinjaal conditioning wurdt útfierd troch trije fan de operasjonele amplifiers ynbêde yn it apparaat en in ynterne comparator fiert overcurrent beskerming fan shunt wjerstannen.
Twa brûkersknoppen, twa LED's en in trimmer binne beskikber om ienfâldige brûkersynterfaces te ymplementearjen (bygelyks start / stopje fan 'e motor en ynstelle fan doelsnelheid).
It STEVAL-SPIN3201-boerd stipet de kwadratuur-encoder en digitale Hall-sensors as feedback fan motorposysje.
It bestjoer omfettet in ST-LINK-V2 wêrtroch de brûker firmware kin debuggen en downloade sûnder ekstra hardware-ark.

4.1 Hall / encoder motor snelheid sensor
De STEVAL-SPIN3201 evaluaasje board stipet de digitale Hall en kwadratuur encoder sensoren as motor posysje feedback.
De sensoren kinne wurde ferbûn mei de STSPIN32F0 fia de J4-ferbining is fermeld yn

tabel 3. Hall / encoder Connector (J4). 

Namme Pin Beskriuwing
Hall 1/A+ 1 Hall sensor 1 / encoder út A+
Hall 2/B+ 2 Hall sensor 2 / encoder út B+
Hall 3/Z+ 3 Hall sensor 3 / encoder nul feedback
VDD sensor 4 Sensor oanbod voltage
GND 5 Grûn

In beskermingsrige wjerstân fan 1 kΩ wurdt monteard yn in rige mei sensor útgongen.
Foar sensoren dy't in eksterne pull-up nedich binne, binne trije 10 kΩ wjerstannen al monteard op 'e útfierlinen en ferbûn mei de VDD vol.tage. Op deselde rigels is ek in foetôfdruk foar pull-down wjerstannen beskikber.

De jumper JP3 selektearret de macht oanbod foar de sensor oanbod voltage:

  • Jumper tusken de pin 1 - pin 2: Hall sensors oandreaun troch VUSB (5 V)
  • Jumper tusken pin 1 - pin 2: Hall sensors oandreaun troch VDD (3.3 V)
    De brûker kin sensorútgongen losmeitsje fan 'e MCU GPIO-iepeningsjumpers JP5, JP6 en JP7.

4.2 Aktuele sensing

Yn it STEVAL-SPIN3201-boerd wurdt de kondysjonearring fan it hjoeddeistige sinjaal útfierd troch trije fan 'e operasjonele amplifters ynbêde yn it STSPIN32F0-apparaat.
Yn in typyske FOC-applikaasje wurde de streamingen yn 'e trije heale brêgen waarnommen mei help fan in shuntwjerstân op' e boarne fan elke lege side-power switch. The sense voltage-sinjalen wurde levere oan in analoog-nei-digitale converter om de matrixberekkening út te fieren relatearre oan in bepaalde kontrôletechnyk. Dy sin sinjalen wurde meastal ferskood en ampbefestige troch tawijd op-amps om it folsleine berik fan 'e ADC te eksploitearjen (ferwize nei figuer 3. Aktueel sensingskema ex.ample).

figuer 3. Aktuele sensing skema example

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig2

De sinjalen moatte wurde ferskood en sintraal op VDD/2 voltage (sawat 1.65 V) en ampwer liifisearre dy't de oerienkomst leveret tusken de maksimale wearde fan it waarnommen sinjaal en it folsleine skaalberik fan 'e ADC.
De voltage ferskowing stage yntrodusearret attenuation (1 / Gp) fan it feedback sinjaal dat, tegearre mei de winst fan de net-omkearjende konfiguraasje (Gn, fêststeld troch Rn en Rf), draacht by oan de totale winst (G). Lykas al neamd, is it doel om it algemien fêst te stellen amplification netwurk winst (G) sadat de voltage op 'e shuntwjerstân dy't oerienkomt mei de maksimale motor tastiene stroom (ISmax pykwearde fan motor nominale stroom) past by it berik fan voltages lêsber troch de ADC.

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig4

Noat dat, ien kear G is fêst, it is better om te konfigurearjen it troch ferleegjen fan de earste attenuation 1 / Gp safolle mooglik en, dêrom de winst Gn. Dit is wichtich net allinich om it sinjaal te maksimalisearjen troch de lûdferhâlding, mar ek om it effekt fan 'e op-amp yntrinsike offset op 'e útfier (evenredich mei Gn).

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig3

De winst en de polarisaasje voltage (VOPout, pol) bepale it operative berik fan 'e hjoeddeistige sensing circuits:

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig5Wêr:

  • IS- = maksimale boarne stroom
  • IS+ = maksimale sinke stroom dy't kin wurde waarnommen troch it circuit.

Tabel 4. STEVE-SPIN3201 op-amps polarisaasje netwurk

Parameter

Part referinsje Rev. 1

Rev. 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, pol 1.74 V 1.65 V

4.3 Overcurrent detection

It STEVAL-SPIN3201 evaluaasjeboerd ymplementearret oerstreambeskerming basearre op de STSPIN32F0 yntegreare OC-fergeliker. Shuntwjerstannen mjitte de ladingstrom fan elke faze. De wjerstannen R50, R51, en R52 bringe de voltage sinjalen assosjearre mei eltse load hjoeddeistige oan de OC_COMP pin. As de peakstream dy't yn ien fan 'e trije fazen streamt de selekteare drompel grutter wurdt, wurdt de yntegreare komparator útskeakele en wurde alle hege side-krêftswitches útskeakele. High-side macht switches wurde ynskeakele wer as de hjoeddeiske falt ûnder de drompel, dus ymplemintearje overcurrent beskerming.
Aktuele drompels foar it STEVAL-SPIN3201 evaluaasjeboerd wurde neamd yn

Tabel 5. Overcurrent drompels.

PF6 PF7 Ynterne komp. drompel OC drompel
0 1 100 mV 20 A
1 0 250 mV 65 A
1 1 500 mV 140 A

Dizze drompels kinne wurde wizige troch it feroarjen fan de R43 bias wjerstân. It is oan te rieden om te kiezen R43 heger as 30 kΩ. Om de wearde fan 'e R43 te berekkenjen foar in doelstroomlimyt IOC, kin de folgjende formule brûkt wurde:

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig6

wêr't OC_COMPth de voltage drompel fan 'e ynterne fergeliker (selekteare troch de PF6 en PF7), en VDD is it 3.3 V digitale oanbodvol.tage levere troch de ynterne DCDC buck converter.
Troch de R43 te ferwiderjen, wurdt de hjoeddeistige drompelformule as folget ferienfâldige:

UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board - fig7

4.4 Bus voltage circuit

It evaluaasjeboerd STEVAL-SPIN3201 leveret de bus voltage gefoel. Dit sinjaal wurdt stjoerd troch in voltage divider út de motor oanbod voltage (VBUS) (R10 en R16) en stjoerd nei de PB1 GPIO (kanaal 9 fan 'e ADC) fan' e ynbêde MCU. It sinjaal is ek beskikber op de TP6.

4.5 Hardware brûkersynterface

It boerd omfettet de folgjende hardware-brûkersynterface-items:

  • Potentiometer R6: stelt de doelsnelheid yn, bygelyksample
  • Switch SW1: reset STSPIN32F0 MCU en ST-LINK V2
  • Switch SW2: brûker knop 1
  • Switch SW3: brûker knop 2
  • LED DL3: brûker LED 1 (giet ek oan as brûker 1 knop wurdt yndrukt)
  • LED DL4: brûker LED 2 (giet ek oan as brûker 2 knoppen wurde yndrukt)

4.6 Debug

De STEVAL-SPIN3201 evaluaasje board ynbêde in ST-LINK / V2-1 debugger / programmer. De funksjes stipe op 'e ST-LINK binne:

  • USB software re-enumeration
  • Firtuele com-poarte-ynterface op USB ferbûn mei PB6/PB7-pins fan 'e STSPIN32F0 (UART1)
  • Massa opslach ynterface op USB
    De stroomfoarsjenning foar de ST-LINK wurdt levere troch de host-pc fia de USB-kabel ferbûn oan de J5.
    De LED LD2 jout ST-LINK kommunikaasjestatus ynformaasje:
  • Reade LED knippert stadich: by macht-on foar USB inisjalisaasje
  • Reade LED knippert fluch: folgjende earste korrekte kommunikaasje tusken de PC en ST-LINK/V2-1 (enumeraasje)
  • Reade LED ON: inisjalisaasje tusken de PC en ST-LINK/V2-1 is foltôge
  • Griene LED ON: suksesfolle inisjalisaasje fan doelkommunikaasje
  • Reade / griene LED knippert: tidens kommunikaasje mei it doel
  • Grien ON: kommunikaasje klear en suksesfol
    De resetfunksje wurdt loskeppele fan 'e ST-LINK troch de jumper J8 te ferwiderjen.

Revision skiednis

Tabel 6. Document revyzje skiednis

Datum Revyzje Feroarings
12-Des-20161 1 Inisjele release.
23-Nov-2017 2 Seksje 4.2 tafoege: Aktuele sensing op side 7.
27 febrewaris 2018 3 Lytse wizigings yn it hiele dokumint.
18-aug-2021 4 Minor template korreksje.

STMicroelectronics NV en har dochterûndernimmingen ("ST") behâlde it rjocht foar om feroarings, korreksjes, ferbetterings, oanpassings en ferbetterings oan ST-produkten en / of oan dit dokumint op elk momint sûnder notice te meitsjen. Keapers moatte de lêste relevante ynformaasje krije oer ST-produkten foardat se oarders pleatse. ST-produkten wurde ferkocht yn oerienstimming mei ST's ferkeapbetingsten en -betingsten yn plak op it momint fan bestellingserkenning. Keapers binne allinich ferantwurdlik foar de kar, seleksje en gebrûk fan ST-produkten en ST nimt gjin oanspraaklikens oan foar help by oanfraach of it ûntwerp fan produkten fan keapers. 

WICHTICH OPMERKING - LLES WEG SURFOL

Gjin lisinsje, útdruklik of ymplisearre, foar in yntellektueel eigendomsrjocht wurdt hjiryn ferliend troch ST.
Wederferkeap fan ST-produkten mei bepalingen dy't ferskille fan 'e ynformaasje dy't hjiryn oanjûn binne, sil gjin garânsje ferliend troch ST foar sa'n produkt ûnjildich meitsje.
ST en it ST-logo binne hannelsmerken fan ST. Foar oanfoljende ynformaasje oer ST hannelsmerken, nim dan ferwize nei www.st.com/trademarks. Alle oare nammen fan produkten of tsjinsten binne it eigendom fan har respektive eigners.
Ynformaasje yn dit dokumint ferfangt en ferfangt ynformaasje earder levere yn alle eardere ferzjes fan dit dokumint.

© 2021 STMicroelectronics - Alle rjochten foarbehâlden

Dokuminten / Resources

ST UM2154 STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board [pdf] Brûkershânlieding
UM2154, STEVAL-SPIN3201 Avansearre BLDC Controller mei ynbêde STM32 MCU Evaluaasje Board

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *