Showing posts with label corsa. Show all posts
Showing posts with label corsa. Show all posts

Sunday, February 10, 2019

Autódromo de Tocancipá: de la realidad al mundo virtual.


La persistencia puede transformar el fracaso en un logro extraordinario. Matt Biondi.

Esta es la historia de como un pequeño proyecto que parecía destinado a fracasar, llegó a convertirse en una de mis mayores satisfacciones, y por el cual quiero dejarles este mensaje: nunca se rindan.


El comienzo.
Mi gusto por los carros llega hasta los simuladores y juegos de carreras, como seguramente les pasó a muchos de ustedes, yo también crecí en una época en que Gran TurismoForza y Need for Speed nos llevaron a soñar con muchas de las máquinas que vivían ahí de forma virtual.

Pero con el paso del tiempo eso quedó en el olvido, hasta que un día leí un artículo sobre sim racing que me cautivó bastante y de paso me hizo comprar el simulador de carreras Assetto Corsa, un simulador creado por un pequeño grupo de personas, pero que sin embargo ha demostrado tal nivel de realismo en cuanto a conducción que es considerado superior al de los dos grandes de la industria: Forza y Gran Turismo


Una de las ventajas de Assetto Corsa es que fue diseñado desde un principio para soportar modificaciones, lo que ha contribuido enormemente a su éxito en todo el mundo, esto no lo sabía cuando lo adquirí, pero un día por casualidad encontré un tutorial que tenía las palabras 3ds Max y Assetto Corsa y me di cuenta que se podían hacer modificaciones al juego, y que el punto de partida era uno de los programas en que más tengo experiencia en cuando a modelado 3d, así que pensé: "¿Bueno y si modelo el Autódromo de Tocancipá y de alguna forma lo meto en el simulador?", la primera parte, es decir el "si modelo el Autódromo de Tocancipá" no parecía ser problema, lo que me preocupaba era el "y de alguna forma lo meto en el simulador", pero por algo había que comenzar.


Ingeniería inversa y tutoriales.
Lo primero que hice fue tomar el circuito de Mugello que venía con el simulador y utilizar un programa llamado kn5 converter para pasarla de Assetto Corsa a algo que pudiera "leer" el 3ds Max, una vez hice esto, comencé un pequeño proceso de "ingeniería inversa" y pude estudiar la forma en que estaba hecha la pista: nombres, capas, texturas, etc. Ahí me di cuenta que todas las caras de los polígonos eran de tres lados (en mis modelados casi siempre uso polígonos de cuatro lados), así mismo noté que la cantidad de polígonos era bastante pequeña en relación con la cantidad de objetos que había, esto ya me lo esperaba pues en un juego es el procesador de la tarjeta gráfica o GPU el que realiza casi todo el trabajo en tiempo real, y entre más polígonos haya, así también es mayor la carga para el procesador de la tarjeta lo que puede ralentizar el juego.


Antes de comenzar el modelado tuve que leer varios tutoriales que me guiaron para nombrar cada una de las mallas poligonales de acuerdo a la función que iban a tener: asfalto, arena, muros, pasto, etc. Una vez terminé esto, tomé una imagen de Google Earth y comencé a trazar un plano del autódromo en AutoCAD, para luego pasarlo a 3ds Max y comenzar el modelado tridimensional.


Se acercaba el momento de la primera prueba, pero antes fue necesario "enseñarle" algunas cosas al programa, pues aunque para nosotros es muy sencillo seguir la vía en un simulador, el programa debe "aprender" donde arrancan los carros, hacia dónde se conduce, dónde son los pits, cuáles son las zonas de cronometraje etc. Esto se hace en 3ds Max por medio de Dummies que deben llevar nombres precisos y sus ejes orientados de una forma particular, de esta forma lo que se haga en el programa de modelado va a ser entendido por el Assetto Corsa.


Luego todo se pasa a un programa "puente" llamado KsEditor, desde el cual se ajustan las texturas, materiales, algunos detalles de programación y finalmente se crea un archivo que puede leer el Assetto Corsa, ya en este punto decidí hacer la primera prueba.


El primer fracaso.
Para la primera prueba dejé lo mínimo requerido para que la pista funcionara: una superficie por donde circular, una baranda, la estructura de archivos y los dummies; con tan pocos elementos tendría que revisar menos cosas si algo fallaba, pero aunque Assetto Corsa reconocía la pista, no la cargaba, y en esa parte estuve por horas revisando y cambiando elementos a prueba y error, recuerdo que ese domingo estuve desde la tarde hasta bien entrada la noche intentado hacer que funcionara, pero todos mis esfuerzos parecían en vano, y cuando estaba por rendirme... ¡Eureka!


Un par de nombres en un archivo .ini fueron los culpables de que el Assetto Corsa no pudiera cargar la pista, pero una vez estuvo solucionado, el pequeño Fiat 500 apareció en la pantalla y recorrió la precaria pista que en muchas secciones no tenía barandas, así que si uno se salía de la pista caía al infinito como en la pista Rainbow de Super Mario Kart, sin embargo estaba feliz, pues era un comienzo.

De aquí en adelante comenzó un largo proceso de modelado 3d y texturizado con base en fotografías y videos de los cuales iba sacando los detalles del autódromo, aquí una de las partes más exigentes fue determinar los peraltes, desniveles y pendientes a partir de videos, pero debido a la gran cantidad de material que había en YouTube pude lograr una buena aproximación.


Las texturas por ejemplo, se crean usando archivos DirectDraw Surface o DDS, los cuales tienen una particularidad y es que pueden guardar varias versiones de la misma textura en un solo archivo cambiando la resolución, esto sirve para que la tarjeta gráfica pueda usar versiones más livianas de la textura en objetos que están lejos.

En la siguiente imagen lo explico mejor, aquí pueden ver la textura que usé para el pavimento: en la izquierda está a resolución completa y sería lo que se ve en un primer plano, pero en las partes más alejadas de la vía se usaría la textura más pequeña que está a la derecha, la cual es menos pesada. Por cierto, las resoluciones de estas texturas siempre deben ser múltiplos de cuatro.


Llegan los refuerzos.
Pasó algún tiempo y poco a poco iba modelando todos los detalles de la pista, fui compartiendo los avances en mi canal de YouTube, en aquel momento un amigo que ya sabía del proyecto quiso probar la pista y con un poco de pena acepté mostrarle los avances, esto último se los cuento porque quien iba a probar la pista era nada más y nada menos que un piloto profesional, alguien que conoce cada centímetro, desnivel, peralte, tumbaperros, bache y hueco que hay en el autódromo de Tocancipá.


Cuando llegué al punto de encuentro, me di cuenta que él no era el único que iba a probar la pista esa noche, otros reconocidos pilotos estaban ahí y todos corrieron en la pista, con bastante orgullo debo contarles que la primera impresión fue buena sobre todo teniendo en cuenta que para ese momento no había tenido acceso a los planos del autódromo, por lo que aquí las apreciaciones de todos fueron de gran importancia para este proyecto, pues me permitieron ajustar algunos peraltes, desniveles e inclusive algunas curvas.


Aquí les dejo una foto tomada ese día, de un tablero acrílico en el cual íbamos anotando los ajustes que debían hacerse a la pista... y los tiempos de vuelta pues también competimos, fue un día de bastante aprendizaje y por si fuera poco, al despedirnos, uno de ellos prometió conseguirme un plano.


Comienza la segunda parte.
Unos días después llegó el tan esperado plano, lo primero que hice fue comparar el nuevo trazado (en azul) con el anterior (en verde), de esto destaco dos cosas: uno es que no estaba tan perdido a pesar de haber usado Google Earth y el "ojímetro" como base para el primer trazado, y dos es que todos los ajustes que me habían dicho los pilotos estaban en lo correcto, impresionante.


Como debía realizar todo el trazado de nuevo, aproveché para incluir el "bombeo" de la vía, lo que a su vez ocasionó que tuviera que ajustar de forma mucho más detallada la transición geométrica entre las rectas y las curvas; me explico, si vemos la sección transversal de una vía, en las rectas hay algo llamado "bombeo" que causa que la parte central de la vía sea un poco más alta que los laterales, esto es así para permitir la evacuación de agua; sin embargo en las curvas esto es diferente por el peralte, este cumple dos funciones importantes: la primera es contrarrestar la inercia que lleva el carro al tomar las curvas y la segunda es evacuar el agua.

En la imagen de abajo se aprecia mejor: pues en la parte recta de la vía, la inclinación tiene la forma de un techo a dos aguas, mientras que en el centro de la curva la inclinación es en un solo sentido. Entre ambas secciones transversales hay una zona de transición, la cual va variando la forma geométrica de la misma, si a eso le sumamos los cambios en la pendiente de la vía tenemos una geometría tridimensional que puede ser un poco compleja, así que de esto puedo decirles que hice un trabajo bastante detallado.


Otra de las modificaciones que implementé fue en relación con la altura y la presión atmosférica, pues el autódromo de Tocancipá se encuentra a 2600 metros sobre el nivel del mar, por lo que la presión atmosférica es menor en Tocancipá, esto influye en la potencia de los motores pues a mayor altura menos oxígeno y recuerden que la mezcla estequiométrica de un motor de gasolina de encendido por chispa es de 14,7 partes de aire por 1 parte de gasolina, por lo que cualquier cambio en la composición del aire afectará la combustión y por tanto la potencia del motor; la altura también influye en la aerodinámica, pues con la menor presión atmosférica también se reduce la resistencia al avance y la eficiencia de los sistemas que generan downforce como alerones y difusores.


Al principio intenté "decirle" al programa que la presión atmosférica del autódromo era menor, sin embargo no lo logré (aunque por los datos que vi, debe haber alguna forma así que si alguien sabe cómo, le agradezco), entonces opté por modificar los carros con una versión "Toca", para esto usé el Assetto Corsa Car Tuner, un programa que permite variar todos los parámetros de un vehículo, y cuando digo todos me refiero a todos: ubicación del centro de gravedad, distribución de pesos, momentos de inercia, curvas de potencia, fuerza de frenado, parámetros de suspensión, no se imaginan lo completo que es, y de ahí que Assetto Corsa sea un simulador tan realista en cuanto a conducción.

Finalmente apliqué un factor de corrección similar al del estándar SAE J1349 que es el usado por la mayoría de dynos, así los motores atmosféricos resultaron con una pérdida en la curva de potencia cercana al 26%, y los motores con inducción forzada con una pérdida del 5 al 8%.


En este punto del proyecto también perfeccioné la trayectoria de los demás carros que competían en la pista, la inteligencia artificial o AI del Assetto Corsa se ajusta mediante una trazada ideal que deben seguir los carros de los competidores, esto fue algo que pude ajustar hasta un nivel aceptable, pero todavía no es perfecta, pues en el comienzo de la pista algunos de los carros dan un "volantazo" estilo conductor de SITP cuando se acercan a la parada, lo cual ha sido bastante difícil de solucionar (tanto en el simulador como para los conductores de los SITP).

Y entonces la gran oportunidad.
Después realizar la versión mejorada del autódromo, se me presentó una oportunidad de esas que solo ocurren una vez en la vida: ¡fui invitado al BMW M Power Tour 2018!, ahí iba a tener la oportunidad de manejar los BMW más rápidos e increíbles de la actualidad: M2, M3, M4, X5 M, X6 M, todos esos maravillosos representantes de la ingeniería alemana se encontraban presentes y listos para ser exprimidos a fondo en el autódromo, también tendría la oportunidad de conocer mejor el autódromo y comparar el simulador con la vida real. Nota del Autor: Si no han leído el artículo del BMW M Power Tour 2018, aquí se los dejo.


El día anterior estuve practicando en el BMW M4 del simulador, me aprendí los puntos clave de frenada, aceleración, desniveles que podían descolocar el tren trasero del Alemán, etc. También varié los parámetros de peso para simular la masa añadida de cuatro pasajeros, practiqué vueltas rápidas y vueltas a un buen ritmo pero que me dejaran un margen de seguridad, y finalmente, cuando llegué al evento presté mucha atención a los instructores, y luego como ya les conté en el artículo del blog... vino el paraíso.


