Sie sind auf Seite 1von 7

Determinao do ponto de operao do diodo

Grsica Cristine Sacramento da Silva


gersica.sacramento@gmail.com
Isabella Calfa Vieira Costa
bella.calfa@gmail.com
Julia Pinto Mafra
pmafra.julia@gmail.com
Othon Soares Nascimento
othon.soaresnascimento@gmail.com

1. Descrio do problema
O diodo um dispositivo resultante da unio de dois semicondutores, um do tipo P e
outro do tipo N. O terminal que sai do semicondutor tipo P denominado nodo, e o terminal
que sai do semicondutor tipo N, ctodo.

O diodo um dispositivo semicondutor com caractersticas que devem ser observadas


para no danific-lo quando em operao. Os fabricantes desses dispositivos divulgam nos
manuais (databook) ou folha de dados (datasheets) diversas especificaes para operao.
Estas especificaes so em valores mximos, por isso deve-se projetar um circuito para
operar abaixo destes valores, caso contrrio o diodo pode queimar ou romper.

Figura 2: http://estudareletronica.blogspot.com.br/2011/06/ponto-de-operacao-do-diodo.html

Ento, ao projetar um circuito deve-se verificar, por exemplo se o diodo


especificado para conduzir determinado valor de corrente. Assim, a reta de carga
importante, pois um bom indicativo se as condies de projeto esto de acordo com as
especificaes do diodo.

Para o circuito da figura acima, em que o diodo est polarizado diretamente e


conduz a reta de carga apresentada na figura abaixo.

A interseco da curva caracterstica do diodo (em azul) com a reta de carga (em
preto) o ponto de operao do diodo, ou seja, o ponto na qual o diodo ir operar, com o
valor da corrente direta (ID) e o valor de tenso direta (VD). Esses valores do ponto de
operao no podem ultrapassar os valores mximos especificados para o diodo no
datasheet.

2. Justificativa do mtodo numrico proposto


O mtodo utilizado o mtodo do ponto fixo, pois consiste em transformar a equao
f(x)=0 em uma equivalente x=g(x) e a partir de uma aproximao inicial Xo e gerar a

sequncia (Xo) de aproximaes para E pela relao xk+1=g(xo).


Como a determinao do ponto de operao deve ser feita a partir de uma linearizao
e uma procura por pontos prximos do valor real e isso se d por um valor inicial de Vd, o
mtodo do ponto fixo se mostrou o mais apropriado para ser utilizado na resoluo do
problema.

3. Explicao e exemplo do programa implementado.


O programa Anlise de Circuitos com Diodo tem como objetivo identificar a
corrente e a tenso finais de um diodo atravs do Mtodo Iterativo dos Pontos Fixos.
Para a identificao desses dados, necessrio que o usurio fornea algumas informaes preliminares, como o valor da resistncia equivalente do circuito, o valor
da tenso de alimentao do circuito e a constante de idealidade, que um valor
encontrado no datasheet no diodo e varia entre 1 e 2, caso o valor seja menor que
1 ou maior que 2, ser solicitado ao usurio que ele entre novamente com o valor
dessa constante.
Para utilizar o mtodo iterativo, so necessrios duas aproximaes iniciais,
no caso, a corrente inicial do diodo e a tenso inicial de corte do diodo. Esse ltimo
valor varia entre 0.6V e 0.7V, portanto, caso o valor digitado pelo usurio no esteja
nesse intervalo, aparecer uma mensagem de erro e ser solicitado que o usurio
faa a reentrada dos dados. Para garantir o mtodo iterativo, tambm necessrio
que o usurio informe o erro mximo aceito.
No programa criado, possvel calcular os valores de Id, que a corrente no
diodo, de acordo com a equao:
Id = (Vdd - Vd)/R
Em seguida, calcularemos o valor da tenso de corte do diodo, atravs da
equao:
V2 = Vd + n*Vt*log(Id/I1)
O I1 o valor que o usurio entrou, o R a resistncia, Vd a tenso de diodo
que o usurio entrou e Vt uma constante.
As iteraes ocorrero at que o erro encontrado seja menor ou igual ao erro
solicitado pelo usurio. O erro calculado a partir do mdulo da diferena entre os
valores de tenso.
importante ressaltar que o incio do cdigo possui a expresso: e = Er + 1,
que uma expresso para a inicializao, de modo que o erro seja maior que o
solicitado. Com o andamento do cdigo, esse valor ser substituido, no interferindo
no andamento do programa.
Ao final do programa, o usurio ir obter tenso e corrente finais do diodo, o
valor do erro final e tambm o nmero de iteraes realizadas.
///////////////////////////////////////////////////////////////////////////////////////////////////
//
Primeiro Trabalho de Calculo Numerico
//
//////////////////////////////////////////////////////////////////////////////////////////////////
//Gersica Sacramento, Isabella Calfa, Julia Mafra, Othon Soares//
//
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

