Showing posts with label Toca. Show all posts
Showing posts with label Toca. 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.






Sunday, December 8, 2013

Volkswagen Jetta GLI Mk4 - 2 Parte: Conducción y modificaciones

En la primera parte de la prueba hablábamos sobre las características que han llevado a que el GLI se convierta en todo un éxito comercial, con cara a convertirse en un ícono en nuestro mercado, en esta segunda parte voy a hablar de cosas un poco más "interesantes".

Hablemos de consumo.
"¿Cuánto beben estos 180 caballos Alemanes?", de seguro no es lo primero que se preguntan los clientes potenciales de este carro, sin embargo al ser un tema recurrente en los foros hice una pequeña prueba de consumo para tener como referencia.

Sábado por la mañana lo suficientemente temprano como para que el tráfico capitalino aún no se vuelva insoportable, pongo el selector de la palanca en la posición manual y voy recorriendo la Avenida circunvalar hacia el Norte, conduciendo suavemente para que el motor termine de llegar a su temperatura óptima de funcionamiento, mientras me "acoplo" al Jetta hago un par de aceleradas y el sonido de su escape Miltek pasa de silencioso a "esto suena del carajo" en medio segundo con sólo presionar el acelerador un poco más de la cuenta.

Llego al semáforo donde esta vía se une con la carrera séptima y pongo el medidor de consumo en "ceros", voy a hacer hacer conducción eficiente (o eso pensaba) hasta que aparece un "hermanito", otro Jetta GLI blanco me pasa haciendo sonar una válvula de alivio (modificación muy poco recomendable para estos motores con sensor MAF), un par de cuadras adelante y estamos en un semáforo, yo me encuentro detrás del otro Jetta GLI, cambia a verde y arranco suavemente, me pongo al lado del "hermanito", la caja ya ha pasado a segunda, presiono a fondo para probar el "kickdown", leve retraso (muy leve), la Tiptronic baja un cambio, boost y... como este es un blog que promueve la seguridad vial lo dejamos en que el Jetta acelera muy pero muy rápido hasta la velocidad máxima legal permitida en esa vía (y en cualquier otra)... y en que el otro GLI quedó atrás. Volvamos a la conducción eficiente.



Como quiero hacer una pequeña prueba de consumo en varias condiciones de tráfico, me devuelvo por la misma carrera séptima y cuando llego a la calle 92 tomo la circunvalar en sentido Norte-Sur, aquí ya he dejado el modo manual y voy en D. Cuando voy cerca a la calle 53 un Renault Logan pita para que me haga a un lado, voy respetando el límite de velocidad y al parecer el conductor del Logan tiene mucha prisa, como es una subida y hay poco tráfico acelero a fondo (de nuevo para probar el "Kickdown" pues no me quedó claro en la primera prueba), lo que sigue ya lo conocen muy bien los conductores de los GLI, un leve retraso, la Tiptronic baja un cambio, boost y... como este es un blog que promueve la seguridad vial resumamos en que en unos segundos el Logan había quedado muy atrás. Sigo por la circunvalar esperando que no aparezcan más "afanados" que dañen mi prueba de consumo hasta que llego al Parque Nacional, nos hemos pasado un poco y vamos a buscar un lugar para desayunar.

Unos momentos después estamos en el parqueadero del centro comercial Galerías, estacionar el Jetta es muy sencillo pues la visibilidad es muy buena y las formas angulosas de la carrocería facilitan la tarea, el radio de giro es bueno a pesar de las llantas de 235 mm que tenía el GLI de la prueba. Después de un breve desayuno es momento de tomar de nuevo la calle 53 que como siempre está congestionada y subir hasta la circunvalar, no puedo evitar la tentación de hacer un par de "acelerones" más, es realmente adictivo. Llego hasta la carrera segunda y aquí termina la prueba de consumo... ¿Cuánto marcó?...


11.0 litros / 100 Km que son unos 34 Kilómetros/galón.

Sin embargo cabe anotar que no fui tan eficiente (inténtenlo y me cuentan) y que este Jetta no estaba totalmente stock. Como muchos otros GLI en el país, este Alemán tiene sus modificaciones, no es de extrañar pues para este carro existe una gran cantidad de piezas aftermarket para mejorar su (de por sí) buen rendimiento. Su dueño siempre ha sido muy cuidadoso con las piezas que ha escogido y lo mejor de todo es que ha hecho pruebas de dinamómetro para comprobar su eficiencia.

Un poco de historia de este Jetta GLI y vamos al "Dyno".
Recién llegó este GLI a las manos de Nicolás recuerdo haber conversado con él, me decía que lo iba a dejar tal cual estaba pues ya tenía suficiente potencia, yo pensaba: "un fanático de los carros y un Jetta GLI, sí cómo no", ni él se lo creyó.

Así que después de un tiempo (muy corto), Nicolás hizo lo esperado, comenzó a modificar el motor del Jetta y empezó correctamente, llevándolo a un dinamómetro para tener una referencia de cuánta potencia estaba entregando su motor y qué ganancia real iba a obtener con las modificaciones.
La primera prueba se realizó en el taller del señor Claudio Rozo, donde hay un Dinamómetro de rodillos Dyno Dynamics de tipo freno eléctrico. Allí arrojó unos respetables 141,6 caballos de fuerza medidos en las ruedas (Wheel Horse Power), fue un resultado ligeramente bajo, pero teniendo en cuenta que la caja Tiptronic y el convertidor de par "roban" algunos caballos más en comparación con la caja mecánica, el resultado estaba en lo que se esperaba de este motor teniendo en cuenta las circunstancias. Como referencia un Jetta GLI con caja mecánica entrega unos 150-160 caballos a las ruedas en ese mismo dinamómetro.

Aparte de salir con una bonita gráfica de dinamómetro, de Claudio Rozo Servicio Automotriz salió con una reprogramación de ECU/ECM, en esta se alteran algunos parámetros del software que vienen programados desde la fábrica en el módulo de control de motor, variando parámetros como el avance de chispa de encendido, enriqueciendo mezcla (para evitar detonación por cascabeleo), ajustar el mapa de boost del turbocagador, etc. Es algo delicado sobre todo si se usa la gasolina equivocada (corriente), pero hay cientos de Jetta rodando con esta modificación y hasta ahora no hemos sabido de ninguna epidemia de motores rotos. Con esta reprogramación la potencia subió a 163 WHP (Caballos medidos a las ruedas).

Después de la reprogramación llegó un filtro de panel K&N, un Downpipe (parte de la tubería de escape que une el múltiple/colector de escape con el tubo de escape principal) y una Diverter Valve marca Forge. Menos mal que Nicolás había dicho que no le iba a hacer nada al Jetta.


El filtro de alto flujo K&N es menos restrictivo que el original, además es lavable mediante un kit de la marca el cual es muy sencillo de usar, este sólo elemento demostró una ganancia de 4 caballos (medidos a las ruedas). El Downpipe es menos restrictivo que el sistema original pues tiene una tubería con mayor diámetro y menos curvas que permite un mejor flujo de los gases de escape, este es un buen complemento a la reprogramación y al filtro de alto flujo. En la imagen podemos ver la diferencia entre ambos sistemas.

La Diverter Valve no da una mejora como tal en potencia, pero sí en confiabilidad pues con el aumento de Boost es probable que la original pudiera fallar, Forge Motorsport ofrece unas muy buenas, fabricadas en Aluminio que garantizan una mayor durabilidad de esta pieza.


¿Qué efecto hicieron esas modificaciones en el Jetta?, Bueno recuerdan que inicialmente había entregado 141,6 caballos?, después de la reprogramación y los demás "jueguetes" entregó unos impresionantes 181,7 HP medidos a las ruedas, una ganancia real de 28%, sin contar con que el torque subió hasta las 200 Lb-Ft.


¿Qué vino después de eso?
La última modificación que realizó Nicolás en este GLI es algo muy necesario para estos motores, se trata del Intercooler frontal con más capacidad, esto no mejora sustancialmente la potencia (inclusive en rango medio podría sacrificar un par de caballos), pero logra que estos motores no pierdan potencia después de un rato por la mayor temperatura de aire de admisión.

Con el Intercooler original (imagen de la izquierda) no era extraño ver la temperatura del aire de admisión a más de 80 grados centígrados después de un par de aceleradas fuertes, el problema de esta alta temperatura es que el motor comienza a perder potencia después de exigirlo, ya lo habíamos visto en el Autódromo, así que con este nuevo Intercooler la temperatura del aire bajó hasta la mitad, aún después de acelerar el motor fuertemente varias veces.

Ya les había hablado del sonido deportivo de este GLI, así que de la tierra de Top Gear, Wheeler Dealers, Autocar y algunas cosas sin importancia como la Reina o Elton John también vino un silenciador de alto flujo tipo "catback" cortesía de Miltek, cuyo resultado en cuanto a sonido de escape me agradó mucho, es bastante silencioso si se maneja eficientemente, pero suena muy deportivo si se exige el motor. Así que sus dueños van a tener un auto silencioso digamos... el 10% del tiempo.


Al final sé que no les hablé (escribí) sobre el espacio interior, sobre la inmensa capacidad del portaequipajes de 455 litros, sobre la calidad de los materiales o sobre su bonita iluminación en azul y blanco, pero son cosas que pasan casi desapercibidas para muchos de los compradores de estos carros, ¿o me van a decir que van manejando con 180 caballos debajo del pié derecho y piensan en la gran cantidad de maletas que pudieron acomodar en el baúl?. No creo, pero por si acaso aquí les dejo algunas fotos:

Aquí una del panel de la puerta.
Y su inmenso portaequipajes.
¿Hay algo malo?
Sin embargo para finalizar hay un par de puntos en los que el Jetta queda en deuda, primero es en la falta del Control Electrónico de Estabilidad, elemento que este carro tenía en muchos otros mercados y que mejora notablemente la seguridad activa, sobre todo cuando se trata de poner tantos caballos en manos de muchos conductores que podrían no estar acostumbrados a este nivel de potencia.

El segundo punto es sobre la suspensión trasera, se trata de una de tipo eje rígido o autoportante, en este tipo de suspensión las ruedas no tienen una geometría tan ventajosa como la que logran con una suspensión independiente, en un carro de corte familiar esto no tendría ningún problema, pero cuando hablamos de 180 caballos sin Control Electrónico de Estabilidad puede ser un problema, sobre todo en manos inexpertas; al final es cuestión de ser cuidadosos y manejar sin sobrepasar los límites.

Por todo lo demás el Jetta GLI MK4.5 (así lo llaman erróneamente) es una excelente opción para quien busca un carro nuevo y la máxima potencia en esa gama de precios, ahí el GLI no tiene rivales, o sí los tiene, pero todos se van haciendo un pequeño punto en el retrovisor.

Agradecimientos a Nicolás por permitirme documentar esta prueba, y de paso felicitaciones a Camilo y Lucía por su próximo matrimonio.