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

  Examine a few examples in the time and frequency domain

Provide in your report a plot of both the time-domain signals and Fourier transform magnitude of each digit. Make sure all axes are labeled properly

  Briefly describes all of the special characters commands

The following MATLAB® summary lists and briefly describes all of the special char-acters, commands, and functions that were defined in this chapter.

  The system is released from rest with the angle theta 90

the system is released from rest with the angle theta 90 degrees. determine theta dot when theta reaches 60 degrees.

  Develop a finite difference method formula

Develop a finite difference method formula for solving the equation. The procedure of deriving the FDM formula must be included in the report

  What effect might these restrictions have on global

What effect might these restrictions have on global companies? Should the United States bring its laws into agreement with the European Union

  Write a menu driven matlab script named grades

Write a menu driven Matlab script named grades that will let the user.

  Prompts the user to enter grades in a loop

Define a function that takes two input parameters, a vector of test scores and a scalar passing grade. The function returns the fraction of passing grades as a number in the range

  Write a function that takes a list of integers as argument

Write a function that takes a list of integers as argument and returns a pair consisting of the sum of the even positions and the sum of the odd positions of the list. You should not use any auxiliary functions.

  Create a loop for each parameter in the magnitude vector

Create a loop for each parameter in the magnitude vector and You can do this with another for loop, but that is a bad way to do it. MATLAB is a matrix based programming language and all of its commands are written to work on matrices.

  Design and explain a computer-based simulation model

Design and explain a computer-based simulation model which you will use to estimate the probability that among 25, 50, 75, 100, 500, or 1000 randomly chosen people, at least 2 people share the same birthday.

  Design the data and functions

Design the data and functions (including constructor(s) and destructor(s)) of this class and decide whether they should be public or private

  Write a matlab script using the randn command

Write a Matlab script using the "randn" command to generate a vector of 10,000 random numbers that are normally distributed around zero, with a variance of 1. Use the "hist" command to plot a histogram of these data, specifying 50 bins.

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