Bibliotecas

//

//

Programa

//

int main()
{
//

Declaracao das Variaveis Utilizadas


//
// Variaveis Padrao
float Id, Vdd, R, Vd, Er;
// Variaveis Auxiliares
float e, k, q, t, n, Vt, I1, V2, x, a, Vf;
int i, in;
//
Cabecalho do Programa
//
printf("\n \n
Analise de Circuitos com Diodo \n");
printf("\n \n \n Esse programa tem como objetivo identificar a corrente e a tensao
finais de um diodo ideal atraves do Metodo Iterativo Pontos Fixos. \n");
printf("\n \n Esse programa tem validade para temperatura ambiente (ou seja
25C) \n");
//
Definindo os Valores do Problema
//
printf("\n \n DEFINICAO DOS VALORES CONSTANTES \n");
printf("\n * Entre com R (resistencia equivalente do circuito), no formato R = 0.00
ohms. \n");
scanf("%f", &R);
printf("\n * Entre com Vdd (tensao da fonte de alimentacao), no formato Vdd =
0.00 V. \n");
scanf("%f", &Vdd);
while(n < 1 || n > 2)
{
printf("\n * Entre com o valor de n (constante de idealidade), no formato n = 0.00.
Note que esse valor pode ser encontrado no datasheet do diodo e varia entre 1 e 2.
\n");
scanf("%f", &n);
if(n<1)
{
printf("\n O valor de n deve ser entre 1 e 2. \n \n");
}
else if (n>2)
{
printf("\n O valor de n deve ser entre 1 e 2. \n \n");
}
}
printf("\n \n DEFINICAO DOS VALORES INICIAIS DAS VARIAVEIS \n");
printf("\n * Entre com I1 (corrente do diodo), no I1 = 0.00 A. \n Nota: Esse valordeve ser a primeira aproximacao da corrente para o metodo iterativo. \n");
scanf("%f", &I1);
while (Vd < 0.6 || Vd > 0.7)
{
printf("\n * Entre com o valor inicial de Vd (tensao de corte do diodo), no formato
Vd = 0.00 V. Lembre que o valor deve estar entre 0.6V e 0.7V. \n Nota: Esse valordeve ser a primeira aproximacao da tensao para o metodo iterativo.\n");
scanf("%f", &Vd);

if(Vd<0.6)
{
printf("\n O valor de Vd deve ser entre 0.6 e 0.7. \n \n");
}
else if (Vd>0.7)
{
printf("\n O valor de Vd deve ser entre 0.6 e 0.7. \n \n");
}
}
printf("\n \n ERRO MAXIMO ACEITO \n");
scanf("%f", &Er);
// Resolvendo o sistema pelo Metodo dos Pontos Fixos
e = Er+1;
i = 1;
k = 1.38*pow(10,-23);
q = 1.69*pow(10,-19);
t = 273+25;
Vt = k*t/q;
while(e>=Er)
{
// Calculo do Id
Id = (Vdd - Vd)/R;
// Calculo da estimativa do Vd
x = Id/I1;
a = log10(x);
V2 = Vd+n*Vt*a;
e = fabs(V2-Vd);
in = i;
i = i+1;
I1 = Id;
Vf = Vd;
Vd = V2;
}
//

//

Mostrando os Valores Solicitados


//
printf("\n \n RESULTADOS ENCONTRADOS: \n");
printf("\n Valor de Vd (tensao final do diodo), em V: %.9f \n", Vf);
printf("\n Valor de Id (corrente final do diodo), em A: %.9f \n", Id);
printf("\n Valor do erro: %.9f \n", e);
printf("\n Numero de interacoes realizadas: %d \n", in);

}
Exemplos de alguns resultados do programa so demonstrados abaixo:

4. Concluso
Ao final desse trabalho, podemos ressaltar os resultados encontrados com ele, que
serviram para fixar os contedos da rea de engenharia eltrica, bem como facilitar o

clculo da determinao do ponto de operao do diodo, dado que precisamos


constantemente nos projetos de eletrnica.

5. Referncias
Serviram de suporte ao nosso trabalho:
1. http://www.codingunit.com/c-tutorial-for-loop-while-loop-break-and-continue
Acessado dia 16/03 s 15:30.

2. http://ocw.kfupm.edu.sa/ocw_courses/user061/EE2030306/Exams/Diode_matla
b.pdf - Acessado dia 16/03 s 16:15.
3. http://www.cin.ufpe.br/~ags/eletr%F4nica/aula_02.pdf - Acessado dia 17/03 s
9:50
4. http://www.labsom.ct.utfpr.edu.br/mrosa/eletronica/trabalhos/diodo-numericotrabalho.pdf - Acessado dia 20/03 s 11:30
5. Mrcia A. G. Ruggiero e Vera L. da Rocha Lopes, Clculo Numrico, Aspectos
Tericos e Computacionais, Makron Books.

Das könnte Ihnen auch gefallen