Claims
- 1. A method of preventing overshoot of a reciprocating portion of a linear motor comprising the steps of:
determining a reciprocation time of the reciprocating portion, detecting any change in said reciprocation time, and adjusting a power input to the linear motor in response to any detected reduction in said reciprocation time.
- 2. A method as claimed in claim 1 wherein said reciprocating portion comprising an armature of the linear motor.
- 3. A method as claimed in claims 1 or 2 wherein said step of detecting any change in said reciprocation time includes the step of deducting said reciprocation time from a filtered or smoothed value, to provide a difference value and if said difference value is above a predetermined threshold for a predetermined period, reducing the power input to the linear motor.
- 4. A method as claimed in claims 1 or 2 wherein said step of determining said reciprocation time includes the step of detecting zero crossing of a current in the linear motor and determining said reciprocation time from a time interval there between.
- 5. A method as claimed in claim 4 wherein said step of detecting any change in said reciprocation time includes the step of deducting said reciprocation time from a filtered or smoothed value, to provide a difference value and if said difference value is above a predetermined threshold for a predetermined period, reducing the power input to the linear motor.
Priority Claims (1)
Number |
Date |
Country |
Kind |
515578 |
Nov 2001 |
NZ |
|
Parent Case Info
[0001] This application is a divisional of copending application Ser. No. 10/293,874, entitled “Linear Motor Controller”and filed on Nov. 13, 2002.
Divisions (1)
|
Number |
Date |
Country |
Parent |
10293874 |
Nov 2002 |
US |
Child |
10898808 |
Jul 2004 |
US |