基于FPGA的双通道旋转变压器测角系统

时间:2010-10-08来源:网络

2.4 角度值转换模块
误差补偿后的角度值,是以二进制显示的角度,即如表1所示的R1~R17,不同的位代表的角度值不同。为了方便显示和后续电路运算,还要对二进制角度值进行转换,将其转换为以度分秒显示的角度值。直接按各个位的权重进行转换,涉及到多次乘法和除法运算,影响整个电路的速度。通过查表可以避开免乘法和除法运算,但是直接查表需要很大的ROM空间,这里采用分段查表法,把误差补偿后的数据分成整度数的位R1~R3和带分秒的位R4~R17,其中R4~R17按度分秒分别进行查表,再将查到的整度数和R1~R3查到的整度数做加法运算。这样可以将ROM空间减小到原来的大约1/8。

3 仿真验证
现将误差补偿、数据组合、角度转换3个模块进行仿真。仿真是基于Altera公司的EP2C35F484C6型FGPA,仿真中建立了3种情况的测试平台,仿真结果如图4所示。


仿真的时钟周期为10 nS,dbl~dbl8为FPGA的输入信号,其中dbl为最高位。db的高6位dbl~db6为AD2S82A的输出(P1~P6),db的其他位db7~dbl8为AD2S80A的输出(Ql~Q12),db_outl~db_out17为误差补偿后的数据,再用db_outl~db_outl7去分段查表。图4中deg为度数输出,min为分数输出,sec为秒数输出。
从仿真结果可以看出,当db6(P5)和db7(Q1)不同时,就要进行误差补偿。误差补偿后的数据再通过分段查表,就可以得到正确的以度分秒显示的角度值。

4 结语
提出并建立了一种基于FPGA的双通道旋转变压器测角系统。该方案的主要特点是充分利用了FPGA丰富的硬件资源,将复杂的数学运算和控制运算用硬件来实现,大大提高了转换的速率和整个系统的稳定性。该方案也可以轻松地移植到更多极对数的旋转变压器或感应同步器上,可进一步提高转换的精度。

1 2 3

关键词: FPGA 双通道 测角系统 旋转变压器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版