摘要

传统的直流无刷电机速度控制是通过MCU软件编程实现,其响应速度不快,占用资源较多,且难以快速实现复杂算法控制。本文提出一个基于FPGA的六步直流无刷电机速度控制的硬件实现方案,该方案利用硬件对直流无刷电机进行控制,能够快速灵活地实现直流无刷电机的启停、加速、减速、正反转、刹车、转速检测等动作,同时编写的直流无刷电机控制器IP核能够进行移植和复用,作为SOC芯片的功能模块。直流无刷电机控制器采用Verilog HDL语言进行编写,IP核在Modelsim 6.5g上通过功能仿真,并且在XUPV5-LX110T FPGA开发板上通过硬件测试,实现结果表明方案的可行性。