• No results found

Control of Torsionalpendulum on Containercranes

N/A
N/A
Protected

Academic year: 2021

Share "Control of Torsionalpendulum on Containercranes"

Copied!
75
0
0

Loading.... (view fulltext now)

Full text

(1)

REGLERING AV TORSIONSPENDEL

A CONTAINERKRANAR

Examensarbete utf¨ort i Reglerteknik vid Tekniska H¨ogskolan i Link¨oping

av P ¨AR B ¨ACK Reg nr: LiTH-ISY-EX-3484

(2)
(3)

REGLERING AV TORSIONSPENDEL

A CONTAINERKRANAR

Examensarbete utf¨ort i Reglerteknik vid Tekniska H¨ogskolan i Link¨oping

av P ¨AR B ¨ACK Reg nr: LiTH-ISY-EX-3484

Handledare: Erik Geijer Lundin Bj¨orn Henriksson Alf Isaksson Examinator: Torkel Glad Link¨oping 19 mars 2004.

(4)
(5)

Avdelning, Institution Division, Department

Institutionen för systemteknik

581 83 LINKÖPING

Datum Date 2004-02-27 Språk Language Rapporttyp Report category ISBN X Svenska/Swedish Engelska/English Licentiatavhandling

X Examensarbete ISRN LITH-ISY-EX-3484-2004

C-uppsats

D-uppsats Serietitel och serienummer

Title of series, numbering

ISSN

Övrig rapport ____

URL för elektronisk version

http://www.ep.liu.se/exjobb/isy/2004/3484/

Titel

Title

REGLERING AV TORSIONSPENDEL PÅ CONTAINERKRANAR CONTROL OF TORSIONALPENDULUM ON CONTAINERCRANES

Författare

Author

PÄR BÄCK

Sammanfattning

Abstract

A container crane of STS-type, Ship To Shore, consists of a spreader hanging underneath a

railrunning trolly. As the container is under the influence of wind, it is likely that it starts to turn in a torsional pendulum. This report handles how the torsional pendulum of a container crane can be damped.

A number of different models have been developed to analyze how different placement of the actuators affects the system. Two differens types of controllers, LQG and MPC, have been developed and applied to these models. The different models and controlers were evaluated and compared by studying simulation results in timedomain. Moreover in order to make the

simulations more realistic, a wind model has been developed and applied.

The models and controllers have been analyzed with bodediagrams and sensitivity functions. The analyses shows clearly that the best placement of the actuators for control of the torsional pendulum on an STS-crane is in the trolly, pulling and relaxing the wires. This control is best handled by a state feedback control (LQG). Furthermore, the control should in this way, with addition of in the horizontalplane movable suspensions in the trolly, work acceptably in the whole operational area of a STS-crane.

Nyckelord

Keyword

STS-crane, skew-angle, torsional pendulum, MPC-control, LQG-control, statefeedback control, kalman estimation

(6)
(7)

Sammanfattning

En containerkran av STS-typ, Ship To Shore, best˚ar av en spreader som h¨anger i ett flertal linor under ett r¨alsg˚aende ˚akdon, som kallas trallhuset. N¨ar lasten p˚averkas av olika yttre st¨orningar, t.ex. vind, ¨ar det vanligt att spreadern b¨orjar vrida p˚a sig i en torsionspendel. Denna rapport behandlar hur denna torsionspendel regleras p˚a b¨asta s¨att.

Ett flertal olika modeller har designats f¨or att utreda hur olika placering av st¨alldonen p˚averkar systemet. Till dessa modeller har tv˚a olika typer av regulator-er, LQG- och MPC-typ, tagits fram och applicerats i simuleringar. F¨or att g¨ora simuleringarna mer realistiska har en vindmodell designats och applicerats. Dessa simuleringar har anv¨ants f¨or att studera prestanda f¨or systemet i tidsplanet.

Modellerna och regulatorerna har ¨aven analyserats med hj¨alp av bodediagram och k¨anslighetsfunktioner.

Analyserna visar entydigt att den b¨asta placeringen av st¨alldonen f¨or att re-glera torsionspendeln p˚a en STS-kran ¨ar i trallhuset s˚a att linorna kan f¨orl¨angas och f¨orkortas. Denna reglering sk¨ots b¨ast med en tillst˚ands˚aterkoppling (LQG) som regulator. Regleringen b¨or p˚a detta s¨att, med till¨agg best˚aende av i horison-talled r¨orliga upph¨angningspunkter i trallhuset, fungera tillfredst¨allande inom hela arbetsomr˚adet f¨or en STS-kran.

Nyckelord STS-kran, skew-vinkel, torsionspendel, MPC-reglering, LQG-reglering, tillst˚ands˚aterkoppling, kalmanfilter

(8)
(9)

Abstract

A container crane of STS-type, Ship To Shore, consists of a spreader hanging underneath a railrunning trolly. As the container is under the influence of wind, it is likely that it starts to turn in a torsional pendulum. This report handles how the torsional pendulum of a container crane can be damped.

A number of different models have been developed to analyze how different placement of the actuators affects the system. Two differens types of controllers, LQG and MPC, have been developed and applied to these models. The different models and controlers were evaluated and compared by studying simulation results in timedomain. Moreover in order to make the simulations more realistic, a wind model has been developed and applied.

The models and controllers have been analyzed with bodediagrams and sensi-tivity functions.

The analyses shows clearly that the best placement of the actuators for control of the torsional pendulum on an STS-crane is in the trolly, pulling and relaxing the wires. This control is best handled by a state feedback control (LQG). Furthermore, the control should in this way, with addition of in the horizontalplane movable suspensions in the trolly, work acceptably in the whole operational area of a STS-crane.

Keywords STS-crane, skew-angle, torsional pendulum, MPC-control, LQG-control, statefeedback control, kalman estimation

(10)
(11)

orord

Jag vill f¨orst tacka Bj¨orn Henriksson f¨or uppslaget p˚a arbetet och all den kunskap om kranar som du delat med dig av under arbetets g˚ang.

Jag vill tacka Erik Geijer Lundin f¨or stor hj¨alp under hela arbetets g˚ang och speciellt alla synpunkter p˚a rapporten. Tack ocks˚a till Alf Isaksson f¨or m˚anga nyttiga synpunkter speciellt p˚a den reglertekniska delen av arbetet.

Jag vill ¨aven tacka Karolina f¨or st¨od och uppmuntran under arbetets g˚ang.

Link¨oping Februari 2004 P¨ar B¨ack

(12)
(13)

Inneh˚

all

1 Inledning 3

1.1 Bakgrund . . . 3

1.2 STS-kran . . . 3

1.2.1 Motortrallhus eller lintrallhus . . . 4

1.3 M¨atning och reglering av STS-kran . . . 4

1.3.1 M¨atning . . . 4

1.3.2 Hoist-reglering . . . 5

1.3.3 Sway-reglering . . . 5

1.3.4 Skew-reglering . . . 5

1.3.5 Reglering av trim- och listvinkel . . . 5

2 Problemformulering 7 2.1 M¨ojliga typer av skew-reglering . . . 7

2.2 Tillv¨agag˚angss¨att och m˚als¨attning . . . 8

2.3 Specifikationer . . . 8 2.3.1 Krav . . . 8 2.3.2 F¨oruts¨attningar . . . 8 3 Modeller 11 3.1 Motormodell . . . 11 3.2 Modell 1 . . . 12

3.2.1 Tillst˚andsbeskrivning f¨or modell 1 . . . 13

3.3 Modell 2 . . . 13

3.3.1 St¨alldon-vinkelf¨or¨andring . . . 14

3.3.2 Tillst˚andsbeskrivning f¨or modell 2 . . . 16

3.3.3 Simuleringar . . . 16

3.4 Modell 3, f¨orfinad modell . . . 17

3.4.1 Modell 3a: f¨orfinad modell . . . 17

3.4.2 Tillst˚andsbeskrivning f¨or modell 3a . . . 19

3.4.3 Modell 3b: f¨orfinad modell . . . 19

3.4.4 Tillst˚andsbeskrivning f¨or modell 3b . . . 19

3.4.5 Simuleringar . . . 19

3.5 Diskussion om modellerna . . . 19 vii

(14)

viii Inneh˚all

3.5.1 Noggrannhet hos modellerna . . . 19

3.5.2 St¨alldon . . . 20

3.5.3 Motortrallhus eller lintrallhus . . . 20

3.6 St¨orningar . . . 20 3.6.1 Vindst¨orning . . . 21 3.6.2 Framkoppling av vindst¨orning . . . 21 3.6.3 Modell av vindst¨orning . . . 21 3.6.4 Modell av lastst¨orning . . . 21 4 Regulatorer 23 4.1 LQG-reglering . . . 23 4.1.1 Referensf¨oljning . . . 23

4.1.2 Designparametrarna hos LQG-regulatorerna . . . 24

4.1.3 LQG-regulator som ¨overf¨oringsfunktion . . . 24

4.2 MPC-reglering . . . 24

4.2.1 Val av prestandam˚att . . . 25

4.2.2 Algoritm . . . 25 4.2.3 Reglering av torsionspendel . . . 25 4.2.4 Designparametrar . . . 26 4.2.5 Ovrigt om MPC . . . 27¨ 4.3 Filtrering av referenssignalen . . . 27 4.4 Tillst˚andsrekonstruktion . . . 27 4.4.1 Kalmanfilter . . . 28 4.4.2 Implementering . . . 29 5 Resultat 31 5.1 Resonemang med utg˚angspunkt fr˚an modellerna . . . 31

5.1.1 Testfall l˚anga linor . . . 32

5.2 Simuleringsresultat . . . 32

5.2.1 St¨orning p.g.a. vind vid l˚anga linor . . . 32

5.2.2 Snett lastad container . . . 34

5.2.3 Steg p˚a referensen . . . 34

5.2.4 Steg och vind . . . 36

5.3 Krav . . . 36

5.4 Bodediagram . . . 36

5.5 K¨anslighetsfunktioner . . . 38

5.5.1 Tolkning av k¨anslighetsfunktionerna . . . 39

5.5.2 Tolkning av de komplement¨ara k¨anslighetsfunktionerna . . . 39

6 Diskussion och slutsats 43 6.1 Placering av st¨alldonen . . . 43

6.2 Regulator . . . 44

6.3 Slutsats . . . 44

(15)

Inneh˚all ix

A F¨orklaring till uppbyggnaden av modell 3 47

A.1 Modell 3a: f¨orfinad modell . . . 47

A.2 Modell 3b: f¨orfinad modell . . . 50

B Teori f¨or MPC-reglering 53 B.1 MPC-reglering . . . 53

B.1.1 M˚alfunktionen . . . 53

B.1.2 P˚a QP-form . . . 53

B.1.3 Straff av utsignal ist¨allet f¨or tillst˚and . . . 55

B.1.4 Straff av ¨andring i styrsignal . . . 56

B.1.5 Olika prediktionshorisont . . . 56

B.1.6 Bivillkoren . . . 57

Figurer

1.1 Skiss av de viktiga delarna p˚a hos en STS-kran . . . 4

3.1 De f¨or modell 1 intressanta delarna av en STS-kran . . . 12

3.2 Visar hur modell 2 ¨ar uppbyggd. . . 14

3.3 Beskriver vinklarna u och θ. . . 15

3.4 Spreadern sedd uppifr˚an . . . 16

3.5 Visar hur modell 3 ¨ar uppbyggd. . . 18

3.6 Additiv st¨orning som modellerar en snett lastad container. . . 22

5.1 Hur modell 1 reagerar p˚a en vindst¨orning utan reglering. . . 33

5.2 Hur modell 1 reagerar p˚a en vindst¨orning med reglering . . . 33

5.3 Hur modell 1 reagerar p˚a en snett lastad container utan reglering. . 34

5.4 Hur modell 1 reagerar p˚a en snett lastad container med reglering. . . 35

5.5 Ett stegsvar av modell 1 med MPC- respektive LQG-regulator. . . . 35

5.6 Vindst¨ort stegsvar av modell 1 och 2 . . . 36

5.7 Bodediagram f¨or modell 1. . . 37

5.8 Bodediagram f¨or modell 2. . . 37

5.9 Bodediagram f¨or modell 3a. . . 38

5.10 Bodediagram f¨or modell 3b. . . 38

5.11 Blockdiagram som visar k¨anslighetsfunktionens in- och utsignaler. . 39

5.12 Bodediagram av k¨anlighetsfunktionen f¨or modell 1 med LQG-reglering. 40 5.13 Komplement¨ara k¨anlighetsfunktionen f¨or modell 1 med LQG-reglering. 41 A.1 Modell 3:s uppbyggnad. . . 48

Tabeller

4.1 Designparametrarna f¨or LQG-regleringen . . . 24

(16)

x Inneh˚all

(17)

Notation

orkortningar

STS-kran Ship To Shore, en stor containerkran som flyttar containrar mellan b˚at och land i en hamn.

RMG-kran Rail Mounted Gantry, en kran som flyttar containrar inom en containerg˚ard i t.ex. en hamn.

LQG Linear Quadratic Gaussian Control, en optimal linj¨ar tillst˚ands˚aterkoppling som f¨oruts¨atter gaussiskt brus. MPC Modell Predictive Control, en optimal predikterande

tillst˚ands˚aterkoppling.

Termer

Trallhus Det r¨alsg˚aende ˚akdon som lasten h¨anger under och som flyttar sig mellan b˚aten och kajen.

Spreader Den del av kranen som h¨anger i linorna under trallhuset och som griper tag i lasten.

Skew-vinkel Vridningen av spreadern runt lodlinjen.

Trim-vinkel Lutningen p˚a spreadern i f¨orh˚allande tilll horisontallinjen i trallans f¨ardriktning.

List-vinkel Lutningen p˚a spreadern i f¨orh˚allande tilll horisontallinjen i vinkel-r¨at riktning till trallans f¨ardriktning.

Variabler som ofta anv¨

ands i rapporten

(18)

2 Inneh˚all

v insignal till motormodellen

u utsignal fr˚an motormodellen och insignal till pendelmodellerna α vinkeln mellan lodlinjen och linorna

θ skew-vinkeln, vridningen av spreadern i horisontalplanet km parameter i motormodellen

ω parameter i pendelmodellen Kk parameter i pendelmodell 1

ωu parameter i modell 2 och 3, parametern anger hur mycket linsystemet

vrids f¨or en given l¨agesf¨or¨andring hos styrdonen

b parameter hos modell 1 som anger skillnaden mellan linornas avst˚and p˚a spreadern respektive i trallhuset

K kalmanf¨orst¨arkningen hos observat¨oren L ˚aterkopplingsmatrisen hos LQG-regulatorn

(19)

Kapitel 1

Inledning

1.1

Bakgrund

F¨or att styra lasten p˚a en containerkran anv¨ands idag flera olika typer av regler-ing. Bland annat anv¨ands en positionsreglering f¨or att reglera den pendling som uppst˚ar hos lasten n¨ar kranen accelererar samt en skew-reglering som anv¨ands f¨or att reglera den torsionspendel som uppst˚ar. Syftet med positionsregleringen ¨ar att automatiskt flytta lasten pendlingsfritt till ¨onskad position utan restpendling vid slutpositionen. Skew-regleringens syfte ¨ar att h˚alla torsionsvinkeln konstant un-der det att kranf¨oraren eller automatikprocessen plockar upp eller s¨atter ner en container.

Den skew-reglering som anv¨ands idag har framg˚angsrikt implementerats p˚a RMG-kranar (Rail Mounted Gantry). En RMG-kran ¨ar en relativt l˚ag kran med linl¨angder upp till 25 m. Problemet ¨ar att den regulator som anv¨ands p˚a dessa RMG-kranar tappar prestanda vid l˚anga linor, d.v.s. nuvarande regulator g˚ar en-dast att implementera p˚a kranar med relativt korta linl¨angder.

Ett stort kommersiellt intresse finns d¨arf¨or f¨or en skew-regulator som g˚ar att applicera p˚a kranar med l˚anga linor. Med l˚anga linor avses kranar med linl¨angder mellan 25 och upp till 60 meter. Krantypen d¨ar den nya regulatorn ska imple-menteras ¨ar i f¨orsta hand p˚a s˚a kallade STS-kranar (Ship to Shore).

1.2

STS-kran

STS st˚ar f¨or Ship to Shore, det ¨ar en mycket stor kran som lyfter containrar mellan b˚at och kaj i en hamn. Denna kran rullar p˚a en r¨als som ligger utmed kajen. P˚a kra-nen sitter det ett trallhus som spreadern, den del av krakra-nen som f¨asts i containern, h¨anger under. Detta trallhus kan sedan flyttas fr˚an att vara ¨over vatten/b˚at till att vara ¨over land. Figur 1.1 visar de f¨or rapporten viktiga delarna av en STS-kran.

(20)

4 Inledning

Figur 1.1.Skiss av de viktiga delarna p˚a en STS-kran. Figuren f¨orest¨aller en kran med

motortrallhus.

1.2.1

Motortrallhus eller lintrallhus

Kranen kan se ut p˚a ganska olika s¨att, det kan t.ex. ha ett s˚a kallat motortrall-hus. Detta betyder att det sitter motorer i trallhuset som reglerar hur h¨ogt las-ten/spreadern h¨anger under trallhuset. Den kan ¨aven ha ett s˚a kallat lintrallhus. Detta betyder att det inte finns n˚agra motorer i trallhuset utan att alla motorer sitter i ¨anden av kranen. Dit g˚ar d˚a ¨aven alla linor.

1.3

atning och reglering av STS-kran

Nedan ˚aterfinns n˚agra av de olika typer av reglering som finns p˚a en STS-kran.

1.3.1

atning

F¨or att alla dessa typer av reglering ska vara m¨ojlig s˚a kr¨avs det att spreaderns position och vinkel m¨ats. M¨atningen kan t.ex. g¨oras med en robust infrar¨od s¨andare

(21)

1.3 M¨atning och reglering av STS-kran 5

som sitter p˚a spreadern. S¨andaren observeras av en CCD-sensor som med digital signalprocessor ger spreaderns l¨age och skew-vinkel.

1.3.2

Hoist-reglering

Den typ av reglering som styr hur linorna rullas ut och in f¨or att h¨oja och s¨anka lasten eller den tomma spreadern kallas hoist-reglering. Om det ¨ar en kran med motortrallhus sker h¨ojningen av spreadern genom att linorna lindas upp i trallhuset. Om det d¨aremot ¨ar en kran med lintrallhus s˚a lindas linorna upp i ¨anden av kranen.

1.3.3

Sway-reglering

Den typ av reglering som ser till att ingen restpendling uppst˚ar n¨ar kranen flyttar sig fr˚an en plats till en annan kallas sway-reglering. Detta g¨ors genom att reglera accelerationen hos kranen p˚a ett s¨att s˚adant att pendlingen startas kontrollerat och sedan kontrollerat tas upp i returpendlingen varp˚a pendlingen f¨orsvinner. H¨ar ¨

ar det allts˚a trallhuset som flyttas. Denna reglering kr¨aver att pendeln uppf¨or sig ungef¨ar som en naturlig pendel f¨or att systemet ska fungera bra.

1.3.4

Skew-reglering

N¨ar kranen uts¨atts f¨or yttre f¨oruts¨attningar som t.ex. vind s˚a kan spreadern vri-da sig i horisontalplanet. Den vinkel som d˚a uppst˚ar kallas skew-vinkel. Eftersom st¨orningen normalt inte ¨ar konstant s˚a sv¨anger spreadern tillbaka och d˚a uppst˚ar en torsionspendel. Denna skew-vinkel regleras med skew-regleringen.

Reglering handlar huvudsakligen om att reglera bort sv¨angningar som uppst˚ar p.g.a. att en container ¨ar snett lastad eller p.g.a. vindst¨orningar. Det kan ¨aven vara aktuellt att kunna vrida lasten en aning d˚a fordon ibland kan st˚a n˚agot snett n¨ar de ska lastas.

1.3.5

Reglering av trim- och listvinkel

Det kan ibland vara relevant att kunna reglera trim- och listvinkel som ¨ar lutningen p˚a spreadern i f¨orh˚allande till horisontallinjen i trallans f¨ardriktning respektive vinkelr¨att mot trallhusts f¨ardriktning. Detta eftersom fartyg och andra fordon inte alltid st˚ar helt rakt. Ett fartyg kan t.ex. ha olika vinkel beroende p˚a hur det ¨ar lastat. Dessa vinklar kan delvis regleras med hj¨alp av de st¨alldon som finns f¨or skewregleringen beroende p˚a var st¨alldonen placeras.

(22)
(23)

Kapitel 2

Problemformulering

P˚a STS-kranar d¨ar lasten h¨anger i linor l˚angt under sj¨alva kranen ¨ar det vanligt att en torsionspendling uppst˚ar p.g.a. olika st¨orningar. Dessa st¨orningar ¨ar ofta tids¨odande att v¨anta ut och b¨or d¨arf¨or regleras bort. Detta har gjorts p˚a l¨agre kranar, s˚a kallade RMG-kranar, med lyckat resultat men det finns idag ingen metod f¨or att g¨ora detta p˚a STS-kranar.

Det ¨ar ¨aven ¨onskv¨art att regleringen klarar av att vrida spreadern n˚agra grader f¨or att underl¨atta lastning och avlastning. Spreadern ¨ar den del av kranen som h¨anger i linorna och som griper tag i lasten. Anledningen till att det vore bra att kunna vrida lasten ¨ar att de fordon som fraktar bort containrarna ibland kan park-era n˚agot snett. Det vore ¨onskv¨art att slippa flytta p˚a dessa och d¨armed ytterligare ¨oka effektiviteten.

2.1

ojliga typer av skew-reglering

Det finns ett flertal olika f¨oretag som har olika typer av skew-reglering f¨or lite l¨agre kranar. N˚agon litteratur har inte hittats om s˚a stora kranar som det h¨ar handlar om.

Hur skew-regleringen sker lite mer exakt ¨ar sv˚art att veta eftersom de f¨oretag som har skew-reglering inte g¨arna vill ber¨atta hur de g¨or, ˚atminstone inte vilken typ av regulator som anv¨ands.

Det finns n˚agra t¨ankbara varianter p˚a reglering. Nedan f¨oljer tre olika typer av reglering.

Scenario 1. Det finns den typ som idag anv¨ands p˚a l¨agre kranar, d¨ar regleringen sker genom f¨orl¨angning och f¨orkortning av linorna i trallhuset.

Scenario 2. En andra typ som anv¨ands ¨ar att flytta p˚a upph¨angningspunkterna i trallhuset. Denna verkar i n˚agot fall anv¨andas i verkligheten men ¨aven h¨ar p˚a l¨agre kranar.

(24)

8 Problemformulering

Scenario 3. Den tredje, och som det verkar, oanv¨anda varianten ¨ar d¨ar linor-nas f¨asten, linskivorna, flyttas p˚a spreadern, den del av kranen som h¨anger under trallhuset och f¨aster i lasten. En nackdel med detta ¨ar att det ofta inte ¨ar samma f¨oretag som tillverkar spreadern som resten av kranen.

Alla dessa olika s¨att att reglera skew-vinkeln ska analyseras.

2.2

Tillv¨

agag˚

angss¨

att och m˚

als¨

attning

M˚alet med detta arbete ¨ar att komma fram till vilken typ av reglering och vilken typ av regulator som ¨ar l¨ampligast att att reglera en STS-kran med. Vilket scenario som ¨ar b¨ast ¨ar en sammanv¨agning av vilket som ger b¨ast egenskaper och dessutom hur enkelt det ¨ar att implementera. F¨or att visa detta g¨ors en teoretisk utredning d¨ar det g˚ar att se vilken typ av reglering som ger b¨ast resultat. Det g¨ors ¨aven simuleringar som visar de olika regulatorernas/modellernas f¨or- och nackdelar.

2.3

Specifikationer

F¨or att kunna g¨ora simuleringar under realistiska f¨orh˚allanden kr¨avs att dessa f¨orh˚allanden ¨ar k¨anda. H¨ar nedan listas de f¨orh˚allanden som har f¨orutsatts och vilka krav som finns p˚a regleringen.

2.3.1

Krav

Kraven p˚a en tillfredst¨allande reglering ¨ar:

• ¨Oversl¨angen vid ett steg i b¨orv¨arde f˚ar vara maximalt 5%, vid ett steg om maximalt ca 3 grader.

• Containern ska s¨attas ner inom ±0.2 grader, och d¨arf¨or h˚allas inom detta omr˚ade s˚a mycket som m¨ojligt.

• Vid referens¨andring ska referensen n˚as inom ca 5 sekunder. (Med n˚as menas att den ¨ar inom ±0.2 grader.)

• En st¨orning orsakad av snett lastad container ska regleras ner inom ±0.2 grader p˚a en rimlig tid, ca 5 sekunder.

2.3.2

oruts¨

attningar

De givna f¨oruts¨attningarna f¨or systemet ¨ar:

• Referensen till skew-regulatorn ¨ar i 95% av fallen lika med noll. • En vindst¨orning kan g¨ora att containern sticker iv¨ag upp till 5 grader.

(25)

2.3 Specifikationer 9

• Vindst¨orningen har normalt ett frekvensinneh˚all som ger ˚aterkommande top-par med ca 1 minut och ca 4 dygns mellanrum.

• En snett lastad container kan ge upp till 10 grader oreglerad st¨orning. • Linl¨angden kan vara mellan 3 och 60 meter.

(26)
(27)

Kapitel 3

Modeller

F¨or att kunna bed¨omma vilken typ av reglering som ¨ar den b¨asta har tre oli-ka modeller byggts. Dessa modeller anv¨ands f¨or att teoretiskt analysera och g¨ora simuleringar f¨or att analysera f¨or- och nackdelar med de tre olika scenarierna. Det ¨

ar helt olika s¨att att fysiskt reglera skew-vinkeln hos spreadern p˚a en STS-kran. De tre modeller som anv¨ants vid simuleringarna ¨ar:

Modell 1 Modellen utg˚ar fr˚an scenario 1 d¨ar linorna f¨orl¨angs och f¨orkortas parvis.

Modell 2 En modell som bygger p˚a reglering genom att flytta linornas upph¨ang-ningspunkter i trallhuset eller linskivorna p˚a spreadern, allts˚a scenario 2 och 3 i samma modell.

Modell 3 Ytterligare en modell som bygger p˚a reglering genom att flytta linor-nas upph¨angningspunkter i trallhuset eller linskivorna p˚a spreadern, scenario 2 och 3. Modell 3 skiljer sig fr˚an modell 2 genom att den ¨aven modellerar linornas tyngd. Alla dessa modeller best˚ar av tv˚a delar, en motormodell som sedan p˚averkar en pendelmodell. F¨or att reglera systemet byggs en tillst˚andsmodell av dessa delar.

Skew-vinkeln f¨or torsionspendlen hos kranen g˚ar att m¨ata med rimlig nog-grannhet. ¨Aven st¨alldonens position f¨oruts¨atts kunna m¨atas.

3.1

Motormodell

Motormodellen ¨ar enkel och utg˚ar helt enkelt fr˚an en andra ordningens modell. ¨

Overf¨oringsfunktionen f¨or motorn ¨ar U(s) V(s) = M (s) = km s2+ k ms , (3.1) 11

(28)

12 Modeller

d¨ar km¨ar en motorparameter, u ¨ar positionen p˚a skew-motorerna och v ¨ar

styrsig-nalen fr˚an regulatorn till motorn. Det finns ¨aven relevanta begr¨ansningar p˚a mo-torn och den skew-skruv som den ¨ar ansluten till. Begr¨ansningarna kan skrivas p˚a formen

|u| ≤ umax, | ˙u| ≤ ˙umax och |¨u| ≤ ¨umax. (3.2)

Denna motormodell anv¨ands i alla de tre modellerna men med olika begr¨ansningar.

Figur 3.1.Sett fr˚an sidan, de f¨or modell 1 intressanta delarna av en STS-kran. Variabeln

α ¨ar vinkeln mellan lodlinjen och linorna.

3.2

Modell 1

Den pendelmodell som anv¨ands f¨or att beskriva scenario 1 utg˚ar fr˚an en enkel torsionspendelmodell, med vinkeln mellan linorna och lodlinjen, α, som variabel

α(s) U(s)= P1(s) = Kk s2+ ω2 1 (3.3) konstanterna Kk och ω1¨ar specifika f¨or varje pendelprocess eller kran som det h¨ar

handlar om. Se ¨aven figur 3.1 som visualiserar vinkeln α [4].

Eftersom det ¨ar skew-vinkeln, θ spreaderns vinkel i horisontalplanet relativt vilol¨aget, som vi egentligen vill reglera s˚a har ett samband mellan α och θ tagits

(29)

3.3 Modell 2 13

fram. Detta uttryck ser ut enligt

lα= rθ, (3.4)

d¨ar l ¨ar avst˚andet mellan spreadern och trallhuset och r ¨ar avst˚andet mellan spread-erns centrum och linskivornas f¨astpunkter. Detta uttryck utnyttjas vid j¨amf¨orelser med de andra modellerna och f¨or omr¨akning av referenssignalen.

3.2.1

Tillst˚

andsbeskrivning f¨

or modell 1

Motormodell och pendelmodell ger tillsammans tillst˚andsmodellen     ˙x1 ˙x2 ˙x3 ˙x4     | {z } ˙ x =     ˙u ¨ u ˙α ¨ α    =     0 1 0 0 0 −km 0 0 0 0 0 1 Kk 0 −ω21 0     | {z } A1 x(t) +     0 km 0 0     | {z } B1 v(t) (3.5a) y(t) =¡ 0 0 1 0 ¢ | {z } C1 x(t) (3.5b)

3.3

Modell 2

Vid lite n¨armare analys har det visat sig att scenario 2, d¨ar linornas upph¨angnings-punkter i trallhuset flyttas, och scenario 3, d¨ar linskivorna p˚a spreadern flyttas ¨ar mycket lika. Om inte linornas tyngd eller sp¨anningen i linorna modelleras s˚a blir det modellm¨assigt ingen skillnad. Det har d¨arf¨or gjorts en gemensam modell f¨or dessa tv˚a scenarion. Figur 3.2 beskriver de intressanta delarna av systemet.

Antag till en b¨orjan att spreadern h¨anger i endast tv˚a linor. Linorna f¨oruts¨atts vara massl¨osa. Om vinkeln mellan linornas plan och spreaderns absoluta vinkel kallas u, vinkelf¨or¨andringen som ˚astadkoms m.h.a. motorerna, och spreaderns ab-soluta vinkel, skew-vinkeln, kallas θ, se figur 3.3, kan pendelprocessen modelleras med ¨ θ= ω22sin(u − θ) − γω2˙θ (3.6) d¨ar ω2= a r r g l. (3.7)

Parametern g ¨ar h¨ar tyngdaccelerationen, l ¨ar linornas l¨angd, r ¨ar spreaderns tr¨oghetsradie och a ¨ar halva avst˚andet mellan linorna. Parametern γ kallas van-ligtvis den d¨ampande faktorn, denna har satts till 0 vilket g¨or systemet n˚agot sv˚arare att reglera. Anledningen till att detta gjorts ¨ar dels att det inte finns n˚agon uppskattning p˚a hur stor γ ¨ar och dels att det i modell 1 inte finns n˚agon d¨ampning. Hur en rotationskran modelleras beskrivs i [8].

Denna modell generaliseras sedan till att g¨alla f¨or det system som finns p˚a en STS kran, d.v.s. samma modell g¨aller ¨aven om det ¨ar 8 linor som h¨anger mellan

(30)

14 Modeller

Figur 3.2.De delar av en kran som ¨ar intrasanta f¨or modell 2. Parametern m ¨ar massan

hos spreadern och lasten, α ¨ar vinkeln mellan linorna och lodlinjen. Variabeln θ ¨ar den

absoluta skew-vinkeln f¨or spreaderns och lastens massa.

trallhuset och spreadern. Enda egentliga skillnaden blir att a d˚a ¨ar n˚agot som kan liknas vid medelavst˚andet mellan linorna och den axel som allt snurrar runt.

F¨or att kunna j¨amf¨ora de olika typerna av reglering har a best¨amts s˚a att ω2i

denna modell ¨ar det samma som ω1i modell 1. Detta eftersom frekvensen som det

