Design and evaluate methodologies for tuning pid controllers

Assignment Help MATLAB Programming
Reference no: EM132952057

7113CEM Advanced Control Engineering and Instrumentation

Learning Outcome 1. Understand key features and components of industrial control systems, including open/ closed loop design, feedback/ feedforward design, performance criteria and stability analysis of control systems.

Learning Outcome 2. Understand classical control design, using appropriate simulation tools to design and analyse systems that meet given specifications in time and/or frequency domain.

Learning Outcome 3. Design and evaluate methodologies for tuning PID controllers using techniques such as root locus and evaluate/ critique performance via simulation.

Learning Outcome 4. Design and simulate real-time measurement systems, encompassing sensor interface, signal conditioning, filtering, digitizing, and analysing measurement errors and nonlinearities.

Learning Outcome 5. Understand system design aspects including amplifier tuning to improve linearity, low-noise amplifier design/ analysis, noise processing to compute signal-to-noise-ratio and noise figures, and EMC design principles.

Learning Outcome 6. Design and analyse measurement systems using Wheatstone Bridge, with different variations to improve the linearity and accuracy of the system.

You are required to complete and submit the Flipped Learning (FL) Challenge task sheets

Challenge - MATLAB Block Diagram Simplification

Exercises

Qu 1. Generate MATLAB control system objects for the attached block diagrams:

Qu 2. Calculate closed-loop transfer functions, with unity negative feedback, of the following open-loop transfer functions. Convert these closed-loop control system objects into pole-zero-gain form.

Qu 3. An RLC electric network and its equivalent block diagram model are illustrated below. Implement the block diagram in MATLAB and obtain the transfer function of the system between the input Vin and the output VC. The Resistance, R, is 35kΩ, the Capacitance, C, is 200μF and the inductance, L, is 0.05H.

Challenge - SIMULINK Time Response

Exercises

Qu 1. Obtain the response of the system with block diagram shown below, to the following input signals:

a) Cosine W ave of frequency 4rad/s
b) Sine W ave of frequency 2rad/s, with offset of +1.
c) Sine W ave of frequency 0.1rad/s, which starts with a phase shift of -45deg.
d) Sine W ave of frequency 5rad/s, which starts at time t = 0sec and finishes at t = 6sec, after which point a ramp of gradient +0.1/sec is applied.
Qu 2. Generate the following pulsating sine wave. The pulsating frequency is 1rad/s, while the faster oscillating sinusoidal signal has a frequency of 20rad/s.

Challenge - MATLAB Time Response

Exercises

Qu 1. Obtain the following performance metrics for the open loop transfer function given below:
G(s) = 40/(s3 + 12s2 + 35s + 50
a) Settling Time (±2%)
b) Rise Time (10% to 90%)
c) Settling Time (±5%)
d) Rise Time (5% to 95%)
e) Overshoot
f) Time of Peak Magnitude

Qu 2. Determine performance metrics outlined in Qu1, but for the closed loop transfer function. You may assume a negative unity gain feedback.

Challenge - MATLAB Frequency Domain Response

Exercises
Qu 1. Generate Bode Plots of the transfer functions given below. Use them to obtain the following information.

G(s) = 40/(s + 10), G(s) = 20/( s2 + 10.01s + 0.1), G(s) =50/( s2 + 0.4s + 0.04) , G(s) = 5/( s3 + 100.102s2 + 10.2002s + 0.02)

a) Gradients of the magnitude response (before and after each break frequency);
b) Values of the break frequencies;
c) Values of the Time Constants (τ);
d) DC Gain (k);
e) Phase shifts before and after each break frequency;
f) Factorize the denominator (confirm that the transfer functions are made up of 1st order systems), obtain the generic 1st order forms of the denominator, and confirm the values of time constants and gain with the values obtained from Bode Plots.

Qu 2. Generate Bode Plots of the transfer functions given below. Use them to obtain the following information.

G(s) = 12/(s2 + 0.4s + 4), G(s)= 12500/(s3 + 102s2 + 225s + 2500)

a) Gradients of the magnitude response (before and after each break frequency);
b) Values of break frequencies or peak frequency;
c) DC Gain (k);
d) Phase shifts before and after each break frequency;
e) Factorise the denominator (confirm that the transfer functions are made up of 2nd order systems and possibly also a 1st order system), obtain the generic 2nd order and 1st order forms of the denominator, and confirm the values of undamped natural frequency, damping ratio and gain (for 1st order system components, time constant as well) with the values obtained from Bode Plots.

Challenge - MULTISIM Digital to Analog Conversion (DAC)

Exercises:

1. Given such an 8-bit DAC with a reference voltage of 5V, what voltage does each bit represent?

q = Vref =/28 -1 = 5V/255 = 19.60mV

2. Using the result found in Qu. 1, calculate the analogue output voltage of the DAC when a digital input of 3816 is applied.

3. Simulate the given DAC circuit in Multisim. For each binary input bit, a switch connects to +5V representing logic '1' or to ground representing logic '0'. Set the digital input to 3816, and determine the error between the analogue output calculated in Qu. 2 and the output voltage displayed on the multimeter.

4. If the output analogue voltage is 2.031V, determine the digital input (in binary and hex).

Challenge - MULTISIM Wheatstone Bridge

Learning Objectives:
• To understand the effect of number of sensors used on the sensitivity.
• To understand the balanced condition of a WB.
• To understand how to reduce the nonlinearity error if a single sensor is used.

Exercises:

1. Simulate the following WB circuit in Multisim.

2. Fill in Tables (A) and (B) for the given values of resistors R1-R4.

3. Comment on the effect of the value of R3 and R4 on the sensitivity and the error of the WB.

4. For part (A), if the wire connecting to sensor R1 is broken (R1 = ∞) what is the output voltage of the WB?

5. For part (A), if R1 is short circuited (R1 = 0) what is the output voltage of the WB?

Challenge - MULTISIM Design of a Temperature Measurement Circuit

Exercises:

1. Determine the value of resistance R2a such that the output voltage of the Wheatstone Bridge is 0V at 0°C.
2. Measure the output voltage of the Wheatstone Bridge at T = 200°C.
3. Determine the required gain of the instrumentation amplifier and the value of R6 so that the output is 2.0V at T = 200°C.

Challenge - MULTISIM Signal Conditioning and Sensor Calibration

Exercises:

Write down the equations of the two characteristics shown in Fig. 1(a) and (b). Simulate the circuit schematic shown in Fig. 2 in Multisim, and tune the circuit as explained below.

Tuning step 1:
Set switch S1 to 1V, then adjust R3 to set the output of the amplifier at 0V. (Use the slider to roughly adjust the output, and use key B/ Shift+B to conduct the fine tuning. You may reduce the increment of R3 down to 0.05 for fine-tuning.)

Tuning step 2:
Set switch S1 to 3V, then adjust R2 to set the output at 10V. (Use the slider to roughly adjust the output, and use key A/ Shift+A to conduct the fine tuning. You may reduce the increment of R2 down to 0.05 for fine-tuning.)

Tuning step 3:
Now set input at 1V again: You will notice that the output drifts slightly away from the previously set 0V. You have to repeat step 1 to bring the output back to 0V. It is very likely this may affect the output when input is 3V.

Tuning step 4:
Repeat steps 2 and 3 until the required I/O characteristic is obtained.

Attachment:- Advanced Control Engineering and Instrumentation.rar

Reference no: EM132952057

Questions Cloud

What are the main processes for receiving : What are the main processes for receiving, recording, processing and disbursing trust monies to clients?
Generate matlab control system objects : Generate MATLAB control system objects for the attached block diagrams
Conducting vacates of leased properties : What agency procedures would you complete when terminating leases and conducting vacates of leased properties?
Lodging and releasing bonds or security deposits : What are the main process for receiving recording, lodging and releasing bonds or security deposits?
Design and evaluate methodologies for tuning pid controllers : Design and evaluate methodologies for tuning PID controllers using techniques such as root locus and evaluate/ critique performance via simulation
What was the interest rate on the account : When she withdrew it, she had $3,563,03. Interest was compounded continuously, What was the interest rate on the account
Managing a client property : Name at least 5 key activities that the agent may undertake when managing a client's property
Evaluate the likelihood of a client remaining going concern : Explain the reasons auditors are required to evaluate the likelihood of a client remaining a going concern as a part of each audit
What are some type of agency commissions : What are some type of agency commissions and management fees and how are they calculated?

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Calculate the electric field around circles

Does the MATLAB code solve the problem correctly compared to theory? Describe the tests you carry out to verify the output of the code.

  Write the code required to analyse and display the data

Write the code required to analyse and display the data as per the problem description. The order of the MatLab Program should

  Find the unit vector perpendicular to the plane

Write a MATLAB program to verify your answers. Submit the output displayed.(Use matlab functions such as dot, cross, norm, acos

  Calculate the distance between cities

Calculate the distance between cities

  Write a functions

The function range basis takes a matrix A as input, and outputs a basis (again written as columns) for the range space of A.

  Write function that will receive three positive integers

Write a function is_pythag_triple that will receive three positive integers (a, b, c, in that order) and will return logical 1 (for true) or 0 (for false)

  Create a matlab program

Create a MATLAB program that will use MATLAB's fzero function to determine d for the following parameters: R = 0.5 m and in steps of 0.1. Create a table consisting of S and d .

  Signal coding and modulation

Explain the underlying principles and concepts of telecommunication modulation techniques - critically review and analyse mobile and satellite communication

  Write a program that examines student in basic arithmetic

Write a program that examines the student in the basic arithmetic operations (summation, subtraction and multiplications).

  Write a matlab script file that finds and displays all safe

Write a MATLAB script file that finds and displays all safe primes between 1 and 1000.

  Create a function called freefall

Write a function called eapprox that takes the value of K as input and which them approximates e using the method described.

  Newtons and lagrange interpolation polynomials

What conclusion can you draw from the comparison between Newton's and Lagrange interpolation polynomials? Explain your findings.

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