Gain scheduler middleware: a methodology to enable existing controllers for networked control and teleoperation - part I: networked control

Conventionally, in order to control an application over a data network, a specific networked control or teleoperation algorithm to compensate network delay effects is usually required for controller design. Therefore, an existing controller has to be redesigned or replaced by a new controller system. This replacement process is usually costly, inconvenient, and time consuming. In this paper, a novel methodology to enable existing controllers for networked control and teleoperation by middleware is introduced. The proposed methodology uses middleware to modify the output of an existing controller based on a gain scheduling algorithm with respect to the current network traffic conditions. Since the existing controller can still be utilized, this approach could save much time and investment cost. Two examples of the middleware applied for networked control and teleoperation with IP network delays are given in these two companion papers. Part I of these two companion papers introduces the concept of the proposed middleware approach. Formulation, delay modeling, and optimal gain finding based on a cost function for a case study on DC motor speed control with a proportional-integral (PI) controller are also described. Simulation results of the PI controller shows that, with the existence of IP network delays, the middleware can effectively maintain the networked control system performance and stabilize the system. Part II of this paper will cover the use of the proposed middleware concept for a mobile robot teleoperation.

[1]  G. E. Taylor,et al.  Computer Controlled Systems: Theory and Design , 1985 .

[2]  Jiandong Huang,et al.  Fault-tolerant Ethernet middleware for IP-based process control networks , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[3]  S. Munir,et al.  Internet based teleoperation using wave variables with prediction , 2001, 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Proceedings (Cat. No.01TH8556).

[4]  Y. Tipsuwan,et al.  On the gain scheduling for networked PI controller over IP network , 2004, IEEE/ASME Transactions on Mechatronics.

[5]  Y. Tipsuwan,et al.  Gain adaptation of networked mobile robot to compensate QoS deterioration , 2002, IEEE 2002 28th Annual Conference of the Industrial Electronics Society. IECON 02.

[6]  Mo-Yuen Chow,et al.  Gain adaptation of networked DC motor controllers based on QoS variations , 2003, IEEE Trans. Ind. Electron..

[7]  Douglas C. Schmidt,et al.  Middleware techniques and optimizations for real-time, embedded systems , 1999, Proceedings 12th International Symposium on System Synthesis.

[8]  Y. Tipsuwan,et al.  Fuzzy logic microcontroller implementation for DC motor speed control , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[9]  Y. Tipsuwan,et al.  Control methodologies in networked control systems , 2003 .

[10]  Björn Wittenmark,et al.  Stochastic Analysis and Control of Real-time Systems with Random Time Delays , 1999 .

[11]  Paolo Fiorini,et al.  Stable tracking in variable time-delay teleoperation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[12]  Jin-woo Park,et al.  Transmission modeling and simulation for Internet-based control , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[13]  Tzyh Jong Tarn,et al.  Internet-based teleoperation , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[14]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[15]  Kang G. Shin,et al.  QoS negotiation in real-time systems and its application to automated flight control , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[16]  Asok Ray,et al.  An observer-based compensator for distributed delays , 1990, Autom..

[17]  Mo-Yuen Chow,et al.  Gain scheduler middleware: a methodology to enable existing controllers for networked control and teleoperation-part II: teleoperation , 2004, IEEE Transactions on Industrial Electronics.

[18]  Mo-Yuen Chow,et al.  PI parameterization using adaptive fuzzy modulation (AFM) for networked control systems. I. Partial adaptation , 2002, IEEE 2002 28th Annual Conference of the Industrial Electronics Society. IECON 02.

[19]  Akihito Sano,et al.  Gain-scheduled compensation for time delay of bilateral teleoperation systems , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[20]  Peter F. Al-Hokayem Stability Analysis of Networked Control Systems , 2003 .

[21]  Mohamed Fayad,et al.  Distributed computing in robotics and automation , 2002, IEEE Trans. Robotics Autom..

[22]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[23]  Seung Ho Hong,et al.  Scheduling algorithm of data sampling times in the integrated communication and control systems , 1995, IEEE Trans. Control. Syst. Technol..

[24]  Umit Ozguner,et al.  Closed-loop control of systems over a communication network with queues , 1994, Proceedings of 1994 American Control Conference - ACC '94.