您好!
使用 VFR +温度校准来校准管道后、我生成了头文件并相应地更新了代码。 但是、 当我尝试进行 VFR +温度测试时、我遇到了图像中附加的问题。
因此、我需要执行每一个步骤、从使用经过校准的 VFR + Temperature 更新代码到再次测试。 此外、是否需要从编译过程中排除"USS meterVFRCalibFlow.h"、以防万一?
请立即答复;现为紧急情况。 谢谢。
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.
您好!
使用 VFR +温度校准来校准管道后、我生成了头文件并相应地更新了代码。 但是、 当我尝试进行 VFR +温度测试时、我遇到了图像中附加的问题。
因此、我需要执行每一个步骤、从使用经过校准的 VFR + Temperature 更新代码到再次测试。 此外、是否需要从编译过程中排除"USS meterVFRCalibFlow.h"、以防万一?
请立即答复;现为紧急情况。 谢谢。
您好、Dennis、
就在这里。
e2e.ti.com/.../headers-after-flow-and-temperature-calibration.rar
您好!
我使用一个仪表运行配置、并在 CCS 中进行调试。 它显示校准功能正在工作。 
我还在 USS GUI 中读取数据、校准功能正常工作。 我仅更改了 USS_GAIN_RANGE 和 USS_TEMPERATURE_LUT_SENSOR_CONST 、以满足我的仪表要求。

调试图1显示了温度数据。

因此、在您的配置方面、一切都在我身边。
请注意、下载包含配置文件的软件后、 请勿使用 GUI 中的"Request Update"按钮。 它将覆盖这些配置。
此致、
现金豪
现金、您好!
我希望你们做得好。
我想告诉您、我前面提到的问题已经解决。
然而,我有几个问题,关于我在17分钟的跑步中所做的观察。 以下是详细信息:
1.我遇到一条错误消息,指出"DTOF-Shift 值大于 maxSampleShift"。 如何解决此问题? 您可以参阅第一张图片以了解更多信息。
2.我注意到飞行时间和 VFR(体积流速)中都有错波。 如何处理这些错波? 请参考第二张图片以便更好地理解。
3.在"Debug Waveform"选项卡中、我还注意到了一个差异。 如何解决此问题? 此外、"Debug Plot 2"和"Debug Plot 3"中显示的值分别为14和11。 根据校准—超声波传感设计中心用户指南02.40.00.00文档、它们应为1和6。 我应该采取哪些步骤来实现这些期望值?
感谢您的帮助。
您好!
对于第一个问题,你可以把 USS_ALG_MAX_SAMPLE_SHIFT 更改为40/60/80 ... 以避免在 USS_userConfig.h 中出现问题。 但是、我注意到您随机收到这个错误、不会 持续报告。 因此、更改 USS_ALG_MAX_SAMPLE_SHIFT 不能解决该问题。
USS_ALG_MAX_SAMPLE_SHIFT 参数用于限制 dTOF 结果的输出。 假设您的 ADC 采样率为3.6MHz、传感器频率为1MHz。 然后、在 USS_ALG_MAX_SAMPLE_SHIFT 为4的情况下、dTOF 范围应以+-(4/(3.6MHz / 1MHz))周期为单位、约为+-1.11us。 如果计算得出的 dTOF 结果超过该范围、它将报告误差135。
当发生循环滑动时、会报告该误差。 因此、您必须首先解决周期差问题。 absTOF 结果的循环差异通常是由不适当的包络交叉阈值设置引起的。 我需要使用 ADC 采集数据和您的高级参数配置页面来检查它。
此致、
现金豪
现金、您好!
我按照 超声波水表-设计和测试的步骤进行操作、其中说要 将 ADC 采集值保持在 +-900或1000范围内。 但我尝试了6.8 dB、振幅大约为+-450、但 UPS 和 DNS 信号开始随机上下滑动、我认为信号几乎要丢失了。
我也试验了采样频率为3600kHz、但未产生任何明显的变化。
请回答以下两个问题:
1.在 VFR +温度校准后、我应该激活/停用 Adv。 选中 GUI 上的"Calibration Table"复选框或注释掉所提供代码中的彩色行? 当我切换此选项时、VFR 值会改变。
//使用默认参数初始化 USS 算法
gUssSWConfig.algorithmsConfig->isInitAlgorithms = false;
#if (USS_ALG_VFR_CALIB_MODE!=USS_ALG_VFR_CALIB_OPTION_DISABLED)
//校准范围功能默认为禁用
//可以通过 GUI 使用"Waveforms"选项卡中的"Advanced Calibration Table"复选框来启用
gUssSWConfig.algorithmsConfig->volumeCalibrationOption = Calibration_Option_;
#endif
2.在对仪表进行 VFR 及温度校准后,我进行了测试,并观察到与参考仪表相比,不同流速范围内的正偏差约为20 LPH。 我正在寻找一个解决方案来解决这个偏差问题、而无需进行另一轮校准。 您能否建议任何可行的方法来有效扣除此偏差?
感谢您的指导和帮助。
现金、您好!
没关系。
1、好的、但我的问题是、一旦校准、 在测试时、我需要激活或停用该复选框吗? 该仪表应在任何住宅区域自主运行、而无需依赖软件。 因此、不需要额外的调整、因为它被设计为独立于软件远程运行。
2、我之前已经向您提供了校准后生成的 ADC 捕获、配置参数和头文件。 根据所提供的信息、波形看起来令人满意。 不过、根据您的要求、我明天会向您发送一个样本波形、以便进一步分析和评估。
您好!
1. 激活或停用该复选框仅更改流速表中显示的数据。 在软件中、您可以在 USS_ORDER_POINT 结构中找到、这里有一个 IQ16VolumeFlowRate 和一个 Algorithms_Results_。 校准后的 IQ16VolumeFlowRate 显示流速数据。 而 iq16VolumeFlowRateNoCalib 是未经校准的数据。 如果您已正确设置了校准参数、您将看到这两个数据之间的差异。
2、好的,所以循环滑移问题仍然存在? 我不建议在周期问题解决之前先执行校准过程。
但是我尝试了6.8 db,振幅大约是+-450,但 UPS 和 DNS 信号开始滑动,我认为信号几乎是随机丢失的。 [/报价]您能向我展示一下该测试数据吗?
此致、
现金豪