An Introduction to Fractional Control
Fractional control techniques provide an effective way to control dynamic behaviours, using fractional differential equations. This can include the control of fractional plants, the control of a plant using a fractional controller, or the control of a plant so that the controlled system will have a fractional behaviour to achieve a performance that would otherwise be hard to come by. An Introduction to Fractional Control outlines the theory, techniques and applications of fractional control. After an initial introduction to fractional calculus, the book explores many fractional control systems including fractional lead control, fractional lag control, first, second and third generation Crone control, fractional PID, PI and PD control, fractional sliding mode control, logarithmic phase Crone control, fractional reset control, fractional H2 and H∞ control, fractional predictive control, and fractional time-varying control. Each chapter contains solved examples and references for further reading. Common definitions and proofs are included, along with a discussion of how MATLAB can be used to assist in the design and implementation of fractional control. This book is an essential guide for researchers and advanced students of control engineering in academia and industry.
Inspec keywords: path planning; transfer functions; mathematical analysis; three-term control; variable structure systems; trajectory control; identification; state-space methods; algebra
Other keywords: fractional PID; fractional control; fractional sliding mode control; real orders; fractional transfer functions; fractional identification; H2 control; variable orders; time-varying control; crone control; trajectory planning; fractional reset control; H∞ control; complex orders; fractional calculus; pseudo-state-space representation
Subjects: General and management topics; Multivariable control systems; Simulation, modelling and identification; Algebra; Spatial variables control; Control system analysis and synthesis methods
- Book DOI: 10.1049/PBCE091E
- Chapter DOI: 10.1049/PBCE091E
- ISBN: 9781849195454
- e-ISBN: 9781849195461
- Page count: 200
- Format: PDF
-
Front Matter
- + Show details - Hide details
-
p.
(1)
1 Preliminaries
- + Show details - Hide details
-
p.
1
–29
(29)
This chapter collects mathematical topics needed later which is useful to cover beforehand for reference purposes: function Γ and combinations of a things, b at a time in section 1.1, the basics of calculus in section 1.2, the Laplace transformation in section 1.3, and continued fractions in section 1.4.
-
Part I: Fractional derivatives with real orders
2 Fractional calculus: real orders
- + Show details - Hide details
-
p.
31
–77
(47)
This chapter concerns how operator D can be generalised to real orders. After a couple of simple examples in section 2.1, the relevant definitions and some of its properties are given in section 2.2. Laplace transforms are studied in section 2.3. The way of calculating fractional derivatives is addressed in sections 2.4 (analytical results) and 2.5 (numerical results).
3 Fractional transfer functions
- + Show details - Hide details
-
p.
79
–120
(42)
As in the integer case, it is expedient to start the study of dynamical systems by their input-output representation, that is to say, by using transfer functions. Section 3.1 presents the basic definitions; sections 3.2 and 3.4 address time and frequency responses, respectively. Results on stability are split between sections 3.3 and 3.5 because some are needed before frequency responses are studied but other can only be established thereafter.
4 Approximations of fractional transfer functions
- + Show details - Hide details
-
p.
121
–139
(19)
It is possible to find integer transfer functions that approximate the dynamic behaviour of a given fractional transfer function. Such approximations are useful for two reasons. Firstly, while there are numerical methods to solve fractional differential equations, those for differential equations with integer orders only are better known and it may be desirable to use software where these methods are the sole implemented or where they are implemented with a better support. Secondly, hardware implementations of fractional controllers are possible, but it is often easier and cheaper to implement in hardware integer transfer functions only.
5 Fractional identification
- + Show details - Hide details
-
p.
141
–180
(40)
The chapter addresses methods to identify a model for a plant from its time response, from its frequency response, or from the phase of its frequency response. This latter option is particularly important for the design of Crone controllers (which are the subject of Chapters 6 and 15), and is developed, for this reason, so as to find models given by integer, discrete-time or fractional transfer functions, while the two former possibilities are developed for models given by fractional transfer functions only: the way of finding integer and discrete-time transfer functions from such data is well known.
6 First and second-generation Crone control
- + Show details - Hide details
-
p.
181
–187
(7)
First and second-generation Crone controllers are feedback loop controllers for SISO plants. Their purpose is to have a frequency behaviour of the open loop F(s), as seen in Figure 6.1, formed by the Crone controller C(s) and the plant G(s), with a constant phase, within a desired frequency range. According to (3.43), a constant phase means F(s) = sa (or at least F(s) behaves so within the frequency range of interest); a will be integer only if the constant phase is an integer multiple of 90°. This chapter addresses the purpose of these controllers in section 6.1, the first and second generations in sections 6.2 and 6.3, and their eventual combination with pre-compensating filters in section 6.4.
7 Fractional PIDs
- + Show details - Hide details
-
p.
189
–208
(20)
Fractional PIDs are generalisations of widely used PID controllers. After the necessary definitions in section 7.1, this chapter addresses methods for tuning fractional PIDs: analytical ones in sections 7.2 and 7.3, numerical ones in section 7.4 and tuning rules in section 7.5.
8 Fractional reset control
- + Show details - Hide details
-
p.
209
–218
(10)
Fractional reset control is a non-linear control technique that consists in resetting to zero the value of the fractional derivatives in a fractional controller, whenever their input becomes zero. The effects of reset control in the control action are shown in Figure 8.1 for a derivative of order -1 (the integer case, also known as Clegg integrator, for which this type of control was originally developed).
9 Fractional H 2 and H ∞ control
- + Show details - Hide details
-
p.
219
–231
(13)
H2 and H∞ controllers minimise a performance function, defined using either the H2 norm (addressed in section 9.1) or the H∞ norm (addressed in section 9.2), and reflecting how much the transfer function satisfies some frequency response requirements (as seen in section 9.3). This is true for both the integer and the fractional case, though in the latter the calculations involved are far more difficult.
10 Pseudo-state-space representations
- + Show details - Hide details
-
p.
233
–246
(14)
Definition 10.1 (State variables). Consider a system with a known dynamical behaviour, and suppose that its inputs are known from an arbitrary time instant t on. The state variables of the system are those in a set of variables, with as few elements as possible, such that, knowing them at instant t, it is possible to calculate the system's future behaviour. Remark 10.1. As is well known, a system's state variables are not unique. If x(t) is an n x 1 vector with the system's state variables, and P is an n x n invertible matrix, then the variables in vector w(t) = Px(t) also are state variables. Fractional order systems have no state variables, as we shall see below; but it is possible to obtain for them representations similar to those that use the state variables of integer systems. This chapter addresses first the general case of multipleinput, multiple-output (MIMO) systems, and then the particular case of single-input, single-output (SISO) systems. The discretisation of these representations is also addressed.
11 Fractional sliding mode control
- + Show details - Hide details
-
p.
247
–268
(22)
Fractional sliding mode control is a control technique for MIMO plants that can be linear or non-linear. It is expedient to consider first the case in which the plant is SISO and commensurable (in section 11.1), and then generalise the results for noncommensurable plants (in section 11.2), commensurable MIMO plants (in section 11.3) and non-commensurable MIMO plants (in section 11.4).
12 Trajectory planning
- + Show details - Hide details
-
p.
269
–276
(8)
This chapter concerns a control subject that does not consist in obtaining a controller, but rather in finding a trajectory in space for an actuator (such as a robotic arm) to follow, avoiding obstacles in the way. For simplicity, the subject will be presented assuming a two-dimensional space. Its extension to the three-dimensional space is straightforward.
-
Part II: Fractional derivates with complex orders
13 Fractional calculus: complex orders
- + Show details - Hide details
-
p.
277
–283
(7)
In this chapter, the results of the previous chapters are extended to complex orders. In what follows, the differentiation order will no longer be a ∊ R, but rather ζ ∊ C, with R(ζ) = a and F(ζ) = b; that is to say, ζ = a + jb.
14 Complex order transfer functions
- + Show details - Hide details
-
p.
285
–296
(12)
The definitions of fractional and commensurable transfer functions from section 3.1 can easily be adapted to the complex case.
15 Third generation Crone control
- + Show details - Hide details
-
p.
297
–304
(8)
Third generation Crone control is a generalisation of the principles of first and second generation Crone control to the case of plants known with uncertainties (of all kinds, not just gain variations as was the case for first and second generation Crone controllers). It can be applied both to single-input, single-output (SISO) and square multiple-input, multiple-output (MIMO) plants, as seen in sections 15.1 and 15.2, respectively.
-
Part III: Fractional derivatives with variable orders
16 Fractional calculus: variable orders
- + Show details - Hide details
-
p.
305
–318
(14)
In this chapter, the results of Chapter 13 are extended to time-varying orders. In what follows, the differentiation order will no longer be z E C, but rather z(t) E C, with R(z(t)) = a(t) and F(z(t)) = b(t); that is to say, z(t) = a(t) + jb(t). There are three obvious ways of extending the definitions of section 13.2.
17 Fractional time-varying control
- + Show details - Hide details
-
p.
319
–333
(15)
This chapter concerns time-varying transfer functions (in section 17.1), their approximations (in section 17.2), and their use in adaptive control (in section 17.3).
18 General considerations
- + Show details - Hide details
-
p.
335
–337
(3)
Fractional control is a blanket term for control techniques that in one way or another make use of fractional derivatives. These can be employed in different ways. Among the several control techniques addressed in this book, the following lead to controllers that are fractional in the sense that they have a dynamic behaviour that involves fractional derivatives.
-
Appendix A
- + Show details - Hide details
-
p.
339
–341
(3)
From the several existing software packages dedicated to fractional control, the two most widespread are the CRONE toolbox and the NINTEGER toolbox, both freely available for MATLAB.
Back Matter
- + Show details - Hide details
-
p.
343
(1)