In control theory, Ackermann's formula provides a method for designing controllers to achieve desired system behavior by directly calculating the feedback gains needed to place the closed-loop system's poles (eigenvalues)[1] at specific locations (pole allocation problem).

These poles directly influence how the system responds to inputs and disturbances. Ackermann's formula provides a direct way to calculate the necessary adjustments—specifically, the feedback gains—needed to move the system's poles to the target locations. This method, developed by Jürgen Ackermann,[2] is particularly useful for systems that don't change over time (time-invariant systems), allowing engineers to precisely control the system's dynamics, such as its stability and responsiveness.

State feedback control

edit

Consider a linear continuous-time invariant system with a state-space representation

where x is the state vector, u is the input vector, and A, B, C are matrices of compatible dimensions that represent the dynamics of the system. An input-output description of this system is given by the transfer function

where det is the determinant and adj is the adjugate. Since the denominator of the right equation is given by the characteristic polynomial of A, the poles of G are eigenvalues of A (note that the converse is not necessarily true, since there may be cancellations between terms of the numerator and the denominator). If the system is unstable, or has a slow response or any other characteristic that does not specify the design criteria, it could be advantageous to make changes to it. The matrices A, B, C, however, may represent physical parameters of a system that cannot be altered. Thus, one approach to this problem might be to create a feedback loop with a gain k that will feed the state variable x into the input u.

If the system is controllable, there is always an input u(t) such that any state x0 can be transferred to any other state x(t). With that in mind, a feedback loop can be added to the system with the control input u(t) = r(t) − kx(t), such that the new dynamics of the system will be

In this new realization, the poles will be dependent on the characteristic polynomial Δnew of ABk, that is

Ackermann's formula

edit

Computing the characteristic polynomial and choosing a suitable feedback matrix can be a challenging task, especially in larger systems. One way to make computations easier is through Ackermann's formula. For simplicity's sake, consider a single input vector with no reference parameter r, such as

where kT is a feedback vector of compatible dimensions. Ackermann's formula states that the design process can be simplified by only computing the following equation:

in which Δnew(A) is the desired characteristic polynomial evaluated at matrix A, and is the controllability matrix of the system.

Proof

edit

This proof is based on Encyclopedia of Life Support Systems entry on Pole Placement Control.[3] Assume that the system is controllable. The characteristic polynomial of evaluated at is given by

Calculating the powers of ACL results in

Replacing the previous equations into Δ(ACL) yields

Rewriting the above equation as a matrix product and omitting terms that kT does not appear isolated yields

From the Cayley–Hamilton theorem, Δ(ACL) = 0, thus

Note that is the controllability matrix of the system. Since the system is controllable, is invertible. Thus,

Both sides can then be multiplied by the vector giving

and thus has necessarily the following form:

Since the system is assumed to be controllable, this necessary condition is also sufficient.

Example

edit

Consider[4]

We know from the characteristic polynomial of A that the system is unstable since

the matrix A will only have positive eigenvalues. Thus, to stabilize the system we shall put a feedback gain

From Ackermann's formula, we can find a matrix k that will change the system so that its characteristic equation will be equal to a desired polynomial. Suppose we want

Thus, and computing the controllability matrix yields

Also, we have that

Finally, from Ackermann's formula

State observer design

edit

Ackermann's formula can also be used for the design of state observers. Consider the linear discrete-time observed system

with observer gain L. Then Ackermann's formula for the design of state observers is noted as

with observability matrix . Here it is important to note, that the observability matrix and the system matrix are transposed: and AT.

Ackermann's formula can also be applied on continuous-time observed systems.

See also

edit

References

edit
  1. ^ Modern Control System Theory and Design, 2nd Edition by Stanley M. Shinners
  2. ^ Ackermann, J. (1972). "Der Entwurf linearer Regelungssysteme im Zustandsraum" (PDF). At - Automatisierungstechnik. 20 (1–12): 297–300. doi:10.1524/auto.1972.20.112.297. ISSN 2196-677X. S2CID 111291582.
  3. ^ Ackermann, J. E. (2009). "Pole Placement Control". Control systems, robotics and automation. Unbehauen, Heinz. Oxford: Eolss Publishers Co. Ltd. ISBN 9781848265905. OCLC 703352455.
  4. ^ "Topic #13 : 16.31 Feedback Control" (PDF). Web.mit.edu. Retrieved 2017-07-06.
edit

📚 Artikel Terkait di Wikipedia

Ackermann

steering geometry, in mechanical engineering Ackermann's formula, in control engineering Der Ackermann aus Böhmen, or "The Ploughman from Bohemia", a

Full state feedback

such applications[citation needed]. Pole splitting Step response Ackermann's Formula Linear-quadratic regulator *Sontag, Eduardo (1998). Mathematical

Matched Z-transform method

matched Z-transform method in the digital control field is with the Ackermann's formula, which changes the poles of the controllable system; in general from

Ackermann function

Sundblad, Yngve (March 1971). "The Ackermann function. A theoretical, computational, and formula manipulative study". BIT Numerical Mathematics

Ackermann set theory

principle known as Ackermann's schema. Intuitively, the schema allows a new set to be constructed if it can be defined by a formula which does not refer

Electronics engineering

space realizations: observable and controllable canonical form. Ackermann's formula for state-feedback pole placement. Design of full order and reduced

Well-formed formula

propositional logic, and predicate logic, a well-formed formula, abbreviated WFF or wff, often simply formula, is a finite sequence of symbols from a given alphabet

Entscheidungsproblem

[ɛntˈʃaɪ̯dʊŋspʁoˌbleːm]) is a challenge posed by David Hilbert and Wilhelm Ackermann in 1928. It asks for an algorithm that considers an inputted statement