Beruflich Dokumente
Kultur Dokumente
AULA PRÁTICA-TEÓRICA 06
CONVERSORES CC-CC
1 INTRODUÇÃO
Esta aula de laboratório tem por objetivo instigar os estudantes ao estudo de
conversores cc-cc, por meio de montagem e observação de grandezas e fenômenos nos
circuitos envolvidos. As medições realizadas e as observações de formas de onda nos
circuitos visam motivar o estudante a buscar as respostas teóricas para as questões e
problemas relacionados com o assunto em pauta.
Em síntese, objetiva-se:
Implementar moduladores de largura de pulso (PWM) no Arduino;
Montar um conversor cc-cc Buck;
Montar um conversor cc-cc Boost;
Entender os princípios básicos de conversores cc-cc;
Realizar medições no circuito;
Observar as formas de onda sobre os elementos do circuito.
D1 R1 1 kΩ
10
D2 R2 1 kΩ
PWM
3
11
5V A0
GND
R4
10 kΩ
3
PROFET
+ in
PWM Comando Lo
2 e 5
Vi = 15 V
Proteção
+
4
1 GND
- DRL
Co Ro Vo
vi ( t ) vi ( t )
vo ( t ) vo ( t )
t t
d (t ) d (t )
t t
Ts 3 ⋅ Ts Ts 3 ⋅ Ts
0 Ts 2 ⋅ Ts 0 Ts 2 ⋅ Ts
2 2 2 2
D = 30% D = 50%
Figura 3 – Principais formas de onda do conversor cc-cc Buck.
! ATENÇÃO:
O conversor Boost não pode operar com razão cíclica de 100%. Se isso
ocorrer, os componentes do circuito podem ser danificados.
Assim, fique atento à tensão de saída, para que esta não assuma valores proibitivos.
Li DB
+
3
PROFET
+ in
PWM Comando
2 e 5
Proteção
Vi = 7 V Co Ro Vo
4
1 GND
-
⎛ Vi ⋅ D 2 ⎞
• Vo = Vi ⎜ 1+ ⎟ → condução descontínua.
⎝ 2 ⋅ Fs ⋅ Li ⋅ I o ⎠
vi ( t ) vi ( t )
vo ( t ) vo ( t )
t t
d (t ) d (t )
t t
Ts 3 ⋅ Ts Ts 3 ⋅ Ts
0 Ts 2 ⋅ Ts 0 Ts 2 ⋅ Ts
2 2 2 2
D = 30% D = 50%
/*
This example code is in the public domain.
*/
/*
Instituto Federal de Santa Catarina - IFSC
Campus Florianopolis
Departamento Academico de Eletronica - DAELN
Eletronica de Potencia
Fevereiro de 2013
/*
void setup() {
Serial.begin(9600); // Inicia comunicacao com terminal
/*
Define o modo (entrada ou saida) dos pinos
*/
pinMode(A0, INPUT); // Seta pino como entrada
pinMode(pwmPin, OUTPUT); // Seta pino como saida
pinMode(ledPin_1, OUTPUT); // Seta pino como saida
pinMode(ledPin_2, OUTPUT); // Seta pino como saida
}
void loop() {
/*
Le o valor do potenciometro
*/
int potVal = analogRead(potPin); // Le a tensao do potenciometro
/*
Verifica o valor lido e gera o PWM correspondente, conforme tabela acima.
Liga os Leds conforme a tabela acima.
*/