一种基于PSOC的电动自行车控制器的设计(上)

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:x360791581
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结合电动自行车的发展趋势以及其控制策略,本文介绍了Cypress可编程片上系统在电动自行车控制器中的硬件和软件实现方案。
  关键词:PSoC;CY8C24x33;电动自行车;直流无刷电机
  
  硬件结构
  
  Cypress的可编程片上系统(PSoC)由于其独特的SoC架构而给客户提供十分灵活的设计方便性。PSoC的特点是将8位微处理器核和通用的数字逻辑模块以及模拟模块资源集成在同一器件上,同时为了连接这些不同模块,内部有丰富的连线资源。这些内部连线资源可以用于内部模块的互联,也同样被应用到内部模块到外部I/O的连接。输出总线上的逻辑查找表(LUT)可实现和外部的控制信号之间的无缝连接。通用模拟模块和数字模块可以根据客户的实际需要独立或者组合配置成相应的应用模块,例如定时器,Delta-Sigma ADC,滤波器等。
  为了降低控制器的成本,很多设计中采用一些低端的微处理器,这些微处理器一般只有一路的PWM输出,为了控制BLDC电机运行,需要微处理器外围上扩展一些数字逻辑器件以扩充PWM输出通道。同时为了检测电压、电流等其他模拟信号,还需要增加一些外围的信号调理电路。这些都增加控制器上的元器件数目,并使PCB布线更加复杂。如果需要实现一些高级的电机控制,例如,ABS辅助刹车时PWM载波方式的灵活控制、同步续流等,还需要增加额外的数字电路。这样的设计总体成本实际上比采用高性能的微处理器的设计更高,并且增加了系统故障可能性。
  因为在电动自行车设计中具有许多鲜明的特点,CY8C24423目前已被市场广泛接受。为了更好的满足客户的需求,Cypress在CY8C24423的基础上推出了CY8C24x33系列产品以更好的服务于电动自行车设计。同时,Cypress也推出基于CY8C24x33的电动自行车评估方案以缩短客户的开发时间。
  


  图1是基于CY8C24x33的电动自行车应用框图。图中红色框内代表Cypess新型混合信号控制器(PSoC),以外的区域是控制板上其他电路模块。从图中可以看出,PSoC内部集成了实现电动自行车控制器所需要的数字及模拟资源如:脉宽调制器(PWM)、增益可编程运放(PGA)、比较器(CMP)、模数转换器(A/D)以及框图内没有具体标示的数字逻辑电路和布线资源。其中A/D部分,相较于之前的CY8C24423,CY8C24x33内部除了可以用数字和模拟模块组合出delta-sigma ADC外,用户还可以选用其内部集成的8位SARADC,其最高速度可以达到300Ksps,完全可满足电动自行车中对电流高速采样的要求。另外,CY8C24x33内部集成的FLASH空间也扩展到了8K字节,以满足电动自行车设计越来越复杂的设计。
  在120°的六拍无刷直流电机的控制中,任何时刻只有一个上管和一个下管处于工作状态。为了对电机进行调速,需要在开关管上施加PWM斩波信号以控制电机线圈电流。根据不同的工作需要,PWM信号可施加在开关管的上桥臂或者下桥臂。具体到电动自行车的应用,在低速运行时为控制电流上升过快,通常在上、下桥臂都施加PWM信号,在正常运行时,为减小开关损耗,通常只在上桥臂施加PWM信号;而在实现ABS刹车时,PWM信号任何时刻只施加在下桥臂的三个开关管中的两个上。所有的这些PWM信号可以共享一个PWM发生器。图2显示了电动车控制器的PWM驱动信号的产生和分配,控制器的上桥臂高电平输出有效,而下桥臂则低电平输出有效。所有的六个输出的PWM信号都由同一个数字模块产生,如果对应的引脚需要施加PWM信号,可将引脚的输出由PWM模块的输出驱动,而如果该引脚只需要开关控制,则直接通过GPIO由程序直接控制。
  


  图2中还显示了该方案的过流检测和保护的实现。在电机设计中,过流保护非常重要。过大的电流将在很短的时间内损坏开关管,只有采用硬件保护方式才能有快速的反应时间,并及时关闭开关器件。该保护电路包括过流检测和PWM输出封锁电路,全部由PSoC的片上资源配置而实现的。从图中可看出,电流取样电阻上的电压输入到比较器的同相端,而比较器的反相端接到电流的参考值。比较器的输出经过反相器和缓冲器输入到输出总线的LUT上的与门,以控制上桥臂的PWM输出。正常工作时候(小电流时),电流取样电阻上的电压比比较器反相端的参考电压低,因此比较器输出为低电平,经过反相器后为高电平,使得LUT中的与门开启,PWM可输出到引脚上。而当过流时,LUT的与门一端输入为低电平,从而关闭了PWM的输出。同时,比较器将产生硬件中断以通知程序进行相应处理。PSoC的比较器反相端电压参考值可根据具体需要进行设置,从而可以在程序中非常方便的调整峰值保护电流的阀值。
  图3是该设计在PSoC Designer开发环境下的内部资源配置图。除了前面所描述的PWM输出,过流检测和保护电路外,还包括一个PGA用于放大输入的电流采样信号以及SAR8 ADC。
  以上所述可以看出,基于PSoC的电动自行车控制器的硬件设计非常简洁。其内部所有的数字和模拟资源都可以动态配置,I/O内部连线也可以随时改动,既提高了系统的集成度,也增加了系统保密性,并且具有高度的灵活性。原先很多PCB布局布线工作,现在可以放在软件集成环境中,有芯片内部连线完成,可以大大缩短设计周期。
  
  软件设计
  
  目前电动车市场的系统方案日趋成熟,各个方案相似程度较高。如果就功能来说,大多是一些基本功能的组合。这些基本功能主要包括:无级调速;低压检测;系统显示/人机界面;电机堵转保护/过流保护;电机缺相位检测;自动巡航;电子刹车/滑行充电;防盗报警;1:1助力。
  以上这些基本功能,可以被分成两大类,一类是行驶功能,第二类是保护功能。行驶功能中的重点就是BLDC电机的控制。保护功能中的重点包括对人的保护如刹车,以及针对车的保护如过流保护,堵转保护等。因为刹车技术内部涵盖了诸如电流的调理,信号的检测以及功率系统的PWM驱动等内容,这里着重对电动自行车的刹车进行深入的介绍。
  


  
  BLDC电机控制
  带传感器的BLDC的电机控制原理较简单,配合霍尔传感器的信号,产生合适的控制输出序列,可以驱动电机旋转。在电机旋转的基础上,如果我们在六拍控制信号中引入PWM,即可以实现调速功能。电动自行车的BLDC电机控制与通常的带传感器的BLDC电机控制没有太大的区别,只是在电动自行车常工作在颠簸振动的状态,接插件容易松动造成HALL信号输入的失效,程序设计时需要充分考虑异常情况的处理。图4是电动自行车基本的控制框图。可以看出,电动自行车的BLDC是一个速度开环控制系统:PWM控制器的占空比是由多个输入因素决定的,这些因素主要包括转把输入电压,直流总线电流大小,电池电压,刹车信号以及一些保护信号。电机的转速和负载是直接相关的,当负载加大时,用户必须通过加大转把输入电压来提高PWM输出的占空比,从而增加电机输出转矩以维持相应的速度。
  
  电子辅助刹车
  目前市场上常见的电动车,刹车是以机械为主,辅以电子制动。电子辅助刹车可有效缩短刹车的距离,并且在机械刹车失效的时候仍然可保证有效的刹车,从而提高车辆的安全性。另外,电子辅助刹车可延长机械刹车器的使用寿命。
  根据BLDC电机的工作原理可以知道,通过改变线圈电流方向就可实现BLDC电机转矩方向发生改变。因此,如果在电机线圈上施加与正常旋转时候的电流方向相反的电流就可产生电子刹车所需要的转矩。目前电子刹车方法主要有五种,在实际软件设计中,需要根据实际情况结合使用。表1是五种常见的电子辅助刹车控制方法及其特点。
  

