This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28027:相量估算和采样

Guru**** 2582405 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/678092/tms320f28027-phasor-estimation-and-sampling

器件型号:TMS320F28027

您好!

我们正在尝试为电源系统中继应用计算正弦电压信号的相量。 第一步、我们需要对直接从源获取的模拟电压信号进行采样、我们已将其提供给 ADC 输入通道 A1。 使用这些样本、我们需要使用 DFT 递归窗口算法来计算相量。 我们在 MATLAB 中对 DFT 算法进行了仿真、以获得有限数量的样本、其中相量的幅度在稳态条件下是一条直线。 我们希望使用 DSP 实时实施它、但我们使用 DSP 没有获得所需的结果。 因此、我们认为这是采样数据的问题。 因为我们从内存浏览器中以.dat 文件的形式导入样本。 当我们绘制20个样本时、我们得到了完整的正弦波周期。 理想情况下、我们应该得到5个周期和100个样本、但我们得到更多周期(大约7个)。  

对于我们的算法、我们要求采样率为1000Hz (50Hz 信号时、每周期20次采样)。

我们将 TB PRD 保留为03E8 (十进制等效值为1000)。

当在 CRO 上查看时、我们的源信号会提供干净的正弦波。 然而、采样后、当使用'graph'查看时、它会出现很多毛刺脉冲。我们尝试改变 TB PRD、但没有显著变化。

请建议如何获得所需的采样率。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kruiti、

    感谢您联系 TI E2E。  我相信、所发生的情况是、我们没有为此处详述的内部采样保持电容器充分充电:

    http://www.ti.com/product/TMS320F28027/datasheet/detailed-description#sprs2305090

    为了不影响 ADC 的位电平、我们需要将采样保持电容器充电至至少高出1位;因此、在这种情况下、我们需要使信号13位精确、或其值的99.99%。  因此、即使 PWM 周期将决定您的采样频率、我们仍需要对输入进行精确采样。

    有2种方法可以解决此问题、一种方法是增加 ACQPS、以便在每次对引脚采样时、内部电容器充电时间更长。  我会先尝试、因为它不涉及更改任何外部硬件。

    另一种方法是通过缓冲器(运算放大器)甚至更大的电容器来提高进入引脚的信号的驱动强度、以帮助平衡电荷。  关于增大电容、需要注意的一点是、它可能会影响您的信号。

    如果您需要更多帮助、请告诉我上述内容是如何实现的。

    最棒的

    Matthew