Saturday 16 May 2020

How to control BLDC motor with arduino and joystick




Hello friends in this tutorial   I am  showing  you how to control Brushless dc motor aka BLDC motor
with Arduino and joystick
What is a Brushless Motor?

A brushless DC motor (also known as a BLDC motor ) is an electronically commuted DC motor which does not have brushes. The controller provides pulses of current to the motor windings which control the speed 
These types of motors are highly efficient 

HOW A BLDC WORKS

Brushless DC motor has two basic parts: the rotor and the stator. The rotor is the rotating part and has rotor magnets whereas stator is the stationary part and contains stator windings.

Why is it called a brushless motor?

A brushless DC motor replaces the brushes and commutator with sensors and electronic switching of a DC source. So the current flowing in a brushed or brushless DC motor is not really DC. It is switched DC. The means of switching is modified to eliminate the mechanical brushes which wear over time.


 what is kV rating of a motor

kV refers to R.P.M./Volt. It is how motors are rated, and does not mean KiloVolts. If we have a 7.4V electronic speed controller (ESC), the speed will be 7.4 times that number. 


ESC aka ELECTRONIC SPEED CONTROLLER

​An electronic speed control follows a speed reference signal (derived from a throttle lever, joystick, or other manual input) and varies the switching rate of a network of field-effect transistors (FETs) By adjusting the duty cycle or switching frequency of the transistors, the speed of the motor is changed. The rapid switching of the transistors is what causes the motor itself to emit its characteristic high-pitched whine, especially noticeable at lower speeds.

Different types of speed controls are required for brushed DC motors and brushless DC motors. A brushed motor can have its speed controlled by varying the voltage on its armature. (Industrially, motors with electromagnet field windings instead of permanent magnets can also have their speed controlled by adjusting the strength of the motor field current.) A brushless motor requires a different operating principle. The speed of the motor is varied by adjusting the timing of pulses of current delivered to the several windings of the motor.

components needed

  • BLDC motor
  • ESC
  • 7.4V battery
  • Arduino
  • joystick 

circuit diagram

No comments:

Post a Comment