Structured MIMO H-infinity design for a dual-stage platform using HIFOO and Hinfstruct

版本 1.3.0.0 (5.0 KB) 作者: Zdenek Hurak
Code for advanced control design accompanying a journal paper. Can serve as a benchmark.
1.1K 次下载
更新时间 2013/12/11

查看许可证

This m-file first creates a linear state-space model of a real experimental motion control platform where two electrical motors are used to rotate a payload around a single (vertical) axis. This simple device was built to analyze control schemes for inertial stabilization platforms. More details can be found in the paper

M. Rezac and Z. Hurak. Structured MIMO H∞ Design for Dual-Stage Inertial Stabilization: Case Study for HIFOO and Hinfstruct Solvers. Mechatronics, Elsevier, Vol.23, Iss.8, December, 2013, pp: 1084–1093. DOI: http://dx.doi.org/10.1016/j.mechatronics.2013.08.003.

A rigid plate freely rotatable around a vertical axis carries a standard DC brush-type rotary motor, which via a belt transmission drives the secondary stage carrying a DC voice-coil motor, which pushes the payload. The voice-coil motor enjoys a very small friction, which is a very plausible property for inertial stabilization, but its angular stroke is limited to (+-5 deg). Therefore, the (geared) DC brush-type rotary motor is used to keep the angular devitation close to zero (this is called mid-range control in the industrial process control domain). The key disturbance is the angular velocity of the freely rotatable plate upon which the stator of the DC brushed motor resides. This mimicks the unwanted angular motion of a mobile carrier (car, aircraft, ship). The video at http://youtu.be/F5N3WkDDRZM can help understand the principle.

Having two measured outputs and two control inputs, the control design can either be accomplished by successively closing SISO loops or designing a MIMO controller. The latter generally cannot include some resctrictions on the structure and the order of the controller. With two solvers HIFOO and Hinstruct, both providing identical functionality and comparable performance, the task of structured MIMO control design can be accomplished by minimizing the H-infinity norm of properly defined generalized plant. This is the major part of this m-file. As a side product of this code, a direct comparison of the two solvers can be done.

引用格式

Zdenek Hurak (2024). Structured MIMO H-infinity design for a dual-stage platform using HIFOO and Hinfstruct (https://www.mathworks.com/matlabcentral/fileexchange/42845-structured-mimo-h-infinity-design-for-a-dual-stage-platform-using-hifoo-and-hinfstruct), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2012a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Robust Control Toolbox 的更多信息
社区

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.3.0.0

Updated citation details of the paper.

1.2.0.0

Updated the link to the paper on a journal webpage (article in press).

1.1.0.0

Minor polishing of the code.

1.0.0.0