Multi-Segment Linearization of Micro-Actuator Transfer Functions
First Claim
1. A control system, comprising:
- a plurality of code registers, each code register storing input and output code values for predetermined points of an actuator response, wherein the predetermined points divide the actuator response into multiple segments;
a transform block to store transform functions for the multiple segments; and
an accumulator, coupled to the code registers and the transform block, to generate an output control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide improved accuracy of displacement control by using a multi-segment transformation of an actuator'"'"'s non-linear response. The present invention may set intermediate points to effectively divide the actuator response into multiple segments. Each segment may be assigned a transform function that represents the actuator'"'"'s response in that particular segment. The present invention may operate in two modes, a calibration mode and a normal operations mode. During calibration mode, the intermediate points and the segment transforms may be set. During normal operations mode, a drive signal may be generated according to the calibrated set values.
20 Citations
17 Claims
-
1. A control system, comprising:
-
a plurality of code registers, each code register storing input and output code values for predetermined points of an actuator response, wherein the predetermined points divide the actuator response into multiple segments; a transform block to store transform functions for the multiple segments; and an accumulator, coupled to the code registers and the transform block, to generate an output control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
setting a code value for a minimum displacement voltage point of an actuator response; setting a code value for a maximum displacement voltage point of the actuator response; setting a code value for at least one intermediate point between the minimum displacement voltage point and the maximum displacement voltage point, wherein the at least one intermediate point divide the actuator response into multiple segments; assigning a transform function for each segment; and storing code values and transform function assignments. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving an input request to move a mechanical system; converting the input request into an input code; comparing the input code to segment endpoints of an actuator response, wherein each segment of the actuator response has an assigned transform function; based on the comparison, determining a segment in which the input code fits; applying the determined segment'"'"'s assigned transform function to the input code; and generating an output signal from the applied transform function code. - View Dependent Claims (16, 17)
-
Specification