Fazer um bico auxiliar pulsar com o hallmeter
-
bom, o sistema de injeção via microcontrolador está pronto
ele analisa se o led de mistura pobre está apagado ou aceso - caso esteja apagado então ha uma falta de combustável (esse led pode ser um led verde até, para prevenir que chegue a entrar em mistura realmente pobre).
nesse caso ele começa a pulsar o bico injetor até que o led de mistura pobre acenda novamente, feito isto ele ainda fica pulsando mais algum tempo antes de parar - pois senão o hallmeter já secaria denovo. se ele secar novamente o bico pulsa novamente.
o tempo de injeção dos bicos pode ser controlado aumentando ou diminuindo por
dentro do carro em tempo real atravṍs de 2 botões
até que não foi muito difácil já que sou programador de computador
no fim de semana eu devo fazer essa configuração de pulsos ser armazenada na
memória permanente (para ela não sumir quando desliga o carro), fazer um timer para só entrar em ação depois de 30s que o carro está ligado (para a sonda esquentar) e até fazer com um sensor tps - assim eu posso até analisar se eu dei um pisão rápido no acelerador e injetar combustável antes de receber o sinal da sonda… hehehehheheheh vai ficar bão
hoje a noite vou no meu preparador pegar um preostato ou um bico phudido mesmo pra testar em casa, e amanhã cedo vou correr atrás de um rel? que consiga ser ativado por um chip desses da atmel - ou tentar descobrir como usar um transistor de potência que eu não faão a mínima idéia de qual ou de como usar...
segue o código se alguém se interessar: para o chip atmel at90s1200 a 4mhz:
.nolist .include 1200def.inc .list .def temp=r17 ;registrador de uso geral (seu conte?do pode ser mudado a qualquer hora) .def temp2=r18 ;registrador de uso geral (seu conte?do pode ser mudado a qualquer hora) .def time=r19 ;usado em sleep2 para saber por quanto tempo parar .def nropulsos=r20 ;serve para armazenar por quantas vezes o bico ir? pulsar mesmo a mistura não estando mais pobre .def bico_time=r21 ;tempo que o bico fica fechado/aberto rjmp main main: ldi temp, 0xff out ddrb, temp ;portb = tudo saida 0=entrada, 1=saida cbi ddrd, 2 ;portd, pd2 = entrada cbi ddrd, 3 ;portd, pd3 = entrada (+, aumenta tempo pulsos) cbi ddrd, 4 ;portd, pd3 = entrada (-, aumenta tempo pulsos) ldi bico_time, 1 ;por padrao o tempo de injeção é 1 loop: sbis pind, 2 ;se não houver tensão no pd2 (led de mistura apagado) rcall pulsa_bico ;então a mistura está pobre e faz o bico pulsar rcall analisa_botoes; rjmp loop ;senão novamente para analisar se deve-se pulsar o bico ;-- ------------------------------------------------------------ ; rotina que pulsa o bico ; obs: ela faz 0x2f pulsos pelo menos - mesmo a mistura já não ; estando mais pobre, pois senão o motor ficaria pobre ; novamente depois que parasse de pulsar, e neste caso é ; melhor jogar um pouco de combustável fora do que ter falhas ;-------------------------------------------------------------- pulsa_bico: ldi nropulsos, 0x2f pulse_it: rcall abre_bico ;abre o bico injetor mov time, bico_time rcall slw2 ;aguarda por 2 instantes enquanto o bico está aberto rcall fecha_bico ;fecha o bico injetor mov time, bico_time rcall slw2 ;espera por mais 2 instantes enquanto o bico está fechado rcall analisa_botoes ;com o bico fechado, vê se o usuario quer mudar o tempo injeção dec nropulsos ;ok, fiz 1 ciclo, diminuia 1 de 0x2f brne pulse_it ;se nropulsos for diferente de 0 volte e pulse novamente sbis pind, 2 ;acabamos de pulsar as 0x2f vezes, mesmo assim a mistura ainda está pobre? rjmp pulsa_bico ;sim então volte e pulse mais 0x2f vezes ret ;não então volte para a rotina principal ;-------------------------------------------------------------- ; rotina que simplesmente abre o bico injetor ; manda uma tensão para o pino pb0 e volta. esta tensão aciona ; um rel? que aciona o bico ;-------------------------------------------------------------- abre_bico: ldi temp, 0x00000001 out portb, temp ret ;-------------------------------------------------------------- ; rotina que simplesmente fecha o bico injetor ; corta a entergia do pino pb0 e volta. isto faz o rel? cortar ; a energia do bico injetor e esse se fecha. ;-------------------------------------------------------------- fecha_bico: ldi temp, 0x00000000 out portb, temp ret analisa_botoes: sbic pind, 3 rcall aumenta_tempo_injecao sbic pind, 4 rcall diminui_tempo_injecao ret ;-------------------------------------------------------------- ; aumenta o tempo de injeção que o bico fica aberto/fechado ;-------------------------------------------------------------- aumenta_tempo_injecao: cpi bico_time, 0xff ;ainda pode aumentar? breq aumenta_volta ;nao... estao volta e nao faz nada inc bico_time ;sim aumenta o tempo de injeção em 1 aumenta_volta: sbic pind, 3 ;espera o usuário soltar o bot?o rjmp aumenta_volta ret ;-------------------------------------------------------------- ; diminui o tempo de injeção que o bico fica aberto ;-------------------------------------------------------------- diminui_tempo_injecao: cpi bico_time, 0x01 ;ainda pode diminuir? (note que o tempo de injeção mínimo é 1) breq diminui_volta ;nao... pois ja esta no tempo de injecao minimo que é 1 dec bico_time ;sim diminui em 1 diminui_volta: sbic pind, 4 ;espera o usuário soltar o bot?o rjmp diminui_volta ret ;-------------------------------------------------------------- ; sleep2: ; simplesmente perde tempo (tempo usado para deixar o bico ; aberto/fechado). ; coloque em time o tempo de espera ;-------------------------------------------------------------- slw2: rcall slw dec time brne slw2 ret ;-------------------------------------------------------------- ; rotina de sleep 1 ; simplesmente perde um pouco de tempo ;-------------------------------------------------------------- slw: ldi temp , 0xff ldi temp2, 0x15 dec_temp: nop dec temp brne dec_temp wdr; ;watch dog reset ldi temp, 0xff dec temp2 brne dec_temp ret
-
7a?
se for usar bico de alta impedancia (>12ohms) basta 1a.
já se for usar bico de baixa impedancia (2-3 ohms), então vai precisar de uma fonte de 4 a 6a. mas pode fazer aquele esquema que o pessoal costuma fazer, de usar um bico de baixa impedancia com um resistor em série pra ficar com a impedancia de um bico de alta impedancia.
carma genti to usano 7 bar por causa da bomba de combustivel, naum para o bico, to fazenu em casa uma linha de combustivel para ir treinando, vo tentar de tudo vo posta o ki deu…. falowww
-
carma genti to usano 7 bar por causa da bomba de combustivel, naum para o bico, to fazenu em casa uma linha de combustivel para ir treinando, vo tentar de tudo vo posta o ki deu…. falowww
[snapback]285703[/snapback]
hehehe, agora mesmo que eu nao entendi mais nada…
a gente tava falando de amperes e passou pra bar...
-
sem querer desestimular a criatividade da galera…. vcs estão indo pro lado errado.
posso dar uma pq contribuição pra vcs não perderm muito tempo com esta ideia.
o sistema electormotive permite que vc faça um mapa de combustivel, um mapa de razão ar/combustivel e a possibilidade de ajustes da mistura via sinal da sonda lambda.
nesta opção podemos inclusive ajustar o range de correção que autorizamos a sonda a corrigir em relação ao mapa de combustivel.
se vc tiver um mapa basico fora do ideal e programar as correções via sonda (já se baseando num mapa 3d de razão ar/combustivel) o motor fica uma merda a mistura fica na media dentro do esperado mas a resposta do motor fica muito lenta.
as montadoras gastam muito tempo mapeando justamente o mapa de combustivel para deixar o trabalho da correção da sonda o menor possivel para evitar este problema.
se esta opção fosse boa, a bosch já teria feito a muito tempo. pra eles é uma moleza este tipo de solução
sugestão :
procurem fazer um dispositivo (ouusar um que já exista) que permita um ajuste 3d da mistura (cada rpm e cada posição do acelerador) e façam este ajuste com a sonda original desligada.
após os ajustes religue a sonda e sejam felizes
-
olha, nao li tudo mas vou dar minha contribuicao.
eu nao aconselho o uso de reles para acionamentos com frequencia de chaveamento alta como no caso dos bicos injetores automotivos.
dependendo nao dura nem 50km o rele…
-
sem querer desestimular a criatividade da galera…. vcs estão indo pro lado errado
já tentei alertar sobre isso tbm
o pior de tudo isso é que eu sei que estou começando errado heheheheh
mas pra mim é algo motivante pois estou começando a aprender eletrúnica e programação de microcontroladores e o custo para montar um sistema desses é bem atraente um lm3913 + placa + cabos + atmel + cristais, etc sai por menos de r$20 é um preão muito atraente pra quem quer apenas melhorar um pouco o carro - e não criar um novo último tipo sistema de injeção…
dai só vou precisar de um bico extra (que eu já tenho emprestado) e tempo para programar o chip - coisa de fim de semana, um hobbie mesmo. no futuro eu posso colocar um tps no carro e pegar o seu sinal e fazer um ajuste por sonda+tps ou num futuro mais longe ainda sonda+tps+rpm mas isso fica para depois.
o grande problema que estou enfrentando agora é que comprei 4 transistores (só não sei se são bipolares) de 3 perninhas bd 135 que diz que aguenta até 1,5a o problema é que eu tento ligar o bico pelo negativo (o positivo tá direto ligado) com o transistor mas não consigo
já tentei ligar o negativo na bateria em todas as pernas, depois o negativo do bico em todas as pernas e tento dar o sinal (uma tensão positiva) na 3a perna que fica livre mas nada acontece na realidade ou simplesmente o bico não pulsa tirando ou botanto tensão no 3o pino - ou ele fica aberto direto mesmo sem tensão (isso testando em qualquer sequencia de pinos...).
alguém me dá uma mão? que transistor eu posso comprar que não deixe o negativo passar direto - apenas quando se forne?a uma tensão menor ou igual a 4,5v e corrente menor ou igual a 20ma? como eu peão em uma loja de eletrúnica esse componente - qual o nome? pois o bd 135 não funcionou...
falow
-
fala fabiano…
tem q ver q tipo de transistor é esse pois tem os npn e o pnp
tipo... npn c não me engano qdo a base fika negativa ele permite passagem de corrente entre coletor e emissor
o pnp, ao contrario...
e as perninhas tb tem q ver qual é coletor, qual é emissor e qual é base... o duro q nao lembro + de nada senao poderia te ajudar...
-
rssssss cafundi tudo amperes com bar, mas deu pra entende foi só na escrita, …
fabianok manu vc conseguiria bolar um sisteminha , por exemplo, se colocarmos um map que lá positivo (tem uns no mercado a 30 reais que leem até 1.5 bar positivo) ao colocarmos um suplementar e quando este map vai mandando os valores da pressão do turbo e para cada pressão vc manda tanto de pulso de bico para abertura, seria tipo tal pressão tanto de injetada, e só começaria a pulsar a partir de tanto de pressão (0,2 bar) por exemplo, vc conseguiria??? seria mais simples pois o map manda valores em voltagem também super facil de fazer o esquema porem o programa para mim é um puta problema.... manda i
-
rssssss cafundi tudo amperes com bar, mas deu pra entende foi só na escrita, …
fabianok manu vc conseguiria bolar um sisteminha , por exemplo, se colocarmos um map que lá positivo (tem uns no mercado a 30 reais que leem até 1.5 bar positivo) ao colocarmos um suplementar e quando este map vai mandando os valores da pressão do turbo e para cada pressão vc manda tanto de pulso de bico para abertura, seria tipo tal pressão tanto de injetada, e só começaria a pulsar a partir de tanto de pressão (0,2 bar) por exemplo, vc conseguiria??? seria mais simples pois o map manda valores em voltagem também super facil de fazer o esquema porem o programa para mim é um puta problema.... manda i
[snapback]287332[/snapback]
onde que tem map de 1,5kg por 30 reaisó me passa o contato…
o map da motorolla direto no representante tá 90 reais...
-
onde que tem map de 1,5kg por 30 reaisó me passa o contato…
o map da motorolla direto no representante tá 90 reais...
amigo na boa, naum sei sobre valores coloquei de chute, mas gostaria que vc desse algumas ideias e não ficasse só boicotanu na boa... falowww
-
fabianok manu vc conseguiria bolar um sisteminha , por exemplo, se colocarmos um map que lá positivo (tem uns no mercado a 30 reais que leem até 1.5 bar positivo) ao colocarmos um suplementar e quando este map vai mandando os valores da pressão do turbo e para cada pressão vc manda tanto de pulso de bico para abertura, seria tipo tal pressão tanto de injetada, e só começaria a pulsar a partir de tanto de pressão (0,2 bar) por exemplo, vc conseguiria??? seria mais simples pois o map manda valores em voltagem também super facil de fazer o esquema porem o programa para mim é um puta problema…. manda i
olha, fazer o software pra mim não é problema pois sou programador de computador. só que pode ser que eu faça ele pulsar errado - mais ou menos do que vc precisa, mas agente pode tentar alguma coisa sim
tem q ver q tipo de transistor é esse pois tem os npn e o pnp
tipo… npn c não me engano qdo a base fika negativa ele permite passagem de corrente entre coletor e emissor
o pnp, ao contrario...
e as perninhas tb tem q ver qual é coletor, qual é emissor e qual é base... o duro q nao lembro + de nada senao poderia te ajudar...
acho que pelo que li esse seu esquema de positivo/negativo tá invertido. me disseram que olhando de frente um bd 135 o base é o da direita, não sei… eu vou tentar usar a tensão negativa da fonte do micro hoje a noite pra fazer funcionar o transistor - se der certo eu compro um npn ou pnp e vice versa
ali?s, vc ou alguém me recomenda um fórum de eletrúnica???
-
onde que tem map de 1,5kg por 30 reaisó me passa o contato…
o map da motorolla direto no representante tá 90 reais...
amigo na boa, naum sei sobre valores coloquei de chute, mas gostaria que vc desse algumas ideias e não ficasse só boicotanu na boa... falowww
[snapback]287348[/snapback]
de boa… nao tem map por 30 reais.
e para nao dizer q eu tambem to boicotando...
pdf do bd 135
eh so olhar os desenhos q vc descobre a pinagem.
-
uma ajuda na eletronica
-
olha, fazer o software pra mim não é problema pois sou programador de computador. só que pode ser que eu faça ele pulsar errado - mais ou menos do que vc precisa, mas agente pode tentar alguma coisa sim
assim:
pressão menor que 0.2 bar = 0,0 tempo de injeção
pressão de 0,2 a 0,4 bar = 1 segundo tempo de injeção
0,4 a 0,6 = 2 segundo….
issu é exemplo pois só vai injetar caso tenha pressão positiva, assim daria para rodar com os bicos originais em baixa... ficaria bem economico o carro...
alguém sabe me dizer se o bico é igual a uma torneira, tem tamanho de abertura ou ele está aberto ou está fechado? alguém sabe como funciona um bico com mais detalhesó help ai galera...
-
alguém sabe me dizer se o bico é igual a uma torneira, tem tamanho de abertura ou ele está aberto ou está fechado? alguém sabe como funciona um bico com mais detalhesó help ai galera…
o bico ou esta aberto ou fechado - não h? meio termo. como a pressão de combustável é constante, fazendo o bico pulsar rápidamente (deixando-o bastante tempo aberto) faz com que muito combustável entre, fazendo-o pulsar mais devagar (deixando-o bastante tempo fechado) faz com que ele envie menos combustável.
eu consegui um bico, tá lá em casa - nunca tinha usado tb. mas é bem simples - só tem positivo e negativo. colocando o positivo na bateria e o negativo no respectivo negativo faz ele abrir (dá um cleck ) - nessa hora ele consome 0,53a a 12volts (pelo menos o que eu tenho em casa).
pressão menor que 0.2 bar = 0,0 tempo de injeção
pressão de 0,2 a 0,4 bar = 1 segundo tempo de injeção
0,4 a 0,6 = 2 segundo….
issu é exemplo pois só vai injetar caso tenha pressão positiva, assim daria para rodar com os bicos originais em baixa... ficaria bem economico o carro...
tipow: dá pra usar 1 pino do atmel para cada 0,2bar de pressão. assumindo no máximo 1 bar usa-se 5 pinos. assim se eu encontrar 1 pino com tensão sei que é 0,2bar, 3 pinos sei que é 0,6bar e por ai vai
o esquema era usar 1 pino para cada 0,2 ou 0,1bar mesmo e no máximo 10pinos - pois só tenho se não me engano 15 disponíveis. mas digamos: dá pra fazer pulsar só a 0,3bar então com 1 pino para cada 0,1bar dá para alimentar/programar até 1,3bar - ou até dá pra programar fazendo o bico ficar aberto depois que bate/passa 1,3bar para compensar sabendo que a pressão pode estar subindo ainda mais…
ou seja: dá pra fazer do jeito que quiser
mas uma dica: pega o avrstudio da atmel (www.atmel.com) e leia a documentação. vai ver que é bem fácil programar nele.
falow
-
pra nao falarem que eu fico boicotando…
-o bico ou abre ou fecha, voce dosa a quantidade de combustivel a ser injetada pelo tempo que o bico fica aberto...
-pra ler o map pelo atmel voce vai precisar de um conversor ad (analogico-digital). nele entra tensao e sai um barramento digital pra ser lido pelo atmel. tem versoes de microcontroladores já com conversor ad interno.
-o circuito pra pulsar o bico eu já postei... é só copiar a terceira parte daquele que eu tinha feito pela lambda... o irf640 é um mosfet que aguenta 18a cont?nuo e mais de 30a pulsado. dá pra ligar uma bancada de bico nele.
-nao basta calcular o tempo que o bico vai ficar aberto... tem que ver a frequencia com que ele vai pulsar, pois se voce manter a mesma frequencia, em 6000 rpm ele vai injetar 6x menos que em 1000rpm com o mesmo tempo de abertura. tem que mandar pulsos pra cada rotacao do motor...
-
bico pode abrir inteiro, até a metade… depende do que vc fizer.
o que mais me preocupa nessa idéia de vcs é o tempo de resposta da sonda lambda.
alguem sabe quanto demora entre o instante que a mistura fica mais pobre até o instante que a sonda manda o sinal?
isso seria de vital import?ncia descobrir.
-
ktulu, sem querer abusar (mas abusando):
1)- aproveitando aquele esquema que vc postou, tirando a parte do comparador e alimentando o trigger do oscilador com um pulso de rpm (o mesmo que é enviado para o conta-giros), daria para usar esse circuito como um repetidor de pulsos?
2)- pra ficar mais chique ainda, quais os valores dos trim-pots a serem colocados no lugar de r2, r3 e r4? qual deles controlaria a frequência dos pulsos e qual controlaria a largura ?
-
ktulu, sem querer abusar (mas abusando):
1)- aproveitando aquele esquema que vc postou, tirando a parte do comparador e alimentando o trigger do oscilador com um pulso de rpm (o mesmo que é enviado para o conta-giros), daria para usar esse circuito como um repetidor de pulsos?
2)- pra ficar mais chique ainda, quais os valores dos trim-pots a serem colocados no lugar de r2, r3 e r4? qual deles controlaria a frequência dos pulsos e qual controlaria a largura ?
[snapback]287540[/snapback]
1- pra se fazer um repetidor basta a terceira parte do circuito… como é um mosfet, ele não vai roubar corrente que ia pro bico, e só vai repetir os pulsos... só tem que ver se ele não vai inverter a sa?da, se isso acontecer basta colocar um inversor na entrada.
2- com essas equacoes voce calcula o tempo alto, baixo e consequentemente a frequencia dos pulsos...
positive time interval (t1) = 0.693 * (r1+r2) * c
negative time interval (t2) = 0.693 * r2 * c
frequency = 1.44 / ( (r1+r2+r2) * c)
equacoes tiradas do datasheet: http://www.national.com/ds/lm/lm555.pdf
tem exemplos de como montar o circuito e calcular.
voce pode simular o funcionamento do 555 com algum soft de simulacao de circuitos como circuit maker, electronic workbench, proteus, entre outros.