An autocalibration method for use within an electronic compass in a vehicle
is disclosed. The method includes steps of initializing variables and then
retrieving sensor readings from at least two axis. The method then
compares the compass tilt to a predetermined threshold. Next the method
will determine if the sensor reading is a minimum or maximum for the
current calibration cycle. Next the method will determine if the maximum
value of the sensor readings is greater than the predetermined minimum
spread. Then the method will calculate an offset value for each axis and
calculate a sensor value for each axis. Then the method will calculate an
azimuth value with the new sensor values and determine the heading using
the azimuth.
Un metodo di autocalibration per uso all'interno di una bussola elettronica in un veicolo è rilevato. Il metodo include i punti delle variabili d'inizializzazione ed allora di richiamo delle letture del sensore almeno dall'asse due. Il metodo allora confronta l'inclinazione della bussola ad una soglia predeterminata. Dopo il metodo determinerà se la lettura del sensore è un minimo o un massimo per il ciclo corrente di calibratura. Dopo il metodo determinerà se il valore massimo delle letture del sensore è più grande della diffusione predeterminata di minimo. Allora il metodo calcolerà un valore di derivazione per ogni asse e calcolerà un valore del sensore per ogni asse. Allora il metodo calcolerà un valore di azimut con i nuovi valori del sensore e determinerà l'intestazione usando l'azimut.