st - logotipovida.aumentada
UM2154

Manual do usuário

STEVE-SPIN3201: controlador BLDC avançado com placa de avaliação STM32 MCU integrada

Introdução

A placa STEVAL-SPIN3201 é uma placa de driver de motor DC sem escova trifásica baseada no STSPIN3F32, um controlador trifásico com um MCU STM0 integrado e implementa resistores de 3 derivações como topologia de leitura de corrente.
Ele fornece uma solução fácil de usar para a avaliação do dispositivo em diferentes aplicações, como eletrodomésticos, ventiladores, drones e ferramentas elétricas.
A placa é projetada para o algoritmo de controle orientado a campo com ou sem sensor com detecção de 3 derivações.

Figura 1. Placa de avaliação STEVE-SPIN3201

Controlador BLDC avançado UM2154 STEVAL-SPIN3201 com placa de avaliação STM32 MCU incorporada - placa de avaliação

Requisitos de hardware e software

O uso da placa de avaliação STEVAL-SPIN3201 requer o seguinte software e hardware:

  • Um PC com Windows® (XP, Vista 7, Windows 8, Windows 10) para instalar o pacote de software
  • Um cabo USB mini-B para conectar a placa STEVAL-SPIN3201 ao PC
  • Kit de desenvolvimento de software de controle de motor STM32 Rev Y (X-CUBE-MCSDK-Y)
  • Um motor DC trifásico sem escovas com um vol compatíveltage e avaliações atuais
  •  Uma fonte de alimentação CC externa.

Começando

As classificações máximas do conselho são as seguintes:

  • Potênciastage o volume de abastecimentotage (VS) de 8 V a 45 V
  • Corrente de fase do motor até 15 braços

Para iniciar seu projeto com o quadro:

Etapa 1. Verifique a posição do jumper de acordo com a configuração alvo (veja a Seção 4.3 Detecção de sobrecorrente
Etapa 2. Conecte o motor ao conector J3 observando a sequência das fases do motor.
Etapa 3. Alimente a placa através das entradas 1 e 2 do conector J2. O LED DL1 (vermelho) acenderá.
Etapa 4. Desenvolva sua aplicação usando o Kit de Desenvolvimento de Software de Controle de Motor STM32 Rev Y (X-CUBEMCSDK-Y).

Descrição e configuração de hardware

Figura 2. As posições dos principais componentes e conectores mostram a posição dos principais componentes e conectores na placa.
Figura 2. Principais componentes e posições dos conectores

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig1

Tabela 1. Os jumpers de configuração de hardware fornecem a pinagem detalhada dos conectores.
Tabela 1. Jumpers de configuração de hardware

Pulôver Configurações permitidas Condição padrão
JP1 Seleção de VREG conectado ao motor V ABRIR
JP2 Fonte de alimentação do motor de seleção conectada à fonte de alimentação DC FECHADO
JP3 Seleção de alimentação do codificador Hall para fonte de alimentação USB (1) / VDD (3) 1 - 2 FECHADO
JP4 Redefinição de seleção de ST-LINK (U4) ABRIR
JP5 Seleção PA2 conectada ao Hall 3 FECHADO
JP6 Seleção PA1 conectada ao Hall 2 FECHADO
JP7 Seleção PA0 conectada ao Hall 1 FECHADO

Tabela 2. Descrição de outros conectores, jumpers e pontos de teste

Nome

Alfinete Rótulo

Descrição

J1 1 – 2 J1 Fonte de alimentação do motor
J2 1 – 2 J2 Fonte de alimentação principal do dispositivo (VM)
J3 1 – 2 – 3 U, V, W Conexão das fases do motor BLDC trifásico
J4 1 – 2 – 3 J4 Conector de sensores Hall/codificador
4 – 5 J4 Fornecimento de sensores/codificadores Hall
J5 J5 Entrada USB ST-LINK
J6 1 3V3 Fonte de alimentação ST-LINK
2 CLK SWCLK de ST-LINK
3 Terra Terra
4 DIO SWDIO de ST-LINK
J7 1 – 2 J7 CARRINHO
J8 1 – 2 J8 Reinicialização do ST-LINK
TP1 GREG 12 V vol.tage saída do regulador
TP2 Terra Terra
TP3 VDD VDD
TP4 VELOCIDADE Saída do potenciômetro de velocidade
TP5 PA3 PA3 GPIO (opção de saídaamp sentido 1)
TP6 VBUS Feedback do VBus
TP7 FORA_U Saída U
TP8 PA4 PA4 GPIO (opção de saídaamp sentido 2)
TP9 PA5 PA5 GPIO (opção de saídaamp sentido 3)
TP10 Terra Terra
TP11 SAÍDA_V Saída V
TP12 PA7 PA7_3FG
TP13 SAÍDA_W Saída W
TP14 3V3 3V3 ST-LINK
TP15 5V Volume USBtage
TP16 E/S SWD_IO
TP17 CLK SWD_CLK

Descrição do circuito

O STEVAL-SPIN3201 fornece uma solução FOC completa de 3 shunt composta por um STSPIN32F0 – controlador BLDC avançado com um MCU STM32 incorporado – e uma fonte de alimentação tripla de meia ponte.tage com o NMOS STD140N6F7.
O STSPIN32F0 gera autonomamente todo o volume de fornecimento necessáriotages: o conversor buck DC/DC interno fornece 3V3 e um regulador linear interno fornece 12 V para os gate drivers.
O condicionamento do sinal de realimentação de corrente é realizado através de três dos amplificadores embutidos no dispositivo e um comparador interno realizam proteção contra sobrecorrente de resistores shunt.
Dois botões de usuário, dois LEDs e um trimmer estão disponíveis para implementar interfaces de usuário simples (por exemplo, iniciar/parar o motor e definir a velocidade alvo).
A placa STEVAL-SPIN3201 suporta o encoder de quadratura e sensores Hall digitais como feedback de posição do motor.
A placa inclui um ST-LINK-V2 que permite ao usuário depurar e baixar firmware sem qualquer ferramenta de hardware extra.

4.1 Sensor de velocidade do motor Hall/encoder
A placa de avaliação STEVAL-SPIN3201 suporta sensores digitais Hall e codificadores de quadratura como feedback de posição do motor.
Os sensores podem ser conectados ao STSPIN32F0 através do conector J4 listado em

Tabela 3. Conector Hall/codificador (J4). 

Nome Alfinete Descrição
Hall1/A+ 1 Sensor Hall 1/codificador de saída A+
Hall2/B+ 2 Sensor Hall 2/saída do codificador B+
Hall3/Z+ 3 Sensor Hall 3/feedback zero do codificador
Sensor VDD 4 Vol. De alimentação do sensortage
Terra 5 Chão

Um resistor em série de proteção de 1 kΩ é montado em série com saídas de sensor.
Para sensores que requerem pull-up externo, três resistores de 10 kΩ já estão montados nas linhas de saída e conectados ao VDD vol.tage. Na mesma linha, também está disponível uma base para resistores pull-down.

O jumper JP3 seleciona a fonte de alimentação para o volume de alimentação do sensortage:

  • Jumper entre o pino 1 – pino 2: Sensores Hall alimentados por VUSB (5 V)
  • Jumper entre o pino 1 – pino 2: Sensores Hall alimentados por VDD (3.3 V)
    O usuário pode desconectar as saídas dos sensores dos jumpers de abertura JP5, JP6 e JP7 do MCU GPIO.

4.2 Detecção de corrente

Na placa STEVAL-SPIN3201, o condicionamento do sinal de detecção de corrente é realizado através de três dos amplifiers incorporados no dispositivo STSPIN32F0.
Em uma aplicação FOC típica, as correntes nas três meias-pontes são detectadas usando um resistor shunt na fonte de cada chave de alimentação do lado inferior. O sentido vol.tagOs sinais são fornecidos a um conversor analógico-digital para realizar o cálculo matricial relacionado a uma determinada técnica de controle. Esses sinais sensoriais são geralmente alterados e amplificado por operações dedicadasamps, a fim de explorar toda a gama do ADC (consulte a Figura 3. Esquema de detecção de corrente exampe).

Figura 3. Esquema de detecção de corrente example

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig2

Os sinais de detecção devem ser deslocados e centralizados em VDD/2 voltage (cerca de 1.65 V) e amplificado novamente, o que fornece a correspondência entre o valor máximo do sinal detectado e a faixa de escala total do ADC.
O voltage mudandotage introduz atenuação (1/Gp) do sinal de realimentação que, juntamente com o ganho da configuração não inversora (Gn, fixada por Rn e Rf), contribui para o ganho global (G). Como já mencionado, o objetivo é estabelecer o ampganho da rede de lificação (G) para que o voltage no resistor shunt correspondente à corrente máxima permitida do motor (valor de pico ISmax da corrente nominal do motor) se ajusta à faixa de voltagé legível pelo ADC.

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig4

Observação que, uma vez fixo G, é melhor configurá-lo diminuindo ao máximo a atenuação inicial 1/Gp e, portanto, o ganho Gn. Isto é importante não apenas para maximizar o sinal pela relação de ruído, mas também para reduzir o efeito da operação.amp offset intrínseco na saída (proporcional a Gn).

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig3

O ganho e a polarização voltage (VOPout, pol) determina a faixa operacional do circuito de detecção de corrente:

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig5Onde:

  • IS- = corrente máxima fornecida
  • IS+ = corrente afundada máxima que pode ser detectada pelo circuito.

Tabela 4. Opção STEVE-SPIN3201amprede de polarização

Parâmetro

Referência da peça Rev. 1

Rev. 3

Rp R14, R24, R33 560 Ω 1.78 kW
Ra R12, R20, R29 8.2 kW 27.4 kW
Rb R15, R25, R34 560 Ω 27.4 kW
Rn R13, R21, R30 1 kW 1.78 kW
Rf R9, R19, R28 15 kW 13.7 kW
Cf C15, C19, C20 100 pF Novo México
G 7.74 7.70
VOPout, pol 1.74 V 1.65 V

4.3 Detecção de sobrecorrente

A placa de avaliação STEVAL-SPIN3201 implementa proteção contra sobrecorrente com base no comparador OC integrado STSPIN32F0. Os resistores shunt medem a corrente de carga de cada fase. Os resistores R50, R51 e R52 trazem o voltagOs sinais associados a cada corrente de carga para o pino OC_COMP. Quando o pico de corrente que flui em uma das três fases excede o limite selecionado, o comparador integrado é acionado e todos os interruptores de alimentação do lado alto são desabilitados. Os interruptores de alimentação do lado superior são ativados novamente quando a corrente cai abaixo do limite, implementando assim a proteção contra sobrecorrente.
Os limites atuais para a placa de avaliação STEVAL-SPIN3201 estão listados em

Tabela 5. Limites de sobrecorrente.

PF6 PF7 Comp. interno. limite Limite de CO
0 1 100 mV 20 UMA
1 0 250 mV 65 UMA
1 1 500 mV 140 UMA

Esses limites podem ser modificados alterando o resistor de polarização R43. Recomenda-se escolher R43 superior a 30 kΩ. Para calcular o valor do R43 para um limite de corrente alvo IOC, a seguinte fórmula pode ser usada:

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig6

onde OC_COMPth é o volumetagO limite do comparador interno (selecionado pelo PF6 e PF7), e VDD é o volume de alimentação digital de 3.3 Vtage fornecido pelo conversor buck DCDC interno.
Removendo o R43, a fórmula do limite atual é simplificada da seguinte forma:

UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada - fig7

4.4 Bus voltage circuito

A placa de avaliação STEVAL-SPIN3201 fornece o volume do barramentotage sentindo. Este sinal é enviado através de um voltage divisor do vol de alimentação do motortage (VBUS) (R10 e R16) e enviado para o PB1 GPIO (canal 9 do ADC) do MCU embarcado. O sinal também está disponível no TP6.

4.5 Interface de usuário de hardware

A placa inclui os seguintes itens de interface de usuário de hardware:

  • Potenciômetro R6: define a velocidade alvo, por ex.ample
  • Chave SW1: redefine STSPIN32F0 MCU e ST-LINK V2
  • Switch SW2: botão do usuário 1
  • Switch SW3: botão do usuário 2
  • LED DL3: LED do usuário 1 (também acende quando o botão do usuário 1 é pressionado)
  • LED DL4: LED do usuário 2 (também acende quando os botões do usuário 2 são pressionados)

4.6 Depuração

A placa de avaliação STEVAL-SPIN3201 incorpora um depurador/programador ST-LINK/V2-1. Os recursos suportados no ST-LINK são:

  • Reenumeração de software USB
  • Interface de porta COM virtual em USB conectada aos pinos PB6/PB7 do STSPIN32F0 (UART1)
  • Interface de armazenamento em massa em USB
    A fonte de alimentação do ST-LINK é fornecida pelo PC host através do cabo USB conectado ao J5.
    O LED LD2 fornece informações sobre o status da comunicação ST-LINK:
  • LED vermelho piscando lentamente: ao ligar antes da inicialização do USB
  • LED vermelho piscando rapidamente: após a primeira comunicação correta entre o PC e ST-LINK/V2-1 (enumeração)
  • LED vermelho aceso: a inicialização entre o PC e o ST-LINK/V2-1 está concluída
  • LED verde aceso: inicialização bem-sucedida da comunicação do alvo
  • LED vermelho/verde piscando: durante a comunicação com o alvo
  • Verde LIGADO: comunicação concluída e bem-sucedida
    A função reset é desconectada do ST-LINK removendo o jumper J8.

Histórico de revisão

Tabela 6. Histórico de revisão do documento

Data Revisão Mudanças
12-Dez-20161 1 Lançamento inicial.
23-nov-2017 2 Seção 4.2 adicionada: Detecção de corrente na página 7.
27-fev-2018 3 Pequenas modificações ao longo do documento.
18-ago-2021 4 Pequena correção de modelo.

A STMicroelectronics NV e suas subsidiárias (“ST”) reservam-se o direito de fazer alterações, correções, melhorias, modificações e melhorias nos produtos ST e/ou neste documento a qualquer momento sem aviso prévio. Os compradores devem obter as informações relevantes mais recentes sobre os produtos ST antes de fazer pedidos. Os produtos ST são vendidos de acordo com os termos e condições de venda da ST em vigor no momento da confirmação do pedido. Os compradores são os únicos responsáveis ​​pela escolha, seleção e uso dos produtos ST e a ST não assume nenhuma responsabilidade pela assistência na aplicação ou pelo design dos produtos dos compradores. 

AVISO IMPORTANTE - LEIA COM ATENÇÃO

Nenhuma licença, expressa ou implícita, para qualquer direito de propriedade intelectual é concedida pela ST aqui.
A revenda de produtos ST com disposições diferentes das informações aqui estabelecidas anulará qualquer garantia concedida pela ST para tal produto.
ST e o logotipo ST são marcas comerciais da ST. Para obter informações adicionais sobre as marcas registradas ST, consulte a www.st.com/trademarks. Todos os outros nomes de produtos ou serviços são propriedade de seus respectivos proprietários.
As informações neste documento substituem e substituem informações fornecidas anteriormente em quaisquer versões anteriores deste documento.

© 2021 STMicroelectronics – Todos os direitos reservados

Documentos / Recursos

ST UM2154 STEVAL-SPIN3201 Controlador BLDC avançado com placa de avaliação STM32 MCU incorporada [pdf] Manual do Usuário
UM2154, controlador BLDC avançado STEVAL-SPIN3201 com placa de avaliação STM32 MCU incorporada

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *