WO2024178497A1 - Alignement de sonde et surface suivant un test non destructif (ndt) - Google Patents
Alignement de sonde et surface suivant un test non destructif (ndt) Download PDFInfo
- Publication number
- WO2024178497A1 WO2024178497A1 PCT/CA2024/050231 CA2024050231W WO2024178497A1 WO 2024178497 A1 WO2024178497 A1 WO 2024178497A1 CA 2024050231 W CA2024050231 W CA 2024050231W WO 2024178497 A1 WO2024178497 A1 WO 2024178497A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- probe
- machine
- under test
- object under
- implemented method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/89—Sonar systems specially adapted for specific applications for mapping or imaging
- G01S15/8906—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
- G01S15/8909—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques using a static transducer configuration
- G01S15/8915—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques using a static transducer configuration using a transducer array
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
- G01S15/08—Systems for measuring distance only
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/89—Sonar systems specially adapted for specific applications for mapping or imaging
- G01S15/8906—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
- G01S15/8934—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques using a dynamic transducer configuration
- G01S15/8936—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques using a dynamic transducer configuration using transducers mounted for mechanical movement in three dimensions
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/89—Sonar systems specially adapted for specific applications for mapping or imaging
- G01S15/8906—Short-range imaging systems; Acoustic microscope systems using pulse-echo techniques
- G01S15/899—Combination of imaging systems with ancillary equipment
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
Definitions
- This document pertains generally, but not by way of limitation, to apparatus and techniques for non-destructive inspection and more particularly, to apparatus and techniques for performing automated or semi-automated scanning of a probe assembly including performing probe alignment to follow a contour of a surface of an object under test, using at least one non-contact distance sensor.
- Non-destructive testing can refer to use of one or more different techniques to inspect regions on or within an object, such as to ascertain whether flaws or defects exist, or to otherwise characterize the object being inspected.
- Examples of non-destructive test approaches can include use of an eddy current testing approach where electromagnetic energy is applied to the object and resulting induced currents on or within the object are detected, with the values of a detected current (or a related impedance) providing an indication of the structure of the object under test, such as to indicate a presence of a crack, void, porosity, or other inhomogeneity.
- Another approach for NDT can include use of an acoustic inspection technique, such as where one or more electroacoustic transducers are used to insonify a region on or within the object under test, and acoustic energy that is scattered or reflected can be detected and processed. Such scattered or reflected energy can be referred to as an acoustic echo signal.
- an acoustic inspection scheme involves use of acoustic frequencies in an ultrasonic range of frequencies, such as including pulses having energy in a specified range that can include value from, for example, a few hundred kilohertz, to tens of megahertz, as an illustrative example.
- Non-destructive testing techniques can be used to inspect objects in relation to a wide variety of applications, such as in relation to manufacturing or field inspection.
- Acoustic inspection is one such approach, using one or more transducers to direct acoustic energy into a target and then receiving and processing any reflected energy.
- the received signals can be processed and imaged to facilitate inspection and evaluation.
- ultrasonic inspection data can be processed to provide time-series or imaging data in a specified format.
- Acquired acoustic inspection imaging data is generally reviewed to identify indications of flaws, defects, or other anomalies.
- an eddy current inspection technique can be used for inspecting metallic structures, such as to identify cracks or porosities, for example.
- a robotic manipulator can be used to facilitate scanning. Programming of the robotic manipulator can be complex and may involve establishing a nominal scan path (e.g., a raster or other pattern) based on nominal dimensions and nominal positioning of an object under test. In practice, the actual dimensions or actual positioning of the object under test may vary relative to such nominal dimensions or positioning.
- a nominal scan path e.g., a raster or other pattern
- such variation may be compensated for by using a force sensor that physically touches a surface of the object under test. Contact between the sensor and the surface can be used to adjust a probe orientation or position.
- a force sensor may limit a velocity of the probe head and may exhibit other challenges such as providing noisy or unreliable data.
- Use of a force sensor also generally adds significant cost to the scanning equipment, because such apparatus is generally application and vendor specific.
- a non-contact sensing approach can be used to adjust a position or orientation (or both) of a probe assembly relative to a surface of an object under test, such as to align the probe assembly in a dynamic manner during scanning.
- sensing can include use of respective range sensors (e.g., laser-based range sensors or acoustic sensors, or combinations thereof).
- range sensors e.g., laser-based range sensors or acoustic sensors, or combinations thereof.
- anon-destructive test (NDT) acquisition such as an acoustic inspection acquisition, can include use of a machine-implemented (e.g., automated) technique.
- sensed data can be acquired, indicative of at least one of a location or an orientation of a surface relative to a probe assembly, such as a curved surface.
- a representation of a correction e.g., one or more “offset” values
- Use of non-contacting range sensors can avoid challenges mentioned above associated with using a contact-based force sensor.
- laser range sensors can be included on or within, such as affixed to, an acoustic inspection probe assembly that used as an end effector of a robotic manipulator to perform automated non-destructive inspection including mechanical scanning across a surface of an object under test.
- a machine-implemented method can be used for controlling an alignment of a non-destructive test (NDT) inspection probe, the machine- implemented method comprising receiving range data corresponding to three locations on an object under test relative to an initial probe position and an initial probe orientation, determining a vector that is normal to a plane defined by the three locations on the object under test, determining an offset from a nominal value of at least one parameter corresponding to a degree of freedom of movement by a manipulator using the vector that is normal to the plane, and adjusting at least one of a probe position or a probe orientation using the manipulator and using the determined offset from the nominal value.
- adjusting at least one of the probe position or the probe orientation can align an active surface of the probe with a surface of the object under test.
- a system can be used for controlling an alignment of a nondestructive test (NDT) inspection probe, the system comprising at least one sensor configured to acquire range data corresponding to three locations on an object under test relative to an initial probe position and an initial probe orientation, at least one processor circuit, and at least one memory circuit comprising instructions that, when executed by the at least one processor circuit, cause the system to perform the machine-implemented method above or a machine-implemented method as described elsewhere herein.
- the at least one sensor can include a laser range sensor or the at least one sensor comprises an acoustic sensor (or combinations of such sensors).
- a system can be used for controlling an alignment of a nondestructive test (NDT) inspection probe, the system comprising a means for receiving range data corresponding to three locations on an object under test relative to an initial probe position and an initial probe orientation, a means for determining a vector that is normal to a plane defined by the three locations on the object under test, a means for determining an offset from a nominal value of at least one parameter corresponding to a degree of freedom of movement by a manipulator using the vector that is normal to the plane, and a means for adjusting at least one of a probe position or a probe orientation using the determined offset.
- NDT nondestructive test
- FIG. 1 illustrates generally an example comprising an acoustic inspection system, such as can be used to perform at least a portion one or more techniques as shown and described herein.
- FIG. 2A illustrates generally an example comprising a probe assembly relative to a target (e.g., an object under test), and a corresponding coordinate system, such as for illustration of a probe alignment technique including using respective range sensors, and for determination of a normal vector relative to a location on the surface of the target, such as using range data corresponding to three locations.
- a target e.g., an object under test
- a corresponding coordinate system such as for illustration of a probe alignment technique including using respective range sensors, and for determination of a normal vector relative to a location on the surface of the target, such as using range data corresponding to three locations.
- FIG. 2B illustrates generally rotational variables (corresponding to rotational degrees of freedom), such as for performing probe alignment using the normal vector determined in relation to FIG. 2A and to correct an orientation or position (or both) of the probe assembly.
- FIG. 3A and FIG. 3B illustrate generally side views of different hypothetical probe assembly locations relative to a target (e.g., an object under test), and a corresponding coordinate system, such as for illustration of z direction (e.g., distance) offset compensation, where a positive (+z) offset value in the z direction indicates a distance between the probe assembly and the target.
- a target e.g., an object under test
- a corresponding coordinate system such as for illustration of z direction (e.g., distance) offset compensation, where a positive (+z) offset value in the z direction indicates a distance between the probe assembly and the target.
- FIG. 4 illustrates generally a control architecture including feedback to perform probe orientation adjustment or position adjustment (or both) to achieve a nominal probe orientation or position (or both) relative to an object under test.
- FIG. 5 A shows an illustrative example of a coordinate system, acoustic inspection probe assembly, and robotic manipulator relative to an object under test.
- FIG. 5B, FIG. 5C, FIG. 5D, and FIG. 5E show different views of an illustrative example of an acoustic inspection probe assembly.
- FIG. 6A and FIG. 6B shows respective Z-axis (in FIG. 6A) and Y-axis (in FIG. 6B) positional errors relative to a nominal probe position, for various scanning velocities.
- FIG. 7A, FIG. 7B, and FIG. 7C shows respective Z-axis (in FIG. 7A) and Y- axis (in FIG. 7B) and X-axis (in FIG. 7C) positional errors relative to a nominal probe position, for various scanning velocities, including examples where an initial “pathbuilding” operation is performed to acquire a contour of an object under test at an initial probe velocity that is lower than a velocity used for later scanning.
- FIG. 8 illustrates generally how a radius of curvature of a surface of an object under test can create a slight error when a planar approximation is used for probe alignment.
- FIG. 9 illustrates generally a technique, such as a machine-implemented method, for performing adjustment of at least one of a probe orientation or a probe position relative to an object under test.
- FIG. 10 illustrates a block diagram of an example comprising a machine upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed.
- Non-destructive testing of manufactured structures can be performed using various approaches, such as an using an eddy current or acoustic inspection technique.
- a phased-array transducer architecture and associated processing e.g., beamforming and imaging
- an eddy current array (ECA) probe can be used, such as scanned across a surface of an object under test.
- ECA eddy current array
- the present subject matter can be used to perform probe alignment, such as on a dynamic basis, as the probe assembly is manipulated (e.g., translated) by a robotic manipulator in support of a scanning operation.
- FIG. 1 illustrates generally an example comprising an acoustic inspection system 100, such as can be used to perform at least a portion one or more techniques as shown and described herein.
- the inspection system 100 can include a test instrument 140, such as a hand-held or portable assembly.
- the test instrument 140 can be electrically coupled to a probe assembly 150, such as using a multi -conductor interconnect 130.
- the probe assembly 150 can include one or more electroacoustic transducers, such as a transducer array 152 including respective transducers 154A through 154N.
- the transducers array can follow a linear or curved contour or can include an array of elements extending in two axes, such as providing a matrix of transducer elements.
- the elements need not be square in footprint or arranged along a straight-line axis. Element size and pitch can be varied according to the inspection application.
- a modular probe assembly 150 configuration can be used, such as to allow a test instrument 140 to be used with various different probe assemblies.
- the transducer array 152 includes piezoelectric transducers, such as can be acoustically coupled to a target 158 (e.g., a test specimen or “object-under-test”) through a coupling medium 156.
- the coupling medium can include a fluid or gel or a solid membrane (e.g., an elastomer or other polymer material), or a combination of fluid, gel, or solid structures.
- an acoustic transducer assembly can include a transducer array coupled to a wedge structure comprising a rigid thermoset polymer having known acoustic propagation characteristics (for example, Rexolite® available from C-Lec Plastics Inc.), and water can be injected between the wedge and the structure under test as a coupling medium 156 during testing, or testing can be conducted with an interface between the probe assembly 150 and the target 158 otherwise immersed in a coupling medium.
- a rigid thermoset polymer having known acoustic propagation characteristics
- the test instrument 140 can include digital and analog circuitry, such as a front-end circuit 122 including one or more transmit signal chains, receive signal chains, or switching circuitry (e.g., transmit/receive switching circuitry).
- the transmit signal chain can include amplifier and filter circuitry, such as to provide transmit pulses for delivery through an interconnect 130 to a probe assembly 150 for insonification of the target 158, such as to image or otherwise detect a flaw 160 on or within the target 158 structure by receiving scattered or reflected acoustic energy elicited in response to the insonification.
- FIG. 1 shows a single probe assembly 150 and a single transducer array 152
- other configurations can be used, such as multiple probe assemblies connected to a single test instrument 140, or multiple transducer arrays 152 used with a single probe assembly 150 or multiple probe assemblies for pitch/catch inspection modes.
- a test protocol can be performed using coordination between multiple test instruments 140, such as in response to an overall test scheme established from a master test instrument 140 or established by another remote system such as a compute facility 108 or general -purpose computing device such as a laptop 132, tablet, smartphone, desktop computer, or the like.
- the test scheme may be established according to a published standard or regulatory requirement and may be performed upon initial fabrication or on a recurring basis for ongoing surveillance, as illustrative examples.
- the receive signal chain of the front-end circuit 122 can include one or more filters or amplifier circuits, along with an analog-to-digital conversion facility, such as to digitize echo signals received using the probe assembly 150. Digitization can be performed coherently, such as to provide multiple channels of digitized data aligned or referenced to each other in time or phase.
- the front-end circuit can be coupled to and controlled by one or more processor circuits, such as a processor circuit 102 included as a portion of the test instrument 140.
- the processor circuit 102 can be coupled to a memory circuit 104, such as to execute instructions that cause the test instrument 140 to perform one or more of acoustic transmission, acoustic acquisition, processing, or storage of data relating to an acoustic inspection, or to otherwise perform techniques as shown and described herein.
- the test instrument 140 can be communicatively coupled to other portions of the system 100, such as using a wired or wireless communication interface 120.
- performance of one or more techniques as shown and described herein can be accomplished on-board the test instrument 140 or using other processing or storage facilities such as using a compute facility 108 or a general- purpose computing device such as a laptop 132, tablet, smart-phone, desktop computer, or the like.
- processing tasks that would be undesirably slow if performed on-board the test instrument 140 or beyond the capabilities of the test instrument 140 can be performed remotely (e.g., on a separate system), such as in response to a request from the test instrument 140.
- storage of imaging data or intermediate data such as A-scan matrices of time-series data or other representations of such data, for example, can be accomplished using remote facilities communicatively coupled to the test instrument 140.
- the test instrument can include a display 110, such as for presentation of configuration information or results, and an input device 112 such as including one or more of a keyboard, trackball, function keys or soft keys, mouse-interface, touch-screen, stylus, or the like, for receiving operator commands, configuration information, or responses to queries.
- a display 110 such as for presentation of configuration information or results
- an input device 112 such as including one or more of a keyboard, trackball, function keys or soft keys, mouse-interface, touch-screen, stylus, or the like, for receiving operator commands, configuration information, or responses to queries.
- the probe assembly 150 can be manipulated by hand, such as scanned across the target 158 by a user.
- the probe assembly 150 can be positioned or oriented (or both) using a manipulator 170, such as a robotic arm supporting multiple mechanical degrees of freedom, or using other equipment such as a gantry, crane, or other apparatus including one or more linear or rotary actuators.
- a wrist region 174 e.g., defining or including a mounting plate or flange
- the probe assembly 150 serves as an end effector.
- a manipulator controller 172 e.g., a hardware platform that can execute a manipulator control routine, such as to control one or more linear or rotary actuators to guide the probe assembly 150 in support of an inspection acquisition. While the system 100 of FIG. 1 shows an acoustic inspection application, such a configuration can be similar for eddy current inspection, such as where the probe assembly 150 comprises an eddy current transducer array.
- the present subject matter can be used to align a probe assembly to facilitate non-destructive inspection.
- the techniques described herein are generally applicable to performing probe alignment (e.g., through controlling one or more of a probe orientation or a probe position, or both) to track a varying or even unknown geometry of a surface of an object under test.
- a surface can be tracked in the context of an automated scanning operation using range sensors such as distance measurement lasers.
- range sensors such as distance measurement lasers.
- Other sensing modalities can be used, such as acoustic range sensors.
- 2A illustrates generally an example 200A comprising a probe assembly 250 relative to a target 258 (e.g., an object under test), and a corresponding coordinate system (showing x,y, and -z directions), such as for illustration of a probe alignment technique including using respective range sensors, and for determination of a normal vector (n) relative to a location on the surface of the target 258, such as using range data corresponding to three locations 278A, 278B, and 278C (labeled A, B, and C).
- a target 258 e.g., an object under test
- a corresponding coordinate system shown x,y, and -z directions
- respective laser range sensors 276A, 276B, and 276C can be used to obtain respective distance values (or analog representations thereof) or other range data corresponding to three respective locations 278 A, 278B, and 278C on a surface of the target 258.
- the range data corresponding to three locations 278A, 278B, and 278C can be used to define a plane having a corresponding normal vector (n).
- n normal vector
- FIG. 2B illustrates generally an example 200B showing rotational variables (corresponding to two rotational degrees of freedom), such as for performing probe alignment using the normal vector (n) determined in relation to FIG. 2A and to correct an orientation or position (or both) of the probe assembly 250.
- the orientation of the probe assembly 250 can be corrected relative to the target 258 surface such as in directions defined by angle w (about x) and angle p (about y).
- a third degree of freedom can be defined as the distance (z) between a datum associated with probe the assembly 250, such as Tool Center Position (TCP) and a surface of the target 258, such as corresponding to a distance from an active surface 252 of the probe assembly 250 to the surface of the target 258.
- TCP Tool Center Position
- FIG. 3A and FIG. 3B illustrate generally side views 300A and 300B of different hypothetical probe assembly 250 locations relative to a target 258 (e.g., an object under test), and a corresponding coordinate system, such as for illustration of Z (e.g., distance) offset compensation.
- the probe assembly 250 can include respective range sensors such as laser range sensors 276A, 276B (with 276C not shown due to the orientation of the views 300A and 300B of FIG. 3 A and FIG. 3B).
- the alignment technique as described herein approximates an unknown surface section of the target 258 as planar. For example, for surfaces having a reasonably low curvature, an assumption can be made that the surface is effectively flat, at least locally. By doing so, a position of the surface section and its orientation can be determined using as few as three range determinations corresponding to three respective locations 278 A, 278B, and 278C shown illustratively in FIG. 2A.
- the coordinates in the x and y directions of the respective laser range sensors 276A, 276B, and 276C are generally known because they are at fixed positions with respect to a known datum, such as with respect to the TCP of the probe assembly 250, where the TCP defines the (0, 0, 0) coordinate.
- the range determinations can be in the z direction (as positive z-distances to each respective laser range sensor 276A, 276B, and 276C).
- the x and y coordinates of each of the three respective locations 278A (xo, yo) , 278B (xy, yi), and 278C (xz, yz) correspond to the x andy coordinates of the respective sensors 276 A, 276B, and 276C shown in FIG. 2 A, and the respective z coordinates of each of the three respective locations 278 A (zo) , 278B (zy), and 278C (zz) correspond to the range determinations.
- two surface vectors can be determined, represented by the following:
- an inclination of the plane can be computed using a projection of the unit normal (n) on a reference coordinate system.
- n unit normal
- w offset and p o ff se t relative to reference axes
- the determined values for w offset and poffset can be parameters representing offsets from a nominal probe alignment and can be used for adjusting probe alignment using two rotational degrees of freedom of movement of the probe assembly 250 (e.g., where movement is performed by a robotic manipulator). For example, as shown and n described below, such adjustment can align a face (e.g., an active surface) of a transducer array with a surface of the target 258 (e.g., to orient the transducer array in a direction parallel to the surface of the target 258).
- a face e.g., an active surface
- a third parameter can be determined, such as distance between a specified datum (e.g., a probe assembly 250 TCP) and a surface of the target 258.
- TCP represents a coordinate of the of Tool Center Position with respect to an end effector coupling plate or other portion of a robotic manipulator, which can serve as a system reference location.
- a shortest distance (e.g., in a direction normal to the target 258 surface) separating the robot TCP and the surface can be represented as:
- a vector describing a nominal TCP can be represented as the following, for example:
- a distance in the z direction can be assigned as positive (too far from the surface, as shown in the view 300 A of FIG 3 A) or negative (interfering with the surface as shown in the view 300B of FIG. 3B) depending on the following conditions:
- the determined z distance value (e.g., signed as plus or minus
- the determined values for w and p e.g., or corresponding angular offset values
- the determined z distance value e.g., a distance offset value
- FIG. 4 illustrates generally a control architecture 400 including feedback to perform probe orientation adjustment or position adjustment (or both) to achieve a nominal probe orientation or position (or both) relative to an object under test.
- use of non-contact e.g., laser-based or acoustic
- Data from laser ranging can be fed into a robotic manipulator control system to provide modification of a nominal path in a dynamic manner.
- a Dynamic Path Modification (DPM) package from Fanuc (Japan) supports modification of a preprogrammed path using the technique described above.
- DPM Dynamic Path Modification
- Fanuc Fanuc
- Such modification as described herein can provide enhanced alignment and placement of a non-destructive inspection probe on or nearby a surface.
- a probe orientation is generally specified to be normal to an inspected surface and in contact with such a surface, and such constraints can be represented by the following assignments and provided as an input at 448 in FIG. 4 (such as assigned by register value or other stored data): w 0° distance 0 millimeters (mm)
- a proportional, integral, and differential (PID) control architecture 464 can be used to drive the probe alignment and distance toward the assignments provided at 448 (or other specified orientation and specified distance).
- PID control architecture 464 is merely illustrative and other control topologies can be used.
- range determinations can be provided at 442 as analog inputs (e.g., corresponding to distances as measured by three respective non-contact sensors such as laser range sensors) and converted to digital representations.
- Analog signals representing distance determinations can be filtered, such as using a low pass filter.
- the analog signals can be linearly proportional to a distance between the range sensor and a surface of the object under test.
- the analog signals can be converted to distance value data using a calibration technique to determine slope and offset values corresponding to the respective sensors.
- a current state determination can be made at 446, such as describing the coordinates of one more locations on a surface of the target being inspected as discussed above or using a representation of angular and positional offset values (e.g., w offset and p o ff se t, and z) with respect to nominal values provided at 448.
- An error estimation can be performed at 462, such as to compare a robotic manipulator state (e.g., position or orientation, or both) to a desired position or orientation (or both), to produce an error vector, e[k], where k represents an iteration index, or other representation of error.
- the control architecture 464 can apply a proportional component at 466A, an integral component at 466B, and a differential or “derivative” component at 466C, using respective gain values K p , K,. Kd, to provide an input vector u[k] to a dynamic correction interface, such as a path modification routine, at 480.
- a dynamic correction interface such as a path modification routine
- the input vector u[k] can be provided as an input to registers associated with DPM where a Fanuc system is used as the manipulator controller.
- Kd affect the dynamic performance of the probe orientation and position adjustment, and suitable gain values will generally depend on specific test configuration, such as degree of curvature of the surface being inspected, a velocity of the translation of the probe assembly across the surface, and dynamic behavior of the robotic manipulator system.
- Various empirical techniques can be used to establish gain values K p , K,. Kd, such as a Ziegler-Nichols technique or other approach (e.g., an example of a manual approach can include increasing K p until oscillation is observed, dividing that K p value by a factor of 2, then increasing Kt until stability is achieved, then tuning Kd for dynamic performance).
- an output of the path modification routine at 480 can be used to establish a new robotic manipulator position at 482, and the coordinates or other representation of the new robotic manipulator position at 482 can be fed back for use with distance measurement (or measurements) at 442 to provide an updated determination of a current state 446 (e.g., orientation or position or both), for use in another error determination at 462 in a closed-loop manner, such as for successive different locations where range data is received and successive determinations of parameters such as offset values are established for comparison with the desired target values at 462.
- Such updates can be performed in discrete iterations such that the loop formed by the architecture 400 forms an auxiliary control loop independent of primary motion control of the robotic manipulator.
- auxiliary control loop can function to modify a path and orientation established by a primary control loop where the primary control loop is providing motion control according to a nominal path or orientation.
- the dynamic correction interface at 480 can provide an interface between the loop defined by the control architecture 400 and a separate primary control architecture.
- FIG. 5 A shows an illustrative example of a coordinate system, acoustic inspection probe assembly 550, and robotic manipulator 570 relative to an object under test 558.
- the acoustic inspection probe assembly 550 includes or defines an active surface 552.
- the active surface 552 is placed in contact with the object under test 558, such as acoustically coupled with a couplant (e.g., water or other liquid). Accordingly, if a gasket or other structure as present at the active surface 552, the active surface 552 is to be kept in constant contact (e.g., to avoid lift-off or loss of couplant).
- a couplant e.g., water or other liquid
- FIG. 5B, FIG. 5C, FIG. 5D, and FIG. 5E show different views of an illustrative example of an acoustic inspection probe assembly 550.
- the probe assembly 550 can include one or more spring-loaded elements and pivot locations, such as allowing free or directed rotation of the probe assembly 550 (e.g., about locations 588A or 588B) or displacement of an active surface 552 of the probe assembly 550, relative to a coupling region 574 where the probe assembly 550 is affixed to a manipulator as an end effector. Accordingly, use of a configuration such as shown in FIG. 5B, FIG. 5C, FIG. 5D, and FIG. 5E can provide some flexibility with respect to error in probe alignment or position. For example, an error that can be tolerated and accommodated by such a probe assembly 550, so that probe adjustment by the closed loop scheme in FIG. 4 need to be perfect, can be as follows: z -» ⁇ 15 mm relative to a nominal z distance value
- SICK laser ranging device 576A is generally placed at a distance greater than or equal to 50mm from a corresponding location 578 A on the object under test 558.
- other laser ranging sensors such as at 576B and 576C can be placed to provide a specified nominal or minimum distance from corresponding locations on the object under test 558.
- FIG. 5A, FIG. 5B, FIG. 5C, FIG. 5D, and FIG. 5E can be used, for example, for airfoil inspection such as in support of phased-array acoustic inspection of wind turbine blades or other similar structures such as wing or stabilizer structures.
- This approach can help to provide adequate alignment and placement of a phased-array probe (e.g., acoustic inspection probe assembly 550) on an inspected surface (e.g., object under test 558).
- This approach can help to maintain pressure between the phased-array probe active surface 552 and the object under test 558 to avoid any loss of couplant medium (such as water).
- Such an approach does not require a force control solution that involves a force or contact sensor.
- use of the non-contact approach for range sensing and path modification can increase a probe velocity for acoustic inspection to around 500 mm/s (or more), such as more than doubling a scan velocity in comparison to a force control approach.
- FIG. 6A and FIG. 6B shows respective Z- axis (in FIG. 6A) and Y-axis (in FIG. 6B) positional errors relative to a nominal probe position, for various scanning velocities.
- the Y-axis error of FIG. 6B corresponds to an angular error about the y direction.
- the x, y. and z directions correspond to those shown in FIG. 5A using a control scheme as shown in FIG. 4 and using the plane approximation discussed above for correction in two angular directions and one distance direction.
- an autonomous or semi-autonomous scanning approach can be used, where an initial scan path is established using an initial velocity, such as corresponding to a first location or “index” location.
- the initial path can be established by translating the probe along the surface of the object under test to successive different locations.
- the initial path can be established without foreknowledge or based upon a nominal configuration taking into account a nominal probe position and nominal object-under- test profile, where the initial path is adjusted or modified using the approach described in this document to provide an updated baseline path.
- the probe can then be re- indexed to the next scan position, and probe alignment can be adjusted (e.g., in orientation or in position, or both) starting from the updated baseline path, with the probe moving at a velocity that is higher than the initial probe velocity.
- FIG. 7A, FIG. 7B, and FIG. 7C shows respective Z-axis (in FIG. 7 A) and Y-axis (in FIG. 7B) and X-axis (in FIG. 7C) positional errors relative to a nominal probe position, for various scanning velocities, including examples where an initial “path-building” operation is performed to acquire a contour of an object under test at an initial probe velocity that is lower than a velocity used for later scanning.
- the Y-axis error of FIG. 7B corresponds to an angular error about the y direction
- the Z-axis error of FIG. 7C corresponds to an angular error about the z direction, using directions as shown illustratively in FIG. 5 A.
- the initial path building is performed at a probe translational velocity of 100 mm/s, for a duration of the first six seconds.
- the remainder of the data in each of FIG. 7 A, FIG. 7B, and FIG. 7C use probe translational velocities as shown, and the examples without path building (annotated “w/o pathbuilding”) are performed entirely at the probe translation velocity as shown without the initial lower velocity.
- FIG. 8 illustrates generally an example 800 of how a radius of curvature, R, of a surface of an object under test 858 can create a slight error when a planar approximation is used for probe alignment.
- error need not be large enough to preclude use of the planar approximation, and such error can be controlled to some extent by reducing a distance, b, between the ranging devices (e.g., laser range sensors 876A and 876B as shown here).
- the distance approximation and associated error be described as follows:
- a value of d 2 the error in the measurement can be defined analytically as: where R is the blade radius between two beams, and b is the baseline (physical distance between the lasers).
- R the blade radius between two beams
- b the baseline (physical distance between the lasers).
- FIG. 9 illustrates generally a technique 900, such as a machine-implemented method, for performing adjustment of at least one of a probe orientation or a probe position relative to an object under test.
- range data corresponding to three locations (or more) on an object under test can be received. Such range data can be acquired when the probe is an initial probe position and an initial probe orientation.
- a vector can be determined that corresponds to a normal direction from a plane defined by the three locations on the object under test. For example, as shown elsewhere herein, the three locations can be used to establish a plane approximating a surface of the object under test.
- an offset from a nominal value of at least one parameter can be determined using the vector determined at 910.
- Such a parameter can correspond to a positional degree of freedom such as a z direction distance between a reference location on the probe assembly and the surface of the object under test, or an angular displacement from a nominal probe orientation about an x direction or a y direction, as illustrative examples.
- the determined parameter can be used to adjust at least one of a probe orientation or a probe position. As discussed above, such parameters can be used as inputs to a path modification routine of a manipulator control system.
- the technique 900 need not be performed using a single processor or within a single system.
- the determination of one or more parameters at 910 can be performed using one system, and the adjustment of the probe orientation or position at 920 can be performed using another system (such as the manipulator control system and manipulator actuators).
- a loop 925 can exist such that range data can be received and probe orientation or position can be updated on an ongoing basis in cycles as the probe performs a scanning operation.
- the apparatus and techniques shown and described herein can be used to maintaining a specified probe alignment relative to an object under test, including preserving contact between the probe assembly and the object under test for certain applications such as acoustic inspection.
- placement of such objects relative to the manipulator can present uncertainties that can be addressed by the present apparatus and techniques, such as to help avoid misalignment of the probe and the unwanted loss of the coupling medium, or otherwise helping to avoid acquisition of unreliable data.
- the present apparatus and techniques shown and described herein can avoid cumbersome programming or path-definition operations, particularly where differences exist between the 3D CAD models and objects as manufactured.
- the apparatus and techniques shown herein do not require acquisition of or interpolation between large numbers of points defining the inspection surface.
- as few as a handful (e.g., ten) locations can be used to establish an initial path at an index location, and such a path can then be modified dynamically using the range sensing approach described herein.
- the present subject matter does require use of force sensors, where such force sensors might limit a probe velocity to 250 mm/s or less.
- Such force sensors may also be proprietary or specific to a particular manipulator vendors or configuration, unlike the generic non-contact range sensors that can be used as described herein.
- FIG. 10 illustrates a block diagram of an example comprising a machine 1000 upon which any one or more of the techniques (e.g., methodologies) discussed herein may be performed.
- Machine 1000 e.g., computer system
- a hardware processor 1002 e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof
- main memory 1004 e.g., main memory
- static memory 1006 e.g., link or bus
- the hardware processor 1002 may, for example, include at least one of a Central Processing Unit (CPU), a Reduced Instruction Set Computing (RISC) Processor, a Complex Instruction Set Computing (CISC) Processor, a Graphics Processing Unit (GPU), a Digital Signal Processor (DSP), a Tensor Processing Unit (TPU), a Neural Processing Unit (NPU), a Vision Processing Unit (VPU), a Machine Learning Accelerator, an Artificial Intelligence Accelerator, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Radio- Frequency Integrated Circuit (RFIC), a Neuromorphic Processor, a Quantum Processor, or any combination thereof.
- CPU Central Processing Unit
- RISC Reduced Instruction Set Computing
- CISC Complex Instruction Set Computing
- GPU Graphics Processing Unit
- DSP Digital Signal Processor
- TPU Tensor Processing Unit
- NPU Neural Processing Unit
- VPU Vision Processing Unit
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable
- a processor circuit may further be a multi-core processor having two or more independent processors (sometimes referred to as "cores") that may execute instructions contemporaneously.
- Multi-core processors contain multiple computational cores on a single integrated circuit die, each of which can independently execute program instructions in parallel. Parallel processing on multi-core processors may be implemented via architectures like superscalar, VLIW, vector processing, or SIMD that allow each core to run separate instruction streams concurrently.
- a processor circuit may be emulated in software, running on a physical processor, as a virtual processor or virtual circuit. The virtual processor may behave like an independent processor but is implemented in software rather than hardware.
- Specific examples of main memory 1004 include Random Access Memory (RAM), and semiconductor memory devices, which may include storage locations in semiconductors such as registers.
- static memory 1006 include non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; RAM; or optical media such as CD-ROM and DVD-ROM disks.
- semiconductor memory devices e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)
- flash memory devices e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g., Electrically Erasable Programmable Read-Only Memory (EEPROM)
- flash memory devices e.g., Electrically Programm
- the machine 1000 may further include a display device 1010, an input device 1012 (e.g., a keyboard), and a user interface (UI) navigation device 1014 (e.g., a mouse).
- the display device 1010, input device 1012, and UI navigation device 1014 may be a touch-screen display.
- the machine 1000 may include a mass storage device 1008 (e.g., drive unit), a signal generation device 1018 (e.g., a speaker), a network interface device 1020, and one or more sensors 1016, such as a global positioning system (GPS) sensor, compass, accelerometer, or some other sensor.
- GPS global positioning system
- the machine 1000 may include an output controller 1028, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- a serial e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- USB universal serial bus
- IR infrared
- NFC near field communication
- the mass storage device 1008 may comprise a machine-readable medium 1022 on which is stored one or more sets of data structures or instructions 1024 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein.
- the instructions 1024 may also reside, completely or at least partially, within the main memory 1004, within static memory 1006, or within the hardware processor 1002 during execution thereof by the machine 1000.
- one or any combination of the hardware processor 1002, the main memory 1004, the static memory 1006, or the mass storage device 1008 comprises a machine readable medium.
- machine-readable media include, one or more of nonvolatile memory, such as semiconductor memory devices (e.g., EPROM or EEPROM) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; RAM; or optical media such as CD-ROM and DVD-ROM disks. While the machine-readable medium is illustrated as a single medium, the term "machine readable medium" may include a single medium or multiple media (e.g., a centralized or distributed database, or associated caches and servers) configured to store the one or more instructions 1024.
- nonvolatile memory such as semiconductor memory devices (e.g., EPROM or EEPROM) and flash memory devices
- magnetic disks such as internal hard disks and removable disks
- magneto-optical disks such as CD-ROM and DVD-ROM disks
- RAM random access memory
- optical media such as CD-ROM and DVD-ROM disks.
- An apparatus of the machine 1000 includes one or more of a hardware processor 1002 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 1004 and a static memory 1006, sensors 1016, network interface device 1020, antennas, a display device 1010, an input device 1012, a UI navigation device 1014, a mass storage device 1008, instructions 1024, a signal generation device 1018, or an output controller 1028.
- the apparatus may be configured to perform one or more of the methods or operations disclosed herein.
- machine readable medium includes, for example, any medium that is capable of storing, encoding, or carrying instructions for execution by the machine 1000 and that cause the machine 1000 to perform any one or more of the techniques of the present disclosure or causes another apparatus or system to perform any one or more of the techniques, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions.
- Non-limiting machine- readable medium examples include solid-state memories, optical media, or magnetic media.
- machine-readable media include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; Random Access Memory (RAM); or optical media such as CD-ROM and DVD-ROM disks.
- non-volatile memory such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices
- magnetic disks such as internal hard disks and removable disks
- magneto-optical disks such as magneto-optical disks
- Random Access Memory (RAM) Random Access Memory
- optical media such as CD-ROM and DVD-ROM disks.
- machine readable media includes non-transitory machine-readable media.
- machine readable media includes machine readable media that is not a transitory
- the instructions 1024 may be transmitted or received, for example, over a communications network 1026 using a transmission medium via the network interface device 1020 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.).
- transfer protocols e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.
- Example communication networks include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), Plain Old Telephone (POTS) networks, and wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as WiFi®), IEEE 802.15.4 family of standards, a Long Term Evolution (LTE) 4G or 5G family of standards, a Universal Mobile Telecommunications System (UMTS) family of standards, peer-to-peer (P2P) networks, satellite communication networks, among others.
- LAN local area network
- WAN wide area network
- POTS Plain Old Telephone
- wireless data networks e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as WiFi®
- IEEE 802.15.4 family of standards e.g., a Long Term Evolution (LTE) 4G or 5G family of standards
- UMTS Universal Mobile Telecommunications System
- the network interface device 1020 includes one or more physical jacks (e.g., Ethernet, coaxial, or other interconnection) or one or more antennas to access the communications network 1026.
- the network interface device 1020 includes one or more antennas to wirelessly communicate using at least one of single-input multiple-output (SIMO), multiple-input multiple-output (MIMO), or multiple-input single-output (MISO) techniques.
- SIMO single-input multiple-output
- MIMO multiple-input multiple-output
- MISO multiple-input single-output
- the network interface device 1020 wirelessly communicates using Multiple User MIMO techniques.
- transmission medium shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the machine 1000, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software.
- Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine- readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples.
- An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like.
- Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Such instructions can be read and executed by one or more processors to enable performance of operations comprising a method, for example.
- the instructions are in any suitable form, such as but not limited to source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like.
- the code can be tangibly stored on one or more volatile, non- transitory, or non-volatile tangible computer-readable media, such as during execution or at other times.
- tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic disks, removable optical disks (e.g., compact disks and digital video disks), magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
- RAMs random access memories
- ROMs read only memories
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Investigating Or Analyzing Materials By The Use Of Ultrasonic Waves (AREA)
Abstract
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363487315P | 2023-02-28 | 2023-02-28 | |
| US63/487,315 | 2023-02-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024178497A1 true WO2024178497A1 (fr) | 2024-09-06 |
Family
ID=92589034
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CA2024/050231 Ceased WO2024178497A1 (fr) | 2023-02-28 | 2024-02-26 | Alignement de sonde et surface suivant un test non destructif (ndt) |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024178497A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119644232A (zh) * | 2025-02-11 | 2025-03-18 | 杭州长川科技股份有限公司 | 探针卡的调平方法、装置、设备及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060053907A1 (en) * | 2004-09-16 | 2006-03-16 | The Boeing Company | End effector inspection apparatus and method |
| US20070039390A1 (en) * | 2005-08-17 | 2007-02-22 | The Boeing Company | Inspection system and associated method |
| US20180361571A1 (en) * | 2017-06-14 | 2018-12-20 | The Boeing Company | Stabilization of Tool-Carrying End of Extended-Reach Arm of Automated Apparatus |
| US20210396842A1 (en) * | 2019-10-09 | 2021-12-23 | Shandong University | Multi-scale inspection and intelligent diagnosis system and method for tunnel structural defects |
| US20220101511A1 (en) * | 2020-09-30 | 2022-03-31 | Mitutoyo Corporation | System and method utilizing multi-point autofocus to align an optical axis of an optical assembly portion to be normal to a workpiece surface |
| WO2023065045A1 (fr) * | 2021-10-21 | 2023-04-27 | Evident Canada, Inc. | Correction de trajectoire automatique pour test non destructif |
-
2024
- 2024-02-26 WO PCT/CA2024/050231 patent/WO2024178497A1/fr not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060053907A1 (en) * | 2004-09-16 | 2006-03-16 | The Boeing Company | End effector inspection apparatus and method |
| US20070039390A1 (en) * | 2005-08-17 | 2007-02-22 | The Boeing Company | Inspection system and associated method |
| US20180361571A1 (en) * | 2017-06-14 | 2018-12-20 | The Boeing Company | Stabilization of Tool-Carrying End of Extended-Reach Arm of Automated Apparatus |
| US20210396842A1 (en) * | 2019-10-09 | 2021-12-23 | Shandong University | Multi-scale inspection and intelligent diagnosis system and method for tunnel structural defects |
| US20220101511A1 (en) * | 2020-09-30 | 2022-03-31 | Mitutoyo Corporation | System and method utilizing multi-point autofocus to align an optical axis of an optical assembly portion to be normal to a workpiece surface |
| WO2023065045A1 (fr) * | 2021-10-21 | 2023-04-27 | Evident Canada, Inc. | Correction de trajectoire automatique pour test non destructif |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119644232A (zh) * | 2025-02-11 | 2025-03-18 | 杭州长川科技股份有限公司 | 探针卡的调平方法、装置、设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7545802B2 (ja) | 非破壊検査装置及び方法 | |
| US7508971B2 (en) | Inspection system using coordinate measurement machine and associated method | |
| JP5495562B2 (ja) | 検査システムおよび関連される方法 | |
| Mineo et al. | Flexible integration of robotics, ultrasonics and metrology for the inspection of aerospace components | |
| EP3799790B1 (fr) | Procédé de suivi d'emplacement d'un scanner d'inspection non destructive bidimensionnel sur un objet cible à l'aide de caractéristiques structurelles scannées | |
| JP2015042978A (ja) | ストリンガの非破壊検査のための装置 | |
| EP3751276A1 (fr) | Inspection ultrasonique automatisée d'éléments composites allongés à l'aide d'un système robotique à passage unique | |
| US12352727B2 (en) | Acoustic imaging techniques using machine learning | |
| Zhen et al. | Profile tracking with ultrasonic alignment for automatic non-destructive testing of complex structures | |
| JP2009125857A (ja) | ロボットのキャリブレーション装置及び方法 | |
| WO2024178497A1 (fr) | Alignement de sonde et surface suivant un test non destructif (ndt) | |
| Xiao et al. | An optimized robotic scanning scheme for ultrasonic NDT of complex structures | |
| US11525810B2 (en) | Method for ultrasonic inspection of structure having radiused surface using multi-centric radius focusing | |
| Gilmour et al. | Robotic positioning for quality assurance of feature-sparse components using a depth-sensing camera | |
| US11566888B1 (en) | Systems and methods for automatic measurement and scanning of complex surfaces | |
| WO2025145248A1 (fr) | Suivi de cordon de soudure pour contrôle non destructif (cnd) | |
| US20240418682A1 (en) | Auto trajectory correction for non-destructive test | |
| US20250189487A1 (en) | Eddy current (ec) inspection configuration system and technique | |
| Brown et al. | Automated full matrix capture for industrial processes | |
| US20230075574A1 (en) | Enhanced Vehicle Navigation Using Non-Destructive Inspection One-Dimensional Sensor Arrays | |
| US12153019B2 (en) | Adaptive total focusing method (TFM) such as for zero-degree acoustic inspection | |
| US20250146980A1 (en) | Robotic wedge manipulation for deposit or removal | |
| Mineo et al. | Mimicking human autonomy in industrial robotic enabled sensing | |
| Beausoleil et al. | Dynamic tracking of phased-array probe and 3D C-scan reconstruction for in-service inspection of CFRP aircrafts components | |
| JPH03142356A (ja) | 超音波探傷装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24762840 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024762840 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2024762840 Country of ref document: EP Effective date: 20250929 |
|
| ENP | Entry into the national phase |
Ref document number: 2024762840 Country of ref document: EP Effective date: 20250929 |
|
| ENP | Entry into the national phase |
Ref document number: 2024762840 Country of ref document: EP Effective date: 20250929 |