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

  Print out the number of elements

Solve the problem using MATLAB Make a variable ts that has 30 elements and goes from 0 to 2 pi

  Write a matlab program to design an fir linear phase filter

Write a MATLAB program to design an FIR linear phase filter that models a lowpass bandlimited channel with desired amplitude response.

  Write a computer program to implement a discrete hopfield

Write a computer program to implement a heteroassociative neural net using the Hebb rule to set the weights (by outer products). The program should read an x vector from a 9 x 7 array - Write a computer program to implement a discrete Hopfield net ..

  Modify the functions for the bisection and false-position

Modify the functions for the bisection and false-position techniques of finding a root of an equation (see below questions) so that the number of iterations can be determined and displayed. (The count should only be displayed after the loop is com..

  When a fast-breeder reactor is shut down quickly the

when a fast-breeder reactor is shut down quickly the temperature of the surface of a number of components drops from

  Design a matlab application that has transformer power ratin

Design a MATLAB application that has the following input data:Transformer power rating (VA), Transformer voltage ratings (VH and VL) Open-Circuit test results: VO, IO, and PO Short-Circuit test results: VSC, ISC, and PSC. Identify on which side each ..

  You need to prepare a matlab code

You need to prepare a MATLAB code for the following - A randomly generated, [5x5] matrix (A), filled with random [2x2] sub matrices (aa).... for a total of a [10x10] matrix. Also, a multiplication factor

  Write matlab program to generate random noise of amplitude

ELEC 30001 Digital Signal Processing Lab Assignment Fall 2016. Write a MATLAB program to generate a random noise of amplitude 0.2Vpp, add it to a generated low frequency signal of 100 Hz and pass it through an LPF of 300 Hz and sampling frequency of ..

  Topic - signal and system matlab

Topic - Signal and system matlab - Also, in the first few milliseconds and in the last few milliseconds, the two signals differ in another way. Explain why

  Step response of the position servo system

Use MATLAB to plot the step response of the position servo system for values of the gain K=0.5, 1.0, 2.0 below is possible data code

  Find command to list the eligible ages

What is the command to change a numeric type into a character (or string) type? double(num) - find command to list the eligible ages

  Design a controller for the rotpen kit

Linearise a non-linear Simulink pendulum model to obtain the matrices A, B, C, D which define the state-space system - see Eq. 1. All hardware gains are taken care of in the Labview program, hence they do not need to be considered in the modelling..

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