Ir ao conteúdo

Posts recomendados

Postado

Fala galera do CDH, seguinte...

 

Estou precisando fazer um controle de uma tensão de 0V ~12V provinda de um trafo 220/12 50A, bem em um teste aqui, fiz um dimmer para controlar a tensão de entrada do trafo, fazendo isso consigo variar a tensão na saida certo??

 

Bem ocorre que mesmo o pic rodando a 20Mhz, como a detecção de zerocross chama a função da INT_EXT muitas vezes por segundo, a IHM acaba ficando lenta... péssimo pra falar a verdade..

 

Se eu retirar um dos opto-acopladores que fazem a leitura da passagem, e disparar o triac somente em um dos semi-ciclos o programa (IHM) roda perfeitamente.......Só que com isso eu obtenho no maximo 6V na saida, pois como sabemos está sendo disparado somente em um dos ciclos..

 

Para contornar isso pensei duas coisa (claro que se da maneira acima não for possivel resvolver a lentidão da coisa) 1ª usar um trafo 220/24, assim obterei metade da tensão (12V) certo?? e a corrente disponivel se manteria nos 50A ??

 

Outra forma que pensei, é após a ponte retificadora, eu usar um transistor de potencia e usar o pwm do pic para controlar direto os 12 V da saida!! o que acham??

 

 

Essa ultima forma é possivel, o que vocês acham? a carga não irá puxar os 50A  direto, mas tem que estar disponivel..

 

Att.

 

Rodrigo

Postado

A um tempo atras eu fiz uma fonte variável com PIC usando o PWM, Mas era para no máximo 5A , Acredito que seja a forma mais fácil

Abraço.

Postado

A forma mais simples é usar um trafo de 12+12 o 0+24 mesmo, mas se você passar mais informações talvez possa te dar outra ideia. O que você vai ligar? você ta fazendo no simulador ou um circuito físico?

Postado

Pois é, pesquisei um pouco internet a fora.. e achei um site onde a pessoa controla um moor DC de 30A, usando um power mosfet e o PWM de um 16f877A..

 

Acho que vou fazer um teste nesse sentido...

 

estou fazendo em placa física.

 

Quanto a usar um trafo de 24, desconsiderei essa possibilidade...

 

Att.

  • Membro VIP
Postado

A não ser que ele fizesse só isso e mais nada, seu sw vai sofrer pra fazer este controle. Uma sugestão que dou é use um hw pra isso e que seu mc apenas fale pra ele: "quero X volts! se vira! Eu tenho um baita IHM pra lidar!" Como fazer isso? Se vira! Eu tenho uma baita sexta pra lidar!

 

(apesar que pensando minimalisticamente, acho que tentaria por sw mesmo. Mais pela adrenalina)

 

abç

Postado

@Isadora Ferraz então, como eu falei ele está sofrendo sim para fazer esse controle pois há muitas chamadas da int_ex devido a passagem por zero...

 

O estranho é que falei, se retiro um opto e leio somente 1 passagem por zero a coisa toda funciona normalmente ( digo em relação a não ficar travando) só que dai tenho esse problema da tensão na saida..

 

Mas diga-me como fazer um hw fazer o trabalho?? sendo que é o pic que tem que pulsar o triac na hora certa de acordo com a passagem por zero??

 

que poderia fazer isso?

 

E outra, por sw? como fazer  o programa nao ficar enguiçando??

 

 

Att.

  • Membro VIP
Postado

são controles distintos amigo.. pwm controlando o dc ou acionar o triac no momento certo.

 

Depende do seu ihm. tipo de display tecla, relés, transmissão de dados etc. você pode otimizar o algoritimo, fluxograma ou maquina de estados ou o escambal que está bolando pro seu sistema pra melhorar o desempenho

Um ideia seria você criar um pwm pra gerar um sinal dc e este controlaria o pwm de um 3842 p.ex. E a realimentação você faria pelo circuito mesmo. Praticamente só com o hw do mc (pwm) você comanda o pwm do 3844 indiretamente. Mas isso tende a não ficar muito simples na visão de um ser normal
 

 