verkliga oreglerade systemet sv¨anger med naturligtvis inte beror p˚a vilken typ av modell som anv¨ands, utan bara p˚a hur den verkliga kranen ¨ar byggd.

F¨or att g¨ora det m¨ojligt att bygga LQG- och MPC-regulatorer till modellen har den linj¨ariserats. V¨aljs origo som arbetspunkt f˚as

¨

θ= ω22(u − θ) ⇒ (3.8)

¨

θ= −ω22θ+ ω22u (3.9)

3.3.1

St¨

alldon-vinkelf¨

or¨

andring

Scenariona 2 och 3 bygger p˚a att linorna vrids antingen i trallhuset eller p˚a spread-ern. Detta ska g¨oras med st¨alldon som ¨ar raka och inte sv¨angda. Detta avsnitt h¨arleder vilken vinkelf¨or¨andring som uppn˚as med dessa.

(31)

3.3 Modell 2 15

θ

u− θ u

Figur 3.3.Beskriver vinklarna u och θ.

St¨alldonen r¨or sig vinkelr¨att mot spreaderns l˚angdsida enligt figur 3.4. St¨alldonen kan flytta linskivan fr˚an C till C’. Resultatet av detta blir att spreadern vrider sig vinkeln θ. Detta eftersom om spreadern ¨ar symmetriskt lastad s˚a bevaras masscen-trum och spreadern vill h¨oja sig s˚a lite som m¨ojligt upp˚at. Det medf¨or att punkten D, som ligger p˚a den cirkel som ¨ar ritad runt masscentrum och som g˚ar genom C, ska vara s˚a n¨ara C’ som m¨ojligt.

F¨or att ber¨akna vilken vinkel, θ, som ett utslag u p˚a st¨alldonen ger upphov till s˚a approximeras cirkelb˚agen fr˚an C till D med ena sidan i triangeln med h¨ornen C, C’ och D. Denna lilla triangel har d˚a samma proportioner som den stora triangeln med kateterna a och b. Resonemanget ger upphov till

θ√a2+ b2= CD ⇒ θ = CD √ a2+b2 a √ a2+b2 = CD u ⇒ CD = ua √ a2+b2 ) ⇒ θ = a2+ ba 2u. (3.10)

Approximationen som gjorts g¨or att uttrycket st¨ammer mycket bra vid sm˚a u men inte bra vid stora u.

Det ¨ar l¨ampligt att definiera ω2u enligt

ω2u=

a

a2+ b2. (3.11)

Det ¨ar denna faktor, ω2u, som beskriver hur mycket ett utslag p˚a st¨alldonen i

(32)

16 Modeller

Figur 3.4. Spreadern sedd uppifr˚an. Skissen f¨orklarar hur linornas f¨astpunkter flyttas

vinkelr¨att mot spreaderns l˚angsida.

3.3.2

Tillst˚

andsbeskrivning f¨

or modell 2

F¨or de simuleringar som gjorts med pendelmodell 2 som grund, och samma motor-modell som i motor-modell 1, har en tillst˚andsmodell konstruerats. Denna ¨ar

    ˙x1 ˙x2 ˙x3 ˙x4     | {z } x =     ˙u ¨ u ˙θ ¨ θ    =     0 1 0 0 0 −km 0 0 0 0 0 1 ω2uω22 0 −ω22 0     | {z } A2 x(t) +     0 km 0 0     | {z } B2 v(t) (3.12a) y(t) =¡ 0 0 1 0 ¢ | {z } C2 x(t) (3.12b)

d¨ar km¨ar motorparametern p˚a samma s¨att som i modell 1.

3.3.3

Simuleringar

I de modellbaserade regulatorerna anv¨ands tillst˚andsmodellen (3.12) f¨or att bygga regulatornerna. Simuleringsmodellen i sig utg˚ar d¨aremot fr˚an den olinj¨ara ekvatio-nen (3.6).

(33)

3.4 Modell 3, f¨orfinad modell 17

3.4

Modell 3, f¨

orfinad modell

Eftersom det fanns oklarheter om massan i linorna skulle p˚averka regleringen i modell 2 s˚a har en tredje modell byggts. Linornas tyngd modelleras h¨ar som en massa vid halva linl¨angden enligt figur 3.5. Sedan modelleras hela systemet som en stor torsionsdubbelpendel. H¨ar g¨ors f¨orst modellen f¨or scenario 2 d¨ar linornas upph¨angningspunkter i trallhuset flyttas. Det g˚ar sedan att enkelt g¨ora om denna modell s˚a att den ist¨allet beskriver scenario 3, d¨ar linskivorna flyttas p˚a spreadern. Modellen g¨ors med variablerna α1och α2, f¨or att sedan kunna reglera systemet

skrivs ekvationerna om s˚a att variablerna θ1 och θ2 och deras derivator anv¨ands

som tillst˚andsvariabler, se figur 3.5. Hur en dubbelpendel modelleras beskrivs i [9], hur en enkel torsionspendel modelleras beskrivs i [1] och hur det g˚ar att styra en torsionspendel genom att vrida p˚a lasten beskrivs i [8].

3.4.1

Modell 3a: f¨

orfinad modell

Modell 3a, som beskriver scenario 2, bygger i grunden p˚a de uttryck f¨or l¨age och hastighet som st¨alls upp h¨ar nedan. Figur 3.5 f¨orklarar delvis var dessa uttryck kommer fr˚an och vad parametrarna st˚ar f¨or [9]. Variablerna h1och h2¨ar avst˚andet

mellan trallhuset och massorna m1 respektive m2, v1 och v2 ¨ar dessa massors

hastigheter.

h1= −l1cos α1 (3.13a)

h2= −l1cos α1− l2cos α2 (3.13b)

v1= (l12˙α21+ 2r1l1˙u ˙α1cos α1+ r12˙u2) 1

2 (3.13c)

v2= (l21˙α21+ r21˙u2+ l22˙α22+ 2r1l1˙u ˙α1cos α1

+ 2l1l2˙α1˙α2cos(α1− α2) + 2r1l2˙u ˙α2cos α2) 1

2 (3.13d)

Parametern r1 ¨ar avst˚andet mellan centrum av pendeln och pendelns linor i den

¨ovre torsionspendeln. Parametrarna l1 och l2 ¨ar linl¨angden i den ¨ovre respektive

undre pendeln. De ¨ar naturligtvis lika stora i detta fall eftersom m1 ¨ar placerad

efter halva linl¨angden.

Den potentiella energin f¨or systemet ¨ar

V = m1gh1+ m2gh2= −(m1+ m2)gl1cos α1− m2gl2cos α2. (3.14)

Den kinetiska energin f¨or systemet ¨ar T= 1 2m1v 2 1+ 1 2m2v 2 2= 1 2m1(l 2

1˙α21+ 2r1l1˙u ˙α1cos α1+ r21˙u2) +

