TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ferchaco en 18 de Agosto de 2012, 18:35:27
-
Sres del foro va mi saludo para este inmenso grupo;...este propocito de entrar en este foro es para pedirle a Uds si me pudiera ayudar con un programa de encendido electrónico co avance para automovil, yo lo tengo hecho uno en niple,el problema es que ahora me ha llegado un vehiculo que tiene las cuatros bobina separado en distinto tiempo de chispa,tengo dos canales quemado,en estos momento tube que hacer dos programas para suplantarlo,el propocito mio es,hacer un solo programa para las dos bobina,si algien me puede ayudar le estaria agradecido
-
Bueno supongo que tienes que utilizar algo para medir la velocidad de giro del motor (pickup magnetico) usar el que posee cada vehículo o colocar uno propio. segundo las salidas de activación para cada bobina y tu programa. básicamente deberías tener la opción de adelantar la "chispa" en los grados que desees supongo que con alguna perilla. Es solo una idea.
-
Hola eyedol;
Primero gracias por contestar,...mirá todo lo que me decis ya lo tengo, te explico de nuevo, tengo un auto nissan que se le quemó un driver del exitador de bobina si?, bueno, ese driver es de 4 entradas y 4 salida,uno para cada bobina,la bobina trae modulo incorporado,es decir que estan los amplficadores de A.T en la bobina,ahora bien ,del drver se me quemó dos salidas,es decir que el auto quedó andando con dos cilindros, yo le hice andar con tres, agregándole uno,porque tengo un programa hecho con Niple ,en un 12f629, es decir que para hacer funcinor el otro que me falta debo agragar otro 12f629, me gustaría hacer un solo programa , por ejemplo en un 16f628, y eso es lo que no sé hacer,esta es la ayuda que pido, Gracias a lo que puedan ayudarme
-
Hola Ferchaco:
Algunas preguntas: 1.- Los drivers originales están conectados a la EQU o solo al sensor de posición?
2.- Podrías poner el programa que ya tenes hecho con el 629?
Si los driver son alimentados de la EQU es posible que el adelanto de chispa lo calcule la EQU en ese caso solo hace falta un Amplificador
-
No es mas sencillo reemplazar el driver completo? O bien si se ha quemado 2 salidas puedes usar el pulso que entra para hacerte un driver externo simplemente con un igbt o con un driver de encendido tipo ecospark de fairchild?
-
Hola rubbig, Hola merlinz,respondo sus preguntas,el auto tiene el sensor de PMS,entra a la ECU pasa por el procesadr,cuendo termina con todo ese proceso pasa al integrado que exita las bobina con modulo,que luego ataca a las bujías,este IC en cuestión es el D16861GS,y aca contesto a merlinz,si este integrado lo consiguiera posiblemente no estaría haciendo todo este experimento, el caso que no lo puedo conseguir en el mercado de la Argentina,de última si alguien sabe donde poedo conseguir, y lo pudiera comprar,tambien que pueda pasar para la Argentina mi problema estaría resuelto,ya no sería problema o si no,un exito,no,no es facil la vida del hombre en este mundo...aca le envio el programa del 12f629,
-
Y cual es la mision de este integrado? Lo digo porque no he encontrado ningun datasheet (debe ser viejo), si miras con un osciloscopio la entrada y salida de los pines que funcionan entonces podrias sustituir este integrado por otro que haga la misma funcion.
-
He visto el programa del 12F629 pero no me queda claro aún , ya que no aclara de donde lee las entradas y que debe alimentar a las salidas. Por lo visto el sensor del PMS va directo a la ecu por lo tanto el calculo del avance al encendido lo hace la misma ecu para cada cilindro. Es aqui donde no entiendo que hace un micro.Solo debería haber un circuito del tipo a descarga capacitiva para alimentar las bobinas. Te pido si podes aclarar un poco mas y hacer un diagrama en block del dispositivo que tenes funcionando con el PIC12F629.
-
Como dice ROBBYG es asi, la cpu ya hace el calculo, lo que parece que hace el programa ese del pic es un delay, quizas sea el dwell? Yo creo que la misma cpu es la que calcula el dwell por lo cual como dije en el anterior post, solo tendrias que usar las salidas en un driver de bajo consumo (buffer por ejemplo) y ya vale, al tener modulo las propias bobinas supongo que ahi estaran los drivers de las bobinas.
-
Miren Sres: Yo creo haber sido bien claro en explicarlos de que se trata este IC es un conformador de pulso inteligente,es dificil seguir intentado explicarlo si Udes no se dedican a reparar computadoras de automovil,si no lo pueden ni siquiera encontrar el datasheet,ma me va a costar describirle que es una ECU,agradesco la boluntad de atudarme,de todas maneras ya lo tengo resuelto el tema,mi inquietud fue poder simplificarlo más , un saludo cordial
-
A ver, me temo que te equivocas de persona, por lo menos lo digo por mi, yo mismo hice una ecu con un dspic33e incluyendo la gestion de inyeccion, encendido, sistema de mapeado y muchas mas cosas que tengo en mente incluyendo drivers de inyeccion basado en peak&hold y encendido por IGBT sin contar de comunicacion por CAN BUS pudiendo programar todos los modulos desde un solo modulo, pero bueno, que te voy a contar, tu eres el experto no?
Para mi lo que tu llamas "conformador de pulso" es el termino que se usa para convertir un pulso con determinadas caracteristicas en otro pulso igual pero apto para el uso del dispositivo, un ejemplo claro es el pulso de un sensor inductivo, este sensor produce una señal la cual no puede ser procesada de forma digital por la CPU (por ejemplo), por eso se usa un "conformador de pulso" para convertir esa señal en una señal cuadrada digital para que la CPU pueda procesarla.
Ahora bien, los datasheet hay veces que son dificiles de encontrar, mas que nada porque existen componentes con un nombre parecido y puede llevar a confusion por lo cual nunca me voy a arriesgar a decirte "he encontrado el datasheet" y luego que resulte no ser ese, ya que tan interesado estabas en pedir ayuda deberias haber sido tu el primero en ofrecer el link del datasheet, porque nos ibamos nosotros a molestar en buscarte una solucion si tu mismo quieres que te hagan las cosas sin explicar que es lo que quieres?
Por ultimo espero que la solucion "chapucera" que le quieres dar con un pic12 no estropee el automovil del cliente, te lo digo porque en caso de que avances el encendido demasiado (por error en tu codigo), o lo atrases puedes causar un gran problema en el motor (detonacion o bien calentamiento excesivo de las valvulas en caso de retrasarlo demasiado), como sabras en un motor a 3000RPM un 1º de encendido equivale a 55.5us en caso de desfasarte demasiado del calculo de la CPU podrias causar un grave problema en el motor. Pero claro, tu que eres "experto" habras tenido todo esto en cuenta no? Una pena que seas tan experto que no sabes ni hacer un programa tan simple.
Una ultima cosa, si tan listo eres, y nosotros tan "tontos" que no entendemos las cosas para que nos preguntas, tu que te dedicas a reparar ecus no deberias saber solucionarlo sin ayuda de nadie? Espero que no te ofenda lo que te he escrito, pero a mi me ha ofendido la forma en la que has respondido con menosprecios sin tener ni idea de a que nos dedicamos, que sabemos y que no sabemos cuando lo unico que hemos pretendido ha sido ayudarte en algo que no le sacamos ningun beneficio y perdemos el tiempo para que tu respondas menospreciando a la gente...
Ale, un cordial saludo como tu dices y a ver si la proxima vez eres un poco mas "experto" en juzgar a la gente antes de responder.
-
:(Ferchaco: Me siento avergonzado como Argentino de semejante respuesta. Estoy completamente de acuerdo con MerliNz, la única intención fue responder a tu pedido de ayuda y eso es lo que obtuvimos. Espero que recordemos bien este seudónimo para saber que hacer la próxima vez.
-
Bueno a pesar de los ánimos caldeados quisiera seguir interviniendo en el tema 8) aquí adjunto una imagen del integrado creo que es la datasheet correcta. si es asi con un par de mosfets puedes mover tu bobina eso si con toda la parafernalia de protecciones y circuito de disparo que cada mosfet requiere, algo asi como emular este circuito. (aunque el integrado es muy completo)(http://htmlimg2.alldatasheet.com/htmldatasheet/45874/SIEMENS/TLE5226G/751/3/TLE5226G.png)
-
Los mosfet no sirven para el disparo de la bobina, es algo que he llegado a la conclusion, quizas con un mosfet de mucho vdss (+400V) si, pero son dificil de encontrar. El caso es que el creador del post el driver de la bobina esta en el modulo de las bobinas, realmente nunca llegue a entender que es lo que buscaba ni porque usar un pic para simular un buffer?
-
Como no hermanito! claro que si me imagino piensas que no, por los transitorios de las bobinas. lo único que debes hacer para disminuir el transitorio de sobre voltaje es colocar el diodo contrapuesto en paralelo con la bobina o bien en el mosfet. igualmente si disminuyes el Tr y Tf al máximo posible te sacas aun mas el problema.
-
Eso es peor aun, si le pones un diodo inverso la chispa es mas debil que la de un mechero... Yo he hecho varias pruebas, cuando le ponia un diodo inverso la chispa apenas salia y salia con muy poca intensidad.
Te explico a la conclusion que llegue segun pruebas y luego emulandolas en un programa:
Si tu haces que la tension en la bobina primaria al cortar la corriente sea pequeña (lo que tu llamas transitorio de sobre voltaje) mediante diodos, zener o con un mosfet de bajo vdss (en realidad trae su zener equivalente al vdss)... entonces la energia que pasa al secundario es menor.
Es por ello que buscando drivers dedicados para bobinas de automocion he visto que todos andan sobre los 350V-400V de tension de pico para que asi la energia en el secundario sea mayor, te voy a poner unas graficas de simulacion para que veas a que me refiero.
-
Mira aqui esta la simulacion (en la realidad es parecido el efecto):
con un diodo inverso: (da aproximadamente unos 15V en el secundario)
(http://img14.imageshack.us/img14/3416/diodoinverso.png)
con un zener (lo equivalente a un mosfet de 50vdss) da unos 45V en el secundario:
(http://img14.imageshack.us/img14/3292/zener50v.png)
sin zener, sin nada solo con un igbt de 600V (da unos 90000V en el secundario):
(http://img534.imageshack.us/img534/2261/nozener.png)
Todas las pruebas han sido con el mismo transformador (equivalente a bobina), la misma resistencia entre terminales (bujia 10M Ohm) y el mismo voltaje de bateria 14V, los resultados hablan por si solos. Como ya comento los drivers de encendido integrados tienen unos 350V-400V para el primario, por ejemplo:
http://www.fairchildsemi.com/pf/FG/FGD3440G2.html