MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

Similar documents
Automatic Control Systems. -Lecture Note 15-

FEEDBACK CONTROL SYSTEMS

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

6) Motors and Encoders

Lab 3: Quanser Hardware and Proportional Control

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

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

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

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

Survey of Methods of Combining Velocity Profiles with Position control

Department of Mechanical Engineering

DcMotor_ Model Help File

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Feedback Control Systems

EE100Su08 Lecture #9 (July 16 th 2008)

Motor Info on the WWW Motorola Motors DC motor» /MOTORDCTUT.

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Control Theory. Noel Welsh. 26 October Noel Welsh () Control Theory 26 October / 17

Rotational Systems, Gears, and DC Servo Motors

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

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

Mechatronics Engineering. Li Wen

Manufacturing Equipment Control

N5 H AH Physical Quantity Symbol Unit Unit Abbrev. 5 absorbed dose D gray Gy

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Robot Manipulator Control. Hesheng Wang Dept. of Automation

2.004 Dynamics and Control II Spring 2008

Introduction to Controls

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

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

Fast Seek Control for Flexible Disk Drive Systems

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

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

Modeling and Simulation Revision III D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Tutorial 1 - Drive fundamentals and DC motor characteristics

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

Dimensional drawing face mount flange radial. R = bending radius min. 40 mm. Dimensional drawing face mount flange axial

Introduction to Control (034040) lecture no. 2

ME 515 Mechatronics. Overview of Computer based Control System

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

SCHOOL OF COMPUTING, ENGINEERING AND MATHEMATICS SEMESTER 1 EXAMINATIONS 2012/2013 XE121. ENGINEERING CONCEPTS (Test)

Mechatronics Assignment # 1

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

Chapter 5 Steady-State Sinusoidal Analysis

The equivalent model of a certain op amp is shown in the figure given below, where R 1 = 2.8 MΩ, R 2 = 39 Ω, and A =

MEAM 510 Fall 2011 Bruce D. Kothmann

JRE SCHOOL OF Engineering

Dynamics of Rotation

Example: DC Motor Speed Modeling

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

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

DC Motor Position: System Modeling

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

TPM(A) Quick Startup Guide SIEMENS SINAMICS S120

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

Information for Physics 1201 Midterm I Wednesday, February 20

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental)

Research on the winding control system in winding vacuum coater

MEAM 510 Fall 2012 Bruce D. Kothmann

SAMPLE EXAMINATION PAPER (with numerical answers)

Lab 3: Model based Position Control of a Cart

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

ECE 5670/6670 Lab 8. Torque Curves of Induction Motors. Objectives

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0

MCE493/593 and EEC492/592 Prosthesis Design and Control

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

Digital Control Semester Project

Disturbance Compensation for DC Motor Mechanism Low Speed Regulation : A Feedforward and Feedback Implementation

Step Motor Modeling. Step Motor Modeling K. Craig 1

CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES

Laboratory Exercise M-2 Power measurements

Overview of motors and motion control

Encoders. Understanding. November design for industry: Help clean up the ocean. Horizon failure forensics

Technical Description

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

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

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

Acceleration Feedback

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS

INSTRUMENTAL ENGINEERING

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

The principle of the flywheel is found before the many centuries ago in spindle and the potter's wheel.

INDUCTION MOTOR MODEL AND PARAMETERS

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

WHAT A SINGLE JOINT IS MADE OF RA

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

Industrial Servo System

Multi Rotor Scalability

DRS 61: Incremental encoders, number of lines and zero pulse width freely programmable DRS 60: Incremental Encoders with Zero-Pulse-Teach

CURRENT LOOPS George W. Younkin, P.E. Life Fellow IEEE Industrial Controls Research, Inc. Fond du Lac, Wisconsin

Michigan State University College of Engineering East Lansing, MI

Stepping Motors. Chapter 11 L E L F L D

Positioning Servo Design Example

King Saud University

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

International Journal of Advance Engineering and Research Development SIMULATION OF FIELD ORIENTED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR

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

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

Lesson 17: Synchronous Machines

Dynamic Modeling of Surface Mounted Permanent Synchronous Motor for Servo motor application

Transcription:

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 operates at discrete time (sample data).

Continued Position Sensor: Operates continuously in time but discretizes the amplitude. Power Amplifier: Power amplifier, which produces a continuous signal but operates at discrete times.

Elements to be modeled Amplifier Motor & Load Position Sensor Controller

Amplifier Motor Modeling

Current or Torque Mode Amplifier In this type of operation mode, amplifier output current, I that is directly proportional to the input voltage V the proportionality factor K a 1 Torque 2 where

Moment of Inertia of Solid Disc mass m and radius r : If J is total moment of inertia of load & motor, T f is opposing friction, 3

Continued. Where α is acceleration, Where 4 5

Combining equations 1 through 5 6

Position Sensor Modeling

Position Sensor Modeling Motor position is indicated by position sensor as signal c. K f proportionality factor, K f equals the number of units of feedback per one radian of rotation. Encoder provides the position, suppose an incremental encoder generates N pulses per revolution, that the encoder generates output.

Continued Channels A & B produces 1000 pulses for each encoder rotation. As two signals are shifted by one quarter of a cycle, the controller can divide each encoder cycle into four quadrant counts resulting in an effective resolution of 4N counts per revolution or turn. Since each revolution is 2π radians, the resulting encoder gain is 7

Model for Incremental Encoder: 7 Thus, 1000 pulse per rev encoder has an equivalent gain of 636 counts/ revolution.

Another common type of position sensor is the one of binary representation. Total number of positions per revolution is the model for this sensor is: 8 For example- For Absolute encoder or resolver with 16-Bit binary position signal has a gain of:

Modeling a Controller

Modeling a Controller The desired position signal is R(t) or simply R actual position is C. Thus position error E : This position error is used to generate the output signal that drives the motor.

Continued The proportional term x p, Gain of the proportional part of the controller Error, input

Continued The derivative term x d, Gain of derivative controller Error, input

The integral term x i, Gain of the Integral controller Sum of all three outputs, Error, input

The Transfer function F(s), relating the output x to position error E is,

Examples Example- Digital to Analog converter resolution, 8-16 bit. DAC having output voltage range -10 V to +10 V: Solution Output- -10 V to +10 V Gain of DAC K, equal to the number of volts it produces per unit of x input signal.

DAC Resolution in n bits, the DAC Gain equals: A 12-Bit DAC has K=0.0048 V/unit

Encoder Gain 2π K f 4N

A Servo Motor System P x p DAC AMPLIFIER MOTOR R C E sd x d x K Ka Kt/Js 2 V I 1/s x i POSITION SENSOR Kf

System with Voltage Amplifier There are amplifier that are designed to produce a proportional output, N, rather than current, I. In this case, the amplifier is modeled as a voltage gain K v 16 U = K v V When the voltage U is applied to the motor, it produces a current, I, which depends on the motor velocity angular velocity ω. The circuit equation of the motor is U = ri + sli + K e ω 17

Note Motor Voltage includes three terms that represents three physical effects: ri, represents the voltage across the resistance, r. sli, represents the voltage across the inductance, L. K e ω, represents the emf indices by the motor that is function of ω, angular velocity.

The dynamic equation 3 can be represented in terms of ω as follows: J α + T f = T g Since from equation 4 ω = (1 s α) therefore α=sω Jsω + T f = T 18 g Thus we can that dynamic behavior of the motor depends in the operation mode of the amplifier as evidence from the models.

Combining equation 2 and equation 18 and neglecting T f, friction factor Jsω = T g Jsω = K t I I = (1/K t ) (Jsω)--- Combining equation 17 and equation 19 U = 1/K t (s 2 JωL + sjrω + K e K t ω)--- 19 20

Now factoring ω M(s) = ω/u = K t (s 2 JL + SJr + K e K t ) Or, M(s) = 1/(K e (st m + 1) (st e + 1)) 22 21 Where, T m = J r / (K e K t ) and T e = L/r 23

BLOCK DIAGRAM R E F K Kv M(s) 1/s x V U Ѳ C Kf

The overall transfer function representing the combined effect of the motor and the amplifier is derived by combining the equation 5, 16 and 22 which is as follows: Θ= (1 s) ω--- U = K v V--- M(s) = 1/(K e (st m + 1) (st e + 1))--- 16 5 22 Θ/V = K v / K e s ((st m + 1) (st e + 1))----- 24

EXAMPLE 1 Amplifier: Operating in the current node with the current gain K a of 0.6 amp per volt. Motor- load: Total amount of inertia, J = 2x10-4 kg.m 2 and torque constant K t = 0.12 Nm/A. Position Sensor: The position sensor is an incremental encoder with 1000 lines per revolution producing a resolution of 4000 counts/revolution. Motion Controller: The motion controller has a 14-bit DAC, and the filter parameter are P=20 and D=0.2.

MATHEMATICAL MODEL Θ/V = K a K t / Js 2 = (0.6 A/V) (0.12 Nm/A) / (2x10-4 kg.m 2 ) s 2 = 360/s 2 The incremental position sensor, according to equation 7 is modeled as: K f = 4N/2π 636 counts/radian The gain of the DAC, K, is given by the equation 14 as: K = 20/2 14 = 0.00122 Volts/Count Motion controller sensor is given by the equation 10 and 12 X/E = P + sd = 20+0.2s

Complete Mathematical Model CONTROLLER DAC Motor R E 0.2s+20 0.00122 360/s 2 x V Ѳ C Controller output after PID Operation ENCODER Kf

EXAMPLE 2 Parameter K t = 0.1 Nm/A J = 10-4 Kg.m 2 K a = 0.5 A/V K f = 636 Counts/radian K = 0.00488 volts/count P = 20 (proportional constant) D = 0.1 (Derivative constant) Definition Motor Torque Constant Moment of Inertia Amplifier Gain Encoder Gain DAC Gain

Solution Transfer Function of the Controller F(s) = 20+0.1s CONTROLLER DAC AMPLIFIER Motor R E F(s)=0.1s+20 K=0.00488 Ka=0.5 1000/s 2 x V Ѳ C Controller output after PID Operation ENCODER Kf=636

Open-loop Transfer Function L(s) L(s) = (Θ/V ) (K f ) (X/E) (K) = (K a K t / Js 2 ) (K f ) (P + sd) (K) = (1000/s 2 ) (636) (0.00488) (0.1s +20) L(s) = (3103.68/s s ) (0.1s+20) L(s) = (310.368s + 62073.6)/s 2