<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2013.41008</article-id><article-id pub-id-type="publisher-id">ICA-27843</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  &lt;i&gt;H&lt;/i&gt;&lt;sub&gt;2&lt;/sub&gt; and &lt;i&gt;H&lt;/i&gt;&lt;sub&gt;∞&lt;/sub&gt; Controller Design of Twin Rotor System (TRS)
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>sman</surname><given-names>Ahmad</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Waqas</surname><given-names>Anjum</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Syed</surname><given-names>Mahad Ali Bukhari</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Center for Advanced Studies in Engineering, Islamabad, Pakistan</addr-line></aff><aff id="aff2"><addr-line>University of South Asia, Lahore, Pakistan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>usman.ahmad@msn.com(SA)</email>;<email>waqas.anjum@iub.edu.pk(WA)</email>;<email>smab_engineer@yahoo.com(SMAB)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>05</day><month>02</month><year>2013</year></pub-date><volume>04</volume><issue>01</issue><fpage>55</fpage><lpage>62</lpage><history><date date-type="received"><day>September</day>	<month>5,</month>	<year>2012</year></date><date date-type="rev-recd"><day>October</day>	<month>5,</month>	<year>2012</year>	</date><date date-type="accepted"><day>October</day>	<month>13,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Control engineering had been the core of all engineering fields all the time. As the name depicts, control of different parameters of various industrial or commercial equipment like plants, vehicles, aircrafts and etc is obtained. Robust and optimal control of these equipments plays a vital role. This paper presents a design of H<sub>2</sub> and H<sub>∞</sub> control for a Twin Rotor System (TRS). TRS is a multi input multi output (MIMO) nonlinear system. The main objective is to control the angular position of the lever bar of TRS. It is having strong coupling between inputs and outputs. The model is first linearized and then controllers are designed to control the positions of lever bar. Simulations are made in MAT- LAB/SIMULINK. Model parameters are also provided in the end.
    <!--?xml:namespace prefix = o /-->
     
 
</p></abstract><kwd-group><kwd>Robust; Optimal Control; TRS; MIMO; Linearization; Controller</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The question of Multi-Input-Multi-Output (MIMO) control has always been a thought-provoking sub-field surrounded by the field of control engineering. Among the systems that involve MIMO control, the helicopter rises out as one of the striking models. This kind of aircraft needs two rotors, spinning in perpendicular planes, therefore, cannot depend on Single-Input-Single-Output controllers to steer in the deep space. Also, un-manned helicopters have not yet been viewed in armies globally; this fact gives the job of designing MIMO control systems for helicopters a large space to stimulate [<xref ref-type="bibr" rid="scirp.27843-ref1">1</xref>].</p><p>The twin rotor system establishes the conventions of a nonlinear MIMO system with considerable cross coupling. Its operation approaches a helicopter but the angle of attack of the rotors is fixed, and the aerodynamic forces are regulated by changing the speed of motors. The entire mechanical model for this machine has been matured. Based on this mechanical model, various control designs are devised to control the apparatus using MATLAB-Simulink [<xref ref-type="bibr" rid="scirp.27843-ref2">2</xref>]. These control strategies are formed to prepare the Twin-Rotor system go to prearranged objectives and chase periodic input signals.</p><p>The exercise of scheming the control designs demands the author to do much labor on state-space formation linearization and exploratory works. Mathematical estimation is also executed to achieve the approximated polynomials for variables association. In most of the realistic control systems such as flight control systems, there survives saturation restriction on controller outputs</p><p>[3,4]. If a feedback controller intended without taking into consideration such restraint is employed the closedloop system may be inconsistent in the case where large external signal is supplemented. One method to treat with such a difficulty is to formulate a low-gain controller which does not outrage input limitations for all extrinsic signals that will be introduced. However, it is clear that this approach culminates in unprogressive control operation.</p><p>The TRS comprises of a beam centered on its core in such a way that it can gyrate freely both in the horizontal and vertical planes. At both ends of the beam, there are rotors (main rotor and tail rotor) steered by DC motors. A counterbalance arm with a weight on its end is rooted to the beam at the axis [<xref ref-type="bibr" rid="scirp.27843-ref5">5</xref>]. The state of the beam is characterized by four system variables: horizontal and vertical angles calculated by position sensors provided at the pivot, and two corresponding angular velocities. Two conventional state variables are the angular velocities of the rotors, regulated by tachometers linked with the DC motors [<xref ref-type="bibr" rid="scirp.27843-ref6">6</xref>].</p><p>In a standard helicopter, the aerodynamic force is regulated by varying the angle of attack. However, where the angle of attack is fixed then the aerodynamic force is controlled by varying the speed of motors. Therefore, the control inputs are supply voltages of the DC motors. A modification in the voltage use ends in a change of the spinning speed the rotor which culminates in a change of the complementary position of the beam.</p><p>To overcome the conservative design approach, different control approaches that employ on-line optimization have been introduced [7-9]. The state-dependent gain-scheduled control scheme [8,9] is one of the approaches. In this design a control rule which has an arrangement that a high-gain control rule and a low gain control rule are interposed by a scheduling parameter is employed. The scheduling parameter is settled by figuring out a convex optimization question on-line. The control law of [8,9] is formed established on the polytypic explanation of a saturation part of [<xref ref-type="bibr" rid="scirp.27843-ref10">10</xref>]. As a consequence, the control law can attain great section of charm even if the plant is unstable. This procedure is expanded to tracking control problems [<xref ref-type="bibr" rid="scirp.27843-ref11">11</xref>]. However, efficiency of these approaches are assessed only by way of numerical prototypes of linear systems whose sizes are miniature and have not been entrenched by experiments. In actual systems, there exist interferences, nonlinearities, unmodeled dynamics, and computational delay. These components may have severely damaging trappings on control performance. Therefore, to estimate the competence of the methods of [8,9,11] by experiments is quite important to put the methods to practical use.</p><p>The model of TRS is given in <xref ref-type="fig" rid="fig1">Figure 1</xref>. It comprises of a vertical axis A on which a lever arm L is connected by a cylindrical joint using an L shaped link. This L shaped link is made of two bars: one bar having a length h<sub>1</sub> and the other having a length h<sub>2</sub>. These two bars are at right angles to each other. The bar h<sub>1</sub> works as the horizontal axis. Two rotors are scaled on the lever arm: a main rotor and a tail rotor. The voltages u<sub>1</sub> and u<sub>2</sub> are the inputs to this model. A weight is mounted on an adjustable position towards the tail rotor.</p></sec><sec id="s2"><title>2. State Space Model</title><p>In this section the linearized state space model of TRS is given. Nonlinear model of TRS is first linearized about its operating point. The operating point that we found solving the nonlinear state space equations of TRS is gi-</p><p>ven below</p><p><img src="8-7900215\997a20ad-59b1-4f71-9975-df6cff4a8cd9.jpg" /></p><p><img src="8-7900215\b389cb83-daee-47c0-8d94-6e4e1221665e.jpg" /></p><p><img src="8-7900215\5b638f01-2057-4ce4-b788-d63e306913a9.jpg" /></p><p><img src="8-7900215\76259fe0-6263-4f72-841b-f4580dd0ebea.jpg" /></p><p>This operating point is found using the MATLAB command “trim”. Using this operating point in MATLAB we found the linearized model of TRS using the command “linmod”. The linear model is given below.</p><disp-formula id="scirp.27843-formula146959"><label>(1)</label><graphic position="anchor" xlink:href="8-7900215\abb4c1bc-7935-4b24-bcac-d5e5a1a35199.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27843-formula146960"><label>(2)</label><graphic position="anchor" xlink:href="8-7900215\2cea8c43-0930-418c-9875-f768012cf9a8.jpg"  xlink:type="simple"/></disp-formula><p>where</p><p><img src="8-7900215\b8d1f50c-a637-4384-9a47-a6b9b5d36b66.jpg" /></p><p><img src="8-7900215\9d9563ed-993d-463f-abff-c3cb3a19a2b0.jpg" />= azimuth angle</p><p><img src="8-7900215\b8e97fb0-4ae6-456b-af8a-45c235fc1c08.jpg" />= azimuth velocity</p><p><img src="8-7900215\2e176a19-7019-493b-8515-c490148af7bb.jpg" />= elevation angle</p><p><img src="8-7900215\05f944a5-c768-417a-95e3-620b26e04797.jpg" />= elevation velocity</p><p><img src="8-7900215\302e5755-5765-48f9-94f7-5b894c34ac91.jpg" />= angular velocity of main rotor</p><p><img src="8-7900215\ee140840-a103-458d-a514-2c2b5705f629.jpg" />= angular velocity of tail rotor</p><p><img src="8-7900215\142e3d55-7200-4ebb-be12-250eb51bcd5c.jpg" /></p><p><img src="8-7900215\71d6e31d-de2c-4cd1-98dd-12c1d8b264c9.jpg" />= actuating signal</p><p><img src="8-7900215\aec64fe4-ad97-4ab7-9500-d911fbd7148c.jpg" />= actuating signal</p><p><img src="8-7900215\005eca8b-3a93-4e5b-89aa-eca2b10af039.jpg" /></p><p><img src="8-7900215\655d1412-0b3a-4d67-8dc1-ad456f51fd09.jpg" />= azimuth angle</p><p><img src="8-7900215\aa943d6b-3c02-45c0-8455-9a0b04c3ab8c.jpg" />= elevation angle</p><p><img src="8-7900215\30cbf901-631c-4b55-b928-8e7af5329142.jpg" /></p><p><img src="8-7900215\ea02fef5-79bc-47b3-b2f4-5214ed2e6db2.jpg" /></p><p><img src="8-7900215\b7cbbf9c-808a-41cb-b98c-63a14d05afe8.jpg" /></p><p><img src="8-7900215\7c9be938-4292-4b56-9e28-c3cf8f578efc.jpg" /></p><p>This state space model will be used in next sections to design the different type of controllers for twin rotor system.</p></sec><sec id="s3"><title>3. H<sub>2</sub> and H<sub>∞</sub> Controller Design</title><p>In this section we will be designing the H<sub>2</sub> and H<sub>∞</sub> controllers for twin rotor system. Before designing the optimal controllers we check the system response by designing a Linear Quadratic Regulator (LQR) using the MATLAB command “K = LQR (A, B, Q, R, N)”. The matrices Q and R are chosen by hit and trial method and it must be noted that the Q matrix must be semi positive definite and R matrix must be symmetric positive definite. The controller gain K that we got from LQR is given below.</p><p><img src="8-7900215\032afa44-1ce9-491b-9a46-df54405f1b90.jpg" /></p><p>The responses of the system with step input using this controller are given in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>Linear simulation results are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>It is evident from the simulation results that the controller designed by LQR in MATLAB does not provide sufficient stability to the TRS system. As this does not provide the desired results so we move towards the design of H<sub>2</sub> and H<sub>∞</sub> controllers.</p><p>First we design the H<sub>2</sub> controller for TRS. We know that this type of controller minimizes the cost function of the system while providing the supportive results. To design this controller we use the MATLAB command “[K, Tzw] = h<sub>2</sub>syn (P, Ny, Nu)” that gives us the controller gain K for our plant i.e. TRS system. Here P is the packed plant of our linear model, Ny is the dimension of output at Nu is the dimension of input. This controller is obtained after solving the Riccati equation. The controller obtained through this is given in the matrix below.</p><p>After getting this controller gain K we made a simulink model and ran the simulations. We set up the parameters according to our requirement of design. The simulink model and its responses are given in Figures 4 and 5.</p><p>The output y is obtained using scope 3, response of the plant is obtained using scope 2 and response of the controller is obtained using scope 1 in simulink model. Disturbances are also added in simulink model.</p><p>Simulation results show that the controller designed using H<sub>2</sub> approach is robust and it stabilizes the plant in the presence of uncertainties. In comparison with LQR, H<sub>2</sub> is much more robust and gives the desired result for</p><p>TRS. Although the overshoot is high but still it achieves a stable position after a certain settling time.</p><p>Now we design the H<sub>∞</sub> controller like H<sub>2</sub> controller. To design this type of controller we use MATLAB command</p><p><img src="8-7900215\920421c6-d88e-40fa-9dbe-1b4d1e4ea253.jpg" /></p><p>In this command P is the packed plant matrix, Ny and Nu are the dimensions of output and input, Gama<sub>min</sub> and Gama<sub>max</sub> are the minimum and maximum bounds of Gama and tol is the tolerance parameter. The controller obtained through this is</p><p><img src="8-7900215\789587b7-6ab0-4e1c-97fe-dfcf00f53439.jpg" /></p><p>As we have achieved the controller gain for this controller, now we simulate the model. The simulink model and its responses are given in Figures 6 and 7.</p><p>The responses are given below.</p><p>Simulation results show that the controller designed using H<sub>∞</sub> approach is robust and it stabilizes the plant in the presence of uncertainties. In comparison with LQR, H<sub>∞</sub> is much more robust and gives the desired result for TRS. Deeply analyzing Figures 5 and 7, we come to know that the responses of both the controllers are robust and stable as after some time they achieve a stable value but in case of H<sub>∞</sub> controller the output response shows</p><p>less overshoot as compared to H<sub>2</sub> controller. So the design of H<sub>∞</sub> controller is more suitable in the presence of disturbances as it gives less overshoot and settling time.</p></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper we have efficiently designed H<sub>2</sub> and H<sub>∞</sub> Controllers for a twin rotor system. Simulation results shown in this paper are the evidence that the controllers that are designed in MATLAB are robust enough that they can handle the plant with more efficiency when some disturbances are also present. In comparison with LQR, both the controllers provide stabilizing results and ensure that the plant will remain stable. Several graphs are shown in this paper that support the achievement of the said objective. Although the system in originally unstable and nonlinear but after linearization it can be made stable using the procedures of controller designs.</p></sec><sec id="s5"><title>REFERENCES</title></sec><sec id="s6"><title>Simulation Parameters</title><p>The parameters that are used in simulations to obtain the linear state space model of twin rotor system are given below.</p><p><img src="8-7900215\a86e545d-8ce6-4eb6-9878-2e29536e0908.jpg" /></p></sec></body><back><ref-list><title>References</title><ref id="scirp.27843-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">J. M. Maciejowski, “Multivariable Feedback Design,” Addison-Wesley Publishing Company, Boston, 1989.</mixed-citation></ref><ref id="scirp.27843-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">M. Gafven, “Modelling of rhe ETH Helicoprer Laboratory Process,” Department of Automatic Control, Lund Institute of Technology, Lund, 2001.</mixed-citation></ref><ref id="scirp.27843-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">C. Barbu, R. Reginatto, A. R. Teel and L. Zaccarian, “Anti-Windup Design for Manual Flight Control,” Proceedings of American Control Conference, San Diego, 1999, pp.3186-3190,.</mixed-citation></ref><ref id="scirp.27843-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">M. Pachter and R. B. Miller, “Manual Flight Control with Saturating Actuators,” IEEE Control Systems, 1998.</mixed-citation></ref><ref id="scirp.27843-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">M. Sacki, J. Imura and Y. Wada, “Flight Control Design of Twin Rotor Helicopter Model by 2 Step Exact Linearization,” Proceedings of IEEE International Conference on Control Applications, Vol. 1, 1999, pp. 146-151.</mixed-citation></ref><ref id="scirp.27843-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">G. Mustafa and N. Iqbal, “Control Design for a Twin Rotor Helicopter Model via Exact State Feedback,” INMIC Proceedings of the 8th International Multitopic Conference, Lahore, 24-26 December 2004, pp. 706-711.</mixed-citation></ref><ref id="scirp.27843-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">F. Allg¨ower and A. Zhen, Eds., “Nonlinear Model Predictive Control,” Progress in Systems and Control Theory, Vol. 26, 2000. doi:10.1007/978-3-0348-8407-5</mixed-citation></ref><ref id="scirp.27843-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">N. Wada and M. Saeki, “An LMI Based Scheduling Algorithm for Constrained Stabilization Problems,” Systems &amp; Control Letters, Vol. 57, No. 3, 2008, pp. 255-261.  
doi:10.1016/j.sysconle.2007.09.006</mixed-citation></ref><ref id="scirp.27843-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">N. Wada and M. Saeki, “A Scheduling Algorithm for Constrained Control Systems: An Approach Based on a Parameter Dependent Lyapunov Function,” Proceedings of American Control Conference, New Orleans, 2007, pp. 5200-5205.</mixed-citation></ref><ref id="scirp.27843-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">T. Hu and Z. Lin, “Control Systems with Actuator Saturation: Analysis and Design,” Springer, Berlin, 2001.  
doi:10.1007/978-1-4612-0205-9</mixed-citation></ref><ref id="scirp.27843-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">N. Wada and M. Saeki, “Tracking Control with Saturating Actuators: A Method Based on State-Dependent GainScheduling and ReferenceManagement,” Proceedings of 17th IFAC World Congress, Seoul, 2008</mixed-citation></ref></ref-list></back></article>