Cette section est une partie traduite et extraite du guide de référence du car.iniinfo, voir références en bas de page.
Vous pouvez spécifier les rouages de votre boîte de vitesse dans la section gearbox.
- gearbox.gears ; précise le nombre de vitesses de votre boîte. Ce sera 6 ou 7 pour des F1, certainement moins pour les voitures de tourisme. Le maximum autorisé est 10.
- gearbox.<n>.ratio (par exemple gear0.ratio) ; définie la démultiplication du rapport. Gear 0 (rapport 0) est le rapport de marche arrière, donc vous devriez le spécifier avec une valeur <0 pour qu'il fonctionne vraiment comme un rapport de marche arrière. La valeur -2, par défaut, de Racer semble un peu inapropriée, une valeur de -7 serait plus réaliste. ndlt : De mon côté, je constate plutôt que la valeur s'approche souvent de celle du premier rapport, inversé, évidemment.
- gearbox.<n>.inertia ; spécifie l'inertie du rapport en question. Comme les rapports bas fonctionnent sur des engrenages qui comportent plus de dents et plus larges, ils ont souvent une valeur d'inertie plus grande. L'inertie est donnée en kg*m^2. Notez que l'inertie à une influence au carré sur l'ensemble de la transmission. Pour approfondir, vous pouvez consulter l'article geared driveline parts. Le livre de Gillespie (Fundamental of Vehicle Dynamics, Fondamentaux de la dynamique automobile) contient quelques exemples de valeurs d'inertie de transmission.
Stocké dans la sous-arborescence du moteur, les enclenchements de rapports peuvent être manuels ou automatiques. Ce processus est décomposé en 3 phases (sauf pour le changement libre) : débrayage (time_to_declutch), un moment en neutre (time_in_neutral) et finalement l'embrayage s'engage dans le jeu du nouveau rapport (time_to_clutch). Notez qu'un set différent peut être spécifié (v0.5.2b7.5+) pour le rétrogradage, fonctionnant conjointement avec l'option blip_throttle (voir racer.ini).
Ces paramètres définissent l'enclenchement :
- engine.shifting.automatic ; spécifie si la boîte est automatique ou non (1=automatique, 0=manuelle)
- engine.shifting.shift_up_rpm ; indique le régime moteur (en trs/min) à partir duquel le rapport supérieur doit être passé.
- engine.shifting.shift_down_rpm ; indique le régime moteur (en trs/min) à partir duquel le rapport inférieur doit être passé.
- engine.shifting.time_to_declutch ; spécifie le nombre de millisecondes nécessaire pour débrayer.
- engine.shifting.time_in_neutral ; spécifie le temps passé au point neutre, entre le débrayage (de l'ancien rapport) avec l'embrayage (dans le nouveau rapport). La valeur par défaut est 0. Cette valeur a été introduite dans la version 0.5.1 alpha 9. Notez que la nouvelle vitesse ne sera pas sélectionnée, tant que le contrôleur activant la monté ou la descente de rapport n'ai été relâché.
- engine.shifting.time_to_clutch ; de la même façon que engine.shifting.time_to_declutch, donne le temps nécessaire pour engager l'embrayage.
- engine.shifting.time_to_declutch_down ; est la même chose que
- engine.shifting.time_to_declutch, mais seulement pour le rétrogradage. Si la valeur n'est pas spécifiée, la valeur pour monter le rapport sera utilisée par défaut.
- engine.shifting.time_in_neutral_down ; est l'équivalent de time_in_neutral pour le rétrogradage.
- engine.shifting.time_to_clutch_down ; est l'équivalent de time_to_clutch pour le rétrogradage.
- engine.shifting.blip_throttle ; définis la quantité d'accélération pendant les rétrogradages. 0 indique "prendre la quantité en fonction de la pression sur la pédale", n'importe quelle valeur au-dessus de 0 (max=1) définira l'accélération à cette valeur. C'est utilisé pour augmenter sensiblement le régime moteur pendant le rétrogradage, afin d'éviter les secousses lorsque l'embrayage est lâché.
- engine.shifting.cut_throttle ; permet de couper (ou pas) l'accélération lorsque que l'on monte ou descend un rapport (0=désactivé, 1=activé). Lors de l'enclenchement du rapport supérieur, cela permet de conserver le régime moteur élevé, si vous avez le pied au plancher. Pour les rétrogradages, cela ne fonctionne que si blip_throttle=0 et cut_throttle=1 ; pas très utile peut-être.
Racer (à partir de la v0.5) permet de changer librement (directement) de rapport ; ainsi l'utilisateur peut essayer d'engager un certain rapport à n'importe quel moment. Plus de paramètres en rapport avec les erreurs d'enclenchement seront implémentés dans le futur.
L'embrayage est un composant qui sépare la transmission en deux parties : le pré-embrayage (le moteur lui-même) et le post-embrayage (l'arbre moteur plus les différentiels et les roues). Ses paramètres sont :
- clutch.max_torque ; spécifie quantité de couple de friction que de l'embrayage peut supporter. Conservez cette valeur au-dessus du couple maximum que le moteur peut générer (engine.max_torque), sinon l'embrayage patinera quand le pic de couple sera atteint. Mais pour autant, essayez de le maintenir le plus bas possible afin de rendre plus fluide l'enclenchement des rapports de la boîte de vitesse ; s'il est trop bas, l'embrayage n'aura pas assez d'adhérence mais vous aurez moins de chances de caler.
Le frein à main peut être appliqué à aucune ou à toutes les roues. Les roues sont désignées dans la section handbrake.wheels. Configurez la valeur à '23' par exemple, et le frein à main actionera les roues wheel2 et wheel3 (les roues arrières, s'il y en a 4 de définies).
Ensuite, pour chaque roue, définissez la valeur maximum de couple dans wheel<x>.max_handbrake_torque. Si cette valeur n'est pas définie, la valeur de wheel<x>.max_braking est utilisée, mais elle est généralement trop haute. Théoriquement, un frein à main générera 10% de ce que les freins normaux peuvent générer.
Notez que la combinaison d'effets simultanés de la pédale de frein et du frein à main ne dépassera jamais la valeur de couple de max_braking. Donc, elles sont additionnées, mais limitées à cette valeur de max_braking.
Cette page est une traduction en français de la documentation originale de Ruud Van Gaal, disponible à l'adresse : http://racer.nl/reference/carphys.htm
De plus, la traduction de la documentation n'étant qu'à ses débuts, plusieurs liens peuvent ne pas fonctionner. Merci de votre compréhension.