Relatorio oficial do ONS (operador nacional do sistema eletrico) sobre as causas do apagão:
http://www.easy-share.com/1908576574/PERTURBAÇ[1]...ppt
segunda-feira, 30 de novembro de 2009
segunda-feira, 16 de novembro de 2009
LINHAS DE TRANSMISSÃO
Parametros de uma LT:- Resistencia- Indutância- Capacitância- Condutância
R + L= impedância em serie
Condutancia e a capacitancia existentes entre o condutor e a terra formam a adimitancia em derivação
R,L,C são distribuidos ao longo da linha, o circuito equivalente constitui-se de parametros concentrados.
=> Indutância:
1) indutância de um condutor devido ao fluxo interno:
¥int = I/2 * 10 ^-7 Wbe/m
Lint= ¥int/I
--------------------------------Lint= 1/2 * 10^-7 H/m--------------------------------
Lint-> indutância de um condutor cilindrico por unidade de comprimento devido apenas ao fluxo magnetico interno (¥ int)
2) Fluxo concatenado entre 2 pontos externos(1,2) de um condutor isolado:
--------------------------------¥12 = 2*I*10^-7*ln(D2) Web/m -- D1 --------------------------------
L12 = 2*10^-7*ln(D2/D1) H/m--------------------------------
L12-> indutância devido ao fluxoentre P1 e P2 .P2 .P1
o
-> Indutância de uma linha a dois fios:
(fio de retorno)(fio de saída)
x I1 .I2
o_______D_________o r1 r2
I1=I2
I1= -I2
L1,ext= 2*10^-7*ln D/r1 [H/m]
L1,int= 1/2*10^-7 [H/m]
A indutancia TOTAL do circuito devido apenas ao condutor 1 é:
--------------------------------L1= 2*10^-7*ln(D/(r1*e^-1/4)) --------------------------------
(r1*e^-1/4)=r'1
onde:
r'1= raio de um condutor ficticio sem fluxo interno, mas com a mesma INDUTANCIA DO CONDUTOR REAL DE RAIO r1
-indutância por condutor:
--------------------------------L1=2*10^-7 ln(D/r'1) [H/m]--------------------------------
L2=2*10^-7 ln(D/r'2) [H/m]
Por I2 ter sentido oposto a I1 as indutâncias se somam:
Lt= L1+L2=2*10^-7 ln(D/r'1)+2*10^-7 ln(D/r'2)=--------------------------------Lt= 4*10^-7*ln(D/ƒ(r'1*r'2))--------------------------------
se r'1=r'2=r'
--------------------------------Lt=4*10^-7*ln(D/r') [H/m] --------------------------------
onde:
Lt= indutancia total de uma linha monofasica
=> FLUXO CONCATENADO COM UM CONDUTOR DE UM GRUPO DE CONDUTORES:
3o\D3p \ D2p\ .p2o------/ 'n condutores isolados' / 1o/ D1p
/ Dnp o n--------------------------------I1+I2+I3+In=0--------------------------------FLUXO CONCATENADO COM O CONDUTOR 1:
1)EM RELAÇÃO AO CONDUTOR 1:
¥1,p1=2*10^-7(I1/4+I1ln(D1p/r1)) ¥int ¥ext
--------------------------------¥1,p1=2*10^-7*I1*ln(D1p/r'1) --------------------------------
2)EM RELAÇÃO AO CONDUTOR 2:
--------------------------------¥1,p2=2*10^-7*I2*ln(D1p/D12) --------------------------------
3)EM RELAÇÃO AO CONDUTOR 3:
--------------------------------¥1,p3=2*10^-7*I3*ln(D1p/D13) --------------------------------
resulta em:
--------------------------------¥1=2*10^-7(I1*ln(1/r'1)+I2*ln(1/D12)+In*ln(1/D1n))[Wbe/m] --------------------------------
=> INDUTANCIA DE UMA LINHA DE CABOS:
Oa Ob o a' o b'
On Oc o m' o c'
---X---- ------Y------
corrente cabo X->Ix= I/n(condutores iguais)
corrente cabo Y->Iy= -I/m(condutores iguais)
=>indutancia condutor a cabo X:
La= ¥a/ (I/n)
--------------------------------La= 2*n*10^-7*ln(mƒ(Daa'..*Dam)) -------------- nƒ(r'a..Dan)--------------------------------
quinta-feira, 12 de fevereiro de 2009
Programa em C
//CHAMADA DINAMICA A DLL -> INPOUT32.DLL
#include
#include
#include
#include //Necessário para: LoadLibrary(), GetProcAddress() e HINSTANCE.
#include //sleep
//ENVIAR DADOS PELA PORTA PARALELA
//Declaração dos ponteiros para função.
typedef short _stdcall (*PtrInp)(short EndPorta);
typedef void _stdcall (*PtrOut)(short EndPorta, short valor);
HINSTANCE hLib; //Instância para a DLL inpout32.dll.
PtrInp inportB; //Instância para a função Imp32().
PtrOut outportB; //Instância para a função Out32().
/*programa para acender um LED a cada volta */
int main(int argc, char *argv[]){
hLib = LoadLibrary("inpout32.dll"); //Carrega a DLL na memória.
if(hLib == NULL) //Verifica se houve erro.
{
printf("Erro. O arquivo inpout32.dll não foi encontrado.\n");
printf("Eh necessario que o arquivo .dll esteja na mesma pasta deste programa!!\n"); getch();
return -1;
}
inportB = (PtrInp) GetProcAddress(hLib, "Inp32"); //Obtém o endereço da função Inp32 contida na DLL.
if(inportB == NULL) //Verifica se houve erro.
{
printf("Erro. A função Inp32 não foi encontrada.\n");
getch();
return -1;
}
outportB = (PtrOut) GetProcAddress(hLib, "Out32"); //Obtém o endereço da função Out32 contida na DLL.
if(outportB == NULL) //Verifica se houve erro.
{
printf("Erro. A função Out32 não foi encontrada.\n");
getch();
return -1;
}
//SEU CÓDIGO FICA AQUI!!!
int i, j , saida[4]={1,2,4,8};
int controle[4]={0,1,3,7};
while(!kbhit()) {
for(j=0;j<4;j++)
{
for(i=0;i<4;i++)
{
outportB(0x378,saida[i]+controle[j]);
printf("%d\n",(saida[i]+controle[j]));
sleep(1000);
}
}
}
system("pause");
FreeLibrary(hLib); //Libera memória alocada pela DLL. Deve ser executado no fim do programa.
}
#include
#include
#include
#include
#include
//ENVIAR DADOS PELA PORTA PARALELA
//Declaração dos ponteiros para função.
typedef short _stdcall (*PtrInp)(short EndPorta);
typedef void _stdcall (*PtrOut)(short EndPorta, short valor);
HINSTANCE hLib; //Instância para a DLL inpout32.dll.
PtrInp inportB; //Instância para a função Imp32().
PtrOut outportB; //Instância para a função Out32().
/*programa para acender um LED a cada volta */
int main(int argc, char *argv[]){
hLib = LoadLibrary("inpout32.dll"); //Carrega a DLL na memória.
if(hLib == NULL) //Verifica se houve erro.
{
printf("Erro. O arquivo inpout32.dll não foi encontrado.\n");
printf("Eh necessario que o arquivo .dll esteja na mesma pasta deste programa!!\n"); getch();
return -1;
}
inportB = (PtrInp) GetProcAddress(hLib, "Inp32"); //Obtém o endereço da função Inp32 contida na DLL.
if(inportB == NULL) //Verifica se houve erro.
{
printf("Erro. A função Inp32 não foi encontrada.\n");
getch();
return -1;
}
outportB = (PtrOut) GetProcAddress(hLib, "Out32"); //Obtém o endereço da função Out32 contida na DLL.
if(outportB == NULL) //Verifica se houve erro.
{
printf("Erro. A função Out32 não foi encontrada.\n");
getch();
return -1;
}
//SEU CÓDIGO FICA AQUI!!!
int i, j , saida[4]={1,2,4,8};
int controle[4]={0,1,3,7};
while(!kbhit()) {
for(j=0;j<4;j++)
{
for(i=0;i<4;i++)
{
outportB(0x378,saida[i]+controle[j]);
printf("%d\n",(saida[i]+controle[j]));
sleep(1000);
}
}
}
system("pause");
FreeLibrary(hLib); //Libera memória alocada pela DLL. Deve ser executado no fim do programa.
}
segunda-feira, 9 de fevereiro de 2009
LIGANDO E DESLIGANDO APARELHOS EXTERNOS ATRAVÉS DA PORTA PARALELA
A Porta Paralela não é usada somente com uma impressora, pode-se desenvolver um circuito eletrônico e acoplá-lo a essa porta e, através de um programa específico, enviar-lhe sinais digitais para controlá-lo. 

Porta Paralela
O CONECTOR DB25
O DB25 é um conector que fica na parte de trás do gabinete do computador, e é através deste, que o cabo paralelo se conecta ao computador para poder enviar e receber dados.
O DB25 é um conector que fica na parte de trás do gabinete do computador, e é através deste, que o cabo paralelo se conecta ao computador para poder enviar e receber dados.
No DB25, um pino está em nível lógico 0 quando a tensão elétrica no mesmo está entre 0 à 0,4v. Um pino se encontra em nível lógico 1 quando a tensão elétrica no mesmo está acima de 3.1 e até 5v.
Assinar:
Postagens (Atom)

