【问题标题】:How do you map values in LabVIEW? Is there a best way or convention?如何在 LabVIEW 中映射值?有没有最好的方法或约定?
【发布时间】:2019-03-26 17:26:51
【问题描述】:

我有一个以度为单位的角度,需要将其映射到电压。

即左:-360 度 = 0V,直:0 度 = 5V,右:360 度 = 10V。

如何在 LabVIEW 中映射值?

我在数字托盘下发现了缩放,但它们似乎非常具体(例如对于热敏电阻),没有通用块。

【问题讨论】:

    标签: labview


    【解决方案1】:

    如果您想要的映射由数学公式描述,只需使用 LabVIEW 函数实现该计算。在你的情况下,假设它是一个线性关系,公式是 voltage = (angle + 360) / 72

    您可以在 LabVIEW 中使用 Add 函数和 Divide 函数对此进行编码,或者如果您认为将其写成公式更清晰,则可以使用 Formula Node

    如果您需要在应用程序中的多个地方使用此计算,请将其制成子 VI。

    【讨论】:

    • 只是出于好奇!你为什么要除以 72?
    • 提问者希望将 720 度(-360 到 +360)的输入范围映射到 10 V 的输出范围。720 / 10 = 72。
    【解决方案2】:

    看起来您正在尝试读取模拟仪表值!其实很简单。

    1. 构建查找表
    2. 执行插值,然后进行阈值处理。

    参考 VI 片段(只需将此图像粘贴到您的框图中)。

    样本输出:

    【讨论】:

    • 这很好地解释了如何将校准曲线实现为一系列线性段,但对于只需要简单线性函数的 OP 问题来说,这不是必需的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    相关资源
    最近更新 更多