RoboMaster

标题: 【分享帖】RoboMaster一种法拉电容恒功率电源管理方案 [打印本页]

作者: az19940414    时间: 2019-3-25 13:43
标题: 【分享帖】RoboMaster一种法拉电容恒功率电源管理方案
法拉电容恒功率电源管理方案
首先看一下结构图
[attach]22342[/attach]
如上图所示,整个系统连接如上图,法拉电容直接接在负载两端,这里的负载仅针对3508、3510等电机(关于电压波动后面会说)。我们要做的是设计一个控制器,保证从锂电池输入到超级电容以及负载的功率为恒定的。这样,电机们在工作时候,如果功耗超过设定功率时候,电容和锂电池一起为底盘供电,即总功率= 锂电池的80W + 法拉电容放出的功率。如果电机为轻载时候,小于设定功率时候,锂电池为底盘供电的同时,还可以为电容充电,考虑到正常的RM步兵车在平地高速跑时候功率仅40—50W左右,所以大部分时候功率都有富余。仅在爬坡、加速、减速时候会超功率。而且整个过程为自动完成。只要设置好电容容量就可以实现全程满血工作。此方案电容相当于直接接在负载两端,也就是说,电机两端的电压在你超过设定功率时候是不恒定的。这种设计对于电机负载来说,比采用升压设计更有效。为什么呢?因为电机作为电流驱动型设备,大家使用的3508等电机的电调具备优秀的电流环设计,能抑制输入电压的缓慢变化带来的影响。而且电机在刹车等操作的时候,回馈的电流会直接冲回法拉电容组。而如果采用升压方案,首先系统整体的效率会下降,常规同步升压的效率理想情况下也仅仅90%上下,损耗非常大,而且电机刹车会造成升压输出端的泵升电压,如果处理不当,轻则击穿MOS,重则烧毁电调。只要注意不要超功率太久,就可以全程满血。功率控制板如何实现呢?当然是功率闭环咯,采集输入的电流电压然后你懂的就得到了功率。然后经过一些控制算法控制某个电路就OK了。在这里我打算采用同步Buck来实现这一功能,经典的Buck结构如下图,为了简化电路的设计,还是同步Buck好,但是控制比较麻烦。这样,采集输入端的电流、电压得到功率,然后设计一个算法控制MOS管T的导通时间(PWM占空比)就OK,至于电感大小、PWM频率等一些参数,电力电子、电源啥的了解一下吧,至于控制算法呢,我这里采用的PID+前馈控制+滑模控制得到的一个杂交的控制算法,如果你不懂,纯粹的PID也能实现控制,只是功率为非线性的,控制起来有点飘飘然,不过瞎JB调参大法兴许有用。
[attach]22343[/attach]



下面先仿真一下,感谢Matlab(手动滑稽)
[attach]22344[/attach]


经过luck Number调参大法(俗称试凑法,滑稽)整个系统工作稳定。系统输入为24V,下面放点测试图。

[attach]22345[/attach]

80W恒功率模式下带5Ω负载的输入电流(y轴单位A, x轴单位s, Simulink仿真)

[attach]22346[/attach]


80W恒功率模式下带5Ω负载的输入功率(y轴单位W, x轴单位s, Simulink仿真)

[attach]22347[/attach]

80W恒功率模式下带5Ω负载的充电电压(y轴单位V, x轴单位s, Simulink仿真)


当然咯,很多人说电机为动态变化的负载,测试过负载从1R快速变化到5R,反复如此,由于法拉电容强大的惯性,输入功率仅仅微微一硬,表示一下尊重。
仿真验证了可行性,当然要电路搭起来实测咯,放一个测试的主电路,为了帮助大家快速的实现这一功能,特意隐藏了一些参数、型号。选型也是技能,搞不懂很多人动轴选个几百A的MOS。。。。

其他的电路各位自己思索,比如,输出如何关闭等,要符合大赛要求啊。
[attach]22348[/attach]
下面是开始30w恒功率充电,然后更改为70W的电容电压变化图,输入基本稳定的
[attach]22349[/attach]

在充电过程中进行功率切换的实际测试波形(实测)
最后放个古老的充电视频https://www.bilibili.com/video/av44662234 祝大家好运。

最后透漏一个机密,采用100F/12的电容组,在一个接近满载的四麦轮底盘上,此方案爬坡、快跑全程灵活。
附件中有本帖内容和一些电源设计的资料,请需要者自行下载。
由于利益无关,如果大家感兴趣,后期考虑开源全套软硬件。


作者: 快拆小分队    时间: 2019-3-25 14:40
我真的喜欢了!!!  楼主能不能把原内容也复制粘贴出来?
作者: az19940414    时间: 2019-3-25 15:52
快拆小分队 发表于 2019-3-25 14:40
我真的喜欢了!!!  楼主能不能把原内容也复制粘贴出来?

就是我自己写的,没原帖
作者: 快拆小分队    时间: 2019-3-25 18:39
az19940414 发表于 2019-3-25 15:52
就是我自己写的,没原帖

我是说直接贴内容,不下载那种
作者: az19940414    时间: 2019-3-25 20:49
快拆小分队 发表于 2019-3-25 18:39
我是说直接贴内容,不下载那种

已经整改。。。
作者: 快拆小分队    时间: 2019-3-26 09:49
az19940414 发表于 2019-3-25 20:49
已经整改。。。

优秀啊!
作者: 快拆小分队    时间: 2019-3-29 10:00
好文翻土
作者: 火星探索    时间: 2019-3-29 20:00
66666666666666666666666666666
作者: 火星探索    时间: 2019-3-29 20:12
100F  12V?  没搞懂啊
作者: az19940414    时间: 2019-3-30 00:10
火星探索 发表于 2019-3-29 20:12
100F  12V?  没搞懂啊

12个100F的串联,就是100/12F
作者: 火星探索    时间: 2019-3-30 11:43
az19940414 发表于 2019-3-30 00:10
12个100F的串联,就是100/12F

这样啊
作者: Hideous    时间: 2019-3-31 21:14
楼主太强了
作者: Hideous    时间: 2019-3-31 21:17
请问12个100F串联会总安全电压上升,但是会让电容组容值变小。不过我们的电源电压只有24V(最多26V左右),串12个的目的是什么呢?(一直没想明白)
作者: az19940414    时间: 2019-3-31 22:47
Hideous 发表于 2019-3-31 21:17
请问12个100F串联会总安全电压上升,但是会让电容组容值变小。不过我们的电源电压只有24V(最多26V左右), ...

因为我买的电容组刚好那么大。。。。而且,留有裕量,尽量防止平衡电路起作用,是有好处的
作者: 304930515    时间: 2019-4-3 22:15
啊a da d a a a a a
作者: vizeee    时间: 2019-4-6 00:11
我看了你的测试视频,你充电应该不是直接接电容组的吧。
我设计的方案是升压的,目的是为了更多的能量,但是后期要么达不到升压要求,要么电流飙升导致超功率。
大神有没有知道为什么啊,给点提示啊
作者: az19940414    时间: 2019-4-6 13:33
vizeee 发表于 2019-4-6 00:11
我看了你的测试视频,你充电应该不是直接接电容组的吧。
我设计的方案是升压的,目的是为了更多的能量,但 ...

