基于C868单片机的无传感器BLDC电机控制

发布者:恬淡如云最新更新时间:2014-11-14 来源: 21ic关键字:单片机  传感器  BLDC  电机控制  C868 手机看文章 扫描二维码
随时随地手机看文章

       引   言

       BLDC具备诸多优势,例如外型紧凑、结构简单、高效率、低噪音、较长使用寿命等等,这种电机越来越广泛地应用于自动化、工业和消费类电子产品等领域。图1所示为典型的BLDC电机框图,该电机包括一个梯形磁通的永磁同步电机、一个转子位置检测器(通常为三个霍尔传感器)和一个驱动电机的三相逆变器。另外,必须配置一个单片机(MCU),输出特定的脉冲宽度调制(PWM)模式来驱动BLDC电机。如同一个传统直流电机那样,电机的换流必须与转子位置同步,用户可以通过改变PWM的占空比来调节电机转速。

BLDC电机框图

                                   图1 BLDC电机框图


       通常,电机中的三个霍尔传感器相互成60度角。也就是说,每隔60度其中一个传感器就会变换其状态,完成一次电循环需要进行6次状态变换。在这种情况下,定子的相电流始于霍尔传感器信号转换后的30度,保持120度。为了使电机正常运行,MCU的输出模式(换流顺序)应当依据输入模式(转子位置信号)来确定,输入转子位置信号模式与输出PWM模式相结合,即构成换流表。

       单片机C868和CAPCOM6E单元

       C868是英飞凌公司8位单片机产品家族中的新成员,可为各种应用和系统提供低成本的先进控制功能。借助功能强大的片上PWM发生单元CAPCOM6E,C868满足了对低成本、高实时性的电力电子控制的所有要求。利用灵活的CAPCOM6E,由硬件/软件处理所有对时间要求十分苛刻的任务,而CPU则处理用户命令,并可进行相应的控制运算。内置的5通道8位ADC所具备的同步特性有助于测量无噪音相关的系统参数。

       CAPCOM6E可驱动多种类型的电机(交流异步电机IM、直流无刷电机BLDC和开关磁阻电机SRM等),它是基于此类PWM单元十多年的研发的最新成果。CAPCOM6E具备以下特性:

       —T12具有三个捕捉/比较通道,每个通道有两个输出,可用作捕捉通道或比较通道,并且具备死区时间控制,可避免电源电路出现短路。T12有中心对齐、边缘对齐、单脉冲触发模式和滞环控制等控制模式。对于BLDC电机控制,通道1可用于捕捉速度,通道2可用作相位延迟,而通道3可用作超时功能。

       —T13有一个独立的比较通道和1路输出,可生成高速PWM信号,并控制占空比。T13也支持单脉冲触发模式,可与T12同步。PWM信号可自动迭加至T12的6路输出中任何一路(或全部)的有效电平上。对于BLDC电机控制,通过T13 PWM的占空比调节电机速度。

       如图2所示,CC60-CC62和COUT60-COUT62是用于驱动电机的6个基本输出信号。对于BLDC电机控制,应当通过三个输入口CCPOS0-CCPOS2(转子位置反馈信号)的状态来控制输出信号。T13生成的高频PWM信号具有高达50ns的分辨率,加至T12的CC60-CC62和COUT60-COUT62输出中的任何一个有效电平。CTRAP是紧急中断输入。如果该输入为低,CC60-CC62和COUT60-COUT62将立即变为预定义的电平,以实现过流/过压保护。用户仅需设置各种寄存器的值,例如周期寄存器、比较寄存器、偏移寄存器等等,即可快捷地控制CAPCOM6E。

CAPCOM6E框图

                                                           图2  CAPCOM6E框图

       值得指出的是借助CAPCOM6E,用户可通过软件建立任何块交换表(或状态机),同时由硬件生成相应的PWM输出信号。这样可以非常灵活地实现任何控制要求。下面的例子是以定义自制的块交换表的源代码。数组下标HALL_PATTERNS_NUMBER 从0至5。[page]


// Hall patterns
ubyte HallPatterns [HALL_PATTERNS_NUMBER]=
{
0x25,            // Current="100" Expected="101"
0x29,            // Current="101" Expected="001"
0x0b,            // Current="001" Expected="011"
0x1a,             // Current="011" Expected="010"
0x16,            // Current="010" Expected="110"
0x34,            // Current="110" Expected="100"
};
ubyte PWMPatterns[ HALL_PATTERNS_NUMBER]=
{
0x18,            // U="0" V=- W=+ COUT62/CC62=01 COUT61/CC61=10 COUT60/CC60=00
0x12,            // U=- V="0" W=+ COUT62/CC62=01 COUT61/CC61=00 COUT60/CC60=10
0x06,            // U=- V=+ W="0" COUT62/CC62=00 COUT61/CC61=01 COUT60/CC60=10
0x24,            // U="0" V=+ W=- COUT62/CC62=10 COUT61/CC61=01 COUT60/CC60=00
0x21,            // U=+ V="0" W=- COUT62/CC62=10 COUT61/CC61=00 COUT60/CC60=01
0x09          // U=+ V=-W=0 COUT62/CC62=00 COUT61/CC61=10 COUT60/CC60=01
};

        无传感器的BLDC控制

       些应用中,不能使用霍尔传感器或其它直接检测转子位置的方法,因此需要采用间接方法来检测转子位置。对于如图3中所示的电机运行,探测电机反电势的过零点是获得电机转子位置最常见的方法。按照120度导电方式, 任何时间都有一相电机端子没有外加电压,因此可以在该相电机端子检测电机反电势来得知转子位置。

       在图3(a)中,各个相位使用的霍尔传感器用三个电阻分压器和一个比较器替代。比较器向C868提供三个转子位置信号。CAPCOM6E特别适用于这个解决方案,因为它的每路输入均有一个噪声滤波器可抑制噪音,并具备相位延迟功能,可调节相位角度,如图4所示。

无传感器C868 BLDC系统(a)利用外部比较器

                                         图3  无传感器C868 BLDC系统(a)利用外部比较器

利用A

                                                               (b)利用A/D转换器

CAPCOM6E具备特殊功能用于BLDC电机控制

                                         图4  CAPCOM6E具备特殊功能用于BLDC电机控制

 



       如图4所示,通过设置T12计时器的死区时间定时器,用户可以定义噪音抑制窗口,通过设置T12通道1的比较值,用户可以使T12输出发生相位延迟,通过设置T12通道2的比较值,用户可以了解有多长时间输入没有变化。T12通道0为捕捉模式,以测量实际速度。

       在图3(b)中,电机端子电压可由C868的A/D转换器检测,A/D转换可由T13溢出触发,通常,反电势信号有很大噪音,进行测量的最佳时机是在关闭电力电子开关的器件前的瞬间。此时正是T13溢出的时间。因此,每一次T13溢出均会触发一次ADC测量。软件仅须读取该值并与预定义的阈值(过零点)进行比较。如果达到了该阈值点,软件将重设T12,以准备下一个PWM状态。当相位延迟结束后(因为反向电动势BEMF过零点约比换流点提前30度),T12通道1的比较事件将触发换流至下一个状态。实验结果表明C868 BLDC系统的A/D方法是切实有效的。

       结  语 

      
本文介绍了采用英飞凌公司最新推出的8位单片机 C868及其功能强大、灵活自如的PWM发生单元CAPCOM6E实现无传感器BLDC电机控制系统的方法。C868的CAPCOM6E具有一个用户自定义的块交换表(状态机),其卓越的灵活性为用户提供了很大应用空间,可实现任何BLDC电机控制方案。C868所带A/D转换器的同步功能和CAPCOM6E的相位延迟功能可以进行精确的无噪声的反电势测量。实验结果证明C868确实非常适合无传感器BLDC电机控制。

关键字:单片机  传感器  BLDC  电机控制  C868 引用地址:基于C868单片机的无传感器BLDC电机控制

上一篇:MC9S08QE4在有源RFID中的应用
下一篇:自校正模糊控制交流电机转速调整器的研究与设计

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

PIC8位8脚单片机12C5××和12CE5××系列的特点
 Microchip公司生产的8位单片机PIC12C508(A)/509(A)型和PIC12CE518/519型产品,仅有8个引脚,其管脚排列如下图所示。该产品是PIC基本级之一,其特点是低功耗、多功能、高性能、体积小和售价低廉。因该产品体积小,所以它们可以嵌入几乎任何一种电子产品中,特别是便携式电子产品,如各种IC卡、电子身份牌、照相机、充电器、计时器、智能传感器、灯光调节器、儿童玩具等等,都已得到了广泛的应用。   PIC12CE5××与12C5××系列单片机的区别仅仅是前者带有E2PROM的数据存储器,而后者的数据区为RAM。其余特性和管脚排列、性能几乎完全相同,它们都属于OTP单片机(一次写入不可擦除),适于批量的电子产品使
[单片机]
AT89C51单片机快热式热水器程序设计
快热式热水器程序MCU AT89C51 XAL 12MHz //#pragmaSRC #include #include #include voiddelay(unsignedint);//延时函数 voiddisplay(void);//显示函数 unsignedcharkeysCAN(void);//按键扫描处理函数 voidheatCTRl(void);//加热控制函数 voidtemptest(void);//测温函数 sbitswkey=P1^0;//开关键 sbitupkey=P1^1;//加热档位“+”键 sbitdownkey=P1^2;//加热档位“-”键 sbitbuzz=P1^05;//蜂鸣器输出端 sbit
[单片机]
AT89C51<font color='red'>单片机</font>快热式热水器程序设计
PIC单片机调试总结
使用编程环境:MPLAB X IDE V3.40 单片机:p33FJ64GS606 仿真器:pickit3 问题:断点无法解析为有效的程序存储器地址,及仿真无法设置断点,看不了watch窗口变量。 解决方法:文件不能有中文路径。
[单片机]
51系列单片机关于时序问题
单片机的基本操作周期为机器周期,一个机器周期分为六个状态,每个状态由两个脉冲组成,也就是所谓的两箱(前一个脉冲P1叫相位1,后一个脉冲P2为相位2)。所以一个机器周期共有12个振荡脉冲。因此可以根据时钟频率计算出一个机器周期的时间。 例如:系统的时钟是11.0592MHZ,那么用它除以12,得到了每秒执行的机器周期书,然后取反就得到了机器周期的时间。
[单片机]
C8051F单片机在远端测控装置中的应用
摘 要:本文介绍了C8051F系列单片机在远端测控装置中的应用,给出了整个系统的结构,包括硬件配置和系统网络构成,对一些技术问题也做出了详尽的说明。 关键词:C8051F ;远端测控;硬件配置 C8051F单片机是完全集成的混合信号系统芯片(SoC),具有与8051指令集完全兼容的CIP-51内核和高速、高性能、高集成度等特点。在本文设计的一套远端测控装置中取得了较好的效果。 系统简介 远端测控装置是一种现场可编程的控制器,它能完成数据的采集控制,而通过远程通信的方式(如电台、CDMA、拨号等)将数据上传至中心站或接收中心站的遥控指令。它往往被安装在比较分散、环境比较恶劣、无电源保障(经常断电或使用太阳能)且无人值守
[单片机]
国产车规MCU的机遇与挑战
2022年8月10日,有全球知名 电子 科技媒体《电子发烧友》主办的2022年汽车电子创新技术研讨会在中国深圳成功举办。本次会议上,来自东芯 半导体 、中微半导体、顺络电子、艾德克斯电子、 泰克 科技、江波龙、爱德万 测试 、赛晶亚太半导体、兆威机电、 博世 等企业的领导和技术专家们莅临现场,带来了 最新 的技术分享。 电子发烧友网总经理张迎辉为本次会议发表了开场致辞,他表示,现在以 特斯拉 、BYD、蔚小理、吉利等为优秀代表的汽车车企 厂商 和汽车电子品牌厂商,正引领着新能源汽车的技术创新。也许可能没有人能想得到,汽车电子芯片的缺货周期会如此漫长,国产新能源汽车的发展会在这三年如此迅速!甚至长期在汽车电子设计领域的专家,也没
[汽车电子]
一种51单片机虚拟实验室的建立方法
0 引 言 单片机的学习是一个实践性很强的过程,目前的单片机实验室基本采用硬件仿真设备搭建,受资金和场地的限制,单片机实验室配置的灵活性和完整性受到一定的限制。针对这些问题,在此提出一种建立基于个人PC和各种软件的单片机个人虚拟实验室方案。所谓“虚拟实验室”,就是将计算机上的各种虚拟仪器,按实验要求和设计原理,虚拟出与现实相同的实验系统,进而在这个系统上完成整个实验。与传统实验模式相比,虚拟实验具有比较明显的优势,例如,涉及的实验内容全面,硬件投入少,学生可自行实验,实验过程中损耗小,与工程实践最为接近等。一般的虚拟实验室仅包含单片机系统的调试,本文在此基础上又加入了与上位机的联合调试。 在此,以使用VB通过RS 232串
[单片机]
一种51<font color='red'>单片机</font>虚拟实验室的建立方法
贸泽电子备货Amphenol Advanced Sensors的空气质量传感器评估板
2017年4月12日 – 最新半导体和电子元件的全球授权分销商贸泽电子(Mouser Electronics),即日起开始分销Amphenol Advanced Sensors的Telaire AAS-AQS-UNO空气质量传感器评估板,帮助工程师评估Telaire空气质量传感器和其他Amphenol传感器。 贸泽电子备货的Amphenol Advanced Sensors Telaire AAS-AQS-UNO空气质量评估板用于评估Telaire空气质量传感器和其他Amphenol传感器。该板支持低功耗Bluetooth® 4.0和128 × 64 OLED屏,并为Telaire T9602温湿度传感器、T6713二氧化碳传
[传感器]
贸泽电子备货Amphenol Advanced Sensors的空气质量<font color='red'>传感器</font>评估板
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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