Deriving models suitable for control system

Assignment Help MATLAB Programming
Reference no: EM131505962

Project for system dynamics

1 Objectives

The objective of this project is to develop and assess your proficiency in the following:

- Converting application-specific requirements into standard control sys- tems specifications such as settling time, overshoot, or steady-state error.

- Deriving models suitable for control system design using first principles or experimental data.

- The design of feedback controllers for systems exhibiting challenges such as nonlinearity, constraints and multiple inputs.

Beyond mere technical proficiency, the project is also designed to develop and assess your "higher-level" engineering skills, in particular, you must demonstrate that you can:

- Analyse a practical problem and determine which techniques from the subject material (and prerequisites) are most appropriate.

- Compare different design approaches, and justify a particular approach
based on theory and evidence (e.g. simulation results)

- Clearly and concisely explain your approach and the results you achieved, with appropriate use of diagrams, graphs, images, and mathematical expressions.

- Prepare an engineering report of professional standard.

2 Details

There are four projects as follows:

- Thrust vectoring control of a vertically landing rocket, for aeronautical students;

- Steering control of an autonomous car, for mechanical students;

- Control of a robot arm, for mechatronics students;

- Artifical pancreas based on feedback control, for biomedical students

These projects have been catered to suit the individual streams. Further, this will help develop links between the content from lectures and the actual engineering problems that you may face in the industry or in your later studies.

You must attempt only the project that corresponds to the stream of the degree program you are enrolled in.

The grading will be based on the following breakdown:

- Technical correctness and proficiency of design: 40%
- Critical thinking and analysis: 40%
- Presentation and clarity: 20%

Note: everything could be technically perfect and you can get only 40%!

Steering Control of an Autonomous Car

Your task is to design a steering controller that allows the vehicle to change lanes, and to track a lane stably. The design must satisfy the following requirements:

- The vehicle will use a cruise control to drive at a nominal velocity of 60km/hr.

- The vehicle must be able to change lanes when prompted.

- During lane changes, the vehicle must not intrude other lanes.

- Your mechatronic engineering team has provided you with an electri- cally actuated steering mechanism. Imperfection of this actuator must be accounted for.

- The steering angle (δf ) has a physical limit of ±10?.

In doing so, consider the following:

- Generate a model of the steering actuator experimentally. You may want to consider using sine-wave inputs and estimating a model from the resulting outputs.

- Derive a linearized model of the equation of motion. Hint: You may want to use a suitable nonlinear coordinate change to simplify the process.

- Design a controller for the requirement, using method of your choice.

- Bonus: Because our coordinate frame is with respect to the world, it is difficult to consider more complicated scenarios such as cornering. Consider attaching the coordinate frame to the road, so that the x-axis is tangential to the road. Considering road variations as disturbance input, design a controller to maintain the road centre.

- Prepare a technical report of professional standard. This will be presented to other engineers working on the project.

Attachment:- mech.zip

Reference no: EM131505962

Questions Cloud

Calculate the value of the reactance to limit the fault leve : Calculate the value of the reactance to limit the fault level on a feeder to 500 MVA. Find fault level for a 3-phase symmetrical short circuit on 11 kV feeder.
Provide a very brief description of a specific incident : Analyse the incident and derive actions or strategies that you can use next time to improve your management practice should you encounter a similar event.
How much jane will have to save each year : Jane Roe's plan is to accumulate $250,000 in her personal savings account by the time she retires at 60. The longer she stalls on getting started.
Explain why businesses develop information systems : Explain why businesses develop information systems. Also, point out some of the wrong reasons businesses sometimes cite for developing information systems.
Deriving models suitable for control system : AMME3500/9501 System Dynamics and Control Design Project - Deriving models suitable for control system design using first principles or experimental data.
Summarize your conclusions about the pattern : An investor has a principal amount of $P. If he desires a payout (return) of 0.1P each year, how many years will it take to deplete an account that earns 8%.
Describe objectively what happened in the learning process : Describe objectively what happened in the learning process. Answer the question: 'What you did, read, see, and hear
The steps in a secret ballot representation election : Identify and discuss in detail the steps in a secret ballot representation election. Who initiates this process? Explain.
Describe the different types of labor unions : Describe the different types of labor unions, how labor relations are related to labor unions, and their impact within various industries

Reviews

len1505962

5/24/2017 5:10:18 AM

Subject- MATLAB (mat lab project for system dynamics) i want to make sure whether you find the simulink attachments for mechanical students in the zip file and whether you are sure about the things

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