• No results found

Real-Time Feedback Scheduling for Networked Control Systems

N/A
N/A
Protected

Academic year: 2022

Share "Real-Time Feedback Scheduling for Networked Control Systems"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Real-Time Feedback Scheduling for Networked Control Systems

Yongxian Jin

College of Mathematics Physics and Information Engineering, Zhejiang Normal University Jinhua Zhejiang 321004, China

[email protected]

ABSTRACT

In recent years, networked control system has got more and more attention. The application of control system in the network causes some problems, such as network delaythe loss of data packets the competition of network resources and so on. Two parts of network and control formed the networked control system, whose closed-loop characteristics depends not only on the design of control algorithm, and also depends on the reasonable scheduling of network resources.

Appropriate scheduling policy can guarantee the quality of network service, and the real-time feedback scheduling is proposed in the paper which combined the neural network with the PID controller, in order to optimize the scheduling of network resources and improve the performance of overall system.

Keywords: networked control systems (NCSs); network-induced delay; real-time feedback scheduling

1. INTRODUCTION

With development of control theory and communication technology, a new research field called networked control systems (NCSs) emerges. It gets more and more attention in recent years. The main feature of NCSs is the application of the network in the control system, which connected a large number of major components via network, such as sensors, actuators, controllers and so on. The associated signal and data can transmitte and exchange through communication networks, which realizes resources sharing, remote operation and control, and increases the flexibility and reliability of the

system. However, the characteristics of the network itself will results the complexity of NCSs inevitably after the application of control system in network. In the case of multi-users sharing communication lines and the irregular flow change, if NCSs’

sensors, controllers and actuators exchange the data through the network, it will leads to a network delay inevitably. So different network protocols can bring different properties of the network delay.

Figure 1. The block diagram of NCSs

In the control loop in the figure 1, Pi (i = 1,2, .., n) is the controlled object,Ci (i = 1,2, ..., n) is the controller,Ai (i = 1 , 2, ..., n) is the drive,Si (i = 1, 2, ... n) is the receptor.

In NCSs, control the quality of service (QoS) means NCSs may has characteristics shown in network structure and communication performance if different network protocols are applied. The service performance is classified into two categories: static service performance and dynamic service performance. The static service performance of QoS includes:

size of network, transmission rate, topology, types of Shared Network

…..

Feedback scheduler

P1

A1 S1

C1

Pn

An Sn

Cn

Loop1 Loopn

(2)

transmission media, network scalability and support of development platform. Static network performance does not affect the control performance of NCSs directly , while it can have an important influence on the scope of its application, development level and the cost of system in the development process of NCSs. Dynamic service performance of control network , includes : delay of network transmission, packet loss rate, network utilization, throughput, disturbances of delay. These indicators change as the network load changes dynamically, they can affect the control performance of NCSs (QoP) directly, even undermine its stability.

Network scheduling formulate the priorities of sending node, send time and time interval when collision occurs in the process system node is sending data in a shared network. This scheduling occurred in the application layer, in which the sensors, controllers and actuators transfer data. In NCSs, the vast majority of information is periodically transmitted real- time information, they have a fixed sampling period. If there is several periodic real-time information at the same time in the network, this periodic real-time information will compete for the right to use the network, and then the information conflicts which cause delay in the information transfer process may produce. As the network load irregular, sometimes there are a lot of information to be transmitted, while other times the network is idle to address this situation, an appropriate scheduling algorithm is needed to adjust the sampling period to avoid information conflict. After doing this, the network-induced delay is minimized, resource utilization across the network is corresponding increased, and the load which controls the network is leveled.

Make a general survey of the network scheduling problem on home and abroad, the research perspective can be launched at two levels: The one is the design of network communication protocol in dielectric layer that is called protocol layer scheduling for short; the other is the design of optimal scheduling algorithm of control loop in application layer, which is called application layer scheduling. The former refers to the data link layer control field devices access to the bus through the link active scheduler, usually the network interface device determine the transmission order of concurrent data packets in accordance with the specific protocol and specification. The paper has a research to NCSs from the perspective of the latter. The so-called application layer scheduling means the upper application determine data transmission rules, nothing to do with the specific network protocol, according to needs actively. The network only plays

a role in transmission of data, the scheduling decisions cannot be achieved by it.

2.EDBACK SCHEDULER

Most real-time scheduling algorithm is open loop scheduling algorithm, which cannot be able to adjust dynamically to improve system performance according to the load changes.

Open-loop decision-making is estimated based on the worst case of task parameters, therefore, the redundancy of the system is too big, which causes the share of system is insufficient. To the soft real-time systems, corresponding decisions should be putted out based on the level of average of the load parameters, in order to deal with bounded transient load dynamically. Feedback scheduling can adjust the parameters of the task or scheduler effectively according to the information fed back.to improve system performance. For the case of lack of resources in soft real-time system this feedback schedule provides a good solution.

2.1 The internal structure of real-time feedback scheduler

The controlled volume (measured volume) in scheduling real-time feedback preferred network usage. The data in each control loop of control system (also known as tasks)can limited by network bandwidth during transmission. For soft real-time systems, dropped packets appropriately can also guarantee the performance of system, so the requirements task demands on network resources can be treated as controlled volume. Because the control volume must be able to affect the value of the controlled volume, control volume is presented the task demands of network usage. Reference input is value of the expectations

Ur of all network usage of scheduled task.

The system structure of feedback scheduler is as shown.

Monitor

Controller Scheduler

Control network

Ur

U=Ui

u Task

Figure 2. The system structure of feedback scheduler in NCS

(3)

In the figure, the monitor control the data to be transmitted and calculate the actual network occupancy of the system, the calculation model is as follows:

1 1

( ) ( ) ( )

( )

n n

i i

i i i

U t U t c t

h t

   

(1) In the formula, Ui (i = 1,2, ..., n) is the network usage of control loop i,ci (i = 1,2, ..., n) is the execution time of control loop i, hi (i = 1, 2, ..., n) is the transmission cycle of control loop i .

Controller turn the error to internet usage which each control loop needs, so that the actual occupancy rate of the network as close as possible to the setting expectations.

2.2 Sampling period

In NCSs, in order to guarantee the performance of the control object, a faster sampling frequency is generally needed, but the reduce in sampling period will increase transmission frequency of the network packet, in the same meaning of an increase of the burden of network scheduling. So the requirements of scheduling and control in the sampling period is a contradiction. Each sensor in node network is both limited by the stability of the controlled object constraints and the network schedulability constraints while customizing sampling period.

Therefore, determine the optimization sampling period of NCSs is critical to control the scheduling and co-design.

On the one hand, starting from the objective that control the performance, the smaller the sampling period of NCSs is, the better the performance; on the other hand, starting from the indicator of scheduling performance, due to the limitations by network communication bandwidth, the sampling period will be decreased. Because of the contradiction above, the use of optimal sampling period method can solve the contradiction between control performance and network scheduling performance.

min

no al

new se

i i

r

h h U

U

(2) In the formula, hinew is the transmission cycle of control loop i after adjustment, hinominal is the rated transmission cycle of control loop i,Use is the actual network usage detected from the network, Ur is the reference occupancy rate of the network.

2.3 Constraints of the sampling period

In order to transport the information of control system effectively in the network, and satisfy the real-time requirements of the cycle and the control tasks, the network resources allocation and scheduling are required, which can ensure the information of control task complete delivery in a certain period of time, in this way can improve the network utilization. The paper only analysis the single packet transmission of information, which the data information transmitted in the network through a packet, so transmission scheduling in networked control systems has the characteristic non-rush priority.

Using different scheduling algorithms, scheduling constraints of the sampling period is different, EDF scheduling algorithm is used in the paper for scheduling of network resources, making the data in each control loop with a specialization in the transfer period, additional information will not interrupt, and then the transfer of information can completed before the deadline. To the n non-rush priority control loop with relatively independent cycle, control loop can be scheduled in network when the following inequality is met. Which short-cycle control loop has a higher priority.

1

1

N i

i i

c

h

 (3) The inequality is sufficient condition for whether NCSs can schedule, but not necessary condition. Analyze the stability condition of system, the sampling period must met formula 4, that formula 3 become necessary and sufficient condition.

_ max 2

20

bw

i i

hh   (4)

In above formula,hbw is network bandwidth,

i is network-induced delay in control loop i, and ihi (i = 1,2, ..., n).

2.4 Algorithm design of Real-time feedback scheduler

In recent years, a new interdisciplinary artificial neural network developed rapidly. As the basic unit of neural network, the single neuron holds the capability of self- learning and adaptive, which has a simple structure and is easy to calculate. The traditional PID controller has simple structure and easy to adjust, then the parameter setting close ties to engineering indicators. If combine the two, shortages

(4)

can be solved to some extent, which the traditional PID controller tuning parameters online difficulty. To some complex process and the system which is slow time-varying of parameter, it is also difficult to control[1-10].

There are three-layer feedforward network with single hidden layer in radial basis function neural network. Because it simulates the neural network structure of regional in human brain which is partial adjustment, cover overwrite each other.

Therefore, RBF network is a kind of local approximation network.

PID algorithm expression can be written as follows in conventional analog control system:

1 ( )

( ) P ( ) ( ) D

I

u t K e t e t dt T de t

T dt

 

    

 (5)

While in the computer control system,digital PID controller is in accordance with the analog PID control algorithm. Now a series of sampling time points kT replace continuous time t, sum formula replace integral, increments replace differential, approximated transformation can be done as follows:

0 0 0

( ) ( ) ( )

( ) ( ) [( 1)] ( ) ( 1)

k k

e

j j

t kT

e t dt T e jT T e j de t e kT e k T e k e k

dt T T

  

   

 

      

 

 

(6)

Where, T is sampling period.

Obviously, in the discretization process,the sampling period T must satisfy short enough to ensure sufficient accuracy. Discrete expression of PID is:

0

( ) ( ) ( ) [ ( ) ( 1)]

k

D P

I j

T

u k K e k T e j e k e k

T

T

 

      

  

(7)

Single neural network input is:

1

2

3

1

( ) ( )

( ) ( ( ) ( 1)) /

( ) ( )

k

i

xc k error k

xc k error k error k T xc k error i T

 

    

 

 

 

(8)

Neural network output is the controller's output:

3

1

( )

i

( )

i

( )

i

u k wc k xc k

 

(9) The learning algorithm of neural network controller using delta learning rule:

2 2

1 1

( ) ( ( ) ( ))

2 2

Eerror krin kyout k

(10)

( )

( ) ( )

i

i i

i

E E y u

wc k wc y u wc

error k y xc k u

 

   

    

   

 

(11)

Where,

y u

is the Jacobian information of controlled object which derived by the RBF neural network identifier.

Figure 3. single neuron PID adaptive feedback scheduling system block

diagram

In the figure, rin is the reference input, just reference network usage, yout is the output of control network that is actual network usage monitored, NNCS is integrated scheduler of the single neuron PID based on EDF.NNI is identifier based on the RBF network to accomplish the identification of Jacobian information of controlled object,ymout is the output of recognition.

3. SIMULATION EXAMPLES

CAN network is used in this NCSs communication network, the network rate is 800kbps.

Let the controlled object,just the network transfer function is:

NNCS Object

NNI

rin u yout

ymout error

+ _

+ Task _

Schedul Scheduling

(5)

2

( ) 1

0.03 0.007

G ss s

(12) Sampling time is 1ms, the reference inputU r 0.8. Then the parameter identification, Jacobian information identification, location tracking of reference input and control error is as shown.

Figure 4. Output curve of the controlled object and the identification

Figure 5 the control error curve

Figure 6 Jacobian information identification curves

Figure 7 Ur and the controlled object output curve

It can be seen from Figure 4,the identifier based on RBF network has a good ability to identify, from Figure 4, Figure 6 and Figure 7 shows that the transition time is short,overshoot is small,the output is relatively stable,network performance has been improved significantly.

4. REFERENCES

[1] Wu,Y.N,Zhang,J.H,Hou,G.L,Yang,J.P.,Review of Network Control System (I) [J].Modern Electric Power,2003,20 (5):74-81.

[2] K S Walgama, J Sternby. Inherent observer property in a class of anti-windup compensator [J]. Int. J. Control, 1990, 52(3): 705-724.

[3] W Niu, M Tomizuka. A robust anti-windup controller design for asymptotic tracking of motion control system subjected to actuator saturation [C].The 37th IEEE Conf.

Decision and Control, Tampa, FL, Dec.1998. USA:

IEEE, 1998.

[4] Wei,A.H.,Zhao,K.,Saturated linear feedback linear systems analysis and design[J]. Control and Decision, 2005, 20(1): 59-61.

[5] F L Lewis, A Yesildirek, K Liu. Multilayer neural-net robot controller with guaranteed tracking performance [J]. IEEE Trans. Neural Network, 1996, 7(2): 1-11.

[6] Hu,H.J.,Meng,S.Z.,High precision servo system neural network control[J].Journal of System Simulation, 2006, 18(S2): 724-726.

(6)

[7] Lou,Y.H.,Zhang,H.G. A new identifier and model reference adaptive control based on ADACD[J]. Journal of Northeastern University (Natural Science), 2007, 28(3): 312-315+324.

[8] Wenzhi Gao, Rastko R Selmic. Neural Network Control of a Class of Nonlinear Systems with Actuator Saturation [J]. IEEE Trans. Neural Network, 2006, 17(1): 147-156.

[9] Jang-Hyun Park, Sung-Hoe Huh, Seong-Hwan Kim, Sam-Jun Seo, Gwi-Tae Park. Direct Adaptive Controller for Nonaffine Nonlinear Systems Using Self-Structuring Neural Networks [J]. IEEE Trans. Neural Network, 2005, 16(2): 414-422.

[10] T P Zhang, S S Ge. Adaptive neural control of MIMO nonlinear state time-varying delay systems with unknown dead-zones and gain signs [J]. Automatica, 2007, 43(6):

1021-1033.

References

Related documents

calcium is removed by SERCA ten times more effectively than by NCX [198]. Of note, NCX function is dependent not only on its expression, but also on local Na + and Ca

At power on, the home screen will display if there are no input cables or video devices connected to the projector.

The aim of the study is to analyse the implementation of training and development intervention practices of a selected municipality as well as its impact on

These guidelines are to assist in defining acceptable practice in the portrayal of people suffering from mental illness and in the broadcast of incidents of suicide on

This paper articulates how the first phase of a design research approach was applied to explore possible solutions for designing and implementing effective online higher

This conclusion is further supported by the following observations: (i) constitutive expression of stdE and stdF in a Dam + background represses SPI-1 expression (Figure 5); (ii)

Field verification and application of a model for total coliform bacteria in Grand.. Traverse

This essay asserts that to effectively degrade and ultimately destroy the Islamic State of Iraq and Syria (ISIS), and to topple the Bashar al-Assad’s regime, the international