毕业论文——基于can总线的蓄电池化成监控系统设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业论文——基于can总线的蓄电池化成监控系统设计.docx》由会员分享,可在线阅读,更多相关《毕业论文——基于can总线的蓄电池化成监控系统设计.docx(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学号 2009043110 密级 哈尔滨工程大学本科生毕业论文基于CAN总线的蓄电池化成监控系统设计院(系)名称:自动化学院 专业名称:电气工程及其自动化学生姓名:郭衍龙指导教师:游江 副教授哈尔滨工程大学2013年 6 月基于CAN总线的蓄电池化成监控系统设计 郭衍龙 哈尔滨工程大学学号 2009043110 密级 基于CAN总线的蓄电池化成监控系统设计The Design of Monitoring System battery Based on CAN Bus学生姓名:郭衍龙所在学院:自动化学院所在专业:电气工程及其自动化指导教师:游江职称:副教授所在单位:哈尔滨工程大学论文提交日期:2
2、013年6月论文答辩日期:2013年6月学位授予单位:哈尔滨工程大学基于CAN总线的蓄电池化成监控系统设计摘 要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;PWMIAbstract
4、ARM 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-M3 co
5、re 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, shipbuil
6、ding 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 its ind
7、ustrial 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 circuit des
8、ign, 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.Keywords:
9、ARM; STMF103; CAN bus; Kiel uVision; Visual Basic; PWMII1哈尔滨工程大学本科生毕业论文目 录摘要IAbstractII第1章 绪论11.1研究背景11.2研究现状和意义11.3开发平台11.4课题内容及论文的结构2第2章 系统总体设计42.1 蓄电池化成相关知识介绍42.2 CAN总线技术42.3 主要器件介绍42.3.1 CAN驱动器TJA104042.3.2 ADUM120162.3.3 HCNR20072.3.4 LM33982.3.5 OPA2277高精度运算放大器:92.3.6 TLP52192.3.7 STM32F103VET
10、6微控制器102.4 系统总体方案设计132.4.1 硬件设计方案132.4.2 软件设计方案132.5 本章小结14第3章 硬件电路设计153.1 硬件实现框图153.2 存储器153.3 主控制器153.4 电源电路163.4.1JS158模块173.4.2 LM1117-3.3模块183.4.3 基准电源模块183.5 通讯模块193.5.1 JTAG电路193.5.2 RS485通讯接口电路203.5.3 CAN通讯接口电路203.6 电流信号采集模块213.7 过流保护223.8 电压信号采集模块233.9 PWM输出电路243.10其他模块简介253.11本章小结27第4章 系统软
11、件设计284.1 开发平台284.2 ARM主控制器控制程序284.2.1 ARM控制程序解释284.2.2 STM32固件库314.3 上位机软件设计324.3.1 如何用Visual Basic开发应用程序324.3.2 窗体中控件属性设置324.3.3 上位机软件程序解释334.3.4应用软件窗体页面及运行页面344.4 本章小结35结 论36参考文献37攻读学士学位期间发表的论文和取得的科研成果39致 谢40附录41附录A:ARM控制程序41附录B:上位机软件编译程序49附录C:接口库函数58附录D:硬件电路补充60基于CAN总线的蓄电池化成监控系统设计第1章 绪论第1章 绪论1.1
12、研究背景蓄电池是1859年由普兰特(Plante)发明的,至今已有一百多年的历史。蓄电池自发明后,经过上百年的发展,加之其低廉的价格、易于采集的原材料、充分的使用可靠性等原因,其在化学电源中一直占有很大的优势及广泛的应用群体。随着社会生产力和科学技术的不断发展,尤其是工业化大发展的今天,蓄电池作为一种化学性能可靠的电源,越来广泛的应用到工业领域中1。蓄电池可作为应急电源及后备电源,在当今的技术条件下,还没有哪一种电源能够取代其在工业及日常生活中的地位。蓄电池制造流程一般包括:铅粉制造、板栅铸造、极板制造、极板化成、装配电池。在制造过程中,蓄电池极板的化成工艺是蓄电池生产制造过程中的重要一环。一
13、般一个蓄电池生产厂有几十台甚至上百台化成充电机在各自控制系统的监控下同时运行,存在大量的数据交换,如何监控化成过程稳定地运行尤为重要。1.2 研究现状和意义对于蓄电池化成控制系统电路,传统上都是模拟控制电路,虽然目前技术发展的已经非常成熟,但其依然存在许多不足:如需要大量分立元件、电路板,器件繁多,造成制造成本高;繁多的器件也使系统功耗大,不能大规模集成,并且易受到环境干扰造成系统不稳定;此外,由于是模拟控制电路,可用的控制芯片不能进行复杂的控制,要实现复杂的控制很难。随着技术的发展和科技的进步,蓄电池化成监控系统也在不断地发展完善。以目前的情况来看,采用16位、32位的ARM、DSP等微控制
14、器作为主控制核心进行电路设计已成为主流趋势。在数据通信方面,CAN总线技术的应用已经非常成熟,可采用CAN总线与监控计算机连接起来进行通信。本课题采用STM32F103VE芯片作为主控制器,采用CAN总线进行与监控计算机的数据通信,使用Kiel Vision4软件编程实现对STM32F103VE主控制器的控制,使用Visual Basic软件编写上机控制软件实现对CAN总线的控制。本课题具有一定的实用价值和工程参考意义。1.3开发平台STM32系列微控制器基于ARM内核,所以很多基于ARM嵌入式的开发环境都可以用于STM32开发平台,开发工具都可用于STM32开发。其中主要的开发编译平台有Gr
15、eenhills、GCC、IAR、Keil和Tasking等。随着新一代Cortex-M3处理器的诞生,绝大多数的开发平台都快速惊醒更新来支持Thumb-2指令集。Kiel是目前ARM内核单片机开发的主流工具。Keil提供包括了C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(Vision)将这些功能组合在一起。Keil Vision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。而对于上
16、机软件的编写,开发工具更是数不胜数,诸如Microsoft SQL Server、Microsoft Visual C+、Visual Basic等,对于未有编程基础或者编程基础较差的初学者来说,Visual Basic相对于Microsoft SQL Server与Microsoft Visual C+来说,更容易上手,更利于初学者编写一简单的上机软件,考虑时间及自身能力等因素,本课题选择使用Visual Basic,但缺点是程序运行效率较低。1.4课题内容及论文的结构课题研究的蓄电池化成监控系统。硬件部分,采用STM32F103 ARM控制芯片作为CPU;基于TJA1040和ADUM120
17、1芯片设计完成ARM与外挂CAN适配器的隔离接口电路;设计电源电路,为ARM、运放等器件提供驱动电源、基准电源等;设计存储器电路,存储数据;设计电流、电压信号采集模块,对蓄电池化成过程中电流、电压数据进行采集,并设计过流保护模块,防止过流烧坏电路;设计通讯模块,实现ARM主控器与外部设备之间的数据通讯;设计PWM输出模块;其他电路模块还包括温度检测、ARM脚去耦电容、ARM外部晶振等,这些模块相互联系,共同组成系统的完整性。软件部分,设计使用Visual Basic软件,编写CAN上位机监控应用程序,对CAN适配器的启动、复位、数据收送等进行控制;通过Keil Vision4开发平台,编译AR
18、M主控器控制程序,完成对ARM的控制,可根据实际要求输出不同占空比的PWM波,实现对蓄电池化成过程充放电电源的控制。本文共分为四章,论文结构如下:第一章为论文绪论部分,包括了课题研究背景、现状和研究意义,当下流行的开发平台,课题内容及论文的结构。第二章为系统的总体设计简介,包括蓄电池化成相关知识的介绍,CAN总线技术的简要说明,硬件电路用到的一些主要器件也给出了它们的主要参数及工作原理等。最后还给出了系统总体的设计方案,分为硬件设计方案和软件设计方案。第三章为系统硬件电路部分,包含硬件实现框图、存储器、主控制器、电源电路、通讯电路、电流采集、电压采集、过流保护等模块的说明。简要的解释了硬件电路
19、主要模块的原理及功能。第四章为系统软件设计部分,主要包括ARM主控制器控制程序与上位机软件的设计这两部分。简单的解释了两部分中各自重要的程序段。最后是本文的结论部分,给本文的工作做了总结。39第2章 系统总体设计第2章 系统总体设计2.1蓄电池化成相关知识介绍蓄电池极板的化成工艺是蓄电池生产过程中的重要一环,所谓化成就是指对极板充放电的过程,即利用电化学化学和电化学反应反应使电能转换成化学能储存起来。化成以前的极板其铅膏物质的主体部分相同,都是由氧化铅、金属铅、硫酸铅、三碱式硫酸铅、四碱式硫酸铅等物质相组成,原则上不存在正、负极板之分。化成之前的极板不存在铅酸蓄电池电化学反应的所需的正极活性物
20、质二氧化铅,负极活性物质海棉状铅。虽然在极板结构、工艺添加剂方面形成了正、负极板之分,但此时却不具备铅酸蓄电池放电的正、负极板条件。而通过化成这一过程,使得准备形成正极板的极板铅膏物质转化成为以二氧化铅为主体的物相结构而形成正极板,同时使得准备形成负极板的极板铅膏转化成以海绵状铅为主体的物相结构而形成负极板。化成是蓄电池制造很关键的一道工序,其转化过程的好坏都将直接影响到蓄电池的性能。2.2 CAN总线技术CAN(控制器局部网)是Controller Area Network 的缩写,是ISO国际标准化的串行通信协议。CAN是一种有效支持分布式控制或实时控制的串行网络通信网络。CAN总线(现场
21、总线)是一种全分散、全数字化、标准化、规格化、全透明的总线,不同传感器、不同设备、不同公司网络系统都可以与现场总线相连接。采用CAN总线进行通信,可以有效的降低误码率,提高通信的准确性以及抗干扰能力。由于CAN具有卓越的特性及极高的可靠性,因而非常适合工业过程监控设备互联。2.3主要器件介绍2.3.1 CAN驱动器TJA1040TJA1040是控制器局域网CAN 协议控制器和物理总线之间的接口,它主要应用在客车的高速应用上;速度可达1Mbaud,为总线提供差动的发送功能,为CAN控制器提供差动的接收功能。CAN高速收发器的一般应用如图2.1所示。其中,协议控制器通过一条串行数据输出线TxD和一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 can 总线 蓄电池 化成 监控 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内