datamodels/multi_pass_weld-0.1.0#

A generic multi layer GMAW weldment.

Outline

Schema Definitions

This type is an object with the following properties:
  • workpiece
    object
    The workpiece to be welded defined by the base metal and the geometric description of the weld seam.

    object
  • weld_seam
    array
    List of weld seams composing the final weldment.

    No length restriction
    Items in the array are restricted to the following types:

Internal Definitions

  • weld_seam
    array
    A single weld seam consisting of one or more layers.

    No length restriction
    Items in the array are restricted to the following types:
  • weld_layer
    array
    A single weld layer consisting of one or more beads.

    No length restriction
    Items in the array are restricted to the following types:
  • weld_bead
    array
    A single weld bead consisting of one or more weldments.

    No length restriction
    Items in the array are restricted to the following types:
  • weldment
    object
    Process metadata and measurements about a single weldment.

    This type is an object with the following properties:
    • process
      GMAW_process
    • TCP
      asdf://weldx.bam.de/weldx/tags/core/transformations/local_coordinate_system-0.1.*
      Transformation describing the welding TCP movement in relation to the groove coordinates.

    • welding_current
      asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*
      The signal representing the welding current measurement.

      wx_unit: A
    • welding_voltage
      asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*
      The signal representing the welding voltage measurement.

      wx_unit: V
  • GMAW_process
    object
    Metadata describing a generic GMAW process.

    This type is an object with the following properties:
    • welding_process
      asdf://weldx.bam.de/weldx/schemas/process/GMAW-0.1.0Required
    • shielding_gas
      asdf://weldx.bam.de/weldx/tags/aws/process/shielding_gas_for_procedure-0.1.*Required
    • welding_wire
      objectRequired
      Object describing the welding wire used.

      This type is an object with the following properties:
      • diameter
        asdf://weldx.bam.de/weldx/tags/units/quantity-0.1.*Required
        The diameter of the welding wire.

        wx_unit: m
        wx_shape: [1]
      • class
        string
        The wire classification according to DIN EN ISO 14341, DIN EN 12072 or similar standards. Addition standard details should be stored in the wx_user property.

        No length restriction
  • Original Schema

    %YAML 1.1
    ---
    $schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
    id: "asdf://weldx.bam.de/weldx/schemas/datamodels/multi_pass_weld-0.1.0"
    
    title: |
      A generic multi layer GMAW weldment.
    
    type: object
    properties:
        workpiece:
          description: |
            The workpiece to be welded defined by the base metal and the geometric description of the weld seam.
          type: object
    
        weld_seam:
          description: |
            List of weld seams composing the final weldment.
          type: array
          items:
            $ref: "#/definitions/weld_seam"
    
    definitions:
      weld_seam:
        description: |
          A single weld seam consisting of one or more layers.
        type: array
        items:
          $ref: "#/definitions/weld_layer"
    
      weld_layer:
        description: |
          A single weld layer consisting of one or more beads.
        type: array
        items:
          $ref: "#/definitions/weld_bead"
    
      weld_bead:
        description: |
          A single weld bead consisting of one or more weldments.
        type: array
        items:
          $ref: "#/definitions/weldment"
    
      weldment:
        description: |
          Process metadata and measurements about a single weldment.
        type: object
        properties:
          process:
            $ref: "#/definitions/GMAW_process"
          TCP:
            description: |
              Transformation describing the welding TCP movement in relation to the groove coordinates.
            tag: "asdf://weldx.bam.de/weldx/tags/core/transformations/local_coordinate_system-0.1.*"
          welding_current:
            description: |
              The signal representing the welding current measurement.
            tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
            wx_unit: "A"
          welding_voltage:
            description: |
              The signal representing the welding voltage measurement.
            tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
            wx_unit: "V"
    
      GMAW_process:
        description: |
          Metadata describing a generic GMAW process.
        type: object
        properties:
          welding_process:
            $ref: "asdf://weldx.bam.de/weldx/schemas/process/GMAW-0.1.0"
          shielding_gas:
            tag: "asdf://weldx.bam.de/weldx/tags/aws/process/shielding_gas_for_procedure-0.1.*"
          welding_wire:
            description: |
              Object describing the welding wire used.
            type: object
            properties:
              diameter:
                description: |
                  The diameter of the welding wire.
                tag: "asdf://weldx.bam.de/weldx/tags/units/quantity-0.1.*"
                wx_unit: "m"
                wx_shape: [1]
              class:
                description: |
                  The wire classification according to DIN EN ISO 14341, DIN EN 12072 or similar standards.
                  Addition standard details should be stored in the wx_user property.
                type: string
            required: [diameter]
        required: [welding_process, shielding_gas, welding_wire]