Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

14/09/2011 #1


Proyecto algoritmo encendido electronico OPENSOURCE
Buenas quisiera que me ayudaran a elavorar el algoritmo y el codigo para realizar un encendido electronico con avance de curva programable..

el funcionamiento del encendido seria como pantallaso recibir un pulso de 5v desde un disparador accionado por un sensor de pickup de encendido y calcular las rpm a la cual esta trabajando el motor, teniendo la velocidad en rpms tomar desde un mapa en memoria el valor de retardo en ms que debo demorar la chispa para generar una avance en el grado de disparo de chispa.

sabiendo que una vuelta de rotor es = 360° y que un motor girando a 1000rpms realiza una vuelta en 1000/60 = 16.66 vueltas por segundo => 60.06 ms aproximadamente

1 vuelta en 60.06ms :. 360° en 60.06 ms a 1000rpm entonces si quiero adelantar la chispa desde la señar de disparo proveniente del sensor del pickup a 17° seria:

360° ---------------------- 60.06 ms
17° ----------------------- X entonces 17*60.06/360 = ~ 2.83 ms

deberia crear un retardo de ~ 2.83ms desde recibido el flanco en bajada del segundo pulso del sensor para adelantar 17° la señal de ignicion.

Basicamente se fijaria un valor de avance fijo de a bajas rpms para asta que el pic pueda determinar el regimen de Rpms, una ves identificado el regimen los valores de avance a determinadas rpms se extraeran desde un map en memoria ej:

500 rpm --------------- 1ms
550 rpm ----------------1ms

para calcular la velocidad en rpm tenia en mente medir el timepo entre dos pulsos del pickup desde el flanco en bajada del primer pulso al flanco de subida del segundo..

sabiendo que en un motor 4 tiempos

1° TIEMPO ADMCION
2° TIMEPO COMPRECION !EL PISTON COMIENZA CARRERA ACENDENTE ASTA EL PMS punto muerto superior donde se deberia generar la explosion de chipa que deriva en el
3° TIEMPO EXPLOSION donde el piston deciende violentamente por la energia gerada en la explosion dando lugar al
4° TiEMPO ESCAPE donde se liberna los gases no utilizados

el sistema de encendio consiste en motores 4t en mi caso una moto 110cc en un rotor o volante en cual posee una leva que al pasar por un sensor magnetico genera la señal de disparo..

lo que no tengo claro es como trabajor con el mapa como elavorarlo y despues sabiendo el reguimen de rpms extraer el valor de avance correspondiente desde el mapa
14/09/2011 #2
Excluido


Si es open source, deberia aportar algo, por lo menos el circuito que sera la base del proyecto.

12EaN4R0 dijo: Ver Mensaje
. . . quisiera que me ayudaran a elavorar el algoritmo y el codigo para realizar un encendido electronico con avance de curva programable..

el funcionamiento del encendido seria como pantallaso recibir un pulso de 5v desde un disparador accionado por un sensor de pickup de encendido y calcular las rpm a la cual esta trabajando el motor, teniendo la velocidad en rpms tomar desde un mapa en memoria el valor de retardo en ms que debo demorar la chispa para generar una avance en el grado de disparo de chispa.

sabiendo que una vuelta de rotor es = 360° y que un motor girando a 1000rpms realiza una vuelta en 1000/60 = 16.66 vueltas por segundo => 60.06 ms aproximadamente

1 vuelta en 60.06ms :. 360° en 60.06 ms a 1000rpm entonces si quiero adelantar la chispa desde la señar de disparo proveniente del sensor del pickup a 17° seria:

360° ---------------------- 60.06 ms
17° ----------------------- X entonces 17*60.06/360 = ~ 2.83 ms

deberia crear un retardo de ~ 2.83ms desde recibido el flanco en bajada del segundo pulso del sensor para adelantar 17° la señal de ignicion.

Basicamente se fijaria un valor de avance fijo de a bajas rpms para asta que el pic pueda determinar el regimen de Rpms, una ves identificado el regimen los valores de avance a determinadas rpms se extraeran desde un map en memoria ej:

500 rpm --------------- 1ms
550 rpm ----------------1ms

para calcular la velocidad en rpm tenia en mente medir el timepo entre dos pulsos del pickup desde el flanco en bajada del primer pulso al flanco de subida del segundo..

sabiendo que en un motor 4 tiempos

1° TIEMPO ADMCION
2° TIMEPO COMPRECION !EL PISTON COMIENZA CARRERA ACENDENTE ASTA EL PMS punto muerto superior donde se deberia generar la explosion de chipa que deriva en el
3° TIEMPO EXPLOSION donde el piston deciende violentamente por la energia gerada en la explosion dando lugar al
4° TiEMPO ESCAPE donde se liberna los gases no utilizados

el sistema de encendio consiste en motores 4t en mi caso una moto 110cc en un rotor o volante en cual posee una leva que al pasar por un sensor magnetico genera la señal de disparo..

lo que no tengo claro es como trabajor con el mapa como elavorarlo y despues sabiendo el reguimen de rpms extraer el valor de avance correspondiente desde el mapa
Pero por lo que exije para el open-source project, este tema parece un caso mas de la ley del minimo esfuerzo.
14/09/2011 #3


disculpa pero la ley del minimo esfuerso no me va tampoco a mi, no estoy pidiendo que lo hagan sino no seria un proyecto tire la idea y lo escribi desde mi movil imaginate, los esquemas con pcb los estoy armando para la version...

y si lees bien lo de arriba y interpretas lo que quiero decir (capas no me expreso bien perdon) practicamente estoy dando el algoritmo solo falta confeccionar el mapa de memoria y recuperar los datos desde teniendo como referencia el regimen de rpms

gracias igual por almenos leer toda contribucion tan minima sea es bien venida, capas no me expreso bien y no se interpreta la idea sepan disculpar
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.