登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:电力载波扩频通信算法、无功功率算法、超声扫频算法

点击:931 回复:1

本人在业余时间做了几个算法:
1、一套扩频解扩的算法,先用VHDL语言仿真,再用C语言仿真,并最终用C语言在电路板上实现,可用于电力载波通信,抗干扰提高18db。
2、交流电的无功功率算法,采用HILBERT变换实现。原理是把30Hz到570Hz的整个电压频带内的信号移相90度再和电流相乘,同时也可以计算有功功率和功率因数等,此算法很轻易就达到0.0001的精度,影响精度的不在算法,在于AD和传感器的性能。
3、超声扫频算法,VerilogHDL语言编写,扫频精度到0.01Hz,可下载到CPLD赛灵思的XC9572,也可以用ALTERA、LATTICE等公司的器件实现,扫频范围从20KHz到100KHz。
上面几个算法的参数可以随意设置,有兴趣的朋友可以一起研究研究。
联系方式:(EMAIL)alaryt@21cn.com QQ:17359285
08-02-14 23:23
有功、无功可以用固定相移计算,这种方法运算量小,算法精度有限。
有差分相移计算,运算量比上面多一点, 误差只决定于硬件了。
另外还有变换域算法等,各种算法适合的硬件平台不一样,比如:CPU里面,或FPGA里面,或做成ASCI等
实际使用时如要用仪器校正由于硬件引起的电压电流时延不一致误差,增益不一致误差,都可以用算法将标准值给进芯片,芯片通过自身值和标准值运算出修正函数的参数保存到EEPROM等,修正以后所有的值。
具体东西太多,不一一道来了……
通信算法做过的人都知道,更是非三言两语能尽其详……
欢迎交流
11-07-23 09:52

工控新闻

更多新闻资讯