微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 这个单片机控制 boost升压电路 有没有好的控制算法

这个单片机控制 boost升压电路 有没有好的控制算法

时间:12-13 整理:3721RD 点击:


图中输入电压5V,输出电压要在负载会小幅度变化的情况下稳定在30V, 以前用的是通过R1 R2对输出电压分压,然后输入给单片机的ADC,根据ADC变换的结果做一个反馈控制,但是有问题,首先ADC变换时间+PWM 调整时间 显得略长。 现在想用R1 R2 的分压结果和一个标准电压通过比较器进行比较,这样的话,当输出电压高于设定值,比较器输出高,反之为低。 这个比较结果送到单片机的一个io引脚,在单片机里设个定时器中断,周期性来查询io管脚的高低状态,如果连续3次为低,则调高PWM, 如果连续3次为高,则调低。测试的结果是实时调整很好,但是输出电压会在设定值周围波动,各位有没有好的算法来控制这个电路,也想过用比较器的输出触发io中断,但是io中断太频繁了。  

简单的方法是用两个io,设置2个阈值,一个调高一个调低,
这样能保证中断响应。
复杂的可以用卡尔曼滤波。

何必呢,上个现成的boost ic呗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top