ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Size: px
Start display at page:

Download "ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018"

Transcription

1 ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018

2 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 of 74+ inches, and then backwards in a straight line for approximately 37 inches. All movement must be completed within 30 seconds and done autonomously. To accomplish this task, a Sheepdog robot kit was used to build the robot, and the myrio device was used to control it. In order for the robot to be fully autonomous and move in a straight line, a closed-loop control with sensor feedback is utilized in LabView. The project code utilizes the Robot FPGA utility assign VI, Velocity Control Loop VI, PI Controller VI and the scaling sub-vi to accomplish the task. The PI controller was designed and implemented for the left and right motor and for forward and backward movements. A PI controller was designed through open-loop identification, verification through speed references graphs, and manual adjustment of controller gains to improve performance by reducing steady-state error and improving settling time. Once the PI controller was designed, testing was performed in order optimize the performance of the robot. Robot Configuration: Figure 1: Final Robot Configuration The Sheepdog robot (shown in Figure 1) consists of a plastic robot chassis, two wheels that are driven by motors, one caster slider, two hall-effect encoders, a motor driver circuit, the myrio used to control the robot hardware, and a lead acid 12V battery which powers the robot. The wheels of the sheepdog robot are driven by two geared brush DC motors. The one caster slider is

3 attached to the chassis of the robot for additional stability and mobility. The myrio device alone is not capable of supplying enough power to drive the motors with an analog output signal so an H-bridge circuit, a digital direction signal from the myrio, a digital PWM signal from the myrio, and a 12V battery are used to distribute power to the motor. A PWM signal input can adjust the motor speed by using an H-bridge and the modulated digital output channels of the myrio. The myrio s digital output is limited to +5V so the H-bridge and an external power supply is needed to allow the motor to be driven in either direction and for a wider range of speeds. The motor driver circuit which consists of the external power supply, the L298N Motor Driver Board with the H-bridge (Figure 3), and the circuit protection PCB guide (Figure 2) can be seen below in Figure 4. The Circuit Protection PCB guide protects the circuitry from being damaged due to a short circuit or overload conditions. Figure 2: Circuit Protection PCB Guide Figure 3: L298N Motor Driver Board

4 Figure 4: Schematic of the Motor Driver Circuit As seen in Figure 4 above, the L298N Motor Driver Board gains input power from the 12V battery and the myrio device, and outputs the power to both of the motors in order to power the robot. The H-bridge functions as a series of switches that allows current to flow through in different polarities. The direction switches are controlled by the digital direction signal from the myrio, and the speed of the motor is controlled by the digital PWM signal from the myrio. Through the H-bridge circuit, the direction and speed of the motors can be controlled with the digital outputs of the myrio. The two hall-effect sensors and magnetic discs on the motors are used to read the position and velocity of the sheepdog robot. As seen in Figure 5 below, the encoder consists of a magnetic disk and a hall-effect sensor that reads the changes in polarity of the disc s magnetic field as the motor runs. Figure 5: Hall-Effect Sensor The hall-effect sensor is placed close to the magnetic disc so that it can sense the magnetic field of the disk switching between north and south polarity. As the motor rotates, the sensor will read the changing polarity of the magnetic field as a square wave changing from 0V to 5V which the myrio can track. The myrio is able to track every transition from 0V to 5V which enables it to read the position and speed of the motors.

5 Controller Design: For controller design, we thought that a PI controller would be best for this application. This is because PI controllers are useful in feedback based applications. The general form of this controller is provided below in Figure 6 (right). The plant function, also provided (left), was found by taking the dynamic response of the robot s two motors. Because we tested both wheels going forwards and backwards, this led to four different plant transfer functions. Together, these equations result in four unique controllers differentiated by their gains, Kp and Ki. Figure 6: PI Controller & Measured Motor Transfer Function Forms Controller design methods such as pole placement and root locus design were attempted, but did not completely ensure that the robot goes straight. Instead, an iterative testing process was mainly used to solve for the Kp and Ki gains of the controller. Figure 7 below shows the front panel used to experimentally try different gain values. It seems that one of the motors was stronger than the other, as one of the gains turned out to be much larger. Figure 7: Example Kp and Ki Testing Code Description: The LabView project code utilizes three main VIs and one sub-vi in order to control the robot. The first needed in the project is the Robot FPGA utility assign VI. This VI communicates with the myrio to complete the feedback loop. The next VI we created was the main Velocity

6 Control Loop VI. This VI contains the main controls behind the robot. It accepts the desired speeds, traveling distance, and controller gains for both the forward and backwards motion. Figure 8 shows the main part of this VI, along with the FPGA reference code that calls the FPGA utility assign VI. There is also another identical control and simulation loop next to this one, but with logic for moving backwards instead of forwards. The FPGA I/O layer interacts with the start loop, the Motor Control, and the Encoders as seen below in Figure 8. The start loop initializes the duty cycle to zero and initializes the left and right encoder period to a large number ( ) in order to get an initial velocity of 0. This then leads to the Motor Control, where the robot direction is controlled, and then the encoders so the speed and position of the robot can be tracked. The last interaction is stopping the robot, where the duty cycle is set back to zero. Figure 8: Part of Velocity Control Loop The controllers located in this VI are a subsystem created from the PI controller VI. These controllers have four inputs, the desired speed, measured speed, Ki gain, and Kp gain. The controller subsystem then outputs a PWM signal that results in straight motion of the robot. The PI controller logic is shown in Figure 9 below.

7 Figure 9: PI Controller Subsystem VI The last VI used in this project was a sub-vi dedicated to converting the encoder period and position into a wheel speed and wheel position, respectively. The code uses simple unit conversions and is shown below in Figure 10. The code also takes the sign of the velocity into account to show both positive and negative velocities. It also still works given an infinite velocity, in case something goes wrong in the program. Figure 10: Encoder Count Conversion The desired speeds were applied to the closed-loop systems by using a step signal with a rate limiter. This acts as a ramp input, but with a little more flexibility on what you can change. Having a ramp signal input is very important in getting the robot to move in a straight path. It was very important to ensure that our program worked autonomously. This was completed by using two control and simulation loops back to back. The first loop was run until the desired forward distance was traveled. Once that loop has been halted, the backwards loop begins immediately after. That loop ends once the desired backwards distance is reached and then also stops the entire program.

8 Discussion: The robot performed well after numerous manual adjustments were made to the gains of the PI controllers implemented in the Velocity Control Loop VI. In order to improve steady-state error, the controller gains were slowly adjusted while the robot was running stably at steady-state speeds. To improve performance, desired vs. measured speed charts were utilized for both the left and right motors to capture the effectiveness of the controller gains. The manual adjustments to the gains of the controller led to the robot moving forward and backwards in a relatively straight line. Due to the significant friction in the gearbox and minimal steady-state error, the robot did not perform as well as expected. Although the adjustments to the controller improved the performance, the robot still could not consistently move forward and backwards in a perfectly straight line.

DC motor control using arduino

DC 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 information

Closed 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 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 information

Project 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 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 information

Figure 1.1: Quanser Driving Simulator

Figure 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 information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors 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 information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors 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 information

Teaching Mechanical Students to Build and Analyze Motor Controllers

Teaching 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 information

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

Figure 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 information

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

MOBILE ROBOT LOCALIZATION with POSITION CONTROL T.C. DOKUZ EYLÜL UNIVERSITY ENGINEERING FACULTY ELECTRICAL & ELECTRONICS ENGINEERING DEPARTMENT MOBILE ROBOT LOCALIZATION with POSITION CONTROL Project Report by Ayhan ŞAVKLIYILDIZ - 2011502093 Burcu YELİS

More information

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a

More information

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 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 information

5 Lab 5: Position Control Systems - Week 2

5 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 information

In-Depth Tests of Faulhaber 2657CR012 Motor

In-Depth Tests of Faulhaber 2657CR012 Motor In-Depth Tests of Faulhaber 2657CR012 Motor By: Carlos Arango-Giersberg May 1 st, 2007 Cornell Ranger: Autonomous Walking Robot Team Abstract: This series of tests of the Faulhaber 2657CR012 motor were

More information

Design of double loop-locked system for brush-less DC motor based on DSP

Design 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 information

Where: (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. 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 information

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:17 No:02 38 Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm Shahrizal Saat 1 *, Mohd Nabil

More information

Brushed 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 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 information

DC SERVO MOTOR CONTROL SYSTEM

DC 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 information

Micromouse Meeting #3 Lecture #2. Power Motors Encoders

Micromouse Meeting #3 Lecture #2. Power Motors Encoders Micromouse Meeting #3 Lecture #2 Power Motors Encoders Previous Stuff Microcontroller pick one yet? Meet your team Some teams were changed High Level Diagram Power Everything needs power Batteries Supply

More information

EE152 Final Project Report

EE152 Final Project Report LPMC (Low Power Motor Controller) EE152 Final Project Report Summary: For my final project, I designed a brushless motor controller that operates with 6-step commutation with a PI speed loop. There are

More information

Observer-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. 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 information

Brushed 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 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 information

Cleaning Robot Working at Height Final. Fan-Qi XU*

Cleaning Robot Working at Height Final. Fan-Qi XU* Proceedings of the 3rd International Conference on Material Engineering and Application (ICMEA 2016) Cleaning Robot Working at Height Final Fan-Qi XU* International School, Beijing University of Posts

More information

Dimensions: Specifications:

Dimensions: Specifications: Rover 5 Rover 5 is a new breed of tracked robot chassis designed specifically for students and hobbyist. Unlike conventional tracked chassis s the clearance can be adjusted by rotating the gearboxes in

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

Laboratory Tutorial#1

Laboratory Tutorial#1 Laboratory Tutorial#1 1.1. Objective: To become familiar with the modules and how they operate. 1.2. Equipment Required: Following equipment is required to perform above task. Quantity Apparatus 1 OU150A

More information

MEM01: DC-Motor Servomechanism

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 information

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture At Actuation: ti DC Motors; Torque and Gearing; Encoders; Motor Control RSS Lecture 3 Wednesday, 11 Feb 2009 Prof. Seth Teller Administrative Notes Friday 1pm: Communications lecture Discuss: writing up

More information

Undefined Obstacle Avoidance and Path Planning

Undefined Obstacle Avoidance and Path Planning Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director

More information

Introduction to MS150

Introduction to MS150 Introduction to MS150 Objective: To become familiar with the modules and how they operate. Equipment Required: Following equipment is required to perform above task. Quantity Apparatus 1 OU150A Operation

More information

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Feedback Devices. By John Mazurkiewicz. Baldor Electric Feedback Devices By John Mazurkiewicz Baldor Electric Closed loop systems use feedback signals for stabilization, speed and position information. There are a variety of devices to provide this data, such

More information

Pan-Tilt Signature System

Pan-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 information

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) 217-3367 Ordering Information Product Number Description 217-3367 Stellaris Brushed DC Motor Control Module with CAN (217-3367)

More information

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: _ATV Group No. 3 Team Member Completing This Homework: Sebastian Hening

More information

LAB 5: Mobile robots -- Modeling, control and tracking

LAB 5: Mobile robots -- Modeling, control and tracking LAB 5: Mobile robots -- Modeling, control and tracking Overview In this laboratory experiment, a wheeled mobile robot will be used to illustrate Modeling Independent speed control and steering Longitudinal

More information

GE 320: Introduction to Control Systems

GE 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 information

EE 482 : CONTROL SYSTEMS Lab Manual

EE 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 information

Speed Feedback and Current Control in PWM DC Motor Drives

Speed 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 information

SERVO MOTOR CONTROL TRAINER

SERVO MOTOR CONTROL TRAINER SERVO MOTOR CONTROL TRAINER UC-1780A FEATURES Open & closed loop speed and position control. Analog and digital control techniques. PC based instrumentation include oscilloscope, multimeter and etc. PC

More information

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

Design Project Introduction DE2-based SecurityBot

Design Project Introduction DE2-based SecurityBot Design Project Introduction DE2-based SecurityBot ECE2031 Fall 2017 1 Design Project Motivation ECE 2031 includes the sophomore-level team design experience You are developing a useful set of tools eventually

More information

Vision-Guided Motion. Presented by Tom Gray

Vision-Guided Motion. Presented by Tom Gray Vision-Guided Motion Presented by Tom Gray Overview Part I Machine Vision Hardware Part II Machine Vision Software Part II Motion Control Part IV Vision-Guided Motion The Result Harley Davidson Example

More information

LINE MAZE SOLVING ROBOT

LINE MAZE SOLVING ROBOT LINE MAZE SOLVING ROBOT EEE 456 REPORT OF INTRODUCTION TO ROBOTICS PORJECT PROJECT OWNER: HAKAN UÇAROĞLU 2000502055 INSTRUCTOR: AHMET ÖZKURT 1 CONTENTS I- Abstract II- Sensor Circuit III- Compare Circuit

More information

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

CHAPTER 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 information

SECTION 6: ROOT LOCUS DESIGN

SECTION 6: ROOT LOCUS DESIGN SECTION 6: ROOT LOCUS DESIGN MAE 4421 Control of Aerospace & Mechanical Systems 2 Introduction Introduction 3 Consider the following unity feedback system 3 433 Assume A proportional controller Design

More information

Introduction 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 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 information

DC Motor Speed Control using PID Controllers

DC Motor Speed Control using PID Controllers "EE 616 Electronic System Design Course Project, EE Dept, IIT Bombay, November 2009" DC Motor Speed Control using PID Controllers Nikunj A. Bhagat (08307908) nbhagat@ee.iitb.ac.in, Mahesh Bhaganagare (CEP)

More information

Lab 5: Inverted Pendulum PID Control

Lab 5: Inverted Pendulum PID Control Lab 5: Inverted Pendulum PID Control In this lab we will be learning about PID (Proportional Integral Derivative) control and using it to keep an inverted pendulum system upright. We chose an inverted

More information

Implementation of a Fuzzy Logic-Based Embedded System for Engine RPM Control. (Speed Control)

Implementation of a Fuzzy Logic-Based Embedded System for Engine RPM Control. (Speed Control) Implementation of a Fuzzy Logic-Based Embedded System for Engine RPM Control (Speed Control) Introduction implements an embedded system for the Engine RPM control based on a development board developed

More information

Linear vs. PWM/ Digital Drives

Linear vs. PWM/ Digital Drives APPLICATION NOTE 125 Linear vs. PWM/ Digital Drives INTRODUCTION Selecting the correct drive technology can be a confusing process. Understanding the difference between linear (Class AB) type drives and

More information

Magnetic 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 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 information

2.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 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 information

DEPARTMENT 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 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 information

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

Microcontroller Based Closed Loop Speed and Position Control of DC Motor International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 8958, Volume-3, Issue-5, June 2014 Microcontroller Based Closed Loop Speed and Position Control of DC Motor Panduranga Talavaru,

More information

Electronics Design Laboratory Lecture #6. ECEN2270 Electronics Design Laboratory

Electronics Design Laboratory Lecture #6. ECEN2270 Electronics Design Laboratory Electronics Design Laboratory Lecture #6 Electronics Design Laboratory 1 Soldering tips ECEN 227 Electronics Design Laboratory 2 Introduction to Lab 3 Part B: Closed-Loop Speed Control -1V Experiment 3A

More information

Students: Andrew Fouts Kurtis Liggett. Advisor: Dr. Dempsey

Students: 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 information

EasyMotion User s Manual Ver

EasyMotion User s Manual Ver EasyMotion User s Manual Ver. 3.01 2001 Applied Cybernetics Chapter 1. Introduction. Welcome to EasyM otion. This complete motion system setup program provides you with all the tools you need to test hardware

More information

Hands-on Lab. PID Closed-Loop Control

Hands-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 information

Chapter 7: The motors of the robot

Chapter 7: The motors of the robot Chapter 7: The motors of the robot Learn about different types of motors Learn to control different kinds of motors using open-loop and closedloop control Learn to use motors in robot building 7.1 Introduction

More information

Modeling, 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 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 information

Automated Industrial Wind Tunnel Network Control with LabVIEW. Matt Draear

Automated Industrial Wind Tunnel Network Control with LabVIEW. Matt Draear Automated Industrial Wind Tunnel Network Control with LabVIEW Matt Draear Advisor: Dr. Malinowski 1 Presentation Outline Overview of Old Hardware Overview of New Hardware Details of New Hardware FPGA LabVIEW

More information

Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement

Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement Fong Mak, Ram Sundaram, Varun Santhaseelan, and Sunil Tandle Gannon University, mak001@gannon.edu,

More information

Step vs. Servo Selecting the Best

Step vs. Servo Selecting the Best Step vs. Servo Selecting the Best Dan Jones Over the many years, there have been many technical papers and articles about which motor is the best. The short and sweet answer is let s talk about the application.

More information

STEPPING MOTOR EMULATION

STEPPING MOTOR EMULATION OPERATING MANUAL SERIES SMTBD1 OPTIONAL FUNCTIONS (Version 2.0) European version 2.0 STEPPING MOTOR EMULATION OPTION C This manual describes the option "C" of the SMT-BD1 amplifier: Stepping motor emulation.

More information

Effective 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 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 information

MEM 01 DC MOTOR-BASED SERVOMECHANISM WITH TACHOMETER FEEDBACK

MEM 01 DC MOTOR-BASED SERVOMECHANISM WITH TACHOMETER FEEDBACK MEM 01 DC MOTOR-BASED SERVOMECHANISM WITH TACHOMETER FEEDBACK Motivation Closing a feedback loop around a DC motor to obtain motor shaft position that is proportional to a varying electrical signal is

More information

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT Brandon J. Patton Instructors: Drs. Antonio Arroyo and Eric Schwartz

More information

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class CS545 Contents XIV Components of a Robotic System Power Supplies and Power Amplifiers Actuators Transmission Sensors Signal Processing Linear filtering Simple filtering Optimal filtering Reading Assignment

More information

PWM, ALT, HALT, HAST.

PWM, ALT, HALT, HAST. CLOSED LOOP IMPLEMENTATION OF SPEED CONTROL OF A BRUSHED PMDC MOTOR OF AN X-RAY SYSTEM AND VALIDATION OF RELIABILITY OF THE CONTROLLER Mutum Meenakshi Devi 1, V Chayapathy 2 Dept. of Electrical and Electronics

More information

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7. 1 d R d L L08. POSE ESTIMATION, MOTORS EECS 498-6: Autonomous Robotics Laboratory r L d B Midterm 1 2 Mean: 53.9/67 Stddev: 7.73 1 Today 3 Position Estimation Odometry IMUs GPS Motor Modelling Kinematics:

More information

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

Design 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 information

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

Control 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 information

Motor control using FPGA

Motor control using FPGA Motor control using FPGA MOTIVATION In the previous chapter you learnt ways to interface external world signals with an FPGA. The next chapter discusses digital design and control implementation of different

More information

Interfacing dspace to the Quanser Rotary Series of Experiments (SRV02ET)

Interfacing dspace to the Quanser Rotary Series of Experiments (SRV02ET) Interfacing dspace to the Quanser Rotary Series of Experiments (SRV02ET) Nicanor Quijano and Kevin M. Passino The Ohio State University, Department of Electrical Engineering, 2015 Neil Avenue, Columbus

More information

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC AC 2011-490: A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC Ziqian Liu, SUNY Maritime College Ziqian Liu received the Ph.D. degree from the Southern Illinois University Carbondale in 2005. He

More information

EC6405 - 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 information

Automobile Prototype Servo Control

Automobile Prototype Servo Control IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 10 March 2016 ISSN (online): 2349-6010 Automobile Prototype Servo Control Mr. Linford William Fernandes Don Bosco

More information

Closed Loop Magnetic Levitation Control of a Rotary Inductrack System. Students: Austin Collins Corey West

Closed Loop Magnetic Levitation Control of a Rotary Inductrack System. Students: Austin Collins Corey West Closed Loop Magnetic Levitation Control of a Rotary Inductrack System Functional Description and Complete System Block Diagram Students: Austin Collins Corey West Advisors: Dr. Winfred Anakwa Mr. Steven

More information

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to

More information

ElectroCraft CompletePower Plus Universal Servo Drives

ElectroCraft CompletePower Plus Universal Servo Drives www.electrocraft.com ElectroCraft CompletePower Plus Universal Servo Drives Product Datasheets for ELECTROCRAFT CompletePower Plus UNIVERSAL DRIVE About ElectroCraft ElectroCraft, Inc. is a global provider

