process/terms-0.1.0¶
GMAW process definitions
Outline
Schema Definitions ¶
This node has no type definition (unrestricted)
Original Schema ¶
%YAML 1.1
---
$schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
id: "asdf://weldx.bam.de/weldx/schemas/process/terms-0.1.0"
title: |
GMAW process definitions
base_process:
description: |
The base metadata format for all GMAW process descriptions.
type: object
properties:
base_process:
type: string
manufacturer:
type: string
power_source:
type: string
parameters:
type: object
wx_property_tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
meta:
type: object
required: [base_process,manufacturer,power_source,parameters]
process:
spray:
type: object
properties:
base_process:
type: string
enum: [spray]
parameters:
type: object
properties:
wire_feedrate:
$ref: "#/parameters/wire_feedrate"
voltage:
$ref: "#/parameters/voltage"
required: [wire_feedrate, voltage]
pulse:
UI:
type: object
properties:
base_process:
type: string
enum: [pulse]
parameters:
type: object
properties:
wire_feedrate:
$ref: "#/parameters/wire_feedrate"
pulse_voltage:
$ref: "#/parameters/pulse_voltage"
pulse_duration:
$ref: "#/parameters/pulse_duration"
pulse_frequency:
$ref: "#/parameters/pulse_frequency"
base_current:
$ref: "#/parameters/base_current"
required: [wire_feedrate, pulse_voltage, pulse_duration, pulse_frequency, base_current]
meta:
type: object
properties:
modulation:
type: string
enum: [UI]
required: [modulation]
II:
type: object
properties:
base_process:
type: string
enum: [pulse]
parameters:
type: object
properties:
wire_feedrate:
$ref: "#/parameters/wire_feedrate"
pulse_current:
$ref: "#/parameters/pulse_current"
pulse_duration:
$ref: "#/parameters/pulse_duration"
pulse_frequency:
$ref: "#/parameters/pulse_frequency"
base_current:
$ref: "#/parameters/base_current"
required: [wire_feedrate, pulse_current, pulse_duration, pulse_frequency, base_current]
meta:
type: object
properties:
modulation:
type: string
enum: [II]
required: [modulation]
parameters:
wire_feedrate:
description: |
Nominal average wire feedrate.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "m/s"
voltage:
description: |
Nominal target voltage for spray arc processes.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "V"
pulse_voltage:
description: |
Nominal target pulse voltage.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "V"
pulse_current:
description: |
Nominal target pulse current.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "A"
pulse_duration:
description: |
Nominal target pulse duration.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "s"
pulse_frequency:
description: |
Nominal target pulse frequency.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "Hz"
base_voltage:
description: |
Nominal target base voltage.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "V"
base_current:
description: |
Nominal target base current.
tag: "asdf://weldx.bam.de/weldx/tags/core/time_series-0.1.*"
wx_unit: "A"
...