基于英飞凌8位单片机的电机驱动方案

  • 格式:pdf
  • 大小:723.31 KB
  • 文档页数:14

/基于英飞凌XC864的电动自行车方案摘要“尺寸小巧但功能强大”,英飞凌XC864将成为新兴电动自行车市场最流行的微控制器。

这款8位微控制器采用TSSOP-20小型封装,并带有适用于三相无刷直流电机应用的CAPCOM 电机控制模块。

脚踏板运动通过计时器2(Timer2)来测量,以计算协助骑车人顺利骑行所需的助力。

此外,它还有过流与过压保护功能。

应用背景将电机集成于自行车,协助骑车人减少踩脚踏板所费体力,已成为一种不断发展的趋势。

本文讨论电动自行车采用电子控制单元(ECU),根据骑车人踩脚踏板所付出的体力来提供相应的电动助力。

微控制器相当于ECU 的大脑,负责三相无刷直流电机的换相及处理骑行所需电动助力。

三相无刷直流电机以其耐用性、线性控制特性、高效以及优秀的转矩体积比在电动自行车市场备受欢迎。

对于无刷直流电机控制而言,确定转子位置和实现复杂控制机制较为棘手和困难。

英飞凌针对电机驱动系统提供了多种微控制器——从功能全面的8位和16位微控制器到能控制任何电机驱动系统并集成外设的32位TriCore 微控制器。

电动自行车——不断增长的全球市场行业报告预测未来5年全球电动自行车销量增幅将达到8%至10%。

2009年,中国成为全球最大的电动自行车生产国与消费国。

许多国家正在推行可以拯救世界的新一代洁净与绿色能源解决方案。

电动自行车可为更清洁与更绿色的交通提供完美解决方案。

这种趋势有助于推动电动自行车在欧美市场的销售。

英飞凌XC800微控制器系列概述/XC800系列是安全可靠、灵活扩展的智能化8位微控制器,可满足对成本有要求并对性能敏感的工业与多市场应用需求。

英飞凌的高性能8位微控制器XC800系列将双周期8051内核与嵌入式闪存和片上外设融合在一起。

XC800的创新改进包括温度范围提升至150ºC、电容触摸控制和内嵌矢量计算机的16位性能等。

闪存大小从2KB 到64KB 不等,并有最高达3KB 的RAM ,引脚数也从16引脚到64引脚不等,使您能轻松根据自己的用途选出合适的产品。

这些高质量微控制器非常适用于5V 及3V 应用。

工业设备和家用电器的能效问题关乎智能控制与网络连接。

利用英飞凌8位微控制器,设计者们可以通过采用磁场定向控制或功率因素校正等高级控制算法和CAN 、DALI 或IO-链接等通信标准来对优化所设计系统的能效。

/英飞凌CC6单元由1个具有3条捕获/比较通道的计时器模块T12与1个具有1条比较通道的计时器模块T13组成。

T12的通道可产生最多6个PWM 信号或接受6个捕获触发信号。

T12的通道可用于控制最多3个带自动死区生成的半桥。

他们可共同产生控制信号模式,驱动交流电机或逆变器。

可以很容易地实施正弦或空间矢量调制。

特殊操作模式采用霍尔传感器或反电动势检测,支持无刷直流电机控制。

不仅如此,它还支持多相电机的阻塞换相和控制机制。

ADC 与CC6之间的直接硬件连接可实现功能强大的PWM 控制。

图注:/ADC :模数转换器Out-of-Range Comparator :超量程比较器Limit Check Control :限值校验控制Limit Event :限值事件Boundary 1:边界1Boundary 0:边界0Boundary Flag Control :边界标志控制Start :开始Compare :比较Trap Handling :自陷处理Hall Pattern Evaluation :霍尔模式评估Dead-Time Control :死区控制Output State Selection :输出状态选择Multi-channel Mode :多通道模式Hall Compare Logic :霍尔比较逻辑Output Modulation :输出调制Output Level Selection :输出电平选择英飞凌电动自行车解决方案XC864是高性能8位微控制器XC800系列的成员之一。

该产品基于兼容行业标准/8051处理器的XC800内核。

XC864配有功能强大的捕获比较单元(CAPCOM)和10位模数转换器(ADC)。

这些功能使得XC864适用于三相无刷直流(BLDC)电机应用,如电动自行车等。

该控制器的主要功能包括三相对称PWM(带自动死区生成)、可与PWM 同步触发的快速ADC ,硬件故障处理与自动霍尔效应传感器解码及硬件噪声过滤等。

XC864采用小型封装(TSSOP-20)。

图1所示为XC864 8位微处理器框图。

图1:XC864框图图注:Program & Data Memory Bus :程序和数据存储总线8 KB Boot ROM :8KB 引导ROM4/8/16 KB Flash :4/8/16KB 闪存/256 Byte RAM+ 64 Byte Monitor RAM :256字节RAM+64字节监控RAM 512 Byte XRAM :512字节XRAMXC800 Core :XC800内核Interrupt Controller :中断控制器System Control Unit :系统控制单元EVR, POR Brownout :EVR 、上电复位/掉电复位Peripheral Bus :外设总线Timer 2:计时器2Watchdog Timer :看门狗计时器Ports :端口Debug & JTAG :调试与JTAG1) 包括1KB 监控ROM2) 包括4kB 数据闪存CAPCOM 有一组检测无刷直流电机内嵌霍尔传感器信号的输入引脚(CCPOS0,1,2)。

电机转动时,CAPCOM 通过传送适当的电机驱动信号,对任何霍尔传感器信号改变做出自主响应。

CAPCOM 可同步三组高边低边信号,以开关MOSFET 为电机转动提供电能。

如发生过流,电流感应机制通过连接CTRAP 引脚,立即禁用电机。

图2:电动自行车框图图注:Timer 2:计时器2Motor drive signals(6):电机驱动信号(6)Hall sensor(3):霍尔感应器(3)/Current Sensing(1):电流感应(1)Battery Monitoring(1):电池监控(1)Pedal Detection(1) :脚踏板检测(1)MOTOR DRIVER :电机驱动器PEDAL :脚踏板对于无刷直流电机,下一多通道状态值取决于霍尔输入模式。

霍尔模式(CURH)与调制模式(MCMP)之间是有紧密关联的。

因为电机的种类不同,所以驱动电机的调制模式也可以有所不同。

因此,界定霍尔模式及其相关调制模式之间关联时保留较大灵活性是有利的。

CCU6通过一个寄存器存储实际霍尔模式(CURHS)、下一预期霍尔模式(EXPHS)和它的输出模式(MCMPS)来实现这一功能。

在每一个正确的霍尔事件中,新的霍尔模式及其相关输出模式可以通过软件载入(从预定义表中)至MCMOUTS 寄存器。

这有助于微控制单元为下一即将到来的正确霍尔事件做好准备,从而可以使其即刻做出响应。

图注:CC60 act. Speed :CC60实际速度CC61 phase delay :CC61相位延迟CC62 timeout :CC62超时Ch0 gets captured value for act. speed :Ch0获取实际速度捕获值 Ch2 compare for timeout :Ch2超时比较Ch1 compare for phase delay :Ch1相位延迟比较/无刷直流模式下,计时器12的通道0执行捕获功能,通道1与通道2执行比较功能。

检测到有效霍尔边缘后,计时器12的计数值将被捕获至通道0(代表实际电机转速),然后计时器12将被重置。

当计时器达到通道1中的比较值时,输出将通过触发MCMP 位字段的转移来切换。

此触发事件可结合实施噪声过滤(正确霍尔事件)的几个必需条件并可将下一多通道状态同步至调制源(避免输出线峰值)。

通道1比较功能可用作输入至输出切换的相位延迟,该功能对采用无传感器反电动势技术而非霍尔传感器是必需的。

通道2的比较值可用作指示电机目的速度远小于所需值(可能由异常负载变化而导致)的超时触发(中断)。

大多数情况下,与电源开关行为相关的打开或关闭时间是不对称的。

如果打开电源设备所花时间比关闭该电源设备所花时间短,就会产生一个比较普遍的问题。

这将导致逆变器桥臂发生短路,从而可能会损坏到整个系统。

为了从硬件上解决该问题,CCU6带了一个可编程死区计数器,这将延迟切换信号(主用至被用边缘未被延迟)的备用至主用边缘。

寄存器T12DTC 控制计时器12比较通道的死区生成。

每个通道均可通过位 DTEx 独立启用/禁用死区生成。

这三个通道中的每一个通道均可通其自有触发器及启用信号独立工作。

自陷功能允许脉宽调制输出对输入引脚/CTRAP 状态作出反应。

该功能可在自陷输入被激活时(例如因过流导致的紧急停止)关闭电源设备。

处于自陷状态时,所选择的输出将强制转入备用状态,并将停止任何主用调制。

图3:计时器2的脚踏板速度检测功能图注:/Determine the speed of the pedal :检测脚踏板速度Timer 2 start automatically at the falling edge :计时器2在下降边缘自动启动The period of two consecutive falling edges is transfer into Timer 2 captured register at the next falling edge :两次连续下降边缘间隔时间在下一下降边缘被发送至计时器2捕获寄存器电动自行车的助力取决于脚踏板的速度。

如果缓慢骑行,那么所产生的电动助力就小。

如果快速骑行,产生的电动助力就会增加。

脚踏板速度与MOSFET 驱动占空比之间呈正向对应关系。

骑车人踩得越快,所需占空比越高,产生的电能越多,自行车行驶得越快。

16位通用计时器(计时器2)可用作计时器与计数器。

不仅如此,它还具有自动重载模式与单通道捕获模式。

计时器2在脚踏板信号下降边缘自动启动,然后将从自动启动模式切换至捕获模式。

在下一下降边缘,计时器2中的检测值(脚踏板信号下降边缘间隔时间)将被发送至捕获寄存器中。

根据脚踏板信号下降边缘间隔时间可以计算出驱动MOSFET 所需占空比。

图注:no delay due to interrupt latency :延迟中断带来的无延迟analog channel f :模拟通道ftimer hardware triggered conversion :计时器硬件触发转换conversion channel f :转换通道fTimer Triggered Conversion :计时器触发转换传统ADC 触发请求是由计时器中断服务例行程序中的软件指令生成的。