0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用嵌入式微控制器C504提高无刷直流电机的控制性能

电子设计 来源:郭婷 作者:电子设计 2018-12-06 08:14 次阅读

一、 概述

无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。电动机的定子绕组多做成三相对称星形接法,同三相异步电动机十分相似。电动机的转子上粘有已充磁的永磁体,为了检测电动机转子的极性,在电动机内装有位置传感器。驱动器由功率电子器件和集成电路等构成,其功能是:接受电动机的启动、停止、制动信号,以控制电动机的启动、停止和制动;接受位置传感器信号和正反转信号,用来控制逆变桥各功率管的通断,产生连续转矩;接受速度指令和速度反馈信号,用来控制和调整转速;提供保护和显示等等。

永磁无刷直流电机(Permanent Magnet Brushless DC Motor以下简称PMBLDC)由于其固有的特点,在家用消费类产品(空调、冰箱、洗衣机)和IT周边产品(打印机、软驱、硬驱)中得到广泛的应用。永磁无刷直流电机性能的发挥,除电机本身的设计以外,还要靠驱动技术和实现这一驱动技术的驱动板来保证。永磁无刷直流电机的驱动板又是连接上位控制MCU电力电子变换器的桥梁:它接收上位机的命令,通过一定的控制方法,来达到预定的控制目标;同时把当前电机状态及一些基本参数返回给上位控制的MCU。由上述对PMBLDC驱动板应达到的功能可知,此类驱动板的核心器件应是带多路(6路以上)PWM输出的嵌入式微控制器。由于目前国内对INTEL MCS-51系列单片机的应用有了广泛基础,我们选用了完全采用8031核,最高时钟频率可达40MHz的Infineon C504嵌入式微控制器

二、 C504的硬件驱动模式

C504在8031核的基础上,除了增加A/D转换等外围接口功能电路外,还增加了非常适合于电机控制的7路全数字PWM输出单元CCU(Capture/Compare Unit,捕捉比较单元)。CCU的功能框图如图1所示。当C504工作在硬件驱动模式时,cout3可以调制cc0,cout0,cc1,cout1,cc2,cout2上面,而且其输出的时序由INT0,INT1,INT2编码控制。

采用嵌入式微控制器C504提高无刷直流电机的控制性能

在图1中,左边的fosc/2是整个单元工作的时间基准;

CTRAP端可控制cc0-cout2输出端状态,处于CTRAP状态时cc0~cout2的状态可软件定义;

cc0-cout2端为3相6路16位PWM输出;

ccx和coutx(x=1,1,2)为互补信号,并且可以通过设置Offset Register的数值来控制其死区时间;

cout3是单路10 bit PWM输出端,而INT0~INT2是外部控制,通过INT0~INT2的编码来控制cc0~cout2的输出次序。

图2是C504使用在一台外转子的永磁无刷直流电机作为电动自行车的驱动电机时,工作在硬件模式下的电流波形。

采用嵌入式微控制器C504提高无刷直流电机的控制性能

这台样机现在已由杭州光阳机电技术有限公司投入生产。当用作电动车驱动的永磁无刷直流电机采用嵌入式微控制器控制时,可以实现平稳启动等一系列普通模拟控制器所无法实现的功能。

三、 C504的软件驱动模式

C504除了提供硬件驱动模式外,另外还提供了可以任意组合PWM输出的软件驱动动模式,如图3所示。

采用嵌入式微控制器C504提高无刷直流电机的控制性能

所讲任意组合有两层含义:

1)制的电机的相数可以选择,并可用不同的ccx和coutx(x=0,1,2)端;

2)控制的方法可以是一般的PWM,也可以是SPWM控制,这一点可以应用到PMBLDC的准正弦电流控制中。

图4是控制一台DCDD(DC Direct Drive)洗衣机的电流波形。从图中可以看出其电流波形已非常接近正弦,取得了良好的控制效果。

采用嵌入式微控制器C504提高无刷直流电机的控制性能

四、 结语

Infineon的嵌入式微控制器C504的CCU单元提高了非常适合于PMBLDC电机控制的功能,通过选择硬件和软件模式,可方便地达到所需要的控制目的;且C504价格低廉,抗干扰性强,适合作为一个控制芯片,嵌入到类似驱动板这样的功率变换器与计算机之间的中间部件。目前,我们采用C504作为多轴控制系统的底层嵌入式控制芯片,准备在数控机械,印刷等行业上应用。

推荐课程:

张飞软硬开源,基于STM32BLDC直流无刷电机驱动器视频套件

http://t.elecfans.com/topic/42.html?elecfans_trackid=fsy_post

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7570

    浏览量

    151628
  • 嵌入式
    +关注

    关注

    5087

    文章

    19145

    浏览量

    306137
  • 电机控制
    +关注

    关注

    3537

    文章

    1882

    浏览量

    268973
收藏 人收藏

    评论

    相关推荐

    直流电机是什么?它有什么特点?

    直流电机(Brushless DC Motor,简称BLDC)是一种没有电刷和换向电机,它通过电子方式实现换向。这种
    的头像 发表于 10-23 10:48 785次阅读

    直流电机是什么?有直流电机的工作原理是什么?

    直流电机是一种常见的直流电机,它通过电刷和换向来实现电流方向的改变,从而驱动电机旋转。有
    的头像 发表于 10-22 16:03 656次阅读

    探索吸尘直流电机驱动板的精妙控制方案

    。 www.abitions.com 直流电机以其高效、低噪、长寿命等诸多优点,成为了吸尘电机的理想选择。然而,要充分发挥其
    的头像 发表于 10-21 17:54 441次阅读

    利用直流电机简化传感电机控制

    电子发烧友网站提供《利用直流电机简化传感电机控制.pdf》资料免费下载
    发表于 09-24 11:07 0次下载
    利用<b class='flag-5'>无</b><b class='flag-5'>刷</b><b class='flag-5'>直流电机</b>简化传感<b class='flag-5'>器</b>式<b class='flag-5'>电机</b><b class='flag-5'>控制</b>

    直流电机控制器六个功率管如何控制120度和60度的?

    直流电机(BLDC)控制器中的六个功率管在控制120度和60度换相时,扮演着至关重要的角色。这两种
    的头像 发表于 09-03 10:32 1125次阅读

    直流电机控制器的工作过程

    直流电机(BLDC)控制器的工作过程是一个涉及电机控制理论、电子电路设计、
    的头像 发表于 09-03 10:30 459次阅读

    直流电机控制器接线说明

    直流电机(BLDC)控制器的接线是一个技术性很强的过程,涉及到电机控制器、传感
    的头像 发表于 09-03 10:28 1151次阅读

    用于驱动和有电机的新型 2 A 峰值电流嵌入式电机控制器

    一款新型嵌入式电机控制器,可以输出 2 A 峰值电流,用于驱动直流电机(BLDC)和有
    的头像 发表于 06-24 05:55 531次阅读
    用于驱动<b class='flag-5'>无</b><b class='flag-5'>刷</b>和有<b class='flag-5'>刷</b><b class='flag-5'>电机</b>的新型 2 A 峰值电流<b class='flag-5'>嵌入式</b><b class='flag-5'>电机</b><b class='flag-5'>控制器</b>

    直流电机矢量控制技术详解

    直流电机控制的核心技术之一,通过实现对电机转子位置和速度的精确控制,进一步提升了电机性能。本文
    的头像 发表于 06-04 16:18 1667次阅读

    永磁直流电机控制方法

    永磁直流电机(BLDCM)因其高效率、高功率密度、低维护成本等优点,在电动汽车、航空航天、工业自动化等领域得到了广泛应用。为了充分发挥永磁
    的头像 发表于 06-03 18:21 1445次阅读

    用STM32控制步进电机直流电机的区别是什么?

    因为现在的项目做的是机电类控制控制的位置精度方面的要求比较高 目前公司采用的是步进电机的驱动方式 因为在ST官网看的比较久 觉得ST在
    发表于 05-06 06:43

    直流电机驱动单元

    NEWUnitBLDCDriverUnitBLDCDriver是一款专为直流电机(BLDC)设计的驱动单元,采用I2C通信接口,可同时挂
    的头像 发表于 04-13 08:29 736次阅读
    <b class='flag-5'>无</b><b class='flag-5'>刷</b><b class='flag-5'>直流电机</b>驱动单元

    嵌入式微处理器嵌入式微控制器的区别

    嵌入式微处理器嵌入式微控制器在多个方面存在显著的区别。
    的头像 发表于 03-29 11:44 1613次阅读

    直流电机(BLDC)运转工作原理图

    直流电机(BLDC)以电子换向取代了机械换向,所以
    的头像 发表于 03-20 17:11 3839次阅读
    <b class='flag-5'>无</b><b class='flag-5'>刷</b><b class='flag-5'>直流电机</b>(BLDC)运转工作原理图

    直流电机控制器电路图分享

    直流电机控制器是一种电子控制系统,用于控制直流电机的转速、转向和扭矩等参数,从而实现直流电机的自
    的头像 发表于 02-04 15:52 8231次阅读
    <b class='flag-5'>直流电机</b><b class='flag-5'>控制器</b>电路图分享