# ValveHoll
- [阀厅充电器](#阀厅充电器)
- [简介](#简介)
- [功能](#功能)
- [使用方式](#使用方式)
- [关键点](#关键点)
- [测试项目](#测试项目)
- [函数说明](#函数说明)
- [存在问题](#存在问题)
## 简介
阀厅充电器是一个2-54V/62.5A自适应蓄电池充电器,主要适用充电对象是以单体 **2V** 的整数倍蓄电池。
## 功能
输出电压:2-54V,输出最大电流:62.5A,总功率:3000W。
## 使用方式
- 接入220-240v交流电。
- 进入后台设置当前电池容量。(必须)
- 接入电池,在未指定单体电池个数时,充电参数将会自动获取,并自动开始充电和停止。
## 关键点
- 硬件部分:
- 底部电源型号:明纬RSP-3000-SPEC-CN3000W。
- 电源使用自定义方式时,底部限压电位器应该调节到最大,DAC满载时输出电压在57V左右。
- 主控芯片为 **STM32F103VCT6**,Flash:256KB(2K/页),SRAM:48KB,怀疑此芯片为盗版芯片,后256KB空间可以无措访问。
- 特别注意:底板电源自定义模式时,主板与底板间两组控制线切记要接牢固,否则可能底板电源将会 **烧毁报错**。(由绿灯变红灯)
- 底板输出大电流时特别需要注意 **散热问题**,散热不好将会烧机子。
- 软件部分:
- 上电初始化时,如果通过 **STM32CubeMX** 更改过硬件配置,则需要注意把 **MX_IWDG_Init();** 放在 **HAL_Delay(3000)** 后,否则看门狗将会导致芯片复位。
- **HAL_Delay(3000)** 是为了解决初始上电时芯片串口DMA工作不正常导致的后台参数错乱问题。
- 目前看门狗溢出时间为:1.6s(喂在10ms定时器 **1** 中进行)。
- 充电参数保存地址为:**STM32FLASH_BASE + 254U * FLASH_PAGE_SIZE**。
- 充电器DAC校准参数保存地址为:**STM32FLASH_BASE + 255U * FLASH_PAGE_SIZE**。
- Flash存取按 **unsigned 16bit** 进行, 数据读取为满足多种数据类型,按 **unsigned 8bit** 进行读取,其他类型读取将会导致内核错误,MCU卡死。
- 充电流程说明:
- 在没有电池接入时,充电器默认处于待机状态,充电状态图标不点亮(红色)。
- 接入电池后,充电在自动模式下通过检测电池电压,自动获取充电参数,开始充电。
- 动作次序:底板电源先打开,2s后才会启动直流接触器对外输出电压。
- 最高权限: **交流输入** 开关,此开关打开,充电器底板供电将会被切断。
- 次高级权限:**充电时间**,此值将会决定充电器指定充电时间。充电时间与此值相等时,充电器将会强制停止工作。
- 低级权限:在恒压阶段,充电电流在30分钟内基本没有变化,认定的充电结束。
- 充电结束后,如果电池未被拔掉,电池默认要降低到一定电压才会二次起充。
- 如果是由于 **关闭交流接触器** 或者其他原因导致的认定为充电结束,则核心板风扇将不会停转。
- 涓流和恒流阶段电流调节机制:
- 根据目标电流的倍率,在一个允许的正负范围内调节。
- DAC校准机制:
- 精准参考源:ADC采集的电压通道。
- 起始输出电压2V,终止电压57V,中间每次增加5V,总共分为12段。
- 校准通过从0加到目标电压值时DAC值(每次增加1V),记录每个点电压值和DA值。
- 通过一元一次方程解出各段系数P1、P2存储到内部FLash中。
- **while ((Temp_Voltage < HARDWARE_DAVOLTAGE) && (Dac.Finish_Flag))** 中 **Dac.Finish_Flag** 在
**Dac_Clibration()** 执行后 **Dac.Finish_Flag == false** , 导致该段校验程序失效。
![Clibration.jpg](Document/Clibration.jpg)
## 测试项目
- 电压、电流的ADC校准与测试。
- 输出电压(0-5V)通过STM32内部DAC调节校准与测试。(自动校准)
- Flash参数掉电保存测试。
- 接入电池时继电器动作顺序。
- 迪文屏幕后台参数设置有效性。
- 充电模式下,交流、快充打开、关闭,充电时间校验。
- 电压调节导致的电流波动性。
- 恒流阶段大电流输出稳定性。
- 恒压阶段,充电自动停止测试。
- 二次起充测试。
## 函数说明
- 暂略。
## 存在问题
- 屏幕后台设置中部分关键充电参数对用户开放,安全系数较低。
- 迪文屏幕通信未加入CRC校验。
- 充电控制流程繁琐、变量众多。
- 关键系统参数并未存入一次性设置后背寄存器,每次使用串口下载,导致重复校准,浪费时间。
- 后期维护成本高。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于C语言及2-54V62A实现的自适应蓄电池充电器+源码+硬件资料+项目文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C语言及2-54V62A实现的自适应蓄电池充电器+源码+硬件资料+项目文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C语言及2-54V62A实现的自适应蓄电池充电器+源码+硬件资料+项目文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C语言及2-54V62A实现的自适应蓄电池充电器+源码+硬件资料+项目文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 阀厅充电器是一个2-54V/62.5A自适应蓄电池充电器,主要适用充电对象是以单体 2V 的整数倍蓄电池。
资源推荐
资源详情
资源评论
收起资源包目录
基于C语言及2-54V62A实现的自适应蓄电池充电器+源码+硬件资料+项目文档+使用教程(毕业设计&课程设计&项目开发) (483个子文件)
ValveHoll-Changer.uvguix.Administrator 181KB
ValveHoll-Changer.axf 937KB
ValveHoll-Changer_sct.Bak 478B
ValveHoll-Changer(read).bin 256KB
test.bin 256KB
ValveHoll-Changer.bin 56KB
ValveHoll-Changer.bin 44KB
stm32f1xx_hal_tim.c 235KB
stm32f1xx_hal_uart.c 107KB
stm32f1xx_hal_adc.c 89KB
stm32f1xx_hal_tim_ex.c 75KB
stm32f1xx_hal_rtc.c 57KB
stm32f1xx_hal_adc_ex.c 50KB
shell.c 50KB
stm32f1xx_hal_rcc.c 48KB
stm32f1xx_hal_dac.c 46KB
ChargingHandle.c 46KB
stm32f1xx_hal_flash_ex.c 35KB
stm32f1xx_hal_rcc_ex.c 29KB
stm32f1xx_hal_flash.c 29KB
stm32f1xx_hal_dma.c 27KB
Communication.c 26KB
stm32f1xx_hal_gpio.c 20KB
stm32f1xx_hal_pwr.c 20KB
stm32f1xx_hal.c 20KB
stm32f1xx_hal_cortex.c 18KB
fuzzyPID.c 17KB
stm32f1xx_hal_rtc_ex.c 16KB
mdregpool.c 16KB
stm32f1xx_hal_exti.c 15KB
stm32f1xx_hal_dac_ex.c 15KB
system_stm32f1xx.c 15KB
mdrtuslave.c 14KB
ModbusSlave.c 13KB
Dwin.c 13KB
shell_ext.c 12KB
usart.c 10KB
stm32f1xx_it.c 9KB
stm32f1xx_hal_iwdg.c 9KB
rtc.c 8KB
main.c 7KB
myflash.c 5KB
adc.c 4KB
shell_cmd_list.c 4KB
stm32f1xx_hal_gpio_ex.c 4KB
mdcrc16.c 4KB
tim.c 4KB
publicfunc.c 3KB
gpio.c 3KB
Clibration.c 3KB
syscalls.c 3KB
dac.c 3KB
Flash.c 3KB
ModbusMaster.c 3KB
stm32f1xx_hal_msp.c 2KB
dma.c 2KB
shell_companion.c 2KB
iwdg.c 2KB
sysmem.c 1KB
PID_Rule.c 1KB
shell_port.c 1KB
mdrecbuffer.c 917B
pid.c 638B
ValveHoll-Changer Debug.cfg 960B
.cproject 36KB
stm32f1xx_hal_tim.crf 694KB
charginghandle.crf 689KB
mdrtuslave.crf 672KB
main.crf 665KB
usart.crf 663KB
clibration.crf 661KB
shell_port.crf 660KB
dwin.crf 657KB
modbusslave.crf 657KB
rtc.crf 657KB
stm32f1xx_hal_tim_ex.crf 655KB
modbusmaster.crf 655KB
stm32f1xx_it.crf 655KB
tim.crf 655KB
adc.crf 654KB
gpio.crf 654KB
flash.crf 654KB
publicfunc.crf 653KB
dac.crf 653KB
stm32f1xx_hal_msp.crf 653KB
dma.crf 653KB
iwdg.crf 653KB
stm32f1xx_hal_uart.crf 648KB
stm32f1xx_hal_adc.crf 644KB
stm32f1xx_hal_dma.crf 643KB
stm32f1xx_hal_rcc.crf 642KB
stm32f1xx_hal_rtc.crf 641KB
stm32f1xx_hal_adc_ex.crf 639KB
stm32f1xx_hal_flash_ex.crf 636KB
stm32f1xx_hal_flash.crf 635KB
stm32f1xx_hal_gpio.crf 634KB
stm32f1xx_hal_dac.crf 634KB
stm32f1xx_hal_rtc_ex.crf 634KB
stm32f1xx_hal_exti.crf 633KB
stm32f1xx_hal_pwr.crf 633KB
共 483 条
- 1
- 2
- 3
- 4
- 5
资源评论
梦回阑珊
- 粉丝: 5194
- 资源: 1681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功