Skip to content

Wedge Related Arrays and Objects

Wedges are used to direct ultrasonic waves into a test material at a specific angle, enabling the detection of flaws at different orientations. It helps convert wave modes and ensures efficient energy transfer between the probe (transducer) and the test piece.

wedges array

The wedges array lists the wedge(s) used with the associated probe(s).

Property Type Description
id required integer The unique wedge id in the JSON structure referenced in wedgeAssociation object
model required string The wedge model reference
serie string The wedge series reference
serialNumber string The wedge serial number
angleBeamWedge required object An angleBeamWedge object
positioning required object A positioning object

Related objects: wedgeAssociation

angleBeamWedge object

The angleBeamWedge object describes an angle beam wedge.

Property Type Unit Description
width required number m The width of the wedge
height required number m The height of the wedge
length required number m The length of the wedge
longitudinalVelocity required number m/s The ultrasound waves' longitudinal velocity inside the wedge material
mountingLocations required array - A mountingLocations array
pocketDepth number m The pocket depth of the wedge

Hypothesis 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(s) contact surface is flat.
  • The positionning of the probe first element on a given wedge, which correspond to the so-called 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 wedge coordinate system orientation is defined so the \((y_w)\) axis is aligned with the wedge length, the \((x_w)\) axis aligned with the wedge width, and the \((z_w)\) axis aligned with the wedge height.

angleBeamWedge.png

Flat wedges

  • For flat wedges, the application of the above rules is straightforward as there's no ambiguity for the definition of the probe positioning.

Curved wedges

  • The application of a wedge on a tubular component typically involves the use of a wedge with a matching curved surface. Such wedges require additional conventions.

  • Typical configurations are axial outer diameter (AOD) or circumferential outer diameter (COD). Note that a skew angle for outer or inner diameter inspection is also possible in this definition.

  • The curved wedge face is handled by redefining the tertiary offset and by defining the actual wedge curvature in the wedge object. The tertiary offset is defined for a flat wedge that is machined to the desired curvature.

mountingLocations array

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

Property Type Unit Description
id required integer - The mounting location id referenced in anglebeamWedge object
wedgeAngle required number degree The wedge angle in degrees
squintAngle number degree The wedge squint angle in degrees
roofAngle number degree The wedge roof angle in degrees
primaryOffset required number m The wedge primary offset
secondaryOffset required number m The wedge secondary offset
tertiaryOffset required number m The wedge tertiary offset

Hypothesis and conventions:

  • A probe is maintained in position on a wedge through an interface face, named the mounting location, and its origin \((x_m, y_m, z_m)\) is defined by the aforementionned 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 defined by the angle between the wedge and u axis on the surface of the part at the wedge origin.

  • Its positioning on the specimen is given in relation to the \((u,v)\) coordinates with the uCoordinateOffset and vCoordinateOffset located in the Setup JSON formatted dataset at wedges[x].positioning.

  • The positioning of the probe \((x_p, y_p, z_p)\) coordinate system is achieved in the \((x_w,y_w,y_w)\) coordinates through the successive application of the primaryOffset (on the \((y_w)\) axis), the secondaryOffset (on the \((x_w)\) axis), and the tertiaryOffset (on the \((y_w)\) axis). The origin of the probe coordinate system is the center of the first probe element.

  • The orientation of the probe \((x_p, y_p, z_p)\) coordinate system is achieved in the \((x_w,y_w,y_w)\) coordinates through the successive application of the wedgeAngle, squintAngle, and roofAngle.
  • It is possible to have multiple probe mountingLocations defined on a single wedge, for example in the case of Dual Linear Array (DLA) or Dual Matrix Array (DMA) probe

mountingLocations.png

positioning object

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

Property Type Description
specimendId required integer The related specimen id (plate, pipe, bar)
surfaceId required integer The related surface id (plate surface, pipe surface, bar surface)
uCoordinateOffset required number The offset relative to the \(u\) axis
vCoordinateOffset required number The offset relative to the \(v\) axis or coordinate object
skewAngle required number The skew angle in degrees

Related objects: specimens, surfaces

positioning.png

Examples

Examples of phased array and single- and dual-element wedge definitions based on specifications in the Evident probe catalog.

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
    }
  }
]
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
    }
  }
]