This application claims the benefit of the French patent application No. 2213191 filed on Dec. 12, 2022, the entire disclosures of which are incorporated herein by way of reference.
The present invention relates to a non-destructive method for analyzing the quality of a mechanical part. More specifically, the invention relates to a method for selectively searching for at least one echo of an ultrasonic wave applied to the mechanical part for the purpose of carrying out a non-destructive test of the integrity of this part.
Techniques for characterizing mechanical parts using the analysis of a propagated ultrasonic wave are widely used. These techniques are commonly used in the aerospace field to check the integrity of a part after production or during maintenance operations. These techniques use the emission of an ultrasonic wave emitted by a transducer placed on the surface of a part to be inspected or even close to the surface of the part immersed in water. The ultrasonic wave thus emitted is reflected (echo phenomenon) when it encounters a break in the acoustic impedance of the material of the tested part, due to the shape of the part or even the presence of a defect in the integrity of the part. The analysis methods relating to these tests often use visual representations, of the oscillogram type, for showing the ultrasonic wave and/or one or more echoes of this wave scattered in the part being evaluated. The illustration of the reflected ultrasonic wave generally represents the amplitude of the reflected wave as a function of time, which allows the travel times of the wave in the material of the part to be observed and echoes specific to the reflection of the wave on surfaces of the part or on any defects that are present to be highlighted. Software for analyzing measured signals representing a reflected ultrasonic wave can be used to perform simple filtering by determining filtering windows. A filtering window is defined by an amplitude threshold between two time limits, so as to filter signals representing echoes, the presence of which is normal or desired. However, this type of filtering is relatively basic and when a part to be analyzed has a complex shape, many echoes can coexist, meaning that the analysis is sometimes long and complex.
This situation can be improved.
An aim of the present invention is to propose an analysis method that dispenses with having to analyze echoes whose presence is expected in view of the shape and dimensions of the part to be tested, thereby substantially limiting the time for analyzing the integrity of a part.
To this end, a method is proposed for analyzing the quality of a first mechanical part using non-destructive testing, comprising:
the method being characterized in that it further comprises:
It is thus possible to dispense with having to analyze a large amount of information relating to a normal reflection of the ultrasonic wave in the part to be analyzed.
The method according to the invention can also include the following features, considered alone or in combination:
The method for analyzing the quality of a part further comprises:
Another aim of the invention is a system for analyzing the quality of a first mechanical part using non-destructive testing, comprising:
the system being characterized in that it further comprises:
According to one embodiment, the input interface is an ultrasonic wave sensor.
The invention also relates to a computer program comprising program code instructions for executing the steps of the method described above when the program is executed by a processor, and relates to an information storage medium comprising such a computer program.
The aforementioned features of the invention, as well as other features, will become more clearly apparent upon reading the following description of an embodiment, with the description being provided with reference to the attached drawings, in which:
The processing unit 100 comprises hardware means (notably including electronic circuits and signal processing circuits) and software means for controlling the transducer 12, but also for analyzing the signals originating from the ultrasonic wave sensor 12r, which represent the ultrasonic wave 16 emitted and reflected by an analyzed mechanical part.
In order to simplify the display of the results of the analysis of the integrity of a mechanical part, it is often advantageous to filter the signals received by an ultrasonic wave sensor, so as to dispense with having to display too many signals simultaneously. Indeed, displaying, by the processing unit 100, too much information representing the picked-up signals, and therefore parts of the reflected ultrasonic wave 16, is likely to lead to possible interpretation errors, which creates a risk of not detecting an integrity defect present in a mechanical part being analyzed. Filtering per time windows and per amplitude threshold (sometimes called “gate”) is commonly used. Such filtering involves defining a viewing window associated with an ultrasonic wave sensor or a set of viewing windows associated with a plurality of ultrasonic wave sensors. The filtering can be temporal only, amplitude only or even both combined. The use of filtering allows only certain zones of a mechanical part to be analyzed or, more specifically, information representing certain zones of a mechanical part. For example,
According to a first embodiment, when the quality and the integrity of a mechanical part must be analyzed, a filtering template is advantageously determined from information representing the ultrasonic wave 16 reflected in a defect-free mechanical part when emitting an ultrasonic wave in this “master” part. For example, an A-scan type analysis is carried out with a master part with identical shapes and dimensions to the mechanical part 10 to be analyzed, made from the same material as the mechanical part 10 to be analyzed, which analysis allows first information to be acquired, notably time of flight and amplitude information, of the reflection of the ultrasonic wave 16 in the mechanical part 10. This first information is, for example, the time of flight of the ultrasonic wave 16 that travels through the thickness of the master part (outward path), then is reflected on the bottom of the part and then returns (return path) to the ultrasonic wave sensor 12r of the transducer 12. The first information thus acquired therefore represents elements whose presence is completely normal (the bottom of the part, for example) and whose representation is therefore unnecessary during the analysis. Ingeniously and according to the invention, it is therefore possible to define, either manually, through the action of a user of the system, or automatically, under the control of the processing unit 100, a temporal and amplitude filtering template, aimed at eliminating information whose representation is unnecessary and likely to potentially mislead an observer using the system 1 for analyzing the quality of a mechanical part 10. Advantageously, the filtering template is stored in the processing unit 100, so that when an A-scan type analysis is then carried out under the same conditions, no longer on a master mechanical part but on a mechanical part to be tested, the filtering template can be used to define useful information and useless information as normally expected, optionally taking into account a margin of error. According to a first embodiment, a user of the analysis system 1 can define a filtering template by clipping the first acquired information, representing the reflection of the emitted ultrasonic wave in a master part. Clipping can be carried out by defining a plurality of coordinate points (amplitude, time of flight) so as to define an exclusion zone, using a user interface of analysis software. Thus, and when an ultrasonic wave reflected in a mechanical part to be analyzed is picked-up, any information that is likely, for example, to appear below the limit of the exclusion zone defined by the filtering template will automatically be removed from the display information representing the quality of the mechanical part being analyzed.
Advantageously, and according to the described example, the filtering template is determined by a user who successively defines points P1, P2, P3, P4, P5, P6 and P7 that together clip the information representing the ultrasonic wave reflected in the master part. For example, to this end the user can use a dedicated user interface of a software tool for simulating the emission and reflection of an ultrasonic wave in a mechanical part of predefined shape. Each of the points P1, P2, . . . , P7 is defined, for example, by its position on the time scale (in this case on the abscissa) and on the amplitude scale of the signal representing the reflected ultrasonic wave (in this case on the ordinate). A point is defined, for example, via a display interface of the processing unit 100 using a command for defining a filtering template and by successively clicking on various points on the display screen, using a mouse or a stylus. According to the example described in
Each pair of mutually neighboring points in the filtering template defines a time interval and a single amplitude filtering level if the two neighboring points have the same amplitude threshold (for example, P5 and P6 in
Ingeniously and advantageously, the points can be positioned by the processing unit 100 automatically as opposed to manually.
Thus, and according to a second embodiment, the processing unit 100 analyses the maximum values of the first information representing the reflected ultrasonic wave and determines successive points defining a profile and therefore a filtering template, again optionally including a margin of error. These operations can be carried out by the processing unit 100 under the control of a software tool for simulating the emission and reflection of an ultrasonic wave in a mechanical part of predefined shape. According to a first alternative embodiment, the respective coordinates of the automatically determined points defining the filtering template assume the amplitude values of the reflected ultrasonic wave as a function of the time of flight of the ultrasonic wave. According to a second alternative embodiment, the respective coordinates of the automatically determined points are the amplitude values to which a margin (offset) is added as a function of the time of flight. These examples are not limiting and other methods for determining a filtering template, taking into account maximum values of the ultrasonic wave applied and reflected in a master part, can be defined.
According to one embodiment, an amplitude filtering threshold level, or, in other words, the ordinate coordinate of a point on the filtering template, depends on the amplitude of a signal received by an ultrasonic wave transducer at a distance from the source of the ultrasonic wave, (with the source being the transducer 12 in this case), and used to characterize the amplitude of the reflected ultrasonic wave as seen at a particular point on the surface of a mechanical part being analyzed, different from the application point of the wave. Advantageously, data originating from several ultrasonic wave sensors respectively positioned at several points on the surface of the part can be taken into account in order to define an even more precise filtering template.
Advantageously, several similar master parts can be successively used to define a final template from successively determined intermediate templates.
When the filtering template is determined and recorded, the same ultrasonic wave as that used and emitted in the master part to determine the filtering template this time is emitted in a part to be analyzed of identical shape and dimensions to those of the master part, made of the same material, in order to acquire second information representing the ultrasonic wave reflected in this part to be analyzed. The information corresponding to a reflected wave whose amplitude is below the filtering template then simply needs to be extracted in order to dispense with the information representing the reflected ultrasonic wave that is “normally expected” and that is inherent in the shapes of the part when it is devoid of any defects.
According to one embodiment, the filtering template is adjusted after all or some of the second information, representing the ultrasonic wave reflected in the mechanical part, has been acquired during the integrity test. Indeed, apart from those linked to the presence of one or more defects in the part, disparities can appear between the reflected wave measured and observed during the test, and the reflected wave measured and observed during the phase of defining the filtering template using a master part or simulation software. Such disparities can notably arise due to poor coupling between the transducer 12 and the mechanical part to be tested, or even due to possible variability in the dimensions of the mechanical part to be tested. Thus, for example, if the coupling between the transducer 12 and the mechanical part to be tested is such that it attenuates the emitted incident wave and the measurement of the reflected wave, during the test phase, the filtering template previously defined when acquiring information representing the reflected wave with a master part or from simulation software can be adjusted automatically, or manually by a user using an interface adapted to such an adjustment.
According to a third embodiment, an ultrasonic wave is successively emitted at a plurality of points on the upper surface of a part to be analyzed, so as to describe an application path for the ultrasonic wave at any point on the mechanical part, in other words by carrying out a C-scan type analysis. Advantageously, a filtering template is then determined for each of the successive application points of the ultrasonic wave, or, in other words, for each of the points of the application path of the ultrasonic wave (for example, the application path 18 shown in
Advantageously, this makes it possible, when a part has a complex shape, for example, with significant variability in the thickness, or ribs, cavities, reliefs, reinforcements, for example, to determine which is all the information originating from picked-up signals that represents the ultrasonic wave reflected in the part and which is normally present due to the shape of the part. In this way, it is possible to advantageously dispense with having to observe and analyze a very large amount of information that does not represent an integrity defect in a mechanical part being analyzed. Advantageously, the speed of analysis is significantly increased.
According to one embodiment, the first information representing the ultrasonic wave reflected in a master part is not picked-up by an ultrasonic wave sensor during a phase of emitting this wave, but it is generated by a dedicated simulation tool configured to simulate the propagation and reflection of a predefined ultrasonic wave from any point of a mechanical part defined according to a three-dimensional CAD model, even with a complex shape, and characterized in terms of dimensions and manufacturing materials. This first information is then used in the analysis system 1 after being introduced into the system by means of an input interface intended for this use.
By way of an illustration,
According to the example of a hardware architecture shown in
The processor 101 is capable of executing instructions loaded into the RAM 102 from the ROM 103, an external memory (not shown), a storage medium (such as an SD card), or attached to a communication network. When the processing unit 100 is powered up, the processor 101 is able to read instructions from the RAM 102 and to execute them. These instructions form a computer program causing the processor 101 to implement part of a method described with reference to
All or part of the method implemented by the processing unit 100, or its alternative embodiments, can be implemented in software form by executing a set of instructions using a programmable machine, for example, a DSP (Digital Signal Processor) or a microcontroller, or can be implemented in hardware form by a dedicated machine or component, for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application-Specific Integrated Circuit). In general, the processing unit 100 comprises electronic circuitry configured to implement the described method with reference to itself and to external devices for emitting and picking-up ultrasonic waves. Of course, the processing unit 100 further comprises all the elements usually present in a system comprising a control unit and its peripherals, such as a power supply circuit, a power supply monitoring circuit, one or more clock circuits, a reset circuit, input/output ports, interrupt inputs, bus drivers, digital-to-analogue and analogue-to-digital converters, ideally fast converters, with this list being non-exhaustive.
The systems and devices described herein may include a controller, such as a control unit, control device, controlling means, system control, processor, computing unit or a computing device comprising a processing unit and a memory which has stored therein computer-executable instructions for implementing the processes described herein. The processing unit may comprise any suitable devices configured to cause a series of steps to be performed so as to implement the method such that instructions, when executed by the computing device or other programmable apparatus, may cause the functions/acts/steps specified in the methods described herein to be executed. The processing unit may comprise, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, a central processing unit (CPU), an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, other suitably programmed or programmable logic circuits, or any combination thereof.
The memory may be any suitable known or other machine-readable storage medium. The memory may comprise non-transitory computer readable storage medium such as, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. The memory may include a suitable combination of any type of computer memory that is located either internally or externally to the device such as, for example, random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like. The memory may comprise any storage means (e.g., devices) suitable for retrievably storing the computer-executable instructions executable by processing unit.
The methods and systems described herein may be implemented in a high-level procedural or object-oriented programming or scripting language, or a combination thereof, to communicate with or assist in the operation of the controller or computing device. Alternatively, the methods and systems described herein may be implemented in assembly or machine language. The language may be a compiled or interpreted language. Program code for implementing the methods and systems described herein may be stored on the storage media or the device, for example a ROM, a magnetic disk, an optical disc, a flash drive, or any other suitable storage media or device. The program code may be readable by a general or special-purpose programmable computer for configuring and operating the computer when the storage media or device is read by the computer to perform the procedures described herein.
Computer-executable instructions may be in many forms, including program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments.
While at least one exemplary embodiment of the present invention(s) is disclosed herein, it should be understood that modifications, substitutions and alternatives may be apparent to one of ordinary skill in the art and can be made without departing from the scope of this disclosure. This disclosure is intended to cover any adaptations or variations of the exemplary embodiment(s). In addition, in this disclosure, the terms “comprise” or “comprising” do not exclude other elements or steps, the terms “a” or “one” do not exclude a plural number, and the term “or” means either or both. Furthermore, characteristics or steps which have been described may also be used in combination with other characteristics or steps and in any order unless the disclosure or context suggests otherwise. This disclosure hereby incorporates by reference the complete disclosure of any patent or application from which it claims benefit or priority.
Number | Date | Country | Kind |
---|---|---|---|
2213191 | Dec 2022 | FR | national |