Tuning of Digital PID Controllers Using Particle Swarm Optimization Algorithm for a CAN-Based DC Motor Subject to Stochastic Delays

In this article, we investigate the tuning problem of digital proportional-integral-derivative (PID) parameters for a dc motor controlled via the controller area network (CAN). First, the model of the dc motor is presented with its parameters being identified with experimental data. By studying the CAN network characteristics, we obtain the CAN-induced delays related to the load rate and the priorities. Then, considering the system model, the network properties, and the digital PID controller, the tuning problem of PID parameters for the CAN-based dc motor is transformed into a design problem of a static-output-feedback controller for a time-delayed system. To solve this problem, particle swarm optimization algorithm and linear-quadratic-regulator method are adopted by incorporating the sufficient condition of time-varying delay system. Finally, the effectiveness of the proposed PID tuning strategy is validated by experimental results.

[1]  Eun-Kyung Kim,et al.  Adaptive PID Speed Control Design for Permanent Magnet Synchronous Motor Drives , 2015, IEEE Transactions on Power Electronics.

[2]  Pau Marti,et al.  An Alternative Discrete-Time Model for Networked Control Systems with time delay less than the sampling period , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[3]  Arvind Kumar,et al.  Speed Control of Separately Excited D.C Motor using Self Tuned ANFIS Techniques , 2012 .

[4]  Chenguang Yang,et al.  Model Predictive Control of Nonholonomic Chained Systems Using General Projection Neural Networks Optimization , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[5]  Osama Moh’d Alia,et al.  Maximizing Wireless Sensor Network Coverage With Minimum Cost Using Harmony Search Algorithm , 2017, IEEE Sensors Journal.

[6]  Reinhard German,et al.  Stochastic and deterministic performance evaluation of automotive CAN communication , 2009, Comput. Networks.

[7]  Bożena Borowska An Improved Particle Swarm Optimization Algorithm with Repair Procedure , 2017 .

[8]  Fengjun Yan,et al.  Hydrothermal Aging Factor Estimation for Two-Cell Diesel-Engine SCR Systems via a Dual Time-Scale Unscented Kalman Filter , 2020, IEEE Transactions on Industrial Electronics.

[9]  S. J. Bassi,et al.  AUTOMATIC TUNING OF PROPORTIONAL- INTEGRAL-DERIVATIVE (PID) CONTROLLER USING PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM , 2011 .

[10]  Ligang Wu,et al.  Adaptive Fuzzy Control for Nonlinear Networked Control Systems , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[11]  Yong Kim,et al.  Implementation of Evolutionary Fuzzy PID Speed Controller for PM Synchronous Motor , 2015, IEEE Transactions on Industrial Informatics.

[12]  Ki-Baek Lee,et al.  Multiobjective Particle Swarm Optimization With Preference-Based Sort and Its Application to Path Following Footstep Optimization for Humanoid Robots , 2013, IEEE Transactions on Evolutionary Computation.

[13]  Jun Zhang,et al.  Adaptive Multimodal Continuous Ant Colony Optimization , 2017, IEEE Transactions on Evolutionary Computation.

[14]  Hui Zhang,et al.  Robust ℋ︁∞ PID control for multivariable networked control systems with disturbance/noise attenuation , 2012 .

[15]  Oliver Kramer,et al.  Genetic Algorithm Essentials , 2017, Studies in Computational Intelligence.

[16]  Alberto Bemporad,et al.  Stability analysis of stochastic Networked Control Systems , 2010, Proceedings of the 2010 American Control Conference.

[17]  Dongpu Cao,et al.  Hybrid-Learning-Based Classification and Quantitative Inference of Driver Braking Intensity of an Electrified Vehicle , 2018, IEEE Transactions on Vehicular Technology.

[18]  Jun Ni,et al.  Robust Control in Diagonal Move Steer Mode and Experiment on an X-by-Wire UGV , 2019, IEEE/ASME Transactions on Mechatronics.

[19]  J. N. Rai Speed Control of Dc Motor Using Fuzzy Logic Technique , 2012 .

[20]  Farshad Merrikh-Bayat,et al.  Multivariable Proportional-Integral-Derivative Controller Tuning Via Linear Matrix Inequalities Based on Minimizing the Nonconvexity of Linearized Bilinear Matrix Inequalities , 2018, Journal of Dynamic Systems, Measurement, and Control.

[21]  Najeh Ben Guedria,et al.  Improved accelerated PSO algorithm for mechanical engineering optimization problems , 2016, Appl. Soft Comput..

[22]  Hong Chen,et al.  A New Delay-Compensation Scheme for Networked Control Systems in Controller Area Networks , 2018, IEEE Transactions on Industrial Electronics.

[23]  Christopher David Finham Coventry Dixon,et al.  Electric Motor Control , 1974 .

[24]  Reza Sabbaghi-Nadooshan,et al.  DC motor speed control by self-tuning fuzzy PID algorithm , 2015 .

[25]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[26]  Tong Heng Lee,et al.  An improvement on multivariable PID controller design via iterative LMI approach , 2004, Autom..

[27]  Sing Kiong Nguang,et al.  Distributed Control of Large-Scale Networked Control Systems With Communication Constraints and Topology Switching , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[28]  Rohit G. Kanojiya,et al.  Tuning of PID controller using Ziegler-Nichols method for speed control of DC motor , 2012, IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012).

[29]  Thair A. Salih,et al.  Speed Control of Separately Excited D.C. Motor using Self-Tuned Parameters of PID Controller , 2013 .

[30]  J. G. Ziegler,et al.  Optimum Settings for Automatic Controllers , 1942, Journal of Fluids Engineering.

[31]  Uwe Kiencke,et al.  Automotive Serial Controller Area Network , 1986 .

[32]  Zonghua Gu,et al.  Analytical and Experimental Performance Evaluations of CAN-FD Bus , 2018, IEEE Access.

[33]  Stephen P. Boyd,et al.  MIMO PID tuning via iterated LMI restriction , 2016 .

[34]  Gang Xu,et al.  Output Feedback Guaranteed Cost Control for Networked Control Systems With Random Packet Dropouts and Time Delays in Forward and Feedback Communication Links , 2016, IEEE Transactions on Automation Science and Engineering.

[35]  Young Il Lee,et al.  Design of discrete-time multivariable PID controllers via LMI approach , 2008, 2008 International Conference on Control, Automation and Systems.

[36]  Guo-Ping Liu,et al.  Predictive Output Feedback Control for Networked Control Systems , 2014, IEEE Transactions on Industrial Electronics.

[37]  Wang Hu,et al.  Adaptive Multiobjective Particle Swarm Optimization Based on Parallel Cell Coordinate System , 2015, IEEE Transactions on Evolutionary Computation.

[38]  Baran Hekimoglu,et al.  Optimal Tuning of Fractional Order PID Controller for DC Motor Speed Control via Chaotic Atom Search Optimization Algorithm , 2019, IEEE Access.

[39]  Xiaofeng Wang,et al.  Event-Triggering in Distributed Networked Control Systems , 2011, IEEE Transactions on Automatic Control.

[40]  Austin Hughes,et al.  Electric Motors and Drives: Fundamentals, Types and Applications , 1990 .

[41]  Hui Zhang,et al.  Robust Static Output Feedback Control and Remote PID Design for Networked Motor Systems , 2011, IEEE Transactions on Industrial Electronics.

[42]  Walter N. Alerich Electric motor control , 1975 .

[43]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[44]  Ponnuthurai N. Suganthan,et al.  Multi-objective robust PID controller tuning using two lbests multi-objective particle swarm optimization , 2011, Inf. Sci..

[45]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[46]  Yanbin Liu,et al.  Constrained Sampled-Data ARC for a Class of Cascaded Nonlinear Systems With Applications to Motor-Servo Systems , 2019, IEEE Transactions on Industrial Informatics.

[47]  Musaed Alhussein,et al.  Improved Particle Swarm Optimization Based on Velocity Clamping and Particle Penalization , 2015, 2015 3rd International Conference on Artificial Intelligence, Modelling and Simulation (AIMS).