Eng David M RisnikE-mail: dmrsp@terra.com.br  

PROJETO N.2

  CONTAGIROS DIGITAL P/ CARROS

Um instrumento bastante útil , especialmente para aqueles que desejam extrair do motor seu melhor desempenho  é o CONTAGIROS . Poder conhecer a rotaçaõ do motor é sem dúvida uma informação que permite ao motorista o seu controle dentro dos parametros ideais. De forma geral um veículo de passeio atinge faixas da ordem dos 900 RPM -marcha lenta  até 4.000 RPM  , enquanto que os motores TURBO podem chegar a limites bem superiores. 

É possível encontrar no mercado automobilístico instrumentos ANALÓGICOS e DIGITAIS . Os contagiros analógicos utilizam um sistema eletromagnético para defletir um ponteiro sobre uma escala , enquanto que os digitais oferecem a informação direta por um display de digitos . Existem algumas diferenças basicas de características entre os modelos analógicos e digitais. Por exemplo: os sistemas eletromecanicos , dependendo da procedencia podem exibir erros sistematicos ao longo da escala , assim como deterioração do mecanismo com o passar do tempo , exigindo recalibração . Esses instrumentos , de forma generica , são mais utilizados em situações em que uma leitura rápida é importante sem que haja a necessidade de uma precisão maior . Ja os modelos digitais , que operam normalmente por microcontroladores e base de tempo a cristal bem estável , podem oferecer leituras com precisão e definitivamente não necessitam de recalibração com o tempo . Esses instrumentos digitais operam inclusive como referencia de calibração para os instrumentos analógicos . 

A figura exibida acima ilustra em blocos a arquitetura do SOFTWARE para um contagiros. A base de tempo é encarregada de gerar com extrema precisão o período de 1 segundo ou seus multiplos , em função do ALGORITMO utilizado . Esse algoritmo representa um processo matematico que vai calcular em função da contagem dos pulsos de ignição , O VALOR a ser exibido no display representado em RPM (rotações por minuto) . Depois desse cálculo , esse número é transferido para a rotina encarregada de EXIBIR no display de 7 segmentos . A forma mais prática de se fazer isto , é criar uma TABELA que contenha todos os segmentos que devem ser acessos para cada um dos numeros de 0 a 9 . Utilizando microprocessadores da familia 8051 (exemplo: 89C55) , é possivel acionar diretamente até 3 displays de 7 segmentos , sem a necessidade de drivers externos , o que simplifica e reduz o circuito a um UNICO CI .

ALGORITMO

Vamos tomar como exemplo um motor convencional 4 cilindros x 4 tempos: a cada 2 giros do motor temos 1 disparo de faisca para velas . Hoje temos sistemas eletrônicos que operam com 02 bobinas de ignição , sendo cada uma responsavel por alimentar 02 velas , nestes casos o sinal de disparo a ser considerado será a SOMA dos dois sinais . Para calcular o valor da RPM vamos inicialmente ler a FREQUENCIA (hertz = pulsos por segundo) dos pulsos de ignição e MULTIPLICAR por "60" para conhecer este valor por MINUTO . Como a cada 2 giros temos 1 disparo da ignição , este valor deve ser então DIVIDIDO por "2" . Considere um exemplo onde a FREQUENCIA = 30 Hz (30 ciclos/segundo) . RPM = Fx60/2

 900 rpm = 900 rotações por minuto .

CONTADOR DE PULSOS

Um contador de pulsos , ou contador de eventos é facilmente implementado com a ajuda do INTERRUPT . Assim , a rotina é elaborada para INCREMENTAR uma variavel sempre que ocorrer o interrupt relacionado a entrada de um pulso. Auxiliando este contador de eventos , existe o TIMER configurado para determinar o tempo de 1 segundo . Ao termino do tempo , o timer também gera um interrupt avisando sobre este evento . Nossa rotina de contagem da FREQUENCIA , fica assim: 

a) Reset da variável que acumula a contagem dos pulsos . Esta variavel sempre inicia a contagem com valor ZERO.

b) Disparamos o timer de 1 segundo , e autorizamos a contagem dos pulsos .

c) Recebido o aviso de conclusão do tempo de 1 segundo , o contador é paralisado , e a variavel que armazenou as contagens é transferida ao bloco algoritmo , para os calculos finais .

 Para aqueles que desejarem conhecer em mais detalhes o desenvolvimento deste software estou oferecendo este curso APOSTILADO , com orientações minunciosas de cada etapa , tornando-se um excelente processo de treinamento para os que desejam se aperfeiçoar nesta area. Faça já a sua reserva :   dmrsp@terra.com.br

 

veja mais em : ContaGiros;

São Paulo-SP

This page hosted by Get your ownFree Home Page

retorno a pagina principal