Robust Finite-Time Chattering Free Sliding Mode Adaptive Impedance controller in Remote Control System in Presence of Random Delay
Subject Areas : electrical and computer engineeringAbolfazl Kamali Ardakani 1 , Hadi Safdarkhani 2
1 - Yazd University
2 - Yazd University
Keywords: Random delay, remote control system, adaptive impedance control, sliding mode control,
Abstract :
Remote control of robots is one of the most relevant and practical fields in robotics. Most of the control structures of remote operation systems seek to achieve transparency and stability at the same time, which the simultaneous achievement of the both, considering the uncertainty and disturbances in the system and random delay in the communication channel is very challenging. So far, many researchers have used position, speed, force or impedance information to provide various control methods, but none of these methods have achieved complete transparency and robust stability in the presence of random delay and uncertainties and disturbances and compromises between them should be made. In this paper, using a new method, a control structure including sliding mode control, adaptive control and impedance control is presented. This method has been simulated by Simulink of MATLAB software and it has been shown that this method is able to establish ideal transparency and ensure robust stability in the system with disturbances and uncertainties in the presence of random delay in the network.
[1] G. Niemeyer and J. J. Slotine, "Stable adaptive teleoperation," IEEE J. of Oceanic Engineering, vol. 16, no. 1, pp. 152-162, Jan. 1991.
[2] D. Sun, F. Naghdy, and H. Du, "Application of wave-variable control to bilateral teleoperation systems: a survey," Annual Reviews in Control, vol. 38, no. 1, pp. 12-31, Jan. 2014.
[3] R. J. Anderson and M. W. Spong, "Bilateral control of teleoperators with time delay," IEEE Trans. on Automatic Control, vol. 34, no. 5, pp. 494-501, May 1989.
[4] س. ک. حسینی ثانی، ح. مومنی و ف. جنابی شریفی، "طراحی کنترلکننده تطبیقی مدل مرجع برای سیستم حرکت از راه دور با فیدبک از خروجی پیشبینی شده،" نشریه مهندسی برق و مهندسی کامپیوتر ایران، سال 3، شماره 2، صص. 102-96، پاییز و زمستان 1384.
[5] ا. امینزاده قویفکر، "تحلیل پایداری نمایی سیستمهای کنترل از راه دور خطی گسسته با نمونهبرداری غیر یکنواخت،" نشریه مهندسی برق و مهندسی کامپیوتر ایران، الف- مهندسی برق، سال 15، شماره 3- الف، صص. 193-185، پاییز 1396.
[6] D. A. Lawrence, "Stability and transparency in bilateral teleoperation," IEEE Trans. on Robotics and Automation, vol. 9, no. 5, pp. 624-637, Oct. 1993.
[7] L. Ramos and P. Wilianson, "Desarrollo de una Plataforma en Android para Teleoperacion de un Sistema Robotico en Seguridad de Empresas y Almacenes," 2019.
[8] F. Huang, et al., "RBFNN-based adaptive sliding mode control design for nonlinear bilateral teleoperation system under time-varying delays," IEEE Access, vol. 7, pp. 11905-11912, Jan. 2019.
[9] Y. J. Pan, C. Canudas-de-Wit, and O. Sename, "Predictive controller design for bilateral teleoperation systems with time varying delays," in Proc. IEEE Conf. on Decision and Control, CDC’04, vol. 4, pp. 3521-3526, Nassau, Bahamas,14-17 Dec. 2004.
[10] J. H. Park and H. C. Cho, "Sliding-mode controller for bilateral teleoperation with varying time delay," in Proc. IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics, pp. 311-316, Atlanta, GA, USA, Sept. 1999.
[11] S. Mobayen, D. Baleanu, and F. Tchier, "Second-order fast terminal sliding mode control design based on LMI for a class of non-linear uncertain systems and its application to chaotic systems," J. of Vibration and Control, vol. 23, no. 18, pp. 2912-2925, Oct. 2017.
[12] H. C. Cho and J. H. Park, "Stable bilateral teleoperation under a time delay using a robust impedance control," Mechatronics, vol. 15, no. 5, pp. 611-625, Jun. 2005.
[13] A. Monemian Esfahani, et al., "Robust impedance control of a teleoperation system with friction compensation under time delay," in Proc. ASME Int. Mechanical Engineering Congress and Exposition, vol. 43833, pp. 199-207, Madrid, Spain, June 11-13, 2008.
[14] L. G. Garcla-Valdovinos, V. Parra-Vega, and M. A. Arteaga, "Observer-based sliding mode impedance control of bilateral teleoperation under constant unknown time delay," Robotics and Autonomous Systems, vol. 55, no8 pp. 609-617, Aug. 2007.
[15] E. Olguln-Dlaz, V. Parra-Vega, L. G. Garcla-Valdovinos, and V. de Paul Garcla-Alvizu, "Design parametrization for dynamically similar delayed teleoperation systems," in Proc. Informatics in Control Automation and Robotics, vol. 85,. 143-155, 2011.
[16] Y. Wang, G. Luo, L. Gu, and X. Li, "Fractional-order nonsingular terminal sliding mode control of hydraulic manipulators using time delay estimation," J. of Vibration and Control, vol. 22, no. 19, pp. 3998-4011, Nov. 2016.
[17] Y. Xia, J. Zhang, K. Lu, and N. Zhou, "Finite-time attitude control of multiple rigid spacecraft using terminal sliding mode," in Finite Time and Cooperative Control of Flight Vehicles, vol. 32, pp. 215-231, 2019.
[18] Z. Wang, Y. Sun, and B. Liang, "Synchronization control for bilateral teleoperation system with position error constraints: a fixed-time approach," ISA Trans., vol. 93, pp. 125-136, Oct. 2019.
[19] P. Alinaghi Hosseinabadi, A. Soltani SharifAbadi, S. Mekhilef, and H. R. Pota, "Chattering-free trajectory tracking robust predefined-time sliding mode control for a remotely operated vehicle," J. of Control, Automation and Electrical Systems, vol. 31, no. 5, pp. 1177-1195, Oct. 2020.
[20] A. Vafaei and M. J. Yazdanpanah, "Terminal sliding mode impedance control for bilateral teleoperation under unknown constant time delay and uncertainties," in Proc. European Control Conf., ECC’13, pp. 3748-3753, Zurich, Switzerland, 17-19 Jul. 2013.
[21] P. Buttolo, P. Braathen, and B. Hannaford, "Sliding control of force reflecting teleoperation: preliminary studies," Presence: Teleoperators & Virtual Environments, vol. 3, no. 2, pp. 158-172, Spring 1994.
[22] M. Guiatni, A. Kheddar, and H. Melouah, "Sliding mode bilateral control and four channels scheme control of a force reflecting master/slave teleoperator," in Proc. IEEE Int Conf. Mechatronics and Automation, vol. 3, pp. 1660-1665, Niagara Falls, Canada, 29 Jul.-1 Aug. 2005.
[23] م. آزادگان، کنترل سیستم کارکرد از راه دور در حضور تأخیر متغیر با زمان به روش مود لغزشی، پایاننامه دوره کارشناسی ارشد، دانشکده برق و کامپیوتر دانشگاه تربیت مدرس، 1389.
نشریه مهندسی برق و مهندسی كامپیوتر ایران، الف- مهندسی برق، سال 20، شماره 2، تابستان 1401 161
مقاله پژوهشی
کنترلکننده مقاوم مود لغزشی تطبیقی امپدانسی زمان محدود
بدون وزوز سیستم کنترل از راه دور در حضور تأخیر تصادفی
ابوالفضل کمالی اردکانی و هادی صفدرخانی
چكیده: یکی از زمینههای بسیار کاربردی و مرتبط در علم رباتیک، موضوع کنترل از راه دور رباتها میباشد. اغلب ساختارهای کنترلی سیستمهای کارکرد از راه دور، به دنبال دستیابی همزمان به شفافیت و پایداری میباشند که با وجود در نظر گرفتن نامعینی و اغتشاشات در سیستم و تأخیر تصادفی در کانال ارتباطی، دستیابی همزمان به این دو هدف بسیار چالشبرانگیز است. تا کنون بسیاری از محققان اطلاعات موقعیت، سرعت، نیرو یا امپدانس را برای ارائه روشهای متنوع کنترلی به کار گرفتهاند، اما در هیچ یک از این روشها دستیابی به شفافیت کامل و پایداری مقاوم در حضور تأخیر تصادفی و نامعینیها و اغتشاشات فراهم نشده و باید بین این دو هدف، مصالحهای صورت گیرد. در این مقاله با استفاده از روشی نوین، یک ساختار کنترلی شامل کنترل مود لغزشی، کنترل تطبیقی و کنترل امپدانس ارائه شده است. این روش توسط نرمافزار Matlab و در محیط Simulink شبیهسازی گردیده و نشان داده شده که این روش، قادر است شفافیت ایدهآل را برقرار کند و در حضور تأخیر تصادفی و وجود اغتشاشات و نامعینیها پایداری مقاوم را نیز تضمین کند.
کلیدواژه: تأخیر تصادفی، سیستم کنترل از راه دور، کنترل امپدانس تطبیقی، کنترل مود لغزشی.
1- مقدمه
به طور کلی میتوان گفت که یک سیستم کنترل از راه دور از پنج بخش تشکیل شده است. بخش اول و دوم آن، ربات فرمانده و فرمانبر میباشند. بخش سوم کاربر بوده که فرمان مورد نظر خود را از طریق اعمال نیرو به ربات فرمانده وارد میکند و در حالت کلی ربات فرمانبر باید از ربات فرمانده پیروی کند. ربات فرمانبر ممکن است در شرایط فضای آزاد یا در تماس با یک محیط که بخش چهارم سیستم را تشکیل میدهد، عمل کند. ارتباط دو ربات فرمانده و فرمانبر را یک کانال ارتباطی برقرار میکند که عموماً از طریق اینترنت برقرار میشود، لذا
در کانال ارتباطی دو ربات، با تأخیر تصادفی مواجه هستیم که غالباً
موجب ناپایداری سیستم میگردد. برای پایداری سیستم در حضور تأخیر، روشهای گوناگونی مانند نظریه پراشیدگی و متغیر موج استفاده شده است. این روشها پایداری سیستم را در حضور تأخیر ثابت تضمین مینمایند. در [1] و [2] از متغیر موج برای کنترل سیستمهای کنترل از راه دور خطی با تأخیر ثابت در کانال ارتباطی استفاده شده است. مرجع [3] به صورت تئوری به مسئله تأخیر نگاه کرده و با تبدیل مسئله کنترل از راه دور به مسئله خط انتقال، راه حلی برای مشکل تأخیر ارائه نموده و متغیر پراشیدگی را که در نظریه خط انتقال استفاده میشد، پیشنهاد داده است. در [4] از کنترلکننده تطبیقی مدل مرجع در سمت ربات فرمانده و در سمت ربات فرمانبر از کنترلکننده تطبیقی مستقل از ربات فرمانده استفاده شده است. هدف اصلی در این مقاله، ردیابی موقعیت- سرعت دو ربات میباشد و تأخیر در نظر گرفته شده در این مقاله از نوع تأخیر ثابت است. مرجع [5] سیستمهای کنترل از راه دور با ساختار نمونهبردار غیر یکنواخت را مورد بررسی و تحلیل پایداری قرار داده است. به این صورت که سیگنالهای خروجی رباتهای فرمانده و فرمانبر قبل از ورود به کنترلکننده به صورت غیر یکنواخت نمونهبرداری میشوند. در این مرجع نیز تأخیر مورد بررسی از نوع تأخیر ثابت میباشد. در سیستمهای کنترل از راه دور علاوه بر پایداری، شفافیت نیز از اهمیت ویژهای برخوردار است. به منظور به دست آوردن عملکرد منطقی و مناسب در بسیاری از سیستمهای عملیات از راه دور، اپراتور به بازخورد اطلاعاتی از محیط و فضای کاری دوردست نیاز خواهد داشت. در بسیاری از کاربردها، سیستمهای کنترل از راه دور، سیستمهای یکطرفه هستند و به عبارتی در حین انجام عملیات، هیچ گونه بازخورد نیرویی از ربات فرمانبر و از طریق کانال ارتباطی به ربات فرمانده و در نتیجه اپراتور فرستاده نمیشود. اگر ربات فرمانبر دارای حسگرهای نیرو باشد، امکان آن وجود دارد که نیروهای عکسالعملی ناشی از تقابل ربات فرمانبر و محیط، اندازهگیری شده و به شکل مناسب به سمت ربات فرمانده و اپراتور برگردانده شوند. بدین ترتیب، عملیات از راه دور دوطرفه خواهد بود. در حقیقت، این بازخورد نیرو که به اپراتور میرسد، اطلاعاتی از برخورد یا تماس ایجادشده در حین انجام عملیات در فضای کاری میباشد. ارائهشدن چنین اطلاعاتی به اپراتور، حسی مشابه لمسکردن واقعی محیط کاری دوردست را به اپراتور میدهد. اگر سیستم کنترل از راه دور به گونهای عمل کند که به اپراتور، همان احساسی دست دهد که هنگام حضور و کار در محیط هدف میداشت، سیستم را شفاف گویند [6]. شفافیت در سیستمهای کنترل از راه دور یک چالش اساسی محسوب میشود. به طور معمول در چنین سیستمهایی، ربات فرمانبر در محیط باید موقعیت ربات فرمانده را با وجود نیروی اعمالی کاربر، دنبال کند و بازخورد نیرو را از محیط به ربات فرمانده و اپراتور منتقل نماید [7] و [8].
علاوه بر تأخیر، عوامل دیگری مانند وجود اغتشاشات و نامعینیها در سیستم موجب از بین رفتن شفافیت میگردد. در [9] از کنترل پیشبین برای مقابله با تأخیر متغیر با زمان استفاده شده است. در این روش در صورت وجود عواملی چون اغتشاشات و نامعینی در سیستم از عملکرد
شکل 1: نمایش دینامیک رباتهای فرمانده و فرمانبر.
مطلوبی برخوردار نمیباشد. در [10] از کنترلکننده مد لغزشی در سمت ربات فرمانبر و از کنترلکننده امپدانسی در سمت ربات فرمانده استفاده گردیده که در این طراحی از خطا و مشتق خطا در تعریف سطح لغزش استفاده شده است. در این مقاله، تابع sat به جای تابع sign برای مقابله با پدیده وزوز در نظر گرفته شده و نامعینی و اغتشاش در معادلات آن در نظر گرفته نشده و دارای شفافیت ایدهآل نمیباشد. بدیهی است که با اضافهشدن نامعینی و اغتشاشات به سیستم، میزان خطا افزایش یافته و از شفافیت سیستم نیز کاسته خواهد شد.
کنترل مود لغزشی به دلیل طراحی ساده و آسان، مقاومبودن در برابر اغتشاشات و نامعینیها و پاسخ سریع، در تحقیقات گذشته توجه بسیاری از محققان را برای کنترل سیستمهای تلهاپراتوری و دیگر سیستمها به خود جلب کرده است [11]. در [12] از کنترلکننده امپدانسی در سمت ربات فرمانده و از کنترلکننده امپدانسی مد لغزشی در سمت ربات فرمانبر استفاده شده است. استفاده از کنترلکننده امپدانسی مد لغزشی موجب مقاومبودن ربات فرمانبر در برابر نامعینیها شده است. در این مقاله تأخیر در نظر گرفته شده از نوع تأخیر ثابت بوده و هدف اصلی مقاله، ردیابی موقعیت 2 ربات میباشد. در [13] مانند [12] از کنترلکنندههای امپدانسی و امپدانسی مد لغرشی به ترتیب در سمت ربات فرمانده و فرمانبر استفاده شده است، با این تفاوت که برای ربات فرمانبر اغتشاش نیز اضافه گردیده است. در این مقاله ابتدا تأخیر در نظر گرفته نشده و فقط اغتشاش را به ربات فرمانبر افزوده است. در حالت بعدی، تأخیر ثابت نیز به سیستم اضافه شده که اثرات مخرب آن را در ردیابی نیرو و موقعیت دو ربات نشان میدهد و به دلیل استفاده از تابع sign پدیده وزوز نیز اتفاق افتاده است.
هانگ و همکاران در [8] با استفاده از روش کنترل تطبیقی مود لغزشی، ردیابی موقعیت و پایداری سیستم کنترل از راه دور غیر خطی را مورد بررسی قرار دادهاند. با این حال، اثر مخرب پدیده وزوز مشاهده میشود. در [14] و [15] برای مقابله با پدیده وزوز از روش مود لغزشی مرتبه بالا استفاده شده است. کنترل مود لغزشی تنها پایداری مجانبی را تضمین میکند. وانگ و همکاران در [16] از کنترل مود لغزشی زمان محدود استفاده نمودهاند که استفاده از این روش، علاوه بر بهبود پایداری و عملکرد سیستم، باعث تسریع در زمان همگرایی حول نقطه تعادل نیز میشود [17]. در [18] از کنترل مود لغزشی زمان ثابت برای کنترل سیستمهای کنترل از راه دور در حضور تأخیر استفاده گردیده است. حسینآبادی و همکاران در [19] نیز یک کلاس پیشرفته از کنترل مود لغزشی زمان ثابت با عنوان کنترل مود لغزشی زمان از پیش تعیین شده را مطرح میکنند.
وفایی و همکاران در [20] از کنترلکننده امپدانسی مود لغزشی در سمت ربات فرمانده و از کنترلکننده مود لغزشی زمان محدود در سمت ربات فرمانبر استفاده نمودهاند. در این کار تأخیر از نوع ثابت بوده و اغتشاش و نامعینی برای سیستم در نظر گرفته نشده و هدف اصلی آن فقط ردیابی موقعیت دو ربات میباشد. هیچ کدام از روشهای موجود برای کنترل سیستمهای کنترل از راه دور، قادر به تضمین پایداری و در عین حال ردیابی همزمان موقعیت و نیرو، آن هم در صورت وجود تأخیر تصادفی، اغتشاشات و نامعینی نمیباشند.
در این مقاله با ادغام روشهای کنترلی مود لغزشی، تطبیقی و امپدانس به ارائه ساختاری نوین پرداخته شده است. ساختار کنترلی ارائهشده متشکل از کنترل مود لغزشی تطبیقی امپدانسی برای کنترل همزمان موقعیت دو ربات در سمت ربات فرمانده و کنترل نیروی محیط و کاربر در سمت ربات فرمانبر میباشد. ساختار پیشنهادی به دلیل استفاده مناسب از کنترل مود لغزشی در برابر تأخیر تصادفی و اغتشاشات و نامعینیهای سیستم و پدیده وزوز مقاوم بوده و با استفاده از کنترل تطبیقی کران بالای مشتق اغتشاشات و نامعینیهای سیستم تخمین زده میشوند.
این مقاله در پنج بخش تنظیم گردیده است. پس از مقدمه، در بخش دوم مدل در نظر گرفته شده برای دو ربات تشریح میگردد. بخش سوم شامل طراحی کنترلکنندههای رباتهای فرمانده و فرمانبر میباشد. در بخش چهارم، ساختار پیشنهادی در محیط Simulink نرمافزار Matlab شبیهسازی گردیده و عملکرد حاصل از آن نشان داده شده و در بخش آخر نیز به بیان و تحلیل نتایج به دست آمده پرداخته شده است.
2- مدلسازی سیستمهای کنترل از راه دور
سیستم کنترل از راه دور را میتوان به صورت مجموعه رباتهای فرمانده و فرمانبر در نظر گرفت که اطلاعاتی شامل موقعیت، سرعت و نیرو را بین خود تبادل میکنند. در واقع ربات فرمانبر میکوشد که رفتار ربات فرمانده را دنبال کند و احساس خود را از محیط به ربات فرمانده منتقل کند.
شکل 1 دینامیک خطی رباتهای فرمانده و فرمانبر را نشان میدهد. ورودیهای کنترلی، نیروی اعمالی توسط ربات فرمانبر به محیط و نیروی اعمالی توسط کاربر به ربات فرمانده میباشد. در نتیجه معادلات دینامیکی رباتها به صورت زیر است
(1)
(2)
که در آن جرم، ضریب میرایی، موقعیت و مجموع اغتشاشات و نامعینیها است. زیرنویسهای و نیز به ترتیب به رباتهای فرمانده و فرمانبر اشاره دارند.
3- طراحی کنترلکننده
ساختار کنترلی پیشنهادی در این مقاله متشکل از دو کنترلکننده مود لغزشی تطبیقی امپدانسی برای کنترل موقعیت دو ربات و کنترل نیروهای محیط و کاربر برای ربات فرمانبر و فرمانده میباشد. از آنجا که در این ساختار، همزمان از کنترلکننده مود لغزشی تطبیقی امپدانسی برای هر دو ربات استفاده شده است، در عین تضمین پایداری زمان محدود مقاوم در برابر تأخیر تصادفی، در برابر انواع اغتشاشات و نامعینیهای سیستم نیز مقاوم بوده و از عملکرد مطلوبی نیز برخوردار است و لذا موجب میشود که علاوه بر تضمین پایداری، شفافیت نیز به خوبی صورت گرفته باشد و کاربر احساس درستی از محیط دوردست پیدا کند. شفافیت در سیستمهای کنترل از راه دور با وجود تأخیر به صورت زیر تعریف میشود
(3)
(4)
که در آن زمان تأخیر انتقال داده میباشد. در بخشهای بعدی چگونگی عملکرد و طراحی هر یک از این کنترلکنندهها به اختصار توضیح داده شده است.
3-1 طراحی کنترلکننده مود لغزشی تطبیقی امپدانسی ربات فرمانده
کنترلکننده مود لغزشی روی یک سیستم کنترل از راه دور با یک درجه آزادی، ابتدا در [21] به کار گرفته شد. در [22] برای کنترل هر دو ربات فرمانده و فرمانبر از این نوع کنترلکننده استفاده شده است. از آنجا که این روش در برابر انواع اغتشاشات و نامعینیها مقاوم میباشد، برای مقابله با مشکلات ناشی از تأخیر تصادفی نیز قابل استفاده است.
در این بخش با استفاده از کنترلکننده مود لغزشی امپدانسی زمان محدود، با پدیده وزوز و مشکلات ناشی از تأخیر تصادفی مقابله شده و با استفاده از روش کنترل تطبیقی، کران بالای مشتق اغتشاشات و نامعینیها نیز تخمین زده شده است.
با فرض خطیبودن مدل رفتاری کاربر و محیط کاری، میتوان کاربر و محیط کاری را به صورت مدل تونن (نظریه مدار) در نظر گرفت که در آن امپدانسهای و به ترتیب رفتار دینامیکی کاربر و محیط کاری هستند که به صورت زیر تعریف میشوند
(5)
(6)
(7)
(8)
که در آن ، و به ترتیب سختی، میرایی و جرم دست کاربر و
نیروی واردشده خارجی توسط کاربر میباشند. نیز به صورت زیر تعریف میشود
(9)
(10)
(11)
و زمان تأخیر انتقال داده است. برای طراحی کنترلکننده، خطای ردیابی سیستم به صورت رابطه زیر تعریف میشود
(12)
گام اصلی در کنترل مود لغزشی تعریف یک سطح لغزش میباشد. در این مقاله، سطح لغزش با هدف ردیابی نیرو به صورت زیر تعریف شده است
(13)
که ، و میباشد. با اعمال تغییر متغیر و جاگذاری آن در (1)، رابطه زیر به دست میآید
(14)
با قراردادن (14) در (7) و سپس در (12)، ورودی کنترلی ربات فرمانده به صورت زیر به دست میآید
(15)
که در آن است.
سطح لغزش و مشتق آن نیز به صورت زیر به دست میآید
(16)
(17)
در ادامه با در نظر گرفتن یک فرض و با استفاده از روش کنترل تطبیقی به تخمین کران بالای مشتق اغتشاشات و نامعینیها پرداخته میشود و پایداری زمان محدود سیستم با استفاده از نظریه لیاپانوف اثبات میگردد.
3-2 اثبات پایداری
فرض در نظر گرفته شده به صورت زیر است
(18)
(19)
که کران بالای مشتق اغتشاشات و نامعینیها میباشد که نامعلوم است و کران بالای است که در روند اثبات تخمین زده میشود. کاندیدای تابع لیاپانوف به صورت زیر در نظر گرفته شده است. طبق نظریه لیاپانوف، مشتق تابع لیاپانوف باید منفی نیمهمعین باشد
(20)
با مشتقگرفتن از تابع لیاپانوف داریم
(21)
در کنترل مود لغزشی برای تضمین همگرایی زمان محدود، شرط زیر باید برقرار باشد
(22)
که در آن یک ثابت مثبت اختیار میشود. و قانون تطبیق باید طوری طراحی شود تا علاوه بر شرط زمان محدودبودن، شرط منفی نیمه معین بودن مشتق تابع لیاپانوف نیز برقرار باشد
(23)
(24)
که در آن ، و میباشد. در نتیجه داریم
(25)
که در آن و است.
3-3 طراحی کنترلکننده مود لغزشی تطبیقی امپدانسی ربات فرمانبر
با اعمال تغییر متغیر از (2)، رابطه زیر را داریم
(26)
(27)
شکل 2: ردیابی موقعیت دو ربات [23].
خطای ردیابی سیستم به صورت اختلاف بین موقعیت تأخیریافته ربات فرمانده و موقعیت ربات فرمانبر و اختلاف بین مشتق موقعیت تأخیریافته ربات فرمانده و مشتق موقعیت ربات فرمانبر تعریف میشود
(28)
(29)
که در آن و زمان تأخیر انتقال داده است. سطوح لغزش با هدف ردیابی موقعیت به صورت زیر تعریف میشوند
(30)
(31)
با ترکیب (27)، (30) و (31) ورودی کنترلی ربات فرمانبر به صورت زیر به دست میآید
(32)
که در آن از رابطه زیر حاصل میشود
سطح لغزش و مشتق آن نیز به صورت زیر به دست میآید
(33)
(34)
فرض تعریفشده
(35)
(36)
کاندیدای تابع لیاپانوف
(37)
و قانون تطبیق طوری طراحی میشود تا علاوه بر شرط زمان محدودبودن، شرط منفی نیمه معین بودن مشتق تابع لیاپانوف نیز برقرار باشد
(38)
(39)
در نتیجه داریم
(40)
که در آن ، و میباشد.
4- شبیهسازی
در این قسمت، سیستم کنترل از راه دور با ساختار ارائهشده در
محیط Simulink شبیهسازی گردیده و نتایج حاصل از آن از لحاظ میزان شفافیت و وجود اغتشاشات و نامعینیها در سیستم با [23] مقایسه شده است (شکل 2). پارامترهای در نظر گرفته شده در این شبیهسازی از [23] انتخاب گردیدهاند که به شرح زیر میباشند
ضرایب کنترلی انتخابشده در این شبیهسازی نیز به شرح زیر هستند
4-1 مقایسه میزان شفافیت
در [23] ادعا شده که برای اولین بار از کنترلکننده امپدانسی تطبیقی و کنترلکننده مود لغزشی برای ردیابی همزمان نیرو و موقعیت دو ربات که همان تعریف شفافیت میباشد، استفاده گردیده است. در صورتی که طبق تعریف، زمانی شفافیت در سیستم تحقق مییابد که (3) و (4) برقرار باشد. در [23] برای تحقق شفافیت از (41) و (42) استفاده شده که بیشتر به ردیابی ایدهآل منجر میگردد. در این مقاله برای بهبود این امر و جهت تحقق شفافیت مطلوب، همان گونه که در طراحی کنترلکننده اشاره گردید، از (3) و (4) استفاده شده است
(41)
(42)
همان طور که در شکلهای 3 و 4 دیده میشود، ردیابی موقعیت دو ربات فرمانده و فرمانبر و نیروهای محیط و دست کاربر در کنترلکنندههای پیشنهادی به خوبی صورت گرفته است. در نتیجه شفافیت مطلوب با وجود عواملی چون انواع نامعینیها و اغتشاشات و تأخیر تصادفی در سیستم، به خوبی صورت گرفته و سیستم نیز عاری از پدیده وزوز میباشد. تأخیر
در نظر گرفته شده در این مقاله از نوع تأخیر تصادفی بوده که بر همین اساس از تابع تصادفی با میانگین 5/1 و واریانس 01/0 در شبیهسازی استفاده شده که دامنه تغییرات آن در شکل 5 دیده میشود.
شکل 3: ردیابی موقعیت دو ربات با کنترلکننده پیشنهادی.
شکل 4: ردیابی نیروهای محیط و دست کاربر با کنترلکننده پیشنهادی.
شکل 5: تأخیر تصادفی.
4-2 مقایسه مقاومبودن در برابر اغتشاشات و نامعینیها
در این بخش، ابتدا نتایج شبیهسازی کنترلکنندههای [23]، بدون وجود نامعینی و اغتشاش در سیستم در شکل 6 آورده شده است. سپس نتایج شبیهسازی با وجود نامعینی و اغتشاش در سیستم در شکل 7 نشان داده میشود و در انتها نتایج به دست آمده از شبیهسازی کنترلکنندههای پیشنهادی مقاله با وجود نامعینی و اغتشاش و تأخیر تصادفی در سیستم آمده است. همان طور که ملاحظه میشود وجود نامعینی و اغتشاش در سیستم، باعث افزایش چشمگیر خطا در سیستم شده است. در نتیجه ردیابی موقعیت دو ربات به خوبی صورت نگرفته و سیستم از شفافیت مطلوبی در حضور نامعینی و اغتشاش در سیستم برخوردار نمیباشد.
شکل 6: ردیابی موقعیت دو ربات بدون اغتشاش و نامعینی در [23].
شکل 7: ردیابی موقعیت دو ربات با وجود اغتشاش و نامعینی در [23].
جدول 1: ؟؟؟.
کنترلکننده |
|
|
پیشنهادی | 0011/0 | 1908/0 |
مرجع [23] بدون اغتشاش |
| 6597/79 |
مرجع [23] با اغتشاش | 0989/0 | 4889/81 |
همان طور که در شکلهای 8 و 9 مشاهده میشود، ردیابی موقعیت
دو ربات فرمانده و فرمانبر و نیروهای محیط و دست کاربر با وجود نامعینیها و اغتشاشات در سیستم به خوبی صورت گرفته که نشان از تحقق مطلوب شفافیت و مقاومبودن روش پیشنهادی در سیستم میباشد. برای درک بهتر این موضوع از معیار عملکردی IAE استفاده گردیده که نتایج حاصل از آن در جدول 1 آمده است. از معیار عملکردی IAE برای محاسبه مقدار خطا استفاده میشود که به صورت زیر تعریف میگردد
(43)
5- نتیجهگیری
همان طور که پیشتر نیز بیان شد، ساختارهای کنترلی ارائهشده در مورد سیستمهای کنترل از راه دور هر یک با چالشهای متفاوتی چون تأخیر ثابت، تأخیر متغیر با زمان، وجود نامعینیها، وجود اغتشاشات، وجود پدیده وزوز و پایداری سیستم روبهرو بودند و هدف اصلی در این سیستمها، رسیدن به شفافیت ایدهآل بود که به بیان برخی از آنها پرداخته شد.
ساختارهای کنترلی ارائهشده در این مقالات هر یک، وجود یک یا چند چالش را مورد بررسی قرار داده بودند و اثرات مخرب آنها نیز در رسیدن به
شکل 8: ردیابی موقعیت دو ربات با وجود اغتشاشات و نامعینیها با روش پیشنهادی.
شکل 9: ردیابی نیروهای محیط و دست کاربر با وجود اغتشاشات و نامعینیها در روش پیشنهادی.
شفافیت به وضوح دیده میشد. این مقاله با ارائه ساختاری نوین متشکل از کنترلکنندههای مود لغزشی تطبیقی امپدانسی، با وجود در نظر گرفتن تمامی چالشهای نامبرده اعم از تأخیر متغیر با زمان، وجود نامعینیها، وجود اغتشاشات و وجود پدیده وزوز به حل تمامی چالشها پرداخته است. علاوه بر آن که با استفاده از روش کنترل تطبیقی به تخمین کران بالای اغتشاشات و نامعینیها نیز پرداخته و ردیابی موقعیت دو ربات فرمانده و فرمانبر و نیروهای محیط و دست کاربر (شفافیت ایدهآل) که هدف اصلی در این نوع سیستمها محسوب میشود به خوبی صورت گرفته که خود گامی بزرگ در عرصه سیستمهای کنترل از راه دور به حساب میآید و پایداری هر دو کنترلکننده، علیرغم وجود چالشها نیز از نوع پایداری زمان محدود میباشد.
مراجع
[1] G. Niemeyer and J. J. Slotine, "Stable adaptive teleoperation," IEEE J. of Oceanic Engineering, vol. 16, no. 1, pp. 152-162, Jan. 1991.
[2] D. Sun, F. Naghdy, and H. Du, "Application of wave-variable control to bilateral teleoperation systems: a survey," Annual Reviews in Control, vol. 38, no. 1, pp. 12-31, Jan. 2014.
[3] R. J. Anderson and M. W. Spong, "Bilateral control of teleoperators with time delay," IEEE Trans. on Automatic Control, vol. 34, no. 5, pp. 494-501, May 1989.
[4] س. ک. حسینی ثانی، ح. مومنی و ف. جنابی شریفی، "طراحی کنترلکننده تطبیقی مدل مرجع برای سیستم حرکت از راه دور با فیدبک از خروجی پیشبینی شده،" نشریه مهندسی برق و مهندسی کامپیوتر ایران، سال 3، شماره 2،
صص. 102-96، پاییز و زمستان 1384.
[5] ا. امینزاده قویفکر، "تحلیل پایداری نمایی سیستمهای کنترل از راه دور خطی گسسته با نمونهبرداری غیر یکنواخت،" نشریه مهندسی برق و مهندسی کامپیوتر ایران، الف- مهندسی برق، سال 15، شماره 3- الف، صص. 193-185، پاییز 1396.
[6] D. A. Lawrence, "Stability and transparency in bilateral teleoperation," IEEE Trans. on Robotics and Automation, vol. 9, no. 5, pp. 624-637, Oct. 1993.
[7] L. Ramos and P. Wilianson, "Desarrollo de una Plataforma en Android para Teleoperacion de un Sistema Robotico en Seguridad de Empresas y Almacenes," 2019.
[8] F. Huang, et al., "RBFNN-based adaptive sliding mode control design for nonlinear bilateral teleoperation system under time-varying delays," IEEE Access, vol. 7, pp. 11905-11912, Jan. 2019.
[9] Y. J. Pan, C. Canudas-de-Wit, and O. Sename, "Predictive controller design for bilateral teleoperation systems with time varying delays," in Proc. IEEE Conf. on Decision and Control, CDC’04, vol. 4, pp. 3521-3526, Nassau, Bahamas,14-17 Dec. 2004.
[10] J. H. Park and H. C. Cho, "Sliding-mode controller for bilateral teleoperation with varying time delay," in Proc. IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics, pp. 311-316, Atlanta, GA, USA, Sept. 1999.
[11] S. Mobayen, D. Baleanu, and F. Tchier, "Second-order fast terminal sliding mode control design based on LMI for a class of non-linear uncertain systems and its application to chaotic systems," J. of Vibration and Control, vol. 23, no. 18, pp. 2912-2925, Oct. 2017.
[12] H. C. Cho and J. H. Park, "Stable bilateral teleoperation under a time delay using a robust impedance control," Mechatronics, vol. 15,
no. 5, pp. 611-625, Jun. 2005.
[13] A. Monemian Esfahani, et al., "Robust impedance control of a teleoperation system with friction compensation under time delay," in Proc. ASME Int. Mechanical Engineering Congress and Exposition, vol. 43833, pp. 199-207, Madrid, Spain, June 11-13, 2008.
[14] L. G. Garcla-Valdovinos, V. Parra-Vega, and M. A. Arteaga, "Observer-based sliding mode impedance control of bilateral teleoperation under constant unknown time delay," Robotics and Autonomous Systems, vol. 55, no8 pp. 609-617, Aug. 2007.
[15] E. Olguln-Dlaz, V. Parra-Vega, L. G. Garcla-Valdovinos, and V. de Paul Garcla-Alvizu, "Design parametrization for dynamically similar delayed teleoperation systems," in Proc. Informatics in Control Automation and Robotics, vol. 85,. 143-155, 2011.
[16] Y. Wang, G. Luo, L. Gu, and X. Li, "Fractional-order nonsingular terminal sliding mode control of hydraulic manipulators using time delay estimation," J. of Vibration and Control, vol. 22, no. 19, pp. 3998-4011, Nov. 2016.
[17] Y. Xia, J. Zhang, K. Lu, and N. Zhou, "Finite-time attitude control of multiple rigid spacecraft using terminal sliding mode," in Finite Time and Cooperative Control of Flight Vehicles, vol. 32, pp. 215-231, 2019.
[18] Z. Wang, Y. Sun, and B. Liang, "Synchronization control for bilateral teleoperation system with position error constraints: a fixed-time approach," ISA Trans., vol. 93, pp. 125-136, Oct. 2019.
[19] P. Alinaghi Hosseinabadi, A. Soltani SharifAbadi, S. Mekhilef, and H. R. Pota, "Chattering-free trajectory tracking robust predefined-time sliding mode control for a remotely operated vehicle," J. of Control, Automation and Electrical Systems, vol. 31, no. 5, pp. 1177-1195, Oct. 2020.
[20] A. Vafaei and M. J. Yazdanpanah, "Terminal sliding mode impedance control for bilateral teleoperation under unknown constant time delay and uncertainties," in Proc. European Control Conf., ECC’13, pp. 3748-3753, Zurich, Switzerland, 17-19 Jul. 2013.
[21] P. Buttolo, P. Braathen, and B. Hannaford, "Sliding control of
force reflecting teleoperation: preliminary studies," Presence: Teleoperators & Virtual Environments, vol. 3, no. 2, pp. 158-172, Spring 1994.
[22] M. Guiatni, A. Kheddar, and H. Melouah, "Sliding mode bilateral control and four channels scheme control of a force reflecting master/slave teleoperator," in Proc. IEEE Int Conf. Mechatronics and Automation, vol. 3, pp. 1660-1665, Niagara Falls, Canada, 29 Jul.-1 Aug. 2005.
[23] م. آزادگان، کنترل سیستم کارکرد از راه دور در حضور تأخیر متغیر با زمان به روش مود لغزشی، پایاننامه دوره کارشناسی ارشد، دانشکده برق و کامپیوتر دانشگاه تربیت مدرس، 1389.
ابوالفضل کمالی تحصيلات خود را در مقطع كارشناسي مهندسی برق- قدرت در سال 1396 از دانشگاه آزاد یزد و در مقطع کارشناسی ارشد مهندسی برق- کنترل در سال 1399 از دانشگاه یزد دریافت نمود. زمينههاي تحقيقاتي مورد علاقه ايشان عبارتند از: سیستمهای کنترل از راه دور، رباتیک و سیستمهای تأخیردار.
هادی صفدرخانی تحصیلات خود را در مقاطع كارشناسي، کارشناسی ارشد و دکترای مهندسي برق در دانشگاه صتعتي امیرکبیر در سالهای 1384، 1387 و 1394 به پایان برد. دکتر صفدرخانی از سال 1395 به عنوان عضو هیأت علمی در بخش الکترونیک و کنترل دانشکده برق دانشگاه یزد مشغول به فعالیت میباشد. زمينههاي علمي مورد علاقه نامبرده متنوع بوده و شامل موضوعاتي مانند شبکههای صنعتی، اینترنت اشیاء و طراحی سیستمهای دیجیتال ميباشد.
[1] این مقاله در تاریخ 22 خرداد ماه 1400 دریافت و در تاریخ 8 اسفند 1400 بازنگری شد.
ابوالفضل کمالی اردکانی، دانشكده مهندسي برق، دانشگاه یزد، یزد، ایران،
(email: abolfazlkamali@stu.yazd.ac.ir).
هادی صفدرخانی (نویسنده مسئول)، دانشكده مهندسي برق، دانشگاه یزد، یزد، ایران، (email: Safdarkhani@yazd.ac.ir).