适用于控制永磁无刷直流电机的嵌入式微控制器

发布者:BeaLaity0170最新更新时间:2014-11-07 来源: 21ic关键字:微控制器  永磁无刷  直流电机 手机看文章 扫描二维码
随时随地手机看文章

一、 概述

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

永磁无刷直流电机(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编码控制。

11.jpg

在图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使用在一台外转子的永磁无刷直流电机作为电动自行车的驱动电机时,工作在硬件模式下的电流波形。

22.jpg

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

三、 C504的软件驱动模式

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

33.jpg

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

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

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

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

44.jpg

关键字:微控制器  永磁无刷  直流电机 引用地址:适用于控制永磁无刷直流电机的嵌入式微控制器

上一篇:BSP-15宽带数字信号处理器及其应用
下一篇:NEC山梨MR和RenesasMCU智能水表方案

推荐阅读最新更新时间:2024-03-16 13:45

AVR单片机教程——蜂鸣器
引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在delay函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中,segment_auto函数可以自动完成动态扫描,好像在main函数背后又开了一个线程,两者并行执行一样。这就用到了定时器中断。 中断是一种必要的程序流程控制方法,但这两讲我们先聚焦于利用定时器来输出波形。 本讲中,我们用定时器来输出一定频率的方波,让蜂鸣器发出声音。 定时/计数器 ATmega324PA提供了3个定时器:定时器0、定时器1、定时器2。其中,定时器0和2都是8位的,定时器1是
[单片机]
单片机设计与KeilC编程总结
1基本原则 质量是关键。没有人会对很差的工作感到满足。当完成高质量的工作时,你会为此而感到骄傲。不管你是否知道,你都会因为你的高质量工作而得到信誉。因此,要想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。在达到这些标准时,再提高标准并继续努力。挑战自己去完成更优良的工作,你将会为自己的成就而感到惊讶。 1.1 了解单片机的能力 【规则1】设计满足要求的最精简的系统。 正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。我们应该有这样一个认识,即单片机的处理能力是非常强大的。早期的PC 机,其CPU(8086)处理能力和8051 相当,却能处理
[单片机]
微芯简化16位单片机容性触摸传感界面集成
Microchip Technology Inc. (美国微芯科技公司)今天宣布 新增一款 mTouch™ 容性触摸传感 器件 —— PICDEM™ Touch Sense 2 演示板(部件编号: DM164128 )。这款易于使用的演示板配备最新的免版税 mTouch ™ 传感解决方案 软件开发工具包( SDK ),以及 16 位 PIC24FJ256GB110 单片机( MCU ),具有可用于快速容性触摸传感的集成充电时间测量单元( CTMU )外设。这也是全球首个 集成 USB On-The-Go ( OTG ) 功能的 16 位单片机系列。该演示板及支持工具提供了一个完善的平台,无需添加外部组件
[工业控制]
微芯简化16位<font color='red'>单片机</font>容性触摸传感界面集成
单片机定时功能用什么实现?有哪几种方式?
在STM32中实现延时2小时的功能,有以下几种方式: 1.使用延时函数 可以使用STM32提供的延时函数来实现延时功能,延时函数根据CPU时钟频率和延时时间计算出延时的时间,在延时期间CPU处于忙等待状态。 需要注意的是,延时函数会占用过多的CPU资源,并且在延时期间无法执行其他任务。 这种方式是初学者玩的, 如果用到实际项目,除了大聪明,我找不到更好的词夸你 。 2.使用定时器和中断 可以使用STM32内置的定时器和中断来实现延时功能。 将定时器配置为2小时的定时周期,并启用定时器中断。 在中断处理函数中设置标志位表示延时结束,并执行相应的操作。 需要注意的是,定时器中断的频率不能太高,否则会占用过多的系统资源,但中断频率也不能
[单片机]
51单片机PWM直流电机调速
直流电动机转速N的表达式为:N=U-IR/Kφ 由上式可得,直流电动机的转速控制方法可分为两类:调节励磁磁通的励磁控制方法和调节电枢电压的电枢控制方法。其中励磁控制方法在低速时受磁极饱和的限制,在高速时受换向火花和换向器结构强度的限制,并且励磁线圈电感较大,动态响应较差,所以这种控制方法用得很少。现在,大多数应用场合都使用电枢控制方法。 对电动机的驱动离不开半导体功率器件。在对直流电动机电枢电压的控制和驱动中,对半导体器件的使用上又可分为两种方式:线性放大驱动方式和开关驱动方式。 线性放大驱动方式是使半导体功率器件工作在线性区。这种方式的优点是:控制原理简单,输出波动小,线性好,对邻近电路干扰小;但是功率器件在线性区工
[单片机]
Microchip 32位PIC32MZ EF单片机系列喜添新成员
全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)近日扩展了旗下32位PIC32MZ EF单片机(MCU)系列,增添了支持扩展级温度范围的产品和支持工业级温度范围的高速(250 MHz)产品。新器件为Microchip推出的首个汽车级PIC32 MCU产品系列。 PIC32MZ EF系列新器件拥有频率高达250 MHz的高性能内核、一个集成浮点运算单元(FPU)、丰富的外设以及包含控制器局域网(CAN)在内的各种功能卓越的连接选项。支持扩展级温度范围的新产品组合特别适用于汽车和工业领域的几种关键应用,因为这些应用都需要确保产品在更高温度条
[单片机]
Microchip 32位PIC32MZ EF<font color='red'>单片机</font>系列喜添新成员
以C8051F020单片机为控制核心的人机交互系统设计
在现代各类仪器的开发中,人机交互功能正起着无可替代的作用。人机交互界面友好的仪器将更容易操作和使用,从而提高工作效率。液晶显示器(LCD)具有功耗低、价格低、寿命长、接口控制方便等特点,在科研与设计领域正发挥着越来越大的作用。FPGA 作为单片机外设的接口芯片,可以大大简化接口电路,通过对FPGA 进行编程,可以实现常用的译码、地址选通等功能。 本文以C8051F020 单片机与FPGA 互连系统为控制核心,以液晶显示控制器T6963C 为例,结合行扫描键盘,简述了一种人机交互功能的设计。 1 系统设计方案: FPGA 可在很大程度上扩展单片机的资源,然而人机交互功能仍应尽量减少对单片机及FPGA 的资源消耗, 以便将更多
[单片机]
以C8051F020<font color='red'>单片机</font>为控制核心的人机交互系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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