Patent ID: 7408316

Claim:
In a position controller for a motor, the motor having an advance control input for moving the motor in an advance direction and a retard input for moving the motor in a retard direction, a method comprising: receiving a control input; counting a first advance digital current, in response to the control input, a number of cycles of a reference clock that equal a predetermined advance period of time (TG 3 ); generating a first motor advance signal to be applied to the motor advance control input for a time period at least equal to TG 3 ; counting a retard digital current, corresponding to a count, after expiration of time TG 3 , of a number of cycles of a reference clock that equal a predetermined retard period of time (TG 2 ); generating a motor retard signal to be applied to the motor retard control input for a time period at least equal to TG 2 ; counting a second advance digital current, after expiration of time TG 2 , corresponding to a number of cycles of a reference clock that equal a predetermined advance-retard period of time (TG 1 ); and generating a second motor advance signal to be applied to the motor advance control input for a time period at least equal to TG 1 .