BLDC e inversor trifásico

8

Desejo executar / controlar um motor BLDC a partir de um DVD / CD-ROM e encontrei um esquema de como fazer isso, o chamado inversor trifásico (veja o esquema correto nesta página: http://en.wikipedia.org/ wiki / Inverter_% 28electrical% 29 # Three_phase_inverters ).

Eu já fiz isso com alguns tipos diferentes de transistores e um ATtiny2313 para o sinal / tempo e abertura dos transistores, mas não consigo o BLDC em execução. Consigo que os LEDs estejam queimando corretamente, mas acho que não há energia suficiente para o BLDC. Não há 'diodos anti-paralelos' nesta configuração do meu.

Agora, minha pergunta, você acha que posso criar os NPNs no esquema com os BC639? Posso obter 50 por 3,50 euros, para que eu possa usá-los também para outras coisas. E quanto aos 'diodos anti-paralelos' para EMF de volta, eu preciso deles? O motor não precisa girar muito rápido, a velocidade é suficiente. E quanto aos tempos, quanto tempo a abertura / pulso deve demorar (quantos ms)? Ou preciso usar outras coisas / transistores / esquemas diferentes?

Obrigado pela ajuda.

Lars
fonte

Respostas:

11

Ah ... eu devo avisar que você entrou no maravilhoso e selvagem mundo do controle motor. Conseguir rodar um motor com uma carga "fácil", como um ventilador ou uma bomba, não é muito difícil, mas você precisa estar ciente de algumas coisas e, infelizmente, o que encontra na Internet encobre algumas sutilezas importantes.

Para controlar um motor BLDC (que é melhor chamar um PMSM = motor síncrono de ímã permanente), é necessário gerenciar estes aspectos:

  • dispositivos de energia (a página da wikipedia mostra os transistores NPN, mas ninguém mais os usa, em vez disso, os MOSFETs são usados ​​em aplicativos abaixo de 200V, IGBTs em tensões mais altas)

  • drives de porta (interface de sinais do seu controlador para os dispositivos de energia)

  • comutação (alternando a corrente pelas diferentes fases do motor quando ele gira)

  • controle de corrente (certifique-se de permitir níveis seguros de corrente através do motor e transistores)

  • controle de movimento (fazendo o motor girar na velocidade desejada ou permanecer na posição desejada)

Eu recomendo que você compre uma ponte trifásica integrada que capte sinais lógicos de um microcontrolador e ative e desative MOSFETs. A ST é um fabricante decente + possui vários deles, incluindo a proteção contra sobrecorrente. O L6234 é aquele que pode atender às suas necessidades.

Se você não for usar uma ponte integrada, use MOSFETs, mas TENHA CUIDADO. Os inferiores não são muito difíceis de controlar, mas os superiores não podem ser acionados diretamente de uma saída do microcontrolador, a menos que você use MOSFETs de canal P e a tensão de alimentação seja a mesma que a do microcontrolador. (De qualquer forma, é perigoso dirigir diretamente de um micro; se você tiver uma falha, poderá danificar facilmente o microcontrolador.)

(Os transistores NPN seriam muito difíceis de conduzir; os mais baixos podem precisar de mais corrente do que a fonte micro e os superiores precisam de algum tipo de circuito para os acionar corretamente.)

Os diodos antiparalelo ou "roda livre" permitem que a corrente flua do motor, que é uma carga indutiva, para a fonte de alimentação. Se você não os tiver e desligar um transistor enquanto a corrente estiver fluindo através do motor, provavelmente danificará o transistor devido ao aumento da tensão indutiva durante o desligamento.

Além disso, você provavelmente precisará usar PWM (modulação por largura de pulso) - se você apenas usar o controle liga / desliga para cada um dos 6 transistores, provavelmente terá uma condição de sobrecorrente porque está colocando toda a tensão da bateria no motor, e quando ele está parado, a contra-fem é 0, então a corrente é limitada apenas pelos transistores e pela resistência do enrolamento do motor.

Em relação à comutação: se você não possui um sensor de posição no motor, será necessário usar uma técnica de comutação sem sensor, o que pode ser interessante ... os básicos medem a tensão do terminal do motor e usam-na para medir o retorno aproximado. emf. Nada realmente funciona na velocidade zero; em baixa velocidade, os algoritmos são complicados e, em alta velocidade, não é tão ruim. Se o seu motor tiver uma carga "fácil" (torque de baixa carga em baixas velocidades, alteração suave do torque em velocidades mais altas), você poderá acioná-lo em loop aberto em baixas velocidades, como um motor de passo.

Tudo isso é apenas a ponta do iceberg para controle do motor ... felizmente, você tem um motor bem pequeno, portanto não deve ser tão difícil ou perigoso trabalhar com ele. Boa sorte!

A Allegro é outra empresa que fabrica CIs de acionamento de motor.

Jason S
fonte
3

A Microchip cria dispositivos especificamente para esse tipo de aplicativo:

Controle de microchip BLDC

Leon Heller
fonte
Hum, não, eles não. Eles fazem microcontroladores. Todos os outros objetos mostrados nessa página são coisas que você precisa adicionar. O OP já tem um microcontrolador, ele está apenas procurando algo para interagir ou incluir dispositivos de energia.
31410 Jason S
1
Os módulos PWM do microchip podem gerar formas de onda trapezoidais diretamente.
31711 Leon Heller