微型多功能电机驱动控制器的制作方法

文档序号:7435754阅读:328来源:国知局
专利名称:微型多功能电机驱动控制器的制作方法
技术领域
本发明涉及一种电机驱动控制器,属于机电产品。尤其是既能驱动两相步进电机又能驱动直流电机的一种微型多功能电机驱动控制器。
背景技术
在一些非复杂、小功率的运动控制场合,如精密光电跟踪设备的调光调焦系统中,往往采用微型直流电机或者微型步进电机作为执行器,系统一般不要求做复杂的运动,但 要求体积小、可靠性高、控制灵活。目前,常用的电机驱动控制系统主要有两种1.采用专 用的电机驱动器,外加控制器的模式,这种方案控制简单,但具有体积大的缺点,另外,专用 的电机驱动器,只能驱动一种电机,如果系统中既有步进电机,又有直流电机时,就需要两 套不同的驱动器;2.采用通用的高集成电机驱动控制系统,这种方案接口丰富、体积小、控 制精度高,但为了实现复杂的运动控制功能,多采用专用的运动控制芯片,如DSP,无疑增加 了系统的成本和复杂度。

发明内容
为了避免在非复杂、小功率的运动控制场合使用结构复杂、体积大、成本高的驱动 控制系统,本发明提供一种微型多功能电机驱动控制器,它将驱动器和控制器集成在一起, 可以控制一路两相步进电机,也可以控制两路直流电机,还可以实现串口控制、组网控制。 该电机驱动控制器具有接口丰富、功能多样、体积小、成本低的特点。本发明解决上述问题所采用的技术方案,一种微型多功能电机驱动控制器,包括 单片机控制系统、JTAG连接插针、电机驱动模块、两个电源模块、最大电流选择器、拨码开 关、光耦隔离电路、电机控制输入接口、快速恢复二极管、电机驱动输出接口、电源输入接 口、串行通信转换器、串行通信连接器、数字IO 口驱动芯片、模拟及数字IO 口连接器;各单元的连接关系JTAG连接插针与单片机控制系统的JTAG端口连接;电源模块1的输入端与电源 输入接口连接,电源模块1的输出端与电机驱动模块、数字IO 口驱动芯片、5串行通信转换 器、电源模块2、最大电流选择器、光耦隔离电路连接;单片机控制系统的电源输入引脚与 电源模块2连接;单片机控制系统的数字IO 口组1与光耦隔离电路连接,光耦隔离电路的 另一端与电机控制输入接口连接;单片机控制系统的模拟电压输入引脚与模拟及数字IO 口连接器连接;单片机控制系统的串行通信端口与串行通信转换器连接,串行通信转换器 的另一端与串行通信连接器连接;单片机控制系统的数字IO 口组2经数字IO 口驱动芯片 与模拟及数字IO 口连接器连接;拨码开关与单片机控制系统的数字IO 口组3连接;电机驱 动模块的SPI接口与单片机控制系统的数字IO 口组4连接;电机驱动模块的驱动输出端口 经快速恢复二极管与电机驱动输出接口连接;电机驱动模块与最大电流选择器连接。所述的单片机控制系统包括内部振荡器、A/D转换模块、IO输入输出模块、串行 通信模块、在系统可编程FLASH存储器、高速运算单元。
所述的电机驱动模块包括内部振荡器、SPI总线通信模块、控制逻辑单元、可编 程PWM定时器、6位DAC转换模块、参考电压输入模块、MOSFET驱动电路、两个H桥驱动电 路、电流采样电阻、保护电路。本发明的工作过程电源输入接口为所述的微型多功能电机驱动控制器提供电源 输入接口 ;电源模块1为数字IO 口驱动芯片、RS485串行通信转换器、电机驱动模块、最大 电流选择器、光耦隔离电路、电源模块2提供5V电源;电源模块2将输入的5V电压转为 3. 3V电压,为单片机控制系统提供电源;单片机控制系统通过模拟及数字IO 口连接器读取 模拟电压信息和数字IO信息,如电位计、限位状态等;单片机控制系统通过光耦隔离电路、 电机控制输入接口读取电机控制命令信息;单片机控制系统通过拨码开关设定步进电机步 距角的细分倍率;单片机控制系统读取电位计信息、限位状态信息、电机控制命令信息、细 分倍率设定值之后,通过电机驱动模块的SPI总线向其写入控制命令字;电机驱动模块采 用恒流斩波驱动技术,在接收到控制命令字后,通过控制输出电流的大小和方向,实现电机 的转动;电机驱动模块同时根据最大电流选择器的设定值,控制电机驱动输出接口的最大 输出电流。本发明采用的单片机控制系统不需要外部晶体或时钟,降低了电路复杂度,使用 在系统可编程FLASH存储器,无需外部存储器,具有结构简单、体积小的特点。 本发明采用的电机驱动模块具有两个H桥驱动电路,可以驱动一个两相步进电 机,同时,通过设置最大电流选择器和拨码开关,可以实现最大相电流的分级设定,以及步 进电机步距角的最大64细分;本发明还可以驱动两个直流电机,通过控制所述的电机驱动 模块的6位DAC转换模块,可以实现直流电机的电流控制功能。本发明在控制步进电机时,利用单片机控制系统的在系统可编程FLASH存储器, 断电前,记录步进电机的停止位置,实现位置记忆功能,在下一次上电启动时,步进电机从 FLASH存储器中记录的位置启动,可以保证在细分模式下步进电机的平稳启动。本发明具有的电机控制输入接口,兼容TTL电平,可以实现所述驱动控制器与外 部控制器连接,由外部控制器来实现复杂的运动控制功能。本发明还具有与外部进行通信的通信单元,该通信单元主要由单片机控制系统的 串行通信端口、RS485串行通信转换器、串行通信连接器组成,可以实现所述驱动控制系统 的串口控制、组网控制。本发明的有益效果是,避免在小功率、非复杂控制系统中使用价格昂贵、结构复杂 的控制方案,降低成本、减小体积。


下面结合附图和实施例对本发明进一步说明。图1是本发明的结构框图。图2是本发明控制步进电机的连接示意图。图3是本发明控制直流电机的连接示意图。图4是本发明组网控制连接示意图。图中101为电机驱动输出接口,102为电源输入接口,103为最大电流选择器,104 为拨码开关,105为电机控制输入接口,106为快速恢复二极管,107为电源模块1,108为光耦隔离电路,109为电源模块2,110为电机驱动模块,111为单片机控制系统,112为JTAG连 接插针,113为数字IO 口驱动芯片,114为串行通信转换器,115为模拟及数字IO 口连接器, 116为串行通信连接器,201为外接控制器,202为步进电机,203为直流电源,301为外接控 制器,302为直流电机1,303为直流电机2,303为直流电源,401为计算机,402为RS232转 RS485转换器,403为RS485通信网络。
具体实施例方式在图1中,电源输入接口 102与外部供电电源连接,为整个系统提供输入电源,输 入电压范围为15 40V ;电源模块107采用宽电压输入、高效率的DC-DC模块MC34063A, 其输出的5V电压提供给数字IO 口驱动芯片113、电机驱动模块110、最大电流选择器103、 光耦隔离电路108、电源模块2为109 ;电源模块2采用低压差、固定电压输出的电源芯 片AS1117-3. 3,其输出的3. 3V电压为单片机控制系统111提供电源;单片机控制系统 111采用新华龙单片机C8051F310 ;电机控制输入接口 105由四个输入端口组成,其中一 个为5V电源输入引脚,另外三个为电机控制引脚,兼容TTL电平;光耦隔离电路108采用 HCPL-2531 JTAG连接插针115为普通双排插针;RS485串行通信转换器114采用TI公司 生产的SN65HVD485芯片;串行通信连接器116采用普通的DB9连接器;数字IO 口驱动芯 片113由两片74LS245构成,其中一片74LS245为输入口驱动芯片,另一片74LS245为输出 口驱动芯片;模拟及数字IO 口连接器115采用普通的DB26连接器;电机驱动模块110采 用Allegro公司生产的电机驱动芯片A3992 ;快速恢复二极管106采用DIODES公司生产的 B360,电机驱动模块110的输出接口接入快速恢复二极管106后,可以有效降低电机驱动模 块110的发热量;电机驱动输出接口 101由四个端口构成,分别为A+、A-、B+、B-,四个端口 可以接入一个两相步进电机,也可以接入两个直流电机,其中,A+、A-接一路直流电机,B+、 B-接另一路直流电机;最大电流选择器103由三位拨码开关、三个精度电阻、电压稳压 芯片LM317构成,其中拨码开关选择三个电阻的不同连接方式,构成LM317的反馈电阻,从 而使LM317输出不同电压,此电压提供给电机驱动模块110的参考电压输入模块,控制其输 出的最大电流值;拨码开关114由三位拨码开关组成,其不同的通断开关量提供给单片机 控制系统111,当控制步进电机时,拨码开关114不同的开关值,用来设置步进电机步距角 的细分倍率,而在控制直流电机时,拨码开关114可以作为通用的开关使用,具体功能可由 用户定义。图2是使本发明控制步进电机的连接示意图,在图中,控制器201是任意能提供 +5V电源和兼容TTL电平IO引脚的控制器,用户可根据需要选择,控制器201与电机控制输 入接口 105连接;步进电机202为额定相电流低于1. 5A、额定电压在15 40V之间的普通 两相步进电机,与电机驱动输出接口 101的A+、A-、B+、B-连接;直流电源203可根据步进电 机的额定电压和额定电流来选择,由用户提供,其中电压范围为15 40V。在实际使用时, 用户根据需要首先设定最大电流选择器103、拨码开关114,分别设置驱动控制器的最大输 出电流和步距角细分倍率,然后通过电机控制输入接口 105,控制步进电机的正转、反转和 停止。本发明在控制步进电机时,充分利用单片机控制系统111的在系统可编程FLASH存 储器,可以实现位置记忆功能,实现细分模式下步进电机的平稳启动。驱动两相步进电机的参数如下
输入电源电压15 40V步距角整步,2、4、8、16、32、64细分最大驱动电流1. 3A/相,分 0. 19Α、0. 37Α、0· 56Α、0. 76Α、0. 95Α、1· 13Α、1· 3Α 七档可 设图3是使本发明控制直流电机的连接示意图,在图中,控制器301为任意能提供 +5V电源和兼容TTL电平IO引脚的控制器,用户可根据需要选择,控制器301与电机控制输 入接口 105连接;直流电机302和直流电机303为额定电流低于1. 5Α、额定电压在15 40V之间的 的普通直流电机,其中,Α+、Α-接一路直流电机,Β+、Β-接另一路直流电机;直流电源304可 根据直流电机的额定工作电压和额定工作电流来选择,由用户提供,其中电压范围为15 40V。在实际使用时,用户根据需要首先设定最大电流选择器103,设置驱动控制器的最大输 出电流,然后通过电机控制输入接口 105控制直流电机的运动。本发明在控制直流电机时, 充分利用电机驱动模块110的6位DAC转换模块和参考电压输入模块,实现直路电机的电 流控制功能,即实现简单的电流环控制。驱动直流电机的参数如下
输入电源电压15 40V最大驱动电流1. 3Α,分 0. 19Α、0. 37Α、0· 56Α、0. 76Α、0. 95Α、1· 13Α、1· 3Α 七档可设6bit电流调节分辨率图4是本发明的串口控制及网络连接示意图,图中计算机401为普通的计算机; RS232转RS485转换器402将RS232电平转换为RS485电平,此转换器由用户提供;本发明 可以通过串行通信连接器116接入RS485通信网络403,实现系统的串口控制、组网控制,其 中,网络中的每个驱动控制器具有一个唯一的ID号,存储在单片机控制系统111的在系统 可编程FLASH存储器中。在网络远程控制中,每个分系统的电机控制输入接口 105的控制 功能被屏蔽,电机控制及状态查询命令直接由串口获取,即无需外接控制器,只通过串口就 可以实现电机的控制。本发明的控制核心是C8051F310单片机,软件程序根据系统功能特点采用模块化 设计,使用C语言编程实现,具有很高的移植性和维护性,另外,标准的JTAG接口方便了系 统的调试。
权利要求
微型多功能电机驱动控制器,其特征在于该电机驱动控制器将驱动器和控制器集成在一起,控制一路两相步进电机,或控制两路直流电机,还可以实现串口控制、组网控制;该电机驱动控制器包括电机驱动输出接口(101)、电源输入接口(102)、最大电流选择器(103)、拨码开关(104)、电机控制输入接口(105)、快速恢复二极管(106)、电源模块1(107)、光耦隔离电路(108)、电源模块2(109)、电机驱动模块(110)、单片机控制系统(111)、JTAG连接插针(112)、数字IO口驱动芯片(113)、串行通信转换器(114)、模拟及数字IO口连接器(115)、串行通信连接器(116);各部分按顺序连接JTAG连接插针(112)与单片机控制系统(111)的JTAG端口连接;电源模块1(107)的输入端与电源输入接口(102)连接,电源模块1的输出端与电机驱动模块(110)、数字IO口驱动芯片(113)、RS485串行通信转换器(114)、电源模块2(109)、最大电流选择器(103)、光耦隔离电路(108)连接;单片机控制系统的电源输入引脚与电源模块2(109)连接;单片机控制系统的数字IO口组1与光耦隔离电路(108)连接,光耦隔离电路的另一端与电机控制输入接口(105)连接;单片机控制系统(111)的模拟电压输入引脚与模拟及数字IO口连接器(115)连接;单片机控制系统的串行通信端口与RS485串行通信转换器(114)连接,串行通信转换器的另一端与串行通信连接器(116)连接;单片机控制系统的数字IO口组2经数字I0口驱动芯片(113)与模拟及数字IO口连接器(115)连接;拨码开关(104)与单片机控制系统的数字IO口组3连接;电机驱动模块的SPI接口与单片机控制系统的数字IO口组4连接;电机驱动模块(110)的驱动输出端口经快速恢复二极管与电机驱动输出接口连接;电机驱动模块(110)与最大电流选择器(103)连接。
2.根据权利要求1所述的微型多功能电机驱动控制器,其特征在于所述单片机控制 系统(111)不需要外部晶体或时钟,使用在系统可编程存储器,无需外部存储器,利用该存 储器在断电前记录步进电机的停止位置,实现位置记忆功能,在下一次上电启动时,步进电 机从存储器中记录的位置启动,可以保证在细分模式下步进电机的平稳启动。
3.根据权利要求1所述的微型多功能电机驱动控制器,其特征在于所述电机控制输 入接口(105),兼容TTL电平,实现所述驱动控制器与外部控制器连接,由外部控制器来实 现复杂的运动控制功能;同时还具有与外部进行通信的通信单元,该通信单元主要由单片 机控制系统(111)通过串行通信连接器(116)接入通信网络(403),实现所述驱动控制系统 的串口控制、组网控制。
4.根据权利要求1所述的微型多功能电机驱动控制器,其特征在于所述电机驱动模 块(110)具有两个H桥驱动电路,驱动一个两相步进电机,同时,通过设置最大电流选择器 和拨码开关,实现最大相电流的分级设定,以及步进电机步距角的2-64细分;还可以驱动 两个直流电机,通过控制所述的电机驱动模块(110)的数模转换模块,实现直流电机的电 流控制功能。
5.根据权利要求1和4所述的微型多功能电机驱动控制器,其特征在于所述微型多 功能电机驱动控制器对于步进电机的控制控制器(201)与电机控制输入接口(105)连接; 步进电机(202)与电机驱动输出接口(101)的A+、A-、B+、B-连接;最大电流选择器(103)、 拨码开关(114),分别设置驱动控制器的最大输出电流和步距角细分倍率,然后通过电机控 制输入接口(105),控制步进电机的正转、反转和停止;在控制步进电机时,充分利用单片机控制系统(ill)的在系统可编程存储器,实现位置记忆功能,实现细分模式下步进电机 的平稳启动。
6.根据权利要求1和4所述的微型多功能电机驱动控制器,其特征在于所述微型多 功能电机驱动控制器对于直流电机的控制直流电机(302)和直流电机(303)与电机驱动 输出接口(101)的A+、A-、B+、B-连接,其中,A+、A-接一路直流电机,B+、B-接一路直流电 机;设置驱动控制器的最大输出电流,然后通过电机控制输入接口(105)控制直流电机的 运动,充分利用电机驱动模块(110)的6位DAC转换模块和参考电压输入模块,实现直流电 机的电流控制功能,即实现简单的电流环控制。
全文摘要
微型多功能电机驱动控制器,属于机电技术领域中电机控制系统。该电机驱动控制器包括单片机控制系统、JTAG连接插针、电机驱动模块、两个电源模块、最大电流选择器、拨码开关、光耦隔离电路、电机控制输入接口、快速恢复二极管、电机驱动输出接口、电源输入接口、串行通信转换器、串行通信连接器、数字IO口驱动芯片、模拟及数字IO口连接器;各部分按顺序连接。本发明提供一种微型多功能电机驱动控制器,它将驱动器和控制器集成在一起,可以控制一路两相步进电机,也可以控制两路直流电机,还可以实现串口控制、组网控制。该电机驱动控制器具有接口丰富、功能多样、应用广泛、体积小、成本低的特点。
文档编号H02P29/00GK101807879SQ201010143658
公开日2010年8月18日 申请日期2010年4月12日 优先权日2010年4月12日
发明者孟浩然, 张岳, 张斌, 李洪文, 王帅, 阴玉梅 申请人:中国科学院长春光学精密机械与物理研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1