Fpga based motor controller
-
Upload
uday-wankar -
Category
Engineering
-
view
298 -
download
2
Transcript of Fpga based motor controller
![Page 1: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/1.jpg)
A
Seminar
On
“FPGA BASED MOTOR CONTROLLER”
![Page 2: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/2.jpg)
Introduction
The recent advances in FPGA (Field
Programmable Gate Array) technology have made
it possible to implement digital control algorithms
in hardware solution with low costs.
![Page 3: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/3.jpg)
FPGA In motor control
FPGA are being more popular in motor
control
Wide integration capabilities
Higher performance, reduce latency
Cost reduction
![Page 4: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/4.jpg)
FPGA Principles
A Field-Programmable Gate Array
(FPGA) is an integrated circuit that can
be configured by the user to emulate
any digital circuit as long as there are
enough resources
An FPGA can be seen as an array of
Configurable Logic Blocks (CLBs)
connected through programmable
interconnect (Switch Boxes)
![Page 5: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/5.jpg)
FPGA-Xilinx Spartan-3E Starter
Kit
FPGA
buttonsswitches
LEDs
![Page 6: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/6.jpg)
FPGA structure
CLB SB
SB SB
CLB
SB
CLB SB CLBConfigurable Logic Blocks
Interconnection Network
I/O Signals (Pins)
![Page 7: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/7.jpg)
Simplified CLB Structure
CLB SB
SB SB
CLB
SB
CLB SB CLBConfigurable Logic Blocks
Interconnection Network
I/O Signals (Pins)
Look-Up
Table
(LUT)
Q
QSET
CLR
D
MUXLook-Up
Table
(LUT)
Q
QSET
CLR
D
MUX
![Page 8: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/8.jpg)
CLB SB
SB SB
CLB
SB
CLB SB CLBConfigurable Logic Blocks
Interconnection Network
I/O Signals (Pins)
Configuration
bits 1
0
0
0
00
Interconnection Network
![Page 9: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/9.jpg)
Design Flow
![Page 10: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/10.jpg)
Pulse Width Modulated
(PWM)
what is it?
Output signal alternates between on and
off within specified period
Controls power received by a device
The voltage seen by the load is directly
proportional to the source voltage
![Page 11: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/11.jpg)
Definition
LOWHIAVG VDDVV )1(
Duty Cycle: on-time / period
Vlow is often zero
![Page 12: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/12.jpg)
PWM signals of varying duty
cycles
![Page 13: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/13.jpg)
Three Phase AC motors with PWM
3 different AC currents at different
phases
Phase: 120 degrees apart
Creates constant power transfer
Rotating magnetic field
Pulses substitute for AC current
![Page 14: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/14.jpg)
Principles of PWM Motor
Drives
Phase A modulated pulse
Given to motor
Phase B modulated pulse
Given to motor
![Page 15: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/15.jpg)
Average voltage
The net voltage across one motor
winding
![Page 16: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/16.jpg)
Motor current
![Page 17: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/17.jpg)
OPTOCOUPLER
An opto-isolator, also called an optocoupler,
photocoupler, or optical isolator, is a
component that transfers electrical signals
between two isolated circuits by using light.
Opto-isolators prevent high voltages from affecting the system receiving the signal.
Commercially available opto-isolators withstand input-to-output voltages up to 10 Kvand voltage transients with speeds up to 10 kV/μs.
![Page 18: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/18.jpg)
Working of
OPTOCOUPLER
![Page 19: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/19.jpg)
ADVANTAGES
High motor efficiency
Fast control response
Lower motor torque ripple
Close to ideal sinusoidal motor current
waveform
![Page 20: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/20.jpg)
CONCLUSION
By controlling the amplitude and
frequency of the modulating waveforms,
the PWM drive can output to the motor a
three phase supply with the use of
optocoupler at the necessary voltage
and frequency to drive the motor at any
required speed.
![Page 21: Fpga based motor controller](https://reader034.fdocuments.in/reader034/viewer/2022052311/55a636221a28abd7028b45f7/html5/thumbnails/21.jpg)