You are on page 1of 5

Departement Department of

Meganiese en Lugvaartkundige Mechanical and Aeronautical


Ingenieurswese Engineering
Universiteit van Pretoria University of Pretoria
1e Semestertoets, toeboek, in die Module 1st Semester Test, closed book, in the Module
Beheerstelsels MBB 410 Control Systems MBB 410

24 Augustus 2015 24 August 2015

Duur: 1 12 uur Volpunte: 50 Time: 1 21 hours Full Marks: 50

Eksaminator: Prof NJ Theron Examiner: Prof NJ Theron

Instruksies Instructions

1. Alle simbole in hierdie vraestel het die betekenis 1. All symbols in this paper have the meaning as used
soos gebruik in die handboek of aanbieding van die in the textbook or the presentation of the module,
module, tensy anders aangedui. unless indicated otherwise.
2. Gebruik van die rekenaar in beantwoording 2. Use of the computer to answer the questions:
van die vraestel: Daar word van u verwag om die You are expected to use the computer, but then
rekenaar te gebruik, maar dan bloot as ’n gereed- only as a tool in answering the paper. In this re-
skapstuk in die beantwoording van die vraestel. In spect it is important to note that, as always during
hierdie verband is dit belangrik om daarop te let tests and examinations, it is your responsibility to
dat, soos nog altyd in toetse of eksamens, dit u ver- convince the examiner of your knowledge of and in-
antwoordelikheid is om die eksaminator te oortuig sight into the subject. When you use the computer
van u kennis van en insig in die vak. Wanneer u dus in answering a question, you should clearly indicate
die rekenaar gebruik om ’n berekening uit te voer what is calculated with the computer and how this
as deel van die beantwoording van die vraag, moet calculation is carried out. You may for instance
u duidelik aandui wat u met die rekenaar bereken do so by including a sample calculation in the ex-
en hoe die berekening uitgevoer word. U kan dit amination book, or by describing the calculation
byvoorbeeld doen deur ’n monsterberekening in die in reasonable detail. If calculations are performed
eksamenboek uit te werk, of die berekening in re- with the computer and only answers are transcribed
delike detail te beskryf. Indien u berekeninge met to the examination book, without proper explana-
die rekenaar uitvoer maar slegs antwoorde, son- tion, you will be penalized. On the other hand,
der voldoende verduideliking, in die eksamenboek computer code will not be accepted as a valid way
weergee, sal u gepenaliseer word. Aan die ander to show how the calculation was done. No com-
kant sal rekenaarkode ook nie aanvaar word as ’n puter code will be taken into account during the
geldige manier om aan te dui hoe die berekening adjudication of the answer. You may however refer
uitgevoer is nie. Geen rekenaarkode sal nagesien to OCTAVE/PYTHON commands in your expla-
word nie. U mag egter wel na OCTAVE/PYTHON- nations.
bevele in u verduidelikings verwys.
3. If you use computer graphs in answering a question,
3. Indien u van rekenaar-grafieke gebruik maak in die the graphs should be neatly redrawn with a free
beantwoording van ’n vraag, moet die betrokke hand in the examination book in such a manner
grafieke netjies met vrye hand in die eksamenboek that the examiner can clearly see how the graph
oorgeteken word en al die belangrikste inligting had been used.
moet daarop aangedui word op só ’n manier dat
die eksaminator duidelik kan sien hoe elke grafiek
gebruik is.

Bladsy 1 van 5 / Page 1 of 5


Instruksies (vervolg) Instructions (continued)

4. Geen data of rekenaarkode op magnetiese of optiese 4. Students may not bring any data or computer code
media wat ’n rekenaar direk kan lees (bv. CD’s, on magnetic or optical media that a computer can
DVD’s of geheuestokkies) mag in die eksamenlokaal directly read (e.g., CD-s, DVD-s or memory sticks)
ingebring word nie en geen materiaal mag tydens into the computer laboratory and no material may
die toets vanaf die Internet of ’n netwerk onttrek be downloaded from the Internet or a network dur-
word nie, behalwe die amptelike formulevel en OC- ing the test, except the official formula sheet and
TAVE/PYTHON lêers wat op die netwerk verskaf OCTAVE/PYTHON files supplied on the net.
word.
5. Answer all questions.
5. Beantwoord alle vrae.
6. The formula sheet and OCTAVE/PYTHON pro-
6. Die formulevel en OCTAVE/PYTHON pro- grammes are available at G:\MBB410, or at
gramme is beskikbaar by G:\MBB410, óf by \\hoth\appl\MBB410.
\\hoth\appl\MBB410.
7. Open a folder without any spaces in the name on
7. Maak ’n gids (Engels directory of folder) sonder the C: drive (e.g., C:\MBB410) and save all your
enige spasies in die naam oop op die C: skyf (bv. OCTAVE/PYTHON files in this folder. Use this
C:\MBB410) en stoor al jou OCTAVE/PYTHON folder as the working folder from which you run your
lêers in hierdie gids. Gebruik hierdie gids óók as die OCTAVE/PYTHON programmes. This will elimi-
werksgids waarvandaan jy die OCTAVE/PYTHON nate network problems. Do make regular backups of
programme loop. Dit sal netwerkprobleme eli- your files to the h: drive (the network drive) during
mineer. Maak egter gereeld gedurende die toets the test, so that, in case you experience problems
rugsteun-kopieë van jou lêers op die h: skyf (die with your computer during the test and have to
netwerkskyf) sodat jy minstens tot jou rugsteun- move to a different computer, you would still have
kopieë toegang sal hê indien jou rekenaar tydens access to at least your backup copies.
die toets probleme gee en jy na ’n ander rekenaar
moet skuif.

Vraag 1 [25 punte] Question 1 [25 marks]


’n Ankerbeheerde gelykstroommotor word gebruik om die An armature controlled DC motor is used to control the
defleksiehoek van ’n beheervlak op ’n vliegtuigvlerk te be- angle of deflection of a control surface on an aircraft wing.
heer. Die tydkonstante van die anker τa = La /Ra is baie The time constant of the armature τa = La /Ra is much
kleiner as die rotortydkonstante τN = J/b. Daarom kan smaller than that of the rotor τN = J/b. Therefore the
die dinamika van die motor vir ’n intreespanning Va (t) en dynamics of the motor with input voltage Va (t) and out-
uittreehoeksnelheid ω(t) by benadering voorgestel word put angular velocity ω(t) may by approximation be pre-
soos in die blokdiagram in figuur 1. Die motor dryf die be- sented as in the block diagram in figure 1. The motor
heervlak aan deur ’n ratkas met ratverhouding n = ωv /ω, drives the control surface through a gearbox with gear
waar ωv die hoeksnelheid van die beheervlak is. J ver- ratio n = ωv /ω, where ωv is the angular velocity of the
teenwoordig die traagheidsmoment van die rotor sowel as control surface. J represents the moment of inertia of
die effektiewe traagheidsmoment van die ratte en die be- the rotor as well as the effective moment of inertia of the
heervlak self. Net so sluit die dempingskonstante b al die gears and the control surface itself. Similarly, the damp-
demping in al die laers in die stelsel in. Die elastisiteit ing constant b includes all the damping in all bearings in
van die verskeie asse kan as baie klein en dus ignoreerbaar the system. The elasticity of the various shafts can be
beskou word. considered as very small and thus negligible.

Bladsy 2 van 5 / Page 2 of 5


Figuur 1 / Figure 1

Wanneer die vliegtuig vlieg, ontwikkel daar ’n versteu- When the aircraft is flying, a disturbance moment Td is
ringsmoment (Engels: disturbance moment) Td op die mo- generated on the motor shaft. This is caused by the aero-
toras, wat veroorsaak word deur die lugdinamiese belas- dynamic loading of the control surface. This moment may
ting van die beheervlak. Hierdie moment kan beskou be considered as the sum of two components: the first di-
word as die som van twee komponente: die een di- rectly proportional to the control surface angle and the
rek eweredig aan die beheervlakhoek en die tweede di- second directly proportional to the control surface an-
rek eweredig aan die beheervlakhoeksnelheid, met e- gular velocity, with proportionality constants k1 and b1
weredigheidskonstantes k1 en b1 onderskeidelik. respectively.

Die intreespanning na die motor Va word verskaf deur The input voltage to the motor Va is supplied by a PI
’n PI-beheerder/versterker, met oordragsfunksie (Kp s + controller/amplifier, with transfer function (Kp s + Ki )/s.
Ki )/s. Die loods beheer die beheervlak deur ’n The pilot controls the control surface by creating a control
bevelspanning r(t) (in Volt) te skep. Die werklike be- voltage r(t) (in Volt). The true control surface rotation
heervlakrotasie θ(t) word met ’n hoekomsetter gemeet. θ(t) is measured with an angular transducer. The angular
Die hoekomsetter het ’n aanwins van 1 V/rad. Die omset- transducer has a gain of 1 V/rad. The transducer signal
tersein word met die bevelsein vergelyk en die foutsein (in is compared to the control signal and the error signal (in
Volt) word gebruik as inset tot die beheerder/versterker. Volt) is used as input to the controller/amplifier.

(a) Teken die blokdiagram van die stelsel soos hierbo (a) Draw the block diagram of the system as described
beskryf. above.

(b) Gebruik die volgende waardes van die parameters (b) Use the following values of the parameters and de-
en bepaal die oordragsfunksie T (s) = Θ(s)/R(s) termine the transfer function T (s) = Θ(s)/R(s) of
van die stelsel. T (s) moet uitgedruk word in terme the system. T (s) must be expressed in terms of a
van ’n enkele tellerpolinoom en ’n enkele noemer- single numerator polynomial and a single denomi-
polinoom, beide in s, met die koëffisiënt van die nator polynomial, both in s, with the coefficient of
hoogste mag in s in die noemerpolinoom gelyk aan the highest power of s in the denominator polyno-
1. mial equal to 1.

J = 0.02 kg·m2 b = 0.2 N·m/(rad/s)


k1 = 2 N·m/rad b1 = 0.1 N·m/(rad/s)
Kp = 40 Ki = 600
Kb = 0.12 V/(rad/s) Km = 0.12 N·m/A
Ra = 0.5 Ω n = 30

(c) Bepaal die posisies in die s-vlak van die pole en die (c) Determine the positions in the s plane of the poles
zero’s van die stelsel. and zeros of the system.

(d) Teken die eenheidstraprespons van die stelsel oor (d) Draw the unit step response of the system over a
’n periode tot 0.4 sekondes na die trap (ook in jou period up to 0.4 seconds after the step (also in your
antwoordboek) en gebruik hierdie grafiek om die script) and use this graph to determine the percent-
persentasie oorskiet en die 0 tot 100 % stygtyd van age overshoot and the 0 to 100 % rise time of the
die stelsel te bepaal. Dui op die grafiek in jou ant- system. Indicate on the graph in your script where
woordboek aan waar hierdie waardes afgelees is. these values have been read off.

Bladsy 3 van 5 / Page 3 of 5


(e) Wat is die bestendige fout van die stelsel in die (e) What is the steady state error of the system in the
geval van ’n trapintree? Verduidelik kortliks jou case of a step input? Briefly explain your answer.
antwoord.

Vraag 2 [25 punte] Question 2 [25 marks]


Beskou die stelsel met beheerintree r(t) en versteu- Consider the system with control input r(t) and distur-
ringsintree d(t), waarvan die blokdiagram gegee word in bance input d(t), of which the block diagram is given in
figuur 2. Die terugvoerstelsel bestaan uit ’n aanleg met figure 2. The feedback system consists of a plant with
oordragsfunksie G(s) en met oordragsfunksie H(s) in die transfer function G(s) and with transfer function H(s)
terugvoerbaan. Verder word ’n beheerder Gc (s) gebruik in the feedback branch. Furthermore, a controller with
om die gedrag van die stelsel te verbeter en te verseker transfer function Gc (s) is used to improve the behaviour
dat die effek van ’n versteuringsinset geminimeer word. of the system and to ensure that the effect of a distur-
bance input is minimized.

D(s)

R(s) Y (s)
Gc (s) G(s)

H(s)

Figuur 2 / Figure 2

(a) Bepaal ’n uitdrukking wat Y (s) uitdruk in terme (a) Determine an expression that describes Y (s) in
van die Laplace transforms van die beheerintree terms of the Laplace transforms of the control input
R(s) en die versteuringsintree D(s), asook die oor- R(s) and the disturbance input D(s), as well as the
dragsfunksies getoon in die blokdiagram. transfer functions shown in the block diagram.

Gebruik verderaan die volgende definisies van die oor- Further on use the following definitions of the transfer
dragsfunksies, waar K ’n aanwins is: functions, where K is a gain:

10 8
Gc (s) = K(s + 5) G(s) = H(s) =
s(s + 12)(s + 20) s+8

Bladsy 4 van 5 / Page 4 of 5


(b) Laat K = 20 en aanvaar dat d(t) = 0. Bereken (b) Let K = 20 and assume that d(t) = 0. Calculate
en stip (ook in jou antwoordboek) die eenheids- and plot (also in your script) the unit step response
traprespons y(t) van die stelsel, vir ’n beheerinset y(t) of the system, for a control input r(t) = u(t),
r(t) = u(t), oor ’n periode van 4 sekondes na die over a period of 4 seconds after the step. Use this
trap. Gebruik dit om die volgende stelseleienskappe to determine the following system properties, with
te bepaal, t.o.v. die eenheidstraprespons: respect to the unit step response:
(i) Die persentasie oorskiet. (i) The percentage overshoot.
(ii) Die piektyd. (ii) The peak time.
(iii) Die ±2 % wegsterftyd (Engels: settling time). (iii) The ±2 % settling time.

(c) Bereken en stip nou in jou antwoordboek die een- (c) Calculate and plot in your script the unit step re-
heidstraprespons y(t) van die stelsel vir ’n versteu- sponse y(t) of the system for a disturbance input
ringsintree d(t) = u(t), in die afwesigheid van ’n d(t) = u(t), in the absence of the control input r(t)
beheerintree r(t) en met K = 20. and with K = 20.
(d) Verander die waarde van K nou na K = 2. Bereken (d) Now change the value of K to K = 2. Calculate and
en stip in jou antwoorboek, soos voorheen, die een- plot in your script, as before, the unit step responses
heidstrapresponse vir ’n beheerintree r(t) = u(t) for a control input r(t) = u(t) as well as for a dis-
asook vir ’n versteuringsintree d(t) = u(t) en ge- turbance input d(t) = u(t) and use these graphs
bruik hierdie grafieke om te beoordeel met watter to judge with which K value, of the two investi-
K-waarde van die twee wat ondersoek is, die stelsel gated, the system rejects the constant disturbance
die effek van ’n konstante versteuring die beste ver- the best.
werp.

Bladsy 5 van 5 / Page 5 of 5

You might also like