Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CAN总线
RT-Thread一般讨论
国民技术_N32G45x
【N32G457】基于RT-Thread的测试用虚拟充电机
发布于 2022-03-28 12:23:54 浏览:1078
订阅该版
1. 功能框架 ![充电桩功能框架.png](https://oss-club.rt-thread.org/uploads/20220328/d858c4236e9675353cf3a737f75ee5d0.png.webp) 硬件监测:硬件监测是整个充电桩系统与整车交互的基础,通过检测监测点1处的电压,充电桩能够判断充电枪是否已经连接,通过检测用户的刷卡信号,充电桩用来决定是否开始整个充电流程,通过对K1,K2继电端电压的检测,充电桩会判断系统是否存在漏电等绝缘故障 绝缘诊断:断开车端继电器后,充电桩会首先输出高压,来对系统绝缘性能进行检测 辅助电源控制:在用户刷卡之后,充电桩应当输出12V的辅助电源从而唤醒控制器,或者告知控制器进入充电流程 继电器控制:充电桩应根据充电流程,在执行绝缘检测和正常充电时,闭合快充继电器 流程管理:充电桩根据与控制器的交互,判断当前充电流程,并通过充电桩正常反馈当前桩的状态 功率管理:充电桩根据接收到的控制器的充电需求,输出对应的充电流程 故障诊断:当桩与控制器发生不可充电故障,或者出现交互故障时,应能及时停止充电,并输出对应信息 J1939应用层协议:桩与控制器的CAN通信的应用层协议 CAN通信:物理层通信 2. 硬件框架 ![充电桩硬件框架.png](https://oss-club.rt-thread.org/uploads/20220328/962c246378acf89cde1ffe7fb94aa32a.png) 附图是简易的一个实现框架,相关电路并不完善。 高压检测信号:检测电压范围在0-1000V,考虑到检测精度问题,需要使用电桥电路进行检测,ADC检测 主正继电器驱动:12V继电器驱动电路,后续需要增加驱动芯片 主副继电器驱动电路:12V继电器驱动电路,后续需要增加驱动芯片 A+驱动信号:12V驱动信号,直接输出 CC2模拟电阻检测:为上拉电源检测,ADC检测 CAN驱动:高速CAN,波特率为250kbps,需支持扩展帧 3. 软件框架 ![充电桩软件框架.png](https://oss-club.rt-thread.org/uploads/20220328/a9da8a4dda24c1fb92f4f5bf67d00b8f.png) 程序的主体是充电桩的应用层软件,当前应用层软件是由MBD自动代码生成的,需要对代码生成的硬件平台进行设置,生成的代码以函数为调用主体,输入输出均采用结构体变量指针的形式; J1939服务站点,当前J1939站点的代码主要来自Github,通过适配RTThread的CAN接受和发送函数,配置站点地址,应用接口。 程序接口函数的主体,则是采用C++对GB27930的文件进行解析,对每一帧报文生成对应的结构体,以及该结构体对应的物理值和原始值的转换函数; 由于疫情原因,没有闭环功能进行测试,所以实现的比较慢。当前已实现的功能,包括应用层的适配,J1939的调试,J1939和应用层的接口实现,继电器驱动和ADC检测尚未实现。 程序代码地址:https://gitee.com/wangduo1991/virtual-charging-pile.git ![IMG_20220328_113652.jpg](https://oss-club.rt-thread.org/uploads/20220328/d25fe0ba668ef3bced9dc6aa46f5deb1.jpg.webp)
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
滴滴滴滴
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
三世执戟
7
个答案
1
次被采纳
KunYi
5
个答案
1
次被采纳
RTT_逍遥
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
JonasWen
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部