USPatent applicationPatented

Offset error in linear feedback loops corrected by loop replication

Granted 12 Aug 2003 · 1 office action

Assignee: Intel Corporation

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Joseph F. Ahadian · Examiner: Steven J. Mottola · AU 2817 · TC 2800

Life of the application

8 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A system of connecting errors in the control loop using multiple additional loops. A first loop carries out control in a desired way, and the additional loops are provided for the purpose of determining a specified error value. That specified error value may be, for example, a quiescent current. The specified error value is then used to correct for errors in the first loop.

Description

4 parts
›BACKGROUND

Control of a functional unit may be carried out using a control system. A linear feedback control loop may be used to generate such a signal. Linear feedback loops may be used in various kinds of control, including motors, pumps and electronic components.

The precision of the input signal to a linear feedback control loop may be determined from the open loop gain of the system. Different technological issues may affect the gain and precision of such a control loop.

For example, such loops may have an offset error. The offset error may be reduced by increasing the gain of the loop. A loop with infinite gain might have zero offset error. However, the gain of each real life component is subject to physical limitations. This often requires that additional amplifying elements be used within the loop. These amplifying elements may undesirably increase phase delay through the loop. The bandwidth of the loop may need to be reduced in order to slow the response of the system.

›BRIEF DESCRIPTION OF THE DRAWINGS

These and other aspects will now be described in detail with reference to the accompanying drawings, wherein:

FIG. 1 shows a basic block diagram of an electrical control loop; and

FIG. 2 shows a basic block diagram of the control loop in more generic format; and

FIG. 3 shows a 2 loop version of the present system which corrects offset errors in a control loop;

FIG. 4 shows and n loop version of the control loop;

FIG. 5 shows a transistor level schematic of the 2 loop version; and

FIG. 6 shows a transistor level diagram of the basic control loop structure.

›DETAILED DESCRIPTION · 1 of 2

An embodiment may stabilize control loops. The prior art has often increased a gain within a control loop in order to decrease the offset error, as described above. In contrast, the present system uses a plurality of basic loops which are connected together to decrease the offset error. Each of these loops may have a lower gain than a single loop would have, in order to provide comparable offset error.

A first loop in the sequence may operate similar to the conventional loop. Each successive loop in the sequence of loops may use information from the previous loops in order to displace offset, and bring the offset as close to zero as possible. As disclosed herein, if n loops are used, each loop having an open loop gain of T, then the offset in the nth loop may be approximately 1/T n times that of a single loop.

This system may allow offset error to be reduced without significantly changing the stability of the system, or slowing the system, and hence without significantly reducing the bandwidth of the system.

This system may therefore be used with any of a number of different linear feedback control systems as described herein. The example given herein explains the operation for the embodiment of an electrical circuit implementation. However, other implementations may also be used.

A standard control loop for a differential amplifier is shown in FIG. 1 . Element 100 , labeled as B(•) represents the item to be controlled. The output from the item to be controlled 100 is labeled as V f =B(V c ). This value is fed back to the feedback input 112 of the amplifier 110 .

The amplifier 110 is a differential amplifier, driven by an input signal V r and by the feedback signal V f in a conventional way, e.g., as a differential amplifier.

For a well-designed amplifier that operates within a specific range, the amplifier output may be approximated as

V c =V o +G ( V r −V f ),  (1)

where G is the differential amplifier gain, and V o is the quiescent output voltage.

FIG. 2 shows a similar basic control loop rewritten in a more generic signal flow graph. This signal flow graph is applicable to both electrical and nonelectrical signals. The system in FIG. 2 includes a first object 200 receiving the feedback and the driving signal, a second object 210 , receiving the signal S o , and the driven object 100 . The system of FIG. 2 may be defined in terms of the equations s c =s o +G(s r −s f ) and s f =B(s c ). In an ideal system with infinite gain, the loop would produce the control signal s c =B −1 (s r ), which is effectively the signal that forces the reference and feedback signals to become equal. However, when G is finite, as it will be in every real system, the solution will deviate from this ideal case. The deviation is quantified by the “input offset error”

e i =s f −s r   (2),

that is the difference between the feedback signal and the input signal.

This input offset error can be calculated.

First, the static transfer characteristics of the unit under control are approximated by

s f =B ( s c )@ B ( s o )+ G B ( s c −s o )  (3),

where G B =[dB(x)/dx] x=s o is the small-signal gain of the unit under control.

The offset error can then be calculated as

e i =( B ( s o )− s r )/(1 +G B G ).  (4)

