mps带有高速AD接口,通过AD高速采样正弦波,再通过冒泡算法在一定间隔内(等于或大于一个信号周期即可)求出采样点的最大值就是峰值。如果要求峰峰值,还需求出最小值,两者相减即可。
为了峰值不被采样,采样频率尽可能高。不过正弦波的特点是峰值附近信号的变化率为零。所以,对采样率的要求不算太高。如果要求精度在0.2%范围之内的话,分辨率0.1°左右,也就是一个周期需要采样3600点。对于信号频率较低时,这比较容易实现,并且硬件电路简单。
如果输入频率较高,采样速率不够的话。如果正弦波较标准,可以通过傅里叶变换求出基波幅值,直接乘以1.414就是峰值了。
如果输入频率较高,采样速率不够的话。输入信号又畸变较大,精度要求又较高的话,可以借助外围硬件电路,采用峰值检波电路,这样,AD采样到的直接就是峰值,采样速度只要每秒几次就可以了。
温馨提示:内容为网友见解,仅供参考
Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答