摘要:介绍一种基于cpld(复杂可编程逻辑器件)的直流无刷电机驱动电路,给出驱动电路的软硬件设计用软件代替逻辑门实现电机的保护逻辑。采用epm7064slc-44-10 cpld为核心控制器,实现电机驱动所需的换相译码、死区发生器和ipm(智能功率模块)接口电路。系统软件采用vhdl语言编程,代替原来的rc电路实现的死区时间发生器。该电路具有体积小、调试方便、死区时间设置灵活等优点。 直流无刷电机广泛应用于计算机外围设备、数控机床、机器人、伺服系统、汽车、家电等领域。本文介绍的电机驱动电路就是某稳定平台的角度伺服控制回路的驱动部分。本文中设计的基于cpld的电机驱动电路,充分利用cpld的硬件可编程和实现逻辑运算方便的特点,用一片cpld代替原有十几片逻辑门和一部分模拟电路。采用vhdl语言编程实现相关逻辑。利用cpld在线可编程的特点,可以很方便的对系统进行调试。 1 无刷直流电机的驱动原理 直流无刷电动机是由电动机本体、转子位置传感器和电子开关电路组成一个闭环系统。与一般的有刷电机不同,他的定子为电枢绕组,转子采用永磁体。本文介绍的电动机采用了3相y型联结的全控电路,其基本构成如图1所示。