Next Article in Journal
An M/G/1 Retrial G-Queue with General Retrial Times and Working Breakdowns
Previous Article in Journal
New Unidimensional Indexes for China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event Triggered Multi-Agent Consensus of DC Motors to Regulate Speed by LQR Scheme

1
School of Mechatronics Engineering and Automation, Shanghai University, Shanghai 200444, China
2
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Math. Comput. Appl. 2017, 22(1), 14; https://doi.org/10.3390/mca22010014
Submission received: 21 November 2016 / Accepted: 19 January 2017 / Published: 26 January 2017

Abstract

:
In the presented paper, the leader-following consensus algorithm of a multi-agent system (MAS) is used along with the centralized event-triggering scheme to make the speed of the network-coupled multiple-motors synchronizable. In the proposed method, the updates for the controller are event-driven based on local information. Moreover, the basic consensus protocol is also revised such that the speed information of the motors is used in order to reach identical speed. The main benefit of the planned event-triggered methodology is the energy saving by avoiding the continuous control of the system. As far as stability analysis of the system is concerned, a common Lyapunov function is incorporated to validate stability. The acquired results endorse the success of the proposed methodology.

1. Introduction

In the last decade, the multi-agent system (MAS) has received foremost attention from the research community due to its wide area of application in engineering and technology, particularly with there being a requirement for coordinated activities among different entities such as robots, vehicles, or sensors. Furthermore, within the MAS, the area of most concern is the consensus problem. There are plenty of authors who address the aforesaid problem under various scenarios, such as with a leader, without a leader, with delays, with noises, with fixed and switching communication topologies, etc., as given in previous studies [1,2,3,4,5,6,7,8,9].
Traditionally, the control system is analyzed by the assumption of continuous system dynamics, such that the system is supposed to be receiving control command and information continuously from the controller and the neighbors. This type of communication consumes extra energy of the system. To overcome this difficulty, an event-triggered scheme is coined such that communication or control action is performed only when an event condition is violated.
Additionally, it is evident that the network control system (NCS) provides the basis for the multi-agent systems. The use of the network in the control system adds robustness and flexibility to the system by making the system adaptable to unknown disturbance and able to retain stability under any malfunctioning of the sub-system. In [10], the detailed concept of NCS is given and it is shown that the NCS based system uses the network to transfer feedback and control signals to various system components, i.e., sensor, actuator, etc. Moreover, the author encircles different application areas of the NCS with complete analysis, in addition to discussing recent advancement in the NCS. Furthermore, in [11], the sampled-data event-triggered control is presented for the NCS. It is shown that the sampled-data control can provide a better energy saving design of feedback controller and event threshold condition as compared to the existing design methods.
Now, under the event-triggered scheme, there are two different approaches used to model the event-triggered systems, i.e., centralized and decentralized. There is a sufficient amount of work already being performed in the MAS with the event-triggered controllers, either centralized or decentralized. In [12], the issue of a decentralized event-triggered consensus for the second-order MAS is addressed. An event condition is defined as a ratio of error and state norm. The controller updates using information of the agent’s present state and corresponding neighbor’s state. Likewise, in [13], a new decentralized scheme is proposed for the event-triggered control such that the requirement of monitoring the neighbor’s information does not remain necessary. Similarly, in [14], the problem of the even-triggered consensus for the linear MAS is addressed under two different event conditions, i.e., with and without the necessity of continuous communication among neighbors. It is shown that the update scheme for the controller depends on an error, the state of neighbor and a threshold. Moreover, in [15], the event-triggered consensus problem in the leader-following MAS is presented by assuming an input delay. It is shown that controller updates are event-driven and a consensus is reached such that the proposed conditions are satisfied. Furthermore, in [16], a leader-following event-triggered consensus problem is presented for switching network topology. Controller updates are event-driven, depending on neighbor state and network topology. Once again, the consensus is reached such that the proposed sufficiency conditions are satisfied. In [17], the state dependent condition is presented to address the event-triggered consensus problem with jointly connected communication topology with and without the leader. The presented event condition depends on the present, past and neighbor information of an agent. The system stability is proved by using the Lyapunov theorem and it is shown that the event-triggered consensus is reached with and without the leader. Additionally, in [18], an event-triggered controller is proposed to address the formation control problem in the MAS. The event-driven controller updates with respect to the error to the state norm ratio. It is shown that the formation is reached by every agent with any initial condition. In [19], an event-triggered controller is presented to address the consensus problem in the leader-following MAS under fixed topology with linear dynamics, and it is proven that the consensus is reached asymptotically.
Moreover, as far as the Linear Quadratic Regulator (LQR) is concerned, it deals with the optimal control of the system by minimizing the quadratic cost function and involving the determination of the performance index. In the LQR control problem, the optimal gain is obtained by solving the associated algebraic Riccati inequality such that the parameters Q and R need to be known in order to determine the gain K and to minimize the performance index. The LQR control found application in satellite launching methods such that it become easier to determine the least possible fuel consumption or lowest time to reach the target for a satellite or any space rocket. Additionally, the LQR control is also applicable in different control problems, as given in [20,21,22,23].
So, the above-mentioned work encouraged us to further expand the methodology of the leader-following MAS with the centralized event-triggering controller to regulate the speed of the networked multi-motor system such that they regain the synchronous speed if the event condition is violated.
Thus, in this paper, the proposed objective is achieved by (1) designing a unique event-triggered control law aimed at addressing the synchronous control of the motor speed; (2) designing an event condition to monitor the error signal, generated if synchronous speed is disturbed; and (3) designing a common Lyapunov function to ensure the stability of the proposed system. The block diagram presentation of the proposed work for a single motor is shown in Figure 1, which is further extended and simulated for the multi-motor system.
Remark 1.
The presented paper contributes significantly to the advancement of the current speed synchronization methods adopted for the multi-motor system, which is mostly based on traditional schemes of using a wire connected system vulnerable to system cost, efficiency, malfunctioning, and extra consumption of energy.
The rest of the work is organized as follows: Section 2 presents preliminaries related to the MAS while Section 3 presents the system model. Section 4 discusses the consensus protocol for speed regulation and the stability analysis of the proposed system model. Afterwards, Section 5 presents the acquired results. Finally, Section 6 concludes the presented work.

2. Preliminaries

In this paper, Euclidean space is represented by n with n -dimensions ( 1 , n ) = { 1 , 2 , . , n } . The network topology between communicating multi-agents is presented by using the algebraic graph theory such that the graph G = ( ρ , δ ) is constituted by a set of vertex ρ = { ρ i } ,   i ( 1 , n ) , and a set of edge δ ρ × ρ . Furthermore, the vertices (agents), ρ i and ρ j are referred to be neighbors if ( ρ i , ρ j ) δ , i , j ( 1 , n ) , whereas N i = { j : ( ρ i , ρ j ) δ , j i } is the neighbor set of vertex ρ i . Moreover, N i is the degree of vertex describing its total number of neighbors. Now, for a graph G , a n × n degree matrix D ( G ) , described the degree of vertex ρ i along its diagonal entries. Additionally, the Laplacian matrix L ( G ) , of the graph is given as L ( G ) = D ( G ) A ( G ) . Here, A ( G ) represents graph adjacency, which is 1 if ( ρ i , ρ j ) δ else 0. Additionally, for undirected graphs, L ( G ) always holds L ( G ) = L ( G ) T 0 , therefore, L ( G ) has real eigenvalues and is organized as λ 1   λ 2 λ n .
Lemma 1.
In [24], if G is connected, then L ( G ) has λ 2 as the smallest positive eigenvalue while 0 is the smallest eigenvalue respectively.
Lemma 2.
In [25], λ 2 ( G ) > 0 if G is connected and holds the property min 𝓍 0 ,   1 T 𝓍 = 0 𝓍 T L 𝓍 𝓍 T 𝓍 .
Remark 2.
In undirected graphs, the Laplacian matrix holds L ( G ) 0   i . e . ,     x T L x 0 ,   x N , satisfying the property of the sum of the square, i.e., x T L x = 1 2 i = 1 N j = 1 N α i j ( x i x j ) 2 .
Definition: 
An event-triggered leader-following consensus is reached for the system given by Equation (5), under the proposed event transmission approach and control protocol u i ( t ) such that l i m t ω i ( t ) ω j ( t ) = 0 for i , j ( 1 , n ) .
Lemma 3.
In [26], a symmetric positive definite matrix H exists for the connected graph G and subgraph G ^ holding property H ( G ) = L ( G ) + d .
Remark 3.
In the case of the leader-following MAS, the matrix H ( G ) = L ( G ) + d plays an important role such that the matrix H ( G ) is symmetric positive definite if and only if the node 0 is reachable in G ^ , whereas node 0 is allocated for the leader, and d defines the adjacency of the node 0 as d = d i a g { d 1 , . , d n } such that d > 0 if there is a neighbor to the leader, otherwise d = 0 .
Lemma 4.
In [27], H ( G ) have real eigenvalues ( η ) in addition to the property of having an orthogonal matrix W H W T = Π = d i a g   { η 1 , , η N } .
Remark 4.
Since H is the symmetric positive definite matrix, H = H T holds. Now, a symmetric matrix H can also be defined as W H W T where W is the orthogonal matrix, then the matrix Π = W H W T is written as
Π = W H W T = [ w 1 w 2 w n ] [ η 1 η 2 η n ] [ w 1 T w 1 T w n T ]

3. System Modeling

The electric motor system proposed in this paper consists of a Buck converter driving a DC motor. The state space model of the buck converter is given in [28].
[ 𝒾 E ˙ c ] =   [ 0 1 1 1 ] [ 𝒾 E ] + [ 1 0 ] E
Where is the capacitance, is the inductance, E is the capacitor voltage, 𝒾 is the inductor current, E is the voltage supply. While the DC motor model is presented as given in [28].
[ 𝒾 𝒶 ω ˙ ] =   [ 𝒶 𝒶 K 𝒶   Φ 𝒶 K 𝒿 0 ]   [ 𝒾 𝒶 ω ] + [ 1 𝒶 0 ] E 𝒶
Where 𝒶 is the armature resistance, 𝒶 is the armature inductance, 𝒾 𝒶 is the armature current, ω is the speed, E 𝒶 is the armature voltage, 𝒿 is the motor inertia, and K is the motor back electromotive force (emf) constant, K 𝒶 is the motor design constant and Φ is the motor field flux. When a DC motor is joined with the buck converter, the transformation in the inductor current and capacitor voltage is presented as
𝒾 =   𝒾 +   𝒾 𝒶   𝒾 = d E d t + 𝒾 𝒶
d E d t =   𝒾     𝒾 𝒶
Thus, the dynamics of the single ( i t h ) agent are presented as
x ˙ =   A σ   x i + B σ   u i
y = C x i
where x R n ,   σ = [ 0 , ) is the switching signal with ( 1 , ,   n ) arrangements and 𝓊 𝒾 is the proposed controller.
[ 𝒾 E ˙ 𝒾 𝒶 ω ˙ ] =   [ 0 1 0 0 1 0 1 0 0 1 𝒶 𝒶 𝒶 K 𝒶   Φ   𝒶 0 0 K 𝒿 0 ]   [ 𝒾 E 𝒾 𝒶 ω ] +   [ S 0 0 0 ] u i
ω =   [ 0 0 0 1 ]   [ 𝒾 E 𝒾 𝒶 ω ]
where S { 0 , 1 } is the switch position. Suppose that σ = 1 and S = 0 , then
A 1 =   [ 0 1 0 0 1 0 1 0 0 1 𝒶 𝒶 𝒶 K 𝒶   Φ   𝒶 0 0 K 𝒿 0 ]   and   B 1 = [ 0 0 0 0 ]
Similarly, if σ = 2 and S = 1 , then
A 2 =   [ 0 1 0 0 1 0 1 0 0 1 𝒶 𝒶 𝒶 K 𝒶   Φ   𝒶 0 0 K 𝒿 0 ]   and   B 2 = [ 1 0 0 0 ]
So, the dynamics of the i t h agent are written as
A T =   [ 0 1 0 0 1 0 1 0 0 1 𝒶 𝒶 𝒶 K 𝒶   Φ   𝒶 0 0 K 𝒿 0 ]   and   B T = [ μ 0 0 0 ]
If T   (loaded torque) is included in the system analysis, then
A T =   [ 0 1 0 0 1 0 1 0 0 1 𝒶 𝒶 𝒶 K 𝒶   Φ   𝒶 0 0 K 𝒿 0 ]   and   B T = [ μ 0 0 T 𝒿 ]
where μ { 0 , 1 } . The proposed motor specifications are given in Table 1, whereas the motor model along with the chopper circuit is given by Figure 2.
Assumption 1.
Suppose that the system matrices A σ and B σ are stable.
Assumption 2.
Assume that the system matrices A σ and B σ are controllable.
It is apparent that, if the i t h agent is not only controllable but also observable, then all of the network agents are able to follow the leader’s trajectory and reach the consensus, i.e., synchronize with the leader speed.

