After a year and a half I finished a small guide with a calibration method based on real values and not only on personal taste, that follows the linearity but don't needs any program or calculation. So, mainly for console users but not only. I think it's more precise than "calculate and go with simple taste".. It's in Italian and for now i don't have the time to translate it properly. If someone wants to, is welcome.

Project C.A.R.S.
Guida al Force Feedback


Valori fondamentali:

● Tire Force (TF): 100
(FFB entrante dalle ruote: aumentandolo si perdono i valori di forza più bassi, riducendolo si perdono quelli più alti);

● Per Wheel Movement (PWM): -0,02
(incide sul movimento a vuoto del volante, non direttamente sul FFB, media utenti*, smorza la resistenza interna del volante non dovuta al force feedback);

● Per Wheel Movement Squared (PWMS): 0,01
(idem*, evita al volante di accelerare da solo per via della correzione sullo smorzamento);

● Wheel Smoothing (WS): 0,04
(idem*: aumentare per ridurre le vibrazioni);

● Deadzone Removal Range (DRR): 0,13
(deadzone delle forze basse, media utenti*: aumentare se lo sterzo è troppo molle dopo pochi gradi e viceversa);

● Deadzone Removal Falloff (DRF): 0,01
(in quanto tempo viene calcolata la correzione sulla deadzone, media utenti*, smorza l’effetto di tensione al centro del volante dovuta alla rimozione della deadzone: tenere tra 1/10 e 1/15 del valore di deadzone removal range);

● Linkage (LK): tutti predefiniti;

● Relative Adjust Gain (RAG): 1,16
(moltiplicatore dei delta di forza, quindi degli effetti);

● Relative Adjust Bleed (RAB): 0,25
(durata dei delta di forza in uscita, quindi degli effetti; oltre 0,3 si sviluppa una sovrapposizione che genera ritardo nel volante);

● Relative Adjust Clamp (RAC): 0,96
(blocco della massima forza costante in uscita tra 0 e 1=forza max, alla quale verrà aggiunto il delta di forza moltiplicato dal gain; valori superiori a 1 saturano il segnale);

● Scoop Knee (SK): 0,72
(punto dell'input di forze 0-1 prima del quale viene ridotto l'output; la riduzione avviene in misura minore anche oltre a questo valore, fino a svanire verso alti valori di forza: aumentare se lo sterzo diventa duro troppo in fretta o se le forze più intense non sono ben distinte);

● Scoop Reduction (SR): 0,23
(riduzione dell'intervallo di forze di output prima del punto di scoop knee: aumentare se non si sente il sottosterzo);

● Soft Clipping (SC): tutti predefiniti;

● Menu Spring Strenght (MSS): 0,30
(durezza del volante dei menu, media utenti*);

● Low Speed Spring Coeff. (LSSC): 0,75
(durezza del volante a basse velocità, media utenti*);

● Low Speed Spring Satur. (LSSS): 0,75
(idem*);

● Steering Gain (SG): 1,00
(gain del FFB in uscita; conviene tenerlo a 1 oppure i valori di forza più alti finiscono fuori scala e stara tutti i precedenti valori, sotto 1 riduce la forza massima del volante lasciando inalterati i valori fuori scala, ossia satura il segnale anche a bassi valori di forza).

Nelle impostazioni dei controlli, fuori dalla calibrazione nella seconda schermata, è fondamentale impostare a 0 la deadzone del volante (questa volta dell'input, NON del FFB) e il valore generale del FFB a 100.


*per media utenti si intende una media pesata dei settaggi degli utenti g27/g29 trovati nei link di riferimento, scegliendo quelli più consoni che considerassero una deadzone credibile. In particolare, la media è pesata sul lavoro dell'utente Andrea Sogni (link 1) e Poirqc (link 2)
Guida alla calibrazione:

1) Impostare TF=100 e SG=1;

2) Impostare i valori ricavati dalle medie utenti per il proprio volante, se non si conosce il proprio valore medio lasciare predefiniti tali valori e impostare DRR=0,10 e DRF=0,01 per un qualunque volante consumer (sotto ai 400€);

3) Impostare RAG=1,15, RAB=0,25, RAC=0,95;

4) Impostare SK=75, SR=15;

5) Scegliere per i test in pista la RUF CTR, la BMW Z4 GT3 ed eventualmente una Formula A;

6) Regolare DRR: abbassare se lo sterzo risulta duro dopo pochi gradi e viceversa. Regolare di conseguenza DRF.

7) Regolare SR fino a trovare il minimo valore per il quale si percepisca il sottosterzo: alzare per aumentare la sensazione di sottosterzo e viceversa;

8) Regolare SK in modo che la risposta generale del volante sia corretta: alzare se troppo duro e viceversa;

9) Verificare che la risposta di sottosterzo non sia cambiata. In caso contrario ripetere i punti 6) e 7);

10) Regolare se necessario RAG per l'intensità degli effetti (moltiplicatore) e RAB per la durata (non oltre 0,3);

11) Se i picchi dovuti agli effetti non saturano il segnale, alzare RAC (max 0,96). Se saturano il segnale, abbassare il valore (sotto 0,85 riduce esageratamente la forza massima del volante);

12) Per ridurre le vibrazioni eccessive provare in ordine a: alzare PWS fino a 0,5-0,6, alzare RAC fino a 0,96, ridurre RAG fino a 1. Eseguire i passi in ordine, una tacca alla volta e fermarsi quando la riduzione risulta sufficiente, senza necessariamente completare la sequenza.



Riferimenti:

1 - iraceonline.com/forum/threads/ffb-settings.10086/page-4
2 - forum.projectcarsgame.com/showthread.php?34461-Yet-another-G27-FFB-template
3 - forum.projectcarsgame.com/showthread.php?35147-Baseline-Wheel-FFB-Values-Google-Sheet-amp-FCM-Universal
4 - pcars.oscarolim.pt/wheel-settings/global-settings
5 - pcars.oscarolim.pt/wheel-settings/browse/ps4-13