• Proyectos electronicos.AFR,ahora Diagnostico

  • Todo el aspecto eléctrico de tu Saxo lo tienes aquí.

Todo el aspecto eléctrico de tu Saxo lo tienes aquí.
 #371246  por Rosendo_HDI
 
Voy a ir pegando aqui todos los proyectos de electronica para no abrir mil hilos.
El primero es un AFR(en ingles Air Fuel Ratio) en español relacion de aire gasolina.
Se alimenta por ahora a 5v pero es facil de ponerlo a 12v ,la union al motor es muuuy sencilla,tirar un cable al conector de la sonda lambda,cable negro.
Mide en un ragno de 0 a 1v indicando en la pantalla una barra grafica con el valor,si la mezla es rica ,pobre o ideal(ideal la vereies pocas veces) la tension en voltios,y en cuanto tenga tiempo depues de la kdd indicara tambien el valor lambda y la AFR en relacion calculada por ejemplo 14:7(dificil calcular con una sonda simple) etc..
Eso si,lo suyo seria hacerlo con una sonda lambda de banda ancha,pero bueno,se dispararia el presuspuesto,asique con esta nos conformamos.
Es completamente personalizable.Esta programado en un pic 18f4620 en codigo C.
Se puede abaratar usando un display verde,se abarata mas aun quitando el display y usando leds.Y se puede abaratar a nivel medio usando pantallas de nokia 3310,pero son muy pequeñas...
Poco a poco ire metiendo medidores y todo lo que se pueda meter de electronica al saxo.
Es decir ,podremos tener tooooodas las mediciones del coche en el salpicadero,desde el angulo de avance hasta la temapretura del agua pasando por el tiempo de inyeccion o el nm del motor..por ejemplo...

Video,espero que la sgae del youtube no me borre el video por violar los derechos de audio de un motor citroen,como ya me han hecho con videos a los que añadi canciones fgfgfgfsdf vvhgghdfg ghfghfgh :
[/video]
Última edición por Rosendo_HDI el 28 Mar 2010, 21:28, editado 3 veces en total.
 #371252  por Lobo
 
Bueno esto yo creo que se merece un brico como dios manda no? xD
 #371294  por Rosendo_HDI
 
Uff brico ...
El montaje es como os dije,dos cables de 12V para alimentar,en este caso un conversor a 5v directo a la placa y un tercer cable conectado a la sonda lambda para medir.
La fabricacion y el programa puesssss tendria que enseñar a diseñar circuitos electronicos y otro brico para enseñar a programar en C,no lo veo facil :lol:
Como comentaba es un pic18f4620 programado con C el simple de toda la vida no C++.Esta programado por medio de un debugger de CCS.

