measurement/data_transformation-1.0.0

Signal transformation step.

Description

Describes the transformation between an input and output signal. Optionally describes the associated error of the transformation step and the mathematical formula.

Outline

Schema Definitions

This type is an object with the following properties:

Examples

An analog (V) to digital (dimensionless) linear transformation step with a 0.01% error ratio.:

!<tag:weldx.bam.de:weldx/measurement/data_transformation-1.0.0>
  name: AD conversion voltage measurement
  input_signal: !<tag:weldx.bam.de:weldx/measurement/signal-1.0.0>
    signal_type: analog
    unit: V
  output_signal: !<tag:weldx.bam.de:weldx/measurement/signal-1.0.0>
    signal_type: digital
    unit: ''
  error: !<tag:weldx.bam.de:weldx/measurement/error-1.0.0>
    deviation: !unit/quantity-1.1.0 {unit: percent, value: 0.01}
  func: !<tag:weldx.bam.de:weldx/core/mathematical_expression-1.0.0>
    expression: a*x + b
    parameters:
      a: !unit/quantity-1.1.0 {unit: 1 / volt, value: 3276.8}
      b: !unit/quantity-1.1.0 {unit: dimensionless, value: 0.0}

Original Schema

%YAML 1.1
---
$schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
id: "http://weldx.bam.de/schemas/weldx/measurement/data_transformation-1.0.0"
tag: "tag:weldx.bam.de:weldx/measurement/data_transformation-1.0.0"

title: |
  Signal transformation step.
description: |
  Describes the transformation between an input and output signal.
  Optionally describes the associated error of the transformation step and the mathematical formula.

examples:
  -
    - An analog (V) to digital (dimensionless) linear transformation step with a 0.01% error ratio.
    - |
      !<tag:weldx.bam.de:weldx/measurement/data_transformation-1.0.0>
        name: AD conversion voltage measurement
        input_signal: !<tag:weldx.bam.de:weldx/measurement/signal-1.0.0>
          signal_type: analog
          unit: V
        output_signal: !<tag:weldx.bam.de:weldx/measurement/signal-1.0.0>
          signal_type: digital
          unit: ''
        error: !<tag:weldx.bam.de:weldx/measurement/error-1.0.0>
          deviation: !unit/quantity-1.1.0 {unit: percent, value: 0.01}
        func: !<tag:weldx.bam.de:weldx/core/mathematical_expression-1.0.0>
          expression: a*x + b
          parameters:
            a: !unit/quantity-1.1.0 {unit: 1 / volt, value: 3276.8}
            b: !unit/quantity-1.1.0 {unit: dimensionless, value: 0.0}

type: object
properties:
  name:
    type: string
  input_signal:
    tag: "tag:weldx.bam.de:weldx/measurement/signal-1.0.0"
  output_signal:
    tag: "tag:weldx.bam.de:weldx/measurement/signal-1.0.0"
  error:
    tag: "tag:weldx.bam.de:weldx/measurement/error-1.0.0"
  func:
    tag: "tag:weldx.bam.de:weldx/core/mathematical_expression-1.0.0"

required: [name, input_signal, output_signal]
propertyOrder: [name, input_signal, output_signal, error, func]

flowStyle: block
...