{"id":210,"date":"2014-07-09T02:06:28","date_gmt":"2014-07-09T06:06:28","guid":{"rendered":"http:\/\/xchen.lab.uconn.edu\/?page_id=210"},"modified":"2020-07-07T08:06:55","modified_gmt":"2020-07-07T08:06:55","slug":"adaptive-control-and-vib-rejection","status":"publish","type":"page","link":"https:\/\/depts.washington.edu\/xchenlab\/adaptive-control-and-vib-rejection\/","title":{"rendered":"Adaptive Control, Active Vibration Rejection"},"content":{"rendered":"<p>A signature capability of humans and intelligent systems, adaptation has been not only a frequent scientific inquiry but also a central pillar in feedback controls. Adaptive control and system identification are central for understanding system models and high-performance control in unknown and\/or time-varying control environments. While local convergence in stochastic adaptive control has been the norm and flexible adaptation to combined fast and slow time-varying dynamics is difficult with limited computation power, we achieved to show that efficient minimum-parameter adaptation can remedy such challenges. The result is a class of stability-assured adaptive controls that achieve highly robust feedback performance under unknown and\/or extremely time-varying disturbances.<\/p>\n<hr \/>\n<h2><a name=\"activeSuspensionMain\"><\/a>Active vibration control<\/h2>\n<p>The following are examples of our achieved results for time-varying vibration identification and rejection in an active suspension system.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/06\/suspension.jpg\"><img loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/06\/suspension.jpg?resize=800%2C312\" alt=\"\" width=\"800\" height=\"312\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Single-frequency tracking:<\/p>\n<figure id=\"attachment_209\" aria-describedby=\"caption-attachment-209\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_freqChirpLV1.gif\"><img loading=\"lazy\" src=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_freqChirpLV1.gif?resize=560%2C336\" alt=\"\" width=\"560\" height=\"336\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-209\" class=\"wp-caption-text\">Frequency of a time-varying vibration disturbance applied to an active suspension<\/figcaption><\/figure>\n<figure id=\"attachment_208\" aria-describedby=\"caption-attachment-208\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_1mQChirpLV1.gif\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_1mQChirpLV1.gif?resize=560%2C336\" alt=\"\" width=\"560\" height=\"336\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-208\" class=\"wp-caption-text\">Online identified frequencies via adaptive control on the physical system<\/figcaption><\/figure>\n<p>Multiple narrow-band disturbances (with abrupt frequency changes) identification and adaptive rejection:<\/p>\n<figure id=\"attachment_205\" aria-describedby=\"caption-attachment-205\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_freqStepLV2.gif\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_freqStepLV2.gif?resize=560%2C336\" alt=\"\" width=\"560\" height=\"336\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-205\" class=\"wp-caption-text\">Frequency of a time-varying vibration disturbance applied to an active suspension<\/figcaption><\/figure>\n<figure id=\"attachment_206\" aria-describedby=\"caption-attachment-206\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_1mQStepLV2.gif\"><img loading=\"lazy\" src=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_1mQStepLV2.gif?resize=560%2C336\" alt=\"\" width=\"560\" height=\"336\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-206\" class=\"wp-caption-text\">Online identified frequencies via adaptive control on the physical system<\/figcaption><\/figure>\n<figure id=\"attachment_207\" aria-describedby=\"caption-attachment-207\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_ErrStepLV2.gif\"><img loading=\"lazy\" src=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/TV_ErrStepLV2.gif?resize=560%2C336\" alt=\"\" width=\"560\" height=\"336\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-207\" class=\"wp-caption-text\">Online rejection of the time-varying disturbances using our designed adaptive control algorithm: red-without control; blue-with proposed control<\/figcaption><\/figure>\n<p>Detailed time- and frequency-domain performances are <span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2019\/12\/suspension_specDetails.jpg\">here<\/a><\/span>.<\/p>\n<p>Interested readers can read more about the active suspension benchmark problem from the benchmark\u00a0<span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/www.gipsa-lab.grenoble-inp.fr\/~ioandore.landau\/benchmark_adaptive_regulation\/index.html\">website<\/a><\/span>, the\u00a0<span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2019\/12\/landau_ECC13_Benchmark_Part2_1307.pdf\">summary slides<\/a><\/span>, and\u00a0<span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0947358013000721\">summary paper<\/a><\/span>. The benchmark was organized by Professor\u00a0<span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/www.gipsa-lab.grenoble-inp.fr\/~ioandore.landau\/\">Ioan D. Landau<\/a><\/span>\u00a0in\u00a0GIPSA-Lab at Grenoble (France)\u00a0and was supported by the European Control Association. Results from the benchmark were published in a\u00a0<span style=\"color: #800080;\"><a style=\"color: #800080;\" href=\"http:\/\/www.sciencedirect.com\/science\/journal\/09473580\/19\/4\">special issue of European Journal of Controls<\/a><\/span>\u00a0in 2013 and in an invited session at the 2013 European Control Conference. Different algorithms\u00a0were compared in various evaluation metrics including performance, robustness, complexity, etc.<\/p>\n<hr \/>\n<h2>Hard disk drives (Past Project)<\/h2>\n<h3>Adaptive compensation for multiple narrow-band disturbances<\/h3>\n<p>Narrow-band disturbances show up as spikes in the spectrum of the position error signal (PES). In HDD systems, sources of the narrow-band disturbances include track eccentricity (or repeatable runout), disk modes, and external vibrations. Since the frequencies of the narrow-band disturbances are often unknown, adaptive control is key for effective rejection of the disturbances. We have designed\u00a0indirect and direct adaptive control schemes that compensate for single and multiple narrow-band disturbances with minimum-parameter adaptation to drastically improve the servo performance in track following.<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/hdd_vib.png\"><img loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/i2.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2014\/07\/hdd_vib.png?resize=800%2C312\" alt=\"\" width=\"800\" height=\"312\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h3>Adaptive audio-vibration rejection<\/h3>\n<p>With the ever-increasing demand for HDD applications in multimedia environments, external vibrations generated from sounds and environments are becoming the\u00a0dominating sources of Track Mis-registration (TMR) in various HDD products. These audio vibrations from, e.g., the computer\/TV speakers and dynamic vibrations in compact enclosures in data centers, contaminate the HDD servo performance by introducing strong and wide peaks to the PES spectrum. Such band-limited disturbances differ in products and can additionally be time dependent. In contrast to conventional narrow-band disturbances, the induced vibrations are wide in the spectrum and occur at very high frequencies. These characteristics\u00a0make audio vibrations a significant\u00a0challenge in high-speed high-performance\u00a0controls.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png\"><img loading=\"lazy\" class=\"wp-image-1909 size-full aligncenter\" src=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png?resize=800%2C295\" alt=\"\" width=\"800\" height=\"295\" srcset=\"https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png?w=1350&amp;ssl=1 1350w, https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png?resize=300%2C110&amp;ssl=1 300w, https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png?resize=768%2C283&amp;ssl=1 768w, https:\/\/i0.wp.com\/depts.washington.edu\/xchenlab\/wordpress\/wp-content\/uploads\/2018\/12\/audioVibRejection.png?resize=1024%2C377&amp;ssl=1 1024w\" sizes=\"(max-width: 800px) 100vw, 800px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A signature capability of humans and intelligent systems, adaptation has&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/depts.washington.edu\/xchenlab\/adaptive-control-and-vib-rejection\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":12526,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":""},"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"jetpack-related-posts":[],"jetpack_shortlink":"https:\/\/wp.me\/Pbs2Dq-3o","_links":{"self":[{"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/pages\/210"}],"collection":[{"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":1,"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/pages\/210\/revisions"}],"predecessor-version":[{"id":14067,"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/pages\/210\/revisions\/14067"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/media\/12526"}],"wp:attachment":[{"href":"https:\/\/depts.washington.edu\/xchenlab\/wp-json\/wp\/v2\/media?parent=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}