Journal of Robotics, Networking and Artificial Life

Volume 8, Issue 3, December 2021, Pages 170 - 174

Design of a Data-Driven Control System based on Reference Model using Predicted Input/Output Responses

Authors
Yuki Nakatani, Takuya Kinoshita*, Toru Yamamoto
Graduate School of Advanced Science and Engineering, Hiroshima University, 1-4-1 Kagamiyama, Higashi-Hiroshima, Higashi-Hiroshima, Hiroshima 739-8527, Japan
*Corresponding author. Email: kinoshita-takuya@hiroshima-u.ac.jp
Corresponding Author
Takuya Kinoshita
Received 15 November 2020, Accepted 18 June 2021, Available Online 9 October 2021.
DOI
10.2991/jrnal.k.210922.004How to use a DOI?
Keywords
Data-driven control; extended output; predicted data; offline tuning
Abstract

In recent years, data-driven control schemes that do not require system modeling have been actively studied. These schemes use only a set of experimental data to design a controller that realizes the desired reference output offline. However, it is necessary to consider the output response and the input response since there is a limit of the actuator performance in actual machines. This paper proposes a new data-driven control scheme that can predict the input/output responses of an unknown system in offline using a set of operating data. The effectiveness of the proposed scheme is numerically verified by a simulation example.

Copyright
© 2021 The Authors. Published by Atlantis Press International B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

1. INTRODUCTION

In industrial systems, data-driven control schemes [14] have been actively studied to achieve the desired control performance for the controlled system with unknown structure and parameters. These schemes use only a set of experimental data to design a controller that satisfies the desired control performance specified by the reference model offline. Generally, the reference model is designed to focus on only the output response. However, both input/output responses should be considered in designing the control system because there is a limit of the actuator performance in the actual machine. If the input response could be estimated in advance, it would be very useful in designing the reference model.

The Estimated Response Iterative Tuning (ERIT) scheme [5] has been proposed to predict the input/output response before applying the adjusted control parameters. However, this scheme can only be applied to Two-Degree-of-Freedom (2DOF) control systems. On the other hand, it is important to design One-DOF (1DOF) controller because there are also many 1DOF control systems in industries.

In this paper, the new data-driven control scheme is proposed to design a 1DOF controller considering input response for unknown structure systems. The features of the proposed scheme are as follows:

  1. (i)

    The 1DOF control system design that predicts the input response in advance, even for unknown system.

  2. (ii)

    Adjusting the desired input/output responses with one parameter λ.

Finally, the effectiveness of the proposed scheme is verified in Section 4.

2. OVERVIEW OF THE PROPOSED SCHEME

Figure 1 shows an overview of the proposed data-driven control scheme. In the proposed scheme, the controller is designed by the following procedure:

  1. (I)

    Obtaining the desired predicted data y^*(t) and u^*(t).

  2. (II)

    Constructing the reference model Gm(z−1) based on y^*(t) and u^*(t) obtained in (I).

  3. (III)

    Designing a controller using the reference model Gm(z−1) obtained in (II).

The detailed procedure is explained in the next section.

Figure 1

Overview of the data-driven control system by the proposed scheme.

3. DESIGN OF THE CONTROLLER

3.1. Generating Predicted the Data using the ERIT Scheme

In this section, the ERIT scheme [5] is described to generate the predicted data. This scheme is theoretically only applicable to the 2DOF control system. In the proposed scheme, the ERIT scheme is utilized for only predicting the input/output data in Figure 2. Note that the controller is not designed by the ERIT scheme.

Figure 2

2DOF control system.

First, the initial output y0(t) is obtained in a 1DOF control system. In the case of the feedforward controller CFF(z−1) = 0 in Figure 2, y0(t) is given as follows:

y0(t)=G(z1)CFB(z1)1+G(z1)CFB(z1)r(t). (1)

Then, extending to a 2DOF control system for predicting the data, the predicted output ŷ(t) is defined as:

y^(t)=G(z1)CFF(z1)+G(z1)CFB(z1)1+G(z1)CFB(z1)r(t). (2)

Here, system identification is required to obtain an exactly predicted output ŷ(t) because Equation (2) contains a controlled system G(z−1). Therefore, substituting Equation (1) into Equation (2) yields the following equation:

y^(t)=CFF(z1)CFB(z1)y0(t)+y0(t). (3)

Consequently, the predicted data ŷ(t) can be derived offline without G(z−1) by using the initial data y0(t) by tuning CFF(z−1). û(t) can also be derived in the same procedure using u0(t) as follows:

u^(t)=CFF(z1)CFB(z1)u0(t)+u0(t). (4)

From Equations (3) and (4), it is possible to obtain the predicted data ŷ(t) and û(t) offline corresponding to the various CFF(z−1) by using the initial data y0(t) and u0(t). Note that the 2DOF control system was only implemented virtually offline to obtain the predicted data ŷ(t) and û(t).

3.2. Obtaining the Desired Predicted Input/Output Data

In this section, obtaining the desired predicted data y^*(t) and u^*(t) is described by using the predicted data ŷ(t) and û(t). Specifically, y^*(t) and u^*(t) are calculated by solving the following minimization problem of the evaluation norm based on the integral of time squared absolute error scheme [6] for tuning CFF(z−1):

Jdes=t=0Nt|r(t)y^(t)|+λt=0Nt|Δu^(t)|, (5)
where r(t), ∆(:= 1 − z−1), and N denote the reference signal, the difference operator, and the number of data.

Firstly, r(t) − ŷ(t) in Equation (5) shows the error between the reference signal and the predicted output response. The desired predicted response is obtained by reducing it. Secondly, ∆û(t) = û(t) − û(t − 1) in Equation (5) represents the difference of input response. Therefore, a smaller value of λ increases the responsiveness and a larger value decreases the responsiveness depending on the adjustable parameter λ. Thus, the input/output responses can be easily adjusted with λ. Additionally, it is easy for the user to select the optimal y^*(t) and u^*(t) by changing λ because predicted data of unknown systems can be calculated in the ERIT scheme.

The adjustment of λ is currently a trial and error process. However, λ can be easily adjusted offline. First, λ is set to 0 in Equation (5). As a result, the predicted input response û(t) is large, because the input term in Equation (5) is not considered. Then, λ is gradually increased to satisfy the desired predicted input/output response ŷ(t) and û(t).

3.3. Design of Gm(z−1) based on the Desired Predicted Data y^*(t)

In this section, Gm(z−1) is designed based on the desired predicted data y^*(t). The evaluation norm for designing Gm(z−1) is defined as follows:

Jref=1Nt=0N(y^*(t)ym(t))2 (6)
ym(t)=Gm(z1)r(t). (7)

Gm(z−1) is designed by minimizing Jref.

3.4. Design of a PID Controller based on the Extended Output ϕ(t)

In this section, a 1DOF controller C(z−1) is designed as an IPD controller [7] by using the reference model Gm(z−1) that considers the input response obtained in the previous section. It is possible to design the controller by using any data-driven approach. In this paper, the Proportional-Integral-Differential (PID) control scheme based on extended output [8] is used.

I-PD controller is given as follows:

Δu(t)=KIe(t)KPΔy(t)KDΔ2y(t), (8)
where KP, KI, and KD are the proportional gain, integral gain, and derivative gain, respectively. In this scheme, C(z−1) is designed by minimizing the following evaluation norm:
J=1Nt=0Nϵ(t)2 (9)
ϵ(t)=Gm(z1)ϕ(t)y(t), (10)
where ϵ(t) denotes the difference between the output y(t) of the closed-loop transfer function and the output Gm(z−1)ϕ(t) of the reference. C(z−1) can be designed by minimizing J.

For reasons of space, the details are omitted and refer to the PID control scheme based on extended output ϕ(t) [8].

4. NUMERICAL EXAMPLE

4.1. Controlled System

The effectiveness of the proposed scheme is verified using numerical simulation. The controlled system is the experimental thermal equipment for simulating bag-and-bound welding owned by our laboratory. The model of the system is given as follows:

y˜(t)=R{1eTsRH}z11+eTsRHz1u(t) (11)
y(t)=y˜(t)+d(t)+ξ(t), (12)
where R, H, d(t), and TS are the thermal resistance, the heat capacity, the room temperature, and the sampling time, respectively. And ξ(t) is Gaussian white noise with mean 0 and variance 0.1. The coefficients R, H were derived by system identification. Table 1 shows the value of thermal resistance R and heat capacity H.

H(J/°C) 12.18
R(°C/W) 0.1612{y˜(t)}+2.448
Table 1

Derived parameters by system identification

The proposed scheme is applied to the system. The reference signal is r(t) = 100(°C), the sampling time is TS = 0.04(s), and the room temperature is d(t) = 20(°C). In this numerical example, IP controller was used, whose initial proportional and integral gains were set as follows:

KPini=1.5,KIini=2.0×103. (13)

Note that the initial PI gains of KPini and KIini are set to obtain the stable input/output data y0(t), u0(t). Additionally, the initial data y0(t) and u0(t) were filtered by using 1 / {1 + (4/3)s}.

Next, the feedforward controller CFF*(z1) was calculated by the proposed scheme as follows:

CFF*(z1)=α11+α2z1+α3z2. (14)

The order of the denominator was set to second-order because the low order term significantly affects the output response of the controlled system. Furthermore, the value of αi (i = 1, 2, 3) was determined by minimizing Jdes in Equation (5), for example, using the Matlab/Simulink Ver.9.8.0.1396136(R2020a), Optimization Toolbox ’fminsearch.m’.

Furthermore, Gm(z−1) was determined as follows:

Gm(z1)=θ1+θ2z11+θ3z1+θ4z2, (15)
where the value of θi (i = 1, 2, 3, 4) is determined by using the ’fminsearch.m’ to minimize Jref in Equation (6).

Finally, the tuned proportional gain KPtuned and integral gain KItuned were designed by minimizing J in Equation (9).

In this numerical example, the control results are compared by changing λ in Equation (5), and Table 2 shows the feedforward controller CFF*(z1), the reference model Gm(z−1), the tuned proportional gain KPtuned and the tuned integral gain KItuned respectively in the cases of λ = 0.5 and 5.

λ = 0.5 λ = 5
α1 2.55 × 10−2 3.64 × 10−3
α2 −1.30 −1.01
α3 3.25 × 10−1 1.77 × 10−2
θ1 −4.08 × 10−4 −2.24 × 10−4
θ2 4.76 × 10−4 2.39 × 10−4
θ3 −1.98 −1.99
θ4 9.80 × 10−1 9.93 × 10−1
KPtuned 6.18 2.12
KItuned 2.08 × 10−2 4.77 × 10−3
Table 2

Obtained parameters in the simulation

4.2. Control Result

Figures 3 and 4 show simulation results corresponding to the cases of λ = 0.5 and 5, where y0(t) and u0(t) denote initial I/O data, y^*(t) and u^*(t) denote the desired predicted I/O data, and y1(t) and u1(t) denote I/O data given by the proposed scheme. The predicted response can be adjusted with one parameter according to λ because the responsiveness is high because λ = 0.5 in Figure 3, and the responsiveness is low because λ = 5 in Figure 4.

Figure 3

Simulation results by applying the proposed scheme where λ = 0.5.

Figure 4

Simulation results by applying the proposed scheme where λ = 5.

Furthermore, it is possible to design a controller that considers the input/output responses because the desired predicted data y^*(t) and u^*(t), and the results of implementing a 1DOF controller y1(t) and u1(t) are almost identical in Figures 3 and 4. The results y1(t) and u1(t) oscillate more for λ = 0.5 in Figure 3 than for λ = 5 in Figure 4 because λ = 0.5 in Figure 3 has a larger PI gain.

5. CONCLUSION

In this paper, the new data-driven control scheme has been proposed to design a 1DOF by considering input response for unknown structure systems. The effectiveness has been numerically verified by the simulation example. It is possible to predict the appropriate amount of input response to correspond the performance of the actuator by predicting the input in advance. In the future, the scheme how to choose λ and the controller design considering the input saturation will be studied.

CONFLICTS OF INTEREST

The authors declare they have no conflicts of interest.

AUTHORS INTRODUCTION

Mr. Yuki Nakatani

He received his B. Eng. from Hiroshima University in Japan in 2020. He is currently a Master course student in Hiroshima University in Japan.

Dr. Takuya Kinoshita

He received his B. Eng., M. Eng. and D. Eng. from Hiroshima University in Japan in 2013, 2015 and 2017, respectively. He was postdoctoral fellow of JSPS (Japan Society for the Promotion of Science) in 2017. He is currently an Assistant Professor with the Department of Graduate School of Advanced Science and Engineering, Hiroshima University, Japan. His research interests are performance-driven control.

Prof. Toru Yamamoto

He received the B. Eng. and M. Eng. degrees from Tokushima University, Tokumshima, Japan, in 1984 and 1987, respectively, and the D. Eng. degree from Osaka University, Osaka, Japan, in 1994. He is currently a Professor with the Graduate School of Advanced Science and Engineering, Hiroshima University, Japan. He was a Visiting Researcher with the Department of Mathematical Engineering and Information Physics, University of Tokyo, Tokyo, Japan, in 1991. He was an Overseas Research Fellow of the Japan Society for Promotion of Science with the University of Alberta for 6 months in 2006. His current research interests are in the area of data-driven control, and process control. He was the recipient of the Commendation for Science and Technology by the Minister of Education, Culture, Sports and Technology in 2009.

Journal
Journal of Robotics, Networking and Artificial Life
Volume-Issue
8 - 3
Pages
170 - 174
Publication Date
2021/10/09
ISSN (Online)
2352-6386
ISSN (Print)
2405-9021
DOI
10.2991/jrnal.k.210922.004How to use a DOI?
Copyright
© 2021 The Authors. Published by Atlantis Press International B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Yuki Nakatani
AU  - Takuya Kinoshita
AU  - Toru Yamamoto
PY  - 2021
DA  - 2021/10/09
TI  - Design of a Data-Driven Control System based on Reference Model using Predicted Input/Output Responses
JO  - Journal of Robotics, Networking and Artificial Life
SP  - 170
EP  - 174
VL  - 8
IS  - 3
SN  - 2352-6386
UR  - https://doi.org/10.2991/jrnal.k.210922.004
DO  - 10.2991/jrnal.k.210922.004
ID  - Nakatani2021
ER  -