Abstract

Coordinated speed of interconnected motors has vast application in the industry. Typically, the smooth operation of the system relies on the coordinated speed of the multiple motors such as the conveyer belt system. Thus, the problem to have coordinated speed in a network-connected motor is mostly dealt with wire-connected architectures such as cross coupling. The presented study suggests a unique design to deal with the said problem by proposing a network model consisting of a DC chopper drive, termed as an ith agent of a network, while a leader-follower multiagent consensus algorithm is used, in a supervisory role, to ensure coordinated speed. Moreover, a hybrid controller (Fuzzy MRAC-RST), composed of Fuzzy logic controller, pole placement controller (F-RST), along with model reference adaptive controller (MRAC), is used to control the ith agent. The proposed hybrid controller along with MAS consensus algorithm forms an adaptive tracking performance and ensure coordinated speed. The MATLAB platform is used for simulation purpose, and the obtained results validate the design concept.

1. Introduction

Recently, coordinated activities among distributed identical agents to achieve a global task are becoming a major area of focus in the control community. This problem of coordinated action is said to be a consensus problem or a multiagent system (MAS) consensus problem. It is obvious that coordination among agents requires communication among them, and thus they are modeled in a predefined network environment to perform the desired task and achieve consensus. Numerous authors use a consensus approach to address a variety of problems under different circumstances, such as those in [17]. Thus, it is obvious that the network control system (NCS) provides a basis for MAS, and therefore, NCS-based methods are adopted to model a variety of control problems, as addressed by [815].

On the other hand, the fuzzy logic-based multiagent approach is also gaining momentum to address numerous problems, not only in the control community but also in the related engineering domains due to their adaptive design of the controller, as well as system flexibility to the node (agent) malfunction. In [16], a distributed network of smart sensors is constructed for the purpose of information gathering about gas consumption. The author proposes MAS scheme, such that a fuzzy controller, smart sensor, gas volume, time, and temperature form agent model. The author shows that the proposed model optimized the consumption of gas in urban areas. Similarly, in [17], a distributed MAS architecture is designed for energy management system (EMS), such that the hybrid energy systems (HES) are formed as a collection of interconnected elements (modeled as agents), to acquire a collective task. In the proposed design, the battery agent is governed by fuzzy logic and therefore called a fuzzy agent, which provides output power as per the fuzzy rules. Additionally, there are various researchers who had explored a different kind of MAS problem with fuzzy logic control, such as those in [1821].

Moreover, as far as electric motors are concerned, they are one of the major inventions that change modern-day life. They are found almost everywhere in daily routine, from household hold application to larger power generation units and different electrical products. It is estimated that almost 50% of the world’s electrical power is utilized by electric motors, such a huge consumption of electricity reveals the utilization of electric motor in our daily life. Moreover, synchronous speed systems with multiple interconnected motors already exist in the industry. There is a certain drawback of these systems such as they are greatly vulnerable to maintenance issues due to wire-connected architecture which ultimately increases system cost, not flexible in case of system malfunctioning. On the other side, a network-based system can effectively overcome these deficiencies due to the flexible nature of the network, i.e., it is easier to recognize and isolate the faulty agent while keep running the rest of the system at synchronous speed. The synchronous speed control problem with traditional wire-connected architecture is addressed by numerous authors, such as those in [2225].

The multimotor speed synchronization found application in the areas of papermaking machines, differential drives, textile printing, offset printing, robotics, and so on [26]. In [27], the author presents a novel approach of using leader following MAS consensus control method to regulate and control the speed of vector controlled IM’s. The author uses Simulink-based system design and observes the synchronous speed control not only in the presence of the disturbance delays but also with the sensor failure which leads to the agent dis-connectivity from the rest of the system. Similarly, in [28], the multimotor synchronization problem is addressed by utilizing the leader following MAS consistency theory, having undirected and switching topology by considering the delay in the network. The stability of the system is verified via the Lyapunov theorem with respect to the single agent such that if it is controllable and observable then the rest of the system reaches synchronous control of the motors. Similar problem is also addressed by the authors in [29, 30].

Thus, inspired by the abovementioned research, in this study, a new multimotor system is presented utilizing a predesigned fixed and undirected network to interconnect the agents in a leader following MAS architecture, which is, in this case, noninverting chopper-driven DC motor. Moreover, it is assumed that the speed sensors continuously provide the motor’s speed data, which is available not only to the leading motor but also to the neighboring motors, via a network. Since the problem of distributed tracking requires only one leader, therefore, the leader following consensus problem is also said to be distributed tracking problem. Therefore, a robust Model Reference Adaptive Control (MRAC) with Fuzzy Regulation, Pole Placement & Tracking (F-RST) control is employed, not only to control the motors speed but also make the followers track the speed of the leading motor, such that they achieve a global task, i.e., synchronous speed aka consensus. Figure 1 depicts the concept of the proposed network scheme for the synchronous speed control of multiple DC motors such that the leader following multiagent consensus protocol plays a supervisory role. In the diagram, it is evident that the complete system is composed of three main entities, i.e., the DC motor and driving circuit, the local controller, and the MAS leader following coordination protocol. Moreover, it is noted that every motorized unit act as following agent having its local controller, and thus regulating the following agent speed similar to that of the leader speed, which is available to all the network-connected followers in the consensus protocol communicated via a network.

Remark 1. The proposed work addresses the identical speed problem of the multimotor system in a novel way and overcomes the shortcomings of the existing methods which revolve around wired architecture. The proposed methodology offers greater flexibility for smoother operation, and the networked control loop also signifies the design novelty when compared with existing methodologies.
This paper is organized as follows. First of all, Section 1 presents the Introduction, followed by the preliminaries in Section 2. The state of the art for the proposed work is given in Section 3. Section 4 presents the proposed agent modeling, consensus, and control design schemes, followed by results and conclusion in Sections 5 and 6, respectively.

2. Preliminaries

In this study, is Euclidean space with dimensions . The network is modeled via graph such that graph node represents an agent, while the connectivity among agents is represented by an edge , which connects two or more nodes, written as . The node-set is written as , while the edge set is given as . In a communication network, if any two agents are connected, then it is written as such that the set of neighbor for an node is given as . Moreover, the total number of a neighbor of the node is given by a Degree matrix at its main diagonal. Furthermore, if any two nodes are connected via edge, their adjacency is said to be one, otherwise zero, and is given by an adjacency matrix as . These matrices now conclude the most important matrix of the communication graph called Laplacian matrix and are given as . Following are some important lemmas, highlighting the significance of , to achieve global consensus, i.e., synchronous speed.

Lemma 1 (see [31]). If it is supposed that is not only connected but also undirected, then possesses 0 and as smallest and smallest positive eigenvalues, respectively.

Lemma 2 (see [32]). If the properties of in Lemma 1 holds, then , and holds .

Remark 2. For communication graph having undirected fixed network topology, , i.e., and holds the sum of the square as .

2.1. Problem Definition

A global consensus, i.e., synchronous speed is said to be reached among the network-connected motors, as long as there exists a control input which regulates the control signals to the agents such that for holds. Since the proposed study uses a leader following consensus approach; therefore, it is necessary to utilize lemmas that play an important role to analyze the leader following behavior with the communication network graph.

Lemma 3 (see [33, 34]). If Lemma 1 holds, then for leader following architecture, there exists a subgraph , such that there will be a positive definite matrix holding . The matrix must be symmetric, real eigenvalues , and comprises of orthogonal matrix property , as well. Whereas is said to be leader adjacency.

Remark 3. when the leader is reachable in . A symmetric also holds an orthogonal matrix, given as .Moreover, the following assumption is used throughout this study.

Assumption 1. It is assumed that the system matrices and are stable and controllable.

3. State of the Art

Since the network connectivity enables the sharing of data, i.e., speed, between the agents, the speed consensus problem is solved by using the proposed speed consensus algorithm , which regulates the input to the agents such that the norm L2 of speed between the neighboring agents becomes zero, thus consensus on speed is said to be reached. Essentially, the hybrid MRAC-FRST controller enables the proposed system to reach a consensus such that the consensus algorithm keeps on overseeing the agent’s speed and regulates the hybrid controller’s inputs for the agents. Any disturbance in the speed causes error to generate, which not only violates the L2 norm condition but also causes the MIT cost function to be raised.

4. Modeling, Consensus, and Control Design

In this study, the agents are made of a noninverting DC to DC chopper to drive the DC motor. Whereas it is assumed that the speed sensors are providing continuous feedback about the present speed of the respective motor via a network. Now, the state-space model of the agent is written aswhere is either or with respect to switch position, and switching order is given as to with arrangements, is the system matrix, is the input matrix, is the controller input, is the output matrix, is the main power supply for the circuit, is the chopper inductance, is the current flowing through chopper inductor, is the chopper capacitance, is the voltage across the chopper capacitor, is the current flowing through the motor armature, is the resistance of motor armature, is the inductance of the motor armature, is the motor speed, is the back e.m.f constant of the motor, is the inertia of the motor, and is the motor torque. The proposed model of the agent motor and driver circuit is given in Figure 2, whereas Table 1 provides system parameters.

Now, to develop a suitable controller for the proposed system, the entire system is simulated for two scenarios, namely, the system without network-induced communication delays and with the communication delays. Furthermore, Figure 3 shows the insight of the follower and its connectivity with the leader. It is seen that the motorized follower is connected with the leader, via a network, so that it can continuously regulate its speed as per the leader speed, which is providing the reference speed data.

Figure 4 shows the controller design, and it is evident that the fuzzy controller uses error and its derivative as an input to control the chopper circuit which eventually controls the power delivered to the motor. The error is generated whenever the follower speed has deviated from the leader speed, which is readily available due to network connectivity. Furthermore, the control input to the follower is the error system, in the form as given in equations (4) and (5), respectively.

Thus far, it is established that consensus is reached, once all the following motors reach the speed of the leading motor, thus attaining the synchronous speed, so reducing the error dynamics to zero, i.e., , where . The dynamics of the leading motor is unaffected by the following motors, but influences the following motors, and thus, the leading motor dynamics is written as

Therefore, the error between the agent and the leading motor can be written as . Thus, the agent leader following consensus protocol, aiming motor speed, without delay, is written as

However, the consensus protocol with network-induced delays is given as

For the case of delay, the author in [35] presents a bound for the delay, that it has to be under range or there should be zero encirclements of by system Nyquist plot.

Now, to design a suitable digital controller, a Z-transform of the continuous-time transfer function, with a sampling interval of 0.2 sec, for the proposed agent model is obtained as

Thus, the above equation reveals the degrees of the numerator and denominator to be 0 and 4, respectively, concluding a third-order RST controller, having values , . For simplicity, , and thus, RST polynomials constitute as

The generalized response of the RST controller is written as

Here

Let the reference system be written aswhere . In RST control design, a compatibility holds, and thus, . Now, for the proposed system to work properly, it is desirable to obtain a reference output using the MRAC control approach, such that the MRAC controller enables the F-RST controller to fine-tune its parameters so that the error remains minimum and thereby the differences between actual and desired output are eliminated. Thus, the error is written as .

To penalize the F-RST polynomials, they are introduced in the error dynamics, and thereafter, an MRAC-centered MIT cost function is introduced subsequently in the error dynamics, to guarantee stable system performance. Thus, first, taking on polynomial FR as

Partial derivative with respect to r1, r2, and r3 yields

Performing the same procedure, the polynomial’s FS and FT yield

For polynomial FT,

