[Graduation Project] 55-Power battery charging system design (mtalab + proteus simulation + defense PPT + defense thesis + English literature)

[Graduation Project] 55-Power battery charging system design (mtalab + proteus simulation + defense PPT + defense thesis + English literature)

Information requirements

Contains a complete set of graduation project materials for this topic:
The materials include: A complete set of graduation project materials (high quality)
Schematic engineering documents< a i=3> Schematic screenshot Simulation model project file Source code project Simulation screenshot Build video Defense thesis low-repetition document, 25196 words English literature and translation Defense PPT visio flowchart project matlab simulation screenshot









mission statement

1. Select a certain type of power battery (group) as the research object, analyze the battery characteristics, and establish a power battery model;
2. Study the charging method of power battery and determine the charging amplitude value, charging time, discharge amplitude and discharge time;
3. Build a power battery charging system platform, including single-phase bridge rectifier circuit, full-bridge DC-DC circuit, transformer, and power switch tube etc.;
4. Use Simulink to build software models including SPWM model, PID control model and control strategy model.
5. Analyze common faults and solutions of power battery charging systems.

design manual

Summary

Nowadays, the level of science and technology has developed greatly, and new energy technology has also developed accordingly. With the increase in oil prices and the progress of society, new energy technology has also become the direction that needs improvement in the automotive field of the current automotive industry. With national policies and the world's energy shortage, new energy vehicles have begun mass production and development. The power battery charging management system has also become the most core part of management.
The title of this article is the design of power battery charging system. After a detailed understanding of the development background and research status of power batteries, the charge and discharge characteristics, battery advantages, and internal battery structure of lithium iron phosphate batteries are analyzed. Master the working principle. The basic parameters of the battery mainly include battery capacity, voltage, storage performance and discharge performance. A hardware circuit scheme is designed based on the characteristics of the power battery pack, and the system is designed using core components such as voltage and current detection sensors, LCD displays, and buttons. Complete the total of all circuit modules of the entire system, implement the design of the control electrical part of the system based on the circuit modules, and complete the logic circuit design and verification of the hardware circuit. Finally, MATLAB is used to simulate the core functions of the system, and SPWM model construction, PID control model and control strategy module are used to optimize the software part of the system.
This article also analyzes common faults of power battery packs and cites actual fault cases that have been confirmed so far. Failure analysis of power battery packs can be carried out based on the fault cases. This design uses hardware, software and simulation software MATLAB to design and verify the system, and fully conduct research on the power battery charging system. This system can be promoted.

design framework architecture

Preface 1
Chapter 1 Introduction 2
Section 1 Overview 2
Section 2 Domestic Research Current Situation 2
Section 3 The current situation of foreign research 3
Section 3 The main research content of this article 4
Section 4 Summary of this chapter 5
Chapter 2 Charging System Solution Analysis 6
Introduction to the working characteristics of the first lithium iron phosphate battery 6
1. Phosphoric acid Charge and discharge characteristics of lithium iron battery 6
2. Advantages of lithium iron phosphate battery 8
Section 2 Structure and working principle of lithium iron phosphate battery 8< /span> Section 6 Determination of system plan 14 Section 5 DC-DC conversion circuit design 18 3. Engineering drawings 49 2. English translation 44 1 , English original text 40 Appendix 40 References 38 Acknowledgments 37 Fourth section power battery common charging problem fault analysis 33 Section 5 Summary of this chapter 35 2. Analysis of common fault cases 34 1. Power battery failure analysis method 33 2. PID control simulation model construction 32 1. SPWM simulation model construction 30 Section 2 Simulation Model Construction 30 2. Introduction to SIMULINK 30 1. Introduction to MATLAB 29 Section 1 Introduction to Matlab Simulation Software 29 Chapter 5 System Simulation Implementation 29 Section 10 Summary of this Chapter 28 Section 7 Software simulation and results 26 Section 6 Charging program design 25 Section 5 Automatic power-off program design 25 Section 4 LCD liquid crystal display program design 24 Section 3 A/D conversion program design 23 Section 2 Current and voltage signal acquisition program design 23 Section 1 Main Function Programming 21 Chapter 5 Software Design 21 Section 9 Summary of this Chapter 20 Section 8 General Circuit Design 19 Section 7 Alarm Circuit Design 19 Section 6 Display Circuit Design 18 Section 4 full-bridge rectifier circuit design 17 Section 3 A/D power conversion circuit design 17 Section 2 Button circuit design 16 2. Minimum system design of microcontroller 16 1. Introduction to STC89C52 microcontroller 15 Section 1 Microcontroller Minimum System Design 15 Chapter 4 Hardware Design 15 Section 7 Summary of this Chapter 14 4. Functions and selections of display screen 13 3. Functions and selections of microcontroller 12 2. Function and selection of A/D converter 12 1. Function and selection of current and voltage signal collector 12 Section 5 Functions of sensors and selection 12 Section 4 Functions that the system needs to implement 11 3. Storage performance and self-discharge 10 2. Voltage of power battery 10 1. Capacity of power battery 10
Section 3 Introduction to the basic parameters of power battery 10

















































Insert image description here

Design instructions and design documents

Insert image description here

Insert image description here

Insert image description here
Word Count: 25196
Insert image description here
Insert image description here
Insert image description here

Insert image description here

Source code display

#include <reg52.h>
#include <intrins.h> 
#include <math.h>
#define uchar  unsigned char
#define uint   unsigned int
#include "1602.h"
#include "ad.h"	
//定义按键
sbit key1=P3^4;//设置
sbit key2=P3^5;//+
sbit key3=P3^6;//-
//蜂鸣器
sbit    beer=P3^7;
//喇叭控制
void beerc()
{
  beer=0;_delay_ms(60);
  beer=1;_delay_ms(60);
}
//输出电路	
sbit out=P2^7;
//充电电压和电流
uint u1=0;
uint i1=0;
//被充电电压和电流
uint u2=0;
uint i2=0;
//被充电电压和电流目标值
uint ux=1150;//
uint ix=50;//
//显示模式
uchar  moshi=0;
//显示充电参数------------------------------
void xianshi0()
{
   u1=adc0832(0);
   u1=u1*200/44;
   i1=adc0832(1);
   u2=adc08322(0)*10/51*25;
   i2=adc08322(1)*200/255;
	//充电电压和电流
   lcd1602_adr(0x00); 
   lcd1602_writenumber('1');
   lcd1602_writenumber(':');
   lcd1602_writenumber(0x30+u1%10000/1000);
   lcd1602_writenumber(0x30+u1%1000/100);	 
   lcd1602_writenumber(0x30+u1%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+u1%10);	 
   lcd1602_writenumber('v');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(0x30+i1%1000/100);	 
   lcd1602_writenumber(0x30+i1%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+i1%10);	 
   lcd1602_writenumber('A');
   //被充电电压和电流
   lcd1602_adr(0x40); 
   lcd1602_writenumber('2');
   lcd1602_writenumber(':');
   lcd1602_writenumber(0x30+u2%10000/1000);
   lcd1602_writenumber(0x30+u2%1000/100);	 
   lcd1602_writenumber(0x30+u2%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+u2%10);	 
   lcd1602_writenumber('v');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(0x30+i2%1000/100);	 
   lcd1602_writenumber(0x30+i2%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+i2%10);	 
   lcd1602_writenumber('A');
   //充电
   if((u2>=ux)&&(i2>=ix))	out=1;
   else out=0;
  
}
//------------------------------
//设置目标电压------------------------------
void xianshi1()
{
   lcd1602_adr(0x00); 
   lcd1602_writenumber('S');
   lcd1602_writenumber('E');
   lcd1602_writenumber('T');
   lcd1602_writenumber(' ');
   lcd1602_writenumber('u');
   lcd1602_writenumber('x');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');

   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');

   lcd1602_adr(0x40); 
   lcd1602_writenumber('-');
   lcd1602_writenumber('-');
   lcd1602_writenumber(0x30+ux%10000/1000);
   lcd1602_writenumber(0x30+ux%1000/100);	 
   lcd1602_writenumber(0x30+ux%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+ux%10);	 
   lcd1602_writenumber('v');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(0x30+ix%1000/100);	 
   lcd1602_writenumber(0x30+ix%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+ix%10);	 
   lcd1602_writenumber('A');
   if(key2==0){ux=(ux+1)%500;while(key2==0);}
   if(key3==0){ux=(ux-1)%500;while(key3==0);}
}
//------------------------------
//设置目标电流------------------------------
void xianshi2()
{
   lcd1602_adr(0x00); 
   lcd1602_writenumber('S');
   lcd1602_writenumber('E');
   lcd1602_writenumber('T');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber('i');
   lcd1602_writenumber('x');
   lcd1602_writenumber(' ');

   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(' ');

   lcd1602_adr(0x40); 
   lcd1602_writenumber('-');
   lcd1602_writenumber('-');
   lcd1602_writenumber('-');
   lcd1602_writenumber(0x30+ux%1000/100);	 
   lcd1602_writenumber(0x30+ux%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+ux%10);	 
   lcd1602_writenumber('v');
   lcd1602_writenumber(' ');
   lcd1602_writenumber(0x30+ix%1000/100);	 
   lcd1602_writenumber(0x30+ix%100/10);	 
   lcd1602_writenumber('.');
   lcd1602_writenumber(0x30+ix%10);	 
   lcd1602_writenumber('A');
   if(key2==0){ix=(ix+1)%800;while(key2==0);}
   if(key3==0){ix=(ix-1)%800;while(key3==0);}
}

//主函数
void main()
{ 
  _delay_ms(1);
  //初始化
  lcd1602_init();
  while(1)
  {
   if(moshi==0)xianshi0();
   if(moshi==1)xianshi1();
   if(moshi==2)xianshi2();
   if(key1==0){beerc();moshi=(moshi+1)%3;while(key1==0);}
 } 
}

 

Guess you like

Origin blog.csdn.net/cqtianxingkeji/article/details/135011936