其他文献
嵌入式系统设计行业正在发生变化,同一位开发人员经常需要设计具有不同性能的系列终端产品,以适应多样的市场需求。为了迎接这样的设计挑战,飞思卡尔日前推出了新的Flexis系列微控制器(MCU)的前两种产品,在8位与32位产品间的兼容性方面取得了新的突破。  基于S08内核的MC9S08QEl28和第一款基于ColdFire V1内核的器件MCF51QEl28是业内领先的针脚兼容8位与32位的微控制器,
期刊
2008年2月28日至29日,“2008中国半导体年会”如期在上海举行。作为中国半导体行业的重要会议,业界一直把它所传达的信息作为行业发展的风向标。  一方面,由中国半导体行业协会在会议上发布的对于过去一年的重要行业数据,可以作为总结过去的重要参考,同时,行业精英人士在会议上对新的一个的行业发展判断同样致关重要。    市场规模持续扩大,增速放缓    根据CCID在年会上发布的统计数据显示,20
期刊
增长速度快    “据市场研究机构Market Avenue Partners的报告显示,2006年中国MCU的销售额达到43.6亿美元,比2005年增长了16.27%。”MIPS科技公司战略营销经理IanAnderton说,“中国的MCU市场正在迅速发展,并且没有放缓的迹象,因为中国正从低成本产品开发向提供更有价值的产品发展演变。”  苏州国芯科技有限公司的总经理肖佐楠说,2007年中国的MCU
期刊
摘要:针对嵌入式Linux系统的启动加载程序bootloader进行配置,对Linux内核进行裁剪,完成对根文件系统的制作,最后将嵌入式Linux移植到基于ARM920T处理器目标板。  关键词:嵌入式linux;移植;bootloader;文件系统    引言    目前,嵌入式操作系统的种类很多,如VxWorks,Windows CE和Linux等。在这些操作系统中,Linux是发展最快,应用
期刊
“三网融合”被列为“十二五”期间的重要工作,虽然喊了好几年了,但是雷声大雨点小的现象,让很多人也在怀疑,到底能不能行得通呢?进展缓慢的原因不是对三网融合本身可行性的忧虑,而是涉及的相关利益部门还没有找到合适的商业模式,即使有政府的强大推动,也难以像顺水行舟一样快速。  目前,电信运营商在三网融合中处于主动地位,但是广电可能遭遇融合后用户被夺走的风险,融合不可避免,寻找未来之路成为一个有待破解的难题
期刊
Cirrus Logic在专注音频和能源领域之外,经过三年潜心研究,推出了数字LED控制器CS161X系列,宣布公司正式涉足LED照明市场。EXL部门市场总监David Biven介绍,因为公司看好LED照明这个大市场。但是被看好许多年,市场发展依然没有预期中那么顺利,原因无外乎在两方面,一个是价格,另一个是性能。要普及LED照明,解决好技术问题要比解决价格问题重要的多。  David Biven
期刊
编者按:2012年是英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛举办的第十个年头,随着这项赛事从中国发起进而走向国际化,这背后无不体现着英特尔公司对中国教育事业发展做出的巨大贡献。在本届竞赛开幕式和闭幕式上,本刊记者对英特尔(中国)有限公司负责“企业社会责任、教育项目及公司事业发展”的执行董事戈峻先生进行了专访,且看他如何诠释 “教育成就创新”。  十年大赛风雨路  记者:今年的英特尔杯嵌入式专
期刊
摘要:本文根据便携式医疗监护系统的设计原则,结合微功耗性能突出的16位微控制器MSP430F149,详细阐述了能满足现场监护环境的数据采集、存储和电源模块的设计思路、具体实现技巧和方法。  关键词:医疗监护;MSP430;微功耗;数据存储;电源    随着近年来微电子技术的快速发展和工艺的进步,医用电子领域中,常用的一些医疗监护设备有向着便携式、微型化及家庭化发展的新趋势,一些小型化、简便易用的监
期刊
2007年秋Xilinx又在对其MicroBlaze嵌入式处理器内核进行了升级,增添一个内存管理单元(MMU)选项,为32bit的处理器提供高级的、支持虚拟内存的操作系统。开发者还可以只用个更为简单的内存保护单元(MPU)或完全放弃受监管的内存管理。  目前已发布的第一款面向新的MicroBlaze v7的全功能操作系统是Lynuxworks公司的BlueCat Linux。到目前为止,Micro
期刊
摘要:使用自主设计的EraSoC-1000C处理器芯片开发出家用电脑绣花机方案。  关键词:龙芯;聚芯;家用电脑绣花机;嵌入式系统    当托马斯和爱迪生发明了电动机后,美国胜家(Singer)公司于1889年发明了全世界第一台电动机驱动缝纫机后,同时也开创了缝纫机工业的新纪元。二战后,工业缝纫机制造的霸主地位已逐渐被日本所占据。进入21世纪后,中国已成为工业缝纫机制造业的新盟主。可是面对工业缝纫
期刊