4. Consensus Design and Stability Analysis

The system theory proposed in the earlier section is verified in this part of the paper using the concept of graph theory and the closed loop system behavior of the event-triggered leader-following MAS. First, error dynamics (commonly called measurement error), of the i t h agent are given as
ε i ( t ) = ω i ( t k ) ω i ( t ) ,   t [ t i k , t i k + 1 )
where t k is the k t h event at which the i t h agent is triggered. Moreover, the error dynamics of the complete system are given as ε ( t ) = [ ε 1 ( t ) , , ε N ( t ) ] T . It is obvious that ε i ( t ) exists because of u i ( t ) , therefore, when the leader is reachable by a follower, an error will decrease. It is already understood that in the leader-following MAS, the leader’s trajectory is unaffected by a follower, thus ε 0 ( t ) = 0 always. Now, the centralized event-triggering condition is given as
t k + 1 = ( I N K ) ε ( t ) 2 > γ ( H K ) ω ( t ) ( D K ) ( I N ω 0 ( t ) ) 2
Thus, it is obvious that an event will be triggered whenever the norm of ε i ( t ) surpasses the threshold, thereby resetting ε i ( t ) to zero and i t h agent state is communicated. Now, the centralized control protocol for the i t h following agent is given as
u i ( t ) = K j = 1 N 𝒶 i , j ( ω ^ j ( t ) ω ^ i ( t ) ) + d i ( ω ^ 0 ( t ) ω ^ i ( t ) )
Observing Equation (16), it is clear that u i ( t ) depends on local information. At this point, it is worth mentioning that the term centralized denotes the synchronization of the event-triggering time sequence for all the agents, i.e., information update for all the following agents is synchronized.
The error dynamics between the leader and i t h follower are given as e i ( t ) = ω i ( t ) ω 0 ( t ) and e i ^ ( t ) = ω ^ i ( t ) ω ^ 0 ( t ) then
e i ( t ) ˙ = A e i + B u i
e i ( t ) ˙ =   A e i + B ( K j = 1 N 𝒶 i , j ( ω ^ j ( t ) ω ^ i ( t ) ) + d i ( ω ^ 0 ( t ) ω ^ i ( t ) ) )
e i ( t ) ˙ =   A e i + B ( K j = 1 N 𝒶 i , j ( e ^ j ( t ) e ^ i ( t ) ) + d i ( e ^ 0 ( t ) e ^ i ( t ) ) )
e i ( t ) ˙ =   A e i + B ( K j = 1 N 𝒶 i , j ( e ^ j ( t ) e ^ i ( t ) )   B K d i e ^ i ( t ) )
Now, considering e i ( t ) ˙ w.r.t. the closed loop dynamics of the MAS yield
e ( t ) ˙ = ( I N A )   e ( t ) [ ( I M L ) ( I N B ) ( I N K ) ( I M d ) ( I N B ) ( I N K ) ] ( ε ( t ) + e ( t ) )
Using the property of the Kronecker product of the matrix gives
e ( t ) ˙ = ( I N A )   e ( t ) [ B K ( I M L ) B K ( I M d ) ] ( ε ( t ) + e ( t ) )
e ( t ) ˙ = ( I N A )   e ( t ) B K [ ( I M L ) + ( I M d ) ] ( ε ( t ) + e ( t ) )
e ( t ) ˙ = ( I N A )   e ( t ) B K [ L + d ] ( ε ( t ) + e ( t ) )
And finally,
e ( t ) ˙ = ( I N A )   e ( t ) [ B K H ] ( ε ( t ) + e ( t ) )
Now, at this stage, it is necessary to introduce the cost function of the LQR which is given as
J =   0 ( e T ( I N     Q )   e   +   u T R u ) d t
Such that the matrices Q and R are positive definite. Now, to minimize J , if assumptions 1 and 2 hold, then a symmetric (and positive definite) matrix P and a feedback matrix K exist to the given Riccati inequality and γ < 1 λ N 2
A T P + P A 2 α R 1 B T P B P < α Q
whereas K =   R 1 B T P .
In order to ensure the stability of the proposed switched system, a common Lyapunov stability criteria is adopted such that the Lyapunov function candidate is given as
V ( t ) = e ( t ) T ( I N P ) e ( t )
V ( t ) ˙ =   e ( t ) T ˙ ( I N P ) e ( t ) + e ( t ) T ( I N P ) e ˙ ( t )
V ( t ) ˙ = [ ( I N A T ) e ( t ) T ( B T K T H T ) ( ε ( t ) + e ( t ) ) T ] ( I N P ) e ( t ) + e ( t ) T ( I N P ) [ ( I N A ) e ( t ) ( B K H ) ( ε ( t ) + e ( t ) ) ]
V ( t ) ˙ = [ ( I N A T ) ( I N P ) e ( t ) T ( I N P ) ( B T K T H T ) ( ε ( t ) + e ( t ) ) T ] e ( t ) + e ( t ) T [ ( I N A ) ( I N P ) e ( t ) ( I N P ) ( B K H ) ( ε ( t ) + e ( t ) ) ]
Again, using the properties of Kronecker products and rearranging the above equation gives
V ( t ) ˙ = [ ( I N A T P ) e ( t ) T ( H B T K T P ) ( ε ( t ) + e ( t ) ) T ] e ( t ) + e ( t ) T [ ( I N A P ) e ( t ) ( H B K P ) ( ε ( t ) + e ( t ) ) ]
V ( t ) ˙ = [ ( I N A T P ) e ( t ) T H B T K T P ( ε ( t ) ) H B T K T P ( e ( t ) ) T ] e ( t ) + e ( t ) T [ ( I N A P ) e ( t ) H B K P   ( ε ( t ) ) H B K P   ( e ( t ) ) ]
V ( t ) ˙ = e ( t ) T [ I N A T P H B T K T P ] e ( t ) ε ( t ) [ H B T K T P ] e ( t ) +   e ( t ) T [ I N A P H B K P ] e ( t ) ε ( t ) [ H B K P ] e ( t ) T
V ( t ) ˙ = e ( t ) T [ I N ( A T P + A P ) H ( B T K T P + B K P ) ] e ( t ) ε ( t ) [ H ( B T K T P + B K P ) ] e ( t ) T
Now, putting the value of K =   R 1 B T P and rearranging the above equation gives
V ( t ) ˙ = e ( t ) T [ I N ( A T P + A P ) H ( B T ( R 1 B P ) T P + B R 1 B T P P ] e ( t ) ε ( t ) [ H ( B T ( R 1 B T P ) T P + B ( R 1 B T P ) P ) ] e ( t ) T
Thus
V ( t ) ˙ = e ( t ) T [ I N ( A T P + A P ) H 2 R 1 B T P B P ] e ( t )   ε ( t ) [ H 2 R 1 B T P B P ] e ( t ) T
Finally, using the triggering condition in equation (15) and equation (25), we have
V ( t ) ˙ < e ( t ) T [ I N ( A T P + A P )   H R 1 B T P B P ] e ( t ) + ε ( t ) T [ H R 1 B T P B P ] ε ( t )
Or
V ( t ) ˙ < e ( t ) T [ I N ( A T P + A P ) H R 1 B T P B P ] e ( t ) + e ( t ) T [ ( λ N ) 2 γ H R 1 B T P B P ] e ( t )
V ( t ) ˙ < e ( t ) T [ I N ( A T P + A P ) H R 1 B T P B P ( 1 ( λ N ) 2 γ ) ]   e ( t )

5. Results

In this part of the paper, the complete analysis of the event-triggered MAS is presented using the methodology proposed in the above-mentioned sections. For the purpose of simulation, the multi-motor system is supposed to be connected in the manner given in Figure 3, with one leader M 0 and three following agents, i.e. M 1 M 3 . Moreover, it is also assumed that no load is applied to the motors and communication is delay-free.
To begin with the system analysis, the system matrices are obtained to be
A =   [ 0 0.0067 0 0 2.500 0 2.500 0 0 0.0014 0.0071 0.0001 0 0 0.0571 0 ]   and   B = [ 666.66 0 0 0 ]
Now, with respect to the communication pattern of Figure 3, the matrices L ( G ) and d ( G ) , certifying lemma 1 and 2, are given as
L ( G ) = [ 1 1 0 1 1 0 0 0 0 ] ,   d ( G ) = [ 1 0 0 0 0 0 0 0 1 ]
The minimum eigenvalue of H is 0.3820 while the highest value is 2.6180, certifying lemma 3 and 4, thus γ is taken to be 0.72. Now, if R is supposed to be 1, then the feedback matrix K and matrix P are given as
P = [ 0.0437 0.0002 0.0263 0.0020 0.0002 0.0001 0.0002 0 0.0263 0.0002 0.1075 0.0098 0.0020 0 0.0098 0.0017 ] , K = [ 11.1178 0.0628 6.6957 0.5201 ]
Thus, it is shown in Figure 4a–c and Figure 5 that the consensus is reached among the leader and followers, such that all the following agents regulate the speed in synchronization with the leader. Figure 6 provides the time at which events are triggered between intervals [0, 20 s]. Figure 6 also validates the energy saving strategy as compared to the system without event-triggering schemes.

6. Conclusions

The presented work is motivated by the enormous industrial application of the multi-motor system with there being a requirement for synchronous speed with minimum energy consumption. Therefore, it is worth finding out the energy saving scheme for the aforesaid application. Thus, the paper presents the event-triggered leader-following MAS consensus scheme along with the LQR control to address the synchronous speed problem. The stability of the system is proven by using a common Lyapunov theorem. The obtained results proved the success of the proposed methodology and the graphical results clearly show that the system is running at synchrony with the speed of the leader. Moreover, for future work, it is advised to consider the system with the load, with the network delays, or with noises.

Acknowledgments

This work is supported by National Natural Science Foundation of China under grant 61273114, the Innovation Program of Shanghai Municipal Education Commission under grant 14ZZ087, the Pujiang Talent Plan of Shanghai City China under grant 14PJ1403800, the International Corporation Project of Shanghai Science and Technology Commission under grants 14510722500, 15220710400.

Author Contributions

The central arguments and structure of the paper were equally devised by each of the authors through a series of discussions. Suhaib Masroor conceived the idea and carry out experimental work under supervision of Chen Peng, while Zain Anwar Ali was involved in the writing of this research article and in the results.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wei, Y.; Fan, H. Consensus problems in multi-agent Continuous-time systems with time-delays. In Proceedings of the 2010 IEEE International Conference on Progress in Informatics and Computing (PIC), Shanghai, China, 10–12 December 2010; Volume 1, pp. 299–302.
  2. Wang, J.; Chen, K.; Zhang, Y. Consensus of multi-agent nonlinear dynamic systems under slow switching topology. In Proceedings of the 26th Chinese Control and Decision Conference (CCDC), Changsha, China, 31 May–2 June 2014; pp. 1147–1152.
  3. Xie, D.; Wang, S. Consensus of second-order discrete-time multi-agent systems with fixed topology. J. Math. Anal. Appl. 2012, 387, 8–16. [Google Scholar] [CrossRef]
  4. Ni, W.; Cheng, D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control Lett. 2010, 59, 209–217. [Google Scholar] [CrossRef]
  5. Yan, H.; Gao, L. Leader-following consensus of multi-agent systems with and without time-delay. In Proceedings of the 8th World Congress on Intelligent Control and Automation (WCICA), Jinan, China, 7–9 July 2010; pp. 4342–4347.
  6. Guo, L.; Nian, X.; Pan, H. Leader-following consensus of multi-agent systems with switching topologies and time-delays. J. Control Theory Appl. 2013, 11, 306–310. [Google Scholar] [CrossRef]
  7. Yu, F.; Zhang, J.; Sun, C. Consensus of multi-agent systems based on controllability under leader-follower topology. In Proceedings of the 8th World Congress on Intelligent Control and Automation (WCICA), Jinan, China, 7–9 July 2010.
  8. Ma, C.; Li, T.; Zhang, J. Consensus control for leader-following multi-agent systems with measurement noises. J. Syst. Sci. Complex. 2010, 23, 35–49. [Google Scholar] [CrossRef]
  9. Wang, Y.; Cheng, L.; Wang, H.; Hou, Z.-G.; Tan, M.; Yu, H. Leader-following consensus of discrete-time linear multi-agent systems with communication noises. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7010–7015.
  10. Zhang, X.; Han, Q.-L.; Yu, X. Survey on Recent Advances in Networked Control Systems. IEEE Trans. Ind. Inform. 2016, 12, 1740–1752. [Google Scholar] [CrossRef]
  11. Zhang, X.-M.; Han, Q.-L.; Zhang, B.-L. An overview and deep investigation on sampled-data-based event-triggered control and filtering for networked systems. IEEE Trans. Ind. Inform. 2016. [Google Scholar] [CrossRef]
  12. Yan, H.; Shen, Y.; Zhang, H.; Shi, H. Decentralized event-triggered consensus control for second-order multi-agent systems. Neurocomputing 2014, 133, 18–24. [Google Scholar] [CrossRef]
  13. Lou, X.Y.; Qi, B.; Feng, W. Leader-following consensus of multiagent systems with event-triggered communication. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 202–205.
  14. Zhu, W.; Jiang, Z.-P.; Feng, G. Event-based consensus of multi-agent systems with general linear models. Automatica 2014, 50, 552–558. [Google Scholar] [CrossRef]
  15. Zhu, W.; Jiang, Z.-P. Event-based leader-following consensus of multi-agent systems with input time delay. IEEE Trans. Autom. Control 2015, 60, 1362–1367. [Google Scholar] [CrossRef]
  16. Zhu, W.; Sun, C.; Li, H. Event-based leader-following consensus of multi-agent systems with switching topologies. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7511–7516.
  17. Chen, X.; Hao, F.; Shao, M. Event-triggered consensus of multi-agent systems under jointly connected topology. IMA J. Math. Control Inf. 2014, 32, 537–556. [Google Scholar] [CrossRef]
  18. Tang, T.; Liu, Z.; Chen, Z. Event-triggered formation control of multi-agent systems. In Proceedings of the 2011 30th Chinese Control Conference (CCC), Yantai, China, 22–24 July 2011; pp. 4783–4786.
  19. Hu, W.; Liu, L.; Feng, G. Leader-following consensus of linear multi-agent systems by distributed event-triggered control. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7050–7055.
  20. Lobbia, R.N.; Tso, G. An Application of LQR Theory in an Integrated Guidance-Control Design for Advanced Cruise Missiles. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 10–12 June 1987; pp. 770–778.
  21. Zhao, X.; Jiang, Z.; Han, J.; Liu, G. Adaptive robust LQR control with the application to the yaw control of small-scale helicopter. In Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation, Luoyang, China, 25–28 June 2006; pp. 1002–1007.
  22. Boby, R.I.; Mansor, H.; Gunawan, T.S.; Khan, S. Robust adaptive LQR control of nonlinear system application to 3-Dof flight control system. In Proceedings of the 2014 IEEE International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA), Kuala Lumpur, Malaysia, 25 November 2014; pp. 1–4.
  23. Gao, B.; Hong, J.; Qu, T.; Wang, B.; Chen, H. Linear-quadratic output regulator for systems with disturbance: Application to vehicle launch control. In Proceedings of the Youth Academic Annual Conference of Chinese Association of Automation (YAC), Vancouver, BC, Canada, 11–13 November 2016; pp. 135–140.
  24. Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems: A Consensus Region Approach; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  25. Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Networks; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  26. Hong, Y.; Hu, J.; Gao, L. Tracking control for multi-agent consensus with an active leader and variable topology. Automatica 2006, 42, 1177–1182. [Google Scholar] [CrossRef]
  27. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  28. Masroor, S.; Peng, C. Agent-based consensus on speed in the network-coupled DC motors. Neural Comput. Appl. 2016, 1–10. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed system with a single motor, where Mn is the single motor, t k is the k t h event at which the single agent ( i t h ) agent is triggered, w n is the speed of motor, u n is the control signal, ZOH is the zero order hold, and K is the gain.
