CN106130413B - 基于cpld的多路直流电机驱动控制*** - Google Patents
基于cpld的多路直流电机驱动控制*** Download PDFInfo
- Publication number
- CN106130413B CN106130413B CN201610736020.4A CN201610736020A CN106130413B CN 106130413 B CN106130413 B CN 106130413B CN 201610736020 A CN201610736020 A CN 201610736020A CN 106130413 B CN106130413 B CN 106130413B
- Authority
- CN
- China
- Prior art keywords
- door
- terminal
- trigger
- cpld
- connect
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
- H02P5/68—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors controlling two or more dc dynamo-electric motors
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Direct Current Motors (AREA)
- Control Of Multiple Motors (AREA)
Abstract
本发明公开了一种基于CPLD的多路直流电机驱动控制***,包括被控的直流电机,直流电机设置有用于限制正向旋转和/或反向旋转的第一限位传感器和第二限位传感器;直流电机的正向旋转和/或反向旋转由一路驱动电路控制,直流电机的驱动电路由直流电机驱动器、光电隔离装置、CPLD控制单元和单片机组成;CPLD控制单元的通信接口与所述单片机通信连接,单片机与上位控制计算机通信连接;CPLD控制单元由传感器信号处理单元和电机信号处理单元组成,传感器信号处理单元的信号输出端与电机信号处理单元的信号输入端连接。本发明优点在于被控直流电机的运动控制完全由CPLD控制单元实现,方便了多路直流电机驱动控制的扩展。
Description
技术领域
本发明涉及直流电机驱动控制***,尤其是涉及基于CPLD的多路直流电机驱动控制***。
背景技术
目前,传统的直流电机驱动控制,多采用单片机与分立元件嵌入式硬件组合及嵌入式程序进行传感器检测、电机运转、电机运转限位控制。单片机与分立元件组合实现的直流电机驱动控制,由于限位传感器信号需要经过单片机识别、响应等程序处理,因此时效性差;并且分立元件较多,可靠性低;***电路复杂也使得电路板面积大,可扩展性低。CPLD(英文Complex Programmable Logic Device的缩写,复杂可编程逻辑控制器件)控制单元具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格低廉等特点,如何利用CPLD对多路直流电机进行驱动控制,是本领域科研人员研究的课题。
发明内容
本发明目的在于提供一种基于CPLD的多路直流电机驱动控制***。
为实现上述目的,本发明采取下述技术方案:
本发明所述基于CPLD的多路直流电机驱动控制***,包括多个被控的直流电机,每个所述的直流电机均设置有用于限制正向旋转和/或反向旋转的第一限位传感器和第二限位传感器;每个直流电机的正向旋转和/或反向旋转分别由一路驱动电路控制,每个直流电机的所述驱动电路结构均相同,由直流电机驱动器、光电隔离装置、CPLD控制单元和单片机组成;所述CPLD控制单元的通信接口与所述单片机通信连接,单片机与上位控制计算机通信连接;所述直流电机驱动器输入控制端与所述光电隔离装置输出控制端连接,光电隔离装置输入控制端与CPLD控制单元输出端连接;所述第一限位传感器、第二限位传感器的信号输出端分别通过第一光电耦合器、第二光电耦合器与CPLD控制单元的信号输入端连接;CPLD控制单元由传感器信号处理单元和电机信号处理单元组成,所述传感器信号处理单元的信号输出端与所述电机信号处理单元的信号输入端连接。
所述传感器信号处理单元由与第一与门A1、第二与门A2、第一缓冲器B1、第二缓冲器B2、第一触发器D1、第二触发器D2、或非门NOR1组成;所述第一、第二缓冲器B1、B2的输入端分别与对应的所述第一、第二光电耦合器输出端连接,第一、第二缓冲器B1、B2的输出端分别与对应的所述第一、第二触发器D1、D2的时钟脉冲端CP连接,所述第一、第二与门A1、A2的两个输入端分别与所述单片机的电机选择信号输出端DC1和复位信号输出端RST连接,第一、第二与门A1、A2的输出端分别与对应的第一、第二触发器D1、D2的清零端CLR连接,第一、第二触发器D1、D2的数据端D分别接高电平,第一、第二触发器D1、D2的次态输出端Q分别与所述或非门NOR1对应的的一个输入端连接;
所述电机信号处理单元由第三与门A3、第四与门A4、第三触发器D3、第四触发器D4、第一非门N1、第二非门N2、第五与门A5、第六与门A6组成;所述第三、第四与门A3、A4的两个输入端分别与所述单片机的复位信号输出端RST和所述或非门NOR1的输出端连接,第三、第四与门A3、A4的输出端分别与对应的第三、第四触发器D3、D4的清零端CLR连接,第三触发器D3的数据端D和时钟脉冲端CP与所述单片机的电机方向信号输出端DC1-D1和电机选择信号输出端DC1连接,第四触发器D4的数据端D和时钟脉冲端CP分别与所述单片机的电机方向信号输出端DC1-D2和电机选择信号输出端DC2连接,第三、第四触发器D3、D4的次态输出端Q分别与对应的所述第一非门N1、第二非门N2输入端连接,第一非门N1、第二非门N2的输出端分别与对应的所述第五与门A5、第六与门A6的一个输入端连接,第五与门A5、第六与门A6的另一个输入端与单片机的复位信号输出端RST连接,第五、第六与门A5、A6的输出端与所述光电隔离装置的输入端连接。
为确保驱动电压无损耗提供给负载,每个被控的所述直流电机电源输入端均接有西门子3RT系列的浪涌电流抑制器。
所述被控的直流电机个数为16。
本发明优点在于每个所述被控直流电机的运动控制完全由所述CPLD控制单元实现,大大方便了多路直流电机驱动控制***的扩展,根据应用负载需要灵活配置第一限位传感器和第二限位传感器的数量,时效性强;相对于常规的嵌入式硬件及程序控制,本传感器信号处理单元及电机信号处理单元不涉及嵌入式编程,可靠性高。同时,本CPLD控制单元具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格低廉等特点。
附图说明
图1是本发明所述控制***的结构框图。
图2是本发明所述CPLD控制单元的逻辑电路原理图。
具体实施方式
如图1、2所示,本发明所述基于CPLD的多路直流电机驱动控制***,包括16个被控的直流电机M,每个所述的直流电机M均设置有用于限制正向旋转和/或反向旋转的第一限位传感器和第二限位传感器;每个直流电机的正向旋转和/或反向旋转分别由一路驱动电路控制,每个直流电机的所述驱动电路结构均相同,由直流电机驱动器(全桥直流电机驱动IC TB6643KQ)、光电隔离装置、CPLD控制单元1和单片机(STM32F10系列)组成;所述CPLD控制单元的通信接口与所述单片机通信连接,单片机与上位控制计算机2通信连接;所述直流电机驱动器输入控制端与所述光电隔离装置输出控制端连接,光电隔离装置输入控制端与CPLD控制单元1输出端连接;所述第一限位传感器、第二限位传感器的信号输出端分别通过第一光电耦合器、第二光电耦合器与CPLD控制单元1的信号输入端连接;CPLD控制单元1由传感器信号处理单元3和电机信号处理单元4组成,所述传感器信号处理单元3的信号输出端与所述电机信号处理单元4的信号输入端连接。
所述传感器信号处理单元3由与第一与门A1、第二与门A2、第一缓冲器B1、第二缓冲器B2、第一触发器D1、第二触发器D2、或非门NOR1组成;所述第一、第二缓冲器B1、B2的输入端分别与对应的所述第一、第二光电耦合器输出端连接,第一、第二缓冲器B1、B2的输出端分别与对应的所述第一、第二触发器D1、D2的时钟脉冲端CP连接,所述第一、第二与门A1、A2的两个输入端分别与所述单片机的电机选择信号输出端DC1和复位信号输出端RST连接,第一、第二与门A1、A2的输出端分别与对应的第一、第二触发器D1、D2的清零端CLR连接,第一、第二触发器D1、D2的数据端D分别接高电平,第一、第二触发器D1、D2的次态输出端Q分别与所述或非门NOR1对应的的一个输入端连接;
所述电机信号处理单元4由第三与门A3、第四与门A4、第三触发器D3、第四触发器D4、第一非门N1、第二非门N2、第五与门A5、第六与门A6组成;所述第三、第四与门A3、A4的两个输入端分别与所述单片机的复位信号输出端RST和所述或非门NOR1的输出端连接,第三、第四与门A3、A4的输出端分别与对应的第三、第四触发器D3、D4的清零端CLR连接,第三触发器D3的数据端D和时钟脉冲端CP与所述单片机的电机方向信号输出端DC1-D1和电机选择信号输出端DC1连接,第四触发器D4的数据端D和时钟脉冲端CP分别与所述单片机的电机方向信号输出端DC1-D2和电机选择信号输出端DC2连接,第三、第四触发器D3、D4的次态输出端Q分别与对应的所述第一非门N1、第二非门N2输入端连接,第一非门N1、第二非门N2的输出端分别与对应的所述第五与门A5、第六与门A6的一个输入端连接,第五与门A5、第六与门A6的另一个输入端与单片机的复位信号输出端RST连接,第五、第六与门A5、A6的输出端与所述光电隔离装置的输入端连接。
为确保驱动电压无损耗提供给负载,16个被控的所述直流电机M电源输入端均接有西门子3RT系列的浪涌电流抑制器。
本发明工作原理,现以一路驱动电路控制一个直流电机的正向旋转和/或反向旋转为例作一简述:
如图1所示,单片机接收上位控制计算机发出的指令或读取如开关、触摸屏关于负载动作指令,进行通信协议解析后输出预动作电机编码、预动作电机控制信号及读取第一、第二限位传感器及直流电机M状态指令,由CPLD控制单元1进行直流电机M运动控制、第一、第二限位传感器触发信号处理、读取第一、第二限位传感器及直流电机M状态数据
如图2所示,当第一限位传感器和第二限位传感器未动作时,第一缓冲器B1、第二缓冲器B2的输入端DC1-S1、DC1-S2均未触发信号,此时或非门NOR1输出 “1”(高电平),一旦电机选择信号DC1有效,产生边沿触发,第三、第四触发器D3、D4翻转输出电机动作方向信号,第五与门A5的输出端DC1-OUT1/第六与门A6的输出端DC1-OUT2=单片机的电机方向信号输出端DC1-D1/单片机的电机方向信号输出端DC1-D2=1/0或0/1或0/0,对应的被控直流电机M正向旋转、反向旋转或停止动作;而被控直流电机M对应的第一限位传感器和第二限位传感器任一个动作时,触发产生上升沿,第一触发器D1或第二触发器D2翻转,经或非门NOR1输出清零信号至第三、第四触发器D3、D4的清零端CLR,第五与门A5、第六与门A6的输出端DC1-OUT1、DC1-OUT2均归零,被控直流电机M停止动作,达到限位传感器触发对直流电机M限位的目的。
Claims (3)
1.一种基于CPLD的多路直流电机驱动控制***,其特征在于:包括多个被控的直流电机,每个所述的直流电机均设置有用于限制正向旋转和/或反向旋转的第一限位传感器和第二限位传感器;每个直流电机的正向旋转和/或反向旋转分别由一路驱动电路控制,每个直流电机的所述驱动电路结构均相同,由直流电机驱动器、光电隔离装置、CPLD控制单元和单片机组成;所述CPLD控制单元的通信接口与所述单片机通信连接,单片机与上位控制计算机通信连接;所述直流电机驱动器输入控制端与所述光电隔离装置输出控制端连接,光电隔离装置输入控制端与CPLD控制单元输出端连接;所述第一限位传感器、第二限位传感器的信号输出端分别通过第一光电耦合器、第二光电耦合器与CPLD控制单元的信号输入端连接;CPLD控制单元由传感器信号处理单元和电机信号处理单元组成,所述传感器信号处理单元的信号输出端与所述电机信号处理单元的信号输入端连接;
所述传感器信号处理单元由与第一与门A1、第二与门A2、第一缓冲器B1、第二缓冲器B2、第一触发器D1、第二触发器D2、或非门NOR1组成;所述第一、第二缓冲器B1、B2的输入端分别与对应的所述第一、第二光电耦合器输出端连接,第一、第二缓冲器B1、B2的输出端分别与对应的所述第一、第二触发器D1、D2的时钟脉冲端CP连接,所述第一、第二与门A1、A2的两个输入端分别与所述单片机的电机选择信号输出端DC1和复位信号输出端RST连接,第一、第二与门A1、A2的输出端分别与对应的第一、第二触发器D1、D2的清零端CLR连接,第一、第二触发器D1、D2的数据端D分别接高电平,第一、第二触发器D1、D2的次态输出端Q分别与所述或非门NOR1对应的的一个输入端连接;
所述电机信号处理单元由第三与门A3、第四与门A4、第三触发器D3、第四触发器D4、第一非门N1、第二非门N2、第五与门A5、第六与门A6组成;所述第三、第四与门A3、A4的两个输入端分别与所述单片机的复位信号输出端RST和所述或非门NOR1的输出端连接,第三、第四与门A3、A4的输出端分别与对应的第三、第四触发器D3、D4的清零端CLR连接,第三触发器D3的数据端D和时钟脉冲端CP与所述单片机的电机方向信号输出端DC1-D1和电机选择信号输出端DC1连接,第四触发器D4的数据端D和时钟脉冲端CP分别与所述单片机的电机方向信号输出端DC1-D2和电机选择信号输出端DC2连接,第三、第四触发器D3、D4的次态输出端Q分别与对应的所述第一非门N1、第二非门N2输入端连接,第一非门N1、第二非门N2的输出端分别与对应的所述第五与门A5、第六与门A6的一个输入端连接,第五与门A5、第六与门A6的另一个输入端与单片机的复位信号输出端RST连接,第五、第六与门A5、A6的输出端与所述光电隔离装置的输入端连接。
2.根据权利要求1所述基于CPLD的多路直流电机驱动控制***,其特征在于:每个 所述直流电机的电源输入端均接有浪涌电流抑制器。
3.根据权利要求1或2所述基于CPLD的多路直流电机驱动控制***,其特征在于:所述被控的直流电机个数为16。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610736020.4A CN106130413B (zh) | 2016-08-26 | 2016-08-26 | 基于cpld的多路直流电机驱动控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610736020.4A CN106130413B (zh) | 2016-08-26 | 2016-08-26 | 基于cpld的多路直流电机驱动控制*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106130413A CN106130413A (zh) | 2016-11-16 |
CN106130413B true CN106130413B (zh) | 2018-07-06 |
Family
ID=57275397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610736020.4A Active CN106130413B (zh) | 2016-08-26 | 2016-08-26 | 基于cpld的多路直流电机驱动控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106130413B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110119121A (zh) * | 2019-06-04 | 2019-08-13 | 安图实验仪器(郑州)有限公司 | 基于cpld的多路紧急停止开关控制模块 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291062A (zh) * | 2011-08-23 | 2011-12-21 | 浙江大学 | 一种基于fpga的高精度多电机控制方法 |
CN205986677U (zh) * | 2016-08-26 | 2017-02-22 | 安图实验仪器(郑州)有限公司 | 基于cpld的多路直流电机驱动控制*** |
-
2016
- 2016-08-26 CN CN201610736020.4A patent/CN106130413B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291062A (zh) * | 2011-08-23 | 2011-12-21 | 浙江大学 | 一种基于fpga的高精度多电机控制方法 |
CN205986677U (zh) * | 2016-08-26 | 2017-02-22 | 安图实验仪器(郑州)有限公司 | 基于cpld的多路直流电机驱动控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN106130413A (zh) | 2016-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN207352398U (zh) | 通用数字输入输出复用电路及输入输出控制装置 | |
CN106081046B (zh) | 一种双余度浮空器测控装置 | |
CN107895943B (zh) | 具有接线保护功能的装置及其控制方法 | |
CN101764551B (zh) | 一种直流电机控制电路及电机装置 | |
CN104113043B (zh) | 一种医用电子直线加速器防碰撞保护装置 | |
CN106130413B (zh) | 基于cpld的多路直流电机驱动控制*** | |
CN205986677U (zh) | 基于cpld的多路直流电机驱动控制*** | |
CN106452224B (zh) | 用于电机的控制芯片、控制***及控制方法 | |
CN105699927A (zh) | 直流***绝缘监察校验装置 | |
CN108063435A (zh) | 智能功率模块、空调器控制器及空调器 | |
CN102664387B (zh) | 三相电动机相序保护方法 | |
CN203926092U (zh) | 风扇控制电路 | |
CN104601345A (zh) | 一种永磁同步伺服电机集成式双通道控制驱动器 | |
CN204332380U (zh) | 用于反熔丝的编程烧录电路 | |
CN102664122B (zh) | 一种真空断路器永磁操作机构的控制器 | |
CN206908585U (zh) | 一种保护电路 | |
CN205644429U (zh) | 一种多盘位硬盘的供电电路 | |
CN204615702U (zh) | 一种电机控制电路和饮料机 | |
CN201677759U (zh) | 电动汽车加速控制器 | |
CN208386453U (zh) | 高压断路器开关电容网络电机操动机构的控制装置 | |
CN203553879U (zh) | 三相电压监控继电器 | |
CN205620519U (zh) | 开关磁阻电机无位置控制策略测试实验装置的控制箱 | |
CN206251411U (zh) | 一种带检测功能的安全隔离输出电路 | |
CN206479794U (zh) | 电机开关控制装置及*** | |
CN210199551U (zh) | 一种永磁同步电机控制器电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |