Course Details

Course Information Package

Course Unit TitleSYSTEM DYNAMICS AND CONTROL
Course Unit CodeMOE502
Course Unit DetailsMSc Oil & Gas and Offshore Engineering (Elective Courses) -
Number of ECTS credits allocated7
Learning Outcomes of the course unitBy the end of the course, the students should be able to:
  1. Review the necessity of system dynamics and control in oil and gas and offshore engineering.
  2. Review the components and elements of mechatronic systems. Use the presented modeling methods (classical equations of motion and power bond graphs) for the formulation of the equations of motion. Appraise the significance of uncertainties and disturbances in the performance of dynamical systems.
  3. Review the process control components (sensors, valves, transducers, controllers).
  4. Linearize non-linear systems about operating points and use the classical methods for computing internal stability and input-output stability.
  5. Formulate the control problem as a mathematical optimization problem using the H-infinity methodology.
  6. Review the mathematical optimization methods presented in this course.
  7. Apply linear and non-linear controllers and optimize their properties (e.g for robustness, adaptation) using H-infinity, time simulation and optimization methods. Analyze their performance
Mode of DeliveryFace-to-face
PrerequisitesNONECo-requisitesNONE
Recommended optional program componentsNONE
Course Contents

·        Introduction: Overview of the applications of System Dynamicsand Control in Oil & Gas and Offshore Engineering. Necessity and outline ofthe selected course topics.

·        Dynamic Systems: Mechatronic systems. System components: Mechanical(translation and rotation), fluid, electrical and, thermal elements.Transducers (transformation transducers, gyrator transducers). Power and workvariables. Equations of motion and power bond graphs. State-space formulation.Linear and nonlinear Systems. Uncertainties and disturbances of dynamic systems.Passive and active dynamics. Guidance and Control.

·        Control Systems: Introduction on control loops.Sensors, actuators, linear and nonlinear controllers. Adaptive and robustcontrol in view of uncertainties and disturbances. Linearization aboutoperating points. Internal Stability, Input-Output Stability. Formulation of a control problem as anoptimization problem using H-infinity methodology.

·        Mathematical Optimization: Minimum and maximumvalue of a function, optimal input arguments. Classical formulation: optimization function and constraints. Lagrangeformulation. Penalty function formulation through prescription of Lagrangemultipliers. The Nelder-Mead algorithm as “typical| deterministic optimizationmethod. The Genetic Algorithm (including Monte-Carlo) as a “typical” stochasticoptimization method. Software for mathematical optimization.

·        Laboratory Work: Individual or smallgroup studies performed for the optimization of linear and nonlinear controlloops under uncertainties and disturbances using MATLAB.

Recommended and/or required reading:
Textbooks
  • D. Karnopp, D. Margolis, R. Rosenberg, System Dynamics: Modeling and Simulation of Mechatronic Systems, John Wiley, 2012.
  • Sigurd Skoqestand, Ian Postlethwaite, Multivariable Feedback Control: Analysis and Design, Wiley, 2005.
  • P. Venkataraman, Applied Optimization with MATLAB Programming, 2nd Edition, Wiley, 2009.
References
  • A. Kanarachos, Mechanisms and Robotic Systems, Papasotiriou Press, Athens, 4th Edition, 2001 (in Greek).
  • A. Kanarachos, Mechanisms and Robotic Systems - Exercises, Papasotiriou Press, Athens, 4th Edition, 2001 (in Greek).
  • D. Seborg, D. Mellichamp, T. Edgar, F. Doyle, Process Dynamics and Control, International Student Version, 3rd Edition, Wiley, 2011
  • Marlin, Thomas E. Process Control. 2nd ed. Boston, MA: McGraw-Hill, 2000.
Planned learning activities and teaching methods

The taught part of course is delivered to the students by means of lectures, conducted with the help of computer presentations. Lecture notes and presentations are available through the web for students to use in combination with the textbooks. Furthermore theoretical principles are explained by means of specific examples and solution of specific problems.

Lectures are supplemented with computer laboratory work carried out with the supervision of a lab assistant. Here a demonstration of actual problems and computational methods takes place. Additionally, during laboratory sessions,students apply their gained knowledge and identify the principles taught in the lecture sessions by means of working on different modelling tasks and evaluating simulation results.

Assessment methods and criteria
Assignments20%
Tests5%
Laboratory work25%
Final Exam50%
Language of instructionEnglish
Work placement(s)NO

 Εκτύπωση  Ηλεκτρονικό ταχυδρομείο