Conversor Digital-Analógico

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Conversor Digital-Analógico

Mensagempor Bardelli » 12 Nov 2007 19:07

Olá All

É o seguinte, estou construindo um controlador PI para controlar a velocidade de um motor DC em malha fechada. Eu preciso de alguma forma gerar um sinal análogico (8bits de resolução de 0 a 5 V) a partir do PIC, que vai ser a tensão de referencia para os Ampops, e isso vai variar de acordo com a velocidade do motor.

Alguém tem alguma idéia??

abraços
Bardelli
Byte
 
Mensagens: 126
Registrado em: 20 Out 2006 12:42

Mensagempor tcpipchip » 12 Nov 2007 19:33

Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Maurício » 12 Nov 2007 22:11

Palavras-chave:

LADDER e REDE R2R.

Google!

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor tcpipchip » 13 Nov 2007 08:04

Ou....DA558, da ANALOG DEVICES :)
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor MOR_AL » 13 Nov 2007 20:31

Olá Bardelli!

Tudo bem?

Por acaso estou fazendo um controle (em malha fechada) da rotação de um motor Diesel.
Este controle segue o modelo clássico de realimentação negativa.

Apesar de controlar um motor Diesel, o sistema é semelhante ao seu. Controla um motor CC de 12V que aciona o acelerador.
Em poucas palavras é o seguinte:

1 - Bloco Rotação Desejada. Entra-se com o valor desejado no PIC através de um teclado.
2 - Bloco Acionamento. Recebe dois sinais provenientes de dois pinos do PIC. RPM_Aumenta e RPM_Diminui. Estes sinais são mutuamente exclusivos. O acionamento possui um drive (fiz com MOSFET e com relê, uma vez que as constantes de tempo são lentas, da ordem de centenas de milisegundos). Quando o sinal RPM_Aumenta está em '1', o motor elétrico gira em um sentido, e quando o sinal RPM_Diminui está em '1', o motor gira em sentido oposto.
3 - A monitoração da velocidade angular do motor (RPM) é implementada pelo sensor, um disco com furos e um acoplador ótico. Os períodos entre os pulsos obtidos são medidos pelo PIC. Obtem-se a velocidade medida RPM_Medido.
4 - O PIC faz a subtração entre a RPM_Desejada e a RPM_Medida. O módulo desta diferença determinará o período em que o motor será acionado (por meio de um dos pinos, o RPM_aumenta ou RPM_Diminui). O sinal desta diferença determina qual dos dois pinos será acionado.

No seu caso, se você desejar controlar a velocidade do motor cc, fica mais fácil, basta colocar o disco furado com o acoplador ótico no eixo do motor cc e sua informação, proveniente do PIC, para acionar o motor, pode ser um PWM aplicado a um drive de potência, que por sua vez aciona o motor. Acho que assim você foge do conversor DA e AD.

MOR_AL

ET. Na realidade o sinal do PWM é proveniente de um ou mais bytes e a rotação do motor cc é uma variável analógica, ou seja, já é um conversor DA.
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x