基于单片机SH79F168的航模无刷直流电机控制方案

发布者:WhisperingWish最新更新时间:2011-08-29 关键字:SH79F168  无刷直流电机控制 手机看文章 扫描二维码
随时随地手机看文章

  1 概述

  无位置传感器的无刷直流电机(Brushless Direct Current Motor, BLDCM)由于其快速、可靠性高、体积小、重量轻等特点,在航模领域得到了广泛的应用。但是与有刷电机和有位置传感器的无刷直流电机相比,其控制算法要复杂得多。加上航模设计中对重量和体积的要求非常严格,因此要求硬件电路尽可能简单,更增加了软件的难度。

  本文提出了一种基于中颖8位单片机SH79F168的控制方案,借助于该芯片片内集成的针对电机控制的功能模块,只需很少的外围电路即可搭建控制系统,实现基于反电动势法的无位置传感器BLDC控制,在保证稳定性和可靠性的基础上大大降低了系统成本。而且该芯片与传统8051完全兼容,易于上手,从而也降低了研发成本。

  2 系统硬件设计

  本方案选用中颖的8位单片机SH79F168做为主控芯片。该芯片采用优化的单机器周期8051核,内置16K FLASH存储器,兼容传统8051所有硬件资源,采用JTAG仿真方式,内置16.6M振荡器,同时扩展了如下功能:

  双DPTR指针. 16位 x 8乘法器和16位/8除法器.

  3通道12位带死区控制PWM,6路输出,输出极性可设为中心或边沿对齐模式;同时集成故障检测功能,可瞬时关闭PWM输出;

  7通道10位ADC模块;

  内置放大器和比较器,可用作电流放大采样和过流保护;

  增强的外部中断,提供4种触发方式;

  提供硬件抗干扰措施;

  Flash自编程功能,方便存储参数;

  主系统硬件架构如图1所示,从图中可以看出该系统大部分功能都由片内集成的模块完成。外围电路的简化一方面可以提高系统可靠性,另一方面也降低了成本。

  

 系统硬件架构 www.elecfans.com

  图 1 系统硬件架构

  三相逆变桥采用上桥PMOS用三极管驱动,下桥NMOS用PWM端口直接驱动的方式,如图2所示。

  

三相逆变桥 www.elecfans.com

  图 2 三相逆变桥

  SH79F169片内集成了三通道6路PWM端口,可分别独立配置为PWM输出或者IO输出。将PWM01~PWM21配置为PWM输出,直接驱动三相逆变桥的下桥;PWM0~PWM2配置为IO端口,经过晶体管反相电路后驱动三相逆变桥的上桥。

  外部中断输入INT4x配置为双沿触发,即输入信号的上升沿和下降沿都能触发中断,可用于捕捉调速给定信号。

  3 系统软件设计

  由于SH79F168的硬件已经完成了大量的任务,软件的部分相对简化很多。主程序流程图如图3所示。

  

 主程序流程图 www.elecfans.com

  图 3 主程序流程图

  为便于理解,该流程图经过了尽量的简化,只保留最关键的步骤。主流程中没有列出“检测BEMF”和“换相”两个关键的步骤,因为它们分别在PWM中断和timer0中断中进行。

  3.1 反电动势过零点检测

  在PWM输出高期间,假设断开相绕组端电压为 ,反电动势为 ,供电电压为 ,则三者之间有如下关系[1]:

  

4.jpg

  SH79F168提供PWM周期中断和占空比中断。当周期中断发生时不断检测断开相的端电压,并与 比较,直到检测到过零点或者PWM输出低(根据PWM占空比中断标志位判断),即可实现在PWM输出高期间的反电动势过零点检测。每次换相后就切换到另一个通道,检测下一个断开相的端电压,如此循环,实现实时检测。

  需要注意是刚换相后的一段时间内,由于MOS管的续流,断开相绕组的电压会出现尖峰。为了准确检测反电动势,可以选择在刚换相的一到两个PWM周期内不进行采样,避开尖峰电压。

  3.2 起动算法

  BLDC电机的反电动势和转速正相关,在起动和低速运行阶段,电机产生的反电动势为零或很小,因此往往需要经过一段强制加速,使反电动势上升到能够检测过零点的水平。

  航模电机一般在较低速时即会产生比较明显的反电动势,这个特点为起动提供了很大的便利。先给电机任意两相通电,使电机获得一个初速度,这时检测断开相电压并等待其发生过零。若检测到过零点则换相,若经过较长一段时间还没有检测到过零则强制换相,重复这个过程直至电机稳定运行。这种起动方式,不但实现简单,而且稳定可靠。在这种方式不能适用时,再根据应用场合考虑选用特定的起动方式,可参考文献[2],限于篇幅本文不详述。

  3.3 换相计算

  一般在用反电动势法进行BLDC控制的时候,需要对每两次换相的间隔时间进行计时,得到60°电角度时间,然后除以2作为检测到过零点后30°延时的定时值。这就需要用到两个定时器/计数器,一个用作计数器对每两次换相的间隔进行计数,另一个用作定时器实现30°延时。本方案中为了节省timer资源,用一个timer同时完成两项功能。

  在每次换相后,检测到该通电状态下的过零点之间,timer0用作计数器;在检测到过零点之后,之前的计数值即为30°电角度,将其作为定时值装入timer0,timer0用作定时器开始定时。定时时间到后,在timer0中断中进行换相。然后timer0又用作计数器,如此循环。正常情况下,由于电机转速很高,每次换相到检测到过零点之间的时间很短,timer0在计数模式下不会发生中断。若timer0在计数模式时发生中断,必然是计数溢出,说明电机经过较长的时间还没有检测到过零点,而这可以作为电机堵转的标志。根据实际情况,可对timer0在计数模式下连续发生中断的次数进行计数,超过一定值即认为发生堵转。这样,timer0还实现了堵转保护的功能。

  4 系统测试及总结

  图4~6分别为PWM占空比约为20%、50%和100%时,在电机运转过程中用示波器捕捉到的各相电压和过零点位置波形。

  

5.jpg

  图 4 PWM占空比为20%

  

6.jpg

  图 5 PWM占空比为50%

  

PWM占空比为100% www.elecfans.com

  图 6 PWM占空比为100%

  各图中最上方的方波中每个高低翻转的位置即对应程序中检测到过零点的时刻,下面三个梯形波分别为A、B、C三相的端电压。由图中可以看出PWM占空比越高时系统运行越稳定。本系统经测试在PWM占空比低至8%时还能稳定运行。

  采用本方案的航模电调通过厂家的各项测试,性能良好,稳定可靠,且节省了成本。目前已进入批量生产阶段,产生了良好的经济效益。

  参考文献

  [1] Jianwei Shao. Direct Back EMF Detection Method for Sensorless Brushless DC Motor Dives. Thesis submitted to the Faculty of the Virginia Polytechnic Institute and the State University in Partial fulfillment of the requirements for the degree of Master, 2003.

  [2] 吴筱辉, 程小华, 刘杰. 反电动势法检测转子位置的直流无刷电机系统起动方法. 中小型电机, 2005, 32(5)

关键字:SH79F168  无刷直流电机控制 引用地址:基于单片机SH79F168的航模无刷直流电机控制方案

上一篇:基于MC9S08AW32芯片的开关柜智能测控装置设计
下一篇:采用CY7C68013A实现USB控制系统

推荐阅读最新更新时间:2024-03-16 12:40

基于ADMCF340的永磁无刷直流电机控制系统设计
0 引言 直流无刷电机实际属于永磁同步电机,一般转子为永磁材料,随定子磁场同步转动。这种电机结构简单,而且由于移去了物理电刷,使得电磁性能可靠,维护简单,从而被广泛应用于办公自动化、家电等领域。直流无刷电机的运行过程要进行两种控制,一种是转速控制,也即控制提供给定子线圈的电流;另一种是换相控制,在转子到达指定位置改变定子导通相,实现定子磁场改变,这种控制实际上实现了物理电刷的机制。因此这种电机需要有位置反馈机制,比如霍尔元件、光电码盘,或利用梯形反电动势特点进行反电动势过零检测等。电机速度控制也是根据位置反馈信号,计算出转子速度,再利用PI或PID等控制方法,实时调整PWM占空比等来实现定子电流调节。因此,控制芯片要进行较多的计
[单片机]
基于ADMCF340的永磁<font color='red'>无刷直流</font><font color='red'>电机控制</font>系统设计
无传感器单电流检测的无刷直流电机控制
1 概述 直流电动机以其优秀的线形机械特性、较宽的调速范围、大的启动转矩、控制方法较简单等优点,在各种驱动、伺服系统中有着广泛的应用 ,但传统的直流电机中的电刷和换向器由于直接接触、摩擦造成的磨损、火花、噪声等是一个不可忽视的问题。永磁无刷直流电机(PMBLDCM,以下直接简称为BLDCM)利用电子换向替代了机械换向,没有磨损、火花,噪声大大减小,目前有着大量的应用,但如何实现最低成本的最优化控制,迄今为止尚无完美的解决方案。本文给出了较之大部分控制方法成本更加低廉、结构更加简单的解决方案,并通过实验进行了验证。 对于无刷直流电机,控制方法的核心是要获得电机位置或速度的实时信息。目前获得位置、速度信息的方法主要有两种
[工业控制]
基于Renesas RAJ306010的无刷直流电机控制设计
  由于在很大程度上受物联网 (IoT) 和汽车电气化的推动,机械系统加速向电子控制转变,设计人员正在将低功耗电机应用于从家用电器、门锁和遥控百叶窗到汽车油泵、座椅、窗户和门等应用中的基本任务。这些直流电机的额定功率从小到几分之一马力到大到多个马力不等,虽几乎无处不在,但往往却不为人知。   虽然因为电机在不断改进且电机控制技术变得更好、更容易使用,而促进其快速扩展,但设计者仍然面临着提高效率和降低成本的持续压力,同时也要实现更大的精度和更高的可靠性。   无刷直流 (BLDC) 电机和步进电机(另一种无刷直流电机)的变型可以帮助设计者满足这些日益苛刻的性能和成本目标,但必须仔细考虑电机控制器和电机驱动电路。控制器必须向电
[嵌入式]
基于Renesas RAJ306010的<font color='red'>无刷直流</font><font color='red'>电机控制</font>设计
无刷直流电机控制及相序测定
1 引言   无刷直流电机采 用电子换向装置代替了传统直流电机的机械换向装置,又具有与直流电机类似的机械特性,其磁钢置于转子上,通过不断地变换定子绕组通电方式产生旋转磁场驱动 转子转动。由于转子采用了永磁体结构,无刷直流电机具有体积小、重量轻、结构简单的特点。随着电力电子技术的发展,无刷直流电机的应用越来越广泛。快速有 效地确定位置传感器和绕组间的相序关系是实现无刷直流电机调速功能的关键。   本文通过对三相无刷直流电机传感器位置、输出信号与绕组电动势间的关系进行分析,提出了一种测定其相序的有效方法。   2 无刷直流电机基本控制方法   无刷直流电机的转子磁钢呈瓦片形,磁极与定子绕组间气隙均匀,气隙磁场呈梯形分布。
[工业控制]
Elmos无刷直流电机控制器整合16位CPU 提升系统性能
据外媒报道,Elmos推出的E523.06是一款无刷直流电机的系统芯片,由12V车载电子系统的栅极驱动器(门驱动器,gate driver)与一块16位的CPU芯片组成,最多可控制3个通道金属氧化半导体(NMOS)半桥(half bridges)、直流电机或其他负载。该CPU架构及电机外设驱动器(motor driver peripherals)均进行过优化,适用于应用单电阻磁场定向控制系统(Field Oriented Control)进程。 集成电路可计算出电机位置及换流时间(commutation times),无需增置霍尔传感器(Hall sensors),分流器成为外部电流所用的唯一测量元件。该模块所含电流可有效防止过
[汽车电子]
基于MC9S12X128无刷直流电机控制系统设计
直流无刷电机是一种高性能电机,它具有效率高、可靠性好、结构简单、便于维护和体积小等优点。与直流电机相比,无刷电机没有电刷和换相器,而采用电子电路进行换相,换相时不会产生电火花,不存在机械换向损耗。与异步电机相比,无刷电机的转子与定子磁场同步旋转,因此不存在转子损耗。与同步电机相比,无刷电机控制方法简单,便于工程应用的特性,使其被广泛应用于众多领域。 直流无刷电机的控制方案有多种,如文献采用DSP作为主控制器的控制系统,文献采用FPAG控制无刷电机,文献选用MEGA8单片机控制方案。这些控制方法都能够实现电机的正反转、启停等控制,但在系统实现成本、控制精度、运行稳定性和外围电路的能源消耗等方面上却有较大的差别。使用DSP和FP
[单片机]
基于MC9S12X128<font color='red'>无刷直流</font><font color='red'>电机控制</font>系统设计
水磁无刷直流电机控制电路
主要介绍基于现场可编程门阵列(Field Programmable Gate Array,FP-GA)及EDA方法学的永磁无刷直流电机控制系统的电子电路设计。FPGA是一种高密度可编程逻辑器件,其逻辑功能的实现是通过把设计生成的数据文件配置进芯片内部的静态配置数据存储器(SRAM)来完成的,具有可重复编程性,可以灵活实现各种逻辑功能。 与ASIC不同的是,PCA本身只是标准的单元阵列,没有一般IC所具有的功能,但用户可以根据需要,通过专门的布局布线工具对其内部进行重新编程,在最短的时间内设计出自己专用的集成电路,从而大大提高了产品的竞争力。由于它以纯硬件的方式进行并行处理,而且不占用CPU资源,所以可以使系统达到很高的性能。这种新的
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved