<?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">OJMSi</journal-id><journal-title-group><journal-title>Open Journal of Modelling and Simulation</journal-title></journal-title-group><issn pub-type="epub">2327-4018</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojmsi.2014.22009</article-id><article-id pub-id-type="publisher-id">OJMSi-44718</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Implementation of Mooring Automatic Positioning System for Deepwater Semi-Submersible Platform Based on Dual-Stage Actuator
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ao</surname><given-names>Sun</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>Wenbin</surname><given-names>Gui</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhigang</surname><given-names>Yu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhimin</surname><given-names>Gao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>No.704 Research Institute, CSIC, Shanghai, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>qh0403@qq.com(AS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>28</day><month>03</month><year>2014</year></pub-date><volume>02</volume><issue>02</issue><fpage>67</fpage><lpage>76</lpage><history><date date-type="received"><day>10</day>	<month>February</month>	<year>2014</year></date><date date-type="rev-recd"><day>12</day>	<month>March</month>	<year>2014</year>	</date><date date-type="accepted"><day>20</day>	<month>March</month>	<year>2014</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>
 
 
  The automatic positioning control of mooring system for deepwater semi-submersible platform has become a key issue in the research and development field of deep-sea resources. The Dual- Stage Actuator (DSA) proposed in this paper can replace the single actuator to achieve the high speed and high precision positioning by cooperative control. The relative model and control algorithm of motion trajectory (CAMT) are designed and validated, which proves that the method proposed in this paper is effective.
 
</p></abstract><kwd-group><kwd>Deepwater Semi-Submersible Platform; Mooring Automatic Positioning; Dual-Stage Actuator (DSA); High Speed and High Precision; the Control Algorithm of Motion Trajectory (CAMT)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>With the development of deep-sea resources which has become the focus of research [<xref ref-type="bibr" rid="scirp.44718-ref1">1</xref>] , the automatic positioning control of mooring system for deep water semi-submersible platform is raised as an important issue, in which the big time delay, multi coupling, large vibration control problem are involved. The control strategy and high speed and high precision implementation of automatic positioning control mooring system are researched in this paper from the aspect of driving structure optimization control.</p></sec><sec id="s2"><title>2. The Sketch of the Mooring Automatic Positioning Algorithm for the Deepwater Semi-Submersible Platform</title><p>By coordinating windlass and analog windlass simultaneously, automatic positioning control mooring system can control the movement of deepwater semi-submersible platform.</p><p>The research object in this paper is the platform with four symmetric windlasses (12 anchor chains) to remain the platform stable as <xref ref-type="fig" rid="fig1">Figure 1</xref>. With the changes of the platform displacement, the angle of anchor chains can be adjusted from 22.5˚ to 67.5˚.</p><p>In consideration of the time-lag, coupling and sharp shock of mooring system, the Smith-Fuzzy-PID predictive control strategy is proposed in author’s another paper to get the target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\83c16266-5c50-48e2-ae6c-1f57c0bbadd7.png" xlink:type="simple"/></inline-formula> and all the set of the displacement control rules <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\25a34709-f119-45cf-9df0-d4df73f4f069.png" xlink:type="simple"/></inline-formula> of for hauling in or paying out each anchor chain under the various external conditions including wind, wave, tide and the others external disturbance. While the platform walks along the target trajectory <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\3631e177-f75b-41ab-9b8e-7fc1013f0886.png" xlink:type="simple"/></inline-formula> after the adjustment period, the precision of automatic positioning of the mooring system can meet the actual demand. Firstly, the typical displacement control rules of anchor chain are collected by intelligent matching plenty of expert experiences, which can be utilized to form the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\b2db8c24-b6bb-41e8-8e40-44d14fd17c44.png" xlink:type="simple"/></inline-formula> to determine the displacement of each anchor chain in various conditions with Smith-PID predictive control strategy according to actual conditions [<xref ref-type="bibr" rid="scirp.44718-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.44718-ref3">3</xref>] . Furthermore, in combination with the actual situation and automatic positioning demand of the platform, the target trajectory of platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\d69683f1-4521-4966-b2ee-e70b935bc08d.png" xlink:type="simple"/></inline-formula> can be obtained based on the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\a3a2985f-23f4-4b8e-a250-9911a1198d59.png" xlink:type="simple"/></inline-formula> and the Smith-PID predictive control strategy. The sketch of the Smith-Fuzzy-PID predictive control strategy is described as follows in this paper.</p><p>The pure lag compensation controller is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, where, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\acbdfd8e-f56e-4fac-877b-bc6b0429b2bd.png" xlink:type="simple"/></inline-formula>is equal to<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\e90183b3-079a-4b4f-9a5b-6c83de302489.png" xlink:type="simple"/></inline-formula>, and transfer function can be expressed with Equations (1) and (2).</p><disp-formula id="scirp.44718-formula109487"><label>(1)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\1e60f302-057c-4e7a-9f08-ef567a3026ff.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.44718-formula109488"><label>(2)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\6cbc6fd8-a83c-4d7e-86ef-215be9aa0922.png"  xlink:type="simple"/></disp-formula><p>From Equation (2), an equivalent system model can be obtained as  <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Where, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\b077c205-0d33-45f5-a868-6766ae1e45db.png" xlink:type="simple"/></inline-formula>, by series expansion, transform to the time domain and discretization for<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\5598cc2d-57dd-4378-80e9-8803bc2b0ae9.png" xlink:type="simple"/></inline-formula>, the Equation (3) can be obtained.</p><disp-formula id="scirp.44718-formula109489"><label>(3)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\1b54f356-1d66-41bf-8b0c-b8bb0f69e445.png"  xlink:type="simple"/></disp-formula><p>where, k is sampling instant, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\fc639cd2-f821-4b5a-9538-3b1a77ea8435.png" xlink:type="simple"/></inline-formula>is sampling period, y(k) is the output value on the sampling instant, is the feedback value on the sampling instant, which can obtain the displacement (length) demand of hauling in or paying out each anchor chain under the various external conditions and can be utilized to form all the set of the displacement control rules<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\95ebd065-6de1-4eb8-ae9b-74e34f06daa4.png" xlink:type="simple"/></inline-formula>. And a(n) is the equivalent coefficient of y(k–n), which are both constants relevant with time delay<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\1d5117a8-c8cd-47f6-a4ef-bda3fdd3609c.png" xlink:type="simple"/></inline-formula>.</p><p>The Predictive Control—Equivalent Smith-Fuzzy-PID Algorithm Structure is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The predictive weight of feedback channel {a(n)} can be off-line identified by system output values and can be also on-line optimized.</p><p>Furthermore, with the Smith-Fuzzy-PID predictive control strategy, the target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\209ab7ae-2ef4-41e0-bc25-73feb35f6629.png" xlink:type="simple"/></inline-formula> can be obtained by accurate fitting all the change curves of y(k).</p><p>However, with the fuzzy method taken and the existence of the lag factor <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\5c2585ef-ce7b-4fe3-be18-b4410f8a654c.png" xlink:type="simple"/></inline-formula> during the control rules forming process for anchor chains movement, there should be lager shock in the forward and reverse control process. Thus, the single actuator structure for hauling in or paying out the anchor chain has no enough ability to cooperatively control the high speed and high precision of mooring automatic positioning of deepwater semi-submersible platform, which may cause the potential safety and efficiency hazard.</p><p>Based on the preliminary design of the target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\eb041363-ebd5-483e-bc30-fd683bf04d7a.png" xlink:type="simple"/></inline-formula> and all the set of the displacement control rules <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\a507f550-1754-4aae-931c-e81798c422d4.png" xlink:type="simple"/></inline-formula> for each anchor chain, the major task in this paper is to replace the single actuator structure with the dual-stage actuator structure to control and promote the speed of mooring automatic positioning and make the platform walk along the expected target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\97ee6f04-0a3f-428d-9f9b-2fbaee23eabb.png" xlink:type="simple"/></inline-formula> to cooperatively promote the precision of mooring automatic positioning.</p></sec><sec id="s3"><title>3. Principle Analysis of the Dual-Stage Actuator Structure</title><p>In the process of movement control of anchor chain, as the actuator of adjusting deviation, the windlass changes the intersection angle of anchor chain and platform by angle displacement of motor to achieve automatic correction.</p><p>The dual-stage actuator structure proposed in this paper is clearly distinguishable from any other anchor chain single actuator structure, which replaces the single actuator structure with the dual-stage actuator structure to</p><p>promote the speed and precision of mooring automatic positioning. As shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the left of the figure provides the movement principle diagram of elbow and wrist, and the right provides the movement principle diagram of dual-stage actuator [DSA] structure for hauling in or paying out anchor chain in the process of mooring automatic positioning, where, O<sub>1</sub> is the macro step motor named master actuator with high linear speed, low precision and large travel and O<sub>2</sub> is the micro step motor named slave actuator with low linear speed, high precision and short travel [<xref ref-type="bibr" rid="scirp.44718-ref4">4</xref>] -[<xref ref-type="bibr" rid="scirp.44718-ref12">12</xref>] .</p></sec><sec id="s4"><title>4. High Speed and High Precision Dual-Stage Variable Structure Motion Controller</title><p>Based on <xref ref-type="fig" rid="fig1">Figure 1</xref> and the preliminary design of the target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\286f8fb1-1de4-49e7-8ee4-b5d3e31446ab.png" xlink:type="simple"/></inline-formula> and all the set of the displacement control rules <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\0198faa3-c147-4756-b529-ce50ddfdc294.png" xlink:type="simple"/></inline-formula> for each anchor chain, the research in this part is divided into two stages, including high speed motion stage and high precision positioning stage.</p><p>High speed motion and high precision positioning is the two key issues, meanwhile, which are two conflicting performance requirements. High speed motion should fully take advantage of the driving performance of the windlass to rapidly achieve the maximum speed with maximum acceleration for the anchor chain, and high precision positioning expect that the movement of the platform can accurately fit the expected target trajectory of the platform<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\17876c96-14be-4357-9731-f4dca49820f3.png" xlink:type="simple"/></inline-formula>. Consequently, various controllers should be designed for various motion stages.</p><p>In the high speed motion stage, the bang-bang controller is adopted to fully take advantage of the acceleration performance of the windlass. And in the high-speed motion stage, with the help of an iterative learning algorithm (ILC) [<xref ref-type="bibr" rid="scirp.44718-ref13">13</xref>] -[<xref ref-type="bibr" rid="scirp.44718-ref16">16</xref>] which decides the switch position, a bang-bang controller is utilized to make full use of the motor to accelerate or decelerate the windlass, thus eliminates the slowing-down effects of the inertia. Subsequently, a sliding controller is designed to suppress disturbances in the high-precision positioning stage [<xref ref-type="bibr" rid="scirp.44718-ref17">17</xref>] -[<xref ref-type="bibr" rid="scirp.44718-ref20">20</xref>] . Combing these two controllers leads to the iterative learning variable structure controller.</p><p>ILC is firstly proposed for reciprocating motion system by M. Uchiyama in 1978. Using this method, the control result in the last sampling period is referenced for adjusting the control variable in current sampling period to achieve the expected performance in this paper.</p><p><inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\062994ff-edf0-4ef2-bf1c-260e9bb3f6ec.png" xlink:type="simple"/></inline-formula>has effect on system output after the moment t, thus, the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\7cd1a89c-edd9-4cf9-9d7b-bb8849c27ec8.png" xlink:type="simple"/></inline-formula> can be expressed with ILC approach as follows:</p><disp-formula id="scirp.44718-formula109490"><label>(4)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\0ce98e8b-9dac-47b0-be4f-289f635c21ee.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\b650cbc9-4ae8-4b2c-9175-09a3c33c529d.png" xlink:type="simple"/></inline-formula>is positive constant, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\b8701b60-0538-411c-b669-06dfd847daa3.png" xlink:type="simple"/></inline-formula>represents the system error of tracking the expected motion. <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\737f26bb-c6f8-4077-a299-2bb12e066ee2.png" xlink:type="simple"/></inline-formula>is the learning pair, the relation can be expressed as Equation (5).</p><disp-formula id="scirp.44718-formula109491"><label>(5)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\9e0f68fd-1c58-4414-808f-59e512491058.png"  xlink:type="simple"/></disp-formula><sec id="s4_1"><title>4.1. Controller for High-Speed Motion Stage Bang-Bang Controller</title><p>In the high speed motion stage, the bang-bang controller expressed as Equation (6) is adopted to fully take ad-</p><p>vantage of the acceleration performance of the windlass. When platform moves (or the length of the anchor chain changes) to a certain point, Motor speed is reduced to 0 with maximum deceleration.</p><disp-formula id="scirp.44718-formula109492"><label>(6)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\817c6209-33a1-443a-83d4-07a37293c140.png"  xlink:type="simple"/></disp-formula><p>where, p is the switching position. In fact, there are so many uncertain factors that the system model is not accurate enough, and anchor chain can not accurately achieve the expected position when the motor speed is 0. Thus, the actual position of anchor chain <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\cff0a195-4b48-4045-ac54-e9f250107007.png" xlink:type="simple"/></inline-formula> can be optimized by predictive control strategy and ILC to promote the precision of the switch position [<xref ref-type="bibr" rid="scirp.44718-ref21">21</xref>] .</p></sec><sec id="s4_2"><title>4.2. Controller for High-Precision Motion Stage</title><p>Since the sampling period of platform control system is not infinitely small, when the high-speed stage is over, the anchor chain reaches near the expected position calculated with Smith-Fuzzy-PID predictive control strategy ordinarily and there should be deviation between the motion trails of the platform and the expected target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\973853ac-7c08-4b98-a957-3f1bdb5b2a82.png" xlink:type="simple"/></inline-formula> calculated with Smith-Fuzzy-PID predictive control strategy. Therefore, a slave actuator is needed to accurately fit the<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\aff9e82f-9a46-48ca-8517-d719b5cb93ba.png" xlink:type="simple"/></inline-formula>. The sliding controller is designed to position the deepwater platform in the high-precision stage with the strong anti-interference ability.</p><p>The control equations of anchor chain can be expressed as follows:</p><disp-formula id="scirp.44718-formula109493"><label>(7)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\4d161e3d-6a0d-417b-bfeb-9c6c188935b1.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.44718-formula109494"><label>(8)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\b0f3a577-ab55-4cbd-a48a-193102bb119f.png"  xlink:type="simple"/></disp-formula><p>where, M is mass matrix, B is bending rigidity of anchor chain, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\97e4220a-359c-4de4-95a1-373b0561098c.png" xlink:type="simple"/></inline-formula>is effective tension of anchor chain, T is tension of anchor chain, EA is axial rigidity and q is the force on unit length of anchor chain.</p><p>The sliding controller in high-precision stage can be expressed as Equation (9).</p><disp-formula id="scirp.44718-formula109495"><label>(9)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\24c04d5d-e535-4dbc-935b-a7a26606a30e.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\bfcce176-968c-46c6-9094-155e8b606ae7.png" xlink:type="simple"/></inline-formula>is positive constant, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\b28eb0ce-5024-4082-8348-58b8f95258f8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\21d23bef-8aba-42ba-8c20-1c4bf717d558.png" xlink:type="simple"/></inline-formula>is the actual switch position. From reference [<xref ref-type="bibr" rid="scirp.44718-ref21">21</xref>] , the controller expressed as Equation (10) can be selected to make the positioning error close to 0.</p><disp-formula id="scirp.44718-formula109496"><label>(10)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\fdbb7223-f917-41c2-bdb4-58b5fa93c69c.png"  xlink:type="simple"/></disp-formula><p>where,</p><disp-formula id="scirp.44718-formula109497"><label>(11)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\5176ef25-e57d-4dfc-aa4b-dfd3d666dfaa.png"  xlink:type="simple"/></disp-formula><p>As a result, the control objective in high-speed stage is to make anchor chain fast reach near the expected position calculated with Smith-Fuzzy-PID predictive control strategy to enter the high-precision stage. And in the high-precision stage, in order to accurately fit the<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\7c7cc0ac-9f05-4101-bfd0-c8b6c6a6157d.png" xlink:type="simple"/></inline-formula>, motion trajectory planning needs to be analyzed and controlled.</p></sec></sec><sec id="s5"><title>5. Implementation of Control Algorithm for High-Precision Stage</title><p>As above-mentioned, in the high speed motion stage, the bang-bang controller is adopted to fully take advantage of the acceleration performance of the windlass, and the control objective is already determined by the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\8c981c52-ef05-4ef0-af86-838fb335893d.png" xlink:type="simple"/></inline-formula> and the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\98266c46-f34a-482b-8d4b-a0e23494c83e.png" xlink:type="simple"/></inline-formula> from Smith-Fuzzy-PID predictive control strategy. The major objective in this part is to analyze the control algorithm for motion trajectory fitting the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\712d7716-cd82-4290-aad2-e784864a5c23.png" xlink:type="simple"/></inline-formula> of platform in this high-precision stage.</p><sec id="s5_1"><title>5.1. Predictive Control Mechanism of Rapid Switch Position</title><p>In the travel of the slave actuator, the error of tracing accumulated in the high-speed stage should be compensated. As shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, the initial system status is <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\85c7ed82-c7e3-4458-b702-0d1c0c85a5cc.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\a04085b4-e49d-4015-829c-340817d70c6f.png" xlink:type="simple"/></inline-formula>, position switches at<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\572df859-bdc6-4830-8adc-fccc658cfae5.png" xlink:type="simple"/></inline-formula>. When the system status arrives the new balance point S2, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\99044c79-8172-43fd-b078-540b7ff3714c.png" xlink:type="simple"/></inline-formula>, the DSA output can accurately trace the expected<inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\72b41a8f-a58e-431c-ab96-28b7ff4c9e0d.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s5_2"><title>5.2. The Control Structure and Algorithm of Motion Trajectory</title><p>The motion trajectory command is adjusted with cascade control structure by ILC method to compensate the error of positioning to promote the precision.</p><sec id="s5_2_1"><title>5.2.1. Cascade Control Structure of System</title><p>Cascade structure is utilized in the controlled, and speed loop is PI control and position loop is P control. The block diagram of the controlled system is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><p>In <xref ref-type="fig" rid="fig7">Figure 7</xref>, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\9f240a33-f697-46b6-a97e-7f5f81b1ef9b.png" xlink:type="simple"/></inline-formula>is external disturbance, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\92f7e781-f2ba-41cb-ad96-f4004521e039.png" xlink:type="simple"/></inline-formula>is trajectory command, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\9b415236-6414-442b-b29e-ffc631fea732.png" xlink:type="simple"/></inline-formula>is the output of the displacement of the platform, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\960ffd09-b199-4237-95cf-04114f352ba8.png" xlink:type="simple"/></inline-formula>is the controller parameter of position loop PL, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\bfacdfbd-8db2-48f3-a704-c613b5d35d99.png" xlink:type="simple"/></inline-formula>is the controller parameter of speed loop VL, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\668fecd2-a5d9-4acd-915f-eda8937a179e.png" xlink:type="simple"/></inline-formula>is the controller parameter of speed loop I, The output model can be expressed as Equation (12).</p><disp-formula id="scirp.44718-formula109498"><label>(12)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\714b1f2f-ba1b-47e4-b4ff-1d417f0dc3f7.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\3ea56f7c-fff0-49bf-aad1-f62b25d9d992.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\f19e4cd4-2dd1-467a-8e2e-a3bba06172c3.png" xlink:type="simple"/></inline-formula> are the Laplace transform of <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\496fa56f-e4a6-437c-ad4a-d076d9fba68b.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\d59a4b83-8b70-4706-9291-120623522672.png" xlink:type="simple"/></inline-formula> in turn. Considering the external disturbance, we can get that</p><disp-formula id="scirp.44718-formula109499"><label>(13)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\d63fc2d9-e5c8-45a1-9c8b-37efe731a889.png"  xlink:type="simple"/></disp-formula><p>where,</p><disp-formula id="scirp.44718-formula109500"><label>(14)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\dddf238b-3126-46f6-8433-d2a1580d4d7c.png"  xlink:type="simple"/></disp-formula><p>The <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\d4088019-b062-43cf-958f-474e9a1fbbb4.png" xlink:type="simple"/></inline-formula> in this part, which is the unique expected motion trajectory of platform from Smith-Fuzzy-PID predictive control strategy.</p></sec><sec id="s5_2_2"><title>5.2.2. The Control Algorithm of Motion Trajectory (CAMT)</title><p>The control algorithm of motion trajectory (CAMT) makes platform trace the expected target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\264bb5eb-fea3-45b1-a5a9-cec4ae14d1e0.png" xlink:type="simple"/></inline-formula> by adjusting the trajectory command.</p><p>Definition:</p><p><inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\48dcd565-8183-4c72-92e4-c523ac903d84.png" xlink:type="simple"/></inline-formula>is the tracing error at moment t in the ith sampling period, and the trajectory command can be expressed as Equation (15).</p><disp-formula id="scirp.44718-formula109501"><label>(15)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\ccd6647c-565a-4fa2-9142-70158eb03e67.png"  xlink:type="simple"/></disp-formula><p>where, the ILC of the <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\54d23d11-3a37-4235-875e-f305652ae272.png" xlink:type="simple"/></inline-formula> is that:</p><disp-formula id="scirp.44718-formula109502"><label>(16)</label><graphic position="anchor" xlink:href="htmlimages\5-2860019x\b606e1b7-688f-470c-9f60-c8ed54885d99.png"  xlink:type="simple"/></disp-formula><p>The block diagram of the control algorithm of motion trajectory is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>Based on the above DSA, CAMT, <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\e6f9c848-6ddc-4524-9e23-4767bc3f588f.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\7afd817b-6260-4a08-97c1-f1a64b128c71.png" xlink:type="simple"/></inline-formula> from Smith-Fuzzy-PID predictive control strategy, the high-speed and high-precision mooring automatic positioning control principle is shown in  <xref ref-type="fig" rid="fig9">Figure 9</xref> for the deepwater semi-submersible platform.</p></sec></sec></sec><sec id="s6"><title>6. Simulation Result and Analysis</title><p>According to the environmental condition every year, considering the most unfavorable situation with the wind wave and current in the same direction, and taking 600 s as computation time, 14 m is taken as the desired value of platform displacement and the 600 seconds as the desired time to reach the steady state meeting the requirement in the 1500 m water depth and wave direction Angle (135).</p><p>In this condition, based on the T<sub>tplat</sub> and R<sub>cdisp</sub> from Smith-Fuzzy-PID predictive control strategy, the X-Y displacement expected of platform in the high-precision mooring automatic positioning stage is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0 for the deepwater semi-submersible platform. The A, B, C, D are the points with peak value of speed or acceleration.</p><p>In the process of simulation, the control prototype machine for Linear DSA shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 is utilized to verify the Smith-Fuzzy-PID predictive control strategy, the DSA and CAMT proposed in this paper.</p><p>The simulation result is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2, it can be seen that the system reaches near the stead state at about 300 s, and in the period from 300 s to 600 s, the platform realizes the process fitting the expected target trajectory of the platform <inline-formula><inline-graphic xlink:href="tmlimages\5-2860019x\3fc1bb56-bcaf-4261-b4d6-dd4cd6661d20.png" xlink:type="simple"/></inline-formula> without large shock and overshoot until 6000 s as shown in  <xref ref-type="fig" rid="fig1">Figure 1</xref>3. Thus, the DSA and CAMT proposed in this paper based on Smith-Fuzzy-PID predictive control strategy are valid to cooperatively</p><p>control and promote the speed and precise of mooring automatic positioning for the deepwater semi-submersible platform.</p></sec><sec id="s7"><title>7. Conclusions</title><p>The DSA and CAMT proposed in this paper based on Smith-Fuzzy-PID predictive control strategy are used to cooperatively control and promote the speed and precise of mooring automatic positioning for the deepwater semi-submersible platform.</p><p>In the high-speed motion stage, a bang-bang controller is utilized to make full use of the motor to accelerate or decelerate the windlass. And a sliding controller is designed to suppress disturbances in the high-precision positioning stage to promote the precision of positioning.</p><p>The simulation result proves that the DSA and CAMT proposed in this paper are valid to achieve the high speed and high precision of mooring automatic positioning for the deepwater semi-submersible platform.</p><p>However, the high acceleration in the high-speed stage could make the platform vibrate to affect the precision of mooring automatic positioning, which should be discussed in the future research.</p></sec><sec id="s8"><title>Acknowledgements</title><p>This research was financially supported by the Marine engineering equipment scientific research project of National ministry of industry and information technology of China (Department of Industry and Information Technology Equipment [<xref ref-type="bibr" rid="scirp.44718-ref2009">2009</xref>]91).</p></sec></body><back><ref-list><title>References</title><ref id="scirp.44718-ref1"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Sun</surname><given-names> T.</given-names></name>,<name name-style="western"><surname> Gui</surname><given-names> W.B. and Yu</given-names></name>,<name name-style="western"><surname> Z.G. </surname><given-names>  </given-names></name>,<etal>et al</etal>. (<year>2012</year>)<article-title>Semi-Submersible Platform Positioning Mooring Control Test System Design and Application</article-title><source> Marine Engineering</source><volume> 2</volume>,<fpage> 84</fpage>-<lpage>86</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44718-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Rad, A.B., Lo, W.L. and Tsang, K.M. (2003) Simultaneous Online Identification of Rational Dynamics and Time Delay: A Correlation-Based Approach. IEEE Transactions on Control Systems Technology, 11, 957-959.  
http://dx.doi.org/10.1109/TCST.2003.819594</mixed-citation></ref><ref id="scirp.44718-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Ibrahim, K. (2001) Improving Performance Using Cascade Control and a Smith Preditor. ISA Transactions, 40, 223- 234. http://dx.doi.org/10.1016/S0019-0578(00)00054-9</mixed-citation></ref><ref id="scirp.44718-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Elfizy, A., Bone, G. and Elbestawi, M. (2005) Design and Control of a Dual Stage Feed Drive. International Journal of Machine Tools and Manufacture, 45, 153-165. http://dx.doi.org/10.1016/j.ijmachtools.2004.07.008</mixed-citation></ref><ref id="scirp.44718-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fung, R., Hsu, Y. and Huang, M. (2009) System Identification of a Dual-Stage XY Precision Positioning Table. Precision Engineering, 33, 71-80. http://dx.doi.org/10.1016/j.precisioneng.2008.04.002</mixed-citation></ref><ref id="scirp.44718-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Mori</surname><given-names> K.</given-names></name>,<name name-style="western"><surname> Munemoto</surname><given-names> T.</given-names></name>,<name name-style="western"><surname> Otsuki</surname><given-names> H.</given-names></name>,<name name-style="western"><surname> Yamaguchi</surname><given-names> Y. and Akagi</given-names></name>,<name name-style="western"><surname> K. </surname><given-names>  </given-names></name>,<etal>et al</etal>. (<year>1991</year>)<article-title>A Dual-Stage Magnetic Disk Drive Actuator Using a Piezoelectric Device for a High Track Density</article-title><source> IEEE Transactions on Magnetics</source><volume> 27</volume>,<fpage> 5298</fpage>-<lpage>5300</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44718-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Jing, Y., Luo, J., Yi, X. and Gu, X. (2004) Design and Evaluation of PZT Thin-Film Micro-Actuator for Hard Disk Drives. Sensors and Actuators, 116, 329-335. http://dx.doi.org/10.1016/j.sna.2004.05.006</mixed-citation></ref><ref id="scirp.44718-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kobayashi, M. and Horowitz, R. (2001) Track Seeking Control for Hard Disk Dual-Stage Servo Systems. IEEE Transactions on Magnetics, 37, 949-954. http://dx.doi.org/10.1109/20.917648</mixed-citation></ref><ref id="scirp.44718-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Lee, S. and Kim, Y. (2004) Minimum Destructive Interference Design of Dual Stage Control Systems for Hard Disk Drives. IEEE Transactions Control Systems Technology, 12, 517-531. http://dx.doi.org/10.1109/TCST.2004.825049</mixed-citation></ref><ref id="scirp.44718-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Hredzak, B., Herrmann, G. and Guo, G. (2006) A Proximate-Time-Optimal Control Design and Its Application to a Hard Disk Drive Dual-Stage Actuator System. IEEE Transactions on Magnetics, 42, 1708-1715.  
http://dx.doi.org/10.1109/TMAG.2006.872003</mixed-citation></ref><ref id="scirp.44718-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Iamratanakul, D. and Devasia, S. (2009) Minimum-Time/Energy, Output Transitions for Dual-Stage Systems. Journal of Dynamic Systems, Measurement, and Control, 131. http://dx.doi.org/10.1115/1.3072153</mixed-citation></ref><ref id="scirp.44718-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Huang, X. and Horowitz, R. (2005) Robust Controller Design of a Dual-Stage Disk Drive Servo System with an Instrumented Suspension. IEEE Transactions on Magnetics, 41, 2406-2413.  
http://dx.doi.org/10.1109/TMAG.2005.852179</mixed-citation></ref><ref id="scirp.44718-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kuc, T.Y., Lee, J.S. and Nam, K. (1992) An Iterative Learning Control Theory for a Class of Nonlinear Dynamic Systems. Automatica, 28, 1215-1221. http://dx.doi.org/10.1016/0005-1098(92)90063-L</mixed-citation></ref><ref id="scirp.44718-ref14"><label>14</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Saab</surname><given-names> S.S. </given-names></name>,<etal>et al</etal>. (<year>1994</year>)<article-title>On the P-Type Learning Control</article-title><source> IEEE Transactions On Automatic Control</source><volume> 39</volume>,<fpage> 2298</fpage>-<lpage>2302</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.44718-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Chien, C.J. and Liu, J.S. (1996) A P-Type Iterative Learning Controller for Robust Output Tracking of Non-Linear Time-Varying Systems. International Journal of Control, 64, 319-334. http://dx.doi.org/10.1080/00207179608921630</mixed-citation></ref><ref id="scirp.44718-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Arimoto, S. (1990) Learning Control Theory for Robotic Motion. International Journal of Adaptive Control and Signal Processing, 4, 543-564. http://dx.doi.org/10.1002/acs.4480040610</mixed-citation></ref><ref id="scirp.44718-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y. and Han, D. (2007) Fast Response and Robust Controller Based on Continuous Poles Configuration and Time Delay Control. Robotics and Computer Integrated Manufacturing, 23, 152-157.  
http://dx.doi.org/10.1016/j.rcim.2005.12.005</mixed-citation></ref><ref id="scirp.44718-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Slotime, J. and Li, W.P. (1991) Applied Nonlinear Control. Prentice Hall.</mixed-citation></ref><ref id="scirp.44718-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Xiao, Y.L. and Sarah, K.S. (1997) Robust Sliding Mode Control of Uncertain Nonlinear Systems. Systems &amp; Control Letters, 32, 75-90. http://dx.doi.org/10.1016/S0167-6911(97)00061-3</mixed-citation></ref><ref id="scirp.44718-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Young, K.D., Utkin, V.I. and Ozguner, U. (1999) A Control Engineer’s Guide to Sliding Mode Control. IEEE/ASME Transactions on Control Systems Technology, 7, 328-342. http://dx.doi.org/10.1109/87.761053</mixed-citation></ref><ref id="scirp.44718-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Wu, J.H. (2009) Fast High-position Control of Servo System Driven By Linear Motors with High Acceleration, Shanghai Jiao Tong University Library, Shanghai, 53-80.</mixed-citation></ref></ref-list></back></article>