当前位置:首页 > 工业控制 > 工业控制
[导读]摘要:微控制器外围电路的设计已经是一个比较成熟的领域,相比硬件,软件系统的研发周期更短,投入更少,在中国更加具有发展空间。基于AVR单片机的硬件结构和工作原理,采用一种全新的检测交流信号峰值的算法,并辅以

摘要:微控制器外围电路的设计已经是一个比较成熟的领域,相比硬件,软件系统的研发周期更短,投入更少,在中国更加具有发展空间。基于AVR单片机的硬件结构和工作原理,采用一种全新的检测交流信号峰值的算法,并辅以相应的自校正算法来实现精确的峰值检测。通过硬件上的实现证明此种算法的速度非常快,精度高达0.1%,在测控工业应用中具有非常好的前景。
关键词:峰值检测;自我校正;算法

0 引言
    单片机在民用电子产品中的应用主要以测量和控制为主。一个完整的单片机系统除了健全的软件系统外,往往还需要外围电路的支持。而现如今,对一些传统电路的设计已经非常成熟,因此在硬件上要想有所突破要比在软件算法的突破难得多。拿峰值检波电路来说,理论上,交流电源在正半周的一段时间内,通过二极管对电容充电,使电容上的电压逐渐趋近于峰值电压。只要RC足够大,可以认为其输出的直流电压数值上十分接近于交流电压的峰值。但是由于泄放电流的影响,输出电流很难精确地等于输入电流的峰值。尽管有很多改良后的解决方案,但无论是哪一个种检波电路,它们的一个相通的缺点就在于电路是非线性的。非线性的电路使内部的软件系统不能用相对简单的方法来实现系统误差的校正。系统误差是指在相同的条件下(包括温度,电路,测量工具等),误差值随输入值按一定规律变化,这种变化可以是线性或非线性的。非线性系统误差通常采用查表法来修正,通过实际校准将各校准点的数据存入校准表中,在以后的实际测量中,通过查表求得修正了的测量结果,因此需要建立大量的校正点数据来提高计算结果的准确度,增加算法的计算量和复杂程度就不可避免的了。一个系统研发人员追求的是简洁度与先进性,而不是复杂度,因此简化外部模拟输入电路是当务之急。

1 硬件电路设计
    图1给出的是精密电压表与精密电流表的模拟输入部分电路。整个电路只用到放大器与分压电路,设计简洁,而且在低频区系统误差是线性的,因此用作AVR内部ADC的模拟输入电路。


    不足的是,图l中的LM324放大器对高频信号的频率响应不理想。如果用传统的峰值计算的算法,利用Nyquist定理,在采样频率不小于信号频率的条件下,对多个样本的幅值进行综合运算如下:
   
    这种方法对采样频率有较高的要求,尤其是高频输入的时候,要求高速的ADC,而且样本数过大会造成计算量加大,所以要想在高频区有所应用非常困难。如果使用专用转换芯片又会增加产品制作的成本,而且存在系统误差难测算的问题。因此笔者在硬件设计和软件设计上都做出了一些新的尝试。


    硬件电路方面,借助图2的频率测量电路和AVR的输入捕捉功能(ICP)配合来测算输入信号的频率。74HCU04是高速的16进制CMOS反相器,传输时间很短,具有很好的频率特性。2 正弦波峰值测量理论的建立
    算法上,通过测算出来的信号周期值,在1/4个周期上任取两点就可以推导求出信号的峰值,下面是对该方法的推导和求证。
    首先,利用AVR ATmega64的定时器1的输入捕捉功能,在单位圆的1/4周期内截取两个点yl,y2。无论它的捕捉属性是上升沿还是下降沿,因为延时的关系不可能绝对准确地捕捉到电平翻转的瞬间时刻,也就是说检测的初相不同于真实的初相,又因为初相会随着峰值和频率发生变化,因此不能用勾股定理中使用相位相加为90度方法取出两点再求出峰值。具体的推导如下。
    

    在公式(17)中,y1和y2的相位是已知的,幅值可以通过内部ADC采样得到。那么,求峰值的问题就迎刃而解了。

