电动自行车应用中的MCU

发布者:EtherealBeauty最新更新时间:2014-02-20 来源: eccn关键字:电动自行车  MCU 手机看文章 扫描二维码
随时随地手机看文章
简介

本文将主要探讨采用微控制器或可编程片上系统(PSoC)实现电动自行车的设计技术和相关挑战。当前业界的电动自行车系统采用微控制器以及外部信号调节和比较器电路来驱动三相电机;采用外部ADC和外部放大器支持不同的传感器输入;采用继电器驱动电路支持刹车灯、车头灯和转向灯;此外还可支持LED/LCD显示屏和温度测量等。

可编程SOC器件不但可作为电机控制、模拟测量以及直接驱动LCD显示屏的统一电路板系统用于电动自行车应用,而且还能支持电容式感应技术以取代键盘上的机械按键。此外,SOC器件还能利用内部PWM、MUX和比较器来驱动和控制三相电机,利用内部ADC和PGA来支持传感器输入电池监控,以及利用热敏电阻或RTD等温度感应器件来实现温度感应。该器件不但能直接驱动继电器,以支持刹车灯、车头灯和转向灯,而且能直接驱动LCD显示屏,以显示温度、电池状态、速度、骑行距离及各种错误/警告消息等。

采用基于IDE的工具,可为SoC设计出各种界面和逻辑。这些工具还能提供直接可用的组件模块,可用于设计更为复杂的逻辑,如监控界面的电容式传感器、支持模拟传感器和其它输入的ADC、驱动蜂鸣器的PWM、DAC以及段式、字符或图形化LCD显示屏等。因此,利用可编程SOC,电动自行车系统的开发和生产成本能够大幅降低。

图1所示为基本电动自行车系统的方框图:


图1:电动自行车方框图

微控制器:微控制器通常用于不同传感器输入检测(如节流阀输入、温度传感器、电池输入、燃料传感器、障碍传感器等)、模数转换、输出比较组件等,并可驱动和控制三相无刷车用电机。采用电池供电的电动自行车系统需要超低功耗的微控制器。此外,微控制器也是中控锁系统的一部分,可用来与车辆中使用的各种不同外部器件进行通信。无论何时刹车,均可使用微控制器来自动停止电机旋转,从而避免电机磨损刹车片的速度超过标准的人力自行车。

轮毂电机:通常情况下,无论有无传感器(基于霍尔效应),均可采用无刷电机实现高效可靠的运行工作。

可再充电的铅酸/锂离子电池:电动自行车应用采用了从铅酸电池到锂电池等多种不同的电池类型。其中,可再充电的铅酸电池在电动车中的应用极其广泛。

显示屏与键盘:通常情况下,采用带背光的LCD显示屏不但能显示温度、电池输入、速度、骑行距离及错误/警告消息等,而且还能显示脚踏板辅助系统和能量生成的等级。电动车应用中也采用基于机械按键的键盘,而且键盘还可支持保护电动车的防盗功能。

电源管理:这个子系统可为各功能模块的运行提供电源,并监控电池工作。带比较器和分立逻辑的主机微控制器可用来管理铅酸电池。此外,这种方法也能为微控制器和用户提供关于电池的安全和关键信息。

原理

目前的电动自行车系统采用16位和32位微控制器。微控制器控制和管理车辆的所有功能和特性。一旦用户打开点火开关发动电动自行车,微控制器就能获得输入,从而启动三相无刷车用电机。微控制器可接收来自用户的各种车辆输入信号,并对车辆进行相应的操控。微控制器按照用户所选择的速度驱动三相无刷车用电机,电机的速度可根据用户的加速和制动传感器输入进行变化和控制。

微控制器采用内部或外部串行EEPROM(I2C/SPI型)来存储距离读数等数据。此外,微控制器还采用实时时钟(RTC)在显示屏上显示准确的时间。[page]

温度测量由板上RTD或热敏电阻型温度感应器件来实现。电动自行车系统还能利用障碍传感器在泊车时获取附近车辆的信息。燃料传感器获取引擎中的燃料信息,微控制器也可监控电池输入并将其在LCD显示屏上显示。继电器驱动电路则用于切换刹车灯、车头灯和转向灯的开/关等。

供电部分由作为电源的可再充电铅酸或锂离子电池组成,且必须满足电池充电器的规定。电池输入向下转换为DC电压,以便为微控制器和其它电路提供动力。点火开关则可启用或禁用板上稳压器。此外,供电部分还可提供电池、过流、过热及启动故障状态保护电路等多种保护功能。OEM厂商也会对手机等外部设备的充电做出相应规定。

图2所示为基于可编程SOC的电动自行车系统:

图2:基于PSoC的电动自行车解决方案方框图

电动自行车系统的实现

为给出电动自行车系统的实际实现方案,本文介绍了一款基于赛普拉斯PSoC 4的设计。PSoC 4器件完美集成了带数字可编程逻辑的微控制器、高性能模数转换、带比较器模式的运算放大器以及标准的通信和时序外设等。微控制器为32位的ARM Cortex M0,工作频率高达48 MHz,并可提供最大32 KB的闪存和最大4 KB的SRAM以及2 KB的内部EEPROM.

该实现方案采用板上6个P型通道(P-Channel)MOSFET和门驱动器电路来驱动三相无刷电机。PSoC 4器件带有内置PWM、时钟、多路转换器和比较器,可用来驱动和控制三相无刷电机。此外,内置的16位PWM将用于驱动控制电机的FET门驱动器电路。而PWM的占空比根据用户设置所需的速度而各不相同。

PSoC4带有内部运算放大器、PGA、比较器和12位1MSPS SAR ADC,可提供差动和单端模式,包括采样保持(S/H)功能。ADC可通过改变PWM占空比来控制电机速度,并测量不同的传感器输入以满足电池监控、低成本温度感应、障碍感应和燃料感应等需求。这样系统就无需采用任何外部放大器、ADC或比较器。

利用两个电流DAC(IDAC),该系统可具备通用感应功能,且能够利用任何引脚上的电容式感应技术。PSoC 4架构支持电容式感应组件,该组件同时支持手动和自动调校。采用电容式界面可帮助整个电动自行车系统实现防水性,同时也能直接驱动继电器,从而充分满足喇叭、刹车灯、车头灯、转向灯和LCD显示屏等需求。该器件的工作电压范围介于1.71V到5.5V之间,能与其它外部外设轻松连接,从而实现更多功能。此外,PSoC 4还支持两个独立的在运行中可重配置串行通信模块(SCB),此模块带可重配置的I2C、SPI或UART功能,可用于内外部外设通信。

该实现方案采用可再充电的铅酸或锂离子电池作为电源。输入电压通过板上降压稳压器进行下变频转换。1.71 V的较低工作电压和超低功耗运行,再加上冬眠和深度休眠模式,可支持唤醒时间和功耗折中方案,从而实现更长的电池使用寿命。

采用PSoC Creator IDE工具,我们能通过随时可用的组件模块设计出所有的接口和逻辑,包括面向模拟传感器和其它输入的SARADC和PGA;面向电机驱动应用的PWM、CLK、MUX和比较器等组件;面向直接驱动字符和段式LCD的组件;面向电动自行车应用中CAN协议接口的CAN组件;以及通过内部系统时钟进行实时测量、从而让系统不再需要外部时钟/振荡器电路的RTC组件等。

此外,PSoC Creator还支持工程师访问包括集成编译器工具链、RTOSes和量产编程器在内的完整的工具生态系统。有了PSoC Creator,开发人员就可利用分层原理图设计创建并共享用户自定义的定制外设。然后,他们能对所选定的组件实现自动布局布线,并集成简单的粘接逻辑(通常位于分立多路转换器中)。

过流保护用于关闭电机驱动PWM,因而可停止电机运行。PSoC 4器件采用基于比较器的PWM Kill信号触发,可在检测到过流情况时终止电机驱动。该模块的输入来自总线电流,其截止参考可设为电机消耗的最大电流。总线电流输入馈送到比较器和可配置的截止参考,并由DAC进行设置。如果总线电流低于参考阈值,那么比较器输出设为高。比较器输出连接到PWM的“KILL”信号输入。当“KILL”输入为高时,PWM输出关闭,从而可避免电机受损。该完整模块的实现方案将采用PSoC creator组件,且无需设计人员编写的任何固件。


 


无传感器的电机控制

无传感器的电机控制不需要霍尔传感器,而是采用反电动势(back-EMF)过零检测技术来控制电机的运动。当电机旋转时,每个绕组生成的电压称为与绕组供电主电压相反的反电动势电压。反电动势的极性与绕组激励所用电压的方向相反,并与电机的转速成正比。[page]



图3:基于PSoC的无传感器电机控制

在图3中,三相反电动势信号终止而DC总线扩展并路由到PSoC.PSoC将采用多路复用器切换到比较器的终止输入,并将其与DC总线电压进行比较。级联的数字逻辑将过滤出PWM信号,以获得真正的过零信号。微控制器将根据该信息决定换向。

可选的电流控制将被应用于PWM输出控制,从而对电机电流进行调节。此内环以比较器为基础:反馈总线电流与12位DAC提供的参考电流值进行比较。改变DAC输出将修改输出电流值。

基于传感器的(霍尔效应)电机控制

基于传感器的无刷电机控制采用霍尔传感器输入来检测转子位置,进而控制电机的运动。它为微控制器提供霍尔传感器输入,并作为闭环系统工作,这有助于实现较长驱动的自动速度锁定。

设计挑战

高性能智能微控制器需要更高MIPS性能的CPU内核、更快速的ADC(>= 500Ksps @ 10位)、内置闪存和SRAM存储器、内置EEPROM、模拟和数字外设来执行高性能模拟测量、CAN接口、三相电机控制、LCD驱动、低功耗运行、RTC、不同外部协议接口等关键功能。

该系统可采用低成本前面板设计,实现按键和LED/LCD界面等不同特性。此外,电容式感应技术可用于在前面板上实现按键、滑条和接近传感器。在前面板上利用邻近的LED(PWM型)满足电容式感应性能要求(如信噪比等),这对于系统设计人员来说可能是一大设计挑战。

选择具有低Ron和低栅电容的Power MOSFET正是驱动三相电机所必需的。采用高功率MOSFET驱动电路设计电路板以及处理电池输入的较高板上电流是电路板设计人员面临的另一大挑战。由于该系统涉及机电构造问题,要设计出一款低成本的紧凑型机电系统极具挑战,而且还要让最终设计通过认证。此外,电动自行车系统在设计时需要考虑一次充电能行驶更长里程的问题。

支持恢复机制的故障检测是所有汽车应用都不可或缺的。而且,具有电池保护、过流、过热和启动故障状态保护功能的电源设计也是一大必要条件。

此外,开发人员可能还希望采用一次性可编程(OTP)的器件来防止竞争对手和黑客对固件实施逆向工程。

系统局限性

PSoC 4支持电容式感应技术,可通过触摸操控的键盘取代机械按键。这不仅可减少由机械按键造成的故障几率,同时还可提高产品的可靠性。PSoC Creator支持CapSense SmartSense组件,该组件能自动调校电容式感应按键和滑条的敏感度,从而使开发人员无需再进行手动调校。此外,电容式感应还能提高最终系统的防水性。

在前面板上实现的触摸屏设计取代了LCD显示屏和键盘,这可为用户提供更好的用户界面和更高的灵活性。系统还可添加连接iPod/iPhone等外部设备的接口,通过UART或USB接口实现与媒体播放器的通信,从而支持播放音乐、控制播放列表和设备充电等功能。

故障分析和返回材料:电路板上内外部接口数量的增加必然会让入侵者获得更多途径来对系统实施破坏。这也是嵌入式系统面临的一个最大局限性问题。

在汽车应用领域中所使用的电动自行车系统目前是采用微控制器来实现。PSoC完美结合了微控制器和ASIC.采用基于PSoC的电动自行车解决方案,可帮助我们降低汽车产业的整体产品成本(通过减少BOM成本)和项目开发成本(采用PSoC Creator来实现)。

关键字:电动自行车  MCU 引用地址:电动自行车应用中的MCU

上一篇:预置电压显示电路原理图
下一篇:遥控抢答器的简单制作

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

单片机红外线遥控开关实验 Proteus仿真加源程序
单片机用红外线来遥控一个开关实验的仿真原理图 单片机源程序: //---------------------------------------------------------------------------------------------------------------------------------- //程序名: HW6-3.c //程序功能:红外线遥控开关程序 // ---------------------------------------------------------------------------------------------------------------------
[单片机]
<font color='red'>单片机</font>红外线遥控开关实验 Proteus仿真加源程序
采用MCU、CAN控制器和收发器实现燃料电池汽车空调智能节点的设计
在能源日趋紧张、空气污染日益严重的今天,开发具有自主知识产权的新型燃料电池汽车是我国汽车产业的一个重要飞跃和里程碑,也是国家重点扶持的主要领域之一。燃料电池汽车与传统燃油汽车相比具有环保、节能(氢气为燃料)、运行平稳无噪声等特点。燃料电池汽车系统的核心是它的动力系统,即燃料电池发动机,同时配备高功率锂离子电池,能够回收下坡和制动能量。整个汽车系统由若干控制单元组成,各单元通过汽车总线彼此相连,其中空调控制系统是这种新型能源汽车的一个辅助控制单元,但它也是汽车系统的一个重要组成部分。本文将给出一种采用通用微控制器(MCU)和独立CAN控制器和收发器为核心的智能节点,完成与汽车系统之间的通信和控制由数字信号处理器DSP2407为控制芯
[嵌入式]
采用<font color='red'>MCU</font>、CAN控制器和收发器实现燃料电池汽车空调智能节点的设计
51单片机定时器/计数器的结构以及原理介绍
定时器/计数器简称定时器,其作用主要包括产生各种时标间隔、记录外部事件的数量等,是微机中最常用、最基本的部件之一。803l单片机有2个16位的定时器/计数器:定时器0(T0)和定时器1(T1)。 T0由2个定时寄存器TH0和TL0构成,T1则由TH1和TL1构成,它们都分别映射在特殊功能寄存器中,从而可以通过对特殊功能寄存器中这些寄存器的读写来实现对这两个定时器的操作。作定时器时,每一个机器周期定时寄存器自动加l,所以定时器也可看作是计量机器周期的计数器。由于每个机器周期为12个时钟振荡周期,所以定时的分辨率是时钟振荡频率的1/12。作计数器时,只要在单片机外部引脚T0(或T1)有从1到0电平的负跳变,计数器就自动加1。计数的
[单片机]
51<font color='red'>单片机</font>定时器/计数器的结构以及原理介绍
单片机开发板做温控风扇PWM调速
能够利用PWM调速原理实现对系统的控制对象(直流电机)进行转速控制,当温度低于系统设置温度下限时直流电机停止工作,到达设置温度的下限和上限之间时以1档的速度工作,当温度高于系统设置温度上限时直流电机全速工作其中上下限温度可以在数码管上人工设置,数码管上能够显示当前的实时温度。 单片机源程序如下: #include reg51.h #include intrins.h //包含头文件 typedef unsigned int u16; //对数据类型进行声明定义 ,用u16表示 unsigned int typedef unsigned char u8; // 用 u8表
[单片机]
基于MSP430单片机的多路数据采集系统的设计
1 引 言 数据采集是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。本文设计的多路数据采集系统采用MSP430系列单片机作为MCU板的核心控制元件。MSP430系列单片机是由TI公司开发的16位单片机,其突出特点是强调超低功耗,非常适合于各种功率要求低的场合。该系统采样电路采用MSP430单片机内部12位的A/D,使系统具有硬件电路得以简单化,功耗低的特点。由于该系列
[单片机]
赛普拉斯超低功耗PSoC® 6 MCU产品系列再添新成员
全球领先的嵌入式解决方案供应商赛普拉斯半导体公司(Cypress Semiconductor Corp.)(纳斯达克代码:CY)日前宣布,进一步扩充其物联网产品组合,为超低功耗的PSoC® 6 MCU产品系列再添新成员。全新的PSoC 6 MCU专为物联网设备而设计,能够满足其不断增长的边缘计算、连接和存储需求。全新的MCU采用1MB SRAM和2MB FLASH嵌入式存储器,支持计算密集型算法、连接栈和数据记录。 此外,赛普拉斯还推出两款面向PSoC 6系列的全新开发套件。开发人员能够利用业界功耗最低、最灵活、基于硬件安全的双核MCU,来延长电池续航时间,提供高效的运算和感知性能,并为用户的敏感数据提供保护。目前,PS
[物联网]
赛普拉斯超低功耗PSoC® 6 <font color='red'>MCU</font>产品系列再添新成员
基于PIC16F877单片机的电子秤包装机控制系统
    摘要: 基于单片微处理器PIC16F877研制成功了六嘴回转式电子秤水泥包装机的智能控制器,给出控制系统的硬件电路和软件的设计思想,并阐述了控制器的工作原理。该控制器设计的高精度是本系统的重要性能。中断嵌套是设计软件中的难点。本系统还成功实现了与上位机的通信。     关键词: PIC单片机 A/D转换 中断 通信 包装机系统可用于粉末东颗粒物料(如水泥、化肥、粮食等)的定时包装,自动化程度、计量精度要求越来越高。针对用户的要求,本系统设计了一种基于PIC16F877单片机控制的电子秤水泥包装机控制系统。 控制系统包括调零、调满、设定粗细流阈值、插袋、喂料、压袋、推包、破袋处理等控制功能。另外,对检
[工业控制]
stc12c5a60s2复位电路说明
STC12C5A60S2在众多的51系列单片机中,要算国内STC 公司的1T增强系列更具有竞争力,因他不但和8051指令、管脚完全兼容,而且其片内的具有大容量程序存储器且是FLASH工艺的,如STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。而且STC系列单片机支持串口程序烧写。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。 stc12c5a60s2内部结构图 stc12c5a60s2内部结构图如下: stc12c5a60s2复位电路 就是在复位引脚接1个10UF电容到电源+,
[单片机]
stc12c5a60s2复位电路说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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