As the equation 4 shows, the offset error originates in the discrepancy between the quiescent output, s o , and the desired control signal, B −1 (s r ). Limited a priori knowledge of s r , s o , and B( ), however, may restrict a designers ability to control the offset error.

The conventional approach to reducing e i has thus been to increase G, thereby increasing the denominator in equation (4) and reducing e i . However, any given kind of amplifier has a limited gain. Since the gain of a single amplifier stage is limited, the overall gain has typically been increased by cascading multiple stages. In order to maintain the stability of the system, therefore, bandwidth of the system may be restricted. This may increase the response time of the system and may be unacceptable in certain applications.

The present application may reduce this offset in a new way by adding additional control loops instead of by increasing the system gain. Each additional control loop may reduce the error. For example, the error may be reduced by a factor related to a gain factor of the loop raised to the number of additional control loops beyond the basic loop.

The embodiment of FIG. 3 shows a 2 loop version of the system, with loop #1 labeled as element 310 , and loop #2 labeled as element 320 . In operation, loop #1 operates to calculate a correction factor which is applied to loop #2.

The differential amplifier 110 is replaced in the two loop implementation by a more complex differential amplifier. The amplifier 300 in loop No. 1 is a differential amplifier 302 with a first input 304 having a gain G1 and a second input 306 having a gain G2. In the first loop, the second input has its values tied together and connected to the input signal S r . The second input pair 304 includes a first value tied to S r , and a second value receiving the feedback output of the driven device B(.).

Note that loop No. 1 therefore becomes functionally similar to the system in FIG. 1 . As such, it has the same error as in FIG. 1, that is it operates with an input offset error

e i1 =( B ( s o )− S r )/(1 +G B G 1 ).

Similar components are present in the second loop 320 , and this error from the first loop is used to correct the error in the second loop and thereby provide a corrected output.

The second loop 320 , loop #2, includes a similar amplifier shown as 330 . This amplifier includes the same gains G 1 and G 2 , but has its inputs configured slightly differently. The loops could be the same, or similar but “scaled”. The inputs to the first differential pair 332 in loop No. 2 include the input value S r and the feedback value S fb . Hence, the difference between the inputs to the first differential pair is e i1 .

Thus, the output of loop #2 amplifier is

s c2 =s o −G 1 e i1 +G 2 ( s r −s f2 ).

›DETAILED DESCRIPTION · 2 of 2

This is analogous to the single loop, but with an effective quiescent output signal of

s o2 =s o −G 1 e i1 .

Loop #1, then, is effectively being used to calculate a correction to this quiescent output. The quiescent output of loop #2 is displaced by this amount, based on the positive input to differential pair 334 , to reduce the offset error.

Assuming that the derivative of B( ) is evaluated and s o and s o2 are approximately equal to the same value G B , the offset error for loop #2 can be considered as

e i2 =( B ( s o )− s r )/[(1 +G B G 1 )(1 +G B G 2 )].

This compares with the single loop case given above, where the offset error is:

e i =( B ( s o )− s r )/(1 +G BG).

Taking all the gains being the same, this becomes equivalent to increasing the gain in the basic loop by a factor of approximately G B G. This is done without increasing the loop order, however, and therefore the dynamics, and specifically, the bandwidth of the system are not affected. Because of this use of second order loops, the overall system can run as fast as the corresponding second order loop; that is, the bandwidth of the original loop is only minimally affected.

The above has described the situation of the two-loop system. Even further decreases the may be obtained by adding additional loops. FIG. 4 shows a system with n loops. In this n-loop system, each amplifier such as 400 has n differential inputs. Also, in this n-loop system, the input offset error of the n th loop is given by

e in =( B ( s o )− s r )/(1 +G B G ) n .

The offset error in this n loop case is decreased by the gain G B G raised to the power of the number of loops. In this n-loop system, therefore, the offset error can be made arbitrarily small without increasing G or sacrificing the bandwidth.

FIG. 5 shows a transistor level schematic of the two loop version, implemented in the P858 process. The original circuit of this type, shown in FIG. 6, had an offset error of 4 mv. The FIG. 5 circuit achieves a much lower offset error of 0.3 millivolts: a 13-fold error reduction. Both the original circuit and the new circuit have the same settling time of 6 ns, emphasizing that the bandwidth of the system is not compromised.

Claims as granted

10 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H03F3/45
USPC · US Patent Classification
330/84330/260

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2001Oct 2001Jan 2002Apr 2002Jul 2002Oct 2002Jan 2003Apr 2003Jul 2003Oct 2003USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
2.2 y
798 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Steven J. Mottola
art unit 2817 · TC 2800
Citations: 2 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock