Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Size: px
Start display at page:

Download "Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems"

Transcription

1 2 Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems Paul Lambrechts Digital Motion Control (4K4), 23 Faculty of Mechanical Engineering, Control Systems Technology Group /42

2 2 Overview Industrial motion control Motion control and factory automation; Current methods for feedforward control Performance characteristics for trajectory planning Second order trajectory planning algorithm Fourth order feedforward for electromechanical motion systems Fourth order trajectory planning algorithm (Further) implementation aspects Architecture Switching times Discrete time integration and synchronization First order filter implementation Simulation results Conclusions Faculty of Mechanical Engineering, Control Systems Technology Group 2/42

3 2 Industrial motion control Robots Pick-and-place units Wafersteppers Motion Control Tasks: Safety, Communication, etc. System compensation Trajectory planning Feedforward control Feedback control Industrial Robot Faculty of Mechanical Engineering, Control Systems Technology Group 3/42

4 2 Main digital control functions Error handling Application interface I/F Setpoints + - H c I/F Integrated functions Hardware interfaces I/F An introduction to Digital Control # Faculty of Mechanical Engineering, Control Systems Technology Group 4/42

5 . N 2 Simple rigid-body feedforward DOF rigid-body model mẍ + kẋ = F F ff = ma + kv x is position, m is (equivalent) mass or inertia, k is viscous damping, F is actuator force and F ff is feedforward force. Faculty of Mechanical Engineering, Control Systems Technology Group 5/42

6 2 Feedforward based on inverse model 2 ms x s K p K v s 2 ms x Digital Motion Control Feedforward design 8 Faculty of Mechanical Engineering, Control Systems Technology Group 6/42

7 2 Trajectory profiles for rigid-body feedforward a [m/s2] v [m/s] 5 Second order trajectory profiles F ff = ma + kv x [m] time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 7/42

8 2 General controller implementation Setpoint generator + - Setpoint acceleration Setpoint position Setpoint direction d dt Setpoint velocity Kp Kv Kfst Kfc Kfv Kfa + + measured position Ki + + static feedforward Coulomb friction compensation velocity feedforward acceleration feedforward -2 + LowPass + + LeadLag integrator anti-windup Notch / LeadLag Saturation An introduction to Digital Control #38 Faculty of Mechanical Engineering, Control Systems Technology Group 8/42

9 2 Second order feedforward: a m Acceleration profile generator v k F s s PD m.s 2+k.s x Velocity Position Controller 2nd order model Faculty of Mechanical Engineering, Control Systems Technology Group 9/42

10 2 Trajectory planning performance (p2p) a [m/s2] v [m/s] x [m] 5 Second order trajectory profiles time [s] Timing: minimal trajectory execution time Realizability: constrained dynamics (ā and v) Accuracy: trajectory ends at desired end position ( x) Complexity: calculation time Reliability: always valid solution Implementation: discretization, quantization Faculty of Mechanical Engineering, Control Systems Technology Group /42

11 2 Profiles given ā, v and x:. Forget v: x = 2 2āt2 tā = xā t x = 2tā 2. Calculate maximal velocity: ˆv := ā tā 3. ˆv > v?; true: tā = v ā, false: t ā = 2 t x 4. xā := 2 2āt2 ā x 5. t v = ( x x ā) v Faculty of Mechanical Engineering, Control Systems Technology Group /42

12 2 Properties of trajectory planning algorithm a [m/s2] v [m/s] x [m] 5 Second order trajectory profiles t a time [s] tv t a Timing: minimal, determined by tā and t v Realizablity: guaranteed by ā and v Accuracy: exact within machine accuracy Complexity: low Reliability: always valid solution Implementation: later Faculty of Mechanical Engineering, Control Systems Technology Group 2/42

13 2 Extensions of rigid body feedforward Smoothing and shaping third order trajectories with rigid body feedforward? filtering of second order trajectories and feedforwards? Model inversion using second or third order trajectories? focus on frequency domain properties? learning techniques? back to basics! Faculty of Mechanical Engineering, Control Systems Technology Group 3/42

