基于STM32的电动汽车快速充电机监控终端的设计.docx

上传人:可**** 文档编号:93229410 上传时间:2023-07-01 格式:DOCX 页数:38 大小:1.22MB
返回 下载 相关 举报
基于STM32的电动汽车快速充电机监控终端的设计.docx_第1页
第1页 / 共38页
基于STM32的电动汽车快速充电机监控终端的设计.docx_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《基于STM32的电动汽车快速充电机监控终端的设计.docx》由会员分享,可在线阅读,更多相关《基于STM32的电动汽车快速充电机监控终端的设计.docx(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、键入文字西南科技大学本科生毕业论文VII基于STM32的电动汽车快速充电机监控终端的设计摘要:随着物联网时代的到来,实现对快速充电机的智能远程管理,其监控终端的设计是其中的关键技术。结合单片机STM32和实时操作系统C/OS-,介绍了快速充电机监控终端的整体设计方案,研究了大功率充电机CAN总线及GPRS数据发送的协议制定及软件设计方法,并对GPRS流量费用进行了经济性分析。结果表明该监控终端保证监控网络工作稳定,实现对充电机的运行状态的监测及其远程管理。随着全球能源危机的不断加深,石油资源的日趋枯竭以及大气污染、全球气温上升的危害加剧,各国政府及汽车企业普遍认识到节能和减排是未来汽车技术发展

2、的方向,发展电动汽车将是解决这两个难题的最佳途径。我国高度重视电动汽车的发展,国家相继出台了一系列标准来扶持和规范电动汽车的发展。但要实现电动汽车大面积普及我国还有很长的路要走,需要解决的问题还有很多。关键词:STM32;电动汽车;发展The design of electric vehicle fast charger monitoring terminal based on STM32Abstract:With the advent of the era of Internet of things, to achieve quick charger of intelligent remot

3、e management, the monitoring terminal design is one of the key technologies. Combined with the STM32 MCU and real-time operating system UCOS II, the overall design scheme of fast charger monitoring terminal is introduced in this paper, to study the high power charger can bus and GPRS data transmissi

4、on protocol and the design method of software, and analyzes the economy of GPRS traffic charges. The results show that the terminal to ensure monitoring network is stable and the running state of the charger monitoring and remote management. With the global energy crisis deepening, petroleum resourc

5、es increasingly depleted and atmospheric pollution, the dangers of global warming intensifies, governments and automobile enterprises generally realized energy saving and emission reduction is the future direction of the development of automobile technology, the development of electric vehicles will

6、 be the best way to solve the two problems. China attaches great importance to the development of electric vehicles, the state has issued a series of standards to support and regulate the development of electric vehicles. But to achieve a large area of electric cars popular in our country still has

7、a long way to go, there are a lot of problems need to be solved.Keywords: STM32; Electric Vehicle;Development目录摘要4Abstract5引言1第一章 监控网络的整体方案2第二章 监控终端功能模块32.1监控终端的总体设计32.1.1 SMT32介绍42.1.2 MC52i介绍82.1.3 SE880介绍82.2 CAN总线模块92.3数据发送模块11第三章 交流充电桩系统方案133.1电动汽车交流充电桩介绍133.2交流充电桩系统工作原理133.3交流充电桩系统方案143.4控制系统单

8、元电路153.4.1主控制器选择153.4.2 RS485介绍163.4.3串行接口电路173.4.3总线接口电路183.4.4充电电压测量电路183.4.5 控制导引电路183.5桩体电气部分设计193.6 软件设计20第四章 C/OS-的多任务管理224.1C/OS-的多任务管理介绍224.2 ZWG-23A模块的配置234.3组网方案254.4 数据传输26第五章 测试及结果29结论31主要参考文献32致谢3434西南科技大学本科生毕业论文引言随着国家对新能源技术的大力扶持,电动汽车逐渐成为国家在新能源汽车产业大力发展的对象,而电动汽车充电站、快速充电机是电动汽车大规模化后不可或缺的服务

9、基础设施之一。大量分布于各住宅小区、停车场的电动汽车用非车载智能快速充电机,实现高效、安全、智能化的管理必定成为主流。针对目前快速充电机群实行无人值守的运行情况,这就要求快速充电机须具有较高的可靠性和自动化程度,功能更加完善,可远程维护等功能。这样,使得分布式、模块化、智能化成为快速充电机的发展方向,而高性能、低成本的充电机监控终端是其中的关键技术。为管理区域多台充电机的资源优化利用与管理的智能化,监控终端与Internet网的交互成为一种必然。第一章 监控网络的整体方案图1.1是充电机的监控网络结构图所示,监控终端作为充电机与监控中心之间的一个重要网关。其有效的通信链路有:监控中心-监控终端

10、;监控终端-充电机(或电池管理系统(BMS)、电动汽车等)。图1.1 充电机监控网络结构图通过监控终端作为媒介,实现了监控中心与充电机及电动汽车的通信链路的建立。终端通过CAN网络与充电机、BMS及电动汽车等相互通信,采集相关节点的数据信息并存储,并将相关信息反馈给充电机。充电机根据相关信息从而实现电动汽车电池的智能充电。终端与监控中心之间是通过GPRS连接通信,终端将充电机、电池、电动汽车等相关数据传回监控中心,监控中心实现对充电机的远程控制和实时监控功能,记录充电机的运行及故障情况。车主可以由监控中心查询了解当前空闲的充电机位置,实现资源充分利用。第二章 监控终端功能模块2.1监控终端的总

11、体设计监控终端是连接监控中心与充电机的桥梁。其总体设计结构如图2.1所示,监控终端主要由Cortex-M3内核的STM32ZGT6的核心模块、数据采集模块(CAN网络)、用户计费交互信息模块、数据存储模块、实时时钟模块和GPRS通信模块6个部分所组成。终端采用Co-tex-M3内核的STM32ZGT6微处理器芯片。该单片机具有丰富的片上硬件资源,内含CAN 2.0B的控制器,以及多达4个串口,满足终端CAN与GPRS网络接口的需求。图2.1监控终端的结构框图为了减少系统的复杂性,摄像头只支持拍照功能,GPS为系统提供定位信息;G-Sensor是重力传感器为触发拍照提供触发信号;TF卡作为本地存

12、储介质可以大大减小存储器的体积同时又可以提供大容量存储空间;GPRS模块作为本终端使用的无线传输模块负责和控制中心通讯,既可以把照片数据和位置信息上传到控制中心,又可以从控制中心接收指令,进行远程控制摄像头立刻拍照上传;USB、Device接口与电脑通讯,可以把TF卡虚拟成U盘,从而可以方便的通过电脑直接搜索、查看和拷贝本地的备份照片。2.1.1 SMT32介绍在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB

13、到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。SMT32特点: 内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。上电复位(POR)、掉电复位(PDR)和可编程的电压探测

14、器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。调试模式:串行调试(SWD)和JTAG接口。DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE

15、独有。最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制

16、)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。SMT32系统作用1、集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核。和8/16位设备相比,ARM Cortex-M3 32位RISC处理器提供了更高的代码效率。STM32F103xx微控制器带有一个嵌入式的ARM核,所以可以兼容所有的ARM工具和软件。2、嵌入式Flash存储器和RAM存储器:内置多达512KB的嵌入式Flash,可用于存储程序和数据。多达64KB的嵌入

17、式SRAM可以以CPU的时钟速度进行读写(不待等待状态)。3、可变静态存储器(FSMC):FSMC嵌入在可变静态存储器(FSMC):FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,带有4个片选,支持四种模式:Flash,RAM,PSRAM,NOR和NAND。3个FSMC中断线经过OR后连接到NVIC。没有读/写FIFO,除PCCARD之外,代码都是从外部存储器执行,不支持Boot,目标频率等于SYSCLK/2,所以当系统时钟是72MHz时,外部访问按照36MHz进行。4、嵌套矢量中断控制器(NVIC):可以处理43个可屏蔽中断通道(不包括Cortex-M

18、3的16根中断线),提供16个中断优先级。紧密耦合的NVIC实现了更低的中断处理延迟,直接向内核传递中断入口向量表地址,紧密耦合的NVIC内核接口,允许中断提前处理,对后到的更高优先级的中断进行处理,支持尾链,自动保存处理器状态,中断入口在中断退出时自动恢复,不需要指令干预。5、外部中断/事件控制器(EXTI):外部中断/事件控制器由用于19条产生中断/事件请求的边沿探测器线组成。每条线可以被单独配置用于选择触发事件(上升沿,下降沿,或者两者都可以),也可以被单独屏蔽。有一个挂起寄存器来维护中断请求的状态。当外部线上出现长度超过内部APB2时钟周期的脉冲时,EXTI能够探测到。多达112个GP

19、IO连接到16个外部中断线。6、时钟和启动:在启动的时候还是要进行系统时钟选择,但复位的时候内部8MHz的晶振被选用作CPU时钟。可以选择一个外部的4-16MHz的时钟,并且会被监视来判定是否成功。在这期间,控制器被禁止并且软件中断管理也随后被禁止。同时,如果有需要(例如碰到一个间接使用的晶振失败),PLL时钟的中断管理完全可用。多个预比较器可以用于配置AHB频率,包括高速APB(PB2)和低速APB(APB1),高速APB最高的频率为72MHz,低速APB最高的频率为36MHz。7、Boot模式:在启动的时候,Boot引脚被用来在3种Boot选项种选择一种:从用户Flash导入,从系统存储器

20、导入,从SRAM导入。Boot导入程序位于系统存储器,用于通过USART1重新对Flash存储器编程。8、电源供电方案:VDD ,电压范围为2.0V-3.6V,外部电源通过VDD引脚提供,用于I/O和内部调压器。VSSA和VDDA,电压范围为2.0-3.6V,外部模拟电压输入,用于ADC,复位模块,RC和PLL,在VDD范围之内(ADC被限制在2.4V),VSSA和VDDA必须相应连接到VSS和VDD。VBAT,电压范围为1.8-3.6V,当VDD无效时为RTC,外部32KHz晶振和备份寄存器供电(通过电源切换实现)。9、电源管理:设备有一个完整的上电复位(POR)和掉电复位(PDR)电路。这

21、条电路一直有效,用于确保从2V启动或者掉到2V的时候进行一些必要的操作。当VDD低于一个特定的下限VPOR/PDR时,不需要外部复位电路,设备也可以保持在复位模式。设备特有一个嵌入的可编程电压探测器(PVD),PVD用于检测VDD,并且和VPVD限值比较,当VDD低于VPVD或者VDD大于VPVD时会产生一个中断。中断服务程序可以产生一个警告信息或者将MCU置为一个安全状态。PVD由软件使能。10、电压调节:调压器有3种运行模式:主(MR),低功耗(LPR)和掉电。MR用在传统意义上的调节模式(运行模式),LPR用在停止模式,掉电用在待机模式:调压器输出为高阻,核心电路掉电,包括零消耗(寄存器

22、和SRAM的内容不会丢失)。11、低功耗模式:STM32F103xx支持3种低功耗模式,从而在低功耗,短启动时间和可用唤醒源之间达到一个最好的平衡点。休眠模式:只有CPU停止工作,所有外设继续运行,在中断/事件发生时唤醒CPU;停止模式:允许以最小的功耗来保持SRAM和寄存器的内容。1.8V区域的时钟都停止,PLL,HSI和HSE RC振荡器被禁能,调压器也被置为正常或者低功耗模式。设备可以通过外部中断线从停止模式唤醒。外部中断源可以使16个外部中断线之一,PVD输出或者TRC警告。待机模式:追求最少的功耗,内部调压器被关闭,这样1.8V区域断电。PLL,HSI和HSE RC振荡器也被关闭。在

23、进入待机模式之后,除了备份寄存器和待机电路,SRAM和寄存器的内容也会丢失。当外部复位(NRST引脚),IWDG复位,WKUP引脚出现上升沿或者TRC警告发生时,设备退出待机模式。进入停止模式或者待机模式时,TRC,IWDG和相关的时钟源不会停止。本设计采用的STM32103VET6为ST公司的增强型Cortex-M3内核系列单片机,最高允许频率可达72M,64K、RAM,512K、Flash,100引脚LQFP封装,速度可达72MHz,其ROM和RAM也是目前同类型板载主芯片中容量最大的。自带SDIO、USB、Device、5个串口、SPI接口和IIC接口,可以满足本系统丰富外设的接口需求,

24、同时系统自带RTC、看门狗等实用模块,RTC可以为系统的数据运行提供时间标记,看门狗可以保证系统稳定运行。系统MCU部分硬件原理图如图2所示。图2中8M晶振为系统主晶振,可以经过MCU内部倍频到72M为其它外设提供时钟频率,32.768K的晶振为RTC模块专用晶振,SW1为单片机提供启动方式选择,当BOOT0为高时,从片内ISP区域开始运行,当BOOT0为低时从应用程序区域开始运行,只要用于前期调试下载应用程序使用。2.1.2 MC52i介绍MC52i是Cinterion公司(原西门子)生产的内部带有TCP/IP协议栈的模块,可以通过串口对其进行控制。该模块是工业级别,可在-40度和+80度的

25、环境下正常工作,功耗低、可靠性高、性价比高,目前广泛运用于智能公交、无线数传(DTU)、远程无线抄表等系统应用中。MC52i的接口为50芯双排接口,由于系统采用串口方式与MC52i通信并且仅仅GPRS功能,所以系统仅使用串口的RXD0和TXD0与MCU的PA9和PA10相连。D16和D17为串口通信指示灯,当MCU和MC52i有数据通信时,通过该指示灯可以监控通信状态是否正常。2.1.3 SE880介绍SE880是一个拥有最大灵敏度的单星座GPS芯片,该芯片可减少首次定位时间(TTFF),冷启动最多可提速200多秒。在它的微耗电准备模式中,SE880可维持50到500Amps的极低耗电率,而这

26、种准备模式仅需要数秒便能被启动。此外,其工作温度范围广阔,特别是在零下40到85摄氏度的极端环境下,仍具有业内领先的灵敏度及稳定度,这个特性对于低功耗同时要求高精度的定位系统非常重要,这这使得它非常适合应用于本设计。SE880接收器的设计包含了可运作的接收器所需具备的全部组件,仅需要一个产品时基和温度补偿晶体振荡器所需的32千赫兹的晶体,天线、电源和数据连接就可以了。该模块整合星基增强系统(SBAS)的先进设计,可以将卫星采集的星历数据存储到SPI闪存中,这可有效地降低成本并改进终端设备。GPS模块SE880采用1.8V供电,ON_OFF上拉可以使SE880进入工作状态,以1Hz的脉冲控制ON

27、_OFF可以使GPS进入休眠状态。SYSTEM_ON信号为低电平表示当前GPS模块是处于休眠状态,为高电平表示当前GPS模块是处于工作状态。R32和R33的接法规定了GPS模块和MCU通讯波特率为9600。监控终端的工作流程如下:用户计费模块读取用户信息以及选择充电模式,通过CAN网络向充电模块发送相应充电命令;同时监控终端读取CAN网络中的关键数据帧如充电机的运行状况等,并将数据保存于NandFlash中。定时将当前充电用户信息和充电机等运行参数通过GPRS发送到监控中心。监控终端可以根据用户的需要,打印用户的余额或收费凭据等。2.2 CAN总线模块为了更好地保证CAN 总线可靠的传输,系统

28、定义了一套通用的应用层的CAN 总线协议。主要针对CAN 2.0B协议的报文ID进行了分配及定义。如表1 所示。表1(1)优先级确定。CAN协议规定报文ID越小,其报文的优先级越高。在竞争总线时,优先级高的报文优先发送,优先级低的退出总线竞争。CAN 总线竞争的算法效率很高,是一种非破坏性竞争3。因CAN协议规定标识符由高至低,前7位不能全为显性位。所以优先级1111b保留,故系统具有15 级优先级别。(2)类型码。协议将ID24ID22 规定消息的类型。在本系统中,用到的消息类型主要有:控制、状态、测量、警告和广播5 种类型。根据将类型码的具体分配如。表2所示。表2(3)源地址。协议规定ID

29、12ID16 为源地址,ID17ID21为目标地址,进而标识报文的各接收节点与发送节点。5位地址位,保留11111b为广播地址,可以确定31个控制节点,可满足电动汽车充电机的监控需求。在此系统中,定义00000b为监控终端,00001b为充电机节点,00010b为电池管理系统(BMS)节点。(4)分段码。因不同的节点所发送的数据量不同,可能会出现一个数据帧不能把从底层采集到的数据一次性发送完毕(即超过8 个字节的情况)。协议中将ID11ID4定义为分段码,如表3所示。表3在表3 中,某节点的数据帧由分段码00H 开始,由FFH结束,最大可支持发送2568字节的数据。若该节点只有一帧数据,定义F

30、FH同时也为单帧数据。例如,BMS节点,包含了电池组总电压、电池组总电流、电池组SoC、电池组各个箱体(9个)的温度以及电池组状态的信息等。每个数据占用2 B.显然一个数据帧是无法发送该节点的全部信息,故须采用多帧方式发送。2.3数据发送模块终端是通过串口外接周立功GPRS模块(ZWG-23A)连接到互联网。通过GPRS网络上网,连接到服务器之后,按照通信协议定时向服务器发送数据。根据深圳市电动汽车充电系统技术规范标准文件,协议由报文起始标识、版本号、命令字、报文长度、数据内容、校检码等组成的。其具体格式如表4 所示。表4(1)起始标识。设为0xFAF5,用于唤醒接收方准备接收数据。(2)报文

31、长度。是由发送序列号到数据内容的总长度。(3)校验码。是从起始标识到数据内容的无进位累加和。(4)接收(发送)方类型与地址。监控中心为类型为“业务服务平台”,其数值为1,其地址为在此类型码下的某一个惟一地址;终端的类型为“调度终端”,其数值为255,地址为此类型下的某一个惟一地址。(5)数据内容与命令字:不同的命令字决定该报文所携带的数据的内容的构成及所占用的字节数。数据内容一般由一个或多个数据对象组合而成,也可以为空。发送方在应答非正常或无应答的情况下,每条数据报文最多重复发6次,每次间隔时间为30 s.数据内容根据命令字的不同其所组成的数据对象也不同,通常情况下,终端与监控中心的通信包括终

32、端注册、中心应答、终端就绪、定时发送4个阶段。第三章 交流充电桩系统方案3.1电动汽车交流充电桩介绍交流充电桩,又称交流供电装置,是指固定在地面或墙壁,安装于公共建筑(办公楼宇、商场、公共停车场等)和居民小区停车场或充电站内,采用传导方式为具有车载充电机的电动汽车提供人机交互操作界面及交流充电接口,并具备相应测控保护功能的专用装置。交流充电桩采用大屏幕LCD彩色触摸屏作为人机交互界面,可选择定电量、定时间、定金额、自动(充满为止)四种模式充电,具备运行状态监测、故障状态监测、充电分时计量、历史数据记录和存储等功能。充电桩的交流工作电压(22012%)V,额度输出电流(AC)为32A(七芯插座)

33、,普通纯电动轿车用交流充电桩充满电大约需要68V,充电桩更适用于慢速充电。交流充电桩一般由桩体、电气模块、计量模块、账务管理模块四部分组成。根据安装方式的不同,桩体可分为落地式和壁挂式两种。落地式充电桩适合在各种停车场和路边停车位进行地面安装;壁挂式充电桩适合在空间拥挤、周边有墙壁等固定建筑物上进行壁挂安装,如地下停车场或车库。3.2交流充电桩系统工作原理依据GB/T20234.2-2011电动汽车传导充电用连接装置:交流充电接口中相关规定的要求,采用控制导引电路的方式来作为充电连接装置的连接状态及额定电流参数的判断装置。其典型的控制导引电路如图3.1所示。图3.1典型的控制导引电路供电设备插

34、头与插座连接后,供电控制装置通过图3.1所示的检测点4的电压值判断供电插头与供电插座是否已完全连接。同时电动汽车车辆控制装置通过测量检测点3与PE间的电阻值判断车辆插头与车辆插座是否已完全连接。在完成插头与插座连接状态检测后,操作人员对供电设备完成充电启动设置,则开关S1从连接+12V状态切换至PWM连接状态,供电控制装置发出PWM信号。供电控制装置通过测量检测点1的电压值判断充电连接装置是否已完全连接。车辆控制端检测无误后闭合S2,供电控制装置通过再次测量检测点1的电压值判断车辆是否准备就绪,如满足要求则通过闭合K使交流供电回路导通。3.3交流充电桩系统方案系统由LCD触摸屏、打印机、RS-

35、485接口的电能表、漏电保护断路器、交流接触器、读卡器和LED灯等基本部分组成。LCD触摸屏可以提供友好的人机操作界面和快捷简单的操作方式,满足客户按照不同的方式对电动汽车进行充电的要求,可以显示当前充电状态、充电电量和充电费用,友好的用户界面可以让客户进行相应的选择。当采集的电压超过过压保护定值或低于欠压保护定值,充电桩停止充电。漏电保护断路器可保证在充电过程中发生漏电等紧急故障情况下停止充电。当发生意外状况需要紧急停止充电时,可以通过急停按钮来中断充电。系统的电气连接示意图如图3.2所示。图3.2交流电桩电气连接示意图3.4控制系统单元电路3.4.1主控制器选择主控制器选择意法半导体的ST

36、M32F107VCT6微控制器。STM32F107VC互联型系列使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz。该器件包含2个12位的ADC、4个通用16位定时器和1个PWM定时器,还包含标准和先进的通信接口:多达2个I2C,3个SPI,2个I2S,5个USART、一个USB和2个CAN,该器件同时提供了以太网接口,极大的方便了电路设计。3.4.2 RS485介绍RS485电气标准共经历了RS232和RS422两种标准的发展,它继承了RS422绝大部分的特点,并且还具备RS232所不具有的联网功能。相比于另外两种标准,RS485标准的设备性能得到了极大的提高。其

37、一个驱动器的驱动能力至少可以驱动32个接收器,阻抗越高,可驱动的接收器数量越多。一般情况下,各个设备只有在进行数据传输时才会导通线路驱动器,并且在其高阻抗状态下,驱动器会停止工作,以保证其他设备能进行正常数据传输。现在市场上有很多设备都带有RS485接口,像光端机等。这种设备都具有转换通信标准的功能,可实现性能的最优化。例如,RS23/RS485转换器,可实现全双工RS232网络向半双工RS485网络转化。它具有以下特点:1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(26) V表示;逻辑“0”以两线间的电压差为-(26)V表示。接口信号电平比RS-232-C降低了,就不易损坏接

38、口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。2. RS-485的数据最高传输速率为10Mbps3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。4. RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器, 即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。 因为

39、RS485接口组成的半双工网络,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)3.4.3串行接口电路 系统共使用了四个串行接口分别与LCD触摸屏、热敏打印机、读卡器和RS485接口的电能表通信。LCD触摸屏和热敏打印机为RS232电平,经过电平转换与MCU通信。LCD触摸屏与MCU的通信协议采用MODBUS RTU通信协议,MCU作为主机,LCD触摸屏作为从机。热敏打印机根据打印机模块提供的协议进行通信。读卡器为TTL电平,可以直接与MCU相连

40、,采用读卡器模块提供的协议进行通信。充电计量的电能表采用多功能单相表,电表选用2.0等级的电能表,电流规格为5(40A)。电表提供RS482接口,通过DL/T645-2007通信协议与MCU通信。通过读取电能表的电能值作为充电桩的电能计量值, 通过读取电表电流和电压值来判断充电过程中是否出现过流和过压的情况, 并加以处理。电能表接口的电路图如图3.3所示。图3.3 RS485接口原理图3.4.3 CAN总线接口电路根据电动汽车车载充电机与交流充电桩通讯协征求意见稿5中的相关说明,该征求意见稿推荐车载充电机与交流充电桩之间的通信系统采用CAN总线,所以设计CAN总线接口。数据链路层为物理连接之间

41、提供可靠数据传输,本系统车载充电机与交流充电桩之间的数 据帧格式符CAN总线2.0B版本的规定,使用CAN扩展帧的29位标识符。具体每个位分配的相应定义和传输协议等功能符合SAEJ1939-206的规定。3.4.4充电电压测量电路电压测量首先需要通过测量互感器将电压和电流转换为可以测量的小信号。例如对220V的电压信号的测量,采用的互感器变比为2MA/5MA,忽略大电阻分流的影响,则27相当于是一个采样电阻。由于采样的信号为交流电,信号有正负之分,而A/D转换器的输入范围为03.6V, 所以不能直接将采样电压输入到A/D转换器中。在运放的正输入端接入一个正的参考电压,再选择合适的放大倍数,使输

42、出能够在A/D转换器的输入范围即可很好的 解决该问题。采用准同步采样后,数据采用矩形自卷积窗算出其有效值。3.4.5 控制导引电路 控制导引电路完成充电前充电桩与电动汽车的连接确认、供电功率及充电连接装置载流能力的识别和充电过程的监测等任务。MCU通过检测点不同的电压值来判断所处状态,其电路原理图如图3.4所示。图3.4 控制导引电路原理图3.5桩体电气部分设计 交流充电桩的电气部分主要完成充电的控制与充电过程的保护等功能。具有漏电保护、短路保护、过流、过压、欠压保护等保护功能。除短路和漏电保护外,其他保护功能通过充电控制器控制接触器实现,以实现自恢复;短路和漏电保护选用带漏电保护的微型断路器

43、实现。此外系统还具有防雷模块,防雷模块标称放电电流不小于20KA,保护电压水平小于等于1.5KV。单相供电时防雷模块的接线方式选用P+N接线方式。充电桩具备急停按钮,以便在紧急情况时能够强行终止充电。如图3.5所示。图3.5 充电电压测量原理图3.6 软件设计充电桩通过触摸屏完成交互式控制,运行时如果进行刷卡操作则触发中断进行读卡,确定卡的类型进行相关操作。充电模式提供多种选择可以设置按时间、电量、金额充电,也可设置成直接充满为止。程序的整体流程图如图3.6所示。图3.6 程序流程图为了使系统支持USB读取SD卡内容,SD卡的文件格式必须为系统所支持的FAT或者FAT32格式文件系统,考虑到M

44、CU的程序空间,本设计采用了fatfs作为该设计的文件系统。同时为了增强系统的实时性,本设计以UCOS-ii嵌入式实时操作系统实现任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。拍照任务使用OSSemPend函数请求拍照信号量PhotoSem,如果请求成功则立刻拍照并生成GIF格式图片数据,然后执行OSSemPost(TFSaveSem)和OSSemPost(GPRSSendSem),通知TF卡存储任务按照拍照时间信息为文件名保存当前照片,通知GPRS通讯任务进行无线数据发送到控制中心。加速度传感器任务定时1秒读取一下加速度传感器数据,当检测到车辆移动时,立刻执行OSSe

45、mPost(PhotoSem)和OSSemPost、(GPSSem),通知拍照任务进行拍照,并通知GPS定位任务执行一次定位。GPS定位任务通过OSSemPend(GPSSem)函数判断是否执行定位和任务挂起。GPRS通讯任务通过OSSemPost(GPRSSe-ndSem)执行是否发送照片数据,同时通过读取GPRS模块的接收指令判断是否收到远程控制指令,如果有远程控制指令则立刻执行,否则把当前任务挂起。当收到远程拍照指令时,立刻执行OSSemPost(PhotoSem)和OSSemPost(GPSSem),进行拍照和定位。TF卡存储任务通过OSSemPend(TFSave-Sem)函数判断是

46、否执行照片数据存储和任务挂起。虚拟U盘任务等待通过USB中断触发OSSemPost(USBSem),当接收到USBSem信号量时,挂起TF卡存储任务,进入虚拟U盘任务,从而可以保证TF卡在多个任务操作时不会冲突。系统监控任务主要用于监控其它各个任务的执行时间是否超时并进行喂狗处理,如果超时则任务系统程序跑飞,此时就会触发看门狗,复位系统。同时该任务还管理实时时钟RTC,为GPRS通讯和TF卡存储任务的运行提供准确可靠的时间。第四章 C/OS-的多任务管理4.1C/OS-的多任务管理介绍移植C/OS-实时操作系统为监控终端的系统平台,该系统是可剥夺性多任务内核的实时操作系统,具有实时、可裁剪、可

47、靠和稳定性等优点。C/OS-的系统资源丰富,除去自身的系统任务外,用户可以建立多达56个任务,并提供信号量、消息邮箱、消息队列及内存管理等系统级服务,足以满足充电桩的监控终端的系统要求。为实现监控终端的功能要求,在C/OS-中设计了以下13个任务:显示任务、键盘查询任务、输入处理任务、打印任务、数据的存储任务、IC卡的读/写任务、GPRS的发送任务、CAN数据的接收任务、CAN数据的发送任务、GPRS的接收任务、命令控制任务、报警任务及看门狗的喂狗和异常检测任务。C/OS-的多任务的特点,规定每个任务都必须具有不同的优先级。根据任务的关联性、关键性、紧迫性、频繁性、实时要求性来确定任务的优先级,既要保证每个任务的相对独立性,又要避免任务调度频繁致使系统的效率下降。图4.1 系统框图4.2 ZWG-23A模块的配置GPRS是“通用分组无线业务”的简称,即:General Packet Radio Service。它作为向第三代(3G)通信技术的过渡产品,也常被人们称作“2.5G”。之所以称之为“过渡产品”,是因为GPRS网络依然依托于现有的GSM(即:全球通)网络系统,它是在现有的GSM网络基础上添加两个新的节点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