st - logoliv. oppskåret
UM2154

Brukerhåndbok

STEVE-SPIN3201: avansert BLDC-kontroller med innebygd STM32 MCU-evalueringskort

Introduksjon

STEVAL-SPIN3201-kortet er et 3-faset børsteløst DC-motordriverkort basert på STSPIN32F0, en 3-fase kontroller med en integrert STM32 MCU, og implementerer 3-shuntmotstander som strømavlesningstopologi.
Det gir en brukervennlig løsning for evaluering av enheten i forskjellige applikasjoner som husholdningsapparater, vifter, droner og elektroverktøy.
Kortet er designet for den sensoriske eller sensorløse feltorienterte kontrollalgoritmen med 3-shunt-føling.

Figur 1. STEVE-SPIN3201 evalueringstavle

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - evalueringstavle

Krav til maskinvare og programvare

Bruk av STEVAL-SPIN3201 evalueringstavle krever følgende programvare og maskinvare:

  • En Windows ® PC (XP, Vista 7, Windows 8, Windows 10) for å installere programvarepakken
  • En mini-B USB-kabel for å koble STEVAL-SPIN3201-kortet til PC-en
  • STM32 Motor Control Software Development Kit Rev Y (X-CUBE-MCSDK-Y)
  • En 3-fase børsteløs DC-motor med en kompatibel voltage og gjeldende rangeringer
  •  En ekstern likestrømforsyning.

Komme i gang

De maksimale rangeringene til styret er følgende:

  • Strøm stage forsyning voltage (VS) fra 8 V til 45 V
  • Motorfasestrøm opp til 15 armer

Slik starter du prosjektet med styret:

Skritt 1. Kontroller jumperposisjonen i henhold til målkonfigurasjonen (se avsnitt 4.3 Overstrømdeteksjon
Skritt 2. Koble motoren til kontakten J3 og ta hensyn til rekkefølgen til motorfasene.
Skritt 3. Forsyn kortet gjennom inngang 1 og 2 på kontakt J2. DL1 (rød) LED vil tennes.
Skritt 4. Utvikle applikasjonen din ved å bruke STM32 Motor Control Software Development Kit Rev Y (X-CUBEMCSDK-Y).

Maskinvarebeskrivelse og konfigurasjon

Figur 2. Hovedkomponenter og koblingers posisjoner viser posisjonen til hovedkomponentene og koblingene på kortet.
Figur 2. Hovedkomponenter og koblingsposisjoner

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig1

Tabell 1. Maskinvareinnstillingsjumpere gir den detaljerte pinouten til kontaktene.
Tabell 1. Maskinvareinnstillingshoppere

Jumper Tillatte konfigurasjoner Standardtilstand
JP1 Valg av VREG koblet til V-motor ÅPNE
JP2 Valgmotor strømforsyning koblet til DC strømforsyning LUKKET
JP3 Valg Hall encoder forsyning til USB (1) / VDD (3) strømforsyning 1 – 2 STENGT
JP4 Valg tilbakestilling av ST-LINK (U4) ÅPNE
JP5 Utvalg PA2 koblet til Hall 3 LUKKET
JP6 Utvalg PA1 koblet til Hall 2 LUKKET
JP7 Utvalg PA0 koblet til Hall 1 LUKKET

Tabell 2. Beskrivelse av andre kontakter, jumper og testpunkter

Navn

Pin Merkelapp

Beskrivelse

J1 1 – 2 J1 Motorens strømforsyning
J2 1 – 2 J2 Enhetens hovedstrømforsyning (VM)
J3 1 – 2 – 3 U, V, W. 3-fase BLDC motorfasetilkobling
J4 1 – 2 – 3 J4 Hall/encoder sensorer kontakt
4 – 5 J4 Hallsensorer/giverforsyning
J5 J5 USB-inngang ST-LINK
J6 1 3V3 ST-LINK strømforsyning
2 CLK SWCLK av ST-LINK
3 GND GND
4 DIO SWDIO av ST-LINK
J7 1 – 2 J7 CART
J8 1 – 2 J8 ST-LINK tilbakestilt
TP1 GREG 12 V voltage regulatorutgang
TP2 GND GND
TP3 VDD VDD
TP4 FART Hastighetspotensiometerutgang
TP5 PA3 PA3 GPIO (output op-amp sans 1)
TP6 V-BUS VBus tilbakemelding
TP7 OUT_U Utgang U
TP8 PA4 PA4 GPIO (output op-amp sans 2)
TP9 PA5 PA5 GPIO (output op-amp sans 3)
TP10 GND GND
TP11 OUT_V Utgang V
TP12 PA7 PA7_3FG
TP13 OUT_W Utgang W
TP14 3V3 3V3 ST-LINK
TP15 5V USB voltage
TP16 I/O SWD_IO
TP17 CLK SWD_CLK

Kretsbeskrivelse

STEVAL-SPIN3201 gir en komplett 3-shunt FOC-løsning sammensatt av en STSPIN32F0 – avansert BLDC-kontroller med en innebygd STM32 MCU – og en trippel halvbro-effekt stage med NMOS STD140N6F7.
STSPIN32F0 genererer autonomt all nødvendig forsyningsvoltages: den interne DC/DC buck-omformeren gir 3V3 og en intern lineær regulator gir 12 V for portdriverne.
Gjeldende tilbakemeldingssignalbehandling utføres gjennom tre av de operasjonelle ampløftere innebygd i enheten og en intern komparator utfører overstrømsbeskyttelse fra shuntmotstander.
To brukerknapper, to lysdioder og en trimmer er tilgjengelig for å implementere enkle brukergrensesnitt (f.eks. start/stopping av motoren og innstilling av målhastighet).
STEVAL-SPIN3201-kortet støtter kvadraturkoderen og digitale Hall-sensorer som tilbakemelding av motorposisjon.
Brettet inkluderer en ST-LINK-V2 som lar brukeren feilsøke og laste ned fastvare uten noe ekstra maskinvareverktøy.

4.1 Hall/giver motorhastighetssensor
Evalueringskortet STEVAL-SPIN3201 støtter de digitale Hall- og kvadraturkodersensorene som tilbakemelding av motorposisjon.
Sensorene kan kobles til STSPIN32F0 gjennom J4-kontakten er oppført i

Tabell 3. Hall/encoder-kontakt (J4). 

Navn Pin Beskrivelse
Hall1/A+ 1 Hallsensor 1/giver ut A+
Hall2/B+ 2 Hallsensor 2/giver ut B+
Hall3/Z+ 3 Hallsensor 3/giver null tilbakemelding
VDD sensor 4 Sensortilførsel voltage
GND 5 Bakke

En beskyttelsesseriemotstand på 1 kΩ er montert i serie med sensorutganger.
For sensorer som krever en ekstern pull-up, er tre 10 kΩ motstander allerede montert på utgangslinjene og koblet til VDD vol.tage. På de samme linjene er et fotavtrykk for nedtrekksmotstander også tilgjengelig.

Jumperen JP3 velger strømforsyningen for sensorforsyningen voltage:

  • Jumper mellom pinne 1 – pinne 2: Hallsensorer drevet av VUSB (5 V)
  • Jumper mellom pinne 1 – pinne 2: Hallsensorer drevet av VDD (3.3 V)
    Brukeren kan koble fra sensorutgangene fra MCU GPIO-åpningsjumpene JP5, JP6 og JP7.

4.2 Strømføling

I STEVAL-SPIN3201-kortet utføres strømfølende signalbehandling gjennom tre av de operative ampløftere innebygd i STSPIN32F0-enheten.
I en typisk FOC-applikasjon blir strømmene i de tre halvbroene avfølt ved hjelp av en shuntmotstand på kilden til hver strømbryter på lav side. Sansen voltage-signalene leveres til en analog-til-digital-omformer for å utføre matriseberegningen knyttet til en bestemt kontrollteknikk. Disse sansesignalene blir vanligvis forskjøvet og ampbefestet av dedikert op-amps for å utnytte hele rekkevidden til ADC (se figur 3. Gjeldende sensingskjema f.eks.ample).

Figur 3. Nåværende sensingskjema eksample

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig2

Sensesignalene må forskyves og sentreres på VDD/2 voltage (ca. 1.65 V) og amplified igjen som gir samsvar mellom den maksimale verdien av det avfølte signalet og fullskalaområdet til ADC.
Voltage skiftende stage introduserer dempning (1/Gp) av tilbakemeldingssignalet som sammen med forsterkningen til den ikke-inverterende konfigurasjonen (Gn, fiksert av Rn og Rf), bidrar til den totale forsterkningen (G). Som allerede nevnt er målet å etablere helheten amplification network gain (G) slik at voltage på shuntmotstanden som tilsvarer den maksimalt tillatte motorstrømmen (ISmax toppverdi av motorens merkestrøm) passer til volumområdettagkan leses av ADC.

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig4

Note at når G er fikset, er det bedre å konfigurere den ved å senke den initiale dempningen 1/Gp så mye som mulig og dermed forsterkningen Gn. Dette er viktig ikke bare for å maksimere signalet med støyforholdet, men også for å redusere effekten av op-amp egenforskyvning på utgangen (proporsjonal med Gn).

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig3

Forsterkningen og polarisasjonen voltage (VOPout, pol) bestemmer driftsområdet til strømsensorkretsen:

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig5Hvor:

  • IS- = maksimal strømkilde
  • IS+ = maksimal senket strøm som kan registreres av kretsen.

Tabell 4. STEVE-SPIN3201 op-amps polarisasjonsnettverk

Parameter

Delreferanse 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 Overstrømdeteksjon

STEVAL-SPIN3201-evalueringskortet implementerer overstrømsbeskyttelse basert på STSPIN32F0 integrert OC-komparator. Shuntmotstander måler belastningsstrømmen til hver fase. Motstandene R50, R51 og R52 gir volumtage-signaler knyttet til hver belastningsstrøm til OC_COMP-pinnen. Når toppstrømmen som flyter i en av de tre fasene overskrider den valgte terskelen, utløses den integrerte komparatoren og alle strømbryterne på høysiden deaktiveres. Høyside strømbrytere aktiveres igjen når strømmen faller under terskelen, og implementerer dermed overstrømsbeskyttelse.
Gjeldende terskler for STEVAL-SPIN3201-evalueringstavlen er oppført i

Tabell 5. Overstrømsterskler.

PF6 PF7 Intern komp. terskel OC-terskel
0 1 100 mV 20 A
1 0 250 mV 65 A
1 1 500 mV 140 A

Disse tersklene kan endres ved å endre R43 forspenningsmotstanden. Det anbefales å velge R43 høyere enn 30 kΩ. For å beregne verdien av R43 for en målstrømgrense IOC, kan følgende formel brukes:

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig6

hvor OC_COMPth er voltagterskel for den interne komparatoren (valgt av PF6 og PF7), og VDD er 3.3 V digital forsyningsvolumtage levert av den interne DCDC buck-omformeren.
Når du fjerner R43, forenkles gjeldende terskelformel som følger:

UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board - fig7

4.4 Buss voltage krets

STEVAL-SPIN3201 evalueringstavle gir bussen voltage sansing. Dette signalet sendes gjennom en voltage deler fra motorforsyningen voltage (VBUS) (R10 og R16) og sendt til PB1 GPIO (kanal 9 av ADC) til den innebygde MCU. Signalet er også tilgjengelig på TP6.

4.5 Maskinvarebrukergrensesnitt

Brettet inkluderer følgende maskinvarebrukergrensesnittelementer:

  • Potensiometer R6: stiller inn målhastigheten, f.eksample
  • Bryter SW1: tilbakestiller STSPIN32F0 MCU og ST-LINK V2
  • Bryter SW2: brukerknapp 1
  • Bryter SW3: brukerknapp 2
  • LED DL3: bruker-LED 1 (slår seg også på når bruker 1-knappen trykkes)
  • LED DL4: bruker LED 2 (slår seg også på når bruker 2 knapper trykkes)

4.6 Feilsøking

Evalueringskortet STEVAL-SPIN3201 bygger inn en ST-LINK/V2-1 debugger/programmerer. Funksjonene som støttes på ST-LINK er:

  • Gjenoppregning av USB-programvare
  • Virtuelt com-port-grensesnitt på USB koblet til PB6/PB7-pinner på STSPIN32F0 (UART1)
  • Masselagringsgrensesnitt på USB
    Strømforsyningen til ST-LINK leveres av verts-PCen via USB-kabelen koblet til J5.
    LED LD2 gir ST-LINK kommunikasjonsstatusinformasjon:
  • Rød LED blinker sakte: ved slått på før USB initialisering
  • Rød LED blinker raskt: etter første korrekt kommunikasjon mellom PC og ST-LINK/V2-1 (oppregning)
  • Rød LED PÅ: initialisering mellom PC-en og ST-LINK/V2-1 er fullført
  • Grønn LED PÅ: vellykket initialisering av målkommunikasjon
  • Rød/grønn LED blinker: under kommunikasjon med målet
  • Grønn PÅ: kommunikasjon fullført og vellykket
    Tilbakestillingsfunksjonen kobles fra ST-LINK ved å fjerne jumperen J8.

Revisjonshistorikk

Tabell 6. Dokumentrevisjonshistorikk

Dato Revisjon Endringer
12. desember 20161 1 Første utgivelse.
23. nov. 2017 2 Lagt til seksjon 4.2: Strømføling på side 7.
27-2018 februar 3 Mindre endringer i hele dokumentet.
18. august 2021 4 Mindre malkorreksjon.

STMicroelectronics NV og dets datterselskaper ("ST") forbeholder seg retten til å gjøre endringer, rettelser, forbedringer, modifikasjoner og forbedringer til ST-produkter og/eller dette dokumentet når som helst uten varsel. Kjøpere bør innhente den nyeste relevante informasjonen om ST-produkter før de legger inn bestillinger. ST-produkter selges i henhold til STs salgsvilkår som er på plass på tidspunktet for ordrebekreftelse. Kjøpere er alene ansvarlige for valg, valg og bruk av ST-produkter og ST påtar seg intet ansvar for søknadshjelp eller utforming av kjøpers produkter. 

VIKTIG MERKNAD - LES NØYE

Ingen lisens, uttrykt eller underforstått, til noen immaterielle rettigheter er gitt av ST heri.
Videresalg av ST-produkter med andre bestemmelser enn informasjonen som er angitt her, vil ugyldiggjøre enhver garanti gitt av ST for slikt produkt.
ST og ST-logoen er varemerker for ST. For ytterligere informasjon om ST-varemerker, se www.st.com/trademarks. Alle andre produkt- eller tjenestenavn tilhører sine respektive eiere.
Informasjonen i dette dokumentet erstatter og erstatter informasjon som tidligere er gitt i tidligere versjoner av dette dokumentet.

© 2021 STMicroelectronics – Alle rettigheter forbeholdt

Dokumenter / Ressurser

ST UM2154 STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board [pdfBrukerhåndbok
UM2154, STEVAL-SPIN3201 avansert BLDC-kontroller med innebygd STM32 MCU Evaluation Board

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *