Design an OpAmp-based high-bandwidth controller

Assignment Help MATLAB Programming
Reference no: EM131888798

Principles of Feedback Control Design Project: Controller Design for a Fast Tool Servo (FTS)

Introduction - In this project, you will design controllers for a Fast Tool Servo (FTS) system. This project is a slightly modified version of the project prepared by Prof. David Trumper at MIT and is based on the work done by X. Lu in his Ph.D. thesis.

The design project involves the following tasks:

(i) Design an OpAmp-based high-bandwidth controller for the current control loop for driving the actuator.

(ii) Identify the dynamics of the FTS electromechanical plant from the measured frequency response data.

(iii) Design a position controller for the servo system in order to eliminate the steady-state tracking error for a constant position reference (i.e., step input), and at the same time, minimize the steady-state tracking error for a sinusoidal reference position trajectory, in the presence of sensor noise.

Fast Tool Servos can be used with diamond turning machines and provide the ability to cut ultra-precise non-symmetric contoured micro features at very high speeds. They have found applications in different areas of high-precision industrial manufacturing such as contact lenses, optical films, micro-optical devices and lenses, etc.

MATLAB Design Template

All your simulations for this project will be done in MATLAB. For your convenience and for consistent presentation of your results, you are provided with a MATLAB template m-file posted on CCLE: ECE141 Final Project Template.m

Please note the following:

(i) You must add your own code within the template to perform the different design tasks, and you must then initialize the transfer functions and the variables currently declared as [ ] within the template.

(ii) The variable names used in the template match the diagrams and the project description here. Do not change any variable names already declared in the template and do not overwrite any of the given values. You can obviously add any additional variables you may need as part of your design process.

(iii) Based on your design, the template will generate all the required plots and report all the required parameters.

Project Deliverables - The project deliverables include:

(i) Project Report: A few pages describing the design process you followed including how you came up with your controllers, and how you addressed the design trade-offs and optimized your controllers. Also please include all the relevant calculations, data, and plots.

(ii) MATLAB m-file: This will be the MATLAB m-file where you started with the provided tem-plate and added all the steps in your design simulation and properly initialized all the required values and transfer functions.

Attachment:- Assignment Files.rar

Reference no: EM131888798

Questions Cloud

How much money should he invest now in order : How much money should he invest now in order to have the same amount of money in 10 years as Hailey?
Are the elegy and sonnet still alive as poetic forms : Are the elegy and sonnet still alive as poetic forms? Find and discuss contemporary examples and compare them to at least one traditional example.
Expressed as percentage of face? value of treasury? bond : What is the price? (expressed as a percentage of the face? value) of the treasury? bond? What is the credit spread on the BBB? bonds?
Describe the features and components of the environments : Describe the features and components of these environments that you selected and discuss the advantages and disadvantages of each system.
Design an OpAmp-based high-bandwidth controller : ECE141 - Principles of Feedback Control Design Project: Controller Design for a Fast Tool Servo (FTS) - Design an OpAmp-based high-bandwidth controller
Receiving poetic advice : Do you think S. M. might have been offended by receiving poetic advice? If not, why? Are the poem's meter and tone appropriate for its subject?
Convey artistic and religious meaning : What metaphors does the poet use to convey artistic and religious meaning? What suggestions to him are prompted by thoughts of death?
Describe the open systems interconnect model layers : Be substantive and clear, and use example to reinforce your ideas. Describe Open System Interconnect model layers and explain how they interact with each other.
What is the overall mood of the poem : Consider the events of the poem "Life Is Fine."(by Langston Hughes). Based on what happens, what is the overall mood of the poem?

Reviews

len1888798

3/6/2018 1:38:32 AM

Comment: It is a feed control system project. It requires Matlab. The project deliverables include: Project Report: A few pages describing the design process you followed including how you came up with your controllers, and how you addressed the design trade-offs and optimized your controllers. Also please include all the relevant calculations, data, and plots. MATLAB m-file: This will be the MATLAB m-file where you started with the provided tem-plate and added all the steps in your design simulation and properly initialized all the required values and transfer functions.

len1888798

3/6/2018 1:38:27 AM

Project Grading: The project grade will be based on your design effort and the quality of your design in meeting the requirements, as presented in your project report and as shown by your MATLAB file. As such, it is critically important that your MATLAB file be bug free, i.e., it should run smoothly and generate the intended results and plots based on your design. We will NOT debug any MATLAB file that fails to run properly, and you will be given very little, if any at all, partial credit for your project.

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