RobotDoc B A S I C M O T O R C O N T R O L

Size: px
Start display at page:

Download "RobotDoc B A S I C M O T O R C O N T R O L"

Transcription

1 RobotDoc B A S I C M O T O R C O N T R O L

2 We d like to Describe a single joint of an otherwise complex robot Describe a controller for the single joint Describe how to deal with the math of multiple joints Describe which approximations we re taking in this simple description of the robot Show that we could do better if we re ready to do more complex stuff

3 Notation d F ( mv) mx Since links are physical objects with mass dt J J = moment of inertia F r Fr

4 Moment of inertia Around an axis m1 m3 m2 J N m r i1 2 i i density J volume 2 r dv

5 Parallel axis theorem J J Mr c 2 Through the center of gravity

6 Example z y x Mass M, M J x 0 l y l / l /2 Ml 3 l /2 12 l /2 J r dv x dx x Ml l l J M M yl/2

7 Sum of J y c x c z a x a b M J x a b 12 M 2 2 J y ( a c ) 12 M 2 2 J z ( b c ) ( ) M a Jtopx ( a c ) Mtop ( L) 12 2 e.g. top J J J J hand x topx side x bottom x L

8 Experimental estimation of J object torsional spring Use a photodiode and a computer to measure the frequency Requires calibration from known J f 1 2 K J

9 Experimental estimation of J object h center of gravity f 1 2 Mgh J

10 Work and power E const if Fext 0 W K s2 Fds W E, E energy 1 2 s1 P mv 2 kinetic energy dw Power P Fv dt

11 Rotational case E const if ext 0 W K 2 d W E, E energy P J 2 kinetic energy dw Power P dt

12 Single joint model end-point link/load motor reduction gears

13 Motor Let s imagine for now that it is something that generates a given torque

14 Mechanical transmission Gears Belts Lead screws Cables Cams etc.

15 Gears 1 2 N1 N2 Distance traveled is the same: r1 1 r22 Because the size of teeth is the same: N1 N2 r r 1 2

16 Furthermore r r N r N 1 2 r 1 2 No loss of energy

17 Combining N N r r # of teeth Inverse relationship between speed and torque output input 2 1 N N 2 1 TR N N mechanical parameter 1 2

18 Equivalent J N J J N N2 N2 N N J J J N2 N2 J TR J J as seen from the motor

19 In reality TR Where is the efficiency of the mechanism (from 0 to 1) is related to power, speed ratio doesn t change is also the ratio of input power vs. power at the output

20 For example input 20% output

21 Example

22 Motion conversion Start with N N1 Design TR, more torque (usually) TR 1 N N 2 1 J1 J2 2 1

23 Viscous friction Easy: viscous 2 2 eq _ viscous viscous 2 2 eq B TR TR B B TR B B TR B Coulomb friction: eq 2 eq TRF c sgn( ) 2

24 Lead screw Rotary to linear motion conversion (P=pitch in #of turns/mm or inches) x mass/load [ rad] 2Px 2Px 1 1 E E M v J rot lin load J M load (2 P) 2 motor

25 Harmonic drives From the harmonic drive website

26 Gearhead (for real) Standard (serial) Planetary

27 Example Designing the single joint Given: J J J TR 2 max eq max eq max load max Then taking into account some more realistic components: max J load 2 TR max

28 Example (continued) max J load 2 TR max P given max max get P motor power, from catalog This guarantees that the motor can still deliver maximum torque at maximum speed

29 More on real world components Efficiency Eccentricity Backlash Vibrations To get better results during design mechanical systems can be simulated

30 Control of a single joint microprocessor actuator mechanics sensor reference amplifier

31 Components Digital microprocessor: Microcontroller, processor + special interfaces Amplifier (drives the motor) Turns control signals into power signals Actuator E.g. electric motor Mechanics/load The robot! Sensors For intelligence

32 Actuators Various types: AC, DC, stepper, etc. DC Brushless With brushes We ll have a look at the DC with brushes, simple to control, widely used in robotics

33 DC-brushless

34 DC with brushes

35 Modeling the DC motor Speed-torque and torque-current relationships are linear

36 In particular No-load speed current-torque speed-torque stall torque

37 Real numbers!

38 Electrical diagram Ra La V arm Rl + Eg E g () t K E

39 Meaning of components R a V arm R l E g L a Armature resistance (including brushes) Armature voltage Losses due to magnetic field Back EMF produced by the rotation of the armature in the field Coil inductance

40 We can write V R I L I () t K arm a a a a E for R R l a which is the case at the frequency of interest, and we also have KI T a

41 On torque and current F ilb F qv B lorentz

42 Thus for many coils

43 Back to motor modeling ( J J ) ( t) B( t) M L f gr J M J L f gr Torque generated Inertia of the motor Inertia of the load Friction Gravity

44 Furthermore V R I L I () t K arm a a a a E KI ( J J ) ( t) B( t) T M L f gr a

45 Consequently Ra K V E arm I L L I L a a a a a KT B f gr J M J L J M J L JM JL A linear system of two equations (differential) Q: can you write a transfer function from these equations? Q: can you transform the equations into a block diagram?

46 By Laplace-transforming Varm ( s) ( s) KE Varm ( s) Ra Ia( s) La Ia( s) s ( s) KE Ia( s) R L s KI Varm ( s) ( s) KE K ( J J ) ( s) s B( s) R L s T T M L f gr a a a a a

47 and finally () s K L J V s s R J L B L J s K K R B L J T a T 2 arm( ) [( a T a ) a T ] ( T E a ) a T Considering gravity and friction as additional inputs

48 Block diagram f gr Varm 1 I - a 1 - R a sl a K T B sj T K E

49 Analysis tools Control: determine Va so to move the motor as desired Root locus Pole placement Frequency response Etc.

50 First block diagram * - A V Km (1 s ) (1 s ) a m 1 s ˆ K p H open _ loop A K K m 1 s 1 s s a m p

51 Root locus A K K H K AK K m p open _ loop m p 1sa 1sm s j 1 a 1 m

52 Changing K small K t higher K t

53 Let s add something, second diagram * - - A V Km (1 s ) (1 s ) a m 1 s ˆ K g K p H open _ loop AKm( K p skg ) (1 s )(1 s ) s a m

54 Analysis H open _ loop AK K m p Kg (1 s ) K (1 s )(1 s ) s a m p K AK K m p Z feedback K K g p

55 Root locus (case 1) j 1 a 1 m K K p g K K p g 1 m

56 Root locus (case 2) j 1 a K K p g 1 m K K p g 1 m

57 Overall f gr * A Varm 1 Ia s a - R a sl a K T B sj T s K E K g K p

58 Error and performance d M() s s KT ( R sl )( B sj ) K K a a T E T closed loop (position) 1 ( s) ( s) s 1 () s () s s 1 1 ( sk ) p s () s A M () s 1 s a A 1 M ( s ) K 1 s a closed loop (velocity) g

59 finally lim sh( s) lim h( t) s0 t 1 d s () s d lim s ( s) lim s s s0 s s0 1 1 ( sk ) p s d K p For zero error K must be 1 or the control structure must be different

60 Same line of reasoning final gr T R a AK K p Final value due to friction and gravity R K R gr a gr a max p T p AKTmax AK K K pmin AK gr T R a max

61 PID controller f gr * K p sk d V arm 1 Ia K i s - R a sl a K T K E B sj T s

62 PID controller We now know why we need the proportional We also know why we need the derivative Finally, we add the integral Integrates the error, in practice needs to be limited

63 Interpreting the PID Proportional: to go where required, linked to the steady-state error Derivative: damping Integral: to reduce the steady-state error

64 Global view microprocessor actuator mechanics sensor reference amplifier OK OK

65 About the amplifiers Linear amplifiers H type T type PWM (switching) amplifiers

66 Let s consider the linear as a starting point V cc

67 H-type The motor doesn t have a reference to ground (floating) It s difficult to get feedback signals (e.g. to measure the current flowing through the motor)

68 T-type V cc V cc

69 On the T-type Bipolar DC supply Dead band (around zero) Need to avoid simultaneous conduction (short circuit)

70 Things not shown Transistor protection (currents flowing back from the motor) Power dissipation and heat sink Cooling Sudden stop due to obstacles High currents current limits and timeouts

71 T-type V cc I c R V transisor cc R motor V cc

72 PWM amplifiers P V I ce c same current

73 PWM signal P V I ce c Transistors either on or off When off, current is very low, little power too When on, V is low, working point close to (or in) saturation, power dissipation is low

74 Comparison 12W for a 6A current using a switching amplifier 72W for a corresponding linear amplifier

75 Why does it work? () s K L J V s s R J L B L J s K K R B L J T a T 2 arm( ) [( a T a ) a T ] ( T E a ) a T In practice the motor transfer function is a lowpass filter T s with f s f e ( f s 100 f e ) Switching frequency must be high enough (s=switching, e=electric pole)

76 PWM signal V cc T s V cc T switching T s

77 Feedback in servo amplifiers V cc - V in + V cc Voltage feedback amplifier

78 Operating characteristic V out RL R 1 RL R 2 AV in R R 2 1 I L

79 We ve already seen this V in A 1 s a arm - R a 1 sl a Ia 1 V K T B sj T K E () s K L J A V s s R J L B L J s K K R B L J s T a T v 2 in( ) [( a T a ) a T ] ( T E a ) a T (1 a)

80 Current feedback - V in + V out

81 Current feedback V out RL R 1 RL R 2 R R 2 1 AV in I L

82 Motor driven by a current amplifier V in A 1 s a Ia 1 K T B sj T () s KTAi V ( s) ( sj B)(1 s ) in T a

83 Back to the global view microprocessor actuator mechanics sensor reference amplifier OK OK OK

84 Sensors Potentiometers Encoders Tachometers Inertial sensors Strain gauges Hall-effect sensors and many more

85 Potentiometer - r thin resistive film V out r V R cc V cc V out + Simple but noisy Requires A/D conversion Absolute position (good!)

86 Note TR turns Encoder Motor Gearbox N1 2 1 TR N turn The resolution of the sensor multiplied by TR N (most of the time) N N1 N N2 N

87 Encoder Absolute Incremental

88 Absolute encoder phototransistors LEDs transparent motor x x x x x x x x x x x x motor shaft 13 bits required for degrees opaque

89 Incremental encoder Disk single track instead of multiple No absolute position Usually an index marks the beginning of a turn

90 Incremental encoder output TTL t t Sensitive to the amount of light collected The direction of motion is not measured

91 Two-channel encoder 2 channels 90 degrees apart (quadrature signals) allow measuring the direction of motion A B t t

92 Moreover There are differential encoders Taking the difference of two sensors 180 degrees apart Typically A, B, Index channel A, B, Index (differential) A counter is used to compute the position from an incremental encoder

93 Increasing resolution Counting UP and DOWN edges X2 or X4 circuits

94 Absolute position A potentiometer and incremental encoder can be used simultaneously: the potentiometer for the absolute reference, and the encoder because of good resolution and robustness to noise

95 Analog locking Use digital encoder as much as possible Get to zero error or so using the digital signal When close to zeroing the error: Switch to analog: use the analog signal coming from the photodetector (roughly sinusoidal/triangular) Much higher resolution, precise positioning

96 Tachometer Use a DC motor The moving coils in the magnetic field will get an induced EMF In practice is better to design a special purpose DC motor for measuring velocity Ripple: typ. 3%

97 As already seen e e ripple

98 Measuring speed with digital encoders Frequency to voltage converters Costly (additional electronics) Much better: in software Take the derivative (for free!) v( kt ) p( kt ) p(( k 1) T) T

99 Inertial sensors Accelerometers: position sensor K K Ma 2Kx a 2Kx M a

100 Gyroscopes Quartz forks driver (causing oscillations) amp V F F 2m V

101 Strain gauges Principle: deformation R (resistance) Example: conductive paint (Al, Cu) The paint covers a deformable non-conducting substrate L R L, A const R A conductivity

102 Reading from a strain gauge V cc strain gauge R 2 a b R 1 balance V cc R R R R V 1 2 g b ab 0 V f ( R ) ab g

103 Hall-effect sensors + - V out charges B F if electrons F qv B lorentz

104 Example Measuring angles (magnetic encoders)

105 Back to the global view microprocessor actuator mechanics sensor reference amplifier OK OK OK OK

106 Microprocessors Special DSPs for motion control Some are barely programmable (the control law is fixed) Others are general purpose and they are mixed mode (analog and digital in a single chip)

107 Example DSP 16 bit ALU and instruction set PWM generator (simply attach this to either T or H amplifier) A/D conversion CAN bus, Serial ports, digital I/O Encoder counters Flash memory and RAM on-board Enough of all these to control two motors (either brush- or brushless)

108 Kinematics Kinematics: Given the joint angles, compute the hand position x Inverse kinematics: ( q) Given the hand position, compute the joint angles to attain that position q 1 ( x) As usual, inverse problems might be troublesome! RA 2005

109 Kinematics Inverting: Geometrically: closed form solution exists in certain cases By minimization: J 1 2 x ( q) q arg min 2 q J Kinematic redundancy: more joints than constraints E.g. a rigid body (hand) in space is described by 6 numbers (position + orientation). A robot (or human) arm might have 7 or more joints (degrees of freedom) RA 2005

110 Representing kinematics Representing rotations and translations between coordinate frames of reference A v [?] B v x B x A z A z B y A y B v [ x y z ] v R v B A A A A A B A B B B B B x R x R [1,0,0] A A B A T B B B B RA 2005

111 Rotation matrix R ( R ) I ( R ) ( R ) R A A T A T A 1 B B B B B A Orthogonal matrix x A Example: rotation along the Z axis x B A x B cos sin 0 cos sin 0 sin cos x B x A z A y z A y B B RA 2005

112 More simple rotations Example: rotation along the Y axis cos 0 sin sin 0 cos cos sin 0 sin cos Example: rotation along the X axis RA 2005

113 Representing 3D rotations Sequences of elementary rotations Euler angles: z, y, z or z, x, z Roll, pitch, yaw angles: z, y, x Vector (axis of rotation) and angle RA 2005

114 Roto-translation Rotation combined with translation v R v o A A B A B B x B z A B o x A B z A ya y B RA 2005

115 Homogeneous representation To make things uniform v R v o A A B A B B A A A B v RB o B v v T v dim( v) 4 A A B B RA 2005

116 Clearly Composition of transforms Inverse of a rototranslation v T T v C A A A B C B C A A 1 A T A T A RB ob RB RB ob A T 1 B B T A RA 2005

117 Direct kinematics 3 e T ( q ) T ( q ) 0 n ( x, y, z) T ( 1, 2, 3, 4) (0,0,0) T e q q q q x( q) orientation ( q) n n RA 2005

118 Conventions For placing the reference frames on each link Denavit-Hartenberg Many times DH parameters are given for a manipulator (and various useful equations are also given wrt DH convention) RA 2005

119 Inverse kinematics Direct approach Geometric Minimization Neural network, learning RA 2005

120 Inverse kinematics Direct approach Try solving: x NL ( q, q, q, q ) x y NL ( q, q, q, q ) y z NL ( q, q, q, q ) z for q, q, q, q RA 2005

121 Geometric approach For certain manipulator the solution exists in close form Decomposable structures (e.g. translation and rotations can be handled separately) Rotations follow certain rules Many industrial manipulators were designed with inverse kinematics in mind RA 2005

122 Minimization Find the solution to: 1 2 J x ( q) q arg min 2 q Neural network/learning: ( qx, ) 1 J Approximate the inverse out of a family of functions (NN approach) starting from examples RA 2005

123 What about velocity? Jacobian matrix x dx1 dx1 dq1 dq m dx ( q) dt dxn dxn dq 1 dqm dq dt dx dt J( q) dq dt RA 2005

124 Note on representing velocities If x is: RA 2005 x ( x, y, z,,, ) Position + Euler angles v ( vx, vy, vz,,, ) Euler angles derivatives do not have any clear physical meaning v ( vx, vy, vz, ω) Angular velocity (rate of rotation along the axis

125 Anyway Just make sure the representation and the equations are consistent v ( v, v, v,,, ) J x y z r v ( v, v, v, ω) J x y z v RA 2005

126 Jacobian Formula Given the DH representation of transformations Considering only rotational joints RA 2005 J i J [ J J J ] for n joints o v z i o o z i 1 2 p E, i p p p o o o E, i E i 0 n 1 o p i 2 o p E 3 e

127 Having written 0 T i x y z p i i i i T T T T i 1 i 1 2 i RA 2005

128 When J is invertible Can compute the joint velocities to obtain a certain hand velocity q J 1 x If n>6, redundancy: q J x ( I J J) k k is a constant vector RA 2005

129 Troubles Even if n6 there are many situations where J cannot be inverted (singularities) Movement singularities (chain of rotations) J not invertible because certain elements go to zero RA 2005

130 Resolved rate controller * s - q 1 J 1 s q Joint controllers s Sensors RA 2005

131 Static Relationship between forces and torques dx d T q τ Jdq d T x F d d J T T T q τ q F T τ J F Imagining the integrals where appropriate RA 2005

132 Another idea τ J T F Use this equation to design a force controller: Given F compute the torques to drive the joints RA 2005

133 Dynamics Two methods to derive the equation of motion (differential equations) Newton-Euler Lagrange formalism RA 2005

134 Newton-Euler Start from: F τ d dt d dt ( m v) ( I ω) d F ( m v) dt d τ ( I ω) ω ( I ω) I ω dt kinematics Write down every equation (6): find the angular velocity and I with respect to a base frame RA 2005

135 Lagrange formulation Lagrange equations: L K P x d L L x x ( q q, t) 1 F q i dt q i q i N External forces (no potential) 1 T 1 T K mvv ω Iω 2 2 RA 2005

136 For a manipulator Take the joint angles as variable, write the position x of the links, write down K, P and the external forces External forces (control) Inertia (generalized) τ M( q) q h( q, q) q g( q) Coriolis, centrifugal effects Gravity RA 2005

137 Complexity Newton-Euler: on ( ) Lagrange: 4 on ( ) Estimation Kinematics just measure the params Dynamics estimate from data RA 2005

138 Dynamics Direct dynamics: ( t) q( t) Simulation (integrate the equations Runge-Kutta, Euler, etc.) Inverse dynamics: q( t) ( t) RA 2005

139 Dynamics and control Case 1: parameters are such that feedback gain at each joint is >> gravity, Coriolis, centrifugal, disturbances, etc. Case 2: feedback in not enough for high-speed, precision, etc. compensation is required RA 2005

140 Case 1 Approx behavior: * Aq Bq k[ q q ] 0 Can design k or a PID controller to make this system behave as desired RA 2005

141 Case 2 Let s imagine we know all the parameters with a certain precision: τ M( q) q h( q, q) q g( q) τcontrol M( q) u h( q, q) q g( q) M( q) q h( q, q) q g( q) M( q) u h( q, q) q g( q) M( q) q M( q) u u q k ( q q) k ( q q) * * * d p RA 2005

142 Case 2 (continued) q u u q k ( q q) k ( q q) * * * d p e q q k ( q q) k ( q q) * * * d p * e q q 0 kd kp e e e t Appropriate design of the gains can get arbitrary exponential behavior of the error RA 2005

WHAT A SINGLE JOINT IS MADE OF RA

WHAT A SINGLE JOINT IS MADE OF RA Anthropomorphic robotics WHAT A SINGLE JOINT IS MADE OF Notation d F ( mv) mx Since links are physical objects with mass dt J J f i i J = moment of inertia F r F r Moment of inertia Around an axis m3 m1

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

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.

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

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

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B.

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B. Kinematics Kinematics: Given the joint angles, comute the han osition = Λ( q) Inverse kinematics: Given the han osition, comute the joint angles to attain that osition q = Λ 1 ( ) s usual, inverse roblems

More information

6) Motors and Encoders

6) Motors and Encoders 6) Motors and Encoders Electric motors are by far the most common component to supply mechanical input to a linear motion system. Stepper motors and servo motors are the popular choices in linear motion

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

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

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

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

Two-Mass, Three-Spring Dynamic System Investigation Case Study

Two-Mass, Three-Spring Dynamic System Investigation Case Study Two-ass, Three-Spring Dynamic System Investigation Case Study easurements, Calculations, anufacturer's Specifications odel Parameter Identification Which Parameters to Identify? What Tests to Perform?

More information

Lezione 9 30 March. Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota

Lezione 9 30 March. Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota Control Laboratory: a.a. 2015/2016 Lezione 9 30 March Instructor: Luca Schenato Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota What is left to do is how to design the low pass pole τ L for the

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II Asst. Prof. Dr.-Ing. Sudchai Boonto Department of Control Systems and Instrumentation Engineering King Mongkut s University

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

DC Motor Position: System Modeling

DC Motor Position: System Modeling 1 of 7 01/03/2014 22:07 Tips Effects TIPS ABOUT BASICS INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SUSPENSION INVERTED PENDULUM SYSTEM MODELING ANALYSIS DC Motor Position: System

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

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

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

Prof. S.K. Saha. Sensors 1. Lecture 5 June 11, Prof. S.K. Saha. Purpose Classification Internal Sensors. External Sensors.

Prof. S.K. Saha. Sensors 1. Lecture 5 June 11, Prof. S.K. Saha. Purpose Classification Internal Sensors. External Sensors. Lecture 5 June 11, 2009 Sensors Prof. S.K. Saha Dept. of Mech. Eng. IIT Delhi Announcement Outlines of slides in Lectures 1-4 on May 15, 18, 21, June 01, 2009, respectively, are available from: http://web.iitd.ac.in/~saha/

More information

E11 Lecture 13: Motors. Professor Lape Fall 2010

E11 Lecture 13: Motors. Professor Lape Fall 2010 E11 Lecture 13: Motors Professor Lape Fall 2010 Overview How do electric motors work? Electric motor types and general principles of operation How well does your motor perform? Torque and power output

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

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

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

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

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics Introduction Often, due to budget constraints or convenience, engineers must use whatever tools are available to create new or improved

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

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

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

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

MEAM 510 Fall 2011 Bruce D. Kothmann

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

More information

Equal Pitch and Unequal Pitch:

Equal Pitch and Unequal Pitch: Equal Pitch and Unequal Pitch: Equal-Pitch Multiple-Stack Stepper: For each rotor stack, there is a toothed stator segment around it, whose pitch angle is identical to that of the rotor (θs = θr). A stator

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

Module I Module I: traditional test instrumentation and acquisition systems. Prof. Ramat, Stefano

Module I Module I: traditional test instrumentation and acquisition systems. Prof. Ramat, Stefano Preparatory Course (task NA 3.6) Basics of experimental testing and theoretical background Module I Module I: traditional test instrumentation and acquisition systems Prof. Ramat, Stefano Transducers A

More information

Speed Sensorless Control of a Long-Stator Linear Synchronous-Motor arranged by Multiple Sections

Speed Sensorless Control of a Long-Stator Linear Synchronous-Motor arranged by Multiple Sections Speed Sensorless Control of a Long-Stator Linear Synchronous-Motor arranged by Multiple Sections Roberto Leidhold Peter Mutschler Department of Power Electronics and Control of Drives Darmsta University

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Solved Problems. Electric Circuits & Components. 1-1 Write the KVL equation for the circuit shown.

Solved Problems. Electric Circuits & Components. 1-1 Write the KVL equation for the circuit shown. Solved Problems Electric Circuits & Components 1-1 Write the KVL equation for the circuit shown. 1-2 Write the KCL equation for the principal node shown. 1-2A In the DC circuit given in Fig. 1, find (i)

More information

Torque and Rotation Lecture 7

Torque and Rotation Lecture 7 Torque and Rotation Lecture 7 ˆ In this lecture we finally move beyond a simple particle in our mechanical analysis of motion. ˆ Now we consider the so-called rigid body. Essentially, a particle with extension

More information

CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES

CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES AERONAUTICAL ENGINEERING MEng/BEng (Hons) AIR TRANSPORT ENGINEERING MEng/BEng (Hons) AIR TRANSPORT ENGINEERING BSc (Hons) AUTOMOTIVE AND

More information

Objectives. Fundamentals of Dynamics: Module 9 : Robot Dynamics & controls. Lecture 31 : Robot dynamics equation (LE & NE methods) and examples

Objectives. Fundamentals of Dynamics: Module 9 : Robot Dynamics & controls. Lecture 31 : Robot dynamics equation (LE & NE methods) and examples \ Module 9 : Robot Dynamics & controls Lecture 31 : Robot dynamics equation (LE & NE methods) and examples Objectives In this course you will learn the following Fundamentals of Dynamics Coriolis component

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

Example: DC Motor Speed Modeling

Example: DC Motor Speed Modeling Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and open-loop response Physical setup and system equations A common actuator in

More information

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS ENG08 UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER EXAMINATION 07/08 ADVANCED MECHATRONIC SYSTEMS MODULE NO: MEC600 Date: 7 January 08 Time: 0.00.00 INSTRUCTIONS TO

More information

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK

MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK 1 Mr.Dhaval K.Patel 1 Assistant Professor, Dept. of Electrical Engineering. Gidc Degree Engineering College Abrama, Navsari. ABSTRACT:

More information

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System Modeling a Servo Motor System Definitions Motor: A device that receives a continuous (Analog) signal and operates continuously in time. Digital Controller: Discretizes the amplitude of the signal and also

More information

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Page 1 of 5 Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Physical Setup A common actuator in control systems is the

More information

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

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

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

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of

More information

Department of Mechanical Engineering

Department of Mechanical Engineering Department of Mechanical Engineering 2.010 CONTROL SYSTEMS PRINCIPLES Laboratory 2: Characterization of the Electro-Mechanical Plant Introduction: It is important (for future lab sessions) that we have

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical

More information

Robotics I Midterm classroom test November 24, 2017

Robotics I Midterm classroom test November 24, 2017 xercise [8 points] Robotics I Midterm classroom test November, 7 Consider the -dof (RPR) planar robot in ig., where the joint coordinates r = ( r r r have been defined in a free, arbitrary way, with reference

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

3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement

3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement 3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement 3.1 Introduction There are two common methods for determining a plant s transfer function. They are: 1. Measure all the physical parameters

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

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

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 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) office hour: LEE

More information

Lab 6a: Pole Placement for the Inverted Pendulum

Lab 6a: Pole Placement for the Inverted Pendulum Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control 2017 21st International Conference on Process Control (PC) June 6 9, 2017, Štrbské Pleso, Slovakia Modelling of Ball and Plate System Based on First Principle Model and Optimal Control František Dušek,

More information

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Goal: This exercise is designed to take a real-world problem and apply the modeling and analysis concepts discussed in class. As

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

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

Single cam type. Double cam type. Grip force N. Type Model/size Stroke Screw type straight style. Screw type tee style

Single cam type. Double cam type. Grip force N. Type Model/size Stroke Screw type straight style. Screw type tee style Type Model/size Stroke -SS-0-N. -SS-0-N. Single cam type -SS- 7. -SS-. -SS-4. -SD-0 Double cam type -SD- -SD-4. Screw type straight style Screw type tee style -FS- -FT- -FS- -FT- 0.9 1. 1.. 1. 4 Grip forcen

More information

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics Modeling and Control of a Flexishaft System March 19, 2003 Christopher Lum Travis Reisner Amanda Stephens Brian Hass AA/EE-448 Controls

More information

MAE106 Homework 2 - Solution DC Motors & Intro to the frequency domain

MAE106 Homework 2 - Solution DC Motors & Intro to the frequency domain MAE06 Homework 2 - Solution DC Motors & Intro to the frequency domain University of California, Irvine Department of Mechanical and Aerospace Engineering Problem You are given the circuit shown in Figure.

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

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

Midterm 3 Review (Ch 9-14)

Midterm 3 Review (Ch 9-14) Midterm 3 Review (Ch 9-14) PowerPoint Lectures for University Physics, Twelfth Edition Hugh D. Young and Roger A. Freedman Lectures by James Pazun Copyright 2008 Pearson Education Inc., publishing as Pearson

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

WORK SHEET FOR MEP311

WORK SHEET FOR MEP311 EXPERIMENT II-1A STUDY OF PRESSURE DISTRIBUTIONS IN LUBRICATING OIL FILMS USING MICHELL TILTING PAD APPARATUS OBJECTIVE To study generation of pressure profile along and across the thick fluid film (converging,

More information

Rotational Kinematics and Dynamics. UCVTS AIT Physics

Rotational Kinematics and Dynamics. UCVTS AIT Physics Rotational Kinematics and Dynamics UCVTS AIT Physics Angular Position Axis of rotation is the center of the disc Choose a fixed reference line Point P is at a fixed distance r from the origin Angular Position,

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

SC125MS. Data Sheet and Instruction Manual. ! Warning! Salem Controls Inc. Stepper Motor Driver. Last Updated 12/14/2004

SC125MS. Data Sheet and Instruction Manual. ! Warning! Salem Controls Inc. Stepper Motor Driver.   Last Updated 12/14/2004 SC125MS Stepper Motor Driver Salem Controls Inc. Last Updated 12/14/2004! Warning! Stepper motors and drivers use high current and voltages capable of causing severe injury. Do not operate this product

More information

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

Stepping Motors. Chapter 11 L E L F L D

Stepping Motors. Chapter 11 L E L F L D Chapter 11 Stepping Motors In the synchronous motor, the combination of sinusoidally distributed windings and sinusoidally time varying current produces a smoothly rotating magnetic field. We can eliminate

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

ENGG4420 LECTURE 7. CHAPTER 1 BY RADU MURESAN Page 1. September :29 PM

ENGG4420 LECTURE 7. CHAPTER 1 BY RADU MURESAN Page 1. September :29 PM CHAPTER 1 BY RADU MURESAN Page 1 ENGG4420 LECTURE 7 September 21 10 2:29 PM MODELS OF ELECTRIC CIRCUITS Electric circuits contain sources of electric voltage and current and other electronic elements such

More information

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations. Outline of Multi-Degree-of-Freedom Systems Formulation of Equations of Motions. Newton s 2 nd Law Applied to Free Masses. D Alembert s Principle. Basic Equations of Motion for Forced Vibrations of Linear

More information

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1 Electro-Mechanical Systems DC Motors Principles of Operation Modeling (Derivation of fg Governing Equations (EOM)) Block Diagram Representations Using Block Diagrams to Represent Equations in s - Domain

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

Chapter 12: Rotation of Rigid Bodies. Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics

Chapter 12: Rotation of Rigid Bodies. Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics Chapter 1: Rotation of Rigid Bodies Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics Translational vs Rotational / / 1/ m x v dx dt a dv dt F ma p mv KE mv Work Fd P Fv / / 1/ I

More information

Chapter 6. Second order differential equations

Chapter 6. Second order differential equations Chapter 6. Second order differential equations A second order differential equation is of the form y = f(t, y, y ) where y = y(t). We shall often think of t as parametrizing time, y position. In this case

More information

MEM04: Rotary Inverted Pendulum

MEM04: Rotary Inverted Pendulum MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3

More information

Measurements in Mechatronic design. Transducers

Measurements in Mechatronic design. Transducers Measurements in Mechatronic design Transducers Quantities Current Voltage Torque Force Magnetic flux Distance Temperature Measurement system Physical quanties Transducer Signal conditioning Measurement

More information

By: B. Fahimi. Department of Electrical & Computer Engineering University of Missouri-Rolla Tel: (573) Fax: (573) EML:

By: B. Fahimi. Department of Electrical & Computer Engineering University of Missouri-Rolla Tel: (573) Fax: (573) EML: By: B. Fahimi Department of Electrical & Computer Engineering University of Missouri-Rolla Tel: (573)341-4552 Fax: (573)341-6671 EML: fahimib@umr.edu Basic Magnetic Configuration of SRM Drives T = 1 2

More information

Translational vs Rotational. m x. Connection Δ = = = = = = Δ = = = = = = Δ =Δ = = = = = 2 / 1/2. Work

Translational vs Rotational. m x. Connection Δ = = = = = = Δ = = = = = = Δ =Δ = = = = = 2 / 1/2. Work Translational vs Rotational / / 1/ Δ m x v dx dt a dv dt F ma p mv KE mv Work Fd / / 1/ θ ω θ α ω τ α ω ω τθ Δ I d dt d dt I L I KE I Work / θ ω α τ Δ Δ c t s r v r a v r a r Fr L pr Connection Translational

More information

Friction. Modeling, Identification, & Analysis

Friction. Modeling, Identification, & Analysis Friction Modeling, Identification, & Analysis Objectives Understand the friction phenomenon as it relates to motion systems. Develop a control-oriented model with appropriate simplifying assumptions for

More information

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems 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

More information