凡亿教育-婷婷
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 一种简易的交流电压测量方法
课程
直播
文章
问答
类目筛选
EDA设计
硬件技术
EDA仿真
嵌入式
IC设计
人工智能
考试认证
结构设计
其他
一种简易的交流电压测量方法
电路之家
2017-01-01 00:00:00
1417
关注
通常,在
测量
220V或380V工频电压时,并不要求非常高的精度,一般的控制系统中,能精确到1%就足够了。在这里向大家介绍一种我设计的非常简单的测量方法,实践证明,该方法实用、可靠,成本低廉,完全能够满足一般
监控
系统的要求。 硬件
电路
:仅用一个220V/6V-1W的普通
电源变压器
,经过全波整流,小
电容滤波
,滤除其高频干扰谐波,然后
电阻
分压成适合A/D转换的带有纹波的电压。直接连接到A/D输入脚。如果测量380V的电压,将两只220V的
变压器
串联使用即可。 软件设计: 1、先进行一次A/D转换,存入一个变量x中,作为参考值; 2、再进行一次A/D转换,与上次比较,如果小于x,说明正处于交流电压的下降沿,存入 x中;继续A/D转换,至到大于前次的转换值,说明已经进入了交流电压的上升沿,存入x; 3、继续A/D转换,如果转换结果大于x,存入x;直到转换结果小于x,说明x中保存的就是交流电压的最大值! 4、然后把x除以一个常数,得出你想显示出的值即可。完成一次测量。 这样完成一次测量最长时间是10ms,最短时间只需三次A/D转换时间。如果软件还执行其它操作,便转入其它子程序,之后继续1-4的步骤,将每次结果累加。 测量n次后,求算术平均值。也可以采取其它数字滤波的方法。 为避免测量0电压程序进入死循环,可以设置一个A/D转换次数计数器,转换一定次数之后退出。 校准电压可以在分压电阻中设置一个
电位器
,也可以软件校准。软件校准的方法:例如在380V点校准,把结果乘以380,再除以380,假如得382。那么,把除数变成382即可。 这样测量交流电压,在宽范围内的线性不是太好,主要原因是全波整流的
二极管
电压降是一个常数(约1.4V)。但针对220V或380V的电压测量来讲,电压波动不可能超过30%,在此范围内的线性误差还是可以接受的。我曾以一只0.5级的电压表与采取该方法的测量显示值相比较,基本一致。 附一段测量程序: //电压测量程序 int mesure(void) { uchar m_cAdccount; //
ADC
转换次数 uint m_nAdcValue; //当前ADC转换值 uint m_nPreAdcValue; //前次ADC转换值 // enum condi
ti
on eX; //定义A口为输入,A0无上拉电阻,A1~A7有上拉电阻 DDRA=0X00; PORTA=0XFE; //有关变量初始化 m_nAdcValue=0; m_nPreAdcValue=0; //内部2.56V参考电压,0通道 ADMUX=0Xc0; //使能ADC,
时钟
:ck/32 ADCSRA=_BV(ADEN)|_BV(ADPS2)|_BV(ADPS0); //开始第一次转换 ADCSRA|=_BV(ADSC); //等待转换结束 while(ADCSRA&_BV(ADSC)) ; //读取第一次转换值 m_nAdcValue=ADCL; m_nAdcValue|=(uint)(ADCH《《8); for(m_nPreAdcValue=m_nAdcValue,m_cAdccount=0; (m_nAdcValue《=m_nPreAdcValue)&&(m_cAdccount《100); m_cAdccount++) { m_nPreAdcValue=m_nAdcValue; ADCSRA|=_BV(ADSC); //等待转换结束 while(ADCSRA&_BV(ADSC)) ; m_nAdcValue=ADCL; m_nAdcValue|=(uint)(ADCH《《8); } for(m_nPreAdcValue=m_nAdcValue,m_cAdccount=0; (m_nAdcValue》=m_nPreAdcValue)&&(m_cAdccount《100); m_cAdccount++) { m_nPreAdcValue=m_nAdcValue; ADCSRA|=_BV(ADSC); //等待转换结束 while(ADCSRA&_BV(ADSC)) ; m_nAdcValue=ADCL; m_nAdcValue|=(uint)(ADCH《《8); }
if
(g_nBaseVoltage==100) m_nPreAdcValue=m_nPreAdcValue/4; else m_nPreAdcValue=m_nPreAdcValue/2; return(m_nPreAdcValue); }
登录查看更多内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
电路之家
已关注
新基建加速SiC功率器件规模化应用
新基建加速SiC功率器件规模化应用-SiC功率器件作为一种新型功率器件,在新能源汽车的应用中具有极大优势。据悉,SiC材料具有耐高压、耐高温、高效率、高频率、抗辐射等优异的物理和化学特性,能够极大地提升现有能源的转换效率。新能源汽车系统架构中涉及到功率半导体应用的组件包括三大部分:电机驱动器、车载充电器(OBC)/非车载充电桩和电源转换系统(车载DC/DC),SiC功率器件凭借其独有的优势在其中发挥着重要的作用。
2017-01-01 00:00:00
文章
电路之家
已关注
蜂巢能源将在2021年6月把叠片无钴电池应用到车上
蜂巢能源将在2021年6月把叠片无钴电池应用到车上-近日,在第十二届中国汽车蓝皮书论坛上,蜂巢能源总裁杨红新在演讲中表示:“大家都说无钴材料这么难,真的可以量产吗?现在可以负责任地告诉大家,肯定可以,明年6月份我们就会把无钴电芯推向市场,装到车上销售。”
2017-01-01 00:00:00
文章
电路之家
已关注
别克在中国市场的新能源产品布局
别克在中国市场的新能源产品布局-我们知道电池组包括电芯、堆垛单元、电池模组几大部分,微蓝7电池组的一个堆垛单元主要由两个单体电芯和一块泡棉组成。电芯在不同的工况下可能出现收缩或膨胀的情况,此时泡棉即起到缓冲作用,不至于让电芯间相互挤压,最后导致整个电池组出现安全问题。
2017-01-01 00:00:00
文章
电路之家
已关注
线性稳压电源和开关电源到底有什么区别
线性稳压电源和开关电源到底有什么区别-线性稳压电源是通过改变晶体管的导通程度来改变和控制其输出的电压和电流,在线性稳压电源中晶体管相当于一个可变电阻,串接在供电回路中。由于可变电阻与负载流过相同的电流,因此要消耗掉大量的能量并导致升温,电压转换效率低。线性稳压电源有一个共同的特点就是它的功率器件调整管工作在线性区,靠调整管极间的电压降来稳定输出。由于调整管静态损耗大,需要安装一个很大的散热器给它散热。由于线性电源的变压器工作在工频(50Hz)上,所以质量较大。
2017-01-01 00:00:00
文章
电路之家
已关注
行深无人物流车采用高效电源模块助推物流行业发展
行深无人物流车采用高效电源模块助推物流行业发展-行深智能推出的无人物流车在热管理、外形尺寸、自身重量及可靠性等方面得到系统性优化。
2017-01-01 00:00:00
文章
进入分区查看更多精彩内容>
精彩评论
暂无评论
发布
暂无评论