ZHCU648B March   2019  – February 2021

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 终端设备
      1. 1.1.1 电表
      2. 1.1.2 电能质量监测仪,电能质量分析仪
    2. 1.2 主要系统规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 重点产品
      1. 2.2.1  ADS131M04
      2. 2.2.2  MSP432P4111
      3. 2.2.3  TPS3840
      4. 2.2.4  TPS25921L
      5. 2.2.5  THVD1500
      6. 2.2.6  ISO7731B
      7. 2.2.7  TRS3232E
      8. 2.2.8  TPS709
      9. 2.2.9  TVS1800
      10. 2.2.10 ISO7720
    3. 2.3 设计注意事项
      1. 2.3.1 设计硬件实现
        1. 2.3.1.1 限流器电路
        2. 2.3.1.2 28
        3. 2.3.1.3 TPS3840 SVS
        4. 2.3.1.4 模拟输入
          1. 2.3.1.4.1 电压测量模拟前端
          2. 2.3.1.4.2 电流测量模拟前端
      2. 2.3.2 如何实现计量测试软件
        1. 2.3.2.1 设置
          1. 2.3.2.1.1 时钟
          2. 2.3.2.1.2 端口映射
          3. 2.3.2.1.3 用于 GUI 通信的 UART 设置
          4. 2.3.2.1.4 实时时钟 (RTC)
          5. 2.3.2.1.5 LCD 控制器
          6. 2.3.2.1.6 直接存储器存取 (DMA)
          7. 2.3.2.1.7 ADC 设置
        2. 2.3.2.2 前台进程
          1. 2.3.2.2.1 公式
        3. 2.3.2.3 后台进程
          1. 2.3.2.3.1 per_sample_dsp()
            1. 2.3.2.3.1.1 电压和电流信号
            2. 2.3.2.3.1.2 频率测量和周期跟踪
          2. 2.3.2.3.2 LED 脉冲生成
          3. 2.3.2.3.3 相位补偿
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 所需的硬件和软件
      1. 3.1.1 注意事项和警告
      2. 3.1.2 硬件
        1. 3.1.2.1 与测试设置的连接
          1. 3.1.2.1.1 双电压连接
          2. 3.1.2.1.2 单电压连接
        2. 3.1.2.2 电源选项和跳线设置
      3. 3.1.3 软件
    2. 3.2 测试和结果
      1. 3.2.1 测试设置
        1. 3.2.1.1 SVS 和电子保险丝功能测试
        2. 3.2.1.2 电表计量精度测试
        3. 3.2.1.3 查看计量读数和校准
          1. 3.2.1.3.1 从 LCD 中查看结果
          2. 3.2.1.3.2 从 PC 校准和查看结果
            1. 3.2.1.3.2.1 查看结果
            2. 3.2.1.3.2.2 校准
              1. 3.2.1.3.2.2.1 增益校准
                1. 3.2.1.3.2.2.1.1 电压和电流增益校准
                2. 3.2.1.3.2.2.1.2 有源功率增益校准
              2. 3.2.1.3.2.2.2 偏移校准
              3. 3.2.1.3.2.2.3 相位校准
      2. 3.2.2 测试结果
        1. 3.2.2.1 SVS 和电子保险丝功能测试结果
        2. 3.2.2.2 电表计量精度结果
  10. 4设计文件
    1. 4.1 原理图
    2. 4.2 物料清单
    3. 4.3 PCB 布局建议
      1. 4.3.1 布局图
    4. 4.4 Altium 工程
    5. 4.5 Gerber 文件
    6. 4.6 装配图
  11. 5相关文档
    1. 5.1 商标
  12. 6作者简介
  13. 7修订历史记录
per_sample_dsp()

图 2-14 显示了 per_sample_dsp() 函数的流程图。per_sample_dsp() 函数用于计算中间点积结果,这些结果会馈送到前台进程以计算计量读数。电压样本和电流样本均在专用 64 位寄存器中进行处理和累积。每相有功功率和无功功率也在 64 位寄存器中累积。

TIDA-010037 per_sample_dsp 函数图 2-14 per_sample_dsp 函数

累积足够的样本(大约 1 秒)后,将会触发前台函数以计算 VRMS、IRMS、有功/无功和视在功率、有功/无功和视在电能、频率以及功率因数的最终值。在测试软件中,一个相位有两组点积:在任何给定的时间,一组供前台用于计算,另一组供后台用作工作集。后台进程有足够的样本后会交换两个点积,使前台可以使用后台进程刚刚计算出的新点积,而后台进程可以使用新的空集来计算下一组点积。每当电压通道上出现前沿过零(− 到 + 电压转换)时,per_sample_dsp() 函数还负责更新相位的相应频率(以每周期样本数为单位)。

以下部分介绍 per_sample_dsp() 函数中的各个电量测量元素。