A method of correcting for errors in a rotational position sensor with correction parameters that include offset correction parameters, amplitude difference parameters, and phase correction parameters, comprising: receiving sine signals and cosine signals, the sine signals and the cosine signals being a function of a motor shaft rotating over receiver coils of the rotational position sensor ; compiling and storing sine data from the sine signals and cosine data from the cosine signals over a period of rotation of the motor shaft , determining the offset correction parameters from the sine data and cosine data; correcting the sine data and the cosine data with the offset correction parameters to obtain offset corrected sine data and cosine data; determining the amplitude difference parameters from the offset corrected sine data and cosine data; correcting the offset corrected sine data and the cosine data with the amplitude difference parameters to obtain amplitude corrected sine data and cosine data; determining (434-436) the phase difference parameters from the sum and the difference of the amplitude corrected sine data and cosine data; correcting the amplitude corrected sine data and cosine data with the phase difference parameters to obtain phase error corrected sine data and cosine data; using the offset correction parameters, the amplitude difference parameters, and the phase difference parameters to correct the sine signal and the cosine signal; calculating magnitude data from the phase error corrected sine data and cosine data; determining a first derivative of the magnitude data as a function of angular position; determining a remaining angular position correction from the first derivative; and updating the correction parameters according to the remaining angular position correction. receiving sine signals and cosine signals, the sine signals and the cosine signals being a function of a motor shaft rotating over receiver coils of the rotational position sensor ; compiling and storing sine data from the sine signals and cosine data from the cosine signals over a period of rotation of the motor shaft , determining the offset correction parameters from the sine data and cosine data; correcting the sine data and the cosine data with the offset correction parameters to obtain offset corrected sine data and cosine data; determining the amplitude difference parameters from the offset corrected sine data and cosine data; correcting the offset corrected sine data and the cosine data with the amplitude difference parameters to obtain amplitude corrected sine data and cosine data; determining (434-436) the phase difference parameters from the sum and the difference of the amplitude corrected sine data and cosine data; correcting the amplitude corrected sine data and cosine data with the phase difference parameters to obtain phase error corrected sine data and cosine data; using the offset correction parameters, the amplitude difference parameters, and the phase difference parameters to correct the sine signal and the cosine signal; calculating magnitude data from the phase error corrected sine data and cosine data; determining a first derivative of the magnitude data as a function of angular position; determining a remaining angular position correction from the first derivative; and updating the correction parameters according to the remaining angular position correction. determining a remaining angular position correction from the first derivative; and updating the correction parameters according to the remaining angular position correction. <EOS>