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

Similar documents
Example: DC Motor Speed Modeling

DC Motor Position: System Modeling

System Modeling: Motor position, θ The physical parameters for the dc motor are:

LabVIEW 开发技术丛书 控制设计与仿真实战篇

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

King Saud University

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

Mechatronics Engineering. Li Wen

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

FEEDBACK CONTROL SYSTEMS

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

Dept. of EEE, KUET, Sessional on EE 3202: Expt. # 1 2k15 Batch

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

Lab 3: Quanser Hardware and Proportional Control

International Journal of Advance Research in Computer Science and Management Studies

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Video 5.1 Vijay Kumar and Ani Hsieh

Simulink Modeling Tutorial

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

EDEXCEL NATIONALS UNIT 5 - ELECTRICAL AND ELECTRONIC PRINCIPLES. ASSIGNMENT No. 3 - ELECTRO MAGNETIC INDUCTION

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

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual

MECH 3140 Final Project

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

State Feedback MAE 433 Spring 2012 Lab 7

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1

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

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

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1

MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK

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

Lab 3: Model based Position Control of a Cart

Inverted Pendulum: State-Space Methods for Controller Design

THE REACTION WHEEL PENDULUM

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205)

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

Mathematical Modeling and Dynamic Simulation of DC Motors using MATLAB/Simulink Environment

Model of a DC Generator Driving a DC Motor (which propels a car)

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

LIAPUNOV S STABILITY THEORY-BASED MODEL REFERENCE ADAPTIVE CONTROL FOR DC MOTOR

Step Response of First-Order Systems

EE 422G - Signals and Systems Laboratory

Texas A & M University Department of Mechanical Engineering MEEN 364 Dynamic Systems and Controls Dr. Alexander G. Parlos

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

(a) Torsional spring-mass system. (b) Spring element.

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

2002 Prentice Hall, Inc. Gene F. Franklin, J. David Powell, Abbas Emami-Naeini Feedback Control of Dynamic Systems, 4e

E11 Lecture 13: Motors. Professor Lape Fall 2010

Full Order Observer Controller Design for DC Motor Based on State Space Approach

State Feedback Controller for Position Control of a Flexible Link

MCE380: Measurements and Instrumentation Lab. Chapter 5: Electromechanical Transducers

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

System Parameters and Frequency Response MAE 433 Spring 2012 Lab 2

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

Introduction to Control (034040) lecture no. 2

PID Control. Objectives

PID Controller Design for DC Motor

Equal Pitch and Unequal Pitch:

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

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

The control of a gantry

The Control of an Inverted Pendulum

Digital Control Semester Project

Fast Seek Control for Flexible Disk Drive Systems

EE 410/510: Electromechanical Systems Chapter 4

Liapunov s Stability Theory-based Model Reference Adaptive control for DC Motor

Lab 6a: Pole Placement for the Inverted Pendulum

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Eigenvalues and eigenvectors System Theory: electricmotor

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Overview of motors and motion control

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

Project Lab Report. Michael Hall. Hao Zhu. Neil Nevgi. Station 6. Ta: Yan Cui

Predictive Cascade Control of DC Motor

Linear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout

The Control of an Inverted Pendulum

Tutorial 1 - Drive fundamentals and DC motor characteristics

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

ECE557 Systems Control

Mo de ling, Ide nti cat ion, and Control of a DC-Servomotor

Chapter three. Mathematical Modeling of mechanical end electrical systems. Laith Batarseh

Swinging Tension sensor and Control Structure for Gyroscope Fiber Winding Process

Digital Pendulum Control Experiments

ET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual

DcMotor_ Model Help File

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

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK

FALL UNIVERSITY OF NEVADA, LAS VEGAS DEPARTMENT OF MECHANICAL ENGINEERING MEG 421 Automatic Controls Design Project

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

State Space Representation

Control Systems. University Questions

Positioning Servo Design Example

Feedback Control Systems

Control of a Ball and Beam System

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

Transcription:

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 DC motor. It directly provides rotary motion and, coupled with wheels or drums and cables, can provide transitional motion. The electric circuit of the armature and the free body diagram of the rotor are shown in the following figure: For this example, we will assume the following values for the physical parameters. These values were derived by experiment from an actual motor in Carnegie Mellon's undergraduate controls lab. System Equations * moment of inertia of the rotor (J) = 3.2284E-6 kg.m^2/s^2 * damping ratio of the mechanical system (b) = 3.5077E-6 Nms * electromotive force constant (K=Ke=Kt) = 0.0274 Nm/Amp * electric resistance (R) = 4 ohm * electric inductance (L) = 2.75E-6 H * input (V): Source Voltage * output (theta): position of shaft * The rotor and shaft are assumed to be rigid

Page 2 of 5 The motor torque, T, is related to the armature current, i, by a constant factor Kt. The back emf, e, is related to the rotational velocity by the following equations: In SI units (which we will use), Kt (armature constant) is equal to Ke (motor constant). From the figure above we can write the following equations based on Newton's law combined with Kirchhoff's law: 1. Transfer Function Using Laplace Transforms the above equations can be expressed in terms of s. By eliminating I(s) we can get the following transfer function, where the rotating speed is the output and the voltage is an input. However during this example we will be looking at the position, as being the output. We can obtain the position by integrating Theta Dot, therefore we just need to divide the transfer function by s. 2. State Space These equations can also be represented in state-space form. If we choose motor position, motor speed, and armature current as our state variab, we can write the equations as follows:

Page 3 of 5 Design requirements We will want to be able to position the motor very precisely, thus the steady-state error of the motor position should be zero. We will also want the steady-state error due to a disturbance, to be zero as well. The other performance requirement is that the motor reaches its final position very quickly. In this case, we want it to have a settling time of 40ms. We also want to have an overshoot smaller than 16%. If we simulate the reference input (R) by a unit step input, then the motor speed output should have: Settling time less than 40 milliseconds Overshoot less than 16% No steady-state error No steady-state error due to a disturbance MATLAB representation and open-loop response 1. Transfer Function We can put the transfer function into MATLAB by defining the numerator and denominator as vectors: Create a new m-file and enter the following commands: J=3.2284E-6; b=3.5077e-6; K=0.0274; R=4; L=2.75E-6; num=k; den=[(j*l) ((J*R)+(L*b)) ((b*r)+k^2) 0]; motor=tf(num,den); Now let's see how the original open-loop system performs. Add the following command onto the end of the m-file and run it in the MATLAB command window: step(motor,0:0.001:0.2) You should get the following plot:

Page 4 of 5 From the plot we see that when 1 volt is applied to the system, the motor position changes by 6 radians, six times greater than our desired position. For a 1 volt step input the motor should spin through 1 radian. Also, the motor doesn't reach a steady state which does not satisfy our design criteria 2. State Space We can put the state space equations into MATLAB by defining the system's matrices as follows: J=3.2284E-6; b=3.5077e-6; K=0.0274; R=4; L=2.75E-6; A=[0 1 0 0 -b/j K/J 0 -K/L -R/L]; B=[0 ; 0 ; 1/L]; C=[1 0 0]; D=[0]; motor=ss(a,b,c,d); The step response is obtained using the command step(motor) Modeling Examples Cruise Control Motor Speed Motor Position Bus Suspension Inverted Pendulum Pitch Controller Ball and Beam Motor Position Examples Modeling PID Root Locus Frequency Response State Space Digital Control:RL Simulink

Page 5 of 5 Tutorials MATLAB Basics MATLAB Modeling PID Control Root Locus Frequency Response State Space Digital Control Simulink Basics Simulink Modeling Examples