Moderadores: 51, Renie, gpenga
FUNCIONA MAIS OU MENOS ASSIM.
SUPONHA O PIC RODANDO A 20MHZ.
COM INSTRUÇÃO DE 200 Ns.
""""o exemplo é para adição de 25%, para mais que isto, aí vai depender da sua imaginação."""""""
Você vai utilizar dois timer´s.
timer 1 para medir a larguda do pulso de 1 para 0, que a centralina joga sobre o bico
o qual pulso, vai ter um adequador de tensão para o nivel de tensão do pino do pic.
timer 2, vai ser utilizado para medir o tempo de processamento do calculo que eu vou colocar a baixo.
Com o timer 1,2 ja bunitinho zeradinho e tal´s.
_u int tempo_medido, tempo2 , adicionar;
void interrupt(){ Houve uma interrupção na borda de descida do do rb0.
Set_bit(bico_injetor);VocÊ aciona o pino que alimenta o bico injetor.
liga_timer_1();
while(!PORTB.F0);//fica quieto enquanto rb0 = 0; // existem outras formas pra fazer outras coisas enquanto isto
desliga_timer1();
liga_timer_2();// este aqui vai medir o tempo aproximado dos calculos
pega_valor_timer1(tempo_medido); // pegou a largura do pulso que a centralina enviou para o bico.
adicionar = tempo_medido >> 4; // pega 25% do valor da largura do pulso.
adicionar = 65535 - adicionar;//maximo valor para estouro - 25%.
desliga_timer_2();
pega_valor_timer2( tempo2);
adicionar -= tempo2; //65535 - (25% + tempo de calculos)
seta_valor(timer1); // coloca este valor no timer 1
liga_timer1(); // liga timer 1
while(Não_estoura_timer1); // Adição dos 25% do pulso
Cler_bit(bico_injetor); // desliga bico injetor
}
Observe que o maior tempo de processamento foi excluido da largura de pulso que a centralina mandou, o
restante dos processos ocupa alguns uS, que não são problematicos..
ELFS escreveu:Fabim
Só uma perguntinha, quando a saida da centralina for PWM??
ELFS[/url]
Bincadeiras a parte mas existem centrais com saida PWM com largura do primeiro pulso igual ao tempo de abertura do bico injetor +- 1,5ms.
enigmabox escreveu:Fabim,
Interessante, então dá pra fazer uma injeção eletronica pra um V12, com este tipo de expansão?![]()
Estão utilizando todos os sensores como o map, lambda, posição, temp?
Em qual motor já provaram o sistema?
enigmabox escreveu:
Fabim,
Interessante, então dá pra fazer uma injeção eletronica pra um V12, com este tipo de expansão? Twisted Evil
Estão utilizando todos os sensores como o map, lambda, posição, temp?
Em qual motor já provaram o sistema?
O meu, C BEBEU NÉ ?
Esses conversores são "adaptações técnicas" gambiarra pra nós projetistas, que fazem uma adição de 25..30%.
Voltar para Circuitos Diversos
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante