Example: DC Motor Speed Modeling

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

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

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

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

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

Mechatronics Engineering. Li Wen

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

FEEDBACK CONTROL SYSTEMS

Lab 3: Quanser Hardware and Proportional Control

Simulink Modeling Tutorial

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

International Journal of Advance Research in Computer Science and Management Studies

Lab 3: Model based Position Control of a Cart

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

MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1

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

MECH 3140 Final Project

Inverted Pendulum: State-Space Methods for Controller Design

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

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

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

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

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

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

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

Video 5.1 Vijay Kumar and Ani Hsieh

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

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

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

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

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

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

Positioning Servo Design Example

THE REACTION WHEEL PENDULUM

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

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

Introduction to Control (034040) lecture no. 2

State Feedback Controller for Position Control of a Flexible Link

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

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

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Tutorial 1 - Drive fundamentals and DC motor characteristics

Overview of motors and motion control

Eigenvalues and eigenvectors System Theory: electricmotor

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

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

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

Lab 6a: Pole Placement for the Inverted Pendulum

EE 410/510: Electromechanical Systems Chapter 4

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

The Control of an Inverted Pendulum

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

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

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

Feedback Control Systems

System Parameters and Frequency Response MAE 433 Spring 2012 Lab 2

PID Controller Design for DC Motor

PID Control. Objectives

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

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

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

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

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

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

Equal Pitch and Unequal Pitch:

The Control of an Inverted Pendulum

EE 422G - Signals and Systems Laboratory

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

Step Response of First-Order Systems

State Space Representation

Inverted Pendulum. Objectives

State Feedback MAE 433 Spring 2012 Lab 7

Digital Control Semester Project

Predictive Cascade Control of DC Motor

Appendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1

E11 Lecture 13: Motors. Professor Lape Fall 2010

The control of a gantry

ECE557 Systems Control

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

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

Fast Seek Control for Flexible Disk Drive Systems

Rotary Inverted Pendulum

Swinging Tension sensor and Control Structure for Gyroscope Fiber Winding Process

EE Homework 3 Due Date: 03 / 30 / Spring 2015

Position Control Experiment MAE171a

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

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

Solution for Fq. A. up B. down C. east D. west E. south

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Unit 2 Electrical Quantities and Ohm s Law

State space control for the Two degrees of freedom Helicopter

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Introduction to Feedback Control

Transcription:

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 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. * moment of inertia of the rotor (J) = 0.01 kg.m^2/s^2 * damping ratio of the mechanical system (b) = 0.1 Nms * electromotive force constant (K=Ke=Kt) = 0.01 Nm/Amp * electric resistance (R) = 1 ohm * electric inductance (L) = 0.5 H * input (V): Source Voltage * output (theta): position of shaft * The rotor and shaft are assumed to be rigid 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:

Page 2 of 5 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 modeling equations can be expressed in terms of s. By eliminating I(s) we can get the following open-loop transfer function, where the rotational speed is the output and the voltage is the input. 2. State-Space In the state-space form, the equations above can be expressed by choosing the rotational speed and electric current as the state variab and the voltage as an input. The output is chosen to be the rotational speed. Design requirements First, our uncompensated motor can only rotate at 0.1 rad/sec with an input voltage of 1 Volt (this will be demonstrated later when the open-loop response is simulated). Since the most basic requirement of a motor is that it should rotate at the desired speed, the steady-state error of the motor speed should be less than 1%. The other performance requirement is that the motor must accelerate to its steady-state speed as soon as it turns on. In this case, we want it to have a settling time of 2 seconds. Since a speed faster than the reference may damage the equipment, we want to have an overshoot of less than 5%. If we simulate the reference input (r) by an unit step input, then the motor speed output should have:

Page 3 of 5 Settling time less than 2 seconds Overshoot less than 5% Steady-state error less than 1% MATLAB representation and open-loop response 1. Transfer Function We can represent the above transfer function into MATLAB by defining the numerator and denominator matrices as follows: Create a new m-file and enter the following commands: J=0.01; b=0.1; K=0.01; R=1; L=0.5; num=k; den=[(j*l) ((J*R)+(L*b)) ((b*r)+k^2)]; motor=tf(num,den); Now let's see how the original open-loop system performs. Add the following commands onto the end of the m-file and run it in the MATLAB command window: step(motor,0:0.1:3); title('step Response for the Open Loop System'); 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 can only achieve a maximum speed of 0.1 rad/sec, ten times smaller than our desired speed. Also, it takes the motor 3 seconds to reach its steady-state speed; this does not satisfy our 2 seconds settling time criterion. 2. State-Space We can also represent the system using the state-space equations. Try the following commands in a new m-file. J=0.01; b=0.1; K=0.01; R=1; L=0.5; A=[-b/J K/J -K/L -R/L]; B=[0 1/L]; C=[1 0]; D=0; motor_ss=ss(a,b,c,d); step(motor_ss) Run this m-file in the MATLAB command window, and you should get the same output as the one shown above. Modeling Examples Cruise Control Motor Speed Motor Position Bus Suspension Inverted Pendulum Pitch Controller Ball and Beam

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