1 2am2((l

2 1˙α21

+ r21˙u2+ l22˙α22+ 2r1l1˙u ˙α1cos α1+ 2l1l2˙α1˙α2cos(α1− α2) + 2r1l2˙u ˙α2cos α2).

(34)

18 Modeller

Figur 3.5. De delar av en kran som ¨ar intressanta f¨or modell 3. Parametern m1 ¨ar

massan hos linorna samlad p˚a mitten av linorna, m2¨ar massan hos spreadern och lasten.

Variablerna α1 och α2 ¨ar vinklarna mellan linorna och lodlinjen. Variabeln θ1 ¨ar den

absoluta skew-vinkeln f¨or linorna, och θ2 ¨ar skew-vinkeln f¨or spreadern, m2.

Parametern a ¨ar i (3.15) en parameter som beskriver relationen mellan tr¨oghetsradien f¨or lasten och avst˚andet mellan linorna. Parametern ω2ubeskriver vilken vinkel ett

utslag p˚a st¨alldonen orsakar enligt avsnitt 3.3.1. Tillst˚andet u ¨ar den vridning av linornas upph¨angningspunkter i trallhuset som ˚astadkoms med hj¨alp av motorerna. Lagrangeformalism ger nu tillst˚andsekvationerna, se Bilaga A och [3]. Parametrar-na ω3a beror av kranens dimensioner och definieras i Bilaga A.

(35)

3.5 Diskussion om modellerna 19

3.4.2

Tillst˚

andsbeskrivning f¨

or modell 3a

       ˙ x1 ˙ x2 ˙ x3 ˙ x4 ˙ x5 ˙ x6        | {z } ˙ x =         ˙ u ¨ u ˙ θ1 ¨ θ1 ˙ θ2 ¨ θ2         =        0 1 0 0 0 0 0 −km 0 0 0 0 0 0 0 1 0 0 ω2uω3a112 0 −ω3a112 0 ω 2 3a12 0 0 0 0 0 0 1

−ω2uω3a212 0 ω23a21 0 −ω23a22 0        | {z } A3a x(t) +        0 km 0 0 0 0        | {z } B3a v(t) (3.16a) y(t) =¡ 0 0 1 0 1 0 ¢ | {z } C3a x(t) (3.16b)

3.4.3

Modell 3b: f¨

orfinad modell

Skillnaden mellan scenario 2 och 3 i modell 3, ¨ar att i scenario 2 p˚averkar st¨alldonen den ¨ovre torsionspendeln, medan de i scenario 3 p˚averkar den undre torsionspendeln. F¨or att ¨andra modellen s˚a att den beskriver scenario 3 s˚a flyttas p˚averkan i mod-ellen fr˚an den ¨ovre torsionspendeln till den undre.

3.4.4

Tillst˚

andsbeskrivning f¨

or modell 3b

       ˙ x1 ˙ x2 ˙ x3 ˙ x4 ˙ x5 ˙ x6        | {z } ˙ x =         ˙ u ¨ u ˙ θ1 ¨ θ1 ˙ θ2 ¨ θ2         =        0 1 0 0 0 0 0 −km 0 0 0 0 0 0 0 1 0 0 ω2uω23b12 0 −ω23b11 0 ω23b12 0 0 0 0 0 0 1 −ω2uω23b22 0 ω3b212 0 −ω3b222 0        | {z } A3b x(t) +        0 km 0 0 0 0        | {z } B3b v(t) (3.17a) y(t) =¡ 0 0 1 0 1 0 ¢ | {z } C3b x(t) (3.17b)

3.4.5

Simuleringar

Vid de simuleringar som gjorts f¨or modell 3 har tillst˚andsmodellerna enligt avsnitt 3.4.2 och 3.4.4 anv¨ants f¨or att g¨ora LQG- och MPC-regulatorerna. Den har ¨aven anv¨ants som simuleringsmodell, d˚a kompletterad med de olinj¨ariteter som finns i motormodellen.

3.5

Diskussion om modellerna

H¨ar f¨oljer funderingar och konstateranden om de olika modellernas f¨or- och nack-delar.

3.5.1

Noggrannhet hos modellerna

Modellerna tar h¨ansyn till lite olika saker. Modell 1 tar h¨ansyn till elasticiteten i linorna, vilket inte g¨ors i modell 2 och 3. Det g¨or d¨aremot inte att de modellerna

(36)

20 Modeller

¨ar s¨amre. Modell 1 bygger p˚a att mer kraft l¨aggs p˚a tv˚a av linparen medan mindre kraft l¨aggs p˚a tv˚a av dem. Detta resulterar oundvikligt i att de linpar som f˚ar mer kraft f¨orl¨angs medan de linpar som f˚ar mindre kraft blir kortare. Det ¨ar d¨arf¨or viktigt att elasticiteten i linorna finns med i modell 1. Det ¨ar d¨aremot inte viktigt att ta med det i modell 2 och 3 eftersom i dessa modeller inte bygger p˚a att n˚agot linpar f˚ar mer kraft ¨an de andra.

Modell 3 tar h¨ansyn till linornas tyngd, vilken kan vara betydande vid sto-ra linl¨angder. Modell 2 g¨or inte det och ¨ar d¨armed mindre noggsto-rann. Det s¨ager d¨aremot inte n˚agot j¨amf¨ort med model 1 som inte bygger p˚a att linorna flyttas p˚a alls samma s¨att som i modell 2 och 3. N¨ar vi drar i linorna som i modell 1 uppst˚ar inte samma typ av skew-sv¨angningar som det g¨or i modell 2 och 3 d¨ar linorna flyttas ˚at sidorna.

3.5.2

St¨

alldon

Olika st¨alldon har inte utv¨arderats i detta arbete. En motormodell har anv¨ants i alla modellerna (se avsnitt 3.1). Det har f¨orutsatts att det anv¨ands elektriska st¨alldon i alla modellerna. Det ¨ar d¨armed inte sagt att n˚agon annan typ inte skulle kunna fungera ist¨allet, det ¨ar mycket m¨ojligt att det t.ex. skulle fungera bra med hydraliska st¨alldon, men detta ¨ar inte utrett.

3.5.3

Motortrallhus eller lintrallhus

Detta arbete behandlar huvudsakligen en STS-kran med motortrallhus.

F¨or modell 2 och 3 har det inte n˚agon st¨orre betydelse om det ist¨allet skulle vara en kran med lintrallhus. Det kan m¨ojligen vara n˚agot sv˚arare att hitta l¨ampliga mekaniska l¨osningar.

F¨or modell 1 har detta stor betydelse, eftersom modell 1 bygger p˚a att det blir en ¨okad kraft i tv˚a av linparen medan det blir en minskad i tv˚a av dem. Om linorna ¨ar l¨angre s˚a ger detta systemet en st¨orre fj¨aderverkan i linorna och effekten av en f¨orl¨angning eller f¨orkortning av linorna blir d˚a mindre. Detta ger en m¨arkbar effekt och det beh¨ovs d˚a betydligt st¨orre st¨alldon f¨or att klara av en rimlig skew-reglering n¨ar kranen har lintrallhus.

3.6

St¨

orningar

Det som har st¨orst betydelse hos regulatorerna ¨ar hur de klarar av att hantera olika st¨orningar, fr¨amst vind, och att containrar ¨ar osymmetriskt lastade. Det f¨orefaller mest realistiskt att p˚af¨ora st¨orningen till accelerationstillst˚andet i pendelmodellen. Detta eftersom vinden p˚averkar containern med en kraft som ¨overf¨ors till en accel-eration. Liknande resonemang g¨aller med en snett lastad container.

(37)

3.6 St¨orningar 21

3.6.1

Vindst¨

orning

Variationen i vindhastighet p˚a bara en punkt ¨ar ett mycket komplext fenomen som utreds utf¨orligt i litteraturen. Bruset har ofta ett energispektrum med tv˚a dominerande toppar, en med en period om ca 4 dagar och en med en period p˚a ca en minut [5]. F¨or att simulera denna st¨orning har vitt bandbegr¨ansat brus k¨orts genom ett filter. Detta ger ett spektrum med en topp runt ca 1 min. Den topp som finns med en period av 4 dagar f˚ar modelleras genom att storleken p˚a st¨orningen ¨

andras mellan simuleringarna och antas konstant under simuleringen. Intensiteten v¨aljs s˚a att st¨orningen blir maximalt 5 grader vilket ¨ar den storlek p˚a st¨orningen som regleringen ska klara av enligt kapitel 2.3.2.

3.6.2

Framkoppling av vindst¨

orning

Det har visat sig efter litteraturstudier att det normalt inte ¨ar m¨ojligt att g¨ora n˚agon form av framkoppling f¨or att f˚a bort vindst¨orningar, [5]. Detta eftersom det ofta ¨ar olika vindintensitet vid olika punkter och det ¨ar sv˚art att m¨ata p˚a det st¨alle som p˚averkar torsionspendeln p˚a kranen. Det bildas ¨aven ofta omfattande turbu-lens runt den typ av byggnader som en kran ¨ar. Turbuturbu-lens ¨ar ett mycket komplext fenomen som inte l¨att g˚ar att modellera p˚a ett tillfredst¨allande s¨att.

3.6.3

Modell av vindst¨

orning

Den vindmodell som anv¨ands vid simuleringarna bygger p˚a att vitt brus skickas in i ett filter av andra ordningen. St¨orningens spektralt¨athet ser ut enligt

Φ(s) = Kv

1 + T s2 (3.18)

d¨ar Kv och T ¨ar konstanter som beror p˚a hur milj¨on ¨ar d¨ar just den h¨ar kranen

st˚ar. Parametern T har vid simuleringarna uppskattats grovt till 100. Vilket ger en amplitudtopp inom r¨att omr˚ade. Att just detta filter anv¨ands, bland m˚anga andra m¨ojliga vindfilter, beror till stor del p˚a att det ¨ar ett rationellt filter, vilket m˚anga av de filter som anv¨ands f¨or att efterlikna vind inte ¨ar. Det ger ¨aven en r¨orelse hos pendeln som verkar rimlig. Vindst¨orningen skalas sedan ner till l¨amplig storlek f¨or att ge sv¨angningar som i amplitud liknar de som uppst˚ar f¨or den verkliga kranen. Detta torde ge en bra bild av hur systemet skulle reagera p˚a vind i verkligheten.

3.6.4

Modell av lastst¨

orning

En t¨ankbar mycket stor bidragare till att torsionspendel och skew-vinkel uppst˚ar ¨ar att en container ¨ar snett lastad. D˚a trallhuset, spreadern och containern sedan accelerar, t.ex. fr˚an en b˚at till land uppst˚ar en torsionspendel. Det samma sker sedan n¨ar den stannar igen f¨or att st¨alla ner containern p˚a t.ex. n˚agon form av fordon. Denna torsionspendling kan vara mycket tids¨odande att v¨anta ut och b¨or allts˚a regleras ut.

(38)

22 Modeller

F¨or att efterlikna st¨orningen av en snett lastad container s˚a har en determinis-tisk signal anv¨ants. Denna best˚ar av tv˚a pulser som ligger ganska n¨ara varandra ˚at ena h˚allet och sedan efter en liten stund tv˚a pulser ˚at andra h˚allet. Detta f¨or att efterlikna hur systemet regleras i verkligheten. Figur 3.6 visar hur st¨orningen som additivt p˚af¨ors skew-vinkelns acceleration ser ut. St¨orningen skalas s˚a att skew-vinkeln blir maximalt ca 10 grader utan reglering. Detta ¨ar kravet p˚a regleringen enligt avsnitt 2.3.2. 0 5 10 15 20 25 30 35 40 −1 0 1 S t¨o rn in g t(s)

(39)

Kapitel 4

Regulatorer

I detta arbete har tv˚a olika typer av regulatorer designats. Dels regulatorer av LQG-typ (Linear Quadratic Gaussian Control) som behandlas i avsnitt 4.1. Och dels MPC-typ (Modell Predictive Control) som behandlas i avsnitt 4.2. B˚ada dessa typer av regulatorer kr¨aver tillg˚ang till alla tillst˚anden och eftersom alla tillst˚and inte m¨ats s˚a m˚aste dessa skattas. Skattning av tillst˚and behandlas i avsnitt 4.4. F¨or att d¨ampa h¨oga frekvenser p˚a referensen har dessa regulatorer ¨aven kompletterats med ett l˚agpassfilter p˚a referenssignalen, detta behandlas i avsnitt 4.3.

4.1

LQG-reglering

En LQ-regulator ¨ar en optimal tillst˚ands˚aterkoppling och om bruset f¨oruts¨atts var vitt gaussiskt blir det en LQG (Linear Quadratic Gaussian) regulator. Tillst˚ ands-˚aterkopplingen fungerar s˚a att

v(t) = Lx(t) (4.1)

d¨ar v ¨ar insignalen till motordelen och L ¨ar den vektor som minimerar kriteriet J(Q1, Q2) =

Z

((zT(t)Q

1z(t)) + vT(t)Q2v(t))dt. (4.2)

Vektorn z ¨ar v˚ar reglerstorhet. Vi ¨onskar beskriva z som en linj¨arkombination av systemets tillst˚and enligt

z(t) = M x(t) (4.3)

d¨ar M ¨ar en konstant matris med samma antal element som x [6].

4.1.1

Referensf¨

oljning

Eftersom vi vill f¨olja ett referensv¨arde p˚a skew-vinkeln l¨agger vi till referensen som ett extra sista tillst˚and, x5 i modell 1 och 2 eller x7 i modell 3. Vektorn M v¨aljs

(40)

24 Regulatorer

sedan s˚a att skillnaden mellan skew-vinkeln och dess referens minimeras. Enligt

M =¡ 0 0 1 0 −1 ¢ (4.4a)

f¨or modell 1 och 2 respektive

M =¡ 0 0 1 0 1 0 −1 ¢ (4.4b)

f¨or modell 3.

I modell 1 ¨ar det vinkeln mellan linorna och lodlinjen, α, och dess derivata som anv¨ands som tillst˚andsvariabler. F¨or att g¨ora det m¨ojligt att f¨olja referensen p˚a skew-vinkeln r¨aknas referensen om till en referens p˚a α enligt

rθ= lα. (4.5)

H¨ar ¨ar l linl¨angden och r avst˚andet mellan linorna och spreaderns mitt.

4.1.2

Designparametrarna hos LQG-regulatorerna

De designparametrar som m˚aste best¨ammas f¨or regulatorn ¨ar Q1 och Q2. Dessa

¨

ar h¨ar skal¨arer. Efter ett antal testsimuleringar har konstaterats att Q1 ska vara

betydligt st¨orre ¨an Q2. Detta medf¨or att reglerfelet straffas betydligt kraftigare

¨

an styrsignalen. H¨ar kan noteras att det endast ¨ar kvoten mellan Q1 och Q2 som

p˚averkar regulatorn. Under de simuleringar som genomf¨orts har de designparame-trar som listas i tabell 4.1 anv¨ants.

Modell 1 Modell 2 Modell 3

Q1 5 · 106 500 100

Q2 1 1 1

Tabell 4.1.Designparametrarna som anv¨ands vid simuleringarna med LQG-regulator.

4.1.3

LQG-regulator som ¨

overf¨

oringsfunktion

En LQG-regulator ¨ar en linj¨ar tillst˚ands˚aterkoppling i det utf¨orande som den ¨ar implementerad h¨ar. Det g˚ar d¨arf¨or att skriva om kalmanfiltret och LQG-regulatorn som en ¨overf¨oringsfunktion mellan varje utsignal fr˚an systemet till styrsignalen. Studeras ¨overf¨oringsfunktionen ses att dessa regulatorer relativt enkelt skulle g˚a att implementera som just ¨overf¨oringsfunktioner ist¨allet. Ett f¨orv¨antat problem ¨ar hur dessa ¨overf¨oringsfunktioner ska r¨aknas om beroende p˚a linl¨angd och andra parametrar som ¨andras i modellen.

4.2

MPC-reglering

En regulator byggd enligt teori f¨or Modell Predictive Control i forts¨attningen f¨orkortat MPC ¨ar en regulator som explicit tar h¨ansyn till fysikaliska begr¨ansningar

(41)

4.2 MPC-reglering 25

som t.ex. en begr¨ansning av utsignalen. Regulatorn predikterar vad som ska h¨anda ett visst antal sampel fram˚at och f¨ors¨oker i varje tidpunkt f¨orutsp˚a hur den ska reglera fram till en tidshorisont. Det ¨ar en helt tidsdiskret reglermetod. MPC-regulatorn f¨ors¨oker reglera s˚a att ett prestandam˚att minimeras, medan den upp-fyller de bivillkor som ¨ar satta p˚a systemet, t.ex. en begr¨ansning av styrsignalen.

Hur MPC-regulatorn fungerar och hur den ¨ar framtagen beskrivs mera utf¨orligt i Bilaga B. Regulatorn har tv˚a prediktionshorisonter, en som beskriver hur l˚angt fram˚at som den ber¨aknar systemet Ny och en som beskriver hur l˚angt fram˚at den

ber¨aknar styrsignalen Nv [2].

4.2.1

Val av prestandam˚

att

Det prestandam˚att som anv¨ands i den slutgiltiga regulatorn ¨ar

min Ny−1 X j=0 ||y(k + j + 1)||2 Q1+ N v−1X j=0 ||v(k + j)||2 Q2. (4.6)

N¨ar ekvation (4.6) skrivs om till vektorform f˚as min

V (C(Hx(k) + SV )) TQ

1(C(Hx(k) + SV )) + VTQ2V, (4.7)

d¨ar C, H, S, V , Q1, Q2 ¨ar definerade i Bilaga B.

Ekvation (4.7) skrivs sedan om till den form som ett kvadratiskt programmer-ingsproblem normalt anges p˚a, vilket ¨ar

min V 1 2V T((CS)TQ 1CS+ Q2)V + (STCTQ1CHx(k))TV. (4.8)

4.2.2

Algoritm

Den algoritm som anv¨ands i MPC-regulatorn ¨ar 1. Skatta x(k) med observat¨or.

2. Ber¨akna styrsignalsekvensen v(·) genom att l¨osa (4.8) under givna bivillkor. 3. Applicera f¨orsta elementet v(k) i styrsignalssekvensen.

4. ¨Oka tidsindex, k:=k+1. 5. Repetera fr˚an steg 1.

4.2.3

Reglering av torsionspendel

F¨or att kunna s¨atta begr¨ansningar ¨aven p˚a motorns l¨age x2och motorns hastighet

(42)

26 Regulatorer

modellen. Detta g˚ar d˚a ¨aven att s¨atta straff ¨aven p˚a annat ¨an skew-vinkeln, vilket har en stabiliserande effekt. Matriserna ¨ar f¨or modell 1 och 2

Cmpc=     1 0 0 0 0 0 1 0 0 0 0 0 1 0 −1 0 0 0 1 0     (4.9a)

och f¨or modell 3

Cmpc3=           1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 −1           . (4.9b)

F¨or modell 1 och 2 g¨or matrisen att alla tillst˚anden ses som utsignaler, bortsett fr˚an skew-vinkeln som subtraherad med dess referens ses som en utsignal. F¨or modell 3 ger matrisen att alla tillst˚anden samt skew-vinkeln minus dess referens ses som utsignaler.

4.2.4

Designparametrar

Prediktionshorisonten ¨ar en designparameter och v¨aljs normalt s˚a att man f˚ar med ett typiskt insv¨angningsf¨orlopp. Vid de simuleringar som har genomf¨orts har sam-plingstiden f¨or MPC regulatorn satts till 0.10-0.25s och Ny har tagits i ganska

ordenligt till 80 medan Nv har satts till mellan 5 och 12 beroende bl.a. p˚a

sam-plingstiden och ¨aven delvis datorn och hur l˚ang tid simuleringen till˚ats ta. Sam-plingstiden 0.1 och Nv= 10 ger t.ex. ber¨akningar som en normal PC klarar av att

g¨ora n˚agot snabbare ¨an realtid.

Vid simuleringarna har Q1valts till en diagonalmatris. Eftersom det ¨ar endast

en insignal fr˚an regulatorn till systemet s˚a ¨ar Q2 en skal¨ar. D˚a alla tillst˚and f˚as

som utsignaler fr˚an systemet, enligt modellen f¨or MPC-reglering, s˚a ¨ar Q1en 4

×4-matris, f¨or modell 1 och 2, och en 7 × 7-matris f¨or modell 3. Det ¨ar dock endast det tredje diagonalelementet som ¨ar nollskilt f¨or modell 1 och 2 eftersom det endast ¨ar x3, α respektive θ, som skall f¨olja referenssignalen och d¨armed straffas. I modell 3 ¨ar

det det sista diagonalelementet som ¨ar nollskilt f¨or att straffa skew-vinkelavvikelse fr˚an referensen. Det har visat sig vara f¨ordelaktigt om ¨aven det 5:e diagonalele-mentet ¨ar n˚agot st¨orre ¨an noll. L¨aget i den undre torsionspendeln straffas d˚a lite extra. Detta ger en d¨ampande effekt som f¨orhindrar att linmassan b¨orjar sv¨anga p.g.a. en st¨orning.

De designparametrar som anv¨ants under simuleringarna med MPC-regulatorn listas i tabell 4.2.

(43)

4.3 Filtrering av referenssignalen 27

Modell 1 Modell 2 Modell 3

T 0.1 0.1 0.1 Ny 80 80 80 Nv 10 10 10 Q1     0 0 0 0 0 0 0 0 0 0 5 · 104 0 0 0 0 0         0 0 0 0 0 0 0 0 0 0 15 · 104 0 0 0 0 0                0 · · · 0 . . . . .. 0 . . . 3 0 0 0 · · · 0 3 · 104            Q2 1 1 1

Tabell 4.2.Designparametrarna som anv¨ands vid simuleringarna med MPC-regulator.

4.2.5

Ovrigt om MPC

¨

Det kan noteras att en MPC-regulator endast r¨aknar p˚a vad som h¨ander i sam-lingspunkterna. D¨arf¨or kan bivillkoren ibland brytas, men ej i sampsam-lingspunkterna. Detta g¨aller ˚atminstone om modellen st¨ammer f¨or systemet, annars ¨ar det sv˚art att s¨aga vad som h¨ander.

4.3

Filtrering av referenssignalen

Alla regulatorerna har kompletterats med l˚agpassfilter p˚a referenssignalen. Detta f¨or att f˚a en mindre ¨oversl¨ang vid ett steg p˚a referenssignelen. Det g¨or det m¨ojligt att g¨ora regulatorn k¨ansligare s˚a att den reagerar och reglerar ut st¨orningar fortare. L˚agpassfiltret som anv¨ants ¨ar av f¨orsta ordningen och har ¨overf¨oringsfunktionen

GLP =

1 sTLP + 1

. (4.10)

Filtret har allts˚a den station¨ara f¨orst¨arkningen 1 och om TLP s¨atts till ca 0.9 ger

det l¨amplig d¨ampning av de f¨orsta sekunderna p˚a ett steg.

4.4

Tillst˚

andsrekonstruktion

B˚ade LQG- och MPC-regulatorn kr¨aver tillg˚ang till alla tillst˚anden i modellen. Eftersom det bara ¨ar skew-vinkeln, θ, och st¨alldonens position, u, som g˚ar att m¨ata m˚aste de ¨ovriga tillst˚anden skattas med hj¨alp av tillst˚andsrekonstruktion. Systemet skrivs enligt notationen i (4.11). St¨orningarna w1 och w2 ¨ar vitt brus

som p˚averkar modellen.

˙x = Ax + Bv + N w1 (4.11a)

(44)

28 Regulatorer

Eftersom inte alla tillst˚and m¨ats s˚a m˚aste n˚agra av dem skattas. Detta g¨ors med hj¨alp av en observat¨or. Tillst˚anden uppdateras enligt

˙ˆx(t) = Aˆx(t) + Bv(t) + K(y(t) − Cˆx(t)) (4.12) H¨ar ¨ar K en n ×p matris, d¨ar n ¨ar antalet styrsignaler till systemet och p ¨ar antalet tillst˚and i modellen. Denna v¨aljs s˚a att skattningsfelet

˜

x(t) = x(t) − ˆx(t) (4.13)

minimeras. Enkla manipulationer av (4.12) och (4.13) ger

˙˜x(t) = (A − KC)˜x(t) + Nw1(t) − Kw2(t) (4.14)

Vi ser att K p˚averkar felet p˚a tv˚a s¨att. Dels p˚averkas matrisen A − KC hur snabbt effekter fr˚an gamla fel klingar av. Ur denna synpunkt b¨or A − KC ha egenv¨ardena l˚angt inne i stabilitetsomr˚adet. Dels inverkar K p˚a felet genom att m¨atst¨orningen w2 multipliceras med K. Ett stort K ger allts˚a en stor inverkan fr˚an m¨atfelet.

I praktiken blir allts˚a valet av K en avv¨agning mellan hur snabbt man vill att tillst˚andsrekonstruktionen skall ske och hur stor k¨anslighet f¨or m¨atst¨orningar som kan tolereras [6].

4.4.1

Kalmanfilter

Som p˚apekades ovan ¨ar valet av K i observat¨oren en avv¨agning mellan k¨anslighet f¨or att luras av m¨atst¨orningar och f¨oljsamhet med systemst¨orningarnas inverkan. K¨anner vi st¨orningarnas egenskaper kan denna avv¨agning formaliseras. Med hj¨alp av ekvation (4.14) kan variansen p˚a skattningsfelet ber¨aknas [6]. Om

· w1

w2

¸

(4.15) ¨ar okorrelerat vitt brus med intensitet

·

R1 0

0 R2

¸

(4.16) s˚a blir ¨aven N v1− Kv2 vitt brus, men med intensiteten

R= N R1NT + KR2KT (4.17)

Om K v¨aljs enligt

K= P CTR−1

2 (4.18)

d¨ar P ¨ar l¨osningen till riccatiekvationen AP + P AT− (P CT)R−1

2 (P CT)T+ N R1NT = 0 (4.19)

minimeras skattningsfelet enligt sats 5.4 i [6].

Det kan ¨aven noteras att det minimala skattningsfelets varians ges av

(45)

4.4 Tillst˚andsrekonstruktion 29

4.4.2

Implementering

Kovariansmatrisen P och kalmanf¨orst¨arkningen K kan ber¨aknas utifr˚an A, N , C, R1 och R2 p˚a godtyckligt s¨att.

De straffmatriser R1 och R2 som anv¨ants vid simuleringar med de olika

mod-ellerna listas i tabell 4.3.

Modell 1 Modell 2 Modell 3

R1 5 · 105 106 105 R2 · 109 0 0 102 ¸ · 107 0 0 103 ¸ · 107 0 0 102 ¸

(46)
(47)

Kapitel 5

Resultat

I detta kapitel redovisas resultatet av de olika unders¨okningarna. Avsnitt 5.1 re-dovisar ett teoretiskt resonemang med utg˚angspunkt fr˚an modellerna. Resultatet av de simuleringar som gjorts redovisas i avsnitt 5.2. Hur de olika regulatorerna och modellerna klarar av kraven som finns p˚a regleringen redovisas i avsnitt 5.3. Avsnitt 5.4 redovisar och kommenterar bodediagrammen f¨or modellerna. Till slut diskuteras k¨anslighetsfunktionerna f¨or modellerna reglerade med LQG-regulatorer i avsnitt 5.5.

5.1

Resonemang med utg˚

angspunkt fr˚

an

modeller-na

Modellerna som har byggts styrs p˚a helt olika s¨att och har olika tillst˚andsvariabler och utsignaler, α eller θ. Mellan dessa finns dock det linj¨ara sambandet

θ= l

rα (5.1)

d¨ar r ¨ar avst˚andet mellan spreaderns centrum och d¨ar linskivan ¨ar f¨ast, och l ¨ar linornas l¨angd. Uttrycket g¨or att modellerna kan j¨amf¨oras p˚a ett enkelt s¨att. Modell 1 skrivs helt enkelt om s˚a att ¨aven den f˚ar θ som tillst˚andsvariabel. Det ¨ar fr¨amst modell 1 och 2 som j¨amf¨ors h¨ar. Modell 3 ¨ar mera en f¨orfining av modell 2 och faller d¨arf¨or under samma resonemang.

Det som j¨amf¨ors ¨ar den statiska f¨orst¨arkningen mellan utslaget p˚a st¨alldonen och vilken station¨ar f¨or¨andring som detta ger p˚a skew-vinkeln, θ. Modellernas topp f¨or vinkelfrekvensen ger ungef¨ar vilken frekvens som pendeln sv¨anger med. Efter-som frekvensen pendeln sv¨anger med ¨ar oberoende av var st¨alldonen placeras och hur modellen ¨ar uppbyggd, har modell 1 och 2 anpassats till att ge samma vinkel-frekvens som topp.

Den statiska f¨orst¨arkningen f¨or pendelmodell 1 varierar f¨or n˚agorlunda l˚anga 31

(48)

32 Resultat

linl¨angder ¨over ca 20 meter enligt σ1≈

µb

lm. (5.2)

Variablen l ¨ar h¨ar linl¨angden, m ¨ar massan hos spreadern och ev. last och b ¨ar skill-naden mellan placeringen av linornas upph¨angningspunkter i trallhuset respektive p˚a spreadern. Konstanten µ beror av kranens dimensioner och skiljer sig mellan olika kranar. F¨or modell 2 beror den statiska f¨orst¨arkningen inte av linl¨angden utan ¨

ar konstant,

σ2= ω2u. (5.3)

5.1.1

Testfall l˚

anga linor

Vid ett testfall vid 50 meters linl¨angd, full last (50 ton) och b satt till 0.8 f˚as σ1≈ 2.2

f¨or modell 1 och f¨or modell 2 σ2≈ 0.3. Det beh¨ovs allts˚a ett ca sju g˚anger s˚a stort

utslag p˚a st¨alldonen med modell 2 som med modell 1 f¨or att p˚averka skew-vinkeln lika mycket.

Intressant ¨ar att m¨ojligheten att styra systemet ¨ar oberoende av lastens stor-lek i modell 2 medan det i modell 1 minskar med ¨okande last. Likadant minskar m¨ojligheten att styra systemet med ¨okande linl¨angd i modell 1 medan det i modell 2 inte beror av linl¨angden. F¨or att kunna p˚averka modellen lika mycket s˚a kr¨avs det att linorna skulle vara 350 meter vilket ¨ar orimligt i den h¨ar till¨ampningen.

Modell 2 beror inte av b medan m¨ojligheten att p˚averka i modell 1 ¨okar med ¨okande b.

5.2

Simuleringsresultat

Som tidigare n¨amnts har simuleringar gjorts med de modeller som finns i kapitel 3. Simuleringarna inkluderar st¨orningar, ¨aven dessa fr˚an kapitel 3. Vid simuleringarna har de regulatorer som redovisas i kapitel 4 anv¨ants.

5.2.1

St¨

orning p.g.a. vind vid l˚

anga linor

Vi har fr¨amst studerat hur spreadern och en eventuell container p˚averkas av vin-den. F¨or att simulera detta har modellerna utsatts f¨or en st¨orning p˚a det s¨att som diskuterades i kapitel 3.6. N¨ar modellen vid 50 meters linl¨angd blir utsatt f¨or st¨orningen utan reglering blir skew-vinkelf¨or¨andringen enligt figur 5.1.

N¨ar regulatorerna appliceras p˚a modell 1 blir resultatet enligt figur 5.2. Det ¨ar en stor skillnad mot det oreglerade systemet. Skillnaden mellan om systemet regleras med LQG- eller MPC-regulator ¨ar h¨ar klart m¨arkbar men inte enorm. MPC-regleringen klarar inte riktigt av de uppsatta kraven medan LQG-regleringen g¨or det p˚a ett tillfredst¨allande s¨att. Variansen f¨or signalerna ¨ar med MPC-reglering 0.016 och med LQG-reglering 0.004 vilket g¨or det mera uppenbart att LQG-regler-ingen klarar detta fall b¨ast.

(49)

5.2 Simuleringsresultat 33 0 20 40 60 80 100 120 140 160 180 200 −6 −4 −2 0 2 4 6 θ (g ra d e r) t(s)

Figur 5.1.Hur modell 1 reagerar p˚a en vindst¨orning utan reglering.

0 20 40 60 80 100 120 140 160 180 200 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 θ (g ra d e r) t(s) MPC-reglerad LQG-reglerad Krav

Figur 5.2. Hur modell 1 reagerar p˚a en vindst¨orning med MPC- respektive

LQG-regulator.

En vindst¨orning p˚a modell 2 applicerad p˚a samma s¨att som i modell 1 ger ett mycket s¨amre resultat. Spreadern vrider sig p˚a ett oacceptabelt s¨att och ¨ar inte n¨ara att uppfylla kraven. Men regleringen fungerar, den minskar ner st¨orningen j¨amf¨ort med den oreglerade men inte alls tillr¨ackligt mycket f¨or att vara tillfredsst¨allande. St¨alldonen klarar helt enkelt inte av att p˚averka pendelmodellen i den grad som skulle beh¨ovas.

(50)

34 Resultat

Modell 3 klarar inte en vindst¨orning p˚a ett tillfredsst¨allande s¨att utan sv¨anger med marginal utanf¨or kravet. Precis som f¨or modell 2 minskas dock st¨orningen fr˚an det oreglerade.

5.2.2

Snett lastad container

N¨ar en container ¨ar snett lastad ger det en relativt f¨oruts¨agbar st¨orning som har gjorts f¨ors¨ok att efterlikna p˚a b¨asta s¨att, se avsnitt 3.6.4. Om modellen inte regleras med n˚agon regulator s˚a f˚as en skew-vinkelf¨or¨andring enligt figur 5.3 f¨or en linl¨angd p˚a 50 meter. 0 10 20 30 40 50 60 −8 −6 −4 −2 0 2 4 6 8 10 12 θ (g ra d e r) t(s)

Figur 5.3.Hur modell 1 reagerar p˚a en snett lastad container utan reglering.

N¨ar modell 1 regleras med LQG-regulatorn f˚as skew-vinkelf¨or¨andringen enligt figur 5.4. Det sker allts˚a en betydande f¨or¨andring j¨amf¨ort med det oreglerade fallet. B˚ade MPC- och LQG-regleringen uppfyller kraven men LQG-regleringen ger ett betydligt b¨attre resultat.

Modell 2 och 3 klarar varken med LQG- eller MPC- reglering att reglera bort en st¨orning som orsakas av en snett lastad container p˚a ett rimligt s¨att. Det tar alldeles f¨or l˚ang tid att reglera bort st¨orningen f¨or att det ska vara ett tillfredsst¨allande resultat.

5.2.3

Steg p˚

a referensen

Regulatorerna ska klara av steg p˚a referenssignalen p˚a ett rimligt s¨att. Detta f¨or att kunna vrida lasten n˚agot vid vissa tillf¨allen.

Modell 1 klarar b˚ade med LQG- och MPC-reglering av att ge ett rimligt stegsvar. I detta fall ¨ar steget 3 grader vilket ¨ar ungef¨ar s˚a mycket som det ¨ar rimligt att vrida spreadern p˚a detta s¨att. Hur steget ser ut visas i figur 5.5.

(51)

5.2 Simuleringsresultat 35 0 10 20 30 40 50 60 −3 −2 −1 0 1 2 3 4 θ (g ra d e r) t(s) MPC-reglerad LQG-reglerad Krav

Figur 5.4.Hur modell 1 reagerar p˚a en snett lastad container med MPC- respektive

LQG-regulator. 0 1 2 3 4 5 6 7 8 9 10 0 0.5 1 1.5 2 2.5 3 3.5 θ (g ra d e r) t(s) Referens MPC-reglerad LQG-reglerad Krav

Figur 5.5.Ett stegsvar av modell 1 med MPC- respektive LQG-regulator.

St¨alldonen hos modell 2 och 3 klarar inte av att ge tillr¨ackligt stor p˚averkan p˚a modellerna innan de sl˚ar i ¨andl¨agena. Detta g¨or att ett steg p˚a 3 grader, vilket var kravet, inte kan ˚astadkommas.

(52)

36 Resultat 0 10 20 30 40 50 60 70 80 90 100 0 0.5 1 1.5 2 2.5 3 3.5 θ (g ra d e r) t(s) Referens Modell 1 Modell 2 Krav

Figur 5.6.Ett stegsvar av modell 1 och 2 reglerad med LQG-regulator samtidigt som

den ¨ar utstatt f¨or vindst¨orning.

5.2.4

Steg och vind

Det ¨ar inte realistiskt att kranen i verkligheten blir utsatt f¨or endast en typ av p˚averkan i taget. D¨arf¨or har modell 1 och 2 utsatts f¨or vindst¨orningen och ett steg p˚a referenssignalen samtidigt, resultatet visas i figur 5.6. F¨or att modell 2 ¨overhuvudtaget ska klara av att ge den skew-vinkelf¨or¨andring som ¨onskas s˚a har st¨alldonens maxl¨age, umax, f¨or modell 2 satts till det dubbla mot modell 1. Modell 1

klarar simuleringen p˚a ett tillfredst¨allande s¨att medan modell 2 sticker iv¨ag utanf¨or de krav som finns.

5.3

Krav

Efter simuleringar kan vi sluta oss till att reglering enligt scenario 2 och 3 inte skulle klara av att reglera systemet enligt kraven med n˚agon regulator. M¨ojligheten att p˚averka skew-vinkeln med rimligt stora st¨alldon ¨ar helt enkelt f¨or liten. Reglering enligt scenario 1 ser d¨aremot ut att klara av detta. Det kr¨avs att skillnaden mellan linornas avst˚and p˚a spreadern respektive i trallhuset ¨ar relativt stort, det ¨ar tvek-samt om detta avst˚and kan vara s˚a stort som ¨onskas hela tiden. Det ¨ar d˚a troligt att denna reglering m˚aste kompletteras med ytterligare en r¨orlig del som flyttar ut linf¨astena i trallhuset n¨ar spreadern ¨ar l˚angt fr˚an trallhuset.

5.4

Bodediagram

Om bodediagrammen ritas f¨or de olika modellerna finns det stora likheter mellan modell 1 och 2, se figur 5.7 och 5.8. Det syns en viss skillnad i amplituddiagramet,

(53)

5.4 Bodediagram 37

denna skillnad beror p˚a att modell 1 bygger p˚a vinkeln mellan lodlinjen och linorna och modell 2 bygger p˚a skew-vinkeln. Modell 3 skiljer sig d¨aremot lite mer fr˚an de andra, se figur 5.9 och 5.10, denna modell har ytterligare en resonansfrekvens men annars finns stora likheter. Denna resonansfrekvens kommer av att linorna kan sv¨anga i denna modell medan de inte finns modellerade och d¨arf¨or inte kan sv¨anga i modell 2. 10−1 100 101 102 −200 −150 −100 −50 0 50 100 150 200 −80 −60 −40 −20 0 20 40 u α Frekvens (rad/s) M a g n it u d (d B )

Figur 5.7.Bodediagram f¨or modell 1.

10−1 100 101 102 −200 −150 −100 −50 0 50 100 150 200 −80 −60 −40 −20 0 20 40 u θ Frekvens (rad/s) M a g n it u d (d B )

(54)

38 Resultat 10−2 10−1 100 101 102 −300 −200 −100 0 100 200 −100 −50 0 50 u θ Frekvens (rad/s) M a g n it u d (d B )

Figur 5.9.Bodediagram f¨or modell 3a.

10−2 10−1 100 101 102 −300 −200 −100 0 100 200 −100 −50 0 50 u θ Frekvens (rad/s) M a g n it u d (d B )

Figur 5.10.Bodediagram f¨or modell 3b.

5.5

anslighetsfunktioner

Eftersom det blir s˚a v¨aldigt m˚anga plottar av k¨anslighetsfunktionerna s˚a har h¨ar valts att endast titta p˚a k¨anslighetsfunktionen f¨or modell 1. Detta eftersom det ¨ar denna modell som rekommenderas i slutet och d¨armed ¨ar den mest relevanta. Det ¨ar endast LQG-regleringen som g˚ar att rita k¨anslighetsfunktioner f¨or efter-som MPC-regleringen l¨oser ett optimeringsproblem online. F¨or att f¨orklara vad k¨anslighetfunktionerna grundar sig i har figur 5.11 ritats. LQG-regulatorn har h¨ar skrivits om till ¨overf¨oringsfunktionerna F y(s) och F r(s) [6].

(55)

5.5 K¨anslighetsfunktioner 39 v Fr(s) M(s) P(s) Fy(s) r ω ω1 ω2 z2 z1 y1 y2 n1 n2

Figur 5.11.Blockdiagram som visar k¨anslighetsfunktionens in- och utsignaler.

5.5.1

Tolkning av k¨

anslighetsfunktionerna

Figur 5.12 visar bodeplottar av k¨anslighetsfunktionerna vilket ¨ar ¨overf¨oringsfunk-tionerna fr˚an ω1 och ω2 till z1 och z2 enligt figur 5.11 [6].

Att ¨overf¨oringsfunktionerna fr˚an ω1till z2och fr˚an ω2till z1ligger l˚agt

respek-tive h¨ogt i amplitud kan f¨orklaras delvis med att storleken p˚a de olika storheterna. Storheten z1som ¨ar st¨alldonens l¨agen m¨ats i meter och ¨ar normalt n˚agra

cemtime-ter. Storheten z2 m¨ats d¨aremot i radianer och ¨ar normalt n˚agra mrad.

Det som ¨ar mest intressant att titta p˚a ¨ar plotten l¨angst ner till v¨anster i figur 5.12, ¨overf¨oringsfunktonen fr˚an utsignalen fr˚an motorn till utsignalen p˚a pen-delmodellen, ω1 till z2. H¨ar ses att alla frekvenser d¨ampas kraftigt vilket ¨ar bra

eftersom det ¨ar framf¨or allt h¨ar som olika typer av brus som t.ex. vindst¨orningar kommer in och p˚averkar modellen. Hur de ¨overf¨ors till z1 f˚ar anses vara av

un-derordnad betydelse eftersom detta ¨ar st¨alldonen och de ¨ar till f¨or att st¨alla ut signaler.

Den dip som ses i ¨overf¨oringsfunktionerna fr˚an ω2kan f¨orklaras med att

regula-torn d¨ampar bort sj¨alsv¨angningsfrekvensen hos pendeln kraftigt, vilket ¨ar mycket bra.

St¨orningen w2 kan antas inneh˚alla modellfel vilket alltid finns att ta med i

ber¨akningen. Modellen antas h¨ar vara bra eftersom det ¨ar en naturlig pendelr¨orelse som modelleras och pendelns parametrar ska m¨atas p˚a plats p˚a den aktuella kranen.

5.5.2

Tolkning av de komplement¨

ara k¨

anslighetsfunktionerna

Den komplement¨ara k¨anslighetssfunktionen ¨ar ¨overf¨oringsfunktionen mellan n och zi figur 5.11. Bodediagram f¨or dessa komplement¨ara ¨overf¨oringsfunktioner har ri-tats i figur 5.13. St¨orningen n anger framf¨or allt m¨atst¨orningar. M¨atningarna antas vara av god kvalitet men ¨ar gjord med digital utrustning vilket alltid resulterar i ett visst kvantiferingsfel.

Komplement¨ara k¨anslighetsfunktionerna till z1har en frekvensdipp d¨ar frekvensen

¨ar pendelns egensv¨angningsfrekvens. Denna d¨ampas v¨al vilket ¨ar rimligt. Am-plitudm¨assigt ligger kurvan fr˚an n2 till z1 betydligt h¨ogre ¨an de andra. Detta

(56)

40 Resultat 10−5 100 10−5 100 −350 −300 −250 −200 −150 −100 −50 0 50 −150 −100 −50 0 50 ω1 ω2 z1 z2 Frekvens (rad/s) M a g n it u d (d B )

Figur 5.12.Bodediagram av k¨anlighetsfunktionen f¨or modell 1 med LQG-reglering.

kan delvis f¨orklaras p˚a samma s¨att som f¨or k¨anslighetsfunktionen i avsnitt 5.5.1. Storheten z2 ¨ar en vinkel som m¨ats i radianer medan z1 ¨ar ett avst˚and som m¨ats i

meter. Detta medf¨or att vid normal r¨orelse hos systemet s˚a ¨ar z1 betydligt st¨orre

¨an z2. Detta f¨orklarar ¨aven att kurvan mellan n1 och z2 ¨ar betydligt l¨agre ¨an de

andra kurvorna.

F¨or l˚aga frekvenser vilket skulle kunna inneb¨ara t.ex. ett konstant m¨atfel s˚a f¨orst¨arks tyv¨arr felet fr˚an n2till z1. Detta betyder egentligen att st¨alldonen anv¨ands

vilket ¨ar naturligt. F¨or l˚aga frekvenser fr˚an n2till z2ligger f¨orst¨arkningen runt 0dB,

¨aven det ¨ar naturligt eftersom om m¨atningen av skew-vinkeln ¨ar konstant fel kan regulatorn inte veta det och heller inte reglera bort det. Detta g¨or kalibrering av m¨atutrustningen extra viktig.

Fr˚an n1d¨ampas alla frekvenser v¨al till b˚ade z1och z2. Detta ¨ar bra och g¨or att

(57)

5.5 K¨anslighetsfunktioner 41 10−4 10−2 100 102 10−4 10−2 100 102 −250 −200 −150 −100 −50 0 50 −200 −150 −100 −50 0 50 100 n1 n2 z1 z2 Frekvens (rad/s) M a g n it u d (d B )

(58)

References

Related documents

L˚ at y(t) vara andelen av populationen som ¨ar smittad efter tiden t dygn, r¨aknad fr˚ an uppt¨ack- ten... Observera att ¨amnets koncentration ¨ar samma som m¨angden av

Den ovanst˚ aende bevistekniken ¨ar ett modernt p˚ afund och knepet att skapa en l¨amplig tv˚ a- dimensionell f¨ordelning

Man kan faktiskt g¨ora ett konfidensintervall f¨or medianen med konfidensgrad minst lika med 1 − α helt utan n˚ agra som helst antaganden om den bakom- liggande f¨ordelningen

Till exempel fick jag inte med n˚ agot Ljus- och Optikland i f¨ orsta f¨ ors¨ oket, och pilen mot Kosmologi, som ligger utanf¨ or den h¨ ar kartan, borde peka mer upp˚ at,

F¨ or betyg 4 kr¨ avs godk¨ ant p˚ a den f¨ orsta obligatoriska delen samt minst 13 po¨ ang fr˚ an den andra delen f¨ or ¨ overbetyg.. F¨ or betyg 5 kr¨ avs godk¨ ant p˚ a

Vid bed¨ omningen av l¨ osningarna av uppgifterna i del 2 l¨ aggs stor vikt vid hur l¨ osningarna ¨ ar motiverade och redovisade. T¨ ank p˚ a att noga redovisa inf¨ orda

Vi noterar att denna ekvation redan ¨ ar p˚ a “r¨ att” form (skriver vi ekvationen p˚ a standardform och multiplicerar med den integrerande faktorn f˚ as precis detta uttryck),

Matematiska institutionen Stockholms