CN207410256U - 无刷直流电机控制*** - Google Patents
无刷直流电机控制*** Download PDFInfo
- Publication number
- CN207410256U CN207410256U CN201721355581.6U CN201721355581U CN207410256U CN 207410256 U CN207410256 U CN 207410256U CN 201721355581 U CN201721355581 U CN 201721355581U CN 207410256 U CN207410256 U CN 207410256U
- Authority
- CN
- China
- Prior art keywords
- circuit
- motor
- brushless
- voltage stabilizing
- voltage
- 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
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本实用新型公开了一种无刷直流电机控制***,包括无刷直流电机、主控电路、电流检测电路和转子位置检测模块,所述主控电路通过功率驱动电路和逆变驱动电路连接无刷直流电机,所述电流检测电路连接逆变驱动电路,所述无刷直流电机和主控电路连接电源电路模块,所述电源电路模块包括第一稳压转换电路和第二稳压转换电路,所述第一稳压转换电路和第二稳压转换电路用于转换不同的电压。成本低廉,性能稳定,控制精度高,而且便于调试。
Description
技术领域
本实用新型涉及一种直流电机控制***,具体地涉及一种基于STM32单片机控制的无刷直流电机控制***。
背景技术
无刷直流电机的应用十分广泛,如汽车、工具、工业工控、自动化以及航空航天等。无刷电机是与电子技术、微电子技术、数字技术、自控技术以及材料科学等发展紧密联系的。它不仅涉及交直流领域,还涉及电动、发电的能量转换和信号传感等领域。
随着计算机技术、电力电子技术、微电子技术和现代控制理论的飞速发展,***电路元件专用集成器件的不断出现,使得无刷直流电动机控制技术有了显著进步。无刷直流电动机控制***正逐渐向数字化、智能化方向发展。目前,无刷直流电机控制***实时性差、控制精度低,并且调试不方便。
实用新型内容
为了解决现有技术存在的问题,本实用新型目的是:提供一种无刷直流电机控制***,成本低廉,性能稳定,控制精度高,而且便于调试。
本实用新型的技术方案是:
一种无刷直流电机控制***,包括无刷直流电机、主控电路、电流检测电路和转子位置检测模块,所述主控电路通过功率驱动电路和逆变驱动电路连接无刷直流电机,所述电流检测电路连接逆变驱动电路,所述无刷直流电机和主控电路连接电源电路模块,所述电源电路模块包括第一稳压转换电路和第二稳压转换电路,所述第一稳压转换电路和第二稳压转换电路用于转换不同的电压。
优选的,所述主控电路通过RS232总线连接上位机,所述上位机用于实时控制无刷直流电机的正反转和监测无刷直流电机的当前转速。
优选的,所述第一稳压转换电路将电源电压转换成15V、5V电压,所述第二稳压转换电路用于转换成3.3V电压。
优选的,所述电源电路模块的不同电压输出端设置有测试连接点。
与现有技术相比,本实用新型的优点是:
本实用新型的成本低廉,控制精度高,能提供不同等级的电压,使得控制***性能稳定,而且不同电压等级的输出端设置测试连接点,便于调试。
附图说明
下面结合附图及实施例对本实用新型作进一步描述:
图1为本实用无刷直流电机控制***的总体原理框图;
图2为15V电源转换电路图;
图3为5V电源转换电路图;
图4为3.3V电源转换电路图;
图5为电流采样电路图;
图6为控制流程图;
图7为中断流程图;
图8为速度控制流程图。
具体实施方式
为使本实用新型的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本实用新型进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本实用新型的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本实用新型的概念。
实施例:
如图1所示,一种无刷直流电机控制***,包括主控电路、功率驱动电路、逆变驱动电路、转子位置检测模块电流检测模块、电源电路模块以及上位机。主控电路的输出端直接连接功率驱动电路模块的输入端,三相逆变驱动电路的输入端直接与功率驱动模块的输出端相连,逆变驱动电路输出的信号控制无刷直流电机的运转。主控电路由STM32单片机作为控制芯片,主控电路通过RS-232总线与上位机通信,上位机能实时控制电机的正反转和监测电机的当前转速。
转子位置检测模块的传感器采用霍尔位置传感器,将检测到的无刷直流电机的转子位置信号反馈给主控电路,再通过STM32单片机内部的A/D转换,计算转速,计算出的转速信号先通过基于改进粒子群算法的模糊PID控制器,再通过电流调节器的PID调节即可输出6路PWM脉冲信号,从而控制无刷直流电机。整个控制***由24V电源供电,然后经过各稳压集成电路分别转换为15V、5V和3.3V工作电压。其中15V工作电压供给三相逆变电路,5V供给电流采样电路和其他部分电路,3.3V作为STM32主控芯片的工作电压。
***所涉及到的电压等级有24V、15V、5V、3.3V。其中24V电压来源于直流稳压电源,主要为整个控制***供给电压;15V工作电压由24V电源电压经过三端稳压器MC7805转换得到,为IR2110S驱动芯片提供工作电压;5V工作电压是15V电压由三端稳压集成电路LM7805转换获得;5V工作电压主要用于为电流检测采样部分电路提供所需的电压;3.3V是由ASM1117稳压芯片转换得到的,主要用于为STM32微控制器、JTAG芯片以及Hall位置检测电路供给所需的电源电压。15V电源转换电路图如图2所示,5V电压转换电路如图3所示,3.3V电压转换电路如图4所示。图中电路图有15V、5V、3.3V三个测试点,这是为方便电路板调试所设置。
驱动芯片采用IR公司研发的IR2110S,它具有电磁隔离和光耦隔离的优点,同时也是各种电机驱动类器件的首选芯片。本设计逆变驱动电路采用的是三相桥式电路共六个功率管,由于每个IR2110S只能驱动两个功率开关管,所需要3个IR2110S电路芯片才能驱动逆变电路进而去控制无刷直流电机的精确运转。IR2110S具有输入五路信号和输出六路信号的功能,它内部不仅包含有自举式悬浮电路,而且是一款集控制电路、电平转换、过流、过压及欠压保护于一体的驱动芯片。这为无刷直流电机整个控制***的设计节省了大量的工序,使***设计简单了很多。
转子位置检测采用霍尔传感器,霍尔传感器在无刷直流电机中起着检测转子磁极及对开关电路提供换相信息的器件电路的作用。由于本文采用的无刷直流电机有三相绕组,需要三个霍尔传感器才能完成位置检测。霍尔传感器检测出的信号为脉宽180°的高速脉冲,在反馈到STM32的AD转换之前,须进行光耦隔离。本设计控制***使用的霍尔传感器外部接口具有五根线,分别接无刷直流电机的三相绕组、电源和地线,由于输出是集电极开路,还须接上拉电阻。
影响BLDCM控制***性能的关键因素之一是电流采样精度,电流采样精度的高低对整个BLDCM控制***都有着很大的影响。电流采样电路如图5所示,在LM358的两条母线和地线之间串入几个小电阻,比如R1、R2、R3,通过检测上述电阻两端的电压可计算出电流输出值。采样电阻通过LM358放大器会产生一定的电压量,最后再通过STM32的A/D转换接口来完成电流的采样。
的每个串口都有3个USART,其中USART1是用***频率分的,USART2、USART3是用晶振频率分的。本设计BLDCM控制***通过MAX232引出两个USART,USART1用于在没有JLINK仿真器的条件下,采用ISP模式下载程序调试;USART2用于将BLDCM控制***检测的转速值传送给上位机,在上位机上实时显示。
主程序主要包括对各模块的初始化,各***常变量的声明和定义。其中模块初始化主要包含以下几部分;I/O端口设置初始化、A/D转换初始化、中断***初始化、***时钟初始化、PWM生成模块初始化和看门狗初始化。***常变量的声明和定义包括***运行频率定义、引脚定义、采样方式定义。另在初始化过程中为防止意外中断的请求,在各模块初始化之前须把中断关闭。主程序流程图如图6示。
中断子程序主要包括过流保护子程序、AD中断采样子程序、定时器中断子程序等。其中,过流保护子程序主要对无刷电机转子的电流溢出进行检测;AD中断子程序主要用来检测霍尔传感器和电流采样反馈到转速和电流信息;定时器中断子程序主要完成各时间周期的设定。
有7个定时器,可分为高级定时器和普通定时器两种。一般把TIM1和TIM8作为高级定时器,其余作为普通定时器。TIM1主要用来输出驱动BLDCM的六路PWM脉冲,TIM1子程序主要处理基于改进粒子群算法的模糊PID控制的输出信号。定时器中断子程序的作用主要捕获外部输入值,当控制***有信号输入时,TIM2就会捕获到信号进入定时器服务子程序,将捕获到的输入信号转化为程序命令。TIM3主要用于捕获霍尔传感器检测到的转子位置信号。
图7中,首先进入现场保护,检测捕获I/O口电平,通过捕获的霍尔信号计算出位置信号和转速,计算出的转速信号先通过基于改进粒子群算法的模糊PID控制器,再通过电流调节器的PID调节即可输出6路PWM脉冲信号,中断控制子程序结束后可跳出恢复现场。
图8为速度控制器示意图,速度环采用基于改进粒子群算法的模糊PID控制策略,以速度偏差e和偏差的变化率ec作为输入信号,利用改进粒子群算法(量子粒子群算法)寻优模糊控制规则在线自动调整,最后输出调整好的速度信号。
应当理解的是,本实用新型的上述具体实施方式仅仅用于示例性说明或解释本实用新型的原理,而不构成对本实用新型的限制。因此,在不偏离本实用新型的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。此外,本实用新型所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
Claims (4)
1.一种无刷直流电机控制***,包括无刷直流电机、主控电路、电流检测电路和转子位置检测模块,其特征在于,所述主控电路通过功率驱动电路和逆变驱动电路连接无刷直流电机,所述电流检测电路连接逆变驱动电路,所述无刷直流电机和主控电路连接电源电路模块,所述电源电路模块包括第一稳压转换电路和第二稳压转换电路,所述第一稳压转换电路和第二稳压转换电路用于转换不同的电压。
2.根据权利要求1所述的无刷直流电机控制***,其特征在于,所述主控电路通过RS232总线连接上位机,所述上位机用于实时控制无刷直流电机的正反转和监测无刷直流电机的当前转速。
3.根据权利要求1所述的无刷直流电机控制***,其特征在于,所述第一稳压转换电路将电源电压转换成15V、5V电压,所述第二稳压转换电路用于转换成3.3V电压。
4.根据权利要求1所述的无刷直流电机控制***,其特征在于,所述电源电路模块的不同电压输出端设置有测试连接点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201721355581.6U CN207410256U (zh) | 2017-10-20 | 2017-10-20 | 无刷直流电机控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201721355581.6U CN207410256U (zh) | 2017-10-20 | 2017-10-20 | 无刷直流电机控制*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN207410256U true CN207410256U (zh) | 2018-05-25 |
Family
ID=62320409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201721355581.6U Active CN207410256U (zh) | 2017-10-20 | 2017-10-20 | 无刷直流电机控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN207410256U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109297723A (zh) * | 2018-09-30 | 2019-02-01 | 长安大学 | 一种电动汽车行驶工况模拟试验台及模拟方法 |
CN110176878A (zh) * | 2019-06-28 | 2019-08-27 | 贵州航天林泉电机有限公司 | 一种基于stm32的直流无刷电机驱动控制器 |
-
2017
- 2017-10-20 CN CN201721355581.6U patent/CN207410256U/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109297723A (zh) * | 2018-09-30 | 2019-02-01 | 长安大学 | 一种电动汽车行驶工况模拟试验台及模拟方法 |
CN110176878A (zh) * | 2019-06-28 | 2019-08-27 | 贵州航天林泉电机有限公司 | 一种基于stm32的直流无刷电机驱动控制器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103248294B (zh) | 无位置传感器直流无刷电机双闭环调速控制方法 | |
CN103231798B (zh) | 一种利用数字电动舵机控制装置的控制方法 | |
CN100420145C (zh) | 一种集成磁悬浮飞轮直流无刷电动机控制*** | |
CN203827230U (zh) | 用于多旋翼无人飞行器的无感无刷直流电机调速器 | |
CN104950690B (zh) | 一种惯性稳定平台控制***半物理仿真方法 | |
CN1784824B (zh) | 永久磁铁式同步电动机的控制装置 | |
CN203883718U (zh) | 一种基于mcu的开关磁阻电机控制器 | |
Pan et al. | Research on motor rotational speed measurement in regenerative braking system of electric vehicle | |
CN104579044B (zh) | 一种ecm电机的恒力矩控制方法 | |
CN103916062B (zh) | 一种基于dsp的矢量控制电动执行器 | |
CN102291065A (zh) | 基于dsp的无刷直流电机控制装置 | |
CN106533303A (zh) | 一种永磁无刷直流电机驱动器控制方法 | |
CN207410256U (zh) | 无刷直流电机控制*** | |
CN205566144U (zh) | 一种多电机速度伺服驱动控制结构 | |
CN104868815B (zh) | 一种异步电机的高可靠性控制装置及方法 | |
CN107707160A (zh) | 高精度直流无刷伺服电机驱动器 | |
CN107529684A (zh) | 一种直流电机智能调速*** | |
CN106849806A (zh) | 一种电动车控制器及控制方法 | |
CN208836038U (zh) | 一种电机转速控制电路、电机转速控制器及直流电机 | |
CN103248284A (zh) | 线性磁轴电机专用驱动器 | |
CN203734462U (zh) | 电动汽车用电机智能控制装置 | |
CN110308690A (zh) | 基于Petri网的无刷直流电机DSP逻辑控制程序设计方法 | |
CN202424606U (zh) | 一种无测速传感器直流电机控制器 | |
CN107888112A (zh) | 一种电动舵机驱动装置 | |
CN107389969A (zh) | 一种无刷直流电机转速检测装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |