Critérios por trás da seleção da frequência pwm para controle de velocidade de um motor dc?


24

Estou trabalhando em um circuito de controle de velocidade para um motor DC escovado (24v, 500rpm, 2A, 4kgcm).

Os principais componentes que pretendo usar são o acoplador óptico PIC16f873, 4n25, IRFZ44N MOSFET, diodo BY 500 - 800 (para rodar livremente).

  • Quais são os critérios por trás da escolha da frequência PWM?
  • Quais são os efeitos das frequências PWM muito altas e muito baixas no sistema?
  • Quais são as desvantagens e melhorias a serem feitas no hardware fornecido aqui?

Esquemático

Respostas:


31

Existem vários problemas afetados pela frequência PWM ao dirigir um motor:

  1. Os pulsos precisam vir rápido o suficiente para que o sistema mecânico do motor faça a média deles. Geralmente, alguns 10s de Hz a alguns 100 Hz são bons o suficiente para isso. Isso raramente é o fator limitante.

  2. Em alguns casos, é importante que o gemido não possa ser ouvido na frequência PWM. Mesmo que o sistema mecânico como um todo não reaja a pulsos únicos, os enrolamentos individuais de uma bobina podem. Um motor elétrico trabalha com forças magnéticas, com cada laço de fio em uma bobina disposta para criar essas forças. Isso significa que todo pedaço de fio de um enrolamento tem uma força lateral proporcional à corrente, pelo menos em parte do tempo. O fio nos enrolamentos não pode se mover muito, mas ainda pode vibrar o suficiente para que o resultado seja audível. A frequência PWM de 1 kHz pode ser boa em todos os outros aspectos, mas se isso for para um dispositivo de usuário final, o gemido nessa frequência pode ser inaceitável. Por esse motivo, o PWM para controle de motor do consumidor final geralmente é feito a 25 kHz, estando um pouco além do que a maioria das pessoas pode ouvir.

  3. Corrente média da bobina. Esse pode ser um problema complicado. As bobinas individuais do motor parecerão principalmente indutivas para o circuito de acionamento. Você deseja que a corrente através das bobinas seja basicamente o que você esperaria da média aplicada pelo PWM e não suba e desça substancialmente a cada pulso.

    Cada bobina terá alguma resistência finita, o que causa perda de energia proporcional ao quadrado da corrente através dela. As perdas serão maiores na mesma corrente média quando houver uma grande mudança na corrente ao longo de um pulso. Considere o exemplo extremo da bobina reagindo à tensão pulsada quase instantaneamente e você a está dirigindo com uma onda quadrada de 50%. A dissipação resistiva será 1/2 da condução da bobina cheia o tempo todo, com a corrente média (portanto, o torque resultante do motor) também sendo 1/2 da cheia. No entanto, se a bobina fosse acionada com uma corrente constante de 1/2 em vez de pulsos, a dissipação resistiva seria 1/4 do total, mas com o mesmo 1/2 da corrente da escala completa e, portanto, torque.

    Outra maneira de pensar sobre isso é que você não deseja uma corrente CA significativa além do nível médio de corrente contínua. A corrente CA não faz nada para mover o motor, apenas a média faz isso. Portanto, o componente CA causa apenas perdas resistivas nas bobinas e em outros locais.

  4. Perdas de comutação. A chave ideal é totalmente ligada ou totalmente desligada, o que significa que nunca dissipa energia. Os comutadores reais não mudam instantaneamente e, portanto, passam algum tempo finito em uma região de transição onde eles dissipam energia substancial. Parte do trabalho dos componentes eletrônicos do inversor é minimizar esse tempo de transição. No entanto, não importa o que você faça, haverá algum tempo por borda em que o comutador não é o ideal. Esse tempo geralmente é fixo por borda, portanto, sua fração do período total do PWM aumenta com a frequência. Por exemplo, se o comutador gasta um total de 1 µs na transição de cada pulso, então na frequência PWM de 25 kHz, que é um período de 40 µs, o tempo de transição é 1/40 do total. Isso pode ser aceitável. No entanto, se a frequência de comutação for aumentada para 100 kHz, o que significa um período de 10 µs, então o tempo de transição seria 10%. Isso provavelmente causará problemas.

Quanto ao seu circuito, minha maior preocupação é a velocidade com que o Q1 será conduzido. Os opto-isoladores são notoriamente lentos (em relação à maioria dos outros componentes, como transistores individuais), especialmente quando desligados. Você só tem R2 (embora eu possa ler seu valor) pressionando a porta FET para desativá-la. Isso vai ser lento. Isso pode ser bom se você puder tolerar uma frequência PWM lenta, considerando todas as outras compensações mencionadas acima.

Você pode considerar colocar um PIC no lado do motor do opto. Você pode se comunicar digitalmente com esse PIC por meio de uma interface UART ou de algo que não precise ser executado na frequência PWM. Esse PIC, em seguida, gera o PWM apropriado localmente e ativa e desativa o Q1 com circuitos extras para esse fim. Dessa forma, os sinais de alta velocidade e as bordas rápidas não passam por um isolador óptico.


Vale a pena enfatizar o ponto 3. O torque será proporcional à corrente média, enquanto a dissipação de potência resistiva no motor será proporcional à média da corrente ao quadrado [não ao quadrado da corrente média]. Se a resistência CC de um motor não em movimento é de um ohm e tem 1A fluindo através dele continuamente, ele dissipará um watt. Se a corrente fosse 2A na metade do tempo e 0A na metade do tempo, o torque seria aproximadamente o mesmo, mas a dissipação de energia seria de dois watts. Essa energia extra se manifestará como aumento da corrente de suprimento.
supercat

@olin Lathrop, e se eu substituir o acoplador óptico por um transistor adequado para acionar o mosfet, a fim de obter a maior velocidade de comutação.
raforanz

11
@rafo: Então você não tem mais isolamento. Se você realmente não precisa de isolamento, então qual era o objetivo do opto em primeiro lugar?
Olin Lathrop

Eu apenas pensei em um isolamento, uma vez que está lidando com um motor. Mas você disse que não pode lidar com altas frequências.
raforanz

Pode-se notar que, em muitos casos, haverá duas boas faixas de frequência em que se pode acionar um motor - uma faixa alta em que a corrente do motor é essencialmente contínua e uma faixa baixa em que a corrente do motor oscila desde o máximo DC para zero a cada ciclo. Em altas frequências, o diodo flyback gasta energia proporcionalmente a sua queda de tensão e a corrente do motor. Em baixas frequências, o diodo flyback desperdiçará uma quantidade fixa de energia por ciclo. Em alguns casos, a substituição do diodo flyback por um MOSFET pode melhorar a eficiência.
Supercat

1

Eu recomendaria um driver de porta opto-isolado assim: https://www.fairchildsemi.com/datasheets/FO/FOD3182.pdf Eu usei algo parecido com isso no amplificador de classe D com ~ 200kHz de frequência de comutação.

Além disso, para comentar a resistência do enrolamento, a corrente no motor continuará rolando pelo diodo e aumentará exponencialmente quando ligada, e exp. deteriorar quando desligado, para que o calor nos enrolamentos não seja tão ruim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.