En algún momento de la jornada pude hablar con uno de los organizadores a quien le pregunté sobre el mejor tiempo que habían logrado los M3 al ser conducidos por los pilotos profesionales, cuando escuché el tiempo me asombré bastante, pues estaba a solo 5 décimas de segundo del tiempo en el simulador, así de real es el Assetto Corsa.

Arriba: Un BMW M4 en el simulador; abajo: Su servidor manejando un BMW M2 en el Autódromo real. 


Y al final cayó la noche.
Uno de los puntos débiles de Assetto Corsa es que originalmente no tenía la opción de agregar lluvia o correr de noche, pero recuerden que es un simulador que soporta modificaciones y hace poco apareció la modificación "SOL", que junto a otras como "Weather FX" y "Lighting FX" permiten que corramos carreras nocturnas o que agreguemos lluvia durante la carrera, esto es la cereza en el pastel.

Hace poco instalé estas modificaciones y agregué algunos puntos de luz al autódromo, y debo decirles que estas mods valen la pena, a continuación les dejo una imagen de cómo se ve desde el interior del carro:


¿Y al fin todo esto para qué?
Mi idea no es lucrarme económicamente con esto, quiero que esto llegue a muchas personas de forma gratuita pero que nadie lo use para explotarlo económicamente, por ello estoy en proceso de averiguar ante la Delegatura de Propiedad Industrial de la Superintendencia de Industria y Comercio qué tan viable es, así que apenas surta ese trámite subiré acá el link de descarga.

Desde aquí aprovecho para agradecer a todas las personas de una u otra forma aportaron su valiosa colaboración en la realización de este proyecto, de corazón mil y mil gracias, y los dejo con unas videos e imágenes del Autódromo de Tocancipá en Assetto Corsa:

El video de cómo se hizo la primera parte, les recomiendo que lo escuchen con volumen.
Corriendo en un BMW M3 E30.
Carrera al atardecer y hasta el anochecer.






Saturday, September 21, 2013

Cambio de discos y pastillas - Daewoo Racer/Cielo/Nexia - Chevrolet Corsa - Opel Kadett


En muchas ocasiones he escuchado frases como: "¿Qué puedo hacer para mejorar los frenos de mi Racer/Cielo?", o "mi carro ya no frena igual, qué puedo hacer para mejorar esto?. El problema está cuando la mayoría de personas se limitan únicamente a cambiar pastillas, líquido de frenos y ajustar bandas. Los frenos necesitan mucho más que esto.

Quiero comenzar diciendo que el sistema de frenos no es lo único que influye en detener un vehículo, la suspensión, el reparto de frenado (diferencia de fuerza que ejercen los frenos adelante y atrás) pero sobre todo las llantas son elementos que influyen en que podamos frenar un vehículo con seguridad. Sin embargo entre los elementos del sistema de frenos también existen grandes diferencias en materiales y calidades, así por fuera se vean igual. Y los discos y pastillas son elementos esenciales de este sistema que deben estar en perfectas condiciones.

Así que en este tip del día me voy a centrar en el cambio de pastillas y discos de freno, es un procedimiento muy sencillo que puede ser realizado en casa con las herramientas adecuadas.

Para continuar leyendo hacer clic en "Más información >>"
Primero ubicamos el vehículo en una superficie plana, por seguridad es importante que pongamos unos tacos de madera en la llanta de la esquina opuesta a la que vamos a retirar. Esta es la vista que tendremos cuando quitemos las llanta. 

Después giramos el volante hacia el lado exterior, es decir en la llanta izquierda hacia la izquierda y en la llanta derecha... sí, hacía la derecha. Aquí procedemos a retirar unos "guardapolvos" metálicos que cubren el tornillo Allen de 10 mm. Acá en Colombia a los tornillos con cabeza hexagonal interna los llamamos Bristol, sin embargo aprovecho para hacer un paréntesis y explicar que las llaves hexagonales en milímetros se llaman Allen y las que vienen en pulgadas se llaman Bristol; aunque el sistema original es Alemán y se llama Inbus.


Desmontar estos tornillos es relativamente fácil, aquí les recomiendo una buena llave Allen pues normalmente estos tornillos son algo complicados de quitar después de tantos ciclos de frío-calor, y una llave de poca calidad terminará dañándose y de paso dañando el tornillo.

Después retiramos los pasadores de la mordaza, estos deberían ser reemplazados cada vez que se retiran de la mordaza, y ya con esto podemos retirar la mordaza y tener acceso a las pastillas de freno.

Para hacerlo nos podemos ayudar con un destornillador phillips (de estrella) y un martillo.

Aquí es muy importante que cuando retiremos la mordaza no la dejemos colgando de las mangueras que llevan el líquido de frenos, pues estas podrían rasgarse o debilitarse y esto se podría convertir en un problema de fiabilidad y seguridad después.

Ahora procedemos a retirar el disco, quitamos el tornillo que une el disco al bocín o porta mangueta y retiramos el disco. Aquí podemos ver la diferencia de ambos discos.

Debido a que las pastillas se ven desgastando, y a que estas siempre están completamente presionadas contra el disco de freno, el pistón de la mordaza se va ajustando a medida que se van desgastando las pastillas, así que va a estar salido y las nuevas pastillas no van a entrar fácilmente, entonces primero debemos retraer el pistón de la mordaza, con algo de fuerza en las manos se pueden devolver a su posición original, si no, debemos ayudarnos con un taco de madera y algo de palanca que no vaya a dañar la superficie del pistón o el "guardapolvos".

Una vez que los pistones estén retraídos, ya podemos ubicar las nuevas pastillas de freno, no olvidemos los pasadores y las platinas o resortes de ajuste, si no después tendremos que volver a ensamblar. Algunas pastillas de freno tienen un derecho, en la caja está marcada cuál es la posición correcta. Si las ponemos al revés podríamos tener problemas de ruidos o vibraciones después.
Antes de poner el nuevo disco de freno, debemos limpiar muy bien la superficie del bocín, y después aplicar un poco de grasa resistente a altas temperaturas, esto va a evitar que el óxido aparezca fácilmente.
Ubicamos el disco y los aseguramos con un tornillo, este tornillo debería reemplazarse con cierta frecuencia. En este caso conseguí los originales GM - DAT.
Ubicamos la mordaza en su lugar y la ajustamos con sus respectivos tornillos hexagonales. No debemos olvidar poner los guardapolvos de estos tornillos.


Ya podemos apreciar el proceso terminado, lo siguiente es una parte muy importante del proceso y es el "asentamiento" de las pastillas contra el disco. Lo explicaré por etapas:

Inicialmente vamos a tratar de frenar suavemente los primeros kilómetros, después de unos 50-100 Km podemos buscar un lugar donde hacer frenadas desde unos 60-80 Km/h hasta unos 20 Km/h, para después soltar el freno y hacer esto un par de veces. Lo que se busca con esto es que parte del material de fricción de las pastillas se adhiera a los discos de freno uniformemente.

En ocasiones puede ocurrir que con los discos de freno muy calientes, se realice una frenada hasta detenerse completamente y se deje presionado el freno, esto puede ocasionar que parte del material de fricción de las pastillas se adhiera más en una zona del disco de freno, y aquí pueden comenzar las vibraciones y los ruidos. Por eso es mejor evitar este tipo de acciones en los primeros kilómetros de vida de los discos y pastillas.

Días anteriores a este cambio ya había realizado un mantenimiento completo de las mordazas, cambiando O'rings o sellos de pistón, capuchones y líquido de frenos, ya he recorrido casi 1000 Km desde que hice esta modificación y les puedo asegurar que el cambio ha sido notable, tanto el tacto del pedal como en la potencia de frenado, ¡Vale la pena!.

Saturday, June 29, 2013

Cambio de líquido de bombas de clutch

A veces el "tercer pedal" o pedal de clutch/embrague puede tener un tacto duro, presentar ruidos o tener un tacto muy esponjoso, es normal creer que pueda ser algún componente caro, o una de las bombas, pero muchas veces puede ser falta de un mantenimiento sencillo y barato como el líquido de clutch. Aquí podemos ver como cambiarlo uno mismo tomando como ejemplo la caja GM-Opel D16, que encontramos en modelos tan populares como el Chevrolet Corsa/Aveo/Kalos/Optra/Lacetti así como en muchos modelos de Daewoo como Racer/Cielo/Nexia/Nubira etc.

En el Tip del día pasado veíamos como funcionaba el clutch, cuales eran sus partes, los problemas más comunes y cuál debía ser el mantenimiento de este sistema, y es sobre este último punto que trata este Tip del día.

El líquido del sistema de clutch transmite la presión desde el pedal del embrague hasta la prensa, este movimiento pasa a través de dos "bombas", el cilindro primario que se encuentra unido al pedal del embrague y el cilindro esclavo que se encuentra unido al mecanismo de embrague entre el volante y la caja.

Este líquido es el mismo usado en el sistema de frenos, y de igual forma también se va deteriorando con el tiempo, al ser higroscópico va absorbiendo humedad y puede hacer que el pedal del clutch tenga un tacto "esponjoso", o tenga ruidos y su funcionamiento no sea el adecuado. Lo ideal es cambiarlo cada año, aunque es normal que este cambio se haga cada dos años. Mientras nuestro vehículo se encuentre en garantía esto se realiza en las revisiones periódicas, pero después de que termina la garantía es normal que nos olvidemos de este importante elemento, y que después pueda causar daños en las "bombas" de clutch.

Antes de comenzar debemos tener en cuenta que el líquido de frenos es altamente tóxico, puede irritar la piel fácilmente y puede correr el metal así como deteriorar la pintura. Debemos tener mucho cuidado al manipular este fluido y en caso de que caiga sobre la piel debemos lavar con abundante agua.

El cambio de este líquido es una tarea fácil de realizar con los elementos adecuados, aquí les enumero lo que se necesita:
1. 500 mL de líquido para frenos DOT 4
2. Un recipiente para recolectar el líquido usado.
3. Una manguera que pueda conectarse a la válvula de purga del cilindro esclavo.
4. Una llave inglesa de 10 mm
5. Alguien que pueda presionar el clutch mientras se realiza el proceso.





Lo primero que debemos hacer es conectar la manguera a la válvula de purga, el otro extremo lo ponemos dentro del recipiente donde vamos a recolectar el líquido usado.

Luego le pedimos a nuestro ayudante que presione el pedal del clutch completamente y lo mantenga presionado, mientras nosotros aflojamos la tuerca de la válvula de purga, veremos como comienza a salir líquido a través de la manguera. Sin dejar de presionar el pedal del clutch volvemos a apretar la tuerca de la válvula de purga. Ahí sí podemos soltar el pedal del clutch.

Después presionamos de nuevo el pedal del embrague, aflojamos la tuerca, dejamos que el líquido salga, apretamos la tuerca y soltamos el pedal de embrague.
Esta operación debemos repetirla muchas veces, es muy importante estar revisando el nivel de líquido del depósito, y nunca dejar que este recipiente quede vacío, de lo contrario pueden quedar burbujas de aire en el sistema. Así que cada dos o tres operaciones debemos ir rellenando el recipiente.
No es muy difícil saber que ya terminamos, pues comenzará a salir líquido más claro (el líquido viejo se verá claramente más oscuro a través de la manguera) y el pedal del clutch tendrá un recorrido más suave. Cuando hayamos terminado es importante dejar la tuerca apretada y retirar la manguera con mucho cuidado, ya sabemos lo tóxico y peligroso que puede resultar el líquido de frenos. Este líquido no debe desecharse en el desagüe, debe almacenarse muy bien y llevarse a un centro de reciclado (todavía no he averiguado dónde hay uno en Bogotá así que el que he cambiado sigue bien guardado en el recipiente).

Ya con esto tenemos líquido de embrague para un par de años más, un clutch más suave y con un mejor tacto.