Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems
|
|
- Cameron Robertson
- 6 years ago
- Views:
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
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 informationControl 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 informationJerk 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 informationmagnitude [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 informationPositioning 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 informationAutomatic 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 informationYTÜ 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 informationCoupled 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 informationMotion 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 informationRotary 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 informationVideo 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 informationSAMPLE 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 informationYTÜ 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 informationMCE493/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 informationSurvey 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 informationFeedback 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 informationIndex. 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 informationAn 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 informationSRV02-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 informationAcceleration Feedback
Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic
More informationRigid 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 informationCollocated 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 informationROBUST 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 informationPRECISION 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 informationManufacturing 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 informationRobot 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 informationRobotics & 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 informationBelt 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 informationLab 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 informationROBUST 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 informationLinear 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 informationIfA 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 informationLaboratory 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 informationLecture 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 informationFEEDBACK 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 informationContents. 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 informationChapter 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 informationReduction 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 informationDynamics 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 informationQuanser 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 informationDigital 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 informationFast 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 informationContents. 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 informationLecture 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 informationControl 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 informationDynamics 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 informationNoise - 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 informationMechatronics 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 informationPosition 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 informationD(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 informationPosition 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 informationNonlinear 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 informationRegulating 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 informationElectrical 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 informationOn 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 informationPrecision 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 information1 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 informationA 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 informationSome 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 informationEE 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 informationEVALUATION 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 informationChapter 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 informationControl 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 informationLab 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 informationIndustrial 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 informationThe 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 informationExperiment # 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 informationEEE 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 informationMEAM 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 informationFUZZY 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 informationLab 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 informationPosition 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 informationModeling 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 informationLaboratory 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 informationLecture «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 informationAnalysis 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 informationUniversity 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 informationDISTURBANCE 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 informationVideo 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 informationOverview 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 informationET3-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 informationSeul 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 informationApplication 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 informationUniversity 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 informationLecture 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 informationInfluence 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 informationIntroduction 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 informationThe 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 informationDynamics 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 informationNonlinear 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 informationHIL 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 informationOn-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 informationControl 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 informationELG4112. 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 informationThe 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 informationDiscrete-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 information1. 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 Room II Thursday Sept. 29, 2016 2:00 pm Closed Loop Control Position-Speed Pressure/Force
More informationIntroduction 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 informationELEC4631 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