3 算法实现
    前面提到,通过AVR内部的ICP捕捉到的初相和实际初相有偏差,但因为在下一个周期来临的时刻又会出现相同的偏差,所以并不影响周期计算的结果。只要利用Timerl的ICP中断服务程序,就可以轻松求得信号周期,然后再将y1的相位增量(φ1=30所对应的周期分量:周期的1/12)加到输出比较寄存器上,以此来控制ADC的启动并对y1进行采样。同时利用输出比较中断服务程序和y2的相位增量,开启ADC并对y2进行采样。
    因为外部的模拟输入部分是线性电路,在实际测量时,只要取两点做为校正点,读取和测取两组真实值和误差值,就能求得下面二元二次方程的解Ki和K0:
   

4 总结
    本文中采用一种新的峰值测算方法,打破传统方法中对硬件的过度依赖,不仅方法新颖,而且大大简化了硬件电路的设计,将测控功能最大程度地转移到软件系统中来实现,使得校正工作变得十分简单而有效。同时,这种检测方法具有超乎寻常的高精度,可达O.1%,为工业测控的一些技术难题提供了很好的解决方案。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

本文针对电动两轮车自燃防控装置的开发与分析进行了研究。通过电动两轮车自燃原因分析,提出了电动两轮车的自燃防控智能装置设计思路,介绍了电动两轮车的自燃防控智能

关键字: STC89C52RC 单片机 微控制器

慕尼黑2024年5月9日 /美通社/ -- TÜV南德意志集团(以下简称"TÜV南德")持续保障安全、可靠及可持续发展。作为全球化的服务提供商,TÜV南德2023年全年营收达约31亿欧元,首次突破30亿欧元大关,同比增长...

关键字: BSP 可持续发展 数字化 人工智能

【2024年5月9日,德国慕尼黑讯】信息安全与功能安全在汽车行业发挥着日益重要的作用,即便在低端微控制器应用中也不例外。与此同时,汽车制造商正在用触摸表面取代机械按钮,实现简洁的驾驶舱和方向盘。因此,电子电路的空间受到很...

关键字: 物联网 电子电路 微控制器

凭借深度学习技术和SmartBid产品,百度国际MediaGo获得美国商业奖认可 旧金山2024年5月6日 /美通社/ -- 第22届美国商业奖(American Business Award®)近日发布获奖名...

关键字: MEDIA GO SMART BSP

【2024年5月8日,德国慕尼黑讯】Rust编程语言凭借其独特的内存安全特性,已经成为汽车软件开发中C/C++的有效补充和潜在替代品。全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OT...

关键字: 编译器 微控制器

2024年5月6日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 即日起开售Analog Devices, Inc. (ADI) 的MAX32690微控制...

关键字: 可穿戴设备 微控制器 片上系统

【2024年4月29日, 德国慕尼黑讯】嵌入式安全被认为是物联网(IoT)应用部署的一个重要属性。英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日宣布,其新型PSOC™ Edge E8x MC...

关键字: 微控制器 MCU 物联网

2024年4月26日,中国 – 服务多重电子应用领域、全球排名前列的半导体公司意法半导体 (STMicroelectronics,简称ST;纽约证券交易所代码:STM) 公布了按照美国通用会计准则 (U.S. GAAP)...

关键字: 微控制器 模拟器件

利用LogiCoA™微控制器,以更低功耗实现与全数字控制电源同等的功能

关键字: 微控制器 电源 CPU

上海2024年4月17日 /美通社/ -- 在2024 F1中国站即将拉开帷幕之际,高端全合成润滑油品牌美孚1号今日举办了品牌50周年庆祝活动。三届F1年度车手总冠军马克斯•维斯塔潘也亲临现场,共同庆祝这一里程...

关键字: BSP 汽车制造 行业标准 产品系列
关闭
关闭