Por sw, pegue uma amostra da v de saída, meça com a entrada ad e varie o duty cicle do pwm do mc pra corrigir. A princípio isso pode ser feito dentro de uma interrupt de passagem por zero p.ex. Seria só um pouco de trabalho de sw  - ler entrada analógica, setar duty cilcle o resto seria feito pelo hw (do mc) mesmo

Pra disparar o triac no ângulo correto, os princípios são diferentes e agora num to conseguindo pensar
 

E nada de estranho amigo. Quando você tira um opto você tem o dobro do tempo pro mc trabalhar. Aparentemente o mc está fazendo muita coisa. Otimize o código (sem apelar pro asm) ou troque de compilador. Mas de novo você pode avaliar isso pois depende do sistema como um todo

 

abç

Postado

Um ideia seria você criar um pwm pra gerar um sinal dc e este controlaria o pwm de um 3842 p.ex. E a realimentação você faria pelo circuito mesmo. Praticamente só com o hw do mc (pwm) você comanda o pwm do 3844 indiretamente. Mas isso tende a não ficar muito simples na visão de um ser normal

 

 

Por sw, pegue uma amostra da v de saída, meça com a entrada ad e varie o duty cicle do pwm do mc pra corrigir. A princípio isso pode ser feito dentro de uma interrupt de passagem por zero p.ex. Seria só um pouco de trabalho de sw  - ler entrada analógica, setar duty cilcle o resto seria feito pelo hw (do mc) mesmo

Isso se eu trabalhar diretamente em DC certo? Vou controlar direto a saida 12V o a entrada do trafo estará sempre com 220V?

 

 

E nada de estranho amigo. Quando você tira um opto você tem o dobro do tempo pro mc trabalhar. Aparentemente o mc está fazendo muita coisa. Otimize o código (sem apelar pro asm) ou troque de compilador. Mas de novo você pode avaliar isso pois depende do sistema como um todo

Quando falei estranho é pelo seguinte, com 2 optos o sistema fica tão lento a ponto de quase não conseguir usa-lo..E retirando 1 opto, sei que teria o obro do tempo para o mc fazer suas funções, então penso que o sistema deveria ficar meio lento, mas não fica, fica como se não estivesse lendo a int_ext de tão rápido (normal) que fica...

 

Quanto a otimizar o codigo.. nao tem muito o que fazer...

 

Vou tentar controlar a carga DC mesmo.. e ver o que vira...

Postado

Pois é, fiz um teste aqui controlando via PWM uma carga de uns 3A com um IRF830 e pelamor.. o bicho esquentou muito... coloquei em um dissipador de calor com pasta termica... e mesmo assim só com um cooler que resolveu... estava perdendo rendimento devido ao aquecimento...

 

agora imagino com controlando uma carga de 30A com o mosfet adequando o tamanho do dissipador!!!

 

sei não heim!!

Postado

@rodrigocirilo,

 

Se a sua tensão aplicada sobre o mosfet é abaixo de 100 Volts, mude o seu mosfet para um IRL540... e nem vai precisar de dissipador !!!!!

 

Seu problema é a RDSon .... esse seu transistor tem 1,5 Ohms, e o IRL540 tem 0,077, ele vai esquentar 20 vezes menos !!!!!

 

Paulo

Postado

@aphawk Então Paulo esse usei só para fins de teste, para ver se a coisa todo funcionaria... hehe.... ocorre que a tensão que eu pretendo controlar é de 12V por 50A então qual o transistor indicado para essa aplicação...

 

Att.

Postado

@rodrigocirilo,

Se voce polarizar corretamente Vgs, vai conseguir RDSon baixo, da ordem indicada no datasheet. Mas vamos arredondar para uns 0,03 ohms e uns 40A de corrente :

Da velha fórmula da potência: P = R x I x I = 48 watts

Ou seja, sim, vai precisar de um belo dissipador, e se não conseguir um com toda a área necessária, vai ter de usar um cooler ( a tal da refrigeraçáo forçada... ) !

Olha que diversão eu te arrumei para este fim de semana : relembrar como se calcula um dissipador a partir dos dados do datasheet do transistor ..... Mas sempre é bom relembrar, treinar a mente não deixa a gente envelheçer....

Paulo

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!