范虹兴,蔡 超,张震宇
(浙江科技学院 自动化与电气工程学院,杭州 310023)
一种电动自行车自动充电控制系统的设计
范虹兴,蔡超,张震宇
(浙江科技学院 自动化与电气工程学院,杭州 310023)
摘要:针对电动自行车充电不够便捷这一现状,设计了一种自动充电控制系统,适用于城市居民小区。该系统由一个中心控制器和若干个智能型充电座构成,中心控制器和充电座之间采用ISM无线射频方式进行通信,进而实现了一整套自动充电控制系统。介绍该系统的基本工作原理,描述其整体硬件构成并给出其关键的电路图,还分析了它的软件设计的要点,归纳了该系统的特点。我们设计的这一控制系统,提高了电动自行车充电的便捷性,其所涉及的核心技术可做相关推广应用。
关键词:电动自行车;充电控制系统;单片机;IC卡;无线通信
图2 充电座硬件构成示意Fig.2 Diagram of hardware composition for charger
电动自行车是一种绿色交通工具,具有无污染、低价、安全等优点,深受国内城市居民的青睐[1]。电动自行车一般采用充电式电池作为动力源,其充电是否便捷是一个值得关注的问题。当前,在国内一些较老的城市小区,电动自行车充电相关的公共配套设施相对欠缺。比如,有的公寓楼没有电梯,而有些居民所住楼层较高,要为电动自行车充电,目前采用的方法主要有以下几种[2]:一是取出电池搬回家充电。由于有些电池较重,用户搬动较为费力。虽然近年来出现了一些相对轻便的锂电池电动自行车,但因其价格较为昂贵,还未大范围普及。二是从家中接线到一楼充电。用户不必从电动自行车内取出电池,而是直接在一楼单元门处充电。充电完毕后,用户收回接线板,这种充电方式不仅麻烦,且充电地点无人监管,易发生被盗情况。三是在路边的投币式快速充电站充电。因充电站采用大电流充电,所以能达到快速充满的效果,但这种充电方式显然对电池的性能有一定的损害,仅适用于用户在行驶途中没电时急用。四是在小区内指定的设备上付费充电。近年来有些小区安装了电动自行车专用充电设备,以方便用户充电,目前一般是用户现场付费充电,设备安排有专人负责管理。这种方法虽然方便,但增加了人力支出,不值得推广。
在对上述几种典型的充电方法进行分析后可知,目前的电动自行车充电方式在安全性、便捷性、高效性等方面存在一定的不足。为解决此问题,笔者应用电子电路、单片机、IC卡、无线通信等技术,设计了一种电动自行车充电自动控制系统(以下简称充电自控系统),克服了现有充电方式的缺陷,适合在城市小区推广使用。
1基本工作原理及硬件构成
图1 系统整体硬件构成示意Fig.1 Diagram of overall hardware composition for system
充电自控系统由一个中心控制器和若干个智能型充电座构成,其整体硬件构成如图1所示。中心控制器安装于小区物业管理处,交由物业管理人员管理,在每幢居民楼的各单元门处分别安装一个智能型充电座,其配置的数量可根据实际情况而定,用户购买IC卡并充值。当电动自行车需要充电时,将其充电器插头插入智能型充电座的插座,然后刷卡,根据显示屏的提示选择充电时长,充电座即开始为其充电,用户选择的时长达到后,充电座会自动断开充电电路,并发送充电完毕的短信至用户手机。如此,极大地提高了充电的便捷性和效率。中心控制器和智能型充电座具有RF无线通信功能,由此组成了一个无线通信网络,根据设定的通信协议,各充电座的相关工作数据能无线发送至中心控制器。
1.1智能型充电座
智能型充电座在硬件上由电源电路、单片机、IC卡读写电路、充电接口电路、用电量计量电路、人机对话电路、GSM短信发送电路、EEPROM电路及无线通信电路构成,其硬件构成如图2所示。
充电座以单片机为控制和信息处理核心,统筹各外围电路协调工作。单片机型号选用了STM32F107,该芯片具有丰富的功能模块和接口[3]。电源电路采用ASM1117-5.0和ASM1117-3.3芯片,将9 V电源适配器的电压降至5 V和3.3 V稳定直流电压,供给单片机及上述外围电路模块。用户刷卡时,单片机首先令IC卡读写电路读取用户IC卡的身份、密码、金额等数据,经判断后若符合设定的条件,又令LCD显示屏给出选择充电时长的提示信息,然后等待用户按键操作。用户根据提示进行按键操作后,单片机令IC卡读写电路根据应扣除的金额重写IC卡的对应扇区,实现费用扣除。单片机令充电接口电路接通电动自行车的充电器,于是开始充电;同时,单片机内置的定时器开始计时。当达到用户所选的时长后,充电接口电路断开,LCD显示屏给出充电已完毕的提示信息,同时发送提示短信到用户预留的手机号码。在充电过程中,用电量计量电路能根据测得的电压、电流等电参数,计算出充电座消耗的有功功率并作记录。这样,一方面可根据用电量情况推断出各充电座的使用量,另一方面可根据用电量数据定期与供电部门结算。在每月设定的日期(比如设定为每月1日的12:00AM)发送充电座的用电量给中心控制器,中心控制器记录各充电座的用电量数据。EEPROM电路采用24C256芯片,用于保存充电过程中的相关数据,掉电不丢失。GSM短信发送电路选用了SIM300模块,和单片机之间以串口连接,应用AT指令进行通信。无线通信电路选用了Si4432芯片,用于和中心控制器实现双向无线通信。
1.1.1IC卡读写电路
图3 IC卡读写电路Fig.3 Schematic circuit of reading and writing for IC card
1.1.2充电接口电路
通过充电接口电路,单片机能实现对220 V市电火线、零线接通与断开的控制,充电接口电路如图4所示。当读到的IC卡符合条件时,单片机令引脚CON1=1。分析电路可知,此时三极管Q1、Q2导通,于是继电器Relay1、Relay2的常开触点均接通,插座上便输出220 V市电,电动自行车的充电器即开始为蓄电池充电;当读到的IC卡不符合条件或符合条件的IC卡用户所选的时长达到后,单片机令引脚CON1=0,分析后可知插座无电,无法为蓄电池充电。这种将火线、零线都纳入控制的做法,确保了用电时的安全性。
图4 充电接口电路Fig.4 Schematic circuit of charging interface
1.1.3用电量计量电路
充电自控系统选用CSE7759作为用电量计量芯片,这是一种单相多功能计量芯片[5],计量精度可达0.2%,计量电路如图5所示。将火线上的电流信号通过1 mΩ的锰铜电阻采样后,转换为电压信号差分输入至CSE7759的V1P、V1N引脚,零线上的电压信号则通过R3、R4电阻分压后,输入至CSE7759的V2P引脚。该芯片的CF输出指示负载上有功功率的频率信号,CF1则输出指示负载上电压有效值(SEL被设置为1时)或电流有效值(SEL被设置为0时)的频率信号。单片机通过测量出CF、CF1输出的频率信号的周期,可计算出负载上的有功功率、有效电压、有效电流,结合充电座每次的工作时长,即可得出每次工作的用电量数值。
图5 用电量计量电路Fig.5 Schematic circuit of power consumption measurement
1.1.4无线通信电路
充电自控系统采用的无线通信芯片为Si4432,这是一个CMOS射频集成电路[6],包含了所有ISM频段应用所需的发射和接收功能,可工作在315、433、868、915 MHz频段,工作电压为3.3 V。无线通信电路如图6所示,Si4432与单片机采用SPI接口连接,其中射频前端采用了分集式开关电路SKY13267,以实现无线发送和接收的自动切换。
图6 无线通信电路Fig.6 Schematic circuit of wireless communication
1.2中心控制器
3.2.4 注射进针角度不正确 正确的胰岛素注射应根据皮下脂肪的厚度以45~90°的角度进行皮下注射,以免将药液注入皮下脂肪较薄的肌肉层内,影响胰岛素的吸收速度和效率[13]。为保证针头进入皮下的理想吸收区域,在注射时应轻轻捏起注射部位的皮肤,注射后应缓慢释放捏起的皮肤。调查显示,社区糖尿病患者自行注射胰岛素的方法不规范,30.5%的患者进针角度不正确。也有调查发现,86.96%护士不能根据皮下脂肪厚度选择注射角度,38.4%护士不知晓应捏起注射部位的皮肤[14]。因此,加强患者教育的同时,也不能忽视社区护士的培训,通过对护理人员的教育从而确保健康教育的质量。
图7 中心控制器硬件构成示意Fig.7 Diagram of hardware composition for central controller
中心控制器设计为一个手持机,硬件上主要由锂电池、电源电路、单片机、IC读卡器、万年历电路、无线通信电路、存储电路及触摸屏等构成,其硬件构成如图7所示。其中,单片机型号为STM32F107,无线通信电路采用Si4432,存储电路采用24C512,IC读卡器与单片机之间为USB接口连接。万年历电路采用DS1302芯片,和单片机之间采用I2C方式连接,作用是计日期及时间(比如判断当前时间是否已到每月1日的12:00AM)。管理员通过该手持机,可实现用户IC卡的开卡、加密、充值、挂失等操作。当用户充值时,单片机令USB读卡器将充值金额写入用户的IC卡,同时将金额数据写入存储电路作保存。
2软件设计
充电自控系统的软件设计,涉及智能型充电座的控制和中心控制器的管理及两者之间的无线通信,为便于后期维护和功能升级,软件设计均采用C语言编写,并按照功能模块进行功能函数的设计。
2.1智能型充电座软件设计
智能型充电座的整体软件设计流程如图8所示,限于篇幅,智能型充电座的软件设计主要介绍IC卡读写操作和用电量计量两部分。
2.1.1IC卡读写操作
充电自控系统采用Micfare One S50卡,这种IC卡共有16个扇区(扇区0~15),每个扇区有4个块(块0~3),每个块为16 Byte,除了第0扇区的块0因已经固化了4 Byte序列号(物理卡号)及卡商相关代码等数据不可写外,剩余扇区的块0~2都可以在对应的块3的匹配下进行读写操作[7]。系统选择扇区1的块0用于数据读写存储,其数据格式定义为null 3 Byte,卡身份号(发卡卡号)2 Byte,密码4 Byte,手机号5 Byte,金额2 Byte,合计16 Byte。本设计中,扇区1的块3的存取控制码设置为“08 77 8F 69”,块数据读写操作认证方式为KEYB。
要进行IC卡的读写控制,首先应初始化MFRC522的相关工作寄存器,然后由单片机控制MFRC522进行寻卡,以判断信号范围内是否有卡进入,接着进行防冲撞处理,达到当有多张射频卡同时进入读写电路天线的有效工作范围内时能避免多卡之间的冲撞,然后选定某张卡,进行KEYB、发卡卡号及密码的认证,若认证通过,则可执行读块或写块等操作,否则提示无效卡,程序结束。整个过程的流程如图9所示。
图8 充电座工作流程Fig.8 Work flowchart of charger
图9 IC卡读写工作流程Fig.9 Work flowchart of reading and writing for IC card
2.1.2用电量计量
CSE7759的CF引脚输出被充电负载的有功功率的频率信号,其计算式为
(1)
式(1)中:V1为电流通道引脚上的转换得到的电压值;V2为电压通道引脚上的电压值;fosc为CSE7759芯片的内置晶振,其频率为3.579MHz;VREF为CSE7759芯片内置基准源,其电压值为2.43V。
单片机通过内部定时器和计数器,可测出CF的频率,求出有功功率,然后根据时长,即可计算得出用电量数值。
CSE7759在实际使用中必须进行功率校准[8],充电自控系统中采用的方法是:加载标准负载(假设功率值已知为P0),测量出此时CF引脚输出频率的周期T0。由于CF引脚在没有负载加载时输出频率的周期为0,且由于功率值是线性的,于是有功率校准系数
(2)
当加载一个未知的负载时,通过单片机测量出其频率信号的周期T1,则有
(3)
在计算实际功率时,单片机程序只需按式(3)进行校准即可。
2.2无线通信机制
中心控制器和多个充电座之间采用ISM频段的射频无线通信方式,Si4432电路的工作频率设置为433MHz,数据传输波特率设置为1.2kb/s。在两者的无线通信过程中,具体遵循如下通信机制:
1)每个充电座检测到充电完毕后,自动发送数据包至中心控制器,每个数据包含8Byte。具体的数据格式定义为,充电座地址2Byte,卡身份号2Byte,金额2Byte,数据包校验码2Byte。
2)中心控制器检测到设定的每月1日12:00AM到时,自动发送查询指令至各充电座,要求返回用电量数据。充电座返回的数据包含8个字节,其中空白的2个字节null写入0xFFFF。具体的数据格式定义为,null2Byte,充电座地址2Byte,用电量2Byte,数据包校验码2Byte。
数据包的校验码含2Byte。若中心控制器空闲,在收到数据包后,解析后可根据校验码判断出数据是否正确;若发现所收数据包有误,则中心控制器根据充电座地址,回发此数据错误的提示给充电座,充电座重发数据包,直至正确为止。
3结语
笔者对电动自行车自动充电控制系统进行了全面的测试,整体上达到了预期的性能:各电路功能模块均能稳定地可靠地工作,其中无线通信的可靠距离可达1km以上,一次通信成功率达到98%以上,较好地实现了系统要求。该系统能提高电动自行车充电的便捷性,提升管理的效率,具有一定的实用价值,所涉及的IC卡读写、无线通信等核心技术可推广应用到相关行业,为技术方案设计提供一定的参考。
参考文献:
[1]石臣鹏.电动自行车交通现状及对策分析[J].重庆交通大学学报(自然科学版),2008,27(5):772.
[2]杨俊.电动自行车充电装置的研究[D].北京:北京交通大学,2011:2.
[3]STMicroelectronics.STM32F107VCdatasheet[EB/OL].(2014-03-01)[2015-07-29].http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00220364.pdf.
[4]NXPSemiconductors.MFRC522datasheet[EB/OL].(2015-04-30)[2015-07-29].http://www.cn.nxp.com/documents/data_sheet/MFRC522.pdf.
[5]CHIPSEATechnology.CSE7759datasheet[EB/OL].(2013-09-13)[2015-07-29].http://www.chipsea.com/UploadFiles/2013/09/130914344363DA6A.pdf.
[6]SiliconLabsInc.Si4432datasheet[EB/OL].(2009-02-20)[2015-07-29].http://www.silabs.com/Support%20Documents/TechnicalDocs/Si4430-31-32.pdf.
[7]NXPSemiconductors.MF1ICS50FunctionalSpecification[EB/OL]. (2008-01-29)[2015-07-29].http://www.cn.nxp.com/documents/data_sheet/M001053_MF1ICS50_rev5_3.pdf.
[8]谢品芳.电能计量中电参量测量误差研究[D].重庆:重庆大学,2010:12.
Design of automatic charging control system for electric bicycles
FAN Hongxing, CAI Chao, ZHANG Zhenyu
(School of Automation and Electrical Engineering, Zhejiang University of Science and Technology, Hangzhou 310023, China)
Abstract:Currently, most of the charging systems for the electric bicycles are not very convenient for the users, in view of this situation, an automatic charging control system is designed, which is suitable for the urban residential district. The system is composed of a central controller and several intelligent chargers, and wireless communication in ISM frequency is adopted between the central controller and the chargers, hence an automatic charging control system is realized. Firstly, the basic working principle of the system is introduced, and the overall hardware structure is described. Secondly, the key circuit diagrams are given, and the modular software design elements are analyzed. Finally, the characteristics of the system are summarized. Therefore, the convenience of charging for the electric bicycles can be improved through this system, and the involved technology can be applied to the related fields.
Keywords:electric bicycle; charging control system; MCU; IC card; wireless communication
中图分类号:TP273.5;TN919.72
文献标志码:A
文章编号:1671-8798(2016)01-0036-07
通信作者:张震宇,副教授,硕士,主要从事信号处理、无线通信技术、系统集成等方面的研究和应用工作。
作者简介:范虹兴(1995—),男,浙江省金华人,2013级电气工程及其自动化专业本科生。
基金项目:浙江省大学生科技创新活动计划(新苗人才计划)(2014R415006)
收稿日期:2015-08-02
doi:10.3969/j.issn.1671-8798.2016.01.007
浙江科技学院学报,第28卷第1期,2016年2月
Journal of Zhejiang University of Science and Technology
Vol.28 No.1, Feb. 2016