Patent ID: 8030876

Claim:
A stepper motor device comprising: a motor; and a motor driver connected to the motor to provide first and second driving signals to drive the motor, the motor driver comprising: memory including a first array of compensating non-sinusoidal driving values and a second array of compensating non-sinusoidal driving values, the compensating non-sinusoidal driving values of the first and second arrays being configured to compensate for operational non-sinusoidal drive characteristics of the motor, the first array of compensating non-sinusoidal driving values and the second array of compensating non-sinusoidal driving values being prestored in the memory before the compensating non-sinusoidal driving values are used to drive the motor; power circuitry connected to the motor to supply the first and second driving signals to the motor using the compensating non-sinusoidal driving values of the first and second arrays, the first driving signals being analog representations of the compensating non-sinusoidal driving values in the first array, the second driving signals being analog representations of the compensating non-sinusoidal driving values in the second array; and a logic controller connected to the power circuitry and the memory to provide the compensating non-sinusoidal driving values of the first and second arrays to the power circuitry to drive the motor.