+ All Categories
Home > Documents > Motor Control using Arduino

Motor Control using Arduino

Date post: 14-Jul-2016
Category:
Upload: pradeepeeeking
View: 601 times
Download: 99 times
Share this document with a friend
Description:
a detailed explanation about the devices and the components are used in the smart phone controlled electrical machine, creation of android app and Arduino program for simple wire less control of electrical machine,
41
SMARTPHONE CONTROLLED ELECTRICAL MACHINE PROJECT GUIDE : S.ASHADEVI BATCH MEMBERS : R.RAJESH J.SATHYAPRIYA M.SHARANYA M.PRADEEPKUMAR P.V.RAMDAS Sri Krishna College of Technology Kovaipudur, Coimbatore.
Transcript
Page 1: Motor Control using Arduino

SMARTPHONE CONTROLLED ELECTRICAL MACHINE

PROJECT GUIDE : S.ASHADEVI

BATCH MEMBERS : R.RAJESHJ.SATHYAPRIYAM.SHARANYAM.PRADEEPKUMARP.V.RAMDAS

Sri Krishna College of Technology

Kovaipudur, Coimbatore.

Page 2: Motor Control using Arduino

Content• Objective• Abstract• Literature Survey• Block Diagram• Components Description• TRIAC Control• Operations to Perform• Software• Motor Control Application• Pros and Future scope• Conclusion• Reference

Page 3: Motor Control using Arduino

OBJECTIVE:

Abstract : The project is designed to control the speed of an 3 phase induction motor, by using android application device. In industrial automation application, convenience of remotely controlling the speed and tasks like start ,stop ,jogging and braking of the induction motor is achieved via Wireless Bluetooth control.

To Reduce the Control Wiring and HMI (Human Machine Interface)…

Making a Universal Remote for Induction Motor Control…

Design and Implement of Android based wireless controlled Induction Machine for Various Operations…

Page 4: Motor Control using Arduino

Literature SurveyBase Paper: Implementation of Smartphone Environment Remote Control and Monitoring System for Android Operating System-based Robot Platform.Concepts Taken :android operating system app for controlling the electrical motor. Instead of LAN communication which utilizes TCP/IP communication socket programming, we are using serial Bluetooth communications.

Reference Paper - 1 : Smart Phone Based Robotic Arm Control Using Raspberry Pi, Android and Wi-Fi. Concepts Taken : Android and Bluetooth Wireless Control (Remote).

Page 5: Motor Control using Arduino

Literature Survey….

Reference Paper - 2 : Smart Home Automated Control System Using Android Application And Microcontroller. Concepts Taken : Arduino Microcontroller With Bluetooth

(Controller Board).

Page 6: Motor Control using Arduino

SMARTPHONE CONTROLLED ELECTRICAL MACHINEBLOCK DIAGRAM

SMPS ARDUINO BOARD PROCESSOR

CONTROLLER (TRIAC)

RELAY SWITCHING

3Φ INDUCTION

MOTOR

TRANSRECEIVER (BLUETOOTH)

SPEED SENSOR

1Φ SUPPLY 3Φ INPUT

Pow

er C

ircui

tP

ower

Circ

uit

Control CircuitControl CircuitAndroid MobileAndroid Mobile

With Motor With Motor control APPcontrol APP

BluetoothBluetooth

Page 7: Motor Control using Arduino

Arduino Basic BoardInput voltage : 5-12v

Digital I/O pins : 14

PWM digital I/O pins : 6

Analog input pins : 6

Flash memory : 32kb

Arduino is a Powerful Microcontroller board supported by Open Source Platform…..

Page 8: Motor Control using Arduino

Arduino UNO

Page 9: Motor Control using Arduino

SMPS – Switch Mode Power Supply

SMPS is giving Supply to Control Circuits (Arduino) and Relay Controls…..

5 Volt for – Aurdino Power supply.

24-40 Volt – Before 7805 is used for Dynamic Braking.

Page 10: Motor Control using Arduino

HC-05 Bluetooth Interface Module

Bluetooth is used for Serial Data Communication Between Android and Arduino

Page 11: Motor Control using Arduino

TRIAC controland Relay Connection

Easy Voltage based Speed Control..

Compact in size..

Wave shaping Circuits is not Required…

Page 12: Motor Control using Arduino

TRIAC TRIGGERING USING PWM

Isolation made by Optocoupler MOC3061 IC,

Control Signal from PWM outputs in Arduino board.

Page 13: Motor Control using Arduino

RELAY• Relay is an electrically

operated switch

• Very fast in operation

• Used to protect electrical devices

• It reduces number of switches in the circuit

• Small current can be used to switch on and off a circuit with the large current

Connection Diagram

Physical View

Contact Current Rating : 6 Amps

Coil Rating : 5 Volt

Page 14: Motor Control using Arduino

PROXIMITY SENSOR:

•Detects metallic objects without touching •Short circuit resistant •Insensitive to target surface •With stands high shock and vibrations

Rot

or K

ey

Rot

or K

ey

Inductive ProximityInductive Proximity

Page 15: Motor Control using Arduino

3 Phase Induction Motor. • Compact and Easy to

Handle..

• Self starting..

• Constant torque..

• Low maintenance..

• Low power loss..

• High efficiency…

More than 75% of Industrial Applications AC 3 Phase IM is Majorly used….

Page 16: Motor Control using Arduino

Operation to be Perform

• Start and stop

• Forward and reverse

• Jogging and inching

• Dynamic braking

• Speed control using phase control

• Speed monitoring

Page 17: Motor Control using Arduino

Jogging and Inching and Braking:Jogging refers to repeated starting and stopping of a motor in short bursts to perform a particular movement such as moving a crane to a particular location. The motor is operated on full power. Special Jogging circuits are available. Inching is similar to Jogging and the two are often confused with each other. Inching involves short thrusts of motion at reduced power. The motor is made to run at a reduced voltage.

Jogging should not be done more than 5 times in a minute. This is because jogging can cause the motor to overheat. If Jogging is to be done frequently, the starter of the motor should be derated. Special Jogging Blocks are also available which prevent the motor from being jogged more than 5 times an hour by logging the number of starts per hour.

Page 18: Motor Control using Arduino

SoftwareAndroid app development using High level Language

Eclipse IDE and ADT(Android Development Kit) Integrated developed environment use any type of language like C, C++, Java etc.

Android studio GUI (Graphical User Interface)

GUI based android Application developmentAndroid SDK (standard development kit)different versions of android like Eclairs ,Jellybean, Kit Kat, Marshmallow….

Page 19: Motor Control using Arduino

Software

Arduino and Others

• Arduino v1.6 for audio programming

• Mat lab for simulating power circuits

• Eagle PCB for PCB Designing for TRIAC

• Fritzing for Arduino and bread board connection

Page 20: Motor Control using Arduino

SOFTWARE USED:MIT APP INVENTOR

App Inventor for Android is a open-source web application .

It allows newcomers computer programming to create software applications for the Android operating system.

It uses a graphical interface, very similar to Scratch and the StarLogo TNG user interface.

Page 21: Motor Control using Arduino

MIT APP INVENTOR 2 It allows users to drag-and-drop visual objects to create

an application that can run on Android devices. In creating App Inventor, Google drew upon significant

prior research in educational computing, as well as work done within Google on online development environments

App Inventor and the projects on which it is based are informed by constructionist learning theories.

It emphasizes that programming can be a vehicle for engaging powerful ideas through active learning.

The MIT AI2 Companion app enables real-time debugging on connected devices via bluetooth.

Page 22: Motor Control using Arduino

Motor control APP

Version 1.0 Screenshot of motor control app

More than 80% of Peoples are using Android Smartphone in the World…

Set Speed : 200 Rpm to Rated Speed

Firing angle of the TRIAC depends on Speed

Screen Touch Control For all Operations…

It is Open Source Platform..

Android mobile acts as a transmitter and received by the Bluetooth receiver interfaced to Arduino

.

Page 23: Motor Control using Arduino

Design Layout in MIT AppMotor Control App

Page 24: Motor Control using Arduino

What are blocks??

• Blocks are building elements to develop android app.

• No programming language required.• Drag and drop concept.• Open source platform.

Page 25: Motor Control using Arduino

Basic Codings:SCREEN SHOT BLOCK:Button to activity linkingBTS -BLUE TOOTH

Page 26: Motor Control using Arduino

Bluetooth Connect listSCREEN SHOT

BLOCK CODING TO SEARCH AND CONNECT Bluetooth Device (BTS)

Page 27: Motor Control using Arduino

Contact Block

SCREEN SHOT

BLOCK CODING TOCONNECT THE USER WITH APP DEVELOPER.

Page 28: Motor Control using Arduino

For Data Send TestButton1 in Home Page for sending a Data to

arduino board for testing.

v

Page 29: Motor Control using Arduino

Updated App Version 1.1

Home Manual Control

Page 30: Motor Control using Arduino

PC Arduino Program with Serial Monitor For Receive Data from Mobile Bluetooth

In 9600 baud rate

Page 31: Motor Control using Arduino

Screen shot :How to use APP

Page 32: Motor Control using Arduino

Testing Signal Received by Bluetooth can be monitor by using Serial Monitor in Arduino Software To Open Serial Monitor Go to TOOLS drop down menu in Arduino - software Select SERIAL MONITOR.

Page 33: Motor Control using Arduino

Output displayed in COMport of arduino platform

The image below shows the received data’s for android mobile

Page 34: Motor Control using Arduino

RUNNINGPhysical Output on ARDUINO board showing input to the motor .In future the LED will be replaced by a RELAY contact providing input to the motor.

Page 35: Motor Control using Arduino
Page 36: Motor Control using Arduino

APPLICATION:Many industrial applications require adjustable speed and

constant speed for the improvement of quality product….

Intensity of light can also be controlled with a help of android application…

Motion drive applications like such as Conveyors, Blowers, Pumps as well as many direct drive or geared application…

Wood working machineries, Air compressors, high processors, water pumps, vacuum pump and high torque application….

Page 37: Motor Control using Arduino

PROS: Remote Operation is achieved by any smartphone

with the Android OS…...

Technical expert controller is not required, easy GUI control….

Android and Arduino are open source system to develop any programming code...

Bluetooth consumes less power so more preferable….

More useful for patient and disabled persons….

A smartphone can control multiple machines, So Control wiring are reduced…

Page 38: Motor Control using Arduino

FUTURE SCOPE:GSM module adding with Bluetooth technology to

make long and short distance speed control of the induction motor.

The Load Current also can able to monitor in Smartphone…

By using temperature sensors to stop the motor at Over load or over heated Condition and it can also able to Monitor…

Variable frequency speed control also Possible by Introducing inverter drive…

Multiple Motor control also possible in this smart phone Application..

Page 39: Motor Control using Arduino

CONCLUSION:

The objective of the project has been achieved for developing hardware and software for controlling the speed of the induction motor using android application.

The demand for wireless operating devices has been increasing because it is more preferable than wired devices.

Page 40: Motor Control using Arduino

Reference…… 1.Young-Hoon Jeon, Hyunsik Ahn "Smart-Phone Based Interface for Mobile Robot Control" The Institute of Electronics Engineers of Korea 2010 Annual Summer Conference, Vol. 33, No. 1, pp. 1951-1953, 2010. 

2.http://www.samsungtechwin.co.kr/ 

3.Sang-Rok Oh "Network-based Intelligent Service Robot : Ubiquitous Robotic Companion" Communications of Korean Institute of Information Scientists and Engineers, Vol. 23, No. 2, pp. 48-55, 2005.2 

4.Hyun Kim, Young-Jo Cho, Sang-Rok Oh "URC(Ubiquitous Robotic Companion)" Communications of Korean Institute of Information Scientists and Engineers, Vol. 24, No. 3, pp. 5-11, 2006.4 

5.Seokhoon Ko "Android Platform Trend" Communications of The Korea Contents Association, Vol. 8, No. 2, pp45-49, 2010.6 

6.http://www.samsung.com/global/business/semiconduct or/support/brochures/ downloads/systemlsi/S5PV210.pdf 

7.http://developer.android.com/index.html 

8.Innovation First Labs, Inc. http://www.hexbug.com/ 

9.Lujun Yuan, Guobin Shen, Feng Wu, Shipeng Li, Wen Gao, "Color Space Compatible Coding Framework for YUV422 Video Coding" ICASSP, Vol. 3, pp. 185-188, 2004. 

10.Ning Xu and Yeong-Taeg Kim, "Luminance Preserving Color Conversion for 24-bit RGB Displays" Consumer Electronics, 2009. ISCE '09. IEEE 13th International Symposium on , pp. 271-275, 2009. 

Page 41: Motor Control using Arduino

Recommended