DC Motor Position: System Modeling

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

Example: DC Motor Speed Modeling

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

King Saud University

Mechatronics Engineering. Li Wen

FEEDBACK CONTROL SYSTEMS

MATHEMATICAL MODELING OF OPEN LOOP PMDC MOTOR USING MATLAB/SIMULINK

International Journal of Advance Research in Computer Science and Management Studies

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

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

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

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

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

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1

Lab 3: Quanser Hardware and Proportional Control

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

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

Video 5.1 Vijay Kumar and Ani Hsieh

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

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

E11 Lecture 13: Motors. Professor Lape Fall 2010

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

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

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

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

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

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

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

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

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

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

Tutorial 1 - Drive fundamentals and DC motor characteristics

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

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

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

DcMotor_ Model Help File

Overview of motors and motion control

Eigenvalues and eigenvectors System Theory: electricmotor

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

EE 410/510: Electromechanical Systems Chapter 4

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

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

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

Predictive Cascade Control of DC Motor

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

Introduction to Control (034040) lecture no. 2

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

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

MECH 3140 Final Project

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

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

PID Controller Design for DC Motor

Feedback Control Systems

) of the mechanical systems shown below.

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

Equal Pitch and Unequal Pitch:

Inverted Pendulum: State-Space Methods for Controller Design

System Parameters and Frequency Response MAE 433 Spring 2012 Lab 2

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Lab 5a: Pole Placement for the Inverted Pendulum

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

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

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

THE REACTION WHEEL PENDULUM

AP Physics 1. Course Overview

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

A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS. 1 Introduction

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

Positioning Servo Design Example

Appendix A Prototypes Models

Exercise 5 - Hydraulic Turbines and Electromagnetic Systems

Automatic Control Systems. -Lecture Note 15-

Design and Implementation of Control System for Inverted Pendulum

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

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

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

Laboratory Exercise 1 DC servo

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

JRE SCHOOL OF Engineering

ENHANCEMENT MAXIMUM POWER POINT TRACKING OF PV SYSTEMS USING DIFFERENT ALGORITHMS

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

Stepping Motors. Chapter 11 L E L F L D

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

Introduction to Feedback Control

Rotational Systems, Gears, and DC Servo Motors

Sensorless Field Oriented Control of Permanent Magnet Synchronous Motor

EEE 184 Project: Option 1

DC-motor modelling and parameter identification

PARAMETER IDENTIFICATION, MODELING, AND SIMULATION OF A CART AND PENDULUM

Sensorless Control for High-Speed BLDC Motors With Low Inductance and Nonideal Back EMF

Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral Gain of Sliding Mode Variable Structure

WHAT A SINGLE JOINT IS MADE OF RA

The control of a gantry

MODELING AND HIGH-PERFORMANCE CONTROL OF ELECTRIC MACHINES

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

Lab 6a: Pole Placement for the Inverted Pendulum

Swinging Tension sensor and Control Structure for Gyroscope Fiber Winding Process

Fast Seek Control for Flexible Disk Drive Systems

Transcription:

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 Modeling Key MATLAB commands used in this tutorial are: tf, ss CONTROL PID ROOT LOCUS FREQUENCY STATE-SPACE Contents Physical setup System equations Design requirements MATLAB representation DIGITAL Physical setup SIMULINK MODELING 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 translational motion. The electric equivalent circuit of the armature and the free-body diagram of the rotor are shown in the following figure. CONTROL

2 of 7 01/03/2014 22:07 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. (J) moment of inertia of the rotor 3.2284E-6 kg.m^2 (b) motor viscous friction constant 3.5077E-6 N.m.s (Kb) electromotive force constant 0.0274 V/rad/sec (Kt) motor torque constant 0.0274 N.m/Amp (R) electric resistance 4 Ohm (L) electric inductance 2.75E-6H In this example, we assume that the input of the system is the voltage source (V) applied to the motor's armature, while the output is the position of the shaft (theta). The rotor and shaft are assumed to be rigid. We further assume a viscous friction model, that is, the friction torque is proportional to shaft angular velocity. System equations In general, the torque generated by a DC motor is proportional to the armature current and the strength of the magnetic field. In this

3 of 7 01/03/2014 22:07 example we will assume that the magnetic field is constant and, therefore, that the motor torque is proportional to only the armature current i by a constant factor Kt as shown in the equation below. This is referred to as an armature-controlled motor. The back emf, e, is proportional to the angular velocity of the shaft by a constant factor Kb. (1) (2) In SI units, the motor torque and back emf constants are equal, that is, Kt = Ke; therefore, we will use K to represent both the motor torque constant and the back emf constant. From the figure above, we can derive the following governing equations based on Newton's 2nd law and Kirchhoff's voltage law. (3) (4) 1. Transfer Function Applying the Laplace transform, the above modeling equations can be expressed in terms of the Laplace variable s. (5) (6) We arrive at the following open-loop transfer function by eliminating I(s) between the two above equations, where the rotational speed is considered the output and the armature voltage is considered the input. (7) However, during this example we will be looking at the position as the output. We can obtain the position by integrating the speed, therefore, we just need to divide the above transfer function by s.

4 of 7 01/03/2014 22:07 (8) 2. State-Space The differential equations from above can also be expressed in state-space form by choosing the motor position, motor speed and armature current as the state variables. Again the armature voltage is treated as the input and the rotational position is chosen as the output. (9) (10) 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 when given a commanded position. We will also want the steady-state error due to a constant disturbance to be zero as well. The other performance requirement is that the motor reaches its final position very quickly without excessive overshoot. In this case, we want the system to have a settling time of 40 ms and an overshoot smaller than 16%. If we simulate the reference input by a unit step input, then the motor position output should have: Settling time less than 40 milliseconds Overshoot less than 16% No steady-state error, even in the presence of a step disturbance input MATLAB representation

5 of 7 01/03/2014 22:07 1. Transfer Function We can represent the above open-loop transfer function of the motor in MATLAB by defining the parameters and transfer function as follows. Running this code in the command window produces the output shown below. J = 3.2284E-6; b = 3.5077E-6; K = 0.0274; R = 4; L = 2.75E-6; s = tf('s'); P_motor = K/(s*((J*s+b)*(L*s+R)+K^2)) P_motor = 0.0274 ------------------------------------------- 8.878e-12 s^3 + 1.291e-05 s^2 + 0.0007648 s Continuous-time transfer function. 2. State Space We can also represent the system using the state-space equations. The following additional MATLAB commands create a state-space model of the motor and produce the output shown below when run in the MATLAB command window. A = [0 1 0 0 -b/j K/J

6 of 7 01/03/2014 22:07 0 -K/L -R/L]; B = [0 ; 0 ; 1/L]; C = [1 0 0]; D = [0]; motor_ss = ss(a,b,c,d) motor_ss = a = x1 x2 x3 x1 0 1 0 x2 0-1.087 8487 x3 0-9964 -1.455e+06 b = u1 x1 0 x2 0 x3 3.636e+05 c = x1 x2 x3 y1 1 0 0 d = u1

7 of 7 01/03/2014 22:07 y1 0 Continuous-time state-space model. The above state-space model can also be generated by converting your existing transfer function model into state-space form. This is again accomplished with the ss command as shown below. motor_ss = ss(p_motor); Published with MATLAB 7.14 Copyright 2012 All rights reserved. No part of this publication may be reproduced or transmitted without the express written consent of the authors.