一种无刷直流电机控制系统的控制方法技术方案

技术编号:25276084 阅读:15 留言:0更新日期:2020-08-14 23:07
本发明专利技术公开了一种无刷直流电机控制系统的控制方法,所述无刷直流电机控制系统包括Cortex‑M0处理器、PWM控制模块、反电动势检测模块、电机、系统电压电流检测模块、LCD显示模块和按键模块,其中所述Cortex‑M0处理器分别与所述PWM控制模块、所述反电动势检测模块、所述系统电压电流检测模块、所述LCD显示模块和所述按键模块电性连接,所述PWM控制模块和反电动势检测模块分别与所述电机电性连接,所述控制方法包括如下步骤:进行底层驱动初始化;执行主程序执行流程;执行DMA中断服务流程;执行第一定时器中断服务流程;执行第二定时器中断服务流程。其成本较低,利于提高产品的市场竞争力。

【技术实现步骤摘要】
一种无刷直流电机控制系统的控制方法
本专利技术涉及电机
,尤其涉及一种无刷直流电机控制系统的控制方法。
技术介绍
相关技术中,励磁磁势分布呈方波状的永磁同步电机称为无刷直流电机(BLDC),此类型电机常被用在直流变频吸油烟机中,无刷直流电机的控制方法一般采用如下两种方式:1、利用霍尔传感器感知电机转子位置从而计算出控制信号切换时刻,但是其采用传感器进行辅助检测,由此会增加产品的成本;2、通过检测电机相电压的反电动势状态得出电机转子位置,从而计算出控制信号切换时刻,其不需要采用传感器进行辅助检测,成本较低,但对MCU处理器的处理能力有较高的要求。此外,为了获得控制的高稳定性,数字信号处理器(DSP)常被用于无刷直流电机的控制核心,一方面,其具有大于100Mhz的主频处理速度和较丰富的芯片内部资源,但是由此会导致芯片的成本较高,另一方面,较复杂的软硬件设计和兼容性不高等特点,导致系统的调试难度大,技术门槛较高。
技术实现思路
本专利技术旨在至少在一定程度上解决现有相关技术中存在的问题之一,为此,本专利技术的目的在于提出一种无刷直流电机控制系统的控制方法,其成本较低,利于提高产品的市场竞争力。上述的目的是通过如下技术方案来实现的:一种无刷直流电机控制系统的控制方法,所述无刷直流电机控制系统包括Cortex-M0处理器、PWM控制模块、反电动势检测模块、电机、系统电压电流检测模块、LCD显示模块和按键模块,其中所述Cortex-M0处理器分别与所述PWM控制模块、所述反电动势检测模块、所述系统电压电流检测模块、所述LCD显示模块和所述按键模块电性连接,所述PWM控制模块和反电动势检测模块分别与所述电机电性连接,所述控制方法包括如下步骤:进行底层驱动初始化;执行主程序执行流程;执行DMA中断服务流程;执行第一定时器中断服务流程;执行第二定时器中断服务流程。在一些实施方式中,底层驱动初始化的步骤包括:LCDGPIO配置、PWMGPIO配置、PWM时基配置、ADC和DMA配置、第一定时器配置、第二定时器配置和按键GPIO配置。在一些实施方式中,执行主程序执行流程的步骤包括:进行底层驱动初始化;进行LCD底层驱动初始化;进行LCD显示初始化;进行系统变量初始化;进行PWM控制模块使能;进入电机运行阶段。在一些实施方式中,进入电机运行阶段后的步骤包括:在电机运行期间循环进行电压、电流、速度显示以及响应按键检测程序。在一些实施方式中,执行DMA中断服务流程的步骤包括:获取采集的电机反电动势值;获取采集的电源电压值;获取采集的电机电流值;DMA产生中断通知Cortex-M0处理器记录上述电机反电动势值、电源电压值和电机电流值并进行反电动势过零点检测以推算下一次换相时刻。在一些实施方式中,执行第一定时器中断服务流程的步骤包括:判断电机是否处于运行状态;若电机处于运行状态,则判断电机是否需要进行强拖启动;若电机需要进行强拖启动,则执行强拖变频程序;若电机不需要进行强拖启动则判断电机是否处于闭环控制阶段;若电机处于闭环控制阶段则执行闭环控制程序,若电机不是处于闭环控制阶段则退出中断并等待下一次第一定时器中断服务流程继续进行电机强拖。在一些实施方式中,执行第二定时器中断服务流程的步骤包括:判断电机是否处于运行状态;若电机不是处于运行状态则退出中断服务流程,若电机处于运行状态,则执行电机换相程序以维持电机平稳运行。与现有技术相比,本专利技术的至少包括以下有益效果:1、本专利技术的无刷直流电机控制系统的控制方法,其以低端Cortex-M0处理器为核心构建控制系统,由此可降低无刷直流电机控制系统的成本,达到提高产品的市场竞争力之目的;2、通过合理利用Cortex-M0处理器的芯片内部资源,使无刷直流电机控制系统的可靠性得到提高并且易于调试实现。附图说明图1是本专利技术实施例中控制系统的方框示意图;图2是本专利技术实施例中底层驱动初始化的流程示意图;图3是本专利技术实施例中主程序执行流程的流程示意图;图4是本专利技术实施例中DMA中断服务流程的流程示意图;图5是本专利技术实施例中第一定时器中断服务流程的流程示意图;图6是本专利技术实施例中第二定时器中断服务流程的流程示意图。具体实施方式以下实施例对本专利技术进行说明,但本专利技术并不受这些实施例所限制。对本专利技术的具体实施方式进行修改或者对部分技术特征进行等同替换,而不脱离本专利技术方案的精神,其均应涵盖在本专利技术请求保护的技术方案范围当中。实施例一:如图1至图6所示,本实施例提供一种无刷直流电机控制系统的控制方法,无刷直流电机控制系统包括Cortex-M0处理器、PWM控制模块、反电动势检测模块、电机、系统电压电流检测模块、LCD显示模块和按键模块,其中Cortex-M0处理器分别与PWM控制模块、反电动势检测模块、系统电压电流检测模块、LCD显示模块和按键模块电性连接,PWM控制模块和反电动势检测模块分别与电机电性连接,Cortex-M0处理器包括ADC、DMA、PWM、第一定时器和第二定时器,控制方法包括如下步骤:进行底层驱动初始化;执行主程序执行流程;执行DMA中断服务流程;执行第一定时器中断服务流程;执行第二定时器中断服务流程。本实施例的无刷直流电机控制系统的控制方法,其以低端Cortex-M0处理器为核心构建控制系统,由此可降低无刷直流电机控制系统的成本,达到提高产品的市场竞争力之目的;此外,通过合理利用Cortex-M0处理器的芯片内部资源,使无刷直流电机控制系统的可靠性得到提高并且易于调试实现。具体的,通过以低成本并被广泛使用的Cortex-M0处理器为核心设计直流变频吸油烟机的电机控制系统,以较少的芯片内部资源实现复杂的电机控制功能,从而降低系统设计复杂度,并且保证电机运行的稳定性。本实施例的无刷直流电机控制系统,硬件方案以Cortex-M0处理器为核心,关键部分由PWM控制模块、反电动势检测模块构成,辅助部分由系统电压电流检测模块、LCD显示模块和按键模块构成。硬件关键部分由Cortex-M0处理器不断切换通电相位(即换相)输出PWM信号至PWM控制模块,PWM控制模块产生可调幅度的电压以驱动电机转动,电机转动过程中产生的反电动势被反电动势检测模块经过信号转换传送至Cortex-M0处理器。硬件辅助部分,系统电压电流检测模块检测系统电压电流是否正常并将结果传送至Cortex-M0处理器,按键模块检测开电机、关电机、加转速和减转速这4个状态对应的按键值并传送至Cortex-M0处理器,Cortex-M0处理器将系统电压、电流和电机转速信息转换成可视化信息传送至LCD本文档来自技高网...

【技术保护点】
1.一种无刷直流电机控制系统的控制方法,其特征在于,所述无刷直流电机控制系统包括Cortex-M0处理器、PWM控制模块、反电动势检测模块、电机、系统电压电流检测模块、LCD显示模块和按键模块,其中所述Cortex-M0处理器分别与所述PWM控制模块、所述反电动势检测模块、所述系统电压电流检测模块、所述LCD显示模块和所述按键模块电性连接,所述PWM控制模块和反电动势检测模块分别与所述电机电性连接,所述控制方法包括如下步骤:/n进行底层驱动初始化;/n执行主程序执行流程;/n执行DMA中断服务流程;/n执行第一定时器中断服务流程;/n执行第二定时器中断服务流程。/n

【技术特征摘要】
1.一种无刷直流电机控制系统的控制方法,其特征在于,所述无刷直流电机控制系统包括Cortex-M0处理器、PWM控制模块、反电动势检测模块、电机、系统电压电流检测模块、LCD显示模块和按键模块,其中所述Cortex-M0处理器分别与所述PWM控制模块、所述反电动势检测模块、所述系统电压电流检测模块、所述LCD显示模块和所述按键模块电性连接,所述PWM控制模块和反电动势检测模块分别与所述电机电性连接,所述控制方法包括如下步骤:
进行底层驱动初始化;
执行主程序执行流程;
执行DMA中断服务流程;
执行第一定时器中断服务流程;
执行第二定时器中断服务流程。


2.根据权利要求1所述的一种无刷直流电机控制系统的控制方法,其特征在于,底层驱动初始化的步骤包括:
LCDGPIO配置、PWMGPIO配置、PWM时基配置、ADC和DMA配置、第一定时器配置、第二定时器配置和按键GPIO配置。


3.根据权利要求1所述的一种无刷直流电机控制系统的控制方法,其特征在于,执行主程序执行流程的步骤包括:
进行底层驱动初始化;
进行LCD底层驱动初始化;
进行LCD显示初始化;
进行系统变量初始化;
进行PWM控制模块使能;
进入电机运行阶段。


4.根据权利要求3所述的一种无刷直流电机控制系统的控制方法,其...

【专利技术属性】
技术研发人员:罗淦恩高宁潘叶江
申请(专利权)人:华帝股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1