Skip to main content
Entropy logoLink to Entropy
. 2020 Mar 5;22(3):300. doi: 10.3390/e22030300

Commensurate and Non-Commensurate Fractional-Order Discrete Models of an Electric Individual-Wheel Drive on an Autonomous Platform

Marcin Bąkała 1, Piotr Duch 1, J A Tenreiro Machado 2,*, Piotr Ostalczyk 1, Dominik Sankowski 1
PMCID: PMC7516756  PMID: 33286074

Abstract

This paper presents integer and linear time-invariant fractional order (FO) models of a closed-loop electric individual-wheel drive implemented on an autonomous platform. Two discrete-time FO models are tested: non-commensurate and commensurate. A classical model described by the second-order linear difference equation is used as the reference. According to the sum of the squared error criterion (SSE), we compare a two-parameter integer order model with four-parameter non-commensurate and three-parameter commensurate FO descriptions. The computer simulation results are compared with the measured velocity of a real autonomous platform powered by a closed-loop electric individual-wheel drive.

Keywords: fractional-order backward-difference, difference equation, identification

1. Introduction

Analysis of real dynamical systems based on the mathematical tools of fractional calculus [1,2,3,4,5,6,7] enables the construction of superior mathematical models [8,9,10,11,12], in the sense of providing a better match between the mathematical description and the measured data. Fractional modeling and control of an industrial selective compliant assembly robot arm was described in [13]. A fractional order PID controller was used for two-link robot control in [14]. A fractional order model of an inverted pendulum system based on simulated and experimental data was presented in [15]. Indeed, allowing any real orders in the differential or difference equations provides a good data fit, due to the assumed optimization criterion. On the other hand, there is an increase in the number of parameters which must be estimated. In this paper, non-commensurate and commensurate fractional order (FO) models are compared in terms of their effectiveness. Commensurate models are characterized by a smaller number of parameters. This is due to the parameter set required in the non-commensurate system, νp,νp1,,ν1R, as opposed to that in the commensurate system, pν,(p1)ν,,ν, νR, pN. In each case, the number of first order differential equation (FODE) coefficients is the same. This paper provides a short introduction to the non-commensurate and commensurate systems described by linear FO difference equations and their state-space forms [16]. We then describe the closed-loop DC individual-wheel drive implemented in an autonomous platform. We propose two simple linear models based on the FODE. The simulation results are compared with the measured data. Similar results were obtained using the two considered models. However, commensurate models have only one multiple order. The paper is organized as follows. In Section 2, fundamental information concerning the variable, fractional order backward difference equation is introduced. Section 3 describes the closed-loop individual-wheel DC drive motor. In Section 4, the results provided by the proposed models are compared with the measured velocity of an electrical set-up, according to sum of the squared error criterion (SSE). The results are discussed in Section 5.

2. Non-Commensurate and Commensurate Difference Equation

Mathematical models of dynamical systems can be expressed by means of the following differential equations:

Fdpy(t)dtp,dp1y(t)dtp1,,y(t)dt,y(t),dqu(t)dtq,dq1u(t)dtq1,,u(t)dt,u(t),t=0, (1)

where y(t) and u(t) denote the output and the input signals, respectively, and function F is non-linear in general. One can also include FO derivatives in the models:

Ft0GLDtνpy(t),t0GLDtνp1y(t),,t0GLDtν1y(t),y(t),t0GLDtμqu(t),,t0GLDtμ1u(t),u(t),t=0, (2)

where t0GLDtνpy(t) denotes the Gru¨nwald-Letnikov FO derivative. Let all orders be arranged in a series such that νp>νp1>>ν1>0 and μq>μq1>>μ1>0.

Assume that all orders can be expressed in the form

νi=eidifori=1,2,,p,andei,diZ+ (3)
μj=gjfjforj=1,2,,q,andgj,fjZ+. (4)

One can substitute the Gru¨nwald-Letnikov fractional left derivative for the Gru¨nwald-Letnikov fractional order backward difference (GL-FOBD). Let us define the finite sum for νR+

k0GLΔk(ν)f(k)=i=k0ka(ν)(ik0)f(k+k0i)=i=0kk0a(ν)(i)f(ki), (5)

where

a(ν)(k)=0fork<01fork=0(1)kν(ν1)(νk+1)k!fork=1,2,3, (6)

The GL-FOBD divided by the sampling time h (which should be relatively small in real-world applications) in Equation (2) approximates the derivatives, yielding:

t0GLDt(νi)y(t)k0hGLΔkh(νi)y(kh)hνi,t0GLDt(μj)u(t)k0hGLΔkh(μj)u(kh)hμj. (7)

Hence, for i=1,2,,p, j=1,2,,q, from (2) one obtains the FODE

Fk0hGLΔkh(νp)y(kh),,k0hGLΔkh(ν1)y(kh),y(kh),k0hGLΔkh(μq)u(kh),,k0hGLΔkh(μ1)u(kh),u(kh),kh=0. (8)

Let d be the least common denominator of fractions (3) and (4). Then, the FO takes the form

νi=nidfori=1,2,,p,andni,dZ+ (9)
μj=mjdforj=1,2,,q,andmj,dZ+ (10)

where

ν=1d. (11)

If we introduce the notation

k0hGLΔkh(1d)y(kh)=k0hGLΔkh(ν)y(kh), (12)
k0hGLΔkh(1d)u(kh)=k0hGLΔkh(ν)u(kh), (13)

then the appropriate FOBD is as follows

k0hGLΔkh(νi)y(kh)=k0hGLΔkh(niν)y(kh)=k0hGLΔkh(ν)k0hGLΔkh(ν)k0hGLΔkh(ν)niy(kh). (14)

Under the above transformations, the FODE (8) takes the form

Fk0hGLΔkh(νp)y(kh),,k0hGLΔkh(ν)y(kh),y(kh),k0hGLΔkh(νq)u(kh),,k0hGLΔkh(ν)u(kh),u(kh),kh=0. (15)

2.1. Non-Commensurate and Commensurate Linear Time-Invariant FODE

Linear time-invariant FOBDs constitute a special but very important class of FOBD. With a non-linear FODE, one can apply the linearization procedure around steady-state conditions, under the assumption of a relatively small change in the input signal. This is the first approach in system modeling. The linear time invariant non-commensurate FODE takes the form

i=0paik0GLΔk(νi)y(k)=j=0qbjk0GLΔk(νj)u(k)=v(k), (16)

where the FO are ordered in the same way as in (8). The linear time-invariant commensurate FODE is as follows:

i=0paik0GLΔk(iν)y(k)=j=0qbjk0GLΔk(jν)u(k)=v(k), (17)

where ai,bj are constant coefficients and ap=1, pq, and u(k) is a known input signal. For d=1 in (11), i.e., for ν=1, the considered FODE represents the classical integer-order difference equations (IODEs).

Every rational order non-commensurate system can be approximated by a commensurate system. The transformation procedure is described in [16].

2.2. State-Space Equations of the Non-Commensurate and Commensurate Systems

The FOBD has a concatenation property

k0GLΔk(ν)k0GLΔk(μ)y(k)=k0GLΔk(ν+μ)y(k), (18)

for ν,μ0. Therefore, every FOBD in Equation (16) can be expressed in the form

k0GLΔk(νi)y(k)=k=0ik0GLΔk(νiνi1)y(k), (19)

when ν0=0. Note that all orders verify the conditions νiνi1>0 for i=p,p1,,2,1. Hence, the FODE takes the form

i=0paik=0ik0GLΔk(νiνi1)y(k)=v(k). (20)

One may now define new variables, referred to henceforth as state-variables

y(k)=x1(k)k0GLΔk(ν1)y(k)=k0GLΔk(ν1)x1(k)=x2(k)k0GLΔk(ν2ν1)k0GLΔk(ν1)y(k)=k0GLΔk(ν2ν1)x2(k)=x3(k)k0GLΔk(νp1νp2)xp1(k)=xp(k) (21)

The introduction of the above set of state variables into (20) gives the equation

k0GLΔk(νpνp1)xp(k)+i=1p1aixi(k)=v(k). (22)

Equations (21) and (22) can be expressed in matrix-vector form

k0GLΔk(ν)x(k)=Ax(k)+bv(k), (23)
y(k)=cx(k)+bv(k), (24)

where

k0GLΔk(ν)x(k)=k0GLΔk(ν1)x1(k)k0GLΔk(ν2ν1)x2(k)k0GLΔk(ν3ν2)x3(k)k0GLΔk(νp1νp2)xp1(k)k0GLΔk(νpνp1)xp(k), (25)
ν=ν1ν2ν1ν3ν2νp1νp2νpνp1,x(k)=x1(k)x2(k)x3(k)xp1(k)xp(k) (26)
A=01000001000000000001a0a1a2ap2ap1,b=00001, (27)
c=00001,d=1. (28)

In the case of the commensurate system, we have νi=iν for i=1,2,,p. Hence, νiνi1=ν and the left-hand side vector (25) simplify to

k0GLΔk(ν)x(k)=k0GLΔk(ν)x1(k)k0GLΔk(ν)x2(k)k0GLΔk(ν)x3(k)k0GLΔk(ν)xp1(k)k0GLΔk(ν)xp(k)=k0GLΔk(ν)x1(k)x2(k)x3(k)xp1(k)xp(k) (29)

3. Closed-Loop DC Individual-Wheel Drive

The block diagram [17] of the closed-loop electrical drive [18,19] is shown in Figure 1, where R(z) and Ω(z) are the discrete-time reference and output (angular velocity) signals, and KP and KI denote the PI controller parameters. The acronyms ZOH and IS stand for zero-order hold and the ideal sampler, respectively. The PWM inverter is represented by a first-order inertial element with parameters Ka and Ta. The DC motor is characterized by the electrical time constant Tt and by the parameter cΦ, which denotes the back-EMF and torque constant of the motor. The symbols Jo and Ks stand for the motor plus load inertia and the sensor coefficient, respectively. The wheel is suspended in the air, which means that the external disturbance moment Md(s)=0. Under the considered conditions of the experiment, the internal friction should also be taken into account [20]. The continuous part of the closed-loop system is described by the transfer function

Go(s)=Ka1eshcΦsTtTms2+Tm+1Tas+1, (30)

where h is the sampling time and Tm is the mechanical time constant. Its discrete counterpart may be expressed as

Go(z1)=KdT1z1T2z1T1z1T2z1T3z1, (31)

where Ti and Tj for i=1,2,3 and j=1,2, are time constants related to the closed-loop system parameters mentioned above. The discrete closed-loop system is shown in Figure 2. From this block diagram, one obtains the discrete transfer function in the form

Gc(z1)=B0+B1z1+B2z2+B3z31+A1z1+A2z2+A3z3+A4z4. (32)

Figure 1.

Figure 1

Block diagram of the closed-loop electric individual-wheel drive.

Figure 2.

Figure 2

Block diagram of the discrete closed-loop electric individual-wheel drive.

Related to the above discrete transfer function, there is the commensurate IODE (17) with p=4,q=3 and coefficients ai, b0, bi, i=0,,3, which are functions of Ai,Bj, i=1,,4,j=0,,3. Hence, the model resulting from the block diagram in Figure 2 contains eight parameters.

Figure 3 and Figure 4 present 3D drawings of the considered dynamical system. Figure 5 shows the experimental set-up. Note that in the identification procedure the main external disturbance is assumed to be zero d(k)=0.

Figure 3.

Figure 3

Model 3D of the autonomous platform wheel.

Figure 4.

Figure 4

Model of the autonomous wheel platform—2D view.

Figure 5.

Figure 5

Photographs of the autonomous wheel platform.

3.1. Transient Characteristics of Measured DC Motor Wheel Drive

The discrete step response presented in Figure 6 suggests the need for second-order-damped oscillation models. Evidently, in the “black box” measured data there are hidden non-linear frictions and external disturbance moments which the non-commensurate and commensurate FODE models should describe.

Figure 6.

Figure 6

Measured angular velocity of wheel-drive system under step excitation.

3.2. Classical Two-Parameter Linear Integer-Order Difference Equation Model of the Wheel-Drive

As mentioned previously, the classical oscillation model takes (17) with p=2,q=0, ν2=2 and ν1=1. This assumption means that the model is described by the IODE in the form

k0GLΔk(2)y1,2(k)+a1k0GLΔk(1)y1,2(k)+a0y1,2(k)=a0r(k). (33)

Without lack of generality one can assume b0=a0. Hence, we obtain two parameters of the model, a1 and a0. The integer orders are two and one. The related state-space form is as follows:

k0GLΔk(1)x1(k)x2(k)=01a0a1+01r(k),y1,2(k)=10x1(k)x2(k)+a0r(k). (34)

3.3. Non-Commensurate Three-Parameter Linear Fractional-Order Difference Equation Model of the Wheel-Drive

