Avançar para o conteúdo principal

Controlo PWM? o que significa?

PWM é uma sigla Inglesa, uma abreviatura de Pulse Width Modulation. O significado em português é Modulação de Largura de Impulso, mas PWM é a sigla pela qual é mundialmente conhecido este tipo de modulação.

Fig.1 - Exemplo de sinal PWM

Conforme se pode ver na figura 1, o PWM consiste numa variação da largura do impulso (Ton) numa onda retangular com dois níveis de tensão, de frequência fixa (consequentemente com período T também fixo) e cuja informação modulada reside na relação temporal entre Ton (tempo em que o sinal fica no seu nível máximo) e T (período do sinal). À relação entre Ton e T chama-se duty cycle que traduzido para português significa ciclo de trabalho. Por exemplo, se tivermos um sinal retangular, com período T = 1ms e Ton de 0.5ms, temos um duty cycle de Ton/T ou seja  0,5ms/1ms = 0,5 ou 50% se preferirmos expressar em forma de percentagem. Para extrair a informação modulada, calculamos o valor médio do sinal. O valor médio é calculado da seguinte forma: VHigh*(Ton/T)+Vlow*(Toff/T). Nos casos em que VLow = 0V podemos simplificar a fórmula para VHigh*(Ton/T) ou seja Vhigh * duty cycle. Como exemplo podemos dar um sinal com 5V de Vhigh e 0V de Vlow e um duty cycle de 1% ou seja 0,01. A tensão média resultante seria de 5 x 0.01 = 0.05V. Se o duty cycle fosse de 99% teríamos um Vout de 5 x 0.99 = 4.95V Conseguimos assim variar a tensão média obtida entre quase 0 e quase o valor máximo, usando um sinal retangular em que o dispositivo de controle (transistor) trabalha como interruptor, ou seja, está ao corte ou na saturação, situações em que os transistores dissipam o mínimo de potência pois ou não existe corrente (corte) ou a tensão VCE/VDS é muito baixa (saturação), diminuindo as perdas de energia ao mínimo e logo o tamanho dos dissipadores.

Porquê o PWM? O PWM é muito usado em eletrónica de potência, nomeadamente em fontes de alimentação, pois substitui com grandes vantagens energéticas os controlos lineares que desperdiçavam muita energia sob a forma de calor. Por exemplo: um regulador de tensão linear de 5V (7805) alimentado com 9V e a fornecer 1A, dissipava 4W (9V-5V = 4V x 1A = 4W).  No fim do dia desperdiçava 4W x 24h = 96Wh de energia que era transformada em calor, o que por outro lado obrigava ao uso de dissipadores, que ocupam espaço e encarecem o circuito. Usando o PWM podemos usar transistores mais pequenos, que dissipam (desperdiçam) muito menos potência, pois trabalham na zona de corte e saturação. Para regular a tensão de saída, basta variar o duty cycle, o que normalmente é conseguido com uma pequena malha de feedback, que analisa a tensão na saída e corrige o duty cycle de forma a conseguir o valor de saída desejado. As fontes de TV por exemplo usam muito este tipo de fontes, associadas a transformadores que permitem várias tensões de saída. Como estas fontes operam em frequencias altas, os transformadores e condensadores de filtragem são pequenos e leves, o que também ajuda a reduzir os custos.

Podemos também usar o PWM com vantagem noutros circuitos, como por exemplo para controlar o brilho de uma lâmpada, ou a velocidade de um pequeno motor DC, que varia de acordo com o duty cycle (ver fórmula mais acima). Mais uma vez se destaca o ganho de eficiência em relação aos controlos analógicos, pois com o PWM, os transistores trabalham sempre na zona de corte e saturação, evitando a zona ativa onde se perde muita energia. A frequência escolhida deve naturalmente ser suficientemente elevada para não se notar cintilação. Normalmente estes circuitos operam na faixa das dezenas de KHz.

Comentários

Mensagens populares deste blogue

Projecto: PWM - o que é e como funciona

Olá! Todos já ouviram falar de PWM, mas nem todos sabem o que é e como funciona. O principal objectivo deste projecto é ajudar as pessoas a entender melhor os conceitos por detrás do PWM e perceber como funciona. Decidi portanto construir uma placa de encaixe no Arduino (Arduino shield) que usando as saídas  PWM do Arduino, e algum código simples, consegue demonstrar com ajuda de um osciloscópio, como funciona o PWM. Todo o projeto está descrito neste link : https://create.arduino.cc/projecthub/lmsousa/pwm-demonstration-board-using-arduino-a17d0f?ref=user&ref_id=391612&offset=1   Para uma introdução ao PWM, não deixe de visitar esta página .

Apresentação da Placa Freedom FRDM-KL25Z

Olá a todos! O artigo de hoje é dedicado aos adeptos dos micro-controladores e suas plataformas de avaliação e desenvolvimento. Estas placas são úteis para prototipagem rápida de aplicações baseadas em micro-controladores.  Vamos hoje falar da placa Freedom FRDM-KL25Z. Com um custo na ordem dos 20€, esta placa usa um micro-controlador Kinetics da série L, de 32 bits, mais propriamente o KL25Z128VLK, baseado no ARM® Cortex™-M0+. Com uma frequência de relógio que chega aos 48MHz, 128K de flash e muitos portos analógicos, digitais, e PWM. é sem duvida promissora a nível de possibilidades e desempenho.     Fig. 1 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board A forma da placa e do seu pinout, permite usar placas de expansão desenhadas para o Arduino R3, tendo no entanto em atenção que esta placa FRDM-KL25Z trabalha com 3.3V. Devemo-nos portanto assegurar da compatibilidade dos "shields" Arduino com os 3.3V. ...

Programação para todos - ascensão e queda

O principio desta história  aconteceu nos anos 80 do século passado. Os primeiros computadores pessoais que utilizei, foram o ZX81 e o ZX Spectrum, ambos da Sinclair. O ZX81 foi lançado em 1981, quando eu tinha 18 anos. Lembro-me de na altura ficar muito entusiasmado com o seu aparecimento, principalmente devido à sua capacidade de receber e executar instruções em BASIC. Era uma máquina programável! magnifico! podia fazer os meus programas para calcular aquelas fórmulas mais bicudas que se usavam em electrónica, e obter os resultados de imediato no écran da TV, e sem enganos!  achei sensacional. O sucesso do ZX81 foi em grande parte devido ao seu baixo custo, que se bem me lembro andaria à volta dos 16 000 escudos?. As suas capacidades eram no entanto muito limitadas, pois vinha de origem com apenas 1KB de RAM. Mesmo com essa quantidade reduzida de memória RAM conseguiam-se fazer correr alguns programas simples e criar ou incentivar o gosto pela programação , algo comple...