Examine the state space model of the inverted pendulum

Assignment Help MATLAB Programming
Reference no: EM133505674

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: EM133505674

Questions Cloud

Explain what happens as your cell needs to divide : Describe your experience as the cell engages in two different modes of transporting substances in/out of a cell. Use terms such as energy, high concentration
Reflect on the concept of cancel culture : HSH728 Health Equity and Human Right, Deakin University, Does phenomenon of canceling individuals or ideas undermine or enhance the principle of open dialogue
Explain the symptoms and connection to what to look for : Note the symptoms and observations from the video below and explain the symptoms and connection to what to look for to determine a diagnosis.
Explain the signs and symptoms of sickle cell in a patient : Research any possible treatments/therapies and describe how they may increase the quality of life in the patient with sickle cell. Choose one treatment
Examine the state space model of the inverted pendulum : 49329 Control of Mechatronic Systems, University of Technology Sydney - Examine the state space model of the inverted pendulum
What is mechanical goal of the two movement interventions : What is the mechanical goal of the two movement interventions discussed during lecture to alleviate osteoarthritis of the knee? As in, how do the two movement
Describe the signs and symptoms of shock : Describe the signs and symptoms of shock. - Describe how cardiac output would respond to shock.
Describe the major findings of your research : EDU 524- Describe the context of your AR project. Describe the major findings of your research. Describe how these findings can benefit you in your profession.
What did you find surprising, interesting, relevant to you : What did you find surprising, interesting, relevant to you, about psychological disorders (Substance abuse, mood disorder and schizophrenia).

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