Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
1 Variable Frequency AC Source Students: Kevin Lemke Matthew Pasternak Advisor: Steven D. Gutschlag 1.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Group 6 You’ve Got SARS!! Brent Anderson Lauren Cutsinger Martin Gilpatric Michael Oberg Matthew Taylor Capstone Spring 2006.
EUT 1040 Lecture 10: Programmable Logic Controllers.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering By: Craig Chan & Olusegun Michael Abidoye Advisor:
Solar Car Data Collection System Matt Boyden Rene Dupuis Ryan Lavallee 4/23/08.
Wireless Surveillance Vehicle Lance P. Riegert Rodrigo A. Urra Steve C. Wilson September 18, 2007Wireless Surveillance Vehicle1 of 20 Senior Design Project.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
The Enforcer Laura Celentano Glenn Ramsey Michael Szalkowski.
GRAMM International Future Energy Challenge ‘07 Geoff Sanders, Richard Tan, Ankit Tripathi, Maung Myat, and Marc Hesse Versamachine.
Team Mejor – The Spyder Power Requirements and Distributions Dave Millar Brian Shula - 10/12/04.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
System Level. Total Costs 3 fully powered and steering, 4 idler modules Prototyping Costs (1 fully powered and steering, tested on bench): –Power.
Wind Turbine Simulation (Phase IV) SDMAY Advisor: Dr. Venkataramana Ajjarapu.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Introduction to Robotics Electronics and Robotics Club.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Bonitron Air Demand Scheduler Design Review Vanderbilt Senior Design Alex Brown Ajmer Dwivedi Cory Haugh February 04, 2008.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Electric Motors and Motion Control Ara Knaian. Motors Motors convert electrical energy to mechanical energy Motors make things move LINEAR ELECTROSTATIC.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
September, 2007ENGR Low-Level Robot Control Mechatronics: Motors, sensors & embedded controls.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie Kosec Dr. Sastry Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie.
Wireless Telemetry for Solar Powered Car
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
CCP MODULES  The CCP module (Capture/Compare/PWM) is a peripheral which allows the user to time and control different events.  Capture Mode provides.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
SMV Electric Tutorials
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Electrical and Computer Engineering Cumulative Design Review Team 22: Driver Assist.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Arduino Based DC Motor Speed Control
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
Robotic Microphone Stand for Pogo Studio ECE445 Team #28 TA: Lydia Majure Kai Jiang Weihong Yuan.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Project #1 Smart Sprinkler Robot System. Introduction.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
ECE445 Presentation Smart Umbrella Group 35 : Dominic Antonacci, Jonathan Buie, Martin Miller TA: Cara Yang.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Fan Assembly Driven by Magnetic Fields
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Bonitron Air Demand Scheduler Design Review
AC PWM CONTROL FOR INDUCTION MOTOR
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Using Arduino to modify RC controls Nick Carter 12/31/2015
Cordless Electric Nailer
SCADA for Remote Industrial Plant
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
AC PWM BASED POWER Control BY IGBT / MOSFET
ARDUINO LINE FOLLOWER ROBOT
DC MOTOR SPEED CONTROL 1. Introduction
R.A.W. Remote Armwrestling
High Performance Low Cost Low Lost Wireless DC Motor Speed Control
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
ECE 477 Final Presentation Team 13  Spring 2011
Presentation transcript:

Wireless Bluetooth Controller For DC Motor

Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players Interested in power and motor control Motivation:

Objectives Wireless Controller for DC Motor Bluetooth Wireless Standard Windows based GUI 12 V Permanent Magnet Geared Motor Battery powered Variable speed Features:

Objectives Practical Provides Flexibility Economical User-friendly Can be ran from any PC running Windows Benefits:

Applications Robotics Remote control car Industrial Uses Household Uses

Design Specs Output voltage varying from 0-12 Vdc Adjustable speed from 0 to 95 RPM and 0 to 6222 RPM on load side Motor can turn in both directions Continuous motor loads of 15 W Maximum motor torque of 2.12 N-m Wireless control up to 60 feet

Block Diagram

Hardware Layout

Full Schematic

User Interface GUI developed in Visual C++ User can accelerate, decelerate, start and stop motor Motor direction can be chosen Speed referenced to lower geared side Maximum speed setpoint of 95 RPM Displays Load side RPM as well

User Interface Speed is output to serial port by software Control signal specifies direction Transmitted via USB Bluetooth Module When Stopped, speed is ramped down Same for direction switch

User Interface

Bluetooth Bluetooth USB Receiver for PC Set up as COM port Transmits USART serial data to WML- C40 Bluetooth Module PC Side:

Bluetooth BlueSMIRF WML-C40 Module Vcc = 5 V, with internal regulator Receives USART serial data from USB module Transmits to PIC16F877 via serial TX Motor Side:

Microcontroller PIC16F pin DIP Programmed in C using CSS Compiler Receives speed control signal from user software Translates desired speed to necessary duty cycle 16 kHz internal clock used for timers Sends duty cycle to H-bridge inputs using onboard PWMs

H-Bridge NJM2670D2-ND Dual H-Bridge Driver Consists of 4 MOSFETS as switches Duty cycle determines speed by controlling how long switches are active Motor direction can be controlled IN1 and IN2 fed from PWM Adjusted voltage is output to motor terminals

H-Bridge Image from Wikipedia

Motor Pittman GM V Permanent Magnet DC Motor 65.5:1 Gear Ratio Max Rated Motor Speed = 93.9 RPM Max Rated Torque = 2.12 N-m

Functional Tests Used HyperTerminal to get initial connection between Bluetooth Modules and another PC acting as the PIC Sent serial input to PIC, tested basic outputs (LED, serial text echo) Tested H-Bridge using hardwired controls to verify functionality Motor operation verified using battery

Operation Tests For a given duty cycle, the resulting speed was measured Using a collection of these points, a linear translation from duty cycle to speed was 2 RPM: Duty cycle = 108 RPM: Duty cycle = 950 Y = mx + b  Duty = 7.92(speed)

Challenges Replaced Voltage Divider consisting of resistors with Voltage Regulators Original H-Bridge was Surface Mount Replaced expired Bluetooth module with simpler model with internal voltage regulation ASCII Translation Issues Converting string control signal to usable decimal integer

Successes No voltage issues after switching to regulators Solved ASCII formatting issues New H-Bridge was capable PWM operations didn ’ t provide difficulties

Motor Operations No-Load Motor Current vs. Terminal Voltage

Motor Operations Max Load Motor Current vs. Terminal Voltage Recommended Max H-Bridge Current = 1.2 A

Results Motor ran in both directions 0-95 RPM on lower geared side RPM on load side Maximum continuous load = 15 W Maximum continuous torque = 1.33 N-m

Results

Duty Cycle to H-Bridge PIC To H-Bridge Control 48 RPM PIC To H-Bridge Control 5 RPM

Motor Duty Cycle Motor 48 RPM Motor 5 RPM

Next Step Designed feedback loop for closed system control Installed Fairchild H21A1 Phototransistor Optocoupler Designed optical encoder wheel on motor shaft with one notch to read RPM Directed signal to PIC, began programming

Next Step

Feed Forward can provide very tight speed control when load is known With Feedback implemented, will respond to change in load and compensate PDA instead of laptop

Recommendations Use an H-bridge with high current rating to maximize power produced PIC Programming: C over Assembly Stable Voltage Regulators = Good Size Motor and components based on power needs

Thank You Brian Raczkowski Alex Spektor Wally Smith & Frank Dale (Parts Shop) Scott McDonald (Machine Shop)

Thank You