张
琳1,任鸿秋1,苏
新2
(1.太原理工大学电气与动力工程学院,山西太原030024;2.华北电力大学电气与电子工程学院,河北保定071003)
摘要:介绍了基于嵌入式Linux 操作系统的电动汽车交流充电桩设计方案。阐述了充电桩的功能需求和整体硬件实现方案以及软件实现流程图。其中软件实现包括充电桩读取电能表的数据程序、IC 卡读卡器的数据提取程序以及充电桩与后台监控系统的以太网通信流程。该电动汽车交流充电桩符合目前国内相关标准,通过实验测试,可以实现对电动汽车的充电控制任务。关键词:电动汽车;充电桩;Linux ;通信中图分类号:U469.72
文献标识码:A
Design of electric vehicle AC charging pile based on embedded Linux
ZHANG Lin 1,REN Hong-qiu 1,SU Xin 2
(1.College of electrical and Power Engineering ,Taiyuan University of Technology ,Taiyuan 030024,China ;2.College of Electrical and Electronic Engineering ,North China Electric Power University ,Baoding 071003,China )Abstract :The design scheme of electric vehicle AC charging pile based on embedded Linux operating system is introduced.The functional requirements of charging pile ,overall hardware implementation and software implementation flow chart are described.The software implementation includes data procedures of power meter read by charging pile ,IC card reader′s data extraction procedures ,and charging pile′s and background monitoring system′s Ethernet communication process.The electric vehicle charging pile is in line with the domestic related standard.The experiment test shows that the task of electric vehicle charging control can be achieved.Key words :electric vehicle ;charging pile ;Linux ;communication
文章编号:1005—7277(2013)01—0033—03
2013年第35卷第1期第33页电气传动自动化
ELECTRIC DRIVE AUTOMATION Vol.35,No.12013,
35(1):33~351引言
随着我国电动汽车产业不断的发展,人们也逐渐关注与其相配套的充电设施产业。如果能设计很好的辅助充电设施,那么电动汽车就可以实现规模化发展。通过在各个场所安装大量的充电桩,就可以更安全和方便地为电动汽车充电。为了使充电桩的应用及管理智能化,本文设计了一种实用的电动汽车交流充电桩的设计方案,详细阐述了其软硬件实现流程。
2电动汽车交流充电桩的功能需求分析
电动汽车交流充电桩是实现对电动汽车充电与控制的设施,设计时应保证充电与顾客之间可
靠、方便地进行交互。同时,充电桩负责将充电过程中的数据实时地发送到后台监控系统,以便充电站管理人员准确了解到充电信息,从而实现对充电的远程监控与控制。
电动汽车交流充电桩具有以下功能:(1)运行可靠。充电桩可靠运行是必须首先满足的功能,在充电桩运行过程中,局部故障不能影响整个系统的正常工作;充电桩设备采用模块化结构,便于故障排除和替换;充电桩具备处理同时发生的多个事件的能力;充电桩具备防雷和抗强电磁干扰能力。
(2)数据安全。充电桩应实行操作权限管理,按工作性质对毎个操作人员赋予不同权限,系统登
·34·2013年第1期
电气传动自动化录、操作进行权限查验;充电桩所有重要操作,如登录、控制、退出等,均有操作记录,系统可对操作记录进行查询和统计,所有操作记录具有不可删除和不可更改性;网络安全保护,保证系统数据和信息不被窃取和破坏;充电桩保存的重要数据,具有不可删除和不可更改性。充电桩具有自诊断功能,对设备、网络和软件运行进行在线诊断,发现故障,能显示告警信息;自动生成系统运行日志,可查询及以报表方式打印输出。
(3)直观清晰的人机交互界面。充电桩应具备直观清晰的操作界面,方便用户进行充电操作。充电桩采用全中文图形化界面;提供对系统操作的在线中文帮助,用户根据帮助指示就可以实现自助充电;充电桩可以显示运行工况的图形画面和曲线图。
(4)历史数据查询。用户可以在充电桩上查询到历史充电数据,包括充电时间、地点以及充电电量等信息。充电桩支持以曲线的形式显示历史充电数据。
(5)打印数据。充电桩安装嵌入式打印机,可以打印充电报表;系统可提供操作记录事项打印,可实时或召唤打印系统事项记录。
(6)计量计费。充电桩可以根据从电能表上提取的电量信息计算出用户充电消费的金额。充电桩采
用复费率电能表,并根据国家费率电价规定,计算出总费用,同时还将数据进行保存备份,并发送到后台进行实习监控。
(7)系统对时。充电桩可以接受GPS 同步时钟对时,保证系统时间的一致性。
3交流充电桩硬件构成
要想实现以上的功能,电动汽车交流充电桩必须有完备的硬件条件作为支撑。该充电桩的控制部分选用EP9315嵌入式ARM 开发板,该开发板性能稳定,上面提供多种数据接口,有利于电路简化,实现复杂的控制功能。触摸屏采用AT070TN83,打印机采用WH-C2嵌入式打印机,读卡器型号是RDM-IB-MEM-N ,电能表使用的是DDZY522单相费控智能电能表。同时,在硬件里还包括两个控制从板,上面连接有继电器,用于控制充电的启停和夜间照明灯以及充电安全门。硬件电路在设计时充分考虑实现简单,节约成本,而且必须保证充电桩整体性能的稳定。
4控制软件设计
电动汽车交流充电桩的控制软件采用嵌入式图形界面开发工具Q 进行开发,Qt 是一个全面的C++应用程序开发框架,其核心代码都是用C++语言写的,QT 的开发也需要用到C++。Qt 包含一个类库和用于跨平台开发及国际化的工具。
系统首先需要设计人机交互界面的开发流程,流程图如图2所示。
图1充电桩系统硬件结构框图
电源接口
16根线
图2人机交互界面的开发流程
程序入口点
生成窗体类的头文件和实现文件(利用uic 工具)
新建一个主窗体(选择widgets )设置窗体中的属性/信号(property /signal )设置信号与插槽的映射(signal /slot )
显示所创建的窗口
编写主函数main ()
生成项目工程文件*.pro (由progen 命令)
项目工程文件生成Makefile 文件
交叉编译,链接整个工程
2013年第1期·35·
主函数的编写是控制程序的关键部分,主函数是运行应用程序的一个入口点,是对主窗口的设置和整体程序的管理。
#include<QtGui /QApplication>#include"dialog.h"#include<QTextCodec>
int main (int argc ,char *argv []){
QApplication a (argc ,argv );
QTextCodec ::setCodecForTr (QTextCodec ::codecForNa me ("UTF-8"));
QtextCodec ::setCodecForLocale (QTextCodec ::codecFor Name ("UTF-8"));
QtextCodec ::setCodecForCStrings (QTextCodec ::codecF orName ("UTF-8"));
//设置字体的编码方式为utf-8Qfont
Font ("wenquanyi",12,QFont ::Bold );//设置字体为文泉译12号黑体
a.setFont (font );
Dialog w ;w.show ();return a.exec ();}
最后的实验结果如图3所示。
5结束语
本文首先提出了电动汽车交流充电桩的功能需求,根据功能需求设计了充电桩硬件配置,给出了完整的硬件连接图,最后设计了充电桩终端主界面程序,通过对程序的反复调试,证明该程序可实现在Linux 系统上对多功能电能表的数据采集并为顾客提供直观的数据显示,为后续的电动汽车交流充电桩的设计与研制奠定了基础。
参考文献:
[1]Tom Berry.Standards for Energy Management System App
lication Program Interfaces.International Conference on Electric Utility Deregulation and Restructuring and Power Technologies [C ].City university London ,2000:156-161.[2]Maria Koutsopoulou ,Alexandros Kaloxylos ,Athanassia
Alonistionti ,Lazaros Merakos.Charging ,Accounting and Billing Management Schemes in Mobile Telecommunica-tion Networks and the Internet [J ].IEEE Communications surveys ,2004,6(1):50-58.
[3]Chih -Chiang Hua ,Meng -Yu lin.A Study of Charging
Control of Lead-Acid Battery for Electric Vehicles [J ].In-dustrial Electronics ,2000,
1(135-140).
[4]SZDB /Z 29-2010电动汽车充电系统技术规范[S ].[5]李军.基于RFID 技术的三相预付费电能表的设计与
开发[D ].长沙:湖南大学,2009.
[6]华清远见嵌入式培训中心.嵌入式Linux 应用程序开发
标准教程(第2版)[M ].北京:人民邮电出版社,2009.[7]Q /GDW 235-2009电动汽车非车载充电机通信协议[S ].作者简介:
张琳(1986-),女,山西运城人,太原理工大学电气与动力工程学院2009级硕士研究生。
任鸿秋(1965-),女,山西太原人,副教授,研究方向为电力电子变换技术。苏
新(1985-),男,吉林吉林人,硕士研究生,研究方向为电动汽车能源供给系统等。
收稿日期:2012-04-25
图3充电桩界面的显示结果张琳,任鸿秋,苏新基于嵌入式Linux 的电动汽车交流充电桩的设计下载本文