OBJECTIVE
- Study of speed control method of BLDC Motor.
- Realization of standalone speed control of BLDC Motor.
- Design/firmware for LABVIEW and Arduino
- Design of hardware and testing.
OVERALL
SYSTEM DESCRIPTION
The operating characteristics
of a BLDC motor are very similar to that of a brushed DC motor. Since a
permanent magnet rotor is used in a BLDC the speed control can be implemented
be varying the average voltage supplied to the Motor. However for a given load
torque the average stator current has to be ideally fixed. Hence the back EMF
induced in the stator windings has to change such that the stator current
remains constant. Thus increasing the applied stator voltage increases the
motor speed and vice-versa. Variation in the motor voltage can be achieved by
varying supply voltage or by using PWM in MOSFET Bridge. Fig 1 shows the block
diagram.
Fig 1 Block Diagram
RESULT
Fig 2 shows the test setup which
includes MOSFET Bridge, IR2110 drive circuit, Arduino Uno, Hall sensor
indication. PCB for are designed in Diptrace software, PCB layout and 3D models
are attached in the PCB Design section. Fig 3 shows the GUI designed in LABVIEW
which has ON/OFF, Forward/Reverse control, PWM control, sampling rate. Fig 4
shows the back panel of LABVIEW which perform computation operation and control
through I2C to Master Arduino. The LabView receives speed (actual motor speed)
as series of bits which should be converted back to original speed as sent by
master arduino which is then plotted in graph. Figure 5 shows the LabView back
panel. Figure 6.4 shows the speed graph in LabView Front panel.
Fig 3 LABVIEW Front Panel (GUI)
Fig 4 LABVIEW Back panel
Fig 5 Labview Speed performance