Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives
|
|
- Emil Wilkinson
- 5 years ago
- Views:
Transcription
1 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 Bradley University Electrical and Computer Engineering Department March 1, 2016
2 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 2
3 Overview What: Design and Implement Control Workstation with a Model-Based PID Controller that has Feed-Forward Compensation How: Combination Simulink and Experimental Platform Why: Future Control Algorithm Research, Development, and Testing at Bradley University 3
4 Objectives Simulink System Integration Complete Controller Development Complete Controller Code Written Experimental Platform Integration Complete Simulink GUI Complete System Integration in Progress System Testing in Progress 4
5 Division of Labor TABLE I. DIVISION OF LABOR Task Name Team Member Name Simulink Integration Timothy De Pasion Controller Development Benjamin Roos Controller Code Kevin Block Experimental Platform Integration Benjamin, Kevin, Timothy Simulink GUI Alexander, Timothy System Integration All Team Members System Testing Alexander, Benjamin, Timothy Fig. 1 Division of Labor 5
6 Overview Fig. 2 High Level Block Diagram 6
7 Experimental Platform Fig. 3 Experimental Platform Block Diagram 7
8 Simulink System Fig. 4 Simulink System Block Diagram 8
9 Overall Gantt Chart Fig. 5 Team Gantt Chart 9
10 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 10
11 Presentation Outline Background Benjamin Roos Controller Development PI Feedback Controller Controller Specification Verification Current Source and Dynamic Model Matching Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 11
12 Vehicle Plant Bode Diagram Fig. 6 Vehicle Plant Bode Diagram 12
13 Vehicle Plant Root Locus Fig. 7 Vehicle Plant Root Locus 13
14 Plant and Controller Root Locus Fig.8 Vehicle and Controller Root Locus with Zero at s = rad/s 14
15 Controller and Plant Bode Diagram Fig. 9 Continuous Vehicle and Controller Bode with Controller Gain =
16 Discrete PI Controller Step Response Fig. 10 Complete Controller Response to Worst Case Conditions, Settling Time = 1 second 16
17 Presentation Outline Background Benjamin Roos Controller Development PI Feedback Controller Controller Specification Verification Current Source and Dynamic Model Matching Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 17
18 Disturbance Rejection Specification The drive control system shall minimize the effect of external torque disturbances. Performance Specification: Shaft RPM change of less than or equal to 40% Test Measurements: Max Instantaneous Error of 35.75% at 20 RPM Spec has been met for the Simulink Model 18
19 Disturbance Rejection Specification Fig. 11 Disturbance Response Curves with Disturbance Change at 2 seconds 19
20 Step Tracking Specification The drive control system shall reduce vehicle tracking errors for step commands. Performance Specification: Average difference between input and output of less than or equal to 20% over 4 seconds Test Measurements: Max Error is about 14% at 400 RPM Spec has been met for the Simulink Model 20
21 Step Tracking Specification Fig. 12 Average Error of Step Responses 21
22 Ramp Tracking Specification The drive control system shall reduce vehicle tracking errors for ramp commands. Performance Specification: Average difference between input and output of less than or equal to 20% over 4 seconds Test Measurements: Max Error is about 35% at 400 RPM/s 22
23 Ramp Tracking Specification Fig. 13 Average Error for Ramp Responses 23
24 Ramp Tracking Specification Fig. 14 Ramp Response Curve with a Ramp Input = 400 RPM/s 24
25 Parabolic Tracking Specification The drive control system shall reduce vehicle tracking errors for parabolic commands. Performance Specification: Average difference between input and output of less than or equal to 40% over 4 seconds Test Measurements: Max Error is about 20% at 400 RPM/s^2 25
26 Parabolic Tracking Specification Fig. 15 Average Error for Parabolic Responses 26
27 Presentation Outline Background Benjamin Roos Controller Development PI Feedback Controller Controller Specification Verification Current Source and Dynamic Model Matching Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 27
28 Current Source Torque Disturbance Matching Fig. 16 The Experimental Platform Disturbance Input should match that of the Simulink Model 28
29 Plant Inertia Differences Between Systems Simulink Vehicle and Motor Inertia: J = kg m 2 Experimental Platform Motor and Generator Inertia: J = kg m 2 Goal: Match Acceleration Based on T SIM J SIM = T EXP J EXP = a T = Net Torque J = Moment of Inertia a = rotational acceleration 29
30 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 30
31 Presentation Outline Background Benjamin Roos Timothy De Pasion Simulink Integration Controller Development Feed Forward Terrain Creation GUI Creation Alexander Schmidt Kevin Block Conclusion 31
32 Simulink System Fig. 17 Simulink System Block Diagram 32
33 Simulink Integration Goal: Combine individual Simulink models into one overall model Problems: Timing Problems Model Redesign 33
34 Simulink Integration: Timing Problems Fig. 18 Simulation Time Improvement 34
35 Simulink Integration: Model Redesign Rotary Encoder Fig. 19 Rotary Encoder Simulink Model 35
36 Simulink Integration: Final Simulink Model Fig. 20 Final Simulink System 36
37 Presentation Outline Background Benjamin Roos Timothy De Pasion Simulink Integration Controller Development Feed Forward Terrain Creation GUI Creation Alexander Schmidt Kevin Block Conclusion 37
38 Controller Development Feed Forward Specifications 40% Overshoot 2 Second Settling Time Used a digital redesign method to create the transfer function z z 1 Eq Ts=0.001 seconds 38
39 Controller Development Feed Forward Simulink System Fig. 21 Simulink Controller 39
40 Feed Forward Controller Performance Fig. 22 Step Response with and without Feed Forward 40
41 Feed Forward Controller Performance Fig. 23 Zoomed in Step Response 41
42 Feed Forward Controller: Error Fig. 24 Error with and without Feed Forward 42
43 Presentation Outline Background Benjamin Roos Timothy De Pasion Simulink Integration Controller Development Feed Forward Terrain Creation GUI Creation Alexander Schmidt Kevin Block Conclusion 43
44 Terrain Creation Involved writing MATLAB scripts to test both the Simulink Model and the Experimental Platform Circle Test Straight line no elevation Straight Line with Elevation Worst Case Best Case Random Ramp 44
45 Presentation Outline Background Benjamin Roos Timothy De Pasion Simulink Integration Controller Development Feed Forward Experimental Platform Integration Terrain Creation GUI Creation Alexander Schmidt Kevin Block Conclusion 45
46 Overview Fig. 25 High Level Block Diagram 46
47 GUI Creation Stop Button Start Button Select or Create a Test Choose Surface Add a Payload Change Gravity Use an Ideal Vehicle Change Motor Parameters Best and Worse Case Simulink/Experimental Platform Selection 47
48 GUI Creation Fig. 26 GUI 48
49 GUI Creation: Start\Stop Button Fig. 27 Start\Stop GUI 49
50 GUI Creation: Create Test Fig. 28 Create Test in GUI 50
51 GUI Creation: Choose Surface Fig. 29 Choosing a Surface Fig. 30 Drop Down Menu 51
52 GUI Creation: Set Test Fig. 31 Setting a Test in the GUI 52
53 GUI Creation: Add a Payload, Change Gravity, Ideal Vehicle Fig. 32 Changing values in the GUI 53
54 GUI Creation: Change Motor Parameters Fig. 33 Changing Motor Parameters 54
55 GUI Creation: Choose Between Systems Fig. 34 Choose Between Systems in the GUI 55
56 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 56
57 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Motor Thermals H-Bridge GUI Design Kevin Block Conclusion 57
58 Motor Thermals: 4 Sources of Heat Resistance in the windings Coulomb Friction Viscous Friction Dynamic Loads 58
59 Resistance in the Windings I 2 *R Losses Fig. 35 Top Level Resistance Power Loss Fig. 36 Bottom Level Resistance Power Loss 59
60 Viscous, Coulomb, and Dynamic Loads V*T Losses Fig. 37 Coulomb Friction Losses Fig. 38 Viscous Friction Losses Fig. 39 Dynamic Load Losses 60
61 Total Power Loss Fig. 40 Top Level Power Loss Simulink Block 61
62 No Load Values Fig. 41 No Load Thermal Measurement 62
63 Loaded Values Fig. 42 Loaded Thermal Measurement 63
64 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Motor Thermals H-Bridge GUI Design Kevin Block Conclusion 64
65 H-Bridge Build Fig. 43 Laboratory H-Bridge Setup 65
66 H-Bridge Build LMD1820 3A, 55V H-Bridge National Semiconductor, Dec Fig. 44 H-Bridge Pinout 66
67 H-Bridge Thermals Total Power of H-Bridge P Total = P Q + P COND + P SW [EQ 67.1] P Q = Quiescent Power Dissipation P COND = Conductive Power Dissipation P SW = Switching Power Dissipation 67
68 Quiescent Power Dissipation P Q = I S * V CC [EQ 68.1] I S = Quiescent Current V CC = Supply Voltage 68
69 Conductive Power Dissipation P COND = 2 * I 2 RMS * R DS (ON) [EQ 69.1] I RMS = RMS Current R DS (ON) = On Resistance of the Power Switch 69
70 Switching Power Dissipation P SW = (E ON + E OFF ) * F [EQ 70.1] E ON = Turn On Energy E OFF = Turn Off Energy F = Switching Frequency 70
71 H-Bridge Total Power Using Equations P Total = 0.6[W] + 2.7[W] [W] Maximum power dissipation of the H-Bridge without a heat sink is 3.0 Watts P Total = 3.6 Watts Heat Sink is Required! 71
72 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Motor Thermals H-Bridge GUI Design Kevin Block Conclusion 72
73 GUI Fig. 45 Motor Velocity GUI 73
74 GUI Fig. 46 Vehicle Position GUI 74
75 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 75
76 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Rotary Encoder Resolution Controller Software Interrupt Timing Conclusion 76
77 Rotary Encoder Resolution Original Resolution: Approximately 20 pulses/ms Possible Methods on MCU: Multiple Timer/Counters External Interrupts 77
78 Rotary Encoder Resolution Original Resolution: Approximately 20 pulses/ms Possible Methods on MCU: Multiple Timer/Counters External Interrupts 78
79 Rotary Encoder Resolution Exclusive OR Gate Approximately 40 pulses/ms Cost: < $1 Hardware Quadrature Encoding Approximately 80 pulses/ms Cost: > $10 79
80 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Rotary Encoder Resolution Controller Software Interrupt Timing Conclusion 80
81 Controller Software Model Based PID Controller y n = x n x n 1 + y(n 1) Feed-Forward Controller y n = 2170 x n 2167 x n y(n 1) Anti-Windup Code 81
82 Controller Software 16 Motor Velocity with Disturbance = [V] 14 Input (Red) and Output (Green) [Pulses/ms] Time [s] Fig. 47 Experimental Platform Controller Test 82
83 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Rotary Encoder Resolution Controller Software Interrupt Timing Conclusion 83
84 Experimental Platform Fig. 48 Experimental Platform Block Diagram 84
85 Interrupt Timing Interrupt Designed For: Controller: 800 μs 200 μs Interrupt Period: 1 ms Fig. 49 Designed Interrupt Diagram 85
86 Interrupt Timing Interrupt with no I 2 C communication: Controller: 280 μs 720 μs Interrupt Period: 1 ms Fig. 50 Interrupt Diagram w/ I 2 C in Main Loop 86
87 Interrupt Timing Interrupt with two I 2 C commands: Controller: 620 μs 380 μs Interrupt Period: 1 ms Fig. 51 Interrupt Diagram w/ I 2 C in Interrupt 87
88 Interrupt Timing Interrupt with one I 2 C command: Controller: 300 μs 700 μs Interrupt Period: 1 ms Fig. 52 Interrupt Diagram w/ I 2 C Alternating I 2 C Hardware Execution Time: 300 μs I 2 C Software Execution Time: 20 μs 88
89 Interrupt Timing I 2 C Commands Figure: Fig. 53 Oscilloscope Image Grab of I 2 C Clock Line 89
90 Presentation Outline Background Benjamin Roos Timothy De Pasion Alexander Schmidt Kevin Block Conclusion 90
91 Conclusion Benjamin has completed: Anti Windup Controller Rate Limiting Controller Development Simulink and Experimental Platform Torque Matching in progress 91
92 Conclusion Timothy has completed: Simulink Integration Feed Forward Controller Terrain Creation GUI Creation 92
93 Conclusion Alexander has completed: Motor Thermals H-Bridge Heatsink GUI Creation 93
94 Conclusion Kevin has completed: Controller Code Model Based PID Controller Feed Forward Controller Anti Windup Code for Feedback Controller Doubled Resolution Interrupt Timing 94
95 Objectives Simulink System Integration Complete Controller Development Complete Controller Code Written Experimental Platform Integration Complete Simulink GUI Complete System Integration in Progress System Testing in Progress 95
96 Summary On schedule for project completion Final Step is Integration and Testing 96
97 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 Bradley University Electrical and Computer Engineering Department March 1, 2016
98 Appendix Slides Benjamin Roos Timothy De Pasion Alex Schmidt 98
99 Vehicle Plant G P H s = s s with poles at s = 1.43, rad/s Eq Vehicle Plant and Encoder Gain Model in the Laplace Domain 99
100 Continuous Feedback Controller G c s = 19.5k s s where k = 500 Eq Continuous Feedback Controller in the Laplace Domain 100
101 Discrete Feedback Controller G c z = k 1.01z z 1 where k = 500 Eq Discrete Feedback Controller Converted with the Tustin Method and Pre-warped at 63.8 rad/s 101
102 Step Tracking Specification Fig. 54 Step Response Curves 102
103 Parabolic Tracking Specification Fig. 55 Parabola Response Curve with a Parabola Input = 400 RPM/s^2 103
104 Appendix Slides Benjamin Roos Timothy De Pasion Alex Schmidt 104
105 Rotary Encoder Model: Conversion Fig. 56 Conversion Block for Rotary Encoder 105
106 Rotary Encoder Model: 1 ms reset Fig ms reset in Rotary Encoder 106
107 Rotary Encoder Model: Counter Fig. 58 Counter in Rotary Encoder 107
108 Rotary Encoder Model: Pulse Creation Fig. 59 Pulse Creation in Rotary Encoder 108
109 Rotary Encoder Model: Rounding Fig. 60 Rounding Block in Rotary Encoder 109
110 Appendix Slides Benjamin Roos Timothy De Pasion Alex Schmidt 110
111 GUI Display X-Y Vehicle Position Plot Motor Velocity Plot Current Plot Motor Acceleration Plot Vehicle Velocity Plot Vehicle Acceleration Plot Command Plot Error Signal Plot Feedback Signal Plot PWM Output Plot Feed-Forward Command Plot 111
Design 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 Dr. Gary Dempsey
More informationObserver-based Engine Cooling Control System (OBCOOL) Project Proposal. Students: Andrew Fouts & Kurtis Liggett. Advisor: Dr.
Observer-based Engine Cooling Control System (OBCOOL) Project Proposal Students: Andrew Fouts & Kurtis Liggett Advisor: Dr. Gary Dempsey Date: December 09, 2010 1 Introduction Control systems exist in
More informationProject Proposal. Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen
Project Proposal Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen Advisor Dr. Gary Dempsey Bradley University Department of Electrical Engineering December
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 informationStudents: Andrew Fouts Kurtis Liggett. Advisor: Dr. Dempsey
Students: Andrew Fouts Kurtis Liggett Advisor: Dr. Dempsey Presentation Overview Project Summary Observer-based control Previous Work Project Goals System Block Diagram Functional Requirements Preliminary
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 informationFPGA Implementation of a PID Controller with DC Motor Application
FPGA Implementation of a PID Controller with DC Motor Application Members Paul Leisher Christopher Meyers Advisors Dr. Stewart Dr. Dempsey This project aims to implement a digital PID controller by means
More informationEngine Control Workstation Using Simulink / DSP. Platform. Mark Bright, Mike Donaldson. Advisor: Dr. Dempsey
Engine Control Workstation Using Simulink / DSP Platform By Mark Bright, Mike Donaldson Advisor: Dr. Dempsey An Engine Control Workstation was designed to simulate the thermal environments found in liquid-based
More informationMEM01: 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 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 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 informationClosed Loop Magnetic Levitation Control of a Rotary Inductrack System. Senior Project Proposal. Students: Austin Collins Corey West
Closed Loop Magnetic Levitation Control of a Rotary Inductrack System Senior Project Proposal Students: Austin Collins Corey West Advisors: Dr. Winfred Anakwa Mr. Steven Gutschlag Date: December 18, 2013
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 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 informationObserver-based Engine Cooling Control System (OBCOOL) Functional Description & System Block Diagram. Students: Andrew Fouts & Kurtis Liggett
Observer-based Engine Cooling Control System (OBCOOL) Functional Description & System Block Diagram Students: Andrew Fouts & Kurtis Liggett Advisor: Dr. Gary Dempsey Date: November 9, 2010 Introduction
More informationPan-Tilt Signature System
Pan-Tilt Signature System Pan-Tilt Signature System Rob Gillette Matt Cieloszyk Luke Bowen Final Presentation Introduction Problem Statement: We proposed to build a device that would mimic human script
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 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 informationEC6405 - CONTROL SYSTEM ENGINEERING Questions and Answers Unit - II Time Response Analysis Two marks 1. What is transient response? The transient response is the response of the system when the system
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 informationTCS3 SERVO SYSTEM: Proposed Design
UNIVERSITY OF HAWAII INSTITUTE FOR ASTRONOMY 2680 Woodlawn Dr. Honolulu, HI 96822 NASA Infrared Telescope Facility TCS3 SERVO SYSTEM: Proposed Design.......... Fred Keske June 7, 2004 Version 1.2 1 INTRODUCTION...
More informationECE317 : Feedback and Control
ECE317 : Feedback and Control Lecture : Frequency domain specifications Frequency response shaping (Loop shaping) Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University
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 informationImplementation of Conventional and Neural Controllers Using Position and Velocity Feedback
Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback Expo Paper Department of Electrical and Computer Engineering By: Christopher Spevacek and Manfred Meissner Advisor:
More informationMODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER
www.arpnjournals.com MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER M.K.Hat 1, B.S.K.K. Ibrahim 1, T.A.T. Mohd 2 and M.K. Hassan 2 1 Department
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 informationRobot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders
Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders Akiyuki Hasegawa, Hiroshi Fujimoto and Taro Takahashi 2 Abstract Research on the control using a load-side encoder for
More informationEC CONTROL SYSTEMS ENGINEERING
1 YEAR / SEM: II / IV EC 1256. CONTROL SYSTEMS ENGINEERING UNIT I CONTROL SYSTEM MODELING PART-A 1. Define open loop and closed loop systems. 2. Define signal flow graph. 3. List the force-voltage analogous
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 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 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 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 informationDC motor control using arduino
DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,
More informationModeling a Hybrid Electric Vehicle and Controller to Optimize System Performance
Root Locus Bode Plot Ref. Voltage + - + Ref. - Speed Controller Controller Real Axis Frequency Modeling a Hybrid Electric Vehicle and Controller to Optimize System Performance 2005 The MathWorks, Inc.
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 informationTigreSAT 2010 &2011 June Monthly Report
2010-2011 TigreSAT Monthly Progress Report EQUIS ADS 2010 PAYLOAD No changes have been done to the payload since it had passed all the tests, requirements and integration that are necessary for LSU HASP
More informationAddendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.
Addendum Handout for the ECE3510 Project The magnetic levitation system that is provided for this lab is a non-linear system. Because of this fact, it should be noted that the associated ideal linear responses
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 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 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 informationServo Closed Loop Speed Control Transient Characteristics and Disturbances
Exercise 5 Servo Closed Loop Speed Control Transient Characteristics and Disturbances EXERCISE OBJECTIVE When you have completed this exercise, you will be familiar with the transient behavior of a servo
More informationServo Tuning Tutorial
Servo Tuning Tutorial 1 Presentation Outline Introduction Servo system defined Why does a servo system need to be tuned Trajectory generator and velocity profiles The PID Filter Proportional gain Derivative
More informationFigure 1.1: Quanser Driving Simulator
1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation
More informationA Do-and-See Approach for Learning Mechatronics Concepts
Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 2018 Paper No. 124 DOI: 10.11159/cdsr18.124 A Do-and-See Approach for
More informationDesign of Compensator for Dynamical System
Design of Compensator for Dynamical System Ms.Saroja S. Chavan PimpriChinchwad College of Engineering, Pune Prof. A. B. Patil PimpriChinchwad College of Engineering, Pune ABSTRACT New applications of dynamical
More informationClassical Control Design Guidelines & Tools (L10.2) Transfer Functions
Classical Control Design Guidelines & Tools (L10.2) Douglas G. MacMartin Summarize frequency domain control design guidelines and approach Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 1 Transfer Functions
More information1.What is frequency response? A frequency responses the steady state response of a system when the input to the system is a sinusoidal signal.
Control Systems (EC 334) 1.What is frequency response? A frequency responses the steady state response of a system when the input to the system is a sinusoidal signal. 2.List out the different frequency
More informationHigh-speed and High-precision Motion Controller
High-speed and High-precision Motion Controller - KSMC - Definition High-Speed Axes move fast Execute the controller ( position/velocity loop, current loop ) at high frequency High-Precision High positioning
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 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 informationSingle-phase or three phase AC220V (-15% ~ +10%) 50 ~ 60Hz
KT270-H Servo Drive Features: The use of DSP ( digital signal processor ) chip, greatly accelerating the speed of data acquisition and processing, the motor running with good performance. Application of
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 informationME 461 Laboratory #5 Characterization and Control of PMDC Motors
ME 461 Laboratory #5 Characterization and Control of PMDC Motors Goals: 1. Build an op-amp circuit and use it to scale and shift an analog voltage. 2. Calibrate a tachometer and use it to determine motor
More informationDepartment of Mechatronics Engineering
Department of Mechatronics Engineering COURSES COVERED CONTROL SYSTEM POWER ELECTRONICS ELECTROMECHANICAL SYSTEM SENSORS AND INTRUMENTATION LAB SUPERVISOR: ENGR. MOEZ UL HASSAN NI ELVIS II The NI Educational
More informationME 375 System Modeling and Analysis
ME 375 System Modeling and Analysis G(s) H(s) Section 9 Block Diagrams and Feedback Control Spring 2009 School of Mechanical Engineering Douglas E. Adams Associate Professor 9.1 Key Points to Remember
More informationPosition Control of AC Servomotor Using Internal Model Control Strategy
Position Control of AC Servomotor Using Internal Model Control Strategy Ahmed S. Abd El-hamid and Ahmed H. Eissa Corresponding Author email: Ahmednrc64@gmail.com Abstract: This paper focuses on the design
More informationLecture 2 Exercise 1a. Lecture 2 Exercise 1b
Lecture 2 Exercise 1a 1 Design a converter that converts a speed of 60 miles per hour to kilometers per hour. Make the following format changes to your blocks: All text should be displayed in bold. Constant
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 informationSPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS
SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS Akshay Prasad Dubey and Saravana Kumar R. School of Electrical Engineering, VIT University, Vellore, Tamil Nadu, India E-Mail:
More informationSpeed Feedback and Current Control in PWM DC Motor Drives
Exercise 3 Speed Feedback and Current Control in PWM DC Motor Drives EXERCISE OBJECTIVE When you have completed this exercise, you will know how to improve the regulation of speed in PWM dc motor drives.
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 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 informationModeling Position Tracking System with Stepper Motor
Modeling Position Tracking System with Stepper Motor Shreeji S. Sheth 1, Pankaj Kr. Gupta 2, J. K. Hota 3 Abstract The position tracking system is used in many applications like pointing an antenna towards
More informationANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS
ANNA UNIVERSITY :: CHENNAI - 600 025 MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS Time: 3hrs Max Marks: 100 Answer all Questions PART - A (10
More informationModeling & Simulation of PMSM Drives with Fuzzy Logic Controller
Vol. 3, Issue. 4, Jul - Aug. 2013 pp-2492-2497 ISSN: 2249-6645 Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller Praveen Kumar 1, Anurag Singh Tomer 2 1 (ME Scholar, Department of Electrical
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 informationME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.
ME 5281 Fall 215 Homework 8 Due: Wed. Nov. 4th; start of class. Reading: Chapter 1 Part A: Warm Up Problems w/ Solutions (graded 4%): A.1 Non-Minimum Phase Consider the following variations of a system:
More informationCONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR
Proceedings, XVII IMEKO World Congress, June 7,, Dubrovnik, Croatia Proceedings, XVII IMEKO World Congress, June 7,, Dubrovnik, Croatia XVII IMEKO World Congress Metrology in the rd Millennium June 7,,
More informationECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives
1. Introduction ECE 5670/6670 - Lab 5 Closed-Loop Control of a Stepper Motor Objectives The objective of this lab is to develop and test a closed-loop control algorithm for a stepper motor. First, field
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 informationOptimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion
Optimizing Performance Using Slotless Motors Mark Holcomb, Celera Motion Agenda 1. How PWM drives interact with motor resistance and inductance 2. Ways to reduce motor heating 3. Locked rotor test vs.
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 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 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 informationLatest Control Technology in Inverters and Servo Systems
Latest Control Technology in Inverters and Servo Systems Takao Yanase Hidetoshi Umida Takashi Aihara. Introduction Inverters and servo systems have achieved small size and high performance through the
More informationFigure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled.
Figure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled. Figure C-2 (p. 908) a. Simulink Library Browser window showing the Create a new model
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 informationIntroduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia
Introduction to BLDC Motor Control Using Freescale MCU Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Agenda Introduction to Brushless DC Motors Motor Electrical and Mechanical Model
More informationA HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4
A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4 Abstract Much work have been done lately to develop complex motor control systems. However they
More informationFigure 1: Motor model
EE 155/255 Lab #4 Revision 1, October 24, 2017 Lab 4: Motor Control In this lab you will characterize a DC motor and implement the speed controller from homework 3 with real hardware and demonstrate that
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 informationME451: Control Systems. Course roadmap
ME451: Control Systems Lecture 20 Root locus: Lead compensator design Dr. Jongeun Choi Department of Mechanical Engineering Michigan State University Fall 2008 1 Modeling Course roadmap Analysis Design
More informationof harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control
Dynamic control Harmonic cancellation algorithms enable precision motion control The internal model principle is a 30-years-young idea that serves as the basis for a myriad of modern motion control approaches.
More informationHands-on Lab. PID Closed-Loop Control
Hands-on Lab PID Closed-Loop Control Adding feedback improves performance. Unity feedback was examined to serve as a motivating example. Lectures derived the power of adding proportional, integral and
More informationMagnetic Suspension System Control Using Position and Current Feedback. Senior Project Proposal. Team: Gary Boline and Andrew Michalets
Magnetic Suspension System Control Using Position and Current Feedback Senior Project Proposal Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz Date: November 28, 2006 Summary
More informationDEGREE: Biomedical Engineering YEAR: TERM: 1
COURSE: Control Engineering DEGREE: Biomedical Engineering YEAR: TERM: 1 La asignatura tiene 14 sesiones que se distribuyen a lo largo de 7 semanas. Los dos laboratorios puede situarse en cualquiera de
More informationAUTOMATIC CLOSED LOOP SPEED CONTROL OF DC MOTOR USING IGBT
International Journal of Recent Innovation in Engineering and Research Scientific Journal Impact Factor - 3.605 by SJIF e- ISSN: 2456 2084 AUTOMATIC CLOSED LOOP SPEED CONTROL OF DC MOTOR USING IGBT Ankush
More informationCONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS
CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS Introduction A typical feedback system found in power converters Switched-mode power converters generally use PI, pz, or pz feedback compensators to regulate
More informationSYSTEM IDENTIFICATION OF A HOBBY DC MOTOR USING A LOW COST ACQUISITION SETUP
SYSTEM IDENTIFICATION OF A HOBBY DC MOTOR USING A LOW COST ACQUISITION SETUP Igor F. Okuyama, Marcos R. O. A. Máximo, Samuel C. Pinto Praça Marechal Eduardo Gomes, 5, Vila das Acácias, 12228-9 Instituto
More informationDesign of double loop-locked system for brush-less DC motor based on DSP
International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3
More informationServo Loop Bandwidth, Motor Sizing and Power Dissipation. Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion
Servo Loop Bandwidth, Motor Sizing and Power Dissipation Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion Professional Background University of Buffalo, 1994 MS ME Active Systems product
More informationUsing CME 2 with AccelNet
Using CME 2 with AccelNet Software Installation Quick Copy (with Amplifier file) Quick Setup (with motor data) Offline Virtual Amplifier (with no amplifier connected) Screen Guide Page 1 Table of Contents
More informationThe DC Machine Laboration 3
EIEN25 - Power Electronics: Devices, Converters, Control and Applications The DC Machine Laboration 3 Updated February 19, 2018 1. Before the lab, look through the manual and make sure you are familiar
More informationG320X MANUAL DC BRUSH SERVO MOTOR DRIVE
G320X MANUAL DC BRUSH SERVO MOTOR DRIVE Thank you for purchasing the G320X drive. The G320X DC servo drive is warranted to be free of manufacturing defects for 3 years from the date of purchase. Any customer
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 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 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 informationSOUND TRACKING PAN-TILT MACHINE. Progress Report for ECSE-4962 Control Systems Design
SOUND TRACKING PAN-TILT MACHINE Progress Report for ECSE-4962 Control Systems Design Kevin Murphy Matthew Daigle Matthew Gates Vadiraj Hombal March 24 th, 24 Rensselaer Polytechnic Institute ii Executive
More informationSMJE 3153 Control System. Department of ESE, MJIIT, UTM 2014/2015
SMJE 3153 Control System Department of ESE, MJIIT, UTM 2014/2015 1 Course Outline Course Instructors Prof Nozomu Hamada (hamada@utm.my)and Dr. Mohd Azizi Abdul Rahman Course Web site UTM e-learning site
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 information