Derive the state-space model of the system

Assignment Help MATLAB Programming
Reference no: EM133508411

Control of Mechatronic Systems

Question 1:

Examine the state space model of the inverted pendulum in Figure 1 and answer the following questions. Click the following link to find the state space model (for reference only):

Assume that:

(Vc) volume of the aluminium cart  2000cm3
(Vp) volume of the aluminium pendulum 600cm3
(ρ) density of the aluminium 2.7g/cm3
(b) friction of the cart 0.5 N/m/s
(l) length to pendulum 0.3 m
(I) inertia of the pendulum 0.01 kg*m2
(F) force applied to the cart
(x) cart position coordinate
(θ) pendulum angle from vertical

2136_Inverted Pendulum.jpg

Figure 1. Inverted Pendulum

(1) Check the stability and the observability of the system.
(2) Design state feedback control law u = -Kx such that the poles of the closed-loop system are -4, -3, -5, -7. Show the state trajectory and output trajectory in MATLAB for a given initial state.

Question 2:

Consider the mechanical system given in Figure 2. d1(t) and d2(t) are the displacements of the two blocks with respect to their nominal positions (when no any force exist). v1(t) and v2(t) are the velocities of the two blocks, respectively.

123_Inverted Pendulum1.jpg

 

Figure 2. Mechanical System

An external force f(t) is applied to the system as the input. Assume that the movement of blocks 1 and 2 is opposed by viscous friction forces given by
fD1 (t) = D1v1(t), fD2 (t) = D2v2(t)

Choose the state vector to be

X(t) = [d1(t) d2(t) v1(t) v2(t)]T

(1) Derive the state-space model of the system. Assume the output of the system, y(t), is the velocity of the second block.
(2) Analyse the stability, controllability and observability of the system. Assume the parameters are given by:

M1 = 4 [kg] , M2 = 8 [kg], k1 = 20 [Nm-1], k2 = 30 [Nm-1],
b = 10 [Nsm-1], D1 = 6[Nsm-1], D2 = 8[Nsm-1]

(3) Design state feedback control law u = -Kx such that the poles of the closed-loop system are -3, -11, -12, -16. Show the state trajectory and output trajectory in MATLAB for a given initial state.

(4) Next, choose the state vector as

X‾(t) = [d1(t) d2(t) - d1(t) v1(t) v2(t) - v1(t)]T

Apply similarity transformation to obtain the new state space model using the new state vector. Analyse the stability, controllability and observability of the new system.

Question 3:

A linear continuous time system is given by a state space model with

735_Inverted Pendulum2.jpg

Without using MATLAB, analysing the following properties of the above system for all the possible real number ????

(1) Asymptotic stability
(2) Controllability
(3) Observability

Question 4:
Formulate the mobile robot trajectory following problem as a control problem. A mobile robot position at time t is denoted as (K(t), y(t)) and its orientation at time t is denoted as θ(t), the velocity and turn rate are denoted as v(t) and ω(t) respectively. The nonlinear motion model can be simplified as

x· = v cos θ , y· = v sin θ , θ· = ω.

Suppose the desired trajectory is

x~(t) = 5t, y~ (t) = 5t, θ~(t) = Π/4.

Assuming v(t) is close to 5√2m/s, ω(t) is close to 0 and θ(t) is close to Π/4, define the difference between the actual trajectory and the desired trajectory as the state, v(t) - 5√2 and ω(t) as control inputs, assume the output is the same as the state, derive the state-space model of the linearized control system.

 

Reference no: EM133508411

Questions Cloud

Identify the distinctions between the three types : Could you identify the distinctions between the three types and, based on their respective merits and drawbacks, determine which one may be deemed superior
What are some examples of benefits provided to members : What are some examples of benefits provided to members of nonprofit organizations? How do chapters play a role in the benefits provided by an association?
Develop and maintain the analytical and managerial skills : demonstrate that you can develop and maintain the analytical and managerial skills required to address business problems, manage risk, and create new business
Struggles of caring for aging parents : What do you think are the struggles of caring for aging parents? Why? Do you know anyone who has ever had to care for an aging parent? What was it like?
Derive the state-space model of the system : Derive the state-space model of the system. Assume the output of the system, y(t), is the velocity of the second block. (2) Analyse the stability
How social media marketers plan to create and distribute : Explain what idea would you provide and how did you come up with that conclusion? Also, what do you want to share an experience online with others?
Explain the history of information security : Explain the history of information security. Identify key factors that influence its development. Include detail information about CIA triad and McCumber Cube.
How air canada is creating optimize value from a csr : how Air Canada is creating optimize value from a CSR perspective using approaches like constituent interests with compromise and mediation
Describe the 4 types of payment methods commonly utilized : Payments in trade finance have varying types of risk: for the importer and the exporter. Name and briefly describe the 4 types of payment methods commonly

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Write a matlab script to calculate the cardiac output

Write a Matlab script to calculate the cardiac output of this patient in liters per minute by using the trapezoid rule to estimate the area

  Random number generator to create a symmetric matrix

Use a random number generator to create a symmetric matrix - without using built-in MATLAB commands, using the Power Method in combination with the Method of Deflation, obtain the eigen values & eigenvectors of the matrix

  Write a matlab that given a sequence of samples

Write a MATLAB or Octave program that, given a sequence, f[k], of samples in the time domain, calculates a filtered output y[k], given by the formula y[k]=-a_2[k-1]-a_1y[k-2]-a_0y[k-3]+b_3f[k]+b_2f[k-1]+b_1f[k-2]+b_0f[k-3].

  Write a matlab program to generate a huffman code

Write a MATLAB function entropy to compute the entropy of the source and Use your function ‘entropy' to find the entropy of the given source

  Periodic delay to create a flanging effect

Write an application to read a wav file into an array and introduce a periodic delay to create a flanging effect. The periodic delay can be accomplished

  Evaluate the exponential when x is negative

Test your program for x = 10, 2, -2, and -10. From the plots, explain why this is not a good way to evaluate 9 when x

  Find the average score of KU

EECS 138: Introduction to Computing - MATLAB Programming Lab Assignment - KU Basketball Analysis, University of Kansas, USA. Find the average score of KU

  How to calculate fish momentum

How to calculate fish momentum - Estimate fish resistance in water using rubber attached with the prototype fish to see how much the resistance

  Multimedia write the code in matlab use of publicly code

MultimediA You need to write the code yourself in Matlab Use of publically available code (e.g., from online sources) is not permitted

  Write a matlab program to generate a data file

1.) Write a Matlab program to generate a data file containing the names and corresponding telephone numbers of the customers. 2.) Using the data file created, write a program in Matlab to create a menu-driven facility to preform the following tasks

  How many clusters does each algorithm produce

How many clusters does each algorithm produce? Answer the question based on JMP recommendation. Copy the dendrogram for each method with color and mark clusters

  Function that takes as input parameters a function

Define a function that takes as input parameters a function handle f, start, and end values a and b, and a number of steps n. The function should compute and return the average value of f over the range a to b.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd