请春风大哥帮助,STC简易数控电源DIY
春风大哥你好看到你的电源后太佩服你了,查了那么多的网站找不到像这么专业做电源的帖子,我是一个痴迷的电子爱好者,模电和数电都学的不太好,做一个数控电源是我多年的梦想,我从小爱好电子,2个月前开始学单片机,目前只会用单片机,C编程基本的会(我文化水平太低,已经很努力了 HE HE),我想用STC12C5A60S2片内的ADC 和 PWM 做一个要求不高的数控电源,能设好输出电压值后按确认就输出,能显示电压,电流,功率就行,有几点不会,希望大哥帮帮我,在此表示衷心的感谢!1:PWM输出加2个电阻(10K)和2个电容(104)组成的低通滤波器 是不是DA呀,我编写了一个改变PWM占空比的程序,用万用表实测PWM输出端能 0 ~ 5 V 变化,但用P1.0(ADC输入)测LCD1602显示乱变且PWM调不到0V,我搞不懂?
2;PWM 和 电源调整管之间用运算放大器吗? 用的话怎么接,希望给个图,如果用LM317等类似的集成电源IC 有该怎么接呀?
3;怎么能做到程序控制输出的量呢? 比如 步进0.1V 大哥的电源对我来说太复杂,我想从简单的开始 对了我想做的电源输出的范围是 0V ~16 V 回复【楼主位】wybwsdry
1:PWM输出加2个电阻(10K)和2个电容(104)组成的低通滤波器 是不是DA呀,我编写了一个改变PWM占空比的程序,用万用表实测PWM输出端能 0 ~ 5 V 变化,但用P1.0(ADC输入)测LCD1602显示乱变且PWM调不到0V,我搞不懂?
----------------------------
PWM经过滤波产生的模拟电压就是DA输出了,只要滤波器截止频率够低,就可以得到很漂亮的模拟电压值。
2;PWM 和 电源调整管之间用运算放大器吗? 用的话怎么接,希望给个图,如果用LM317等类似的集成电源IC 有该怎么接呀?
---------------------------------
这个你可以参考本坛的电源来修改,详细的图由于太复杂,你自己想办法慢慢弄吧。
3;怎么能做到程序控制输出的量呢? 比如 步进0.1V
------------------------------------------------
你控制占空比的数值就是对应的DA值了。
我感觉你还是耐心学习下软硬件知识吧,从基础做起,一步一步的把相关的知识都摸透,我相信经过努力,你自己也能做个漂亮的数控电源的。 一个简单的数控电源可不可以用一个DA+功放来做。 谢谢大家这么热心的帮助,再次感谢春风大哥!
大哥说的:只要滤波器截止频率够低,我不太懂,大哥能否说的再详细一点呢?麻烦大哥了! 回复【6楼】wybwsdry
谢谢大家这么热心的帮助,再次感谢春风大哥!
大哥说的:只要滤波器截止频率够低,我不太懂,大哥能否说的再详细一点呢?麻烦大哥了!
-----------------------------------------------------------------------
简单说就是把电容加大,只要建立时间够用。 大哥你好,感谢你这么快就回复,我自己画了一个图你帮我看看,我估计有错误的地方!两天后我回去了就开始动手实践一下
下图是我自己画出来的:
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_593244BLOYN7.jpg
(原文件名:ww.jpg)
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_593251F0J1EH.jpg
(原文件名:W2.jpg)
大哥我有几点不明白的地方:
1:怎么能让输出的电压值按PWM输出的0 - 5V的变化按有比例的变化呢?比如按0.5V步进呢,是不是微调R6就能实现,
2:为什么我用虚拟电子实验室10.0仿真时运算放大器输出端的电压从几百伏到千伏呢?
3:上面的电路能实际使用吗?
10月28日:
我把Q2取了,用仿真软件后发现输出电压和电流都不受影响,大哥能告诉我是怎么回事吗? 学习 我也有类似的想法.
就是模拟部分用春风兄的电路.
反正参数什么的都有了,
AD和DA还有显示部分要求低的就用单片机自己带的ADC和PWM
要求高的大可以上16位DA和24位ADC 回复【8楼】wybwsdry
大哥你好,感谢你这么快就回复,我自己画了一个图你帮我看看,我估计有错误的地方!两天后我回去了就开始动手实践一下
下图是我自己画出来的:
(原文件名:ww.jpg)
引用图片
大哥我有几点不明白的地方:
1:怎么能让输出的电压值按pwm输出的0 - 5v的变化按有比例的变化呢?比如按0.5v,是不是调整r6就能实现,
2:为什么我用虚拟电子实验室10.0仿真时运算放大器输出端的电压从几百伏到千伏呢?
-----------------------------------------------------------------------
据说你那个PWM滤波用104电容小了,可以考虑改大点.
我看到有人用10UF以上的 回复【4楼】ifree64
-----------------------------------------------------------------------
可以呀还省下了好多空间 据说你那个PWM滤波用104电容小了,可以考虑改大点.
我看到有人用10UF以上的
-------------------------------------
好像PWM输出不能用那么大的电容吧,我是初学者呵呵 嗯,适合初学者,希望lz努力做出来! 今天太晚了,我明天给你回复 RC滤做DA转换会遇到两个问题:
1、如果滤波的时间常数较小,测滤波效果不好,纹波会较大,这个时候若直接进行简单的AD转换,将得不到稳定的值。
2、如果滤波的时间常数较大,滤波效果固然可以提高一点,但系统的响应速度将变得很慢,导致电压调整太慢:一个PWM占空比输出之后,需要很长的时间才能得到稳定、不漂移的电压。
实际可以设计时,可以选择择中的时间常数。这样,纹波不会太严重,响应速度也不会太慢。同时,尽量用高的PWM频率。
另外,为了使采样显示的结果稳定可靠,需要进行多次采样取平均值,同时需要控制好AD的采样速率。这个速率最好与PWM频率相同或与之成整数倍关系。
但即使采用了以上的措施,仍然不会得到很好的效果,只能一般般、免强能接受。最好使用专用DA转换芯片。其次若嫌DA芯片成本高,可以使用R-2R电阻网络自已搭建DA转换电路,或者使用R-2R结构的排阻作DA使用。这样虽会增加IO口使用量,但效果会比PWM的好一些。
本人喜欢使用R-2R电阻网络做DA转换,简单、有趣而成本低,而且DA的位数可以任意控制。 回复【16楼】qiu452555846
rc滤做da转换会遇到两个问题:
1、如果滤波的时间常数较小,测滤波效果不好,纹波会较大,这个时候若直接进行简单的ad转换,将得不到稳定的值。
2、如果滤波的时间常数较大,滤波效果固然可以提高一点,但系统的响应速度将变得很慢,导致电压调整太慢:一个pwm占空比输出之后,需要很长的时间才能得到稳定、不漂移的电压。
实际可以设计时,可以选择择中的时间常数。这样,纹波不会太严重,响应速度也不会太慢。同时,尽量用高的pwm频率。
另外,为了使采样显示的结果稳定可靠,需要进行多次采样取平均值,同时需要控制好ad的采样速率。这个速率最好与pwm频率相同或与之成整数倍关系。
但即使采用了以上的措施,仍然不会得到很好的效果,只能一般般、免强能接受。最好使用专用da转换芯片。其次若嫌da芯片成本高,可以使用r-2r电阻网络自已搭建da转换电路,或者使用r-2r结构的排阻作da使用。这样虽会增加io......
-----------------------------------------------------------------------
呵呵,DA输出的LC滤波是用来降低电压建立时间的,使电压跳变沿变得不那么陡峭,有效防止调整时的过冲震荡,这里不是PWM模拟的电压输出,是芯片内部带的DA的,这个DA线性度和稳定性都不错的,表面上和外部的DA看不出什么大的差别,至于R-2R的DA用一般的百一电阻做到8位都很难了,精度和线性没法保证的。 STC的ADC不准,容易飘,搞个外置的ADC或加个基准好点 回复【17楼】kdtcf 春风
-----------------------------------------------------------------------
呵呵,我在16楼是看8楼的电路图来评论的。那里写的是PWM输出经RC滤波得到模拟电压。如果是像你说的情况,使用内部DA,那当然比手工的R-2R网络的好了。认真看过你的电源电路,很佩服你。 ^_^ 等待回去动手 1:为什么我用虚拟电子实验室10.0仿真时运算放大器输出端的电压从几百伏到千伏呢?
2:上面的电路能实际使用吗?
3.我把Q2取了,用仿真软件后发现输出电压和电流都不受影响,大哥能告诉我是怎么回事吗? 最近在内蒙出差,等待回去动手 今天终于回来了,我又把图从新画了一个
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_597960WABDAP.jpg
(原文件名:用最少的元件制作.jpg)
11月15日更新:
模拟时 输出基本稳定但LED灯一直闪烁,我搞不明白,请大家帮我看看,春风大哥可能这几天不方便 用软件模拟正常 MARK 当然要闪烁啦。你这个324是个比较器了。
pwm输入和电压输出取样后的输入进行比较。当同相输入大于反相输入,则324输出高电平,三极管导通,tip42导通,二极管发光,当反馈的电压增加,324输出低电平,三极管截止,tip42截止,二极管就灭咯 pwm输出做简易da变换时 比较器前端要加上rc网络,否则输出的da质量太差。另外pwm 简易dac 中要注意运放的放大系数,计算出来的电压
端点不要取用。还有你的运放最好双电源,这个可以参考“轨到轨”运放设计。还有pwm对应的输出dac不成比例,最好实验出经验公式建表格。 MARK mark 希望楼主加下我。我的QQ是1311519707.谢谢 建议楼主还是不要用模拟软件来弄,我被那玩意骗过很多次.如果想偷懒就用面包板来搭接,或者用洞洞板,实物比较好 NI的仿真还是不错的,不过电路必须合理,要不就会报错 赞一个不知道楼主进度怎么样了 前来报到
页:
[1]