As a special case of (16), one assumes a three-parameter model

k0GLΔk(ν2)yν1,ν2(k)+a1k0GLΔk(ν1)yν1,ν2(k)+a0yν1,ν2(k)=a0r(k). (35)

Related state-space equations are

k0GLΔk(ν1)x1(k)k0GLΔk(ν2ν1)x2(k)=01a0a1+01r(k),yν1,ν2(k)=10x1(k)x2(k)+a0r(k) (36)

with four unknown parameters, a1, a0, ν2 and ν1.

3.4. Commensurate Linear Fractional-Order State-Space Model of the Wheel-Drive

The FODE has three parameters, a1,a0 and νR+.

k0GLΔk(2ν)yν,2ν(k)+a1k0GLΔk(ν)yν,2ν(k)+a0yν,2ν(k)=a0r(k), (37)
k0GLΔk(ν)x1(k)x2(k)=01a0a1+01r(k),yν,2ν(k)=10x1(k)x2(k)+a0r(k). (38)

4. Comparison of Models

The optimal choice of parameters related to the three linear structures is described by formulas (30), (32) and (34), which are based on the minimization of the performance index sum of the squared errors (SSE). Let us denote the measured output signal as ym(k). If one defines three error functions

e1,2(k)=ym(k)y1,2(k), (39)
eν1,2ν1(k)=ym(k)yν1,2ν1(k), (40)
eν1,ν2(k)=ym(k)yν1,ν2(k), (41)

then the criteria are the functions

SSE(a0,a1)=k=0kmaxe1,22(k), (42)
SSE(a0,a1,ν1,ν2)=k=0kmaxeν1,ν22(k), (43)
SSE(a0,a1,ν1)=k=0kmaxeν1,2ν12(k). (44)

Numerical tests found minimum values for the coefficients and FO, which are listed in Table 1.

Table 1.

Comparison of identification results.

Name Model a1 a0 ν1 ν2 SSE
IODE (33) 0.1447 0.01447 1 2 0.0360
Non-commensurate FODE (35) 0.145 0.01460 0.993 1.931 0.0175
Commensurate FODE (37) 0.144 0.01456 0.983 1.966 0.0249

The plots of the measured output signal ym(kh) and the simulated responses y2,1, yν1,ν2 and yν1,2ν1 are presented in Figure 6 and Figure 7, respectively. Figure 8 shows an enlarged fragment of Figure 7.

Figure 7.

Figure 7

Plots of the responses: measured ym(k), simulated integer-order (IO) response y1,2(k) and fractional order (FO) models—non-commensurate yν1,ν2(k) and commensurate yν,2ν(k).

Figure 8.

Figure 8

Enlarged fragment of Figure 7.

Figure 9 compares the errors resulting from the formulas (39)–(40). The values of the appropriate SSE are shown in Figure 10.

Figure 9.

Figure 9

Plots of the errors e1,2(k) (black), eν1,ν2(k) (red) and eν,2ν (blue).

Figure 10.

Figure 10

Minimum values of the sum of the squared error (SSE) criteria: SSE(a0,a1), SSE(a0,a1,ν1,ν2) and SSE(a0,a1,ν,2ν).

5. Conclusions

Numerical analysis shows that the application of FO models leads to an over 50% improvement in the SSE performance index compared to IO modeling. The commensurate model is inferior to the non-commensurate model, according to the relation

min[SSE(a0,a1)]min[SSE(a0,a1,ν1)]min[SSE(a0,a1,ν1,ν2)]. (45)

The proposed lowering of the total order is of particular importance in closed-loop systems with multiple inputs and multiple outputs with the same sub-plants. A block diagram of two cooperating wheels is shown in Figure 11. In the autonomous 6-wheel platform there are three such blocks.

Figure 11.

Figure 11

Block diagram of two cooperating wheels.

In summary, the proposed fractional order approach leads to a good fit between the experimental data and the model formulation, proving that fractional calculus highlights aspects of dynamics that are to some extent overlooked from the standard integer order perspective.

Author Contributions

P.O. and D.S. conceived the research direction; P.O., M.B. and P.D. wrote the paper; P.O. and M.B. designed Simulink and Matlab simulation and experiment; P.O., M.B. and J.A.T.M. analyzed the data; P.D. and M.B. collected relevant information. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the Polish National Science Center in 2013-2015 as a research project (DEC-2012/05/B/ST 6/03647).

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Baleanu D., Mendes L.A. Handbook of Fractional Calculus with Applications. Volume 8. Walter de Gruyter GmbH & Co; Berlin, Germany: 2019. [Google Scholar]
  • 2.Kilbas A.A., Srivastava H.M., Trujillo J.J. Theory and Applications of Fractional Differential Equations. 1st ed. Elsevier; Amsterdam, The Netherlands: 2006. [Google Scholar]
  • 3.Miller K.S., Ross B. An Introduction to the Fractional Calculus and Fractional Differential Equations. Wiley-Interscience Publications; New York, NY, USA: 1993. [Google Scholar]
  • 4.Oustaloup A. La Dérivation non Entière: Theéorie, Synthèse et Applications. Hermès; Paris, France: 1995. [Google Scholar]
  • 5.Petráš I. Applications in Control. Walter de Gruyter GmbH & Co KG; Berlin, Germany: 2019. [Google Scholar]
  • 6.Podlubny I. Fractional Differential Equations. Academic Press; London, UK: 1999. [Google Scholar]
  • 7.Samko S.G., Kilbas A.A., Marichev O.I. Fractional Integrals and Derivatives. Gordon and Breach Science Publishers; London, UK: 1993. [Google Scholar]
  • 8.Caponetto R., Dongola G., Fortuna L., Petras I. Fractional Order Systems: Modeling and Control Applications. Volume 72. World Scientific; Singapore: 2010. (World Scientific Series on Nonlinear Science). [Google Scholar]
  • 9.Das S. Functional Fractional Calculus for System Identification and Controls. Springer; Berlin/Heidelberg, Germany: 2009. [Google Scholar]
  • 10.Guermah S., Djennoune S., Bettayeb M. Discrete-Time Fractional-Order Systems: Modeling and Stability Issues. Adv. Discret. Time Syst. 2010:183–212. doi: 10.5772/51983. [DOI] [Google Scholar]
  • 11.Ortigueira M.D. Fractional Calculus for Scientists and Engineers. Springer Science + Business Media B.V.; Dodrecht, The Netherlands: 2011. [Google Scholar]
  • 12.Sabatier J., Agrawal O.P., Machado T.A. Advances in Fractional Calculus. Theoretical Developments and Applications in Physics and Engeneering. Springer; Dordrecht, The Netherlands: 2007. [Google Scholar]
  • 13.Coronel-Escamilla A., Torres F., Gómez-Aguilar J.F., Escobar-Jiménez R.F., Guerrero-Ramírez G.V. On the trajectory tracking control for an SCARA robot manipulator in a fractional model driven by induction motors with PSO tuning. Multibody Syst. Dyn. 2018;43:257–277. doi: 10.1007/s11044-017-9586-3. [DOI] [Google Scholar]
  • 14.Fani D., Shahraki E. Two-link robot manipulator using fractional order PID controllers optimized by evolutionary algorithms. Biosci. Biotechnol. Res. Asia. 2016;13:589–598. doi: 10.13005/bbra/2075. [DOI] [Google Scholar]
  • 15.Shalaby R., El-Hossainy M., Abo-Zalam B. Fractional order modeling and control for under-actuated inverted pendulum. Commun. Nonlinear Sci. Numer. Simul. 2019;74:97–121. doi: 10.1016/j.cnsns.2019.02.023. [DOI] [Google Scholar]
  • 16.Ostalczyk P. Discrete Fractional-Calculus. World-Scientific; Singapore: 2015. [Google Scholar]
  • 17.Monje C.A., Chen Y., Vinagre B.M., Xue D., Feliu V. Fractional-order Systems and Controls. Fundamentals and Applications (Advances in Industrial Control) Springer; London, UK: 2010. [Google Scholar]
  • 18.Barbosa R.S., Machado T.A., Jesus I.S. Effect of fractional orders in the velocity control of a servo system. Comput. Math. Appl. 2010;59:1679–1686. doi: 10.1016/j.camwa.2009.08.009. [DOI] [Google Scholar]
  • 19.Valério D., Da Costa J. An Introduction to Fractional Control. The Institution of Engineering and Technology; London, UK: 2013. [Google Scholar]
  • 20.Sheng H., Chen Y., Qiu T. Fractional Processes and Fractional-Order Signal Processing: Techniques and Applications, Signals and Communication Technology. Springer; London, UK: 2012. [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES