当前位置: 首页 > news >正文

基于simulink的超级电容,电池及DC motor充放电系统仿真

目录

一、理论基础

二、核心程序

三、测试结果


作者ID  :fpga和matlab
CSDN主页:https://blog.csdn.net/ccsss22?type=blog
擅长技术:
1.无线基带,无线图传,编解码 
2.机器视觉,图像处理,三维重建 
3.人工智能,深度学习 
4.智能控制,智能优化
5.其他

一、理论基础

     超级电容电池是指超级电容器与蓄电池相结合的技术电池,超级电容器是介于电容器和电池之间的储能器件,它既具有电容器可以快速充放电的特点,又具有电池的储能特性,被称之为超级电容电池。

  1、超级电容充电速度快,充电10秒~10分钟可达到其额定容量的95%以上;循环使用寿命长,深度充放电循环使用次数可达1~50万次,没有“记忆效应”;大电流放电能力超强,能量转换效率高,过程损失小,大电流能量循环效率≥90%;

  2、超级电容,又名电化学电容,双电层电容器、黄金电容、法拉电容,是从上世纪七、八十年代发展起来的通过极化电解质来储能的一种电化学元件。它主要依靠双电层和氧化还原赝电容电荷储存电能。但在其储能的过程并不发生化学反应,这种储能过程是可逆的,也正因为此超级电容器可以反复充放电数十万次;

  3、超级电容器结构上的具体细节依赖于对超级电容器的应用和使用。由于制造商或特定的应用需求,这些材料可能略有不同。所有超级电容器的共性是,他们都包含一个正极,一个负极,及这两个电极之间的隔膜,电解液填补由这两个电极和隔膜分离出来的两个的孔隙;

1.超级电容器一阶RC等效电路模型

步骤1>求解超级电容器模型的传递函数

步骤2>传递函数离散化

步骤3>RLS最小二乘参数辨识

二、核心程序

simulink仿真模型如下:

三、测试结果

       这里,做两种模式的仿真,一种的普通模式,即模拟MOTOR简单的快速和慢速方式下的充放电情况。其仿真结果如下所示:

        从上图的仿真结果可知,当汽车速度较快的时候,电池处于放电状态,且当电池放电到一定程度之后,电容也开始和电池一起进行放电状态。让车速度降低后,电池和电容完成放电状态,并将车速降低的动能吸收回并逐渐充电。

       下面,使用车辆行驶速度来进行仿真,不过这个就是模拟个大概变化情况,因为之前截图的那个速度变化,其实有点复杂。

从仿真结果可知,当速度较低的时候,SOC增加,当速度逐渐增加的时候,SOC值下降,说明仿真时正确的。

A26-06

相关文章:

  • JS(DOM)第十五课
  • Java多线程(2)
  • 深入浅出Spring注解(22)
  • [C++基础]-初识模板
  • 【黄啊码】MySQL入门—13、悲观锁、乐观锁怎么用?什么是行锁、页锁和表锁?死锁了咋办?
  • 小小博客项目(servlet实战演练)
  • C++学习(6)——模板
  • C++重载运算符
  • 1027推免分享材料 备份
  • JavaScript---常用JS方法(utils.js)额外篇
  • 《CTF特训营》学习笔记——APK逆向基础
  • 一文带你了解怎样快速上手微信小程序开发
  • 基于注意力机制的深度协同推荐模型
  • 【Linux修炼】6.gcc/g++及Makefile【工具篇】
  • 【Linux】基本的指令(三)
  • 深入了解以太坊
  • 2017 年终总结 —— 在路上
  • canvas 五子棋游戏
  • JavaWeb(学习笔记二)
  • MD5加密原理解析及OC版原理实现
  • Protobuf3语言指南
  • PV统计优化设计
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • React 快速上手 - 07 前端路由 react-router
  • SOFAMosn配置模型
  • 汉诺塔算法
  • 欢迎参加第二届中国游戏开发者大会
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 解析 Webpack中import、require、按需加载的执行过程
  • 力扣(LeetCode)965
  • 聊聊sentinel的DegradeSlot
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何用vue打造一个移动端音乐播放器
  • 在electron中实现跨域请求,无需更改服务器端设置
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 从如何停掉 Promise 链说起
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 通过调用文摘列表API获取文摘
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (0)Nginx 功能特性
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (js)循环条件满足时终止循环
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十) 初识 Docker file
  • (一)80c52学习之旅-起始篇
  • (一)Thymeleaf用法——Thymeleaf简介
  • (一)u-boot-nand.bin的下载
  • (一)VirtualBox安装增强功能
  • (一)插入排序
  • (转) ns2/nam与nam实现相关的文件
  • (转)setTimeout 和 setInterval 的区别
  • (转)socket Aio demo