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

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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