-
UID:1158100
-
- 注册时间2012-05-16
- 最后登录2022-02-25
- 在线时间345小时
-
-
访问TA的空间加好友用道具
|
—
本帖被 青柠 设置为精华,作者+3000M币+5专家(2018-12-12)
—
忙于学业好久没发帖了 这次给大家带来的是基于STM32F103C8T6的数控电子负载 原理见这个帖子 数控是在这个基础上使用单片机PWM输出低通滤波后作为比较器的输入电压 单片机本身不参与闭环控制 这是考虑到单片机响应速度较慢和adc采样问题 用运放直接控制可以提高精度和减少响应时间
打样的PCB 收到板子摸鱼了一个多星期才把这玩意摸出来 做这个之前基本没玩过stm32 边做边学了 使用精密运放op07做电流放大 通用运放358作为PWM跟随和mos控制 考虑到便于使用的问题使用MicroUSB作为控制部分的电源 考虑到358低压供电线性不好、OP07需要双电源和风扇供电 使用XL6007升压和7660产生正负12v电压 mcu部分使用1117给数字部分供电,TL431设置到3.3v给模拟部分供电,减少温漂 也是为了减少温漂使用了0.02欧的康铜丝作为取样电阻 功率管选用拆机的IRFP250 理论上只要是N-MOS都行 主要的问题是耐压和耗散功率
这个管子耗散功率计算=结温25度耗散功率减去(1.44×(结温-25)) 一算下来 结温100度的时候一个管子最大耗散75w 完全满足需求了 做好散热双管150w没问题 为了保证精度2.2a以内都由一管承受,2.2a以上就两个管子一边一半
先上个成品图 板子没洗看起来比较脏一点
LCD是老王的 显示内容从上到下分别为 设置电流 负载电流 负载电压 负载功率 负载等效电阻 安时量 瓦时量 截止电压 右边使用一个编码器设置数据 两个led状态指示 三个按键分别是设置截止电压、清除电量数据和控制负载是否工作
开机界面
几张波形图 5a的时候采样电阻上的交流分量 波纹还是很小的
pwm做DAC输出的波形
1khzpwm给风扇调速
功率管特写
前级只有这玩意 功率才100w
100w负载一个钟 手摸管子散热器略热 当然天气也是很重要的
几张调试中的图
按住编码器复位进入校准模式 直接校准电压和设置电流 负载电流间接校准的 两路电流ADC和电压ADC和两管电流设置值都做了五段拟合 线性度还行 有失调还没修完
串口实时输出实际电压电流值 打算拿python撸一个上位机可以计算容量电量可以画放电曲线
几张测试图
因为电源问题最大电流只能测到5a 负载支持10a可调 本着独乐乐不如众乐乐的精神 开源pcb文件和KEIL5工程文件: 解压密码http://bbs.mydigit.cn 希望单片机玩的6的斧正一下 另外还有八块pcb有人要套件什么的吗
|