UNIT 2: DC MOTOR POSITION CONTROL
|
|
- Jewel Burns
- 6 years ago
- Views:
Transcription
1 UNIT 2: DC MOTOR POSITION CONTROL 2.1 INTRODUCTION This experiment aims to show the mathematical model of a DC motor and how to determine the physical parameters of a DC motor model. Once the model is verified, it is used to design a closed-loop control system that regulates the position of the DC motor. 2.2 EXPERIMENTAL SETUP The block diagram ofthe setupis as shown in Fig. 2.1 (a). OneFiOLite board from Aimagin ( one dc motor driver and interface board, onelego DC motor with built-in encoder, one external power supply, and one USB isolator will be given to each group. Connect up these components to the FiOLite Board and PC according to the setup shown in Figure 2.2 (b). The given NXT parts are connected with the motor as shown in Fig FiO Lite Board (a) DC Adapter FiOLite Board USB Isolator Lego Motor Port B Motor Driver Board (b) Fig. 2.1 Block diagram (a) and motor control lab setup (b) S WONGSA INC451: 2-1
2 Fig. 2.2 How to build the Lego Motor in this experiment LEGO MINDSTORMS NXT MOTOR The motor has a built-in gear reduction and an optical encoder with 180 pulsesper rotation. The encoder generates two shifted rectangular pulses from ports TACH00 and TACH01, and the shift represents one quarter of a cycle. These signals allow us to determine the direction and speed of the motor. Fig. 2.4 (a) illustrates the signals for a motor turning forward, and Fig. 2.4 (b) is for reverse. Fig. 2.3 Lego Mindstorms NXT motor (a) (b) Fig. 2.4 Quadrature signals for motor running forward (a) and reverse (b) (Gasperi and Hurbain 2009) S WONGSA INC451: 2-2
3 2.2.2 DC MOTOR DRIVER BOARD The motor driver board is based on H-bridge IC drivers LB1836M which can drive up to 2 DC motors, connected through Ports A and B, at 9V-1A per channel. You need three signals to drive each motor. Two digital signals provide appropriate logics to control the motor s directions and one Pulse Width Modulation (PWM) signal for controlling the motor s speed. The speed of a motor depends on the average voltage applied to it, and the PWM method is a way of controlling this average voltage. Pins used for driving motors A and B are summarised in Table 1.1. Fig. 2.5 Motor driver board Table 2.1 Pin connections for driving motors A and B Control signal (direction 1 for motor A) Da1 (direction 2 for motor A) Da2 (PWM for motor A) Pa (direction 1 for motor B) Db1 (direction 2 for motor B) Db2 (PWM for motor B) Pb Motor driver port C1 C2 C6 C3 C4 C FIOLITE BOARD FiOLite board is based on ARM 33-bits processor (STM32F103R8), supporting on-chip peripherals, for instance digital IOs, ADC, PWM, USART, and USB. One of the most appealing features of this board is that it supports C code generation of a custom user program for STM32 from a Simulink model. Therefore, it is suitable for those who are familiar with MATLAB programming. The interested reader is referred to for required software and tutorials on how to program the board with many example projects. S WONGSA INC451: 2-3
4 2.3 MOTOR MODELLING MODEL OF A SIMPLE SERVO SYSTEM Fig. 2.6 Armature-controller DC motor Table 2.2Definitions of parameters of the servo DC motor J Moment of inertia (kg m 2 ) b Viscous friction coefficient of the motor (N m s) K t L R K b Motor torque constant (N m/a) Motor armature inductance (H) Motor armature resistance (Ω) Back emf coefficient V/(rad/s) A servo DC motor system, as shown in Fig. 2.6, in the armature-control mode of operation is composed of the armature circuit and the mechanical parts, leading to the two following dynamic equations(nise 2008): J& θ + b & θ = K ti (2.1) di dθ L + Ri+ K b = v dt dt (2.2) wherev is the input voltage applied to the motor s armature, θ is the angular displacement of the shaft, and the definition of all constant parameters is summarized in Table 2.2. It is usual to assume that the armature inductance, L, is small compared to the armature resistance, R. By applying the Laplace transform to the above differential equations with L being eliminated from (2.2), we can obtain the following transfer function: S WONGSA INC451: 2-4
5 Θ( s) V ( s) = s s+ K t / RJ 1 K t K b+ J R b (2.3) In this experimental setup, however, instead of controlling the voltage we will control a PWM signal with varying duty cycle with amplitude of 3.3 V. Also, the output shaft position will be considered in degrees.based on this setup, the servo system model can be put in the following transfer function form: Y ( s) G( s) = U ( s) = K s( τs+ 1) (2.4) where U(s) is the input PWM duty cycle and Y(s) is the shaft position in degrees, K is the system gain and τ is the time constant MOTOR DEADBAND The linear model described above is the basis of the design of servo controller. However, a real servo has nonlinear components that influence its dynamic behavior. Examples of these nonlinearities are the saturation voltage of the motor drive amplifier, Coulumb friction in the moving parts, and the deadbandor deadzone in the motor amplifier. Deadband is the region where the applied input has no effect, preventing motor from turning when small inputs are applied. ω Fig. 2.7 Motor deadband The deadband can be included to the servo system at the system input for moreaccurate approximation of the system model. The nonsymmetricdeadband nonlinearity shown in Fig. 2.8 is given by + u u, u > u u m = 0, u u u u u, u< u + + (2.5) S WONGSA INC451: 2-5
6 The parameters {u -,u + } characterise the width of the system deadband. Fig. 2.8 Friction modeling with deadband 2.4 LAB EXPERIMENTS MOTOR MANUAL CONTROL We will get started by learning how to make your motor rotate. Three topics will be covered in this section: Using the motor driver board to control motor speed and direction Reading the incremental quadrature encoder The nonlinearities Coulomb & viscous friction effects This lab consists of two Simulink models, one for the target and another for the host PC. The target Simulinkmodel is configured such that the FiO board receives3 command signals, including PWM duty cycle (to pin C6) DIR1 (to pin C3) DIR2 (to pin C4), from a Simulink model running on the host PC to control the motor speed anddirection. The target alsoreturns two output signals, rotation direction and encoder counts, to the host PC. On the host PC Simulink model, you can use a slider gain block to vary PWM duty cycle and sign(between -100 and +100) to control the motor speed and direction in real-time. The received encoder countsare converted to positions degrees. You should also observe the nonlinear effects due to mechanical frictions EXPERIMENTAL SETUP To drive the motor and to read the encoder signals, connect the driver motor board with the FiO board as shown in Fig Pins C3 and C4 are for controlling the motor s direction. PWM signals generated from pin A3 of FiO board is connected to the PWM pin (C7) of the motor driver board to control the motor s speed. The two encoder signals, A8 and A9, from the motor driver board are read by the target Simulink model to calculate the corresponding angular displacement of the motor. S WONGSA INC451: 2-6
7 Fig. 2.9 Pin connections between the motor driver board and the FiOLite board TARGET SIMULINK MODEL Fig Target Simulink model Build a Target Simulink as shown in Fig Notice that The sample time is sec. S WONGSA INC451: 2-7
8 PWM frequency is 20 khz PinsC3 and C4of Digital Output Block are configured asopen-drainoutput. Table 2.3summarises required signals to control the motor in different modes.in Break mode, the motor will stop right away. In Standby mode, the motor will slowly come to a stop depending on the inertia of the load. Table 2.3 Truth table for motor control C3 C4 Mode H L Forward L H Reverse H H Brake L L Standby Position (POS) port of Incremental Quadrature Encoder Interface Block is the count of number of edges of the encoder output signals from both channels A and B. The decoder is set to count at every rising and falling edge of both channel A and B to provide maximum resolution. Therefore, for our encoder which has 180 pulses per revolution (PPS), the maximum count is 720 per revolution (4x180 = 720), i.e. from 0 to 719.Given the number of edges of encoder signals, we can calculate the corresponding angular displacement in degrees as (POS+1)/2. The Data Type Conversion Block, connected to the POS port, is used to convert POS (unit16) to the 64-bit double-precision format for floating-point computation HOST SIMULINK MODEL Fig Host Simulink model S WONGSA INC451: 2-8
9 function [pwmout, dir1, dir2] = fcn(pwm) if (pwm>0)%forward pwmout = pwm; dir1 = uint8(1); dir2 = uint8(0); elseif (pwm<0)%reverse pwmout = pwm; dir1 = uint8(0); dir2 = uint8(1); else%break pwmout = 0; dir1 = uint8(1); dir2 = uint8(1); end Fig MATLAB function for manual speed control (Speed Control Block of Fig. 2.11) In the Host Simulink model, the angular displacement from Target model is read in the Host model by using the Host HID Receiver Block. In the driver side, we need to send the Target model the PWM percent duty cycle and the right logics to control the motor s direction.given the PWM value, ranging from -100% to 100%, the Speed Control Block, which is created by the MATLAB Function Block Editor, converts the PWM value to the corresponding logics for pins C3 and C4, according to the truth table in Table 2.3. The function script is shown in Fig LET S GET IT RUN i) Set FiO board in USB In Application Programming (IAP) Mode then Build Model. Do not forget to update the diagram until all blocks display correct sample time before building the model. The source code should be automatically generated, compiled, and downloaded to the FiO Lite board ii) Set FiO board in Run Custom User Program Mode and run the Host model by double clicking the HID Force Output Block. iii) Double click the Slider Gain to control PWM duty cycle. Because of the friction effects, a certain minimum percent of duty cycle is required to make the motor start to run from rest. This nonlinear behaviour is known as the deadband. Record the deadbandvalues of your motor in both directions. - Deadband of forward direction: u + = % - Deadband of reverse direction: u - = % IDENTIFICATION OF MOTOR MODEL CLOSED-LOOP IDENTIFICATION AND DEADBAND COMPENSATION We will identify the motor transfer function G(s) by using the closed-loop identification and a deadband compensation techniques. To compensate for the deadband in closed-loop, we can introduce a deadbandprecompensator as in Fig The rule of deadband compensator depends on the region within which u ~ occurs and can be normally described as follows: S WONGSA INC451: 2-9
10 + u~ + u, u~ > 0 u = u ~ u, u~ < 0 (2.6) ~ u, otherwise ~ U ( s ) U (s) Fig Feedback control with deadband compensation If the deadband is well determined and constant, we can use the same value in the deadbandprecompensation as described in (2.5). Unfortunately, the deadband approximation is normally not perfect. If you attempt to cancel the deadband completely, we could therefore end up with overcompensation that causes unwanted jitter and limit cycles. Therefore, to avoid these undesired outcomes, in practice the precompensator magnitude is chosen smaller than the width of the deadzone. After applying the deadbandprecompensation, we can hopefully significant reduce the effects of Coulomb friction. If this is the case, we could consider the closed-loop system as if all components are linear. Consequently, the closed-loop system after the deadband is compensated can be considered as shown in Fig U (s) Fig Closed-loop motor control system If C(s) is a proportional compensator with a constant gain, say C(s) = 1, the closed-loop transfer function of the system in Fig becomes Y ( s) T ( s) = R( s) = s K / τ = s K + + τ τ 2 2 s + 2 ω 2 n ζω s+ ω n 2 n (2.7) S WONGSA INC451: 2-10
11 Note that the closed-loop transfer function of motor can be written in the standard form of second order transfer function ω /( s + 2ζω s+ ω ). The parameters K and τ of the open-loop n transfer function G(s) in (2.3) can therefore be identified from T(s) IDENTIFICATION EXPERIMENT n n 1. Modify the Host Simulink model in Fig to perform the closed-loop identification with deadbandprecompensator in Fig Set the controller C(s) = 1 and the desired angle r(t) to be a square wave with amplitudes[170, 190 ] and period 6 sec as shown in Fig Angle r(t), deg Time(sec) Fig Squarewave input r(t) used for closed-loop identification experiment 2. Try to use the deadband constants obtained in Section for your deadband compensator. But if this causes jitter, slightly reduce them until the jitter disappears. Your response should look like asecond-order step response. For example, it may look like Fig Angle y(t), deg Time(sec) Fig Second-order step response of the servo motor system Save the desired angle r(t) and the motor angle y(t) as variables r and y, respectively, in Workspace. Approximate the overshoot, the rise time, and the settling time of your second order step response and define the corresponding ωn and ζ. Overshoot =. % S WONGSA INC451: 2-11
12 Rise time =... sec Settling time = sec ω n =. rad/sec ζ = Given the approximated ωn and ζ, calculate the corresponding K and τ by using (2.6). K = τ = 3. Alternatively, you can use the MATLAB identification Toolbox to identify T(s). % Assuming you already have r(input), y(output), and t(time vector) in Workspace dat=iddata(y,r,0.005); % Create a data object to be used for system identification % Identify a predicted model of the system using the assumed form ofunderdamped system m = pem(dat,'p2u'); % The obtained model m is in the form % Kp % G(s) = % 1+2*Zeta*Tw*s+(Tw*s)^2 % Extract parameters Kp, Tw and Zeta from m Kp = m.kp.value; Zeta = m.zeta.value; Tw = m.tw.value; % Create the corresponding closed-loop transfer function object T T = tf(kp,[tw^2 2*Zeta*Tw 1]); % Simulate response from the model and compare with experiment [ysim,t]=lsim(t,r,t); figure plot(t,ysim,t,y) legend('simulated angle','actual angle') Simulated angle Actual angle Fig. 2.17Closed-loop identification results S WONGSA INC451: 2-12
13 Given the approximated T(s), calculate the parameters of G(s) : K = τ = Comment on the identification results, compared with those obtained from your rough approximations in DESIGN ASSIGNMENT Design a discretee PD compensator which satisfies the following specifications: - Overshoot less than 5% - Settling less than0.5 sec. - Steady state error less than 1 degree. for step inputs. Simulate your design closed-loop systems and compare them with the real experimental results forthe desired angle r(t) to be a square wave with amplitudes[170, 190 ], [135, 225 ], and [90, 270 ]. Your simulated model should include the saturation of controller output (duty cycle [-100 %,100%] ) and the deadband. Also include the deadband compensation as used in the real experiments. The saturation and deadband can be modelled by using the Saturation and Dead Zone Blocks of Simulink. Fig Saturation and Dead Zone Blocks of Simulink S WONGSA INC451: 2-13
14 REFERENCES Gasperi, Michael, and Phillippe Philo Hurbain. Extreme NXT: Extending the LEGO MINDSTORMS NXT to the Next Level Nise, Norman S. Control Systems Engineering. John Wiley & Sons, S WONGSA INC451: 2-14
MEM01: DC-Motor Servomechanism
MEM01: DC-Motor Servomechanism Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 February 5, 2016 Contents 1 Introduction and Goals 1 2 Description 2 3 Modeling 2 4 Lab Objective 5 5 Model
More informationLab 11. Speed Control of a D.C. motor. Motor Characterization
Lab 11. Speed Control of a D.C. motor Motor Characterization Motor Speed Control Project 1. Generate PWM waveform 2. Amplify the waveform to drive the motor 3. Measure motor speed 4. Estimate motor parameters
More informationBrushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge
Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge L298 Full H-Bridge HEF4071B OR Gate Brushed DC Motor with Optical Encoder & Load Inertia Flyback Diodes Arduino Microcontroller
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #02: Position Control SRV02 Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF FILES...2
More information7 Lab: Motor control for orientation and angular speed
Prelab Participation Lab Name: 7 Lab: Motor control for orientation and angular speed Control systems help satellites to track distant stars, airplanes to follow a desired trajectory, cars to travel at
More informationEE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information
EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall 2012 IMPORTANT: This handout is common for all workbenches. 1. Lab Information a) Date, Time, Location, and Report
More informationRoot Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE
TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Root Locus Design by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE The objective of this experiment is to design a feedback control system for a motor positioning
More informationDesign of stepper motor position control system based on DSP. Guan Fang Liu a, Hua Wei Li b
nd International Conference on Machinery, Electronics and Control Simulation (MECS 17) Design of stepper motor position control system based on DSP Guan Fang Liu a, Hua Wei Li b School of Electrical Engineering,
More informationPosition Control of DC Motor by Compensating Strategies
Position Control of DC Motor by Compensating Strategies S Prem Kumar 1 J V Pavan Chand 1 B Pangedaiah 1 1. Assistant professor of Laki Reddy Balireddy College Of Engineering, Mylavaram Abstract - As the
More informationBall and Beam. Workbook BB01. Student Version
Ball and Beam Workbook BB01 Student Version Quanser Inc. 2011 c 2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone: 1-905-940-3575
More informationPenn State Erie, The Behrend College School of Engineering
Penn State Erie, The Behrend College School of Engineering EE BD 327 Signals and Control Lab Spring 2008 Lab 9 Ball and Beam Balancing Problem April 10, 17, 24, 2008 Due: May 1, 2008 Number of Lab Periods:
More informationBrushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge
Brushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge Motor Controller Brushed DC Motor / Encoder System K. Craig 1 Gnd 5 V OR Gate H-Bridge 12 V Bypass Capacitors Flyback
More informationSRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout
SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for
More informationUNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.1 DC Servo Motor
UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab. 0908448 Experiment no.1 DC Servo Motor OBJECTIVES: The aim of this experiment is to provide students with a sound introduction
More informationDC SERVO MOTOR CONTROL SYSTEM
DC SERVO MOTOR CONTROL SYSTEM MODEL NO:(PEC - 00CE) User Manual Version 2.0 Technical Clarification /Suggestion : / Technical Support Division, Vi Microsystems Pvt. Ltd., Plot No :75,Electronics Estate,
More informationGE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control
GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination
More informationLab 2: Quanser Hardware and Proportional Control
I. Objective The goal of this lab is: Lab 2: Quanser Hardware and Proportional Control a. Familiarize students with Quanser's QuaRC tools and the Q4 data acquisition board. b. Derive and understand a model
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #03: Speed Control. SRV02 Speed Control using QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #03: Speed Control SRV02 Speed Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF FILES...2
More informationBrushed DC Motor System
Brushed DC Motor System Pittman DC Servo Motor Schematic Brushed DC Motor Brushed DC Motor System K. Craig 1 Topics Brushed DC Motor Physical & Mathematical Modeling Hardware Parameters Model Hardware
More informationAutomatic Control Systems 2017 Spring Semester
Automatic Control Systems 2017 Spring Semester Assignment Set 1 Dr. Kalyana C. Veluvolu Deadline: 11-APR - 16:00 hours @ IT1-815 1) Find the transfer function / for the following system using block diagram
More informationLaboratory Assignment 5 Digital Velocity and Position control of a D.C. motor
Laboratory Assignment 5 Digital Velocity and Position control of a D.C. motor 2.737 Mechatronics Dept. of Mechanical Engineering Massachusetts Institute of Technology Cambridge, MA0239 Topics Motor modeling
More informationOpen Loop Frequency Response
TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Open Loop Frequency Response by Carion Pelton 1 OBJECTIVE This experiment will reinforce your understanding of the concept of frequency response. As part of the
More informationCHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE
CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE 3.1 GENERAL The PMBLDC motors used in low power applications (up to 5kW) are fed from a single-phase AC source through a diode bridge rectifier
More information2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin
2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller
More informationThe Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.
Exercise 6 Motor Shaft Angular Position Control EXERCISE OBJECTIVE When you have completed this exercise, you will be able to associate the pulses generated by a position sensing incremental encoder with
More informationMotor Modeling and Position Control Lab 3 MAE 334
Motor ing and Position Control Lab 3 MAE 334 Evan Coleman April, 23 Spring 23 Section L9 Executive Summary The purpose of this experiment was to observe and analyze the open loop response of a DC servo
More informationMTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering
MTE 36 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering Laboratory #1: Introduction to Control Engineering In this laboratory, you will become familiar
More informationControl Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda
Control Design for Servomechanisms 12 14 July 2005, Glasgow Detailed Training Course Agenda DAY 1 INTRODUCTION TO SYSTEMS AND MODELLING 9.00 Introduction The Need For Control - What Is Control? - Feedback
More informationGE 320: Introduction to Control Systems
GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015
More informationECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives
ECE 5670/6670 Project Brushless DC Motor Control with 6-Step Commutation Objectives The objective of the project is to build a circuit for 6-step commutation of a brushless DC motor and to implement control
More informationMechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor
Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor Recommended Due Date: By your lab time the week of February 12 th Possible Points: If checked off before
More informationLab 1: Steady State Error and Step Response MAE 433, Spring 2012
Lab 1: Steady State Error and Step Response MAE 433, Spring 2012 Instructors: Prof. Rowley, Prof. Littman AIs: Brandt Belson, Jonathan Tu Technical staff: Jonathan Prévost Princeton University Feb. 14-17,
More informationDEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL
DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL Experiment No. 1(a) : Modeling of physical systems and study of
More information5 Lab 5: Position Control Systems - Week 2
5 Lab 5: Position Control Systems - Week 2 5.7 Introduction In this lab, you will convert the DC motor to an electromechanical positioning actuator by properly designing and implementing a proportional
More informationCHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE
23 CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 2.1 PID CONTROLLER A proportional Integral Derivative controller (PID controller) find its application in industrial control system. It
More informationMCE441/541 Midterm Project Position Control of Rotary Servomechanism
MCE441/541 Midterm Project Position Control of Rotary Servomechanism DUE: 11/08/2011 This project counts both as Homework 4 and 50 points of the second midterm exam 1 System Description A servomechanism
More informationCourse Outline. Time vs. Freq. Domain Analysis. Frequency Response. Amme 3500 : System Dynamics & Control. Design via Frequency Response
Course Outline Amme 35 : System Dynamics & Control Design via Frequency Response Week Date Content Assignment Notes Mar Introduction 2 8 Mar Frequency Domain Modelling 3 5 Mar Transient Performance and
More informationEE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents
EE 560 Electric Machines and Drives. Autumn 2014 Final Project Page 1 of 53 Prof. N. Nagel December 8, 2014 Brian Howard Contents Introduction 2 Induction Motor Simulation 3 Current Regulated Induction
More informationSfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control
Announcements: Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control First lab Week of: Mar. 10, 014 Demo Due Week of: End of Lab Period, Mar. 17, 014 Assignment #4 posted: Tue Mar. 0, 014 This
More informationVer. 4/5/2002, 1:11 PM 1
Mechatronics II Laboratory Exercise 6 PID Design The purpose of this exercise is to study the effects of a PID controller on a motor-load system. Although not a second-order system, a PID controlled motor-load
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #17: 2D Ball Balancer. 2D Ball Balancer Control using QUARC. Instructor Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #17: 2D Ball Balancer 2D Ball Balancer Control using QUARC Instructor Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF
More informationFigure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:
Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 3 PID Controller Overview This experiment
More informationEE 461 Experiment #1 Digital Control of DC Servomotor
EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce to the students the design and implementation of digital control. The digital control is implemented
More informationEE 3TP4: Signals and Systems Lab 5: Control of a Servomechanism
EE 3TP4: Signals and Systems Lab 5: Control of a Servomechanism Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To identify the plant model of a servomechanism, and explore the trade-off between
More informationMechatronics. Analog and Digital Electronics: Studio Exercises 1 & 2
Mechatronics Analog and Digital Electronics: Studio Exercises 1 & 2 There is an electronics revolution taking place in the industrialized world. Electronics pervades all activities. Perhaps the most important
More informationdspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Report
dspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Report By Annemarie Thomas Advisor: Dr. Winfred Anakwa May 12, 2009 Abstract The dspace DS1103 software and hardware tools
More informationDC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif
DC MOTOR SPEED CONTROL USING PID CONTROLLER Fatiha Loucif Department of Electrical Engineering and information, Hunan University, ChangSha, Hunan, China (E-mail:fatiha2002@msn.com) Abstract. The PID controller
More informationLab 2: Introduction to Real Time Workshop
Lab 2: Introduction to Real Time Workshop 1 Introduction In this lab, you will be introduced to the experimental equipment. What you learn in this lab will be essential in each subsequent lab. Document
More informationLab 23 Microcomputer-Based Motor Controller
Lab 23 Microcomputer-Based Motor Controller Page 23.1 Lab 23 Microcomputer-Based Motor Controller This laboratory assignment accompanies the book, Embedded Microcomputer Systems: Real Time Interfacing,
More informationDesign of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives
Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives Kevin Block, Timothy De Pasion, Benjamin Roos, Alexander Schmidt Gary Dempsey
More informationMotomatic Servo Control
Exercise 2 Motomatic Servo Control This exercise will take two weeks. You will work in teams of two. 2.0 Prelab Read through this exercise in the lab manual. Using Appendix B as a reference, create a block
More informationBall Balancing on a Beam
1 Ball Balancing on a Beam Muhammad Hasan Jafry, Haseeb Tariq, Abubakr Muhammad Department of Electrical Engineering, LUMS School of Science and Engineering, Pakistan Email: {14100105,14100040}@lums.edu.pk,
More informationUsing Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville
Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Abstract Several types
More informationIntegrated Easy Servo
ies 1706 Integrated Easy Servo Motor + Drive + Encoder, 18 32VDC, NEMA17, 0.6Nm Features Easy servo control technology to combine advantages of open loop stepper systems and brushless servo systems Closed
More informationies-2309 Integrated Easy Servo
Datasheet of the integrated easy servo motor ies-09 ies-09 Integrated Easy Servo Motor + Drive + Encoder, 0-0VDC, NEMA, 0.9Nm Features Easy servo control technology to combine advantages of open-loop stepper
More informationECE 5671/6671 Lab 3. Impedance Measurement and Parameter Estimation of a DC Motor
ECE 5671/6671 Lab 3 Impedance Measurement and Parameter Estimation of a DC Motor 1. Introduction The objective of this lab is to become more familiar with the hardware and software used in the Electric
More informationA Case Study of Rotating Sonar Sensor Application in Unmanned Automated Guided Vehicle
A Case Study of Rotating Sonar Sensor Application in Unmanned Automated Guided Vehicle Pravin Chandak, Ming Cao and Ernest L. Hall University of Cincinnati Center for Robotics University of Cincinnati
More informationMTY (81)
This manual describes the option "d" of the SMT-BD1 amplifier: Master/slave electronic gearing. The general information about the digital amplifier commissioning are described in the standard SMT-BD1 manual.
More informationWhere: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.
Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS 8.1 General Comments Due to its inherent qualities the Escap micromotor is very suitable
More informationIndustrial Control Equipment. ACS-1000 Analog Control System
Analog Control System, covered with many technical disciplines, explicates the central significance of Analog Control System. This applies particularly in mechanical and electrical engineering, and as
More informationUniversity of California, Berkeley EE128, Fall Lab 7 A Microcontroller Based Position/Speed Controller
Introduction University of California, Berkeley EE128, Fall 2005 Lab 7 A Microcontroller Based Position/Speed Controller In this lab, we will develop and evaluate a microcontroller based position/speed
More informationHydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card
Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card N. KORONEOS, G. DIKEAKOS, D. PAPACHRISTOS Department of Automation Technological Educational Institution of Halkida Psaxna 34400,
More informationComparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor
Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering,
More informationTeaching Mechanical Students to Build and Analyze Motor Controllers
Teaching Mechanical Students to Build and Analyze Motor Controllers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Session
More informationV&T Technologies Co., Ltd. Vectorque TM V6-H-M1 SERIES INVERTER ADDITIVE MANUAL (M1) V6-H Series ADDITIVE MANUAL V& T
Vectorque TM V6-H-M1 SERIES INVERTER ADDITIVE MANUAL (M1) V6-H Series ADDITIVE MANUAL V& T Change Scope Increase control function of vector control 2 with encoder speed feedback to support machine tool
More informationTime Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO
Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO B. Udaya Kumar 1, Dr. M. Ramesh Patnaik 2 1 Associate professor, Dept of Electronics and Instrumentation,
More informationNo Gain Tuning. Hunting. Closed Loop System
2 No Gain Tuning Conventional servo systems, to ensure machine performance, smoothness, positional error and low servo noise, require the adjustment of its servo s gains as an initial crucial step. Even
More informationOptimal Control System Design
Chapter 6 Optimal Control System Design 6.1 INTRODUCTION The active AFO consists of sensor unit, control system and an actuator. While designing the control system for an AFO, a trade-off between the transient
More informationBLuAC5 Brushless Universal Servo Amplifier
BLuAC5 Brushless Universal Servo Amplifier Description The BLu Series servo drives provide compact, reliable solutions for a wide range of motion applications in a variety of industries. BLu Series drives
More informationFeedback Systems. Many embedded system applications involve the concept of feedback. Sometimes feedback is designed into systems: Actuator
Feedback Systems Many embedded system applications involve the concept of feedback Sometimes feedback is designed into systems: Operator Input CPU Actuator Physical System position velocity temperature
More informationPhys Lecture 5. Motors
Phys 253 Lecture 5 1. Get ready for Design Reviews Next Week!! 2. Comments on Motor Selection 3. Introduction to Control (Lab 5 Servo Motor) Different performance specifications for all 4 DC motors supplied
More informationCHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE
113 CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 5.1 INTRODUCTION This chapter describes hardware design and implementation of direct torque controlled induction motor drive with
More informationSynchronized Injection Molding Machine with Servomotors
Synchronized Injection Molding Machine with Servomotors Sheng-Liang Chen, Hoai-Nam Dinh *, Van-Thanh Nguyen Institute of Manufacturing Information and Systems, National Cheng Kung University, Tainan, Taiwan
More informationEE 370/L Feedback and Control Systems Lab Section Post-Lab Report. EE 370L Feedback and Control Systems Lab
EE 370/L Feedback and Control Systems Lab Post-Lab Report EE 370L Feedback and Control Systems Lab LABORATORY 10: LEAD-LAG COMPENSATOR DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA,
More informationMotor Control. Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Power supply.
Motor Control Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Operator Input CPU digital? D/A, PWM analog voltage Power supply Amplifier linear,
More informationElectrical Drives I. Week 4-5-6: Solid state dc drives- closed loop control of phase controlled DC drives
Electrical Drives I Week 4-5-6: Solid state dc drives- closed loop control of phase controlled DC drives DC Drives control- DC motor without control Speed Control Strategy: below base speed: V t control
More informationINTEGRATED CIRCUITS. AN1221 Switched-mode drives for DC motors. Author: Lester J. Hadley, Jr.
INTEGRATED CIRCUITS Author: Lester J. Hadley, Jr. 1988 Dec Author: Lester J. Hadley, Jr. ABSTRACT The purpose of this paper is to demonstrate the use of integrated switched-mode controllers, generally
More informationBLuAC5 Brushless Universal Servo Amplifier
BLuAC5 Brushless Universal Servo Amplifier Description The BLu Series servo drives provide compact, reliable solutions for a wide range of motion applications in a variety of industries. BLu Series drives
More informationA PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller
A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller Sukumar Kamalasadan Division of Engineering and Computer Technology University of West Florida, Pensacola, FL, 32513
More informationCHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL
47 CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 4.1 INTRODUCTION Passive filters are used to minimize the harmonic components present in the stator voltage and current of the BLDC motor. Based on the design,
More informationME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018
ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018 Introduction: The goal of this project was to build and program a two-wheel robot that travels forward in a straight line for a distance
More informationDesign Applications of Synchronized Controller for Micro Precision Servo Press Machine
International Journal of Electrical Energy, Vol, No, March Design Applications of Synchronized Controller for Micro Precision Servo Press Machine ShangLiang Chen and HoaiNam Dinh Institute of Manufacturing
More informationImplementation of Proportional and Derivative Controller in a Ball and Beam System
Implementation of Proportional and Derivative Controller in a Ball and Beam System Alexander F. Paggi and Tooran Emami United States Coast Guard Academy Abstract This paper presents a design of two cascade
More informationdspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Proposal
dspace DS1103 Control Workstation Tutorial and DC Motor Speed Control Project Proposal By Annemarie Thomas Advisor: Dr. Winfred Anakwa December 2, 2008 Table of Contents Introduction... 1 Project Summary...
More informationModelling and Control of Hybrid Stepper Motor
I J C T A, 9(37) 2016, pp. 741-749 International Science Press Modelling and Control of Hybrid Stepper Motor S.S. Harish *, K. Barkavi **, C.S. Boopathi *** and K. Selvakumar **** Abstract: This paper
More informationSIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR
ISSN: 2229-6956(ONLINE) DOI: 10.21917/ijsc.2012.0049 ICTACT JOURNAL ON SOFT COMPUTING, APRIL 2012, VOLUME: 02, ISSUE: 03 SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC
More informationActuators. EECS461, Lecture 5, updated September 16,
Actuators The other side of the coin from sensors... Enable a microprocessor to modify the analog world. Examples: - speakers that transform an electrical signal into acoustic energy (sound) - remote control
More informationEE 482 : CONTROL SYSTEMS Lab Manual
University of Bahrain College of Engineering Dept. of Electrical and Electronics Engineering EE 482 : CONTROL SYSTEMS Lab Manual Dr. Ebrahim Al-Gallaf Assistance Professor of Intelligent Control and Robotics
More informationTech Note #3: Setting up a Servo Axis For Closed Loop Position Control Application note by Tim McIntosh September 10, 2001
Tech Note #3: Setting up a Servo Axis For Closed Loop Position Control Application note by Tim McIntosh September 10, 2001 Abstract: In this Tech Note a procedure for setting up a servo axis for closed
More informationServo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.
Servo Tuning Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa Thanks to Dr. Jacob Tal Overview Closed Loop Motion Control System Brain Brain Muscle
More informationLecture 5 Introduction to control
Lecture 5 Introduction to control Feedback control is a way of automatically adjusting a variable to a desired value despite possible external influence or variations. Eg: Heating your house. No feedback
More informationModeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A
Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A Payal P.Raval 1, Prof.C.R.mehta 2 1 PG Student, Electrical Engg. Department, Nirma University, SG Highway, Ahmedabad,
More informationDESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER
DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER Veysel Silindir, Haluk Gözde, Gazi University, Electrical And Electronics Engineering Department, Ankara, Turkey 4 th Main
More informationFeed-back loop. open-loop. closed-loop
Servos AJLONTECH Overview Servo motors are used for angular positioning, such as in radio control airplanes. They typically have a movement range of 180 deg but can go up to 210 deg. The output shaft of
More informationMagnetic Levitation System
Introduction Magnetic Levitation System There are two experiments in this lab. The first experiment studies system nonlinear characteristics, and the second experiment studies system dynamic characteristics
More informationLab Exercise 9: Stepper and Servo Motors
ME 3200 Mechatronics Laboratory Lab Exercise 9: Stepper and Servo Motors Introduction In this laboratory exercise, you will explore some of the properties of stepper and servomotors. These actuators are
More informationEffective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW
Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Komal Sampatrao Patil & D.R.Patil Electrical Department, Walchand college of Engineering, Sangli E-mail :
More informationEmbedded Control Project -Iterative learning control for
Embedded Control Project -Iterative learning control for Author : Axel Andersson Hariprasad Govindharajan Shahrzad Khodayari Project Guide : Alexander Medvedev Program : Embedded Systems and Engineering
More information