To ensure stability, the MIT cost function is coupled with the error signal, such that the cost function reduces as error goes to zero, thus penalizing F-RST polynomials, and it is concluded that the FRST-MRAC controllers are conducting the desired tracking performance. The cost function is given as

Thus, as per the cost function derivative, the F-RST polynomials are given as

The proposed system controller is modified as

For the fuzzy controller, the rules are given in Tables 24, having the following linguistics:(i)Below negative (BN)(ii)Small negative (SN)(iii)Zero (ZR)(iv)Small positive (SP)(v)Big positive (BP)

The range of fuzzy controller output is 0 to 1, with FR = 0.9 and FS = FT = 0.85, while the error and derivative of error are also in the range of 0 to 1, respectively.

Finally, Figures 57 show the 3D view of the 3 variables collectively, namely, the membership function of input error and its derivative with respect to the regulation output gain KR, pole placement output gain KS, and tracking output gain KT, respectively.

5. Results

In this part, the simulated results of the proposed study are presented by considering the agent’s connectivity within the network as depicted in Figure 8. It is shown that the proposed system consists of a single leader and three following agents, connected via a network in fixed undirected topology.

Now, to analyze this network structure, this study uses the graph theory concepts, established in the earlier section, which yields

Observing the matrices and , it is proved that Lemmas 1 and 2 are endorsed, such that has eigenvalues 0 and 2, respectively. Moreover, Lemma 3 is also endorsed by obtaining the , which is found to be symmetric positive definite, as given by equation (20). Moreover, for simulation, the F-RST controller parameters are found to be FR = 0.9 and FS = FT = 0.85.

Now, based on data obtained, the proposed system is simulated, and the graphical results are given in Figures 9 to 14. In Figures 9 and 10, it is observed that the network is simulated without considering delays, and it is seen that each motor agent is following the speed of a leading motor, having a momentary distraction from the reference speed in the beginning, such that the controller came into effect, thus receives continuous feedback via the network, and keep conditioning the speed of followers until they reach consensus, i.e., synchronous speed.

For the second case, let us simulate the same system, but with the addition of network input delay. For this scenario, a delay is introduced in the system. In Figures 12 and 13, it is seen that the following motors are initiated with delay, as expected. Once again, it is observable that the controller still performs exceptionally well, and the following agents keep tracking the leading motor speed and reach a consensus.

Remark 4. Now finally, upon comparing the obtained results with that in Figures 11 and 14, it is seen that the proposed fuzzy controllers responded more efficiently. They have a smaller overshoot peak and have almost identical consensus attainment time.
The problem of having an identical speed with multiple motors can be seen in the propellers of a small UAV’s which uses a BLDC motor and attain identical speed for a smooth flight. Moreover, in textile mills, the synchronous speed between cloth wrapping and weaving spindle plays a vital role to avoid any damage. Furthermore, in the case of a lengthier conveyor belt driven by multiple motors, it is necessary to have an identical speed for smooth operation.

6. Conclusion

The motive behind addressing the network-based synchronous speed problem is two folds, first, multimotor systems have large industrial application domains, second, they lack the flexibility of design offered by the networked systems. Thus, in this study, a new multimotor system design is proposed, having wireless network architecture with fixed topology. The synchronous speed problem is modeled as a consensus problem and uses the leader following MAS consensus protocol in a supervisory role to ensure synchronous speed, while appropriate MRAC and F-RST-based local controllers are designed to keep the following motors speed at the reference speed, i.e., leading motor speed. The stability of the system is verified by developing an MIT-based cost function. Thus, the obtained results endorse the proposed networked system and corresponding methodology, as viewed in the graphical simulations.

Data Availability

The data used to support the findings of the study are available within the manuscript, or else can be obtained from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The author would like to acknowledge the support of Taif University Researchers Supporting Project number TURSP-2020/292, Taif University, Taif, Saudi Arabia. This work was also 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, and the International Corporation Project of Shanghai Science and Technology Commission under Grants 14510722500 and 15220710400.