Skip to content

Wedges¶

Typearray

A wedge is an interface maintaining consistent probe positioning relative to the inspected surface. The wedges array is shared across all supported technologies; technology-specific geometry is described by the required wedge type subobject.

UT Ultrasonic wedges direct sound waves into the material at a specific angle, enabling detection of flaws at different orientations and ensuring efficient energy transfer between the probe and the test piece.

ET Eddy current wedges are primarily used to position the probe relative to the specimen. Typically, EC probes are used in direct contact with the part (including some protective tape), in which case a Contact wedge model is used. In some situations, a probe may be applied to a pre-formed shape that does not conform to the surface, in which case a specific wedge model may be used.

A generic wedge object features the following properties.

Property Type Technology Description
id required integer All Unique wedge id in the JSON structure, referenced in wedgeAssociation
model required string All Wedge model reference
serie string UT Wedge series reference
serialNumber string All Wedge serial number
positioning required object All Wedge position with respect to the specimen surface
One of the following required wedge type objects: object UT

Related objects: wedgeAssociation

positioning¶

Typeobject

The positioning object describes the wedge position with respect to the specimen and its surface.

Property Type Description
specimenId required integer Related specimen id (plate, pipe, bar)
surfaceId required integer Related surface id (plate surface, pipe surface, bar surface)
uCoordinateOffset required number Offset relative to the \(u\) axis
vCoordinateOffset required number Offset relative to the \(v\) axis or coordinate object
skewAngle required number Skew angle in degrees

Related objects: specimens, surfaces

positioning.png

angleBeamWedge¶

UT Typeobject

The angleBeamWedge object describes an angle beam wedge.

Property Type Unit Description
width required number m Width of the wedge
height required number m Height of the wedge
length required number m Length of the wedge
longitudinalVelocity required number m/s Longitudinal velocity of ultrasound waves inside the wedge material
mountingLocations required array - A mountingLocations array
pocketDepth number m Pocket depth of the wedge

Hypotheses and conventions:

  • Wedge body and contact surface are considered symmetrical.
  • The wedge contact surface (with the specimen) is flat or curved with a single radius of curvature.
  • The probe contact surface is flat.
  • The positioning of the probe first element on a given wedge, the mounting location, is standardized by design of the probe/wedge assembly.
  • The wedge coordinate system \((x_w, y_w, z_w)\) origin is centered at the bottom of its front face (see figure below).
  • The \((y_w)\) axis is aligned with the wedge length, \((x_w)\) with the wedge width, and \((z_w)\) with the wedge height.

angleBeamWedge.png

Flat wedges — For flat wedges, the above rules apply straightforwardly with no ambiguity in probe positioning.

Curved wedges — Wedges for tubular components typically have a matching curved surface which requires additional conventions. Typical configurations are axial outer diameter (AOD) or circumferential outer diameter (COD). The curved face is handled by redefining the tertiary offset and specifying the actual wedge curvature in the wedge object. The tertiary offset is currently expressed for a flat wedge machined to the desired curvature.

fluidColumn¶

UT Typeobject

The fluidColumn object describes a fluid column between the probe and the specimen, similarly to the angleBeamWedge object.

Property Type Unit Description
nominalHeight required number m Nominal height of the fluid column
longitudinalVelocity required number m/s Longitudinal velocity of ultrasound waves inside the fluid
mountingLocations required array - A mountingLocations array

mountingLocations¶

UT Typearray

The mountingLocations array describes the mounting location(s) of the wedge.

Property Type Unit Description
id required integer - Mounting location id referenced in wedgeAssociation
wedgeAngle required number degree Wedge angle
squintAngle number degree Wedge squint angle
roofAngle number degree Wedge roof angle
primaryOffset required number m Wedge primary offset
secondaryOffset required number m Wedge secondary offset
tertiaryOffset required number m Wedge tertiary offset

Hypotheses and conventions:

  • A probe is maintained in position on a wedge through an interface face — the mounting location — whose origin \((x_m, y_m, z_m)\) is defined by primaryOffset, secondaryOffset, and tertiaryOffset plus three angles:
  • wedgeAngle \(\beta\): Angle between the normal of the interface face \(z_m\) and the \(z_w\) axis.
  • squintAngle \(\alpha\): Angle between the projection of the probe primary axis on the \(x_w\)/\(y_w\) plane \(y_m\) and the \(y_w\) axis.
  • roofAngle \(\gamma\): Angle between \(x_m\) and \(x_w\), defined by a rotation around the probe primary axis.
  • The wedge skew angle is the angle between the wedge and the u axis on the surface of the part at the wedge origin.
  • The probe \((x_p, y_p, z_p)\) origin and orientation in \((x_w,y_w,z_w)\) coordinates result from the successive application of the offsets and angles above. The origin of the probe coordinate system is the center of the first probe element.
  • Multiple mountingLocations can be defined on a single wedge, e.g. for Dual Linear Array (DLA) or Dual Matrix Array (DMA) probes.

mountingLocations.png

Examples¶

UT Phased array wedge examples
"wedges": [
  {
    "id": 0,
    "model": "SA32-N55S",
    "serie": "SA32",
    "angleBeamWedge": {
      "width": 0.03,
      "height": 0.03315,
      "length": 0.0615,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 36.1,
          "primaryOffset": -0.055520000000000007,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.011
        }
      ],
      "pocketDepth": 0.0
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "SA15-N30S-IH 2-3-5",
    "serie": "SA15",
    "angleBeamWedge": {
      "width": 0.022,
      "height": 0.00936,
      "length": 0.01864,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 21.1,
          "primaryOffset": -0.016415,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.004647
        }
      ],
      "pocketDepth": 0.0
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "HydroFORM",
    "serie": "SI4",
    "angleBeamWedge": {
      "width": 0.041,
      "height": 0.036000000000000004,
      "length": 0.081,
      "longitudinalVelocity": 1480.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 0.0,
          "primaryOffset": -0.071000000000000008,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.013000000000000001
        }
      ],
      "pocketDepth": 0.023
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "SPWZ1-N60L-IHC",
    "serie": "SPWZ1",
    "angleBeamWedge": {
      "width": 0.04,
      "height": 0.06941,
      "length": 0.09108,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 20.03,
          "primaryOffset": -0.086750000000000008,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.047009999999999996
        }
      ],
      "pocketDepth": 0.0
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "SA26-DN55L-FD25-SS-IHC-AOD24",
    "serie": "SA26",
    "angleBeamWedge": {
      "width": 0.05,
      "height": 0.022494999999999998,
      "length": 0.048,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 18.95,
          "primaryOffset": -0.03767,
          "secondaryOffset": -0.00962,
          "tertiaryOffset": 0.00865,
          "squintAngle": 0.0,
          "roofAngle": -5.41
        },
        {
          "id": 1,
          "wedgeAngle": 18.95,
          "primaryOffset": -0.03767,
          "secondaryOffset": 0.00962,
          "tertiaryOffset": 0.00865,
          "squintAngle": 0.0,
          "roofAngle": 5.41
        }
      ]
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "SA27-DN55L-FD15-IHC-AOD18",
    "serie": "SA27 (DMA 16x2)",
    "angleBeamWedge": {
      "width": 0.04,
      "height": 0.015065,
      "length": 0.028,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 18.72,
          "primaryOffset": -0.02116,
          "secondaryOffset": -0.0065399999999999989,
          "tertiaryOffset": 0.00739,
          "squintAngle": 0.0,
          "roofAngle": -4.41
        },
        {
          "id": 1,
          "wedgeAngle": 18.72,
          "primaryOffset": -0.02116,
          "secondaryOffset": 0.0065399999999999989,
          "tertiaryOffset": 0.00739,
          "squintAngle": 0.0,
          "roofAngle": 4.41
        }
      ]
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"wedges": [
  {
    "id": 0,
    "model": "XAIW-0012",
    "serie": "XAIW",
    "angleBeamWedge": {
      "width": 0.016800000000000002,
      "height": 0.00897,
      "length": 0.021587000000000002,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 37.5,
          "primaryOffset": -0.02,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.0040999999999999995
        }
      ],
      "pocketDepth": 0.0
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
UT Single and dual element wedge examples
"wedges": [
  {
    "id": 0,
    "model": "ST1-25L-IHC",
    "serie": "TOFD",
    "angleBeamWedge": {
      "width": 0.02106,
      "height": 0.01325,
      "length": 0.02106,
      "longitudinalVelocity": 2330.0,
      "mountingLocations": [
        {
          "id": 0,
          "wedgeAngle": 9.6,
          "primaryOffset": -0.008,
          "secondaryOffset": 0.0,
          "tertiaryOffset": 0.0
        }
      ]
    },
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0.0,
      "vCoordinateOffset": 0.0,
      "skewAngle": 90.0
    }
  }
]
"probes": [
  {
    "id": 0,
    "model": "D713",
    "serie": "DUAL",
    "conventionalRound": {
      "centralFrequency": 10000000.0,
      "diameter": 0.00635,
      "elements": [
        {
          "id": 0,
          "acquisitionUnitId": 0,
          "connectorName": "P1"
        }
      ]
    },
    "wedgeAssociation": {
      "wedgeId": 0,
      "mountingLocationId": 0
    }
  },
  {
    "id": 1,
    "model": "D713",
    "serie": "DUAL",
    "conventionalRound": {
      "centralFrequency": 10000000.0,
      "diameter": 0.00635,
      "elements": [
        {
          "id": 0,
          "acquisitionUnitId": 0,
          "connectorName": "R1"
        }
      ]
    },
    "wedgeAssociation": {
      "wedgeId": 0,
      "mountingLocationId": 1
    }
  }
]
ET Eddy current wedge example
"wedges": [
  {
    "id": 0,
    "model": "Contact",
    "positioning": {
      "specimenId": 0,
      "surfaceId": 0,
      "uCoordinateOffset": 0,
      "vCoordinateOffset": 0,
      "skewAngle": 90
    }
  }
]