Font Size: a A A

Design And Implementation Of Intelligent Controller Based On FPGA

Posted on:2011-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:S HuangFull Text:PDF
GTID:2178360302980396Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the improvement of science and integrated circuit (IC) technology, the conventional industrial controllers have developed to the high-performed, digitalized, intelligent and networked etc. The wide use of Field Programable Gate Array (FPGA) and communication technology offer a new solution of designing intelligent controller.In this paper, the status and future development of the intelligent controller and FPGA were introduced. An intelligent controller based on FPGA was designed. The detailed work was as follows:1) The overall design of intelligent controller: the proposed intelligent controller was based on the Actel Fusion AFS600 which is a mixing signal chip. The six main modules of intelligent controller, I/O module, intelligent control module, communication module, monitor module, alarm module and clock module were designed with the Top-Down and Bottom-Up approaches. Meanwhile, the development environment of hardware and software, and the Verilog HDL hardware design language were described;2) Hardware Design: the detailed design of hardware was provided. The SPX1117 was applied to design power supply module, and the 48MHz crystal oscillator was used to design clock module. The 12 bits successive approximation (SAR) analog/digital converter (ADC) was adopted to design data acquisition unit, and the liquid crystal display (LCD) module TC 1602 A-01 was applied to design display module. The keyboard was used to implement human-machine interaction unit, the light emitting diodes (LEDs) and AC buzzer were adopted to design alarm unit, and the chip SP3232E/SP5301 was chosen to design communication unit; 3) Software Design: In order to design the six main modules above, the Verilog HDL hardware design language was used to write drivers and function state machines. The fuzzy self-tuning PID algorithm was adopted as the intelligent control algorithm. Finally, each module was simulated individually, and the result indicated that all the modules achieve the expected functions;4) Application of intelligent controller in control of temperature process: the intelligent controller was used to control the temperature process, and the system consisted of resistance temperature detector (RTD) Cu50 and reheating furnace. Upper monitor software was designed using The LabVIEW, and the universal asynchronous receiver/transmitter (UART) was adopted for the communication between intelligent controller and upper monitoring computer. Simulation results showed that the temperature can be effectively controlled, and the real-time system status can be acquired by the upper monitoring computer.
Keywords/Search Tags:Intelligent Controller, Field Programmable Gate Array (FPGA), Verilog HDL, Fuzzy Self-tuning PID, Temperature Control
PDF Full Text Request
Related items