FPGA Based Speed Control of a Separately Excited DC Motor

Abstract

الملخص
تم التحكم في سرعة محرك تيار مستمر بقدرة 2 كيلوواط عن طريق تغيير الفولتية للجزء الدوار له. تغيير فولتية الدوار انجز عن طريق مغير من نوع (Buck Regulator) . وقد تم التحكم في مفاتيح هذا المغير عن طريق مولد تضمين عرض النبضة (PWM Generator). وقد استخدم (Series Compensator) المتحكم المتوالي في دارة سيطرة مغلقة للتحكم في دورة العمل (Duty Cycle) لمولد تضمين عرض النبضة(PWM). أعتمدت لغة وصف الكيان المادي (VHDL) في تصميم المتحكم المتوالي ومولد تضمين عرض النبضة. أستخدم كارت (XILINX Spartan 3E) المعتمد على دائرة البوابات المبرمجة حقليا (FPGA) ذو الرقم(XC3S500) لتنفيذ المسيطر المطلوب وقد تمت السيطرة بشكل جيد وكفوء.
ABSTRACT
An armature voltage control is used to control the supplied voltage of an armature of a 2 kW separately excited DC motor. A buck regulator is used to vary the supplied voltage of the motor. A pulse width modulation (PWM) generator is implemented to supply the signal to the gate of the switch of the buck regulator. A series or cascade compensator is placed to control the duty cycle of the (PWM) generator in the closed loop control system. Both cascade compensator and (PWM) generator are designed by adopting the very high speed integrated circuit hardware description language (VHDL) and the Xilinx Spartan-3E field programmable gate array (FPGA). The results obtained are in close resemblance with those got from a MATLAB model for the same system.