FPGA Design and Implementation of Digital PID Controller based on floating point arithmetic

  • سال انتشار: 1392
  • محل انتشار: همایش مهندسی برق و توسعه پایدار با محوریت دستاوردهای نوین در مهندسی برق
  • کد COI اختصاصی: EOESD01_103
  • زبان مقاله: انگلیسی
  • تعداد مشاهده: 1181
دانلود فایل این مقاله

نویسندگان

Pourya Alinezhad

M.Sc. student of Electrical and communication engineering Shahid Bahonar University, Iran

Arash Ahmadi

B.Sc. of Electrical and Electronics Engineering Karaj Islamic Azad University, Iran

چکیده

This paper proposes a method for the design of digital PID controller on Field Programmable Gate Array with floating point arithmetic. Here we use Matlab HDL coder toolbox for implementing PID controller. Also an 8bit microprocessor called Picoblaze is programmed on FPGA chip to control peripherals like A/D and D/A converters, input output bottoms, character LCD etc. Required logical and mathematical operators like comparison and summation are overloaded to accept floating point numbers as input so calculations would have higher precision than software based PID controllers. Simulink model is used to plot the time response of PID controller. VHDL code generation and programming is performed in ISE9 software from Xilinx Company. We used Coregen for implementing floating point blocks. The proposed method was implemented practically on Xilinx Spartan-3E FPGA Board.

کلیدواژه ها

FPGA, Picoblaze, PID controller, HDL, Simulink

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.