La placa es un lcd 16x4 controlado por un pic,esto es el datasheet:
http://home.iae.nl/users/pouweha/lcd/lcd0.shtml
Con esto se peude manejar con un pic,viene el esquema:
http://home.iae.nl/users/pouweha/lcd/lcd2.shtml
Datasheet del 4620:
http://ww1.microchip.com/downloads/en/D ... 39626e.pdf
En concreto he usado esta libreria:
http://picmania.garcia-cuervo.net/picc.php#FLEXLCD
Con un programador o debugger adecuado se mete en el pic el siguiente hexadecimal y yata,no pongo aun el fuente porque luego se "pierde" y aparecen versiones por ai sin terminar.
Código: Seleccionar todo
:020000040000FA
:04000000EDEF03F02D
:08000800056ED8CF06F0E0CF31
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9
:10002000E2CF0AF0D9CF0BF0DACF0CF0F3CF14F017
:10003000F4CF15F0FACF16F000C00FF001C010F0A9
:1000400002C011F003C012F004C013F09DAC2CEFFD
:1000500000F09EBCDAEF00F00FC000F010C001F01D
:1000600011C002F012C003F013C004F00E8E0DC0D8
:10007000E9FF08C0EAFF09C0E1FF0AC0E2FF0BC0C8
:10008000D9FF0CC0DAFF14C0F3FF15C0F4FF16C08F
:10009000FAFF055007C0E0FF06C0D8FF1000F2CFFE
:1000A0000EF0F29EF76AB80FF66E000EF722090006
:1000B000F5500EBEF28E1200280C0106F2CF0EF0A3
:1000C000F29EF76AD60FF66E000EF7220900F55081
:1000D0000EBEF28E120000000000000000001010A2
:1000E00010101010101014141414141414141515E6
:1000F000151515151515F2CF0EF0F29EF76A100FB3
:10010000F66E010EF7220900F5500EBEF28E1200B7
:10011000563D0000F2CF0EF0F29EF76A2E0FF66EFB
:10012000010EF7220900F5500EBEF28E1200205289
:1001300041432000F2CF0EF0F29EF76A4E0FF66EAA
:10014000010EF7220900F5500EBEF28E1200504F3C
:1001500042524500F2CF0EF0F29EF76A6E0FF66E35
:10016000010EF7220900F5500EBEF28E1200313456
:100170002E372000F2CF0EF0F29EF76A8E0FF66E49
:10018000010EF7220900F5500EBEF28E1200524900
:1001900043412000F2CF0EF0F29EF76AAE0FF66EEA
:1001A000010EF7220900F5500EBEF28E120020203B
:1001B000202020009E9C2CEF00F0EA6A300EE96EB1
:1001C000EF500DE0020E016E006A002EFED7012EE8
:1001D000FBD7970E006E002EFED7EF2EF3D7000C44
:1001E00037B002D08C9801D08C88959837B202D065
:1001F0008C9A01D08C8A959A37B402D08C9C01D00D
:100200008C8C959C37B602D08C9E01D08C8E959E9E
:10021000000096948D8400D000D096948D94000CAC
:10022000386A96948D8400D0958883A8389083B8D6
:100230003880958A389283BA3882958C389483BCFA
:100240003884958E389683BE388696948D9400D0E7
:1002500038C001F0000C96928D820000E1DF01C0F1
:1002600037F0DEDF01C036F03738006EF00E0016D2
:1002700000503610016E40EF01F096908D90EBD754
:1002800001C036F001BEFBD7345203E096908D805A
:1002900002D096908D90000096928D9200009694D8
:1002A0008D943538366E0F0E361636C037F098DF1F
:1002B00035500F0B366E376E93DF000C010E186E43
:1002C00096908D9096928D9296948D94230E306E8A
:1002D00074DF226A2250020808E3030E376E80DFC3
:1002E000050E306E6ADF222AF5D7020E376E78DFF0
:1002F000226A225003080EE3036A2250F2CF23F051
:10030000F29ECDDE23BEF28E246E346A356EB5DFEA
:10031000222AEFD700EF04F03150010A07E0030A68
:1003200007E0010A08E0070A09E00BD0326A0BD0A7
:10033000400E326E08D0100E326E05D0500E326E66
:1003400002D0326A00D0010E305C32263250800971
:10035000336E346A356E91DF000C2F500C0A05E0C5
:10036000060A0DE0020A12E016D0346A010E356E5C
:1003700084DF010E186E020E306E1FDF12D0182AB5
:10038000010E306E18C031F0C7DF0BD0346A100E8A
:10039000356E73DF06D0010E346E2FC035F06DDF81
:1003A00000D01850040802E2010E186E000C346AE6
:1003B000400E356E62DF226A22501F0810E3036A86
:1003C0002250F2CF23F0F29E79DE23BEF28E246E0D
:1003D000010E346E24C035F050DF222AEDD7010E15
:1003E000306E316E99DF24EF04F08E0E006E23C064
:1003F00001F022C002F0036A015209E102C001F0DB
:10040000026A080E005E015202E1006A08D0D8902C
:1004100001BE04D0023601360006F9D7019E3DEF39
:1004200004F02F50D8B471D0006E3350D8B46DD0D2
:10043000002604E3810E002668E204D07F0E005EF1
:1004400064E363E030C037F03450371A308E348EB6
:1004500032503602F4CF39F031503502F4CF03F088
:10046000F3CF38F03602F3503926F4503822000E1C
:10047000032232503502F3503926F4503822000E50
:10048000026A0322022230503602F3503826F4501A
:100490000322000E022230503502F3500326F4509E
:1004A0000222000E016A012232503402F350382633
:1004B000F4500322000E0222012231503402F35084
:1004C0000326F4500222000E012230503402F35071
:1004D0000226F4500122002A01BE05D03836033628
:1004E000023601360006000E38AE0AD0032A022278
:1004F0000122015005E1025003E1035001E1002A0D
:1005000037BE018E37AE019E04D0006A016A026ACE
:10051000036A000C2F50B6082F6E036A30C033F008
:10052000308ED890303231323232033202320132E0
:1005300000322F2EF6D733AE0BD0001E011E021E46
:10054000031E002AD8B4012AD8B4022AD8B4032A38
:100550000EEF03F0006A016A026A036A376A386ABA
:10056000396A3A6A36503510341033102CE0200EB8
:100570003B6ED8902F3630363136323637363836F5
:1005800039363A3636503A5C08E13550395C05E187
:100590003450385C02E13350375C0FE33350375E40
:1005A0003450D8A0343C385E3550D8A0353C395E44
:1005B0003650D8A0363C3A5ED88000360136023636
:1005C00003363B2ED6D7EA6A370EE96E000CE950A7
:1005D000276E2650296E19E025C032F024C031F074
:1005E00023C030F022C02FF0366A356A200E346EF8
:1005F000820E336E16DF03C025F002C024F001C066
:1006000023F000C022F0292EE7D725C032F024C005
:1006100031F023C030F022C02FF07CD703C025F08A
:1006200002C024F001C023F000C022F025AE0DD09E
:100630002706278A221E231E241E251E222AD8B4FE
:10064000232AD8B4242AD8B4252A3B0E2E6E9A0E1B
:100650002D6ECA0E2C6E2B6A0A0E296E2650D8B447
:10066000272A25C032F024C031F023C030F022C048
:100670002FF02EC036F02DC035F02CC034F02BC03A
:1006800033F068DF0150EFCF22F0ECCF23F0ECCF56
:1006900024F0ECCF25F000520FE12628295C0CE075
:1006A00027500CE00F0B295C01E037E227BE35D064
:1006B00027BC04D0200E2DD0200E271627AA0CD040
:1006C000279A2650D8A427060050276E2D0E2F6E8D
:1006D00044DE2750006E276A2650295C0AE100504C
:1006E000276E2E0E2F6E39DE2750006E200E271635
:1006F000000E300E27AA0DD0279A2650D8A4270620
:100700000050276E2D0E2F6E28DE2750006E276AB0
:10071000300E002600C02FF020DE2EC032F02DC09B
:1007200031F02CC030F02BC02FF0366A356A346AB5
:100730000A0E336E0FDF03C02EF002C02DF001C091
:100740002CF000C02BF0292E8CD763EF04F0295039
:10075000016A285C03E228C000F00CD0006A080E91
:100760002A6E283600362950005CD8B0006E01365B
:100770002A2EF7D7000C22C028F0030E296EE7DFDF
:1007800001C025F022C028F0030E296EE0DF00C072
:1007900026F0010E306E020E316EBEDD276A255046
:1007A000275C07E2010E346E030E356E66DD272AE4
:1007B000F6D7010E346E26C035F05FDD0F0ED880FF
:1007C0002556276A2550275C06E2010E346E356AED
:1007D00054DD272AF7D79FEF04F0F86AD09E0D8EDC
:1007E000EA6AE96A720ED36EC150C00B0F09C16E7E
:1007F000070EB46E700ED36E320E306EDEDC5ED538
:100800000C0E2F6EAADD960E306ED7DC9D8CC00EBE
:10081000F212C150C00B0E09C16EC050C00B0709C7
:10082000C06EC09EC280000E016EC250C30B01108C
:10083000C26E210E006E002EFED7000E946E9490B4
:100840008B9094928B92B3D5C282C2B2FED7C4CFA2
:1008500021F0320E306EB1DC010E306E316E5CDD97
:10086000226A225048DC000904E0222A2F6E75DD3E
:10087000F8D7236A21C022F0B8D50A0E326ED70EFF
:10088000316E230E306E790E2F6E03C036F002C02B
:1008900035F001C034F000C033F0C3DD03C020F0F8
:1008A00002C01FF001C01EF000C01DF0890EE96EED
:1008B00020C025F01FC024F01EC023F01DC022F070
:1008C000020E266E84D6226A225024DC000904E03F
:1008D000222A2F6E42DDF8D721500A080AE3226A45
:1008E000225028DC000904E0222A2F6E36DDF8D7DA
:1008F00023D021500A080AE1226A22502BDC000989
:1009000004E0222A2F6E29DDF8D716D021500908DD
:100910000AE2226A22502EDC000904E0222A2F6E0D
:100920001CDDF8D709D0226A225034DC000904E02B
:10093000222A2F6E12DDF8D721C022F01CD7010E1B
:10094000306E030E316EE8DC010E346E030E356E30
:1009500094DC080E306E030E316EDEDC010E346E58
:10096000030E356E8ADC090E306E030E316ED4DC58
:10097000010E346E030E356E80DC100E306E030EE9
:10098000316ECADC010E346E030E356E76DC5CD738
:02099000030062
:020000040030CA
:0E00000000091E1E008381000FC00FE00F409C
:00000001FF
;PIC18F4620
 #371354  por pitufinho
 