我接的是电容组+一个功率电阻。还有你这个升压,我不懂你是直接接在电容组上还是接在哪里的~~
作者: 小坑坑    时间: 2019-4-16 08:18
学习到了 太好了 很有帮助
作者: Josh.Zhang    时间: 2019-4-21 19:20
感谢组委会
作者: Hideous    时间: 2019-4-22 13:23
楼主,请问有遇到过电容到电机间控制开断的Mos莫名其妙击穿的问题吗?(——汗,动辄几百安Mos的菜鸡是本人了
作者: az19940414    时间: 2019-4-22 21:15
Hideous 发表于 2019-4-22 13:23
楼主,请问有遇到过电容到电机间控制开断的Mos莫名其妙击穿的问题吗?(——汗,动辄几百安Mos的菜鸡是本人 ...

检查栅极电压,一般栅极最容易击穿损坏
作者: 空白88607254    时间: 2019-4-28 11:52
金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:53
金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:53
紧闭金币金币技能
作者: 空白88607254    时间: 2019-4-28 11:53
金币金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:53
金币金币金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:53
金币金币金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:53
金币金币金币金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:54
金币金币金币金币金币金币金币
作者: 空白88607254    时间: 2019-4-28 11:54
金币金币金币金币
作者: Hideous    时间: 2019-5-6 10:59
万分感谢楼主之前的回答,请问电容直接输出供电的话可以使用的电压最低值大概可以到多少(给C620电调供电)?楼主方便告知一下吗
作者: Hideous    时间: 2019-5-6 19:47
Hideous 发表于 2019-5-6 10:59
万分感谢楼主之前的回答,请问电容直接输出供电的话可以使用的电压最低值大概可以到多少(给C620电调供电) ...

看了下之前的圆桌会议帖子找到了,哈哈
作者: az19940414    时间: 2019-5-8 21:32
Hideous 发表于 2019-5-6 19:47
看了下之前的圆桌会议帖子找到了,哈哈

嗯嗯,加油
作者: az19940414    时间: 2019-6-15 00:15
国赛法拉电容限制能量3000J~此方案可以解决
作者: az19940414    时间: 2019-6-15 00:16
把电容换成10串80F 2.7v
作者: aujincheng    时间: 2019-6-16 12:41
哦,原来是这样啊,学到了
作者: 响当当    时间: 2019-9-17 18:23
哦,学到了

作者: dvky    时间: 2019-10-3 02:43
能问一下吗 负债是指3508/3510电机还是c620电调?
作者: 硫酸铵    时间: 2019-10-7 21:41
matlab居然还能这么用
作者: qq504164376    时间: 2019-12-2 09:07
都是大佬,牛批牛批
作者: qq504164376    时间: 2019-12-19 23:00
那个被挡的MOS驱动应该是LM5106吧?
作者: 哇哦哦哦    时间: 2020-1-7 13:48
请问你控制的是输入功率恒定对吗?那如果电机长时间用不掉那么多功率,那能量不是只能往电容里面跑了?电容不会过压吗?
作者: az19940414    时间: 2020-1-26 16:04
哇哦哦哦 发表于 2020-1-7 13:48
请问你控制的是输入功率恒定对吗?那如果电机长时间用不掉那么多功率,那能量不是只能往电容里面跑了?电容 ...

不会呦,Buck性质决定了,输出永远低于输入
作者: huoshi99    时间: 2020-2-19 17:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小铭同学++    时间: 2020-3-15 14:04
不接升压模块的话电容可利用的电压范围会比变得很小吧???
作者: az19940414    时间: 2020-3-18 12:53
小铭同学++ 发表于 2020-3-15 14:04
不接升压模块的话电容可利用的电压范围会比变得很小吧???

可以尝试,效率会降低太多
作者: 少然星    时间: 2020-7-12 18:51
很棒                                                                                    
作者: 小晶    时间: 2020-7-29 15:54
啊啊啊啊啊

作者: Darren_Guo    时间: 2020-10-27 22:15
厉害,有帮助
作者: Voi    时间: 2020-11-22 22:42
优秀啊!

作者: 独山骑身    时间: 2021-1-4 22:05
感谢,学习了
作者: congratulations    时间: 2021-6-2 16:34
太感谢了,感谢分享
作者: djiuser_JXg2UaF    时间: 2021-9-19 09:12
厉害厉害厉害厉害
作者: ZHYZHY    时间: 2022-2-20 20:24
原来学长给我看的是这个方案!厉害呀!

作者: App3nd.-    时间: 2022-7-28 15:12
感谢分享
作者: chinchi    时间: 2023-6-26 14:45
学习学习
作者: WwWangGuanHeR    时间: 2023-7-18 13:40
nbnb,感谢分享




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2