打印

单片机做的buck电路,中间良好,边界出现震荡。

[复制链接]
2370|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
erhohen|  楼主 | 2013-9-28 08:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 erhohen 于 2013-9-29 15:10 编辑

输入范围是:14—30V   输出是:13.5V
输出电压在中间的时候,波形挺稳定的。

输入电压从30V往下调的时候会出现震荡,往上调又好了。
从14V往上调也会出现一些震荡。
控制芯片是用STM32F103CBT6 单片机,算法是 位置式的PID。开关频率是40KHz

相关帖子

沙发
不亦心| | 2013-9-28 09:49 | 只看该作者
会不会两端点的时候,单片机运算时间“溢出”了
拍两张照片和波形图来学习下:)

使用特权

评论回复
板凳
crazy2012| | 2013-9-29 00:44 | 只看该作者
程序发出来看看。

使用特权

评论回复
地板
crazy2012| | 2013-9-29 00:44 | 只看该作者
你的参数怎么整定的

使用特权

评论回复
5
erhohen|  楼主 | 2013-9-29 15:13 | 只看该作者
不亦心 发表于 2013-9-28 09:49
会不会两端点的时候,单片机运算时间“溢出”了
拍两张照片和波形图来学习下 ...

单片机运算时间未溢出, 其实在任何时候运行时间都是一样的,大约是10uS。  因为频率是40KHz,有25uS的时间总量。 现在我加入了PID死区,波形是好了,但是输出波纹大了点。

使用特权

评论回复
6
erhohen|  楼主 | 2013-9-29 15:14 | 只看该作者
crazy2012 发表于 2013-9-29 00:44
程序发出来看看。

程序稍后我传上,现在有点乱

使用特权

评论回复
7
erhohen|  楼主 | 2013-9-29 15:16 | 只看该作者
crazy2012 发表于 2013-9-29 00:44
你的参数怎么整定的

是按照凑试法整定的。

使用特权

评论回复
8
zkybuaa| | 2013-10-5 17:59 | 只看该作者
位置式PID算法,运算量有点大吧?增量式PID比较常用。

使用特权

评论回复
9
xxiao6130| | 2013-10-7 09:18 | 只看该作者
目前还不会PID算法,谁有这方面的资料不?

使用特权

评论回复
10
crazy2012| | 2013-10-7 09:44 | 只看该作者
xxiao6130 发表于 2013-10-7 09:18
目前还不会PID算法,谁有这方面的资料不?

找本自控的书,上面有讲的。

使用特权

评论回复
11
xxiao6130| | 2013-10-7 09:49 | 只看该作者
crazy2012 发表于 2013-10-7 09:44
找本自控的书,上面有讲的。

好,谢啦

使用特权

评论回复
12
crazy2012| | 2013-10-7 09:55 | 只看该作者
xxiao6130 发表于 2013-10-7 09:49
好,谢啦

PID就套用公式来说不难,难点在于调试PID的参数。

使用特权

评论回复
13
596142041| | 2013-10-7 16:17 | 只看该作者
我也来做一个数控的开关电源,你出现过烧件么?你的PID参数调了多久呢?

使用特权

评论回复
14
erhohen|  楼主 | 2013-10-12 09:26 | 只看该作者
596142041 发表于 2013-10-7 16:17
我也来做一个数控的开关电源,你出现过烧件么?你的PID参数调了多久呢?

我这个是BUCK 拓扑机构,所以目前没有烧过什么东西。PID算法调了两天才调出来的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

44

帖子

1

粉丝