lunes, 28 de diciembre de 2009

Interpretando - Corte de Rpms

¿Que es el corte de rpms?

rpm = revoluciones por minuto, es decir cantidad de vueltas da el cigüeñal en un minuto.

¿Para que sirve?

Sirve para evitar que el motor sobrepase el rango máximo de revoluciones para alargar la vida útil del mismo.

¿Entonces.. porqué modificarlo?

mmm, bueno esto es para discusión. Yo voy a enseñar a modificarlo, porqué y para qué, que lo determine cada uno.

¿Y... si vamos al grano?

OK.

El corte del corsa original se produce a 6500 rpm de tablero como muchos hemos visto.

bien basados en eso, buscamos en la memoria algún numero similar. Esto no es tan asi, porque podríamos encontar muchos valores en esta condición y no asi saber que este es el corte.

Por motivos exactos que desconozco pero que estimo, el corte no esta en valores de rpms sino se encuentra modificado por una constante. Según la ecuación a continuación:

Corte de Rpm = 3.932.490 / (valor en direccion/posición correspondiente en decimal)

Bien.

Ya hemos aprendido a seleccionar un bloque en el WinHex, ahora nos toca ir a una posición de memoria.

En este caso nos interesa ir a la posición "87D" y a la "87F".

Si lo hacemos nos encontamos con algo similar a esto:


Como podemos ver tenemos en la dirección 87D: 02 5d y en la 87F: 02 5c

Nota: se toman de a dos debido a que estas constantes en particular son de 16bits.

Vamos a proceder a traducir esto a decimal.

025d Hex = 605 decimal y 025c Hex = 604 decimal

habíamos dicho que el corte se calculaba con una ecuación, entonces tenemos que

Corte1 = 3.932.490 / 605 = 6.499,98 y Corte2 = 3.932.490 / 604 = 6510.74

Acá vemos dos cortes de rpm, al dia de la fecha no pude determinar en que condiciones la ecu utiliza uno u otro, pero si me paso de ir a correr a los 402mts, con el Corte1 en 7200 y el Corte2 original (6510) y que me agarrara el corte de 6510.

Algunos dicen que un valor es del corte en sí y el otro es la histeresis, pero a mi me quedan dudas de que estos representen eso, por lo que me paso en la práctica.

Además, leí muchisimos chips de preparadores conocidos, en el que solo tocan el primer valor colocandolo por ejemplo en 7400rpm, y no el otro. Si el otro fuese la histeresis, (6500), pues el auto al llegar el corte bajaria a 6500 para retomar, y no es lo que ocurre.

Bien ya hemos determinado donde están los cortes y como es la ecuación de cálculo.

3 comentarios:

  1. Hola encantado de aprender con este step-by-step creo que el corte de inferior que fijaste a 7XXX es el minimo al que cae cuando llega al corte, luego si lo fijas a un valor más alto que el corte, cuando llega al corte, la aguja se mantendrá en el corte.

    un saludo

    ResponderEliminar
  2. Hola increiblemente bueno! como supiste que el corte de rpm y el checksum estaban en esas posiciones ? gracias

    ResponderEliminar
  3. Con ayuda de internet, de amigos y comparando varios binarios ya modificados, ya a esta altura circulan por internet muchos binarios modificados de los cuales se puede aprender mucho. sobre todo en brasil.

    ResponderEliminar