para mi entender tienes un fallo. se actuliza muy rapido y eso provoca ke no puedas ver los valores. si kieres charlamos y te puedo ayudar con los pics.
 #371459  por Rosendo_HDI
 
pitufinho escribió:para mi entender tienes un fallo. se actuliza muy rapido y eso provoca ke no puedas ver los valores. si kieres charlamos y te puedo ayudar con los pics.
La actualizacion ahora mismo es real ,se puede retrasar lo que quieras.
En los valores si se puede jugar un poco.La barra para mi es mejor verla asi,para no perder detalle.
Con los pics no te preocupes,he currado unos cuantos años diseñando elecronica con pics y programando algunas cosas.
De echo si pasas por madrid seguro que subes en algun ascensor con mi electronica :lol:
 #371492  por Rosendo_HDI
 
El post esta para eso,si tienes alguna sugerencia ponmela aqui que me gustaria que fuera un post para hablar de electronica,de todas formas si tienes algo privado que decirme mandame un mp sin problemas.
Me alegro que haya gente interesada en la electronica.
poipu3
 #371512  por pitufinho
 
interesado dices... jajaj tengo telecomunicaciones e informatica y aora toy con desarrollo de productos electronicos... es decir.. electronica si o si xD
 #371561  por Rosendo_HDI
 
Teleco XDDD
Lo ultimo que hice en mi empresa antes de meterme a currar en el taller fue un telefono de emergencia para ascensores.Llevaba un pic dsp con voces grabadas para contestar,y la tipica voz de "Planta 4"...
Me fui a ayudar a mi mujer al taller(por temas de aumento de familia XD) y me quede con las ganas de terminar la segunda fase que era hacerlo movil.Tampoco era complicado,pero me hubiera gustado estar en el proyecto.
 #371605  por pitufinho
 
yo tengo a mis espaldas algunos proyectos echos ya. con los pics grandes y puf.. laboriosos... aora esty enfaenado cn una fuente de alimentacion totalmente digital y claro pwm per tengo muchas dudas por eso te decia d charlar un poko...
 #373151  por Rosendo_HDI
 
El afr ya lo doy por echo.
Toca el diagnostico.A mas de uno le a gustara esto porque en psa es una cuenta pendiente de los conectores universales,nunca funcionan o no van bien del todo.

Voy a empezar por la bosch m744 que es la que tengo a mano.Ahora mismo estoy conectando la centralita a la maquina de citroen para espiar que se dicen y copiarlo en un pic.
Con el xsara ya lo hice en su dia y fue un exito asique sera cosa de poco.
El resto de cnetralitas,mm...tendre que hacer algo portatil pa llevar y copiarlo en cada coche.RULIGP se presto voluntario para la mp52 asique cuando estè habra que invitarle a algo XD.

Necesito dos cosas:
1-Saber el protcolo y que tipo de inicio lleva.
2-Conocer los PID

Lo primero es mas electronica,algo sencillo teniendo herramienta.
Lo segundo,observar,paciencia y tiempo,las listas que circulan por internet no valen pa na,ninguna coincide 100%.
El material necesario:
Osciloscopio,fuente de alimentacion y dos portatiles,uno con un espia del puerto serie y el otro con la lexia o proxia.
Imagen
Otro ordenador con internet,para buscar,comprobar y escribir en el foro XD
Otro con esquemas guardados ,tengo todo lo que voy encontrando guardado en un servidor en casa.
Otro con todos los programas de las marcas y algunos universales.
Imagen
Y pa cuando me canso...Perdidos o la guitarra. vvhgh :lol: :lol:
Imagen
 #373154  por Rosendo_HDI
 
Se me olvidaba.
Algo de informacion sencilla.
En el conector de 16 pines obd los pines que se usan en esto son.
4 y 5 masa
7 y 15 Lineas K y L con el 7 nos vale,normalemente excepto alguna centralita cerda,licencià y pasante que pide el 15.Normalmente no.
16 Positivo.
Con 3 pines hacemos todo.
Otra cosa util,esto es igual que el grupo VAG,seat audi...etc...
 #373180  por Rosendo_HDI
 
Mmmmmm can seguro que no.
Es linea K asique solo puede ser 9141-2 Y KWP2000(14230-4)
En el xsara tipo siemens era kwp2000.
El problema son las direcciones de la ECU y los pids.
Ahora mismo estoy ya grabando conversaciones,luego solo falta analizarlo y con el osciloscipio ver el inicio que es lo mas importante.
Hay dos opciones de inicio.
FAST
5BAUD

La fast pone la linea 25ms a 1 y 25ms a 0 eso es el init
5BAUD manda una direccion hexadecimal a la centralita a una velocidad de 5 baudios.

Lleva el ordenador grabando un ratejo,el par motor y las rpm.
Una vez leidos estos valores imagina lo que sale...la potencia actual.La centralita sabe que relacion de caja de cambios lleva,larga o corta,asique el calculo es mmuuuy aproximado.Luego hay que aplicar alguna formula para la resistencia del viento o algo similar,de las cuales ahora mismo..ni zorra.
Es mas la centralita con estos calculos te dice la relacion de marcha que lleva...neutro..primera.segunda..etc..
 #373207  por Rosendo_HDI
 
Ya esta.
El init me falta porque no se DONDE LECHES HE METIDO LAS PUNTAS DEL OSCILOSCOPIO.Esto se soluciona mañana.
Bueno,la direccion de la ECU es 0x10 al igual que la bosch famosa diesel edc15.
Siento haber tardado pero no recordaba que en estos cacharros los bits son invertidos,casi muero en la desesperacion.
Esto lo manda la lexia cada ciertos segundos para que la ecu no se duerma.el wake-up:
Es protocolo 9141 y la cadena de despertar es,
81 10 F1 3E C0
Esto se manda a 10k4 baudios,con las tensiones invertidas...esto es importante.
De cabeza si no recuerdo mal era,
81 cantidad de bytes en el campo dato 80+1 =80 un dato solo.(3E)
10 direccion de la ecu
f1 direccion del scanner
3E el dato
C0 checksum,las dos ultimas hexadecimales

Y asi vemos si la cadena esta bien:
81+10+F1+3E=1C0 como son los dos ultimos. C0,correcto.

Y esto una conversacion completa donde la lexia pide fallos a la ecu y le responde los que hay,son muchos porque al estar sin sondas la ecu da muchos errores:
Código: Seleccionar todo
81 10 F1 3E C0 
81 10 F1 3E C0 
81 10 F1 3E C0 
83 10 F1 17 FF 00 9A 
83 10 F1 17 FF FF 99 
83 10 F1 21 87 00 2C 
83 10 F1 21 CA 00 6F 
83 10 F1 21 87 01 2D 
83 10 F1 21 CA 01 70 
83 10 F1 21 87 02 2E 
83 10 F1 21 CA 02 71 
83 10 F1 21 87 03 2F 
83 10 F1 21 CA 03 72 
83 10 F1 21 87 04 30 
83 10 F1 21 CA 04 73 
83 10 F1 21 87 05 31 
83 10 F1 21 CA 05 74 
83 10 F1 21 87 06 32 
83 10 F1 21 CA 06 75 
83 10 F1 21 87 07 33 
83 10 F1 21 CA 07 76 
83 10 F1 21 87 08 34 
83 10 F1 21 CA 08 77 
83 10 F1 21 87 09 35 
83 10 F1 21 CA 09 78 
83 10 F1 21 87 0A 36 
83 10 F1 21 CA 0A 79 
83 10 F1 21 87 0B 37 
83 10 F1 21 CA 0B 7A 
83 10 F1 21 87 0C 38 
83 10 F1 21 CA 0C 7B 
83 10 F1 21 87 0D 39 
83 10 F1 21 CA 0D 7C 
81 10 F1 3E C0 
FIjaros cada 2 filas de 83 es un fallo asique echad cuentas.
Pues esta centralita esta casi finikitada.Solo falta ir grabando pids de datos con el lexia y YATA
Lo dicho con un ELM323 o el del grupo vag y un software personalizado ....se puede hacer funcionar.
 #373210  por Rosendo_HDI
 
MMmmmm ..estoy mirando el log y falta las respuestas de la centralita,no se porque,sale cada vez que pide el siguiente fallo,pero no sale la respuesta,sin embargo en la lexia si sale..
Bueno...sera una tonteria...mañana lo miro..a dormir