14 .? N 2 4th order model for electro-mechanical motion system N DOF 4th order model x and x 2 are actuator and load position, m, m 2 masses, k, k 2 viscous damping, c spring stiffness, k 2 internal viscous damping, F is actuator force. Faculty of Mechanical Engineering, Control Systems Technology Group 4/42

15 2 4th order feedforward Equations of motion: { m ẍ = k ẋ c(x x 2 ) k 2 (ẋ ẋ 2 ) + F m 2 ẍ 2 = k 2 ẋ 2 + c(x x 2 ) + k 2 (ẋ ẋ 2 ) Laplace transform and substitution: F = q s 4 + q 2 s 3 + q 3 s 2 + q 4 s x 2 k 2 s + c Feedforward force calculation: F ff = q = m m 2 q 2 = (m + m 2 )k 2 + m k 2 + m 2 k q 3 = (m + m 2 )c + k k 2 + (k + k 2 )k 2 q 4 = (k + k 2 )c k 2 s + c {q d + q 2 j + q 3 a + q 4 v} Faculty of Mechanical Engineering, Control Systems Technology Group 5/42

16 d [m/s4] j [m/s3] 5 Trajectory profiles for 4th order feedforward a [m/s2] v [m/s] F ff = q d + q 2 j + q 3 a + q 4 v k 2 s + c x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 6/42

17 2 4th order feedforward: Derivative of jerk profile generator d F ff = q d + q 2 j + q 3 a + q 4 v k 2 s + c q q2 Rigid Body Feedforward q3 q4 k2.s+c F s s s s PD Motion System x Jerk Acceleration Velocity Position Controller 4th order model Faculty of Mechanical Engineering, Control Systems Technology Group 7/42

18 2 4th order trajectory planner?? d [m/s4] Point-to-point move (all derivatives zero at start and end) Given: displacement x and bounds d, j, ā and v Performance criteria!? j [m/s3] a [m/s2] v [m/s] x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 8/42

19 2 4th order trajectory specification: a [m/s2] 5 Second order trajectory profiles: 3 time periods, 2 sizes and max a t a t v d [m/s4] t a Fourth order trajectory profiles: 5 time periods, 4 sizes and max d t t t t 5 d d d d tj t a t j t v t j t a tj time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 9/42

20 2 4th order calculations d(t) = d j(t) = d t + j d [m/s4] j [m/s3] d Fourth order trajectory profiles j a(t) = 2 d t 2 + j t + a a [m/s2] a v(t) = 6 d t j t 2 + a t + v v [m/s].5 v x(t) = 24 d t j t 3 + a t v t + x x [m].3 x time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 2/42

21 2 4th order planning calculate t d t d only depends on d and x v violated: t d = 4 t d = 3 ā violated: t d = j violated: t d = j d x 8 d v 2 d ā d d [m/s4] j [m/s3] Fourth order trajectory profiles, no bounds on j, a or v a [m/s2] x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 2/ v [m/s] time [s]

22 2 4th order planning final t d d [m/s4] Fourth order trajectory profiles, final t d t d Note: No bounds violated Final t d always first t d Consequently: x not reached j [m/s3] a [m/s2] v [m/s] x [m] time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 22/42

23 2 4th order planning calculate t j Add periods of constant jerk until x is reached again t j follows from: t 3 j + (5t d)t 2 j + (8t 2 d)t j + (4t 3 d v violated: ā violated: t 2 j + 3t dt j + 2t 2 d v dt d t j = ā j t d d [m/s4] x 2 dt d) = = Fourth order trajectory profiles, no bounds on a or v t t t tj j d tj j t t t d d d j [m/s3] a [m/s2] x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 23/ v [m/s] time [s]

24 2 4th order planning final t d and t j d [m/s4] Fourth order trajectory profiles, final and t j t t t t j j d j t j t t t d d d Note: No bounds violated Final t j always first t j Consequently: x not reached j [m/s3] a [m/s2] v [m/s] x [m] time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 24/42

25 2 4th order planning calculate tā Add periods of constant acceleration until x reached tā follows from: {t 2 d + t dt j } t 2 ā + {6t 3 d + 9t 2 dt j + 3t dt 2 j} tā + {8t 4 d + 6t 3 dt j + t 2 dt 2 j + 2t dt 3 j x d} = v violated: tā = v 2 dt 3 d 3 dt 2 dt j dt dt 2 j dt 2 d+ dt dt j d [m/s4] Fourth order trajectory profiles, no bounds on v t t t t j t a j ta d j t j t t t d d d j [m/s3] a [m/s2] x [m] v [m/s] Faculty of Mechanical Engineering, Control Systems Technology Group 25/ time [s]

26 2 4th order planning final t d, t j and tā Note: No bounds violated Final tā always first tā Consequently: x not reached For final step: determine obtained position xā d [m/s4] Fourth order trajectory profiles, final t a, and t j t t t t j t a j ta d j t j t t t d d d j [m/s3] a [m/s2] v [m/s] x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 26/ time [s]

27 2 4th order planning calculate t v Final step: add period of constant velocity until x reached t v = x x ā v Finished: trajectory completely determined by 5 parameters! d [m/s4] Fourth order trajectory profiles, final t v, t a, and t j t t t t j t a tv j ta d j t j t t t d d d j [m/s3] a [m/s2] v [m/s] x [m] Faculty of Mechanical Engineering, Control Systems Technology Group 27/ time [s]

28 2 (Further) Implementation aspects Architecture Switching times Discrete time integration and synchronization First order filter implementation Faculty of Mechanical Engineering, Control Systems Technology Group 28/42

29 2 How to deliver setpoinata?(cont.) Solution 3: Split off setpoint interpolation GUI Trajectory generation setpoint interpol. controller CPU?? CPU Additional requirement : Datalink CPU to CPU2 An introduction to Digital Control #7 Faculty of Mechanical Engineering, Control Systems Technology Group 29/42

30 2 Architecture Force p 2 Reference v 5 p,v,a,j,d Derivative of jerk a 45 j Ts t,d Ts Plan Trajectory t,d djerk enable start Generate Profile djerk FF Generate Feedforward emu Jerk Acceleration d Velocity Trigger/Enable Step Position Profiles Faculty of Mechanical Engineering, Control Systems Technology Group 3/42

31 2 Switching times d [m/s4] 5 t j t a Fourth order trajectory profiles: intervals t j t v t j t a t j Switching times d [m/s4] 5 5 t t t 2 t 3 t 4 t 5 t6 t 7 t 8 t 9 t t t 2 t 3 t 4 t 5 d [m/s4] Synchronisation with sampling instances at Hz? 5 t 8 t t 9 j t time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 3/42

32 2 Switching times synchronization Make sure that each interval is a multiple of the sampling time T s Example: x t d = 4 8 ( ) d t t d = ceil d T s T s Correct d d = x 8t d 4 Note that with t d t d we must have d d Faculty of Mechanical Engineering, Control Systems Technology Group 32/42

33 2 4th order feedforward in discrete time? Derivative of jerk profile generator d q q2 Rigid Body Feedforward q3 q4 k2.s+c F s s s s PD Motion System x Jerk Acceleration Velocity Position Controller 4th order model Faculty of Mechanical Engineering, Control Systems Technology Group 33/42

34 2 Discrete time integration Synchronization profiles: d with 2T s, j with 2 T s, a with T s, v with 2 T s. 2 T s? In z Unit Delay.5 Out of x v a j d d Derivative of Jerk profile generator Ts z- Jerk j Ts z- a Ts z- Acceleration Velocity v Ts z- Position Normalized discrete time fourth order profiles, compared with continuous time profiles a: not synchronized b: synchronized, delayed by 2Ts d x time [s] time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 34/42

35 2 First order filter implementation u u /k2 Continuous time k2.s+c s y y c/k2 u ZOH /k2 Algebraic loop!! Ts(z+) (z-) Discrete-Time Integrator: Trapezoidal y c/k2 Algebraic loop!! Transfer function: y = T s 2k 2 +ct s (z + ) z 2k 2 ct s u 2k 2 +ct s u u ZOH ZOH /k2 Ts NO algebraic loop!! -K- Ts/(2*k2+c*Ts) z c/k2 z /2 y y -K- (2*k2-c*Ts)/(2*k2+c*Ts) Faculty of Mechanical Engineering, Control Systems Technology Group 35/42

36 2 Digital 4th order feedforward Profile Generator djerk with error correction d em ZOH [d] T z- jerk [j] T z- acceleration [a] T z- velocity derivative of jerk [v] T z- position [p] [p2] position Position ZOH2 position correction Quantizer prevent negative [d] [j] [a] [v] [p] [p2] derivative of jerk jerk acceleration velocity position Profiles [d] [j] [a] [v] [p2] /z /z /z /z.5*ts.5*ts.5*ts K- m*m2 (m+m2)*k2+m*k2+m2*k (m+m2)*c+k*k2+(k+k2)*k2 (k+k2)*c -K- /c -K- /k2*ts/(2+c/k2*ts) -K- -K- -K- z Unit Delay4 -K- (2-c/k2*Ts)/(2+c/k2*Ts) Feedforward Force Force Trajectory 2 Ref Faculty of Mechanical Engineering, Control Systems Technology Group 36/42

37 2 Bound selection Velocity: back EMF smaller than power supply voltage motor or gearbox specification (temperature) Acceleration: maximum power supply or motor current mechanical restrictions Jerk: power amplifier rise time mechanical restrictions Derivative of jerk upper bound: Faculty of Mechanical Engineering, Control Systems Technology Group 37/42 j T s

38 2 Simulation results Robustness against variations in additional parameters Position error [m] Open loop fourth order feedforward response of servo error with plant variations 8 x 5 Dashed line gives nominal rigid body FF response Parameter Value Unit Variation m 2 Kg m {5 25}, m 2 Kg m 2 =3 m k Ns/m k {5 5}, k 2 Ns/m k 2 =2 k c 6 5 N/m ±33 % k 2 5 Ns/m ± % time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 38/42

39 2 Simulation results 8 x 5 6 Open loop feedforward response of servo error Optimal second, third and fourth order feedforward second order FF third order FF fourth order FF 4 Effect of order of feedforward Position error [m] time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 39/42

40 2 Simulation results Discrete time vs. continuous time Position error [m] 4 x Digital ff response: 4th order, minimal c, Ts=5e 3 x time [s] Faculty of Mechanical Engineering, Control Systems Technology Group 4/42

41 2 Conclusions Superior performance of 4th order vs. rigid-body feedforward Algorithm no problem for state-of-the-art motion controllers Especially feedforward of djerk effective (for electro-mechanical motion systems) Complete derivation (also for third order) available Simulink toolbox motion available Report: Trajectory planning and feedforward design for electromechanical motion systems available (DCT 23-8) Faculty of Mechanical Engineering, Control Systems Technology Group 4/42

42 2 Exercises.ZIP file available in OUTLOOK for Matlab release 2. See exercises.pdf MAKE# and PROFILE#.M files The motion library Feedforward in continuous and discrete time Real-time implementation Faculty of Mechanical Engineering, Control Systems Technology Group 42/42

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Control for Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e Motion Systems m F Introduction Timedomain tuning Frequency domain & stability Filters Feedforward Servo-oriented

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

magnitude [db] phase [deg] frequency [Hz] feedforward motor load -

magnitude [db] phase [deg] frequency [Hz] feedforward motor load - ITERATIVE LEARNING CONTROL OF INDUSTRIAL MOTION SYSTEMS Maarten Steinbuch and René van de Molengraft Eindhoven University of Technology, Faculty of Mechanical Engineering, Systems and Control Group, P.O.

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report

More information

Coupled Drive Apparatus Modelling and Simulation

Coupled Drive Apparatus Modelling and Simulation University of Ljubljana Faculty of Electrical Engineering Victor Centellas Gil Coupled Drive Apparatus Modelling and Simulation Diploma thesis Menthor: prof. dr. Maja Atanasijević-Kunc Ljubljana, 2015

More information

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance 436-459 Advanced Control and Automation Motion Control Lectures traditional CNC control architecture modelling of components dynamic response of axes effects on contouring performance control strategies

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1-DOF Torsion 1-DOF Torsion Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Survey of Methods of Combining Velocity Profiles with Position control

Survey of Methods of Combining Velocity Profiles with Position control Survey of Methods of Combining Profiles with control Petter Karlsson Mälardalen University P.O. Box 883 713 Västerås, Sweden pkn91@student.mdh.se ABSTRACT In many applications where some kind of motion

More information

Feedback Control Systems

Feedback Control Systems ME Homework #0 Feedback Control Systems Last Updated November 06 Text problem 67 (Revised Chapter 6 Homework Problems- attached) 65 Chapter 6 Homework Problems 65 Transient Response of a Second Order Model

More information

Index. Index. More information. in this web service Cambridge University Press

Index. Index. More information.  in this web service Cambridge University Press A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,

More information

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Journal of Automation Control Engineering Vol 3 No 2 April 2015 An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Nguyen Duy Cuong Nguyen Van Lanh Gia Thi Dinh Electronics Faculty

More information

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

More information

Collocated versus non-collocated control [H04Q7]

Collocated versus non-collocated control [H04Q7] Collocated versus non-collocated control [H04Q7] Jan Swevers September 2008 0-0 Contents Some concepts of structural dynamics Collocated versus non-collocated control Summary This lecture is based on parts

More information

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION Proceedings of the 1998 IEEE International Conference on Control Applications Trieste, Italy 1-4 September 1998 TAO1 12:lO ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION H.D. Taghirad K. N.

More information

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS Bin Yao Intelligent and Precision Control Laboratory School of Mechanical Engineering Purdue University West

More information

Manufacturing Equipment Control

Manufacturing Equipment Control QUESTION 1 An electric drive spindle has the following parameters: J m = 2 1 3 kg m 2, R a = 8 Ω, K t =.5 N m/a, K v =.5 V/(rad/s), K a = 2, J s = 4 1 2 kg m 2, and K s =.3. Ignore electrical dynamics

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental)

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental) Industrial Servo System Introduction The first part this lab is to investigate how the dynamic response of a closed-loop system can be used to determine the mass moment of inertia of a model industrial

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM Stig Moberg Jonas Öhr ABB Automation Technologies AB - Robotics, S-721 68 Västerås, Sweden stig.moberg@se.abb.com ABB AB - Corporate Research,

More information

Linear Shaft Motor Sizing Application Note

Linear Shaft Motor Sizing Application Note Linear Shaft Motor Sizing Application Note By Jeramé Chamberlain One of the most straightforward tasks in the design of a linear motion system is to specify a motor and drive combination that can provide

More information

IfA Fachpraktikum - Experiment 3.7A : Flexible Shaft A

IfA Fachpraktikum - Experiment 3.7A : Flexible Shaft A Automatic Control Laboratory, ETH Zürich Profs. M. Morari, J. Lygeros Manual prepared by: P. Brunner, F. Ullmann, S. Richter, C. Fischer Revision from: February 16, 2013 IfA Fachpraktikum - Experiment

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Contents. Dynamics and control of mechanical systems. Focus on

Contents. Dynamics and control of mechanical systems. Focus on Dynamics and control of mechanical systems Date Day 1 (01/08) Day 2 (03/08) Day 3 (05/08) Day 4 (07/08) Day 5 (09/08) Day 6 (11/08) Content Review of the basics of mechanics. Kinematics of rigid bodies

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

Reduction of the effect of floor vibrations in a checkweigher using an electromagnetic force balance system

Reduction of the effect of floor vibrations in a checkweigher using an electromagnetic force balance system ACTA IMEKO ISSN: 1 870X July 017, Volume 6 Number, 65 69 Reduction of the effect of floor vibrations in a checkweigher using an electromagnetic force balance system Yuji Yamakawa 1, Takanori Yamazaki 1

More information

Dynamics of Machines and Mechanisms

Dynamics of Machines and Mechanisms Dynamics of Machines and Mechanisms Introduction SPACAR Mechanical Automation (WA) Room: HR Z 2.29 Phone: (053) 489 2557 Email: R.G.K.M.Aarts@utwente.nl Info: http://www.wa.ctw.utwente.nl/lectures/113173/

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

Digital Control Semester Project

Digital Control Semester Project Digital Control Semester Project Part I: Transform-Based Design 1 Introduction For this project you will be designing a digital controller for a system which consists of a DC motor driving a shaft with

More information

Fast Seek Control for Flexible Disk Drive Systems

Fast Seek Control for Flexible Disk Drive Systems Fast Seek Control for Flexible Disk Drive Systems with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO

More information

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification Lecture 1: Introduction to System Modeling and Control Introduction Basic Definitions Different Model Types System Identification What is Mathematical Model? A set of mathematical equations (e.g., differential

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

Dynamics of Structures

Dynamics of Structures Dynamics of Structures Elements of structural dynamics Roberto Tomasi 11.05.2017 Roberto Tomasi Dynamics of Structures 11.05.2017 1 / 22 Overview 1 SDOF system SDOF system Equation of motion Response spectrum

More information

Noise - irrelevant data; variability in a quantity that has no meaning or significance. In most cases this is modeled as a random variable.

Noise - irrelevant data; variability in a quantity that has no meaning or significance. In most cases this is modeled as a random variable. 1.1 Signals and Systems Signals convey information. Systems respond to (or process) information. Engineers desire mathematical models for signals and systems in order to solve design problems efficiently

More information

Mechatronics Engineering. Li Wen

Mechatronics Engineering. Li Wen Mechatronics Engineering Li Wen Bio-inspired robot-dc motor drive Unstable system Mirko Kovac,EPFL Modeling and simulation of the control system Problems 1. Why we establish mathematical model of the control

More information

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 24 Position and Velocity Profile Tracking Control for New Generation Servo Track

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

Position with Force Feedback Control of Manipulator Arm

Position with Force Feedback Control of Manipulator Arm Position with Force Feedback Control of Manipulator Arm 1 B. K. Chitra, 2 J. Nandha Gopal, 3 Dr. K. Rajeswari PG Student, Department of EIE Assistant Professor, Professor, Department of EEE Abstract This

More information

Nonlinear effects on the rotor driven by a motor with limited power

Nonlinear effects on the rotor driven by a motor with limited power Applied and Computational Mechanics 1 (007) 603-61 Nonlinear effects on the rotor driven by a motor with limited power L. Pst Institute of Thermomechanics, Academy of Sciences of CR, Dolejškova 5,18 00

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0 Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Modeling of Mechanical : linear mechanical elements, force-voltage and force current analogy, and electrical analog of simple

More information

On Practical Applications of Active Disturbance Rejection Control

On Practical Applications of Active Disturbance Rejection Control 2010 Chinese Control Conference On Practical Applications of Active Disturbance Rejection Control Qing Zheng Gannon University Zhiqiang Gao Cleveland State University Outline Ø Introduction Ø Active Disturbance

More information

Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic flexibilities

Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic flexibilities Int J Adv Manuf Technol 2006) 27: 960 968 DOI 10.1007/s00170-004-2292-3 ORIGINAL ARTICLE Tugrul Özel Precision tracking control of a horizontal arm coordinate measuring machine in the presence of dynamic

More information

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii Contents 1 An Overview and Brief History of Feedback Control 1 A Perspective on Feedback Control 1 Chapter Overview 2 1.1 A Simple Feedback System 3 1.2 A First Analysis of Feedback 6 1.3 Feedback System

More information

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System Jonghwa Kim, Kwanghyun Cho, Hojin Jung, and Seibum Choi Department of Mechanical Engineering

More information

Some tools and methods for determination of dynamics of hydraulic systems

Some tools and methods for determination of dynamics of hydraulic systems Some tools and methods for determination of dynamics of hydraulic systems A warm welcome to the course in Hydraulic servo-techniques! The purpose of the exercises given in this material is to make you

More information

EE 410/510: Electromechanical Systems Chapter 4

EE 410/510: Electromechanical Systems Chapter 4 EE 410/510: Electromechanical Systems Chapter 4 Chapter 4. Direct Current Electric Machines and Motion Devices Permanent Magnet DC Electric Machines Radial Topology Simulation and Experimental Studies

More information

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL

EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL EVALUATION OF (UNSTABLE) NON-CAUSAL SYSTEMS APPLIED TO ITERATIVE LEARNING CONTROL M.G.E. Schneiders, M.J.G. van de Molengraft and M. Steinbuch Eindhoven University of Technology, Control Systems Technology,

More information

Chapter 3. State Feedback - Pole Placement. Motivation

Chapter 3. State Feedback - Pole Placement. Motivation Chapter 3 State Feedback - Pole Placement Motivation Whereas classical control theory is based on output feedback, this course mainly deals with control system design by state feedback. This model-based

More information

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology Control of Robot Master Thesis Ioannis Manganas MCE4-3 Aalborg University Department of Energy Technology Copyright c Aalborg University 8 LATEXhas been used for typesetting this document, using the TeXstudio

More information

Lab 3: Model based Position Control of a Cart

Lab 3: Model based Position Control of a Cart I. Objective Lab 3: Model based Position Control of a Cart The goal of this lab is to help understand the methodology to design a controller using the given plant dynamics. Specifically, we would do position

More information

Industrial Servo System

Industrial Servo System Industrial Servo System Introduction The goal of this lab is to investigate how the dynamic response of a closed-loop system can be used to estimate the mass moment of inertia. The investigation will require

More information

The Reflexxes Motion Libraries. An Introduction to Instantaneous Trajectory Generation

The Reflexxes Motion Libraries. An Introduction to Instantaneous Trajectory Generation ICRA Tutorial, May 6, 2013 The Reflexxes Motion Libraries An Introduction to Instantaneous Trajectory Generation Torsten Kroeger 1 Schedule 8:30-10:00 Introduction and basics 10:00-10:30 Coffee break 10:30-11:30

More information

Experiment # 5 5. Coupled Water Tanks

Experiment # 5 5. Coupled Water Tanks Experiment # 5 5. Coupled Water Tanks 5.. Objectives The Coupled-Tank plant is a Two-Tank module consisting of a pump with a water basin and two tanks. The two tanks are mounted on the front plate such

More information

EEE 188: Digital Control Systems

EEE 188: Digital Control Systems EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control

More information

MEAM 510 Fall 2012 Bruce D. Kothmann

MEAM 510 Fall 2012 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller

More information

Position Control Experiment MAE171a

Position Control Experiment MAE171a Position Control Experiment MAE171a January 11, 014 Prof. R.A. de Callafon, Dept. of MAE, UCSD TAs: Jeff Narkis, email: jnarkis@ucsd.edu Gil Collins, email: gwcollin@ucsd.edu Contents 1 Aim and Procedure

More information

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Copyright 2013 Tech Science Press SL, vol.10, no.2, pp.95-106, 2013 Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Dǎnuţ Receanu 1 Abstract:

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Analysis and Synthesis of Single-Input Single-Output Control Systems

Analysis and Synthesis of Single-Input Single-Output Control Systems Lino Guzzella Analysis and Synthesis of Single-Input Single-Output Control Systems l+kja» \Uja>)W2(ja»\ um Contents 1 Definitions and Problem Formulations 1 1.1 Introduction 1 1.2 Definitions 1 1.2.1 Systems

More information

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011 ENG M 54 Laboratory #7 University of Alberta ENGM 54: Modeling and Simulation of Engineering Systems Laboratory #7 M.G. Lipsett & M. Mashkournia 2 Mixed Systems Modeling with MATLAB & SIMULINK Mixed systems

More information

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK Feng Tian Department of Mechanical Engineering Marquette University Milwaukee, WI 53233 USA Email: feng.tian@mu.edu Kevin

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Overview of motors and motion control

Overview of motors and motion control Overview of motors and motion control. Elements of a motion-control system Power upply High-level controller ow-level controller Driver Motor. Types of motors discussed here; Brushed, PM DC Motors Cheap,

More information

ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems

ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems ET3-7: Modelling II(V) Electrical, Mechanical and Thermal Systems Agenda of the Day 1. Resume of lesson I 2. Basic system models. 3. Models of basic electrical system elements 4. Application of Matlab/Simulink

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

Application Note #3413

Application Note #3413 Application Note #3413 Manual Tuning Methods Tuning the controller seems to be a difficult task to some users; however, after getting familiar with the theories and tricks behind it, one might find the

More information

University of Bristol - Explore Bristol Research. Publisher's PDF, also known as Version of record

University of Bristol - Explore Bristol Research. Publisher's PDF, also known as Version of record Watanabe, N., & Stoten, D. P. (214). Actuator control for a rapid prototyping railway bogie, using a dynamically substructured systems approach. In Proceedings of 12th International Conference on Motion

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC

Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC O. V. Pas 1, N. A. Serkov 2 Blagonravov Institute of Engineering Science, Russian Academy of Sciences,

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

The Control of an Inverted Pendulum

The Control of an Inverted Pendulum The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the

More information

Dynamics and control of mechanical systems

Dynamics and control of mechanical systems Dynamics and control of mechanical systems Date Day 1 (03/05) - 05/05 Day 2 (07/05) Day 3 (09/05) Day 4 (11/05) Day 5 (14/05) Day 6 (16/05) Content Review of the basics of mechanics. Kinematics of rigid

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

HIL SIMULATION TECHNIQUE FOR NON-MODEL-BASED CONTROL OF DC SERVO-DRIVE WITH FRICTION. Teodor Dumitriu, Mihai Culea, Traian Munteanu, Emil Ceangă

HIL SIMULATION TECHNIQUE FOR NON-MODEL-BASED CONTROL OF DC SERVO-DRIVE WITH FRICTION. Teodor Dumitriu, Mihai Culea, Traian Munteanu, Emil Ceangă HIL IMULTION TECHNIQUE FOR NON-MODEL-BED CONTROL OF DC ERVO-DRIVE WITH FRICTION Teodor Dumitriu, Mihai Culea, Traian Munteanu, Emil Ceangă Dunărea de os University of Galaţi, Faculty of Electrical Engineering

More information

On-Line Fast Algebraic Parameter and State Estimation for a DC Motor Applied to Adaptive Control

On-Line Fast Algebraic Parameter and State Estimation for a DC Motor Applied to Adaptive Control Proceedings of the World Congress on Engineering 28 Vol II WCE 28, July 2-4, 28, London, U.K. On-Line Fast Algebraic Parameter and State Estimation for a DC Motor Applied to Adaptive Control G. Mamani,

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

ELG4112. Electromechanical Systems and Mechatronics

ELG4112. Electromechanical Systems and Mechatronics ELG4112 Electromechanical Systems and Mechatronics 1 Introduction Based on Electromechanical Systems, Electric Machines, and Applied Mechatronics Electromechanical systems integrate the following: Electromechanical

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

Discrete-time models and control

Discrete-time models and control Discrete-time models and control Silvano Balemi University of Applied Sciences of Southern Switzerland Zürich, 2009-2010 Discrete-time signals 1 Step response of a sampled system Sample and hold 2 Sampling

More information

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

More information

" Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems

 Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems " Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems Room II Thursday Sept. 29, 2016 2:00 pm Closed Loop Control Position-Speed Pressure/Force

More information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information