ImageVerifierCode 换一换
格式:DOCX , 页数:97 ,大小:1,004.91KB ,
资源ID:9554582      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9554582.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于can总线的蓄电池化成监控系统设计本科学位论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于can总线的蓄电池化成监控系统设计本科学位论文.docx

1、基于can总线的蓄电池化成监控系统设计本科学位论文学号 2009043110 密级 哈尔滨工程大学本科生毕业论文基于CAN总线的蓄电池化成监控系统设计院(系)名称:自动化学院 专业名称:电气工程及其自动化学生姓名:郭衍龙指导教师:游江 副教授哈尔滨工程大学2013年 6 月基于CAN总线的蓄电池化成监控系统设计 郭衍龙 哈尔滨工程大学 学号 2009043110 密级 基于CAN总线的蓄电池化成监控系统设计The Design of Monitoring System battery Based on CAN Bus学生姓名:郭衍龙所在学院:自动化学院所在专业:电气工程及其自动化指导教师:游江

2、职称:副教授所在单位:哈尔滨工程大学论文提交日期:2013年6月论文答辩日期:2013年6月学位授予单位:哈尔滨工程大学摘 要ARM微处理器遍及工业控制、电子产品、网络通信等各个领域,ARM技术正逐步进入并改变着我们的生活。在32位微处理器领域里, ARM Cortex-M3处理器性能尤为突出。基于ARM Cortex-M3内核的STMF103系列微处理器具有功耗少、成本低、性能高的特点,而且有众多的开发编译平台支持,其中便有一款优秀的软件Kiel uVision4。CAN总线技术被广泛地应用在工业自动化、汽车、船舶等领域,是能有效的支持分布式控制和实时控制的串行通信网络,可实现各设备间稳定并

3、准确的数据传输,为数据通信提供了强有力的支持。蓄电池作为一种稳定的化学电源,其在工业领域及人们的日常生活中发挥着不可替代的作用。蓄电池的化成作为蓄电池制作过程中的关键一环,直接影响着蓄电池质量的好坏。本课题正是基于CAN总线技术,采用STM32F103VET6作为系统主控制器,设计硬件电路,使用Kiel uVision4软件作为STM32微控制器的开发编译平台,并通过Visual Basic进行上位机软件的编写。主要通过编译程序输出不同占空比的PWM波,以实现对蓄电池化成过程的充放电控制。关键词:ARM;STMF103;CAN总线;Kiel uVision;Visual Basic;PWMAb

4、stractARM Microprocessor throughout industrial control, electronic products, network communications and other fields, ARM technology is gradually entering and changing our lives. In the field of 32-bit microprocessor, ARM Cortex-M3 processor performance is particularly prominent. Based on ARM Cortex

5、-M3 core STMF103 series microprocessor with low power consumption, low cost, high-performance features, and there are numerous compiler development platform support, which will have an excellent software - Kiel uVision4.CAN bus technology has been widely used in industrial automation, automotive, sh

6、ipbuilding and other fields, is able to effectively support the distributed control and real-time control of the serial communications network, enabling the devices to stabilize and accurate data transmission for data communications to provide strong support.Battery as a stable chemical power, and i

7、ts industrial sector and peoples daily life and play an irreplaceable role. Battery into the battery production process as a key ring, a direct impact on the quality of the battery is good or bad.This topic is based on CAN bus technology, STM32F103VET6 as the system master controller, hardware circu

8、it design, the use of Kiel uVision4 Software as STM32 microcontroller compiler development platform, and through Visual Basic for PC software is written. Mainly through the compiler output with PWM wave, in order to achieve the process of charging and discharging of the battery into the control.Keyw

9、ords: ARM; STMF103; CAN bus; Kiel uVision; Visual Basic; PWM 第1章 绪论1.1 研究背景蓄电池是1859年由普兰特(Plante)发明的,至今已有一百多年的历史。蓄电池自发明后,经过上百年的发展,加之其低廉的价格、易于采集的原材料、充分的使用可靠性等原因,其在化学电源中一直占有很大的优势及广泛的应用群体。随着社会生产力和科学技术的不断发展,尤其是工业化大发展的今天,蓄电池作为一种化学性能可靠的电源,越来广泛的应用到工业领域中1。蓄电池可作为应急电源及后备电源,在当今的技术条件下,还没有哪一种电源能够取代其在工业及日常生活中的地位。蓄

10、电池制造流程一般包括:铅粉制造、板栅铸造、极板制造、极板化成、装配电池。在制造过程中,蓄电池极板的化成工艺是蓄电池生产制造过程中的重要一环。一般一个蓄电池生产厂有几十台甚至上百台化成充电机在各自控制系统的监控下同时运行,存在大量的数据交换,如何监控化成过程稳定地运行尤为重要。1.2 研究现状和意义对于蓄电池化成控制系统电路,传统上都是模拟控制电路,虽然目前技术发展的已经非常成熟,但其依然存在许多不足:如需要大量分立元件、电路板,器件繁多,造成制造成本高;繁多的器件也使系统功耗大,不能大规模集成,并且易受到环境干扰造成系统不稳定;此外,由于是模拟控制电路,可用的控制芯片不能进行复杂的控制,要实现

11、复杂的控制很难。随着技术的发展和科技的进步,蓄电池化成监控系统也在不断地发展完善。以目前的情况来看,采用16位、32位的ARM、DSP等微控制器作为主控制核心进行电路设计已成为主流趋势。在数据通信方面,CAN总线技术的应用已经非常成熟,可采用CAN总线与监控计算机连接起来进行通信。本课题采用STM32F103VE芯片作为主控制器,采用CAN总线进行与监控计算机的数据通信,使用Kiel Vision4软件编程实现对STM32F103VE主控制器的控制,使用Visual Basic软件编写上机控制软件实现对CAN总线的控制。本课题具有一定的实用价值和工程参考意义。1.3开发平台STM32系列微控制

12、器基于ARM内核,所以很多基于ARM嵌入式的开发环境都可以用于STM32开发平台,开发工具都可用于STM32开发。其中主要的开发编译平台有Greenhills、GCC、IAR、Keil和Tasking等。随着新一代Cortex-M3处理器的诞生,绝大多数的开发平台都快速惊醒更新来支持Thumb-2指令集。Kiel是目前ARM内核单片机开发的主流工具。Keil提供包括了C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(Vision)将这些功能组合在一起。Keil Vision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的

13、表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。而对于上机软件的编写,开发工具更是数不胜数,诸如Microsoft SQL Server、Microsoft Visual C+、Visual Basic等,对于未有编程基础或者编程基础较差的初学者来说,Visual Basic相对于Microsoft SQL Server与Microsoft Visual C+来说,更容易上手,更利于初学者编写一简单的上机软件,考虑时间及自身能力等因素,本课题选择使用Visual Basic,但缺点是程序运行效率较低。1.4课

14、题内容及论文的结构课题研究的蓄电池化成监控系统。硬件部分,采用STM32F103 ARM控制芯片作为CPU;基于TJA1040和ADUM1201芯片设计完成ARM与外挂CAN适配器的隔离接口电路;设计电源电路,为ARM、运放等器件提供驱动电源、基准电源等;设计存储器电路,存储数据;设计电流、电压信号采集模块,对蓄电池化成过程中电流、电压数据进行采集,并设计过流保护模块,防止过流烧坏电路;设计通讯模块,实现ARM主控器与外部设备之间的数据通讯;设计PWM输出模块;其他电路模块还包括温度检测、ARM脚去耦电容、ARM外部晶振等,这些模块相互联系,共同组成系统的完整性。软件部分,设计使用Visual

15、 Basic软件,编写CAN上位机监控应用程序,对CAN适配器的启动、复位、数据收送等进行控制;通过Keil Vision4开发平台,编译ARM主控器控制程序,完成对ARM的控制,可根据实际要求输出不同占空比的PWM波,实现对蓄电池化成过程充放电电源的控制。本文共分为四章,论文结构如下:第一章为论文绪论部分,包括了课题研究背景、现状和研究意义,当下流行的开发平台,课题内容及论文的结构。第二章为系统的总体设计简介,包括蓄电池化成相关知识的介绍,CAN总线技术的简要说明,硬件电路用到的一些主要器件也给出了它们的主要参数及工作原理等。最后还给出了系统总体的设计方案,分为硬件设计方案和软件设计方案。第

16、三章为系统硬件电路部分,包含硬件实现框图、存储器、主控制器、电源电路、通讯电路、电流采集、电压采集、过流保护等模块的说明。简要的解释了硬件电路主要模块的原理及功能。第四章为系统软件设计部分,主要包括ARM主控制器控制程序与上位机软件的设计这两部分。简单的解释了两部分中各自重要的程序段。最后是本文的结论部分,给本文的工作做了总结。第2章 系统总体设计2.1蓄电池化成相关知识介绍蓄电池极板的化成工艺是蓄电池生产过程中的重要一环,所谓化成就是指对极板充放电的过程,即利用电化学化学和电化学反应反应使电能转换成化学能储存起来。化成以前的极板其铅膏物质的主体部分相同,都是由氧化铅、金属铅、硫酸铅、三碱式硫

17、酸铅、四碱式硫酸铅等物质相组成,原则上不存在正、负极板之分。化成之前的极板不存在铅酸蓄电池电化学反应的所需的正极活性物质二氧化铅,负极活性物质海棉状铅。虽然在极板结构、工艺添加剂方面形成了正、负极板之分,但此时却不具备铅酸蓄电池放电的正、负极板条件。而通过化成这一过程,使得准备形成正极板的极板铅膏物质转化成为以二氧化铅为主体的物相结构而形成正极板,同时使得准备形成负极板的极板铅膏转化成以海绵状铅为主体的物相结构而形成负极板。化成是蓄电池制造很关键的一道工序,其转化过程的好坏都将直接影响到蓄电池的性能。2.2 CAN总线技术CAN(控制器局部网)是Controller Area Network

18、的缩写,是ISO国际标准化的串行通信协议。CAN是一种有效支持分布式控制或实时控制的串行网络通信网络。CAN总线(现场总线)是一种全分散、全数字化、标准化、规格化、全透明的总线,不同传感器、不同设备、不同公司网络系统都可以与现场总线相连接。采用CAN总线进行通信,可以有效的降低误码率,提高通信的准确性以及抗干扰能力。由于CAN具有卓越的特性及极高的可靠性,因而非常适合工业过程监控设备互联。2.3主要器件介绍2.3.1 CAN驱动器TJA1040TJA1040是控制器局域网CAN 协议控制器和物理总线之间的接口,它主要应用在客车的高速应用上;速度可达1Mbaud,为总线提供差动的发送功能,为CA

19、N控制器提供差动的接收功能。CAN高速收发器的一般应用如图2.1所示。其中,协议控制器通过一条串行数据输出线TxD和一条串行数据输入线RxD 连接到收发器。而收发器则通过它的两个有差动接收和发送能力的总线终端CANH和CANL 连接到总线线路。它的引脚“S”用于模式控制参考输出电压Vref提供一个Vcc/2的额定输出电压,这个电压是作为带有模拟Rx 输入的CAN 控制器的参考电平。由于SJA1000 具有数字输入因此它不需要这个电压。收发器使用5V 的额定电源电压。协议控制器向收发器的TxD 引脚输出一个串行的数据流。收发器的内部上拉功能将TxD 引脚置为逻辑高电平,即总线输出驱动器在开路时是

20、无源的。在隐性状态中见图2.3, CANH 和CANL 输入通过典型内部阻抗为25k 的接收器连接入网络偏置到Vcc/2 的电平电压。另外如果TxD 是逻辑低电平,将激活总线的输出级,并在总线上产生一个显性信号电平见图2-3 。输出驱动CANH 由Vcc 提供一个源输出,而CANL 则向GND 提供一个下拉输出。图2-2 用TJA1040 方框图作为一个例子。如果没有总线节点发送一个显性位,则总线处于隐性状态。如果一个或多个总线节点发送一个显性位,总线就会覆盖隐性状态而进入显性状态线与特性。接收器比较器将差动的总线信号转换成逻辑电平信号,并在RxD 输出。总线协议控制器将接收到的串行数据流译码

21、。接收器比较器总是激活的,即当总线节点发送一个报文时,它同时监控总线。这个功能可以用于支持CAN 的非破坏性逐位仲裁策略。图2.1 CAN高速收发器的典型应用图2.2 TJA1050 的方框图图2.3 根据ISO 11898 的额定总线电平2.3.2 ADUM1201双通道数字式隔离器ADUM120x在一个器件中提供两个独立的隔离通道。两侧工作电压为2.7V5.5V,支持低电压工作并能实现电平转换。另外,ADUM120x具有很低的脉宽失真( 1兆赫;封装形式分为8引脚DIP和贴片两种;HCNR200允许灵活的电路设计。图2.5 HCNR200引脚分布2.3.4 LM339LM339是四电压比较

22、器集成电路。具有以下特性:工作电源电压范围宽,单电源、双电源均可工作,单电源:236V,双电源:118V;消耗电流小,Icc=1.3mA;输入失调电压小,VIO=2mV;共模输入电压范围宽,Vic=0Vcc-1.5V;输出与TTL,DTL,MOS,CMOS等兼容;输出可以用开路集电极连接“或”门;图2.6 LM339内部结构图表2.3 LM339引脚功能表:管脚引脚功能符号管脚引脚功能符号1输出端2OUT28反向输入端31N-(3)2输出端1OUT19正向输入端31N+(3)3电源VCC +10反向输入端41N-(4)4反向输入端11N-(1)11正向输入端41N+(4)5正向输入端11N+(

23、1)12电源Vcc-6反向输入端21N-(2)13输出端4OUT47正向输入端2OUT2(2)14输出端3OUT32.3.5 OPA2277高精度运算放大器:OPA2277系列精密放大器提供改进的噪音,更广泛的输出电压摆幅,快一倍半静止的电流。性能包括超低的1nA低偏置电流和10V超低的偏移电压,134dB高的开环增益,140dB高共模抑制,大功率电源的排斥反应。单、双、和四版本拥有完全相同的规格设计最大的灵活性。OPA2227整体增益稳定,具有高转换率(2.3V/s)和宽带(8MHz)。操作温度范围从-40C至 +85C。在换能放大器、桥放大器、温度测量、应变片放大器、电池的仪器、测量设备等

24、产品中有广泛应用。2.3.6 TLP521TLP521是可控制的光电耦合器件,在电路之间的信号传输中,使之前端与负载完全隔离,目的在于增加安全性,减小电路干扰,减化电路设计。主要性能及参数有:集电极-发射极电压最小为55,经常转移的最小比例为50,隔离电压最小为2500 Vrms,电源电压(VCC) 024 V,正向电流( IF)025 mA,集电极电流(IC)010 mA,操作温度-2585。本课题硬件电路所用到的为TLP521-1型号,如下图:图2.7 TLP521-1引脚及内部结构(1脚:正极2脚:负极3脚:发射极4脚:集电极)2.3.7 STM32F103VET6微控制器本控制系统以A

25、RM控制器STM32F103VET6作为CPU,它是ST公司针对低价格敏感控制领域推出的高性能控制器,基于高性能的ARMCortex-M3 32位的RISC内核,时钟频率可达72MHz,1.25DMIPS/MHZ,片上资源丰富,集成了高速存储器,可多达8个定时器,16 个12位ADC采样通道,具有USART接口、CAN总线接口、I2C接口、SPI接口和RTC实时时钟等。工作于-40C至+105C的温度范围,供电电压2.0V至3.6V。下面主要介绍STM32F103微控制器以下几个部分:1、内置SRAM(静态随机存取存储器)多达64K字节的内置SRAM,CPU能以0等待周期访问(读/写)。2、时

26、钟和启动系统时钟的选择是在启动时进行,复位时内部8MHz的RC振荡器被选为默认的CPU时钟,随后可以选择外部的、具失效监控的4-16MHz时钟;当外部时钟失效时,它将被隔离,同时产生相应的中断。同样,在需要时可以采取对PLL时钟完全的中断管理(如当一个外接的振荡器失效时)。具有多个预分频器用于配置AHB的频率、高速APB(APB2)和低速APB(APB1)区域。AHB和高速APB的最高频率是72MHz,低速APB的最高频率为36MHz。当HIS作为PLL时钟的输入时,最高的系统时钟频率只能达到64MHz。当使用USB功能时,必须同时使用HSE和PLL,CPU的频率必须是48MHz或72MHz。

27、当需要ADC采样时间为1s时,APB2必须设置在14MHz、28MHz或56MHz。3、供电方案 VDD = 2.03.6V:VDD管脚为I/O管脚和内部调压器的供电。 VSSA,VDDA = 2.03.6V:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC时,VDD不得小于2.4V。VDDA和VSSA必须分别连接到VDD和VSS。 VBAT = 1.83.6V:当关闭VDD时,(通过内部电源切换器)为RTC、外部32kHz振荡器和后备寄存器供电。 图2.8 供电方案4、RTC(实时时钟)和后备寄存器RTC和后备寄存器通过一个开关供电,在VDD有效时该开关选择VDD供电,否

28、则由VBAT管脚供电。后备寄存器(42个16位的寄存器)可以用于保存84个字节的用户应用数据。该寄存器不会被系统或电源复位源复位;当从待机模式唤醒时,也不会被复位。实时时钟具有一组连续运行的计数器,可以通过适当的软件提供日历时钟功能,还具有闹钟中断和阶段性中断功能。RTC的驱动时钟可以是一个使用外部晶体的32.768kHz的振荡器、内部低功耗RC振荡器或高速的外部时钟经128分频。内部低功耗RC振荡器的典型频率为40kHz。为补偿天然晶体的偏差,可以通过输出一个512Hz的信号对RTC的时钟进行校准。RTC具有一个32位的可编程计数器,使用比较寄存器可以进行长时间的测量。有一个20位的预分频器用于时基时钟,默认情况下时钟为32.768kHz时它将产生一个1秒长的时间基准。5、系统时基定时器这个定时器是专用于操作系统,也可当成一个标准的递减计数器。它具有下述特性:24位的递减计数器;重加载功能;当计数器为0时能产生一个可屏蔽中断可编程时钟源。6、通用定时器(TIMx) STM32F103xC、STM32F103xD和STM32F103xE增强型系列产品中内置了多达4个可

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1