发作品签到
专业版

无线开关功率计Pro

工程标签

4.4k
0
0
14

简介

XT60接口的带输出控制的功率计,普通版本的升级版,兼容普通版本的控制开关。

简介:XT60接口的带输出控制的功率计,普通版本的升级版,兼容普通版本的控制开关。
星火计划2025
复刻成本:200

开源协议

GPL 3.0

创建时间:2024-12-13 22:29:22更新时间:2025-02-24 10:15:46

描述

0.背景故事

       在日常调试机器人时,我们常常面临机器人失控的风险,这不仅可能导致设备损坏,还可能危及人员安全。传统的急停开关在应对失控机器人时效果有限,而现有的远程开关则存在

  • 功率小
  • 体积大
  • 无法检测功率
  • 无法二次开发

等问题。为了解决这些痛点,我们启动了该项目。经过十余次打样、近一年的优化,并ROBOCON2024赛场上进行了实际检验,基础版本已经达到了预期效果。然而,我们认为仍有提升空间,因此在基础版本的基础上进一步升级,推出了更强大的Pro版本。

该工程为无线开关功率计的升级版本

1.项目功能介绍

 

 


1.1主要参数

  • ESP32C3主控
  • INA228传感器
  • 可测量50V-320AXT60接口
  • 2*170A NMOS控制输出带缓启动
  • 铝合金面板
  • 15平方毫米铜条导流
  • 工程配备两种开关
  • 代码采用platformio+Arduino框架 
  • 所有代码开源

升级点:

  • 通断控制:高侧PMOS 2*120A  -> 高侧NMOS 2*170A
  • 采样芯片:INA226 16bit ->INA228 20bit
  • 采样电阻:3920 5W -> 双3920 2*5W
  • 铜条厚度:  2mm -> 2.5mm
  • 回路内阻:6.3mΩ ->3.9mΩ 
  • 测量范围:26V~40A(默认) -> 50V~320A

1.2功能

1.2.1ESP-NOW远程开关

两种开关工程文件在基础版中,PRO版本不重复列出


无线急停开关

  • 可查看回传数据
  • 无线急停的功能
  • 锂电池充放电电路
  • UART接口 
  • CAN接口


详情见基础版工程


mini开关

  • 使用58mm徽章作为顶面
  • 带锂电池充放电
  • 插电脑可以显示曲线
  • 几个月的待机时间


详情见基础版工程


1.2.2串口控制台

使用任意串口软件连接功率计即可使用串口控制台 

注:开启为1 关闭为0

也可打印数据到VOFA更好查看和保存波形(功率计本体及MINI开关均可使用该功能)


1.2.3WEB控制及其API

WEB有两种模式

  • STA:功率计连接wifi的模式
  • AP:功率计产生wifi热点的模式

可通过串口控制台

  • 切换模式
  • 设置wifi名称和密码
  • 查看IP

使用AP模式时,连接手机连接WIFI会自动弹出控制界面

注:固件默认不启动该功能,需要通过串口控制台wifi命令启用,启用后重启保持状态

后端API:

后端API可以

  • 查看各种数据
  • 控制输出状态

可以使用电脑或者服务器编写脚本实现更多的功能


 

2.硬件部分

2.1结构设计

功率计

  • 上下面板采用CNC加工,特征简单,加工仅需6.8*2
  • 中间使用打印件,打印成功率高。
  • 上下PCB使用排线连接方便拆卸。
  • 底部采用2.5mm厚度的铜条加强过流能力。
  • 即使不加铜条也能获得大于10A的过流能力。

↓↓↓↓↓↓↓↓爆炸图↓↓↓↓↓↓↓


2.2电路设计

  • 主控ESP32-C3-WROOM-02
  • 1.14寸焊接TFT彩屏
  • 供电:TX4137+AMS1117,5V 3.3V输出均有TVS保护
  • 输入输出控制:使用两颗HYG025N06LS1C2在正极控制,单颗标称60V170A 1.7mΩ
  • MOS使用LTC7001控制,集成缓启动和电荷泵
  • 输入输出各有一颗LED和TVS (TVS额定48V,功率计标称50V耐压为TVS安全电压)
  • 烧录使用TYPEC直连主控,BOOT按键复用为左翻页键,重置按键位置靠内部防止误触
  • 板载蜂鸣器可用于保护提示
  • 电压电流采样:使用INA228+2*3920合金电阻 最大采样电流320A
  • 实测回路内阻为3.9mΩ(数据仅对作者手中原型负责),推荐长时间使用电流在50A以下。
  • 顶部12*12*6倒装按键,使用12*12*5mm的按键可以防止误触

3.软件部分

3.1开发框架

点击打开github代码仓库

源码相关介绍在代码仓库的README文件中
包含使用github生成固件,无需搭建开发环境的教程
本项目采用PlatformIO IDE + Arduino 框架开发,大部分代码使用C++风格,代码简单易懂易修改

↓↓↓文件树和架构↓↓↓
↓↓↓类图↓↓↓
下面是部分代码

4.已知问题

2025/1/7

问题

功率计本体的14P FPC底座焊接难度大,复刻时注意多备几个


5.项目属性

项目为首次线上公开,从未发布到其他地方过。


6.开源协议

项目所有部分均为GPL3.0协议

  • 源代码公开:分发该工程的修改版本必须按照GPL3.0开源
  • 商业使用:你可以制作该工程的成品进行售卖,但必须保留版权声明和标识(@重庆邮电大学HXC战队)

 


 

7、复刻指南

1.前期准备

  • 下单PCB(工程中拼好的PCB)
  • 元器件(BOM在附件中)
  • CNC外壳和打印件
  • 铜条加工(可选)

2.掰开PCB后砂纸打磨连接处


3.焊接元器件

无铜条可在开窗位置堆锡


4.[可选]在mos涂抹适量硅脂,用胶带隔离遮盖铜条[焊盘]

  • 硅脂为了将MOS的热量传导至铝底板增强散热
  • 胶带遮盖为了安全,推荐pi胶带


5.用排线链接上下底板


6.安装外壳


7.将功率计用typec线连接电脑,烧录固件

烧录教程和固件在代码仓库

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
3D加工文件.zip
35
2
BOM_带开关无线功率计Pro.xlsx
21
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航