|
发表于 2014-12-5 15:03:11
|
本帖最后由 MF35_ 于 2014-12-5 15:16 编辑
01pow 发表于 2014-12-2 22:59
我的电路基本理念是允许有失真进入采样值,并认为这些失真在0度,90度最严重。
采样数组重心排列是为了筛选 ...
还是没听明白你说的计算过程,你说的太模糊了,不知道能不能说的详细点,我先说说我的计算过程基本原理。
假设采用16点数据自由轴计算方法,预先计算好cos_tbl[0~15]作为DAC的余弦输出表,同时作为0度参考信号,计算好sin_tbl[0~15]作为90度参考信号
使用cos_tbl[0~15]通过DAC输出激励信号,然后用ADC同时测量被测原件上的电压采样值V[0~15]、电流采样值I[0~15]
由于是自由轴,所以ADC的采样不需要和DAC的输出同步,只需要V、I通道两者同步就行,同时采样周期和DAC输出周期要相同
然后用V[0~15] * cos_tbl[0~15]=a[0~15],然后取平均值,得到电压在x轴上的投影a
用V[0~15] * sin_tbl[0~15]=-b[0~15],然后取平均值,再正负取反,得到电压在y轴上的投影b
最终得出电压矢量V=a+bj
同理可得出电流矢量I=c+dj,然后X=V/I,可计算出阻抗矢量,当然,我这里得到的是阻抗在x和y轴的投影,并不是幅值和角度。
另外,你说的“并认为这些失真在0度,90度最严重”、“其余数据是可信的”、“对于lcr测量,采样信号有一个正交点准确,就够了,不必全部信号都准确”,你是如何得到的结论?能不能详细说说 ,我最近也在折腾这个东西 |
|