More information

DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER

DESIGN 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 information

A 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 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 information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI 621213 QUESTION BANK WITH ANSWER --------------------------------------------------------------------------------------------------------------Sub. Code :

More information

ECE 445 Spring 2017 Autonomous Trash Can. Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule

ECE 445 Spring 2017 Autonomous Trash Can. Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule ECE 445 Spring 27 Autonomous Trash Can Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule Introduction High amount of waste generated Poor communication/trash management -> smelly odors Need for reminder

More information

Servo 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. 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 information

Synchronization control of DC motors through adaptive disturbance cancellation

Synchronization control of DC motors through adaptive disturbance cancellation University of Rome Tor Vergata Department of Industrial Engineering Bachelor's Degree in Engineering Sciences Synchronization control of DC motors through adaptive disturbance cancellation -Implementation

More information

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most

More information

The DC Machine Laboration 3

The 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 information

Rotary 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 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 information

TigreSAT 2010 &2011 June Monthly Report

TigreSAT 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 information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

PRODUCTS AND LAB SOLUTIONS

PRODUCTS AND LAB SOLUTIONS PRODUCTS AND LAB SOLUTIONS ENGINEERING FUNDAMENTALS NI ELVIS APPLICATION BOARDS Controls Board Energy Systems Board Mechatronic Systems Board with NI ELVIS III Mechatronic Sensors Board Mechatronic Actuators

More information

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

ANNA 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 information

Biomedical Control Systems. Lecture#01

Biomedical Control Systems. Lecture#01 1 Biomedical Control Systems Lecture#01 2 Text Books Modern Control Engineering, 5 th Edition; Ogata. Feedback & Control Systems, 2 nd edition; Schaum s outline, Joseph J, Allen R. Control Systems Engineering,

More information

PERSONALIZED EXPERIMENTATION IN CLASSICAL CONTROLS WITH MATLAB REAL TIME WINDOWS TARGET AND PORTABLE AEROPENDULUM KIT

PERSONALIZED EXPERIMENTATION IN CLASSICAL CONTROLS WITH MATLAB REAL TIME WINDOWS TARGET AND PORTABLE AEROPENDULUM KIT Eniko T. Enikov, University of Arizona Estelle Eke, California State University Sacramento PERSONALIZED EXPERIMENTATION IN CLASSICAL CONTROLS WITH MATLAB REAL TIME WINDOWS TARGET AND PORTABLE AEROPENDULUM

More information

Design and Control for Differential Drive Mobile Robot

Design and Control for Differential Drive Mobile Robot Design and Control for Differential Drive Mobile Robot Boru Diriba Hirpo #1 Prof. Wang Zhongmin #2 School of Mechanical Engineering, Tianjin University of Technology and Education, Tianjin 300222, China

More information

Building a FIRST Robotics team Utilizing the VEX System and Recognized Team Building Methods

Building a FIRST Robotics team Utilizing the VEX System and Recognized Team Building Methods Building a FIRST Robotics team Utilizing the VEX System and Recognized Team Building Methods Written and Presented by: Ken and Donna Rillings TEAM BLITZ 2007 DENVER REGIONAL ROOKIE ALL STAR WINNER 2007

More information

CHAPTER 7 HARDWARE IMPLEMENTATION

CHAPTER 7 HARDWARE IMPLEMENTATION 168 CHAPTER 7 HARDWARE IMPLEMENTATION 7.1 OVERVIEW In the previous chapters discussed about the design and simulation of Discrete controller for ZVS Buck, Interleaved Boost, Buck-Boost, Double Frequency

More information

BASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction

BASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction Motor control with H bridges Gunther Zielosko 1. Introduction Controlling rather small DC motors using micro controllers as e.g. BASIC-Tiger are one of the more common applications of those useful helpers.

More information

Particle Swarm Optimization for PID Tuning of a BLDC Motor

Particle Swarm Optimization for PID Tuning of a BLDC Motor Proceedings of the 009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 009 Particle Swarm Optimization for PID Tuning of a BLDC Motor Alberto A. Portillo UTSA

More information