Figure 1. Block diagram of the proposed system with a single motor, where Mn is the single motor, t k is the k t h event at which the single agent ( i t h ) agent is triggered, w n is the speed of motor, u n is the control signal, ZOH is the zero order hold, and K is the gain.
Mca 22 00014 g001
Figure 2. Proposed Motor model, where S is a switch, 𝒾 𝒶 is the armature current, 𝒾 is the current through the capacitor, and 𝒾 is the inductor current. For other variable’s definitions, please see Table 1.
Figure 2. Proposed Motor model, where S is a switch, 𝒾 𝒶 is the armature current, 𝒾 is the current through the capacitor, and 𝒾 is the inductor current. For other variable’s definitions, please see Table 1.
Mca 22 00014 g002
Figure 3. Communication Topology of one leader M 0 and three following agents ( M 1 M 3 ), where M 0   M 3 represents proposed DC motor with chopper, connected via network.
Figure 3. Communication Topology of one leader M 0 and three following agents ( M 1 M 3 ), where M 0   M 3 represents proposed DC motor with chopper, connected via network.
Mca 22 00014 g003
Figure 4. Speed trajectory between the leader and the first follower (a); between the leader and the second follower(b); and between the leader and the third follower (c).
Figure 4. Speed trajectory between the leader and the first follower (a); between the leader and the second follower(b); and between the leader and the third follower (c).
Mca 22 00014 g004aMca 22 00014 g004b
Figure 5. Speed trajectory between the leader and all followers.
Figure 5. Speed trajectory between the leader and all followers.
Mca 22 00014 g005
Figure 6. Centralized event triggering time instants.
Figure 6. Centralized event triggering time instants.
Mca 22 00014 g006
Table 1. System Specifications of the proposed motor model.
Table 1. System Specifications of the proposed motor model.
Variable (units)Value
Capacitance (μF) 400
Inductance (mH) 1.5
Power Supply E (V) 160
Motor Inertia 𝒿 (Kg.m²) 7 × 10 6
Armature Inductance 𝒶 (mH) 7
Armature Resistance 𝒶 ( Ω ) 5
Motor back emf constant K (V/rad/s) 0.04
Motor Constant K a (Nm/A) 1.1
Motor Torque T (Nm) 65
Motor Speed ω (rpm) 920

Share and Cite

MDPI and ACS Style

Masroor, S.; Peng, C.; Ali, Z.A. Event Triggered Multi-Agent Consensus of DC Motors to Regulate Speed by LQR Scheme. Math. Comput. Appl. 2017, 22, 14. https://doi.org/10.3390/mca22010014

AMA Style

Masroor S, Peng C, Ali ZA. Event Triggered Multi-Agent Consensus of DC Motors to Regulate Speed by LQR Scheme. Mathematical and Computational Applications. 2017; 22(1):14. https://doi.org/10.3390/mca22010014

Chicago/Turabian Style

Masroor, Suhaib, Chen Peng, and Zain Anwar Ali. 2017. "Event Triggered Multi-Agent Consensus of DC Motors to Regulate Speed by LQR Scheme" Mathematical and Computational Applications 22, no. 1: 14. https://doi.org/10.3390/mca22010014

Article Metrics

Back to TopTop