Fuzzy sliding mode controller for DC motor Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh Southern Taiwan University Seminar class - 2010.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Field Programmable Gate Array
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
FPGA (Field Programmable Gate Array)
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
The Concept of Computer Architecture
Lect.2 Modeling in The Frequency Domain Basil Hamed
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
Multiplexers, Decoders, and Programmable Logic Devices
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
IEE TRANSACTIONS ON POWER ELECTRONICS, VOL.18,NO. 1, JANUARY 2003
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
DC motor model ETEC6419. Motors of Models There are many different models of DC motors that use differential equations. During this set of slides we will.
Lect.2 Modeling in The Frequency Domain Basil Hamed
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
April 15, Synthesis of Signal Processing on FPGA Hongtao
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
1 An FPGA-Based Novel Digital PWM Control Scheme for BLDC Motor Drives 學生 : 林哲偉 學號 :M 指導教授 : 龔應時 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL.
PROGRAMMABLE LOGIC DEVICES (PLD)
Designing the WRAMP Dean Armstrong The University of Waikato.
SIMULINK/MODELSIM CO-SIMULATION OF FPGA-BASED PI SPEED CONTROL FOR PMSM DRIVE STUDENT: PHAM VAN DUNG ID: MA02B205 ELECTRICAL ENGINEERING DEPARTMENT SOUTHERN.
IV. Implementation system by Hardware Fig.3 Experimental system.
J. Christiansen, CERN - EP/MIC
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
1 Simulation of DTC Strategy in VHDL Code for Induction Motor Control IEEE ISIE 2006, July 9-12, 2006, Montreal, Quebec, Canada 指導教授: 龔應時 學 生: 顏志男 Marcelo.
T L = 0.5 Fig. 6. dq-axis stator voltage of mathematical model. Three Phase Induction Motor Dynamic Modeling and Behavior Estimation Lauren Atwell 1, Jing.
Dual Winding Method of a BLDC Motor for Large Starting Torque and High Speed IEEE TRANSACTIONS ON MAGNETICS, VOL. 41, NO. 10, OCTOBER 2005 G. H. Jang and.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
ME 335 Boğaziçi University A Study on Motor Speed Control.
FPGA-Realization of Inverse Kinematics Control IP for Articulated Robot Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh.
EE3A1 Computer Hardware and Digital Design
A New Cost Effective Sensorless Commutation Method for Brushless DC Motors Without Phase Shift Circuit and Neutral Voltage 南台科大電機系 Adviser : Ying-Shieh.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/11/20 Simple position sensorless.
Adviser : Cheng-Tsung Lin Student :Nan-hui Hsieh
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Student: Hsin-Feng Tu Professor: Ming-Shyan Wang Date : Dec,29,2010
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
An Extended-State Observer based system of Brushless DC Motor using fuzzy logic Cross Strait Quad-Regional Radio Science and Wireless Technology.
DC Motor Speed Modeling in Simulink
SLIDING MODE BASED OUTER CONTROL LOOP FOR INDUCTION MOTOR DRIVES WITH FORCED DYNAMICS.
Programmable Logic Device Architectures
1 Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over one high-speed output line. “Select.
Disturbance rejection control method
Investigation on the Bipolar-Starting and Unipolar-Running Method to Drive a Brushless DC Motor at High Speed with Large Starting Torque PREM, Department.
CLOSED LOOP SPEED CONTROL OF DC MOTOR WITH PWM TECHNIQUE
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
CNC FEED DRIVES.
Hands-On Design of BLDC Motor Control with Microchip MCUs
Programmable Logic Devices
Speed control of three phase induction motor
An Article Review by Matthew D. Schrieber
An FPGA Implementation of a Brushless DC Motor Speed Controller
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
System Design.
Improved Speed Estimation in Sensorless PM Brushless AC Drives
FPGA DESIGN APPROACH OF DIGITAL CONTROL OF THREE-PHASE INDUCTION MOTOR
FPGA BASED SPEED CONTROL OF BLDC MOTOR USING SINUSOIDAL PWM
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Jian Huang, Matthew Parris, Jooheung Lee, and Ronald F. DeMara
Introduction to Programmable Logic Devices
VHDL Introduction.
EEM476 Power Electronics II
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
Programmable logic and FPGA
Presentation transcript:

Fuzzy sliding mode controller for DC motor Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh Southern Taiwan University Seminar class

Abstract This paper focus on the realization of Fuzzy Sliding Mode Controller (FSMC) for DC motor drive based on Field Programmable Gate Arrays (FPGAs). Firstly, a mathematic model of the DC motor is defined. Then to increase the performance of the DC motor drive system, a fuzzy controller (FC) constructed by a fuzzy basis function and its parameter adjustable mechanism using FSMC is applied to the speed control loop of the DC motor drive system. Secondly, FPGA by using finite state machine (FSM) method is presented to realize the aforementioned controllers, and VHSIC hardware description language (VHDL) is adopted to describe the circuit of the FSMC. Finally, an experimental system is established to verify the effectiveness of the proposed FPGA-based fuzzy sliding control system for DC motor, and some experimental results are confirmed theoretically.

I. Introduction A field programmable gate array (FPGA) [1-2] incorporates the architecture of a gate arrays and the programmability of a programmable logic device. It consists of thousands of logic gates, some of which are combined together to form a configurable logic block (CLB) thereby simplifying high level circuit design. Interconnections between logic gates using software are externally defined through SRAM and ROM, which will provide flexibility in modifying the designed circuit without altering the hardware. Moreover, concurrent operation, simplicity, programmability, a comparatively low cost and rapid prototyping make it the favorite choice for prototyping an application specific integrated circuit (ASIC).

I. Introduction Furthermore, all the internal logic elements and therefore all the control procedures of the FPGA are executed continuously and simultaneously. The circuits and algorithms can be developed in the VHSIC hardware description language (VHDL). This method is as flexible as any software solution. Another important advantage of VHDL is that it is technology independent. The same algorithm can be synthesized into any FPGA and even has a direct path to an ASIC, which opens interesting possibilities in industrial applications in terms of performance and cost. The major disadvantage of a FPGA-based system for hardware implementation is the limited capacity of available cells. Therefore, the research on FPGA-based sliding mode or fuzzy controllers can be found in the high performance control application literature [3-6]

I. Introduction Chen and Tang [3] proposed a FPGA-based sliding- mode control scheme that used an improved equivalent control method without complicated computations for pulse-width modulation (PWM) brushless DC motor drives. A fixed-frequency quasi-sliding control algorithm based on switching-surface zero-averaged dynamics is reported in [5] This FPGA based system is applied to the control of a buck-based inverter. Kim [7] proposed the implementation of a fuzzy logic controller to a FPGA system. The fuzzy logic controller is partitioned into many temporally independent function modules. Then, the FPGA chip is subsequently reconfigured one module at a time by using the run-time reconfiguration method. FPGA-based applications of various motor drives can be found in [8–13]

I. Introduction A digital wheel-chair controller is presented [8]. The control process consists in command decoding, speed estimation, and speed serving. Through proper partitioning to concurrent blocks, the design complexity is reduced significantly for FPGAs. The concepts of car maneuvers, fuzzy logic control (FLC), and sensor-based behaviors are merged to implement human-like driving skills by an autonomous carlike mobile robot in [9]. Four kinds of FLCs are synthesized to accomplish the autonomous fuzzy behavior control. The implementation of the proposed control on a FPGA chip is addressed. In [11], a motion control IC, which is realized on FPGAs, for X-Y table is presented.

I. Introduction The motivation of this study is to design a suitable control scheme to confront the uncertainties that exist in a DC motor drive including the frictional force using a FPGA chip to allow possible low-cost and high- performance industrial applications. Due to its robustness and case of implementation, a fuzzy sliding-mode speed controller is adopted in this study to control the speed of DC motor. The designation and implementation of the FPGA-based control IC will be described in detail. Compared with a DSP or a PC-based fuzzy controller, the merits of the FPGA-based fuzzy controller are a parallel processing and small size in addition to a low cost. Moreover, the developed VHDL code can be easily modified and implemented to control any type of DC or AC motors as well.

II. Mathematical Model of a DC Motor DC motors are widely used in industrial and domestic equipment. The control of the position of a motor with high accuracy is required. The electric circuit of the armature and the free body diagram of the rotor are shown in Fig. 1 [5].The dynamics of a DC motor may be expressed as: (1) (2)

II. Mathematical Model of a DC Motor (3) (4) (5) Fig.1 Model of DC motor

II. Mathematical Model of a DC Motor With the following physical parameters: : The input terminal voltage (source), (v); : The back emf, (v); : The armature resistance, (ohm); : The armature current, (Amp); : The armature inductance, (H); : The moment inertial of the motor rotor and load, (Kg.m2/s2); : The motor torque, (Nm) : The speed of the shaft and the load (angular velocity), (Rad/s); : The damping ratio of the mechanical system, (Nms); : The torque factor constant, (Nm/Amp); : DC motor runs with external load.