Material testing system with test method verification

By designing a material testing system that can verify the setup, execution and analysis of test methods, the problem of difficult to guarantee the accuracy and reliability of test results in existing systems is solved, and efficient testing method verification and system verification are achieved.

CN119437861APending Publication Date: 2025-02-14ILLINOIS TOOL WORKS INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411015554.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-07-22
Filing Date
2024-07-26
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

It is difficult for existing material testing systems to effectively verify the setup, execution and analysis of test methods, which makes it difficult to ensure the accuracy and reliability of test results.

Method used

Design a material testing system that provides support documents for similarity/different and installation/operation verification by verifying the similarity of two or more test methods and the correct installation and operation of software applications and citing tests Data recorded during method setup, execution and results analysis are used as evidence.

Benefits of technology

Effective verification of testing methods is achieved, the accuracy and reliability of test results are ensured, and systematic verification meets federal and statutory requirements, especially in the medical equipment industry.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119437861A_ABST
    Figure CN119437861A_ABST
Patent Text Reader

Abstract

Described herein are examples of material testing systems configured to verify whether two testing methods are similar, and / or to verify whether a software application that implements setup, execution, and / or analysis of the testing method (s) is properly installed and / or operated. These systems are further configured to provide support documents for similar / dissimilar and / or correct installation / operation. Further, these systems are configured to reference data recorded during setup, execution and / or outcome analysis of test methods as evidence of correct installation / operation and / or similarity / dissimilarity.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims priority to and the benefit of U.S. Provisional Application No. 63 / 529,691, filed on July 28, 2023, entitled “Material Testing Systems with Test Method Verifications,” the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates generally to material testing systems and, more particularly, to material testing systems with test method validation. Background Art

[0004] Materials testing machines are used to test various material specimen properties (e.g., tensile / compression strength). The specific test method (also known as a test method) may vary depending on the material specimen. A computing device in communication with the materials testing machine can guide a user in a workflow to set up, execute, and analyze the results of each test method.

[0005] By comparing such a system with the present disclosure set forth in the remainder of this application with reference to the accompanying drawings, the limitations and disadvantages of conventional and traditional methods will become apparent to those skilled in the art. Summary of the invention

[0006] The present disclosure is directed to a materials testing system utilizing test method validation substantially as illustrated in and / or as described in connection with at least one of the accompanying drawings and as more fully set forth in the claims.

[0007] These and other advantages, aspects and novel features of the present disclosure, as well as details of illustrated examples thereof, will be more fully understood from the following description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] Figure 1 An example materials testing system according to aspects of the present disclosure is shown.

[0009] Figure 2 The present disclosure shows various aspects of Figure 1 Block diagram of a materials testing system.

[0010] Figure 3 A flow chart is shown, which illustrates various aspects of the present disclosure. Figure 1 to Figure 2 An example material testing workflow for a material testing system.

[0011] Figure 4A flow chart is shown, which illustrates various aspects of the present disclosure. Figure 1 to Figure 2 Example test method creation process for a materials testing system.

[0012] Figure 5a to Figure 5f The present disclosure shows various aspects of the Figure 3 During the material testing workflow Figure 1 to Figure 2 An example of a screen output of a materials testing system's user interface.

[0013] Figure 6a to Figure 6b The present disclosure shows various aspects of the Figure 4 During the test method creation process Figure 1 to Figure 2 An example of a screen output of a materials testing system's user interface.

[0014] Figure 7 A flow chart is shown, which illustrates various aspects of the present disclosure. Figure 1 to Figure 2 An example sensor testing process for a materials testing system.

[0015] Figure 8 The present disclosure shows various aspects of the Figure 7 During the sensor testing process Figure 1 to Figure 2 Example screen output of the user interface of a materials testing system.

[0016] Fig. 9 A flow chart is shown, which illustrates various aspects of the present disclosure. Figure 1 to Figure 2 Example test method validation process for a materials testing system.

[0017] Figure 10a to Figure 10b The present disclosure shows various aspects of the Fig. 9 An example of documentation that can be generated during the test method validation process.

[0018] The drawings are not necessarily drawn to scale. Where appropriate, the same or similar reference numerals are used to indicate similar or identical elements in the drawings. For example, a reference numeral using a letter (e.g., clamp 124a, clamp 124b) refers to each instance of the same reference numeral (e.g., clamp 124) without the letter. DETAILED DESCRIPTION

[0019] The present disclosure relates to material testing systems that verify whether two or more test methods are similar, and / or verify whether software applications that implement the setup, execution, and / or analysis of (multiple) test methods are properly installed and / or operated. The systems are further configured to provide supporting documentation for similarity / dissimilarity and / or proper installation / operation. In addition, the systems are configured to reference data recorded during the setup, execution, and / or analysis of the test methods as evidence of proper installation / operation and / or similarity / dissimilarity.

[0020] Such similarity / difference verification and / or documentation may be helpful to an entity that wants to understand the impact that recent (e.g., intentional and / or unintentional) changes and / or updates (e.g., to its systems, processes, specimens, testers, test methods, etc.) may have on its test methods. Similarity / difference verification and / or documentation may further be helpful to an entity that wants to confirm that its test methods remain the same (or at least relatively similar in important areas) despite any recent changes that may have occurred. Finally, proper installation and / or operational validation may be helpful to certain entities that seek to perform federally and / or statutory required system validation (such as may be required by the medical device industry).

[0021] Some examples of the present disclosure relate to a material testing system, comprising: a material testing machine, the material testing machine comprising a test sensor, a test actuator, and a test controller, the test controller being configured to control the test actuator; a user interface; and a computing device, the computing device being configured to communicate with the user interface and the material testing machine, the computing device comprising a processing circuit system, the processing circuit system being configured to: capture a record of an output of the user interface during setup, execution, or result analysis of a test method using the material testing machine, and use one or more portions of the record to generate a document describing one or more aspects of the setup, execution, or result analysis of the test method.

[0022] In some examples, the user interface includes a display screen and a speaker, and the output of the user interface includes one or more graphical outputs of the display screen or one or more audio outputs of the speaker. In some examples, the test method includes a sensor test method for testing a sensor of the material testing machine. In some examples, the document includes an installation qualification (IQ) document or an operational qualification (OQ) document.

[0023] In some examples, the document includes or references one or more portions of the record. In some examples, the record is captured via a camera or screen recording device. In some examples, the record includes a first record, the document includes a first document, and the processing circuit system is further configured to: perform a comparison on the first record and the second record, identify one or more differences between the first record and the second record; generate a second document, the second document describing one or more differences between the first record and the second record.

[0024] In some examples, the output includes a first output, the user interface includes a first user interface, the computing device includes a first computing device, the materials testing machine includes a first materials testing machine, and the test method includes a first test method, the second record is a second output of the first user interface or a second output of a second user interface of a second computing device in communication with a second materials testing machine, the second output being output during setup, execution, or analysis of the first test method or a second test method using the second materials testing machine. In some examples, the one or more differences between the first record and the second record include one or more differences between setup, execution, or analysis of the first test method and setup, execution, or analysis of the second test method. In some examples, the one or more differences between the first record and the second record include one or more differences between one or more first parameters of the first test method explicitly indicated in the first record and one or more second parameters of the second test method explicitly indicated in the second record.

[0025] Some examples of the present disclosure relate to a material testing system, which includes: a first material testing machine, the first material testing machine including a test sensor, a test actuator, and a test controller, the test controller being configured to control the test actuator; and a computing device, the computing device including a processing circuit system, the processing circuit system being configured to: perform a comparison between a first test method and a second test method, the first test method being performed on a first specimen using the first material testing machine, and the second test method being performed on the first specimen or the second specimen using the first material testing machine or the second material testing machine, identify one or more differences between the first test method and the second test method, and generate a document describing one or more differences between the first test method and the second test method.

[0026] In some examples, the first test method is defined by one or more first parameters, the second test method is defined by one or more second parameters, and the one or more differences between the first test method and the second test method include one or more differences between the one or more first parameters and the one or more second parameters. In some examples, the computing device is in communication with the first material testing machine, and the processing circuit system is further configured to set up the first test method or the second test method, execute the first test method or the second test method, or analyze the test results of the first test method or the second test method. In some examples, the system further includes a first user interface, and the processing circuit system is further configured to: capture a first record of a first output of the first user interface or the second user interface during setting up the first test method, executing the first test method, or analyzing the first test results of the first test method, and capture a second record of a second output of the first user interface or the second user interface during setting up the second test method, executing the second test method, or analyzing the second test results of the second test method, wherein performing a comparison between the first test method and the second test method includes performing a comparison between the first record and the second record.

[0027] In some examples, the one or more differences between the first record and the second record include one or more differences between one or more first parameters of the first test method explicitly represented in the first record and one or more second parameters of the second test method explicitly represented in the second record. In some examples, the first record or the second record is captured via a screen recording device or a camera. In some examples, the first user interface or the second user interface includes a display screen or a speaker, and the first output or the second output of the first user interface or the second user interface includes one or more graphical outputs of the display screen or one or more audio outputs of the speaker.

[0028] In some examples, the one or more differences between the first record and the second record include one or more differences between a setup, execution, or analysis of the first test method and a setup, execution, or analysis of the second test method. In some examples, the document includes a first document, and the processing circuit system is further configured to generate a second document using one or more portions of the first record or the second record, the second document describing one or more aspects of a setup, execution, or result analysis of the first test method or the second test method. In some examples, the second document includes an installation qualification (IQ) document or an operational qualification (OQ) document.

[0029] Figure 1An example material testing system 100 is shown. As shown, the material testing system 100 includes a material testing machine 102 (also referred to as a universal testing machine) and a computing system 200 connected to the material testing machine 102 via a cable 106. Although shown as being physically connected, in some examples, the connection may be wireless rather than wired.

[0030] exist Figure 1 In some examples, the material testing machine 102 includes a frame 112. In some examples, the frame 112 provides rigid structural support for other components of the material testing machine 102. As shown, the frame 112 includes a top plate 114 and a bottom base 116 connected by two columns 118. In some examples, the columns 118 of the frame 112 can accommodate the guide rails and / or drive shafts 212 of the material testing machine 102 (see, e.g., Figure 2 ).

[0031] exist Figure 1 In the example of FIG. 1 , the movable lateral carrier 120 extends between the columns 118. In some examples, the movable lateral carrier 120 can be connected to rails and / or drive shafts 212 housed in the columns 118, and / or the movable lateral carrier 120 can be configured to move toward and / or away from the base 116 by (e.g., motorized) actuation of (multiple) drive shafts 212. Although in Figure 1 One movable transverse carrier 120 is shown in the example of FIG. 1 , but in some examples, the material testing machine 102 may have multiple movable transverse carriers 120 and / or other movable components.

[0032] exist Figure 1 In the example of FIG. 1 , the clamping device 122 is attached to the bottom base 116 of the frame 112 and the movable lateral carrier 120. As shown, the lower clamping device 122a includes a clamp 124a, while the upper clamping device 122b includes both a test sensor 126 and a clamp 124b. Figure 1 One test sensor 126 and two fixtures 124 are shown in the example of FIG. 1 , but in some examples, the testing machine 102 may include more or fewer test sensors 126 and / or fixtures 124 .

[0033] exist Figure 1In the example of , the clamp 124 holds the test specimen 128. Although shown as a (e.g., steel) rope, in some examples, the test specimen 128 can be some other type of material and / or component. Although shown as a rope holder, in some examples, the clamp 124a and / or the clamp 124b can be alternatively or additionally configured as a bolt holder, a wedge clamp, a side acting grip, a manual clamp, a roller clamp, a capstan clamp, and / or a syringe holder. In some examples, one or both of the clamps in the clamp 124 can be replaced by a pressure plate that is configured to squeeze the test specimen 128.

[0034] exist Figure 1 In some examples, test sensor 126 is connected to fixture 124 so that test sensor 126 can measure the force acting on fixture 124 (and / or specimen 128, lateral carrier 120, etc.). In some examples, test sensor 126 can be a load cell and / or a transducer. In some examples, test sensor 126 can be some other type of sensor.

[0035] In some examples, the material testing machine 102 can be configured for static mechanical testing. For example, the material testing machine 102 can be configured for compression strength testing, tensile strength testing, shear strength testing, bending strength testing, flexural strength testing, tear strength testing, peel strength testing (e.g., adhesive strength), torsion strength testing, and / or any other compression and / or tension testing. Additionally or alternatively, the material testing machine 102 can be configured to perform dynamic testing.

[0036] In some examples, the material testing machine 102 is configured to interface with the computing system 200 to perform the testing method. For example, the computing system 200 may interface with the controller 214 (e.g., see Figure 2 ) to perform the test method. In some examples, the operator (or other user) may first use computing system 200 to set up the test method, then use computing system 200 to perform the test method, and finally use computing system 200 to analyze the results of the test method.

[0037] exist Figure 1 In the example of , the material testing system 100 is further shown to include several cameras 150. In some examples, the camera(s) 150 may include one or more visual and / or audio sensors (e.g., optical sensors and / or microphones). In some examples, the one or more cameras 150 may be positioned so that the computing system 200 is within the field of view of the camera(s) 150 and / or within the range of the visual and / or audio sensors of the camera(s) 150.

[0038] In some examples, camera(s) 150 may capture one or more records of one or more outputs of computing system 200. In some examples, each camera 150 may include one or more communication devices configured to communicate (e.g., wired and / or wirelessly) with computing system 200, such that camera(s) 150 may transmit the record(s) to computing system 200 via the communication device(s).

[0039] Figure 2 is a block diagram showing details of computing system 200 and additional details of material testing machine 102 and material testing system 100. Figure 2 In some examples, the example materials testing machine 102 includes one or more actuators 210 coupled to one or more drive shafts 212. In some examples, the actuators 210 can be used to provide force to and / or cause movement of the drive shafts 212. In some examples, the actuators 210 can include electric motors, pneumatic actuators, hydraulic actuators, piezoelectric actuators, relays, and / or switches.

[0040] The drive shaft 212 is further shown connected to the movable lateral carrier 120, such that movement of the drive shaft(s) 212 via the actuator(s) 210 will result in movement of the movable lateral carrier 120. Figure 2 In the example of FIG. 2 , the drive shaft 212 is named as the drive shaft 212 , but in some examples, the drive shaft 212 may be some other mechanical device that moves the movable lateral carrier 120 through the induction of the actuator(s) 210 .

[0041] The example material testing machine 102 further includes a controller 214 in electrical communication with the actuator(s) 210. In some examples, the controller 214 may include processing circuitry and / or memory circuitry. In some examples, the controller 214 may be configured to control the material testing machine 102 based on one or more commands, control inputs, and / or test parameters. In some examples, the controller 214 may be configured to convert the commands, control inputs, and / or test parameters (e.g., received from the computing system 200) into appropriate (e.g., electrical) signals that may be delivered to the actuator(s) 210, thereby controlling the operation of the material testing machine 102 (e.g., via the actuator(s) 210). For example, the controller 214 may provide one or more signals that command more or less power to be provided to the actuator(s) 210, thereby increasing or decreasing the force applied.

[0042] exist Figure 2In some examples, the controller 214 is further electrically connected to the clamping device 122 (e.g., the clamp 124 and the test sensor(s) 126). In some examples, the controller 214 can be configured to convert commands, control inputs, and / or test parameters (e.g., received from the computing system 200) into appropriate (e.g., electrical) signals that can be transmitted to the clamp 124, thereby controlling the operation of the clamp 124 (e.g., clamping or unclamping). In some examples, the controller 214 can be configured to convert commands, control inputs, and / or parameters (e.g., received from the computing system 200) into appropriate (e.g., electrical) signals that can be transmitted to the sensor(s) 126, thereby controlling the operation of the sensor(s) 126. In some examples, the controller 214 can be configured to convert measurement data received from the sensor(s) 126, and / or send the measurement data to the computing system 200.

[0043] The example controller 214 is further in electrical communication with a control panel 216 of the material testing machine 102. In some examples, the control panel 216 may include one or more input devices (e.g., buttons, switches, sliders, knobs, microphones, dials, and / or other electromechanical input devices). In some examples, an operator may use the control panel 216 to directly control the material testing machine 102. In some examples, the controller 214 may be configured to convert commands, control inputs, and / or test parameters received via the control panel 216 into appropriate (e.g., electrical) signals that may be delivered to the actuator(s) 210 and / or the fixture(s) 124 to control the material testing machine 102.

[0044] The controller 214 is also shown in electrical communication with a network interface 218 b of the material testing machine 102. In some examples, the network interface 218 b includes hardware, firmware, and / or software for connecting the material testing machine 102 to a complementary network interface 218 a of the computing system 200. In some examples, the controller 214 can receive information (e.g., commands) from the computing system 200 via the network interface 218 and / or send information (e.g., measurement data from the sensor(s) 126) to the computing system 200 via the network interface 218.

[0045] exist Figure 2 In the example of , computing system 200 includes interconnected computing device 202 and user interface (UI) 204. As shown, UI 204 may include one or more input devices 206 configured to receive input from a user, and one or more output devices 208 configured to provide output to the user.

[0046] In some examples, the one or more input devices 206 may include one or more touch screens, mice, keyboards, buttons, switches, sliders, knobs, microphones, dials, and / or other input devices 206. In some examples, the one or more output devices 208 may include one or more display screens / touch screens, speakers, lights, haptic devices, and / or other output devices 208. In some examples, the output device(s) 208 may include one or more printers. In some examples, the output device(s) 208 (e.g., a display screen) of the UI 204 may output one or more representations of the material testing workflow 300, which are configured to guide a user in the setup, execution, and / or analysis of a test method performed by the material testing machine 102. In some examples, the output device(s) 208 (e.g., a display screen) of the UI 204 may output one or more representations of the test method creation process 400, which are configured to help a user easily and / or quickly generate a test method and / or material testing workflow 300.

[0047] exist Figure 2 In the example of , the example computing device 202 includes a network interface 218a. In some examples, the network interface 218a can be a communication interface and / or an input / output (I / O) interface. For example, one or more I / O interfaces can include one or more Universal Serial Bus (USB) ports, Thunderbolt ports, FireWire (IEEE 1394) ports, and / or any other type of serial and / or parallel data ports. In some examples, the communication interface includes hardware, firmware, circuitry, and / or software to enable communication with external devices.

[0048] As shown, one network interface 218a communicates with a network interface 218b of the material testing machine 102 via the cable 106. As shown, the computing device 102 further includes a network interface 218a that communicates with the camera(s) 150, and another network interface 218a that communicates with a network 220 (e.g., the Internet). Figure 2 In the example of , computing device 202 communicates with remote interface 230 and remote computing system 250 (eg, similar or identical to computing system 200 ) via network 220 and network interface 218 a .

[0049] exist Figure 2 In the example of FIG. 1 , the remote computing system 250 communicates with a remote material testing machine 252 (e.g., similar or identical to the material testing machine 102) and the remote camera(s) 150. In some examples, the connection between the remote computing system 250, the remote material testing machine 252, and the remote camera 150 may be made via a similar network interface 218.

[0050] Despite Figure 2 200 is shown as being connected to remote computing system 250 via network 220, but in some examples, computing system 200 and remote computing system 250 may be directly connected rather than connected through network 220. Figure 2 In the example of the network interface 218a, the connection is shown as a wired connection, but in some examples, some or all of these connections can be wireless connections. As shown, the network interface 218a of the computing device 202 is electrically connected to the public electrical bus 220 of the computing device 202.

[0051] exist Figure 2 In some examples, computing device 202 further includes processing circuitry 224 connected to common electrical bus 220. In some examples, processing circuitry 224 may include one or more processors. In some examples, processing circuitry 224 is configured to process information received from UI 204, (multiple) data import devices 108, and / or material testing machine 102. In some examples, processing circuitry 224 is configured to transmit commands and / or test parameters to material testing machine 102 (e.g., via (multiple) network interfaces 218a). In some examples, processing circuitry 224 is configured to output information to an operator through UI 204. In some examples, processing circuitry 224 is configured to execute machine-readable instructions stored in memory circuitry 226.

[0052] The example computing device 202 further includes a memory circuit system 226 connected to the common electrical bus 220. As shown, the memory circuit system 226 includes several parameters 232 (and / or parameter values), one or more data repositories 234, a screen recording device 299, a material testing workflow 300, a test method creation process 400, a sensor testing process 700, and a test method verification process 900.

[0053] In some examples, data repository 234 can include several different data structures (e.g., a database, a lookup table, etc.). Data repository 234 can store both historical data (e.g., previous workflows 300, test methods, parameters 232, test results, reports, prompts 602, user input, etc.) and current data (e.g., mappings between user input and parameters 232). In some examples, historical data can be associated with timestamps and / or other data (e.g., data with similar timestamps). Although in Figure 2 202 , but in some examples, repository 234 may be separate from computing device 202 and / or in communication with computing device 202 (eg, via network interface 218a).

[0054] Although in Figure 2 In the example of the memory circuit system 226, the screen recording device 299, the material test workflow 300, the test method creation process 400, the sensor test process 700, and / or the test method verification process 900 may be implemented using a discrete circuit system (e.g., of the processing circuit system 224). In some examples, the screen recording device 299, the material test workflow 300, the test method creation process 400, the sensor test process 700, and / or the test method verification process 900 are implemented using non-transitory machine-readable instructions stored in the memory circuit system 226.

[0055] In some examples, processing circuit system 224 is configured to execute machine-readable instructions of screen recording device 299 to capture and / or record the output(s) of output device(s) 208 (e.g., display screen(s)) of UI 204. In some examples, the output may be used to assist test method validation process 900 and / or generate one or more documents via test method validation process 900. Although referred to as screen recording device 299, persons of ordinary skill will appreciate that the data captured and / or recorded by screen recording device 299 may not be limited to visual data shown by output device(s) 208 (e.g., display screen).

[0056] In some examples, processing circuitry 224 is configured to execute machine-readable instructions of material testing workflow 300 to guide a user through the setup, execution, and / or analysis of a test method for material testing machine 102. In some examples, setup (and / or creation) of a test method may involve setting values ​​for several (e.g., test, sample, analysis, etc.) parameters 232 that define the test method and / or the analysis of the test results. In some examples, UI 204 is configured to show (and / or otherwise output) one or more workflow screens 500 that show parameters 232 during execution of material testing workflow 300 and / or allow a user to manually set parameters.

[0057] In some examples, during the sensor testing process 700, one or more sensor testing methods are set up and / or executed for testing the test sensor(s) 126 of the material testing machine 102. In some examples, the test method(s) may be executed manually (e.g., via the material testing workflow 300). In some examples, the test method(s) may be executed automatically, for example, in response to the expiration of a particular time limit and / or an indication that one or more sensors 126 have failed. In some examples, if the test results of the sensor testing method(s) indicate that one or more sensors 126 have failed, further test methods (e.g., for testing the specimen 128) may be inhibited from being executed. In some examples, the inhibition may continue until the test results of the sensor testing method(s) indicate that all of the test sensors 126 are functioning properly.

[0058] In some examples, during the test method creation process 400, the computing device 202 is configured to receive input from a user (e.g., via the UI 204) and use the input to generate and / or set (e.g., test, sample, analysis, etc.) parameters 232 that define, set up, and / or create the test method. In some examples, the number of prompted user inputs may be much smaller than the number of parameters 232, and / or a single user input may be used as a basis for setting several different parameters 232. Various analyses may also be used to optimize the parameters 232 to meet certain criteria, save time, and / or reduce the likelihood of errors. Because the number of user input prompts is much smaller than the number of parameters 232, the process of configuring a test method (and / or test result analysis) may be significantly shortened and / or simplified compared to manual configuration using the material testing workflow 300.

[0059] In some examples, during the test method validation process 900, the computing device 202 may verify the correct operation of one or more test methods created, set up, executed, and / or analyzed via the material testing workflow 300, the test method creation process 400, and / or the sensor testing process 700. In some examples, during the test method validation process 900, the computing device 202 may verify the correct installation of a software application including the material testing workflow 300, the test method creation process 400, and / or the sensor testing process 700. In some examples, during the test method validation process 900, the computing device 202 may attempt to verify whether two test methods are the same, and / or identify similarities and / or differences between test methods. In some examples, the test method validation process 900 may use one or more records of the output device(s) 208 of the UI 204 during the setup, execution, and / or analysis of the test method to assist in the validation.

[0060] Figure 3is a flow chart illustrating example workflow states of an example material testing workflow 300. Although a particular order of workflow states is shown, in some examples, a user's progression through the material testing workflow 300 may be customizable such that additional and / or fewer workflow states may be implemented in operation. Additionally, many alternative progressions through the workflow 300 may be possible.

[0061] In some examples, a user may be required to log in and / or be authenticated before using and / or progressing through the material testing workflow 300. In some examples, user authentication may be via biometrics (e.g., fingerprint, retina, face, etc.), near field communication (e.g., RFID, NFC, Bluetooth, barcode, etc.), cloud-based (e.g., Oauth, Google, single sign-on), key, and / or multi-factor authentication.

[0062] Although the material testing workflow 300 is sometimes described below as performing certain actions for ease of understanding, it should be understood that one or more of the above-mentioned components of the material testing system 100 (e.g., the processing circuit system 224, the UI 204, etc.) can act on behalf of the material testing workflow 300 (and / or according to its instructions).

[0063] In some examples, the material testing workflow 300 progresses through workflow states to guide a user through the setup, execution, and analysis of a test method for the material testing machine 102. In some examples, a particular workflow state can be associated with an output of the UI 204 (e.g., a workflow screen 500, see FIG. 5). Some preliminary workflow states can also be associated with one or more parameters 232 (e.g., shown and / or set via the workflow screen 500). In some examples, the parameter(s) 232 can be used to define and / or execute a test method, and / or analyze the results of a test method.

[0064] exist Figure 3In the example of the first workflow state 302, the first workflow state is a sample setup state 302 (and / or a plurality of sample setup states 302). During the example sample setup state(s) 302, the material testing workflow 300 prompts the operator to provide sample parameters 232 (including information related to a set of specimens 128 for the sample) and (e.g., global) test parameters 232 (including information related to a set of test methods to be used to test the specimens 128 for the sample). The information prompted (and / or collected) during the sample setup state(s) 302 may be information applicable to all specimens 128 and test methods, such as the date the test(s) will be run, the date the specimens 128 were manufactured / shipped / packaged, identification information of the operator (e.g., number, name, etc.), identification information of the gripping device(s) (e.g., number(s), name(s), etc.), and / or other information relevant to all tests of all specimens 128.

[0065] exist Figure 3 In the example of FIG. 3 , the sample setup state 302 is followed by one or more test specimen and / or test method setup states 304. During the test specimen and / or test method setup state(s) 304, the material testing workflow 300 prompts the operator to provide (and / or the material testing workflow collects) specimen parameters 232 (including information related to a particular specimen 128 of the sample), and / or test parameters 232 (including information related to a particular test method to be used to test the particular specimen 128).

[0066] For example, the test parameters 232 may include the date the test is to be run, identification information for the test (e.g., number, name, type, description, etc.), target start / end positions of the clamp(s) 124, target start / end positions of the lateral head 120, target distance / direction of movement by the lateral head 120, target speed of movement of the lateral head 120, expected test result(s) (e.g., break location / type, distance moved before break, force applied before break, post-test characteristics of the specimen, etc.), time(s) at which the sensor(s) 126 should make measurement(s), and / or other information related to a particular test method. As another example, the specimen parameters 232 may include the date the specimen 128 was manufactured / shipped / packaged, identification information for the specimen 128 (e.g., number, name, description, etc.), pre-test characteristics of the specimen 128 (e.g., measurement results / size, material type, weight, color, shape, modulus, ultimate tensile strength, etc.), and / or other information related to a particular specimen.

[0067] Figure 5a to Figure 5c Example workflow screens 500a through 500c are shown that may be presented via the UI 204 during the test specimen(s) and / or test method setup state 304. Figure 5aIn the example of FIG. 5 , workflow screen 500 a presents several different types of testing methods that may be selected. Figure 5b The example workflow screen 500b in presents several different sample parameters 232 that may be specified. Figure 5c An example workflow screen 500c is shown showing several test parameters 232 that may be specified.

[0068] The workflow screens 500a to 500c have several input fields 502 in which information (e.g., sample / test parameter 232) may be shown and / or entered. And in fact, several of these input fields 502 already have information entered therein. In some examples, each input field 502 may correspond to a sample parameter 232 and / or a test parameter 232, and the information present therein is used to set the sample parameter 232 and / or the test parameter 232.

[0069] exist Figure 3 , the test specimen and / or test method setup state 304 is followed by a test method execution state 306 (and / or multiple test method execution states 306). During the test method execution state(s) 306, the computing device 202 communicates with the material testing machine 102 (e.g., via the network interface 218) to execute the test method on the test specimen 128. In some examples, execution of the test method may involve using the material testing machine 102 according to the (e.g., test / specimen / sample) parameters 232 set during the test specimen(s) and / or test method setup state 304 and / or the sample(s) setup state 302. For example, the processing circuitry 224 of the computing device 202 may determine and / or send one or more parameters 232 and / or commands to the material testing machine 102, and the controller 214 of the material testing machine 102 may control the actuator(s) 210 of the material testing machine 102 according to the command(s) and / or parameter(s) 232 to execute the test method. In some examples, execution of a test method (e.g., via test method execution state(s) 306) may result in certain movement and / or operation of the materials testing machine 102 over a certain period of time, certain forces applied to the specimen 128, and / or some (multiple) (e.g., force) measurements of the test sensor(s) 126.

[0070] exist Figure 3In the example of FIG. 3 , the test method execution state 306 is followed by one or more post-test analysis setup states 308. During the post-test analysis setup state(s) 308, the material testing workflow 300 prompts the operator to provide (and / or the material testing workflow collects) information and / or one or more analysis reports related to the analysis of the test method performed during the test method execution state 306.

[0071] For example, the information prompted to be provided (and / or collected) during the post-test specimen analysis setup state 308 may include post-test characteristics of the specimen 128 (e.g., specimen parameters 232), actual parameters of the test (e.g., test parameters 232), actual results of the test (e.g., test parameters 232), test result report formats (e.g., report parameters 232), and / or other information related to the test method and / or analysis of the test sample. As another example, the information prompted to be provided (and / or collected) during the post-test specimen analysis setup state 308 may include calculation analysis parameters 232, such as one or more algorithms that can be used to evaluate the results of the test method (and / or generate additional test results), and / or one or more thresholds and / or threshold ranges (e.g., the test results can be determined by the thresholds and / or threshold ranges to determine whether the specimen 128 passed or failed the test). Although in Figure 3 304, but in some examples, the post-test specimen analysis setup state 308 may be integrated into the test specimen(s) and / or test method setup state 304.

[0072] Figure 5d to Figure 5f Workflow screens 500d through 500f that may be presented via the UI 204 during the post-test specimen analysis setup state(s) 308 are shown. Figure 5d and Figure 5e The example workflow screens 500d and 500e in illustrative examples show various computational analysis parameters 232 that may be set during the post-test specimen analysis setup state 308. Figure 5f An example workflow screen 500f is shown with various report parameters 232 that may be set to configure reports during the post-test specimen analysis setup state 308.

[0073] exist Figure 3In the example of the material testing workflow 300, the one or more post-test specimen analysis setup states 308 are followed by one or more post-test specimen analysis calculation states 310 of the material testing workflow 300. During the post-test specimen analysis calculation state(s) 310, the processing circuit system 224 of the computing device 202 may perform one or more calculations based on information collected during the previous post-test specimen analysis setup state(s) 308 (e.g., calculation analysis parameters 232) and the results of the test method. In some examples, the results of the test method may include measurements of forces and / or loads applied to the specimen 128 (and / or measured by the test sensor 126) over a period of time (e.g., of the test method). In some examples, during the post-test specimen analysis calculation state(s) 310, the processing circuit system 224 of the computing device 202 may additionally (or alternatively) perform one or more calculations based on information about the specimen and / or the test method (e.g., sample / specimen / test parameters 232).

[0074] For example, processing circuitry 224 may use test results and / or samples, specimens, tests, and / or computed analysis parameters 232 to assess the strength, reliability, quality, grade, elasticity, and / or other characteristics of specimen 128. As another example, processing circuitry 224 may use test results and / or samples, specimens, tests, and / or computed analysis parameters 232 to guess at the structure and / or composition of specimen 128. As another example, processing circuitry may use test results and / or samples, specimens, tests, and / or computed analysis parameters 232 to guess at the future performance of specimen 128.

[0075] exist Figure 3 In the example of FIG. 3 , the material testing workflow 300 (set at state 302) repeats states 304 to 310 for all test methods and / or test specimens for the test sample. As shown, after state 310, the material testing workflow 300 repeats to the next test method and / or test specimen (assuming there is another test method or test specimen) at state 314, and then returns to state 304. Once states 304 to 310 have been completed for all test methods and / or test specimens for the test sample, the material testing workflow 300 passes through one or more reporting states 316, in which the material testing workflow 300 can provide a report on the results and / or analysis of the test sample according to the operator instructions. In some examples, one or more reports can be provided to the remote interface 230 via the network 220.

[0076] Figure 42 is a flow chart illustrating example operations of a test method creation process 400. In some examples, during the test method creation process 400, the computing device 202 is configured to receive user input (e.g., via the UI 204) and use the user input to generate and / or set (e.g., test, sample, analysis, etc.) parameters 232 that would otherwise be set through the material testing workflow 300. In some examples, before using the test method creation process 400 and / or making progress through the test method creation process, the user may need to log in and / or be authenticated, as discussed above. Although the test method creation process 400 is sometimes described below as performing certain actions for ease of understanding, it should be understood that one or more of the above-described components of the material testing system 100 (e.g., the processing circuitry 224, the UI 204, etc.) may act on behalf of (and / or according to the instructions of) the test method creation process 400.

[0077] exist Figure 4 In the example of FIG. 4 , the test method creation process 400 begins at block 402, where the test method creation process 400 outputs one or more questions and / or other prompts (e.g., via UI 204) to obtain input from an operator and / or other user. In some examples, the questions and / or other prompts may seek to obtain input about the user's testing intent, expectations, goals, and / or specimens, which may be converted into parameters 232 that define the test method and / or test result analysis. As shown, at block 402, the test method creation process 400 also receives the user input that the prompt(s) seek to obtain.

[0078] Figure 6a to Figure 6b An example of a creation screen 600 that may be shown during block 402 (and / or other blocks) of the test method creation process 400 is shown. Figure 6a to Figure 6b In the example of , the creation screen 600 includes several prompts 602, each of which is adjacent to an input field 502. As shown, some of the input fields 502 include drop-down menus with several options to select from, while other input fields 502 allow free-form text entry. Although most of the input fields 502 have some information typed in, at least one input field 502 remains empty.

[0079] Figure 6b The example workflow screen 600b in FIG. 5 further illustrates an example result graph 604 that can be additionally used to accept input from a user (e.g., via a cursor). For example, a user can interact with the graph 604 to select a particular portion (e.g., A, B, C, D, or E). In some examples, selecting a particular portion of the result graph 604 can select a particular option from the input field 502. Figure 6bIn the example of FIG. 6 , the user selected portion E of the result graph 604 and thus selected “Break Point” in response to the prompt 602 regarding the most relevant property of the specimen 128 (e.g., as opposed to elasticity, yield strength, ultimate strength, etc.). In some examples, a different selection of the most relevant property of the specimen 128 (e.g., via the graph 604 or input field 502 d) may cause the test method creation process 400 to select a different calculation analysis parameter 232.

[0080] exist Figure 4 In the example shown in FIG. 4 , the test method creation process 400 determines at block 404 (e.g., after receiving an indication that the user has finished entering information) whether any input fields 502 from block 402 are still empty and / or unset. If there are still empty and / or unset input fields 502, the test method creation process 400 identifies one or more suggested inputs for the empty input fields 502 at block 406.

[0081] In some examples, identification of suggested inputs may involve analyzing prior inputs (e.g., stored in the data repository 234) to identify the most recent and / or most frequently used input(s) for a particular (e.g., empty) input field 502. In some examples, the test method creation process 400 may additionally (or alternatively) consider other factors, such as the logged in user and / or the materials testing machine 102 being used (e.g., to determine the most recent / most frequently used inputs for a particular user and / or machine 102). For example, a particular materials testing machine 102 (and / or gripping device 122, clamp 124, sensor 126, etc.) may always be used for compression, in which case the test method creation process 400 may suggest "crush" in answer to the question "Will the specimen be bent, stretched, or crushed?" In some examples, the test method creation process 400 may additionally consider other prior inputs (e.g., to determine the most recent / most frequently used inputs when a particular input pattern exists).

[0082] In some examples, a more complex analysis can be used, where the test method creation process 400 attempts to use previous input data (e.g., stored in the repository 234) to identify one or more input patterns that match the current input pattern. In some examples, one or more machine learning algorithms (e.g., cluster analysis, K-nearest neighbors, etc.) can be used for pattern matching. This pattern matching can then be used to identify inputs to suggest.

[0083] In some examples, the suggested inputs identified at block 406 may be output to the user via UI 204. In some examples, the test method creation process 400 may provide an explanation as to why the suggestion was made. In some examples, the suggested inputs may be implemented and / or used as actual inputs (e.g., accepting the suggestion in response to input received via UI 204). Although block 406 is described as occurring after the user input at block 402 ends, in some examples, the suggestion(s) of block 406 may occur while the user is typing, so that the user may see the suggested inputs themselves before actually selecting the inputs.

[0084] For example, Figure 6a to Figure 6b An example of suggested inputs presented on a creation screen 600a is shown. In the example of FIG. 6 , the suggested inputs are the grayed-out inputs in input fields 502a and 502b. In some examples, multiple input suggestions may be made. For example, both the American Society for Testing and Materials (ASTM) and the International Organization for Standardization (ISO) may be suggested for input field 502a, with the user being allowed to select one (or both) of these suggestions. In some examples, a single input suggestion may be made from several possible choices. For example, in Figure 6b In the example of FIG. 5 , input field 502 c shows a suggestion to use the stress axis and the strain axis instead of other potential axis selections (eg, load and displacement, load and time, etc.).

[0085] exist Figure 4 In the example of FIG. 4 , after block 406, the test method creation process 400 proceeds to block 408, where the test method creation process 400 identifies one or more parameters 232 (and / or parameter values) of the material testing workflow 300 based on the input(s) received at blocks 402 and / or 406. In some examples, the identification may involve converting a single input into multiple parameters 232 (and / or parameter values) such that all parameters 232 may be set with fewer inputs than required to set each parameter 232 individually. In some examples, the conversion may use one or more data structures (e.g., one or more data structures of a data repository 234) that map inputs to parameters 232. Such data structures may be particularly fruitful in situations where there are a limited number of known inputs that may be entered in response to a particular prompt 602 and / or in situations where a drop-down menu input field 502 is used (e.g., to provide a limited number of known inputs as options). In some examples, if there are parameters 232 that cannot be directly associated with an input, the parameters 232 may be assigned default values ​​(eg, stored in memory circuitry 226 ) that are known to be broadly applicable in most situations.

[0086] Where appropriate, after block 408, the test method creation process 400 identifies one or more parameters 232 (and / or parameter values) to suggest to the user at block 410. In some examples, the parameter(s) 232 (and / or parameter value(s)) may be suggested if one or more parameters 232 (and / or parameter values) remain unidentified and / or unset after block 408. In some examples, even if the parameters 232 (and / or parameter values) are set at block 408, the parameters 232 (and / or parameter values) may be suggested if changing to the suggested parameters 232 (and / or parameter values) would save time, reduce the likelihood of error, and / or make the parameters 232 (and / or test method) conform to certain standards.

[0087] In some examples, the test method creation process 400 identifies the suggested parameter(s) 232 based on one or more inputs received at blocks 402 and / or 406. For example, one of the user inputs at block 402 may identify a particular standard, and the test method creation process 400 may evaluate the parameters 232 according to the standard and identify one or more parameters 232 that should be adjusted to meet the standard (e.g., based on the materials testing machine 102, other parameters 232, and / or other inputs).

[0088] In some examples, the test method creation process 400 identifies the suggested parameter(s) 232 based on one or more other existing and / or previous parameters 232. For example, the test method creation process 400 can evaluate the previous parameters 232 in light of the current specimen parameters 232 (e.g., indicating that the specimen 128 is a particular material) and identify one or more particular test parameters 232 as being most commonly / recently used in the past in conjunction with the specimen parameters 232.

[0089] In some examples, the test method creation process 400 can use a more complex analysis, where the test method creation process 400 attempts to use previous parameters 232 and / or inputs (e.g., stored in the repository 234) to identify one or more patterns that match the current pattern of parameters 232 and / or inputs. In some examples, one or more machine learning algorithms (e.g., cluster analysis, K-nearest neighbors, etc.) can be used for pattern matching. In some examples, the test method creation process 400 can additionally (or alternatively) identify suggested parameter(s) 232 based on previous test results (e.g., stored in the repository 234).

[0090] In some examples, the suggested parameter(s) 232 identified at block 410 can be output to the user via UI 204. In some examples, the test method creation process 400 can provide an explanation as to why the suggestion was made. In some examples, the suggested parameter(s) 232 can be used as the actual parameter(s) 232 (e.g., in response to input received via UI 204 accepting the suggestion).

[0091] exist Figure 4 In the example of FIG. 4 , after block 410, the test method creation process 400 proceeds to block 412, where the test method creation process 400 generates the material testing workflow 300 using the parameters 232 identified at blocks 410 and / or 408 (and / or the input received at blocks 402 and / or 406). In some examples, when using the parameters 232 to generate the material testing workflow 300, the test method creation process 400 can define a test method.

[0092] After block 412, the test method creation process 400 generates one or more documents based on the received input, the current parameters 232 (and / or parameter values), and / or the generated material testing workflow 300 (and / or test method) at block 414. For example, the document(s) may provide instructions on how to use the material testing workflow 300 and / or how to set up, execute the test method, and / or analyze the results of the test method. Such documentation may be useful to an operator responsible for using the generated material testing workflow 300 and / or setting up, executing the test method, and / or analyzing the results of the test method.

[0093] After block 414, the test method creation process 400 generates and / or provides a tutorial at block 416 (e.g., via the UI 204). In some examples, the tutorial may instruct the user on how to set up the material testing machine 102, operate the material testing machine 102, progress through the material testing workflow 300, and / or set up, execute a test method, and / or analyze the results of a test method (e.g., via the material testing workflow 300). In some examples, the tutorial may provide access to a human or automated assistant to provide guidance on how to set up the material testing machine 102, operate the material testing machine 102, progress through the material testing workflow 300, and / or set up, execute a test method, and / or analyze the results of a test method.

[0094] exist Figure 4In the example of FIG. 4 , after block 416, the test method creation process 400 proceeds to block 418, where the test method creation process 400 allows the user to use and / or progress through the generated material testing workflow 300. By allowing the user to progress through the workflow 300, the user is allowed to view and / or modify any desired parameters 232. For example, the user may use the test method creation process 400 to easily set values ​​for many parameters 232, but be aware that several parameters 232 must be set in some manner to define the test method and / or analyze the test results as desired. In such an example, the user may manually customize the parameters 232 to the desired degree.

[0095] In some examples, block 418 may include using the material testing machine 102 (and / or via communication with the material testing machine) to execute the test method defined by the identified parameters 232 of the workflow 300. For example, a user may use the test method execution state(s) 306 of the workflow 300 to execute the test method using the set parameters 232. Thereafter, at block 420, the results of the test method are compiled and / or output via one or more reports (e.g., via the post-test states 308, 310, and / or 316 of the workflow 300).

[0096] In some examples, the report(s) may be provided to a remote user via a network 220 (eg, the Internet) using a remote interface 230. In such examples, the report may take the form of a website, web platform, or other online interface.

[0097] Although blocks 418 and 420 are shown as part of the test method creation process 400 for the purpose of completeness and understanding, one of ordinary skill in the art will appreciate that blocks 418 and 420 may be performed outside of the test method creation process 400. As shown, the test method creation process 400 ends after block 420.

[0098] Figure 7is a flow chart illustrating an example operation of a sensor testing process 700. In some examples, during the sensor testing process 700, one or more sensor testing methods are set and / or performed for testing the test sensor(s) 126 of the material testing machine 102. In some examples, by periodically testing the test sensors 126 via the testing methods, the sensor testing process 700 ensures that the test sensors 126 are operating correctly and are not compromised by certain problems (e.g., sensor drift, overload, poor calibration, and / or other problems that affect the reliability, accuracy, and / or correct operation of the test sensor(s) 126). In some examples, if the test results indicate that one or more sensors 126 are malfunctioning, further test methods (e.g., of the specimen 128) may be inhibited from being performed. Such inhibition may ensure that the tests performed using the material testing machine remain reliable and usable, rather than becoming untrustworthy due to a malfunctioning test sensor. In some examples, inhibition may be terminated manually and / or when the test results indicate that all sensors 126 are operating correctly.

[0099] In some examples, a user may be required to log in and / or be authenticated before using and / or progressing through the sensor testing process 700, as discussed above. Although the sensor testing process 700 is sometimes described below as performing certain actions for ease of understanding, it should be understood that one or more of the above-described components of the material testing system 100 (e.g., the processing circuit system 224, the UI 204, etc.) may act on behalf of (and / or according to the instructions of) the sensor testing process 700.

[0100] exist Figure 7 In the example of FIG. 7 , the sensor testing process 700 begins at block 702, where the sensor testing process 700 sets up one or more test methods to test the test sensor(s) 126 of the material testing machine 102. In some examples, the one or more test methods may be set up using the material testing workflow 300. In some examples, the one or more test methods may be set up and / or created using the creation process 400.

[0101] In some examples, each test sensor 126 of the material testing machine 102 is associated with its own unique test method. In some examples, a particular test sensor 126 may be associated with a particular test method by specifying (e.g., via the test parameter(s) 232) that the particular test sensor 126 is the test sensor to be used for the test.

[0102] In some examples, the specimen 128 in the test method for testing the sensor 126 can be an item with a known weight (e.g., specified as part of the sample / specimen parameter(s) 232). Thus, the sensor testing process 700 can determine whether the test sensor 126 is operating properly by comparing the weight (and / or force) measurements of the test sensor 126 during the test method to the known weight (and / or force). In some examples, if the measured weight is the same as the known weight or within a certain tolerance of the known weight, it can be determined that the test sensor 126 has passed the test. In some examples, the tolerance can be specified as part of the analysis parameter(s) 232.

[0103] Figure 8 An example creation screen 600c is shown that may be displayed when using the creation process 400 to create a test method for testing a test sensor 126 of a material testing machine 102. As shown, the creation screen 600c has Figure 6a The creation screen 600a has a similar prompt 602. However, the information filled in the input field 502 of the creation screen 600c is different from the information of the creation screen 600a.

[0104] exist Figure 8 In the example of FIG. 6A , the information populated in the input fields 502 in the creation screen 600c is customized for the purpose of creating a test method for testing the test sensor 126 of the material testing machine 102. In particular, the creation screen 600c shows information in the input field 502e that identifies the specimen 128 as corresponding to the identifier TSW50. In some examples, the identifier may correspond to an item of known (e.g., 50 pounds) weight that is used as the specimen 128 for testing the test sensor(s) 126.

[0105] exist Figure 8 In the example of , the suggested inputs populate the other input fields 502 of the creation screen 600c. In some examples, the creation process 400 can identify the suggested inputs based on the identifier of the specimen 128 in the input field 502c. For example, one or more data repositories 234 can store one or more data structures that map the identifier of the specimen 128 with other information about the specimen 128, the test method, and / or the result analysis. In some examples, the identifier of the specimen 128 can be considered as an input and / or a specimen parameter 232.

[0106] In some examples, one or more other parameters 232 that are not traditionally part of the material testing workflow 300 may also be provided at block 702. For example, the sensor testing process 700 may prompt for and / or receive input specifying one or more time parameters 232 representing a time period, frequency, number of times, and / or other variables indicating how often the test method(s) should be performed (e.g., for all test sensors 126 or for a particular test sensor 126) to intervene in the test method / sample / coupon 128.

[0107] As another example, the sensor test process 700 may prompt for and / or receive input specifying one or more log parameters 232 that represent one or more conditions that may trigger a need to test the test sensor(s) 126 via the appropriate test method(s). In some examples, the material testing system 100 may maintain a data log (e.g., via one or more data repositories 234) that records measurements (and other data) of the test sensor(s) 126 from previous sensor measurements, previous test results, previous test methods, and / or previous material testing workflows 300. In some examples, the sensor test process 700 may analyze the recorded data to determine whether any of the conditions represented by the log parameters 232 have been met to determine whether the sensor(s) 126 need to be tested via the appropriate test method(s).

[0108] Examples of conditions represented by the log parameters 232 may include certain data trends, such as a series of test method measurements (e.g., made by a test sensor 126) that indicate potential sensor drift, sensor overload, and / or poor calibration (e.g., based on other measurements made during previous test methods by the same test sensor 126 and / or by other test sensors 126). Another example may include exceeding one or more thresholds that sensor measurements should never (or rarely) reach.

[0109] exist Figure 7In the example of FIG. 7 , after block 702, the sensor test process 700 proceeds to block 704, where the sensor test process 700 determines whether the time parameter 232 indicates that it is time to perform the sensor test method(s). In some examples, the sensor test process 700 may further consider data (e.g., implemented via the processing circuit system 224 and / or implemented via machine-readable instructions in the memory circuit system 226) from the counter (e.g., date / time / test method / sample / test specimen 128) of the computing device 202 when determining whether it is time to perform the sensor test method(s). If the sensor test process 700 determines that it is time to perform the sensor test method(s), the sensor test process 700 proceeds to block 708, where the sensor test process 700 performs the test method(s) set at block 702. However, if the sensor test process 700 determines that it is not yet time to perform the sensor test method(s), the sensor test process 700 proceeds to block 706.

[0110] At block 706, the sensor test process 700 analyzes the data log (e.g., stored via the data repository 234) to see if there is evidence that any of the conditions represented by the log parameters 232 are satisfied. If no such evidence is found, the sensor test process 700 returns to the test time determination block 704. However, if the sensor test process 700 does find evidence that one or more of the conditions represented by the log parameters 232 are satisfied, the sensor test process 700 proceeds to block 708, where the sensor test process 700 performs the sensor test method(s).

[0111] Although in Figure 7 704 and discussed above as occurring in a particular order, but in some examples, the order of blocks 704 and 706 may be reversed such that block 706 occurs first and block 704 occurs later (e.g., in the event that the result of block 706 is no). In either case, if the result of either block 704 and / or 706 is yes, the sensor testing process 700 next proceeds to block 708, where the sensor testing process 700 performs the sensor testing method(s).

[0112] In some examples, the computing device 202 communicates with the material testing machine 102 (e.g., via the network interface 218) to perform the sensor test method(s), as discussed above. In some examples, the execution of the sensor test method(s) may involve using the material testing machine 102 according to the (e.g., test / coupon / sample) parameters 232 set by the creation process 400 and / or during the material testing workflow 300, as discussed above. Although shown as being automatically performed by the sensor testing process 700, in some examples, the sensor test method(s) may be manually performed by a user at any time (e.g., via the material testing workflow 300).

[0113] exist Figure 7 In the example of FIG. 7 , after executing the sensor test method at block 708, the sensor test process 700 proceeds to block 710, where the sensor test process 700 analyzes the test results of the sensor test method to determine whether the particular test sensor 126 tested by the test method passed the test. In some examples, the analysis of the test results may include comparing one or more force measurements and / or one or more statistical representations of one or more force measurements (e.g., mean, mode, median, etc.) of the test sensor 126 to one or more expected measurements and / or one or more threshold tolerances (e.g., represented via analysis parameters 232). For example, the sensor test process 700 may compare the average force measurement of the test sensor 126 to the expected force measurement and determine that the test sensor 126 passed the test method because the average force measurement, while not exactly the same as the expected force measurement, is within a tolerable range (e.g., + / - 2 pounds) of the expected force measurement.

[0114] As shown, if the sensor test process 700 determines that the test sensor 126 passes the test method, the sensor test process 700 proceeds to block 712 after block 710. At block 712, the sensor test process 700 determines whether the material testing machine 102 has another test sensor 126 that needs to be (or has not yet been) tested (and / or whether another associated test method needs to be performed or has not yet been performed). If so, the sensor test process 700 returns to block 708, where the next test method is performed.

[0115] If it is determined at block 710 that all test sensors 126 have passed the test method(s), and no additional test sensors 126 are found to require testing at block 712, the sensor testing process 700 proceeds to block 714, where the sensor testing process 700 enables further test methods to be performed using the material testing machine 102 (e.g., to perform the test method on the specimen 128 that requires testing). In some examples, the user may also manually enable further test methods to be performed. After enabling further test methods to be performed at block 714, the sensor testing process 700 returns to block 704 (although in some examples, the sensor testing process 700 may instead return to block 702 or end).

[0116] However, if at block 710 the test sensor 126 is found to have failed the test method, the sensor testing process 700 proceeds to block 716, where further test methods are prohibited from being performed using the material testing machine 102. In some examples, this prohibition can ensure that the test results of other test methods are reliable and are not discarded due to a malfunction of the test sensor(s) 126. In some examples, the sensor testing process 700 proceeds to block 716 only if a certain number (e.g., stored in the memory circuitry 226) of the test sensors 126 have failed their test methods. Although shown as returning to block 708 after block 716, in some examples, the sensor testing process 700 may alternatively end after block 716.

[0117] Fig. 9 is a flow chart illustrating example operations of a test method validation process 900. In some examples, the test method validation process 900 validates whether two or more test methods are similar, and / or validates whether a software application that implements setup, execution, and / or analysis of the test method(s) (e.g., via the material testing workflow 300, the test method creation process 400, and / or the sensor testing process 700) is properly installed and / or operates. In some examples, the test method validation process 900 can use one or more records of the output device(s) 208 of the UI 204 during setup, execution, and / or analysis of the test method (e.g., via the sensor testing process 700, the test method creation process 400, and / or the material testing workflow 300) to assist in the validation.

[0118] In some examples, a user may be required to log in and / or be authenticated, as discussed above, prior to using the test method validation process 900. Although the test method validation process 900 is sometimes described below as performing certain actions for ease of understanding, it should be understood that one or more of the above-described components of the material testing system 100 (e.g., the processing circuit system 224, the UI 204, the camera(s) 150, the screen recording device 299, etc.) may act on behalf of the sensor testing process 700 (and / or according to its instructions).

[0119] exist Fig. 9 In the example of FIG. 1 , the test method validation process 900 begins at block 902, where the test method validation process 900 captures and / or records (e.g., via camera(s) 150 and / or screen recorder 299) the output of the output device(s) 208 of the UI 204 (and / or the remote output device(s) of the remote UI of the remote computing system 250). In some examples, the captured and / or recorded output may be output during setup, execution, and / or results analysis of one or more test methods performed on the material testing machine 102 (and / or the remote material testing machine 252). Thus, in some examples, the recording(s) captured at block 902 may capture Figure 5a to Figure 5f and / or Figure 6a to Figure 6b and Figure 8 Any and / or all of the workflow screens 500 and / or creation screens 600 shown in .

[0120] In some examples, the test method validation process 900 may capture and / or record output of UI 204 during several test methods. For example, the test method validation process 900 may record first output of UI 204 during setup, execution, and / or analysis of a first test method using computing system 200 and material testing machine 102, and then record second output of a remote UI (e.g., of remote computing system 250) during setup, execution, and / or analysis of a second test method using remote computing system 250 and remote material testing machine 252.

[0121] In some examples, the test methods may differ for one or more (e.g., sample, specimen, test, computational analysis, and / or report) parameters 232. In some examples, the test methods may be the same test method (e.g., having the same parameters 232), but executed at different times or using different computing devices 202, UIs 204, output devices 208, and / or material testing machines 102. In some examples, the test methods may be executed simultaneously and / or using the same computing device 202, UI 204, output device 208, and / or material testing machine 102. In some examples, the record may be output from the same output device 208 or a different output device 208.

[0122] After block 902, the test method validation process 900 proceeds to block 904, where the test method validation process 900 compares two or more test methods and / or records. In some examples, the comparison of the two or more test methods may include a comparison of the parameters 232 and / or test results of the test methods. In some examples, the test method validation process 900 may perform the comparison using the parameters 232 and / or other data stored in the memory circuitry 226 (and / or the data repository 234).

[0123] In some examples, the test method validation process 900 may compare the parameters 232 and / or test results of the test method based on the parameters 232 and / or test results captured and / or manifested in the recording. In some examples, the portion of the recording that captures the relevant parameters 232 and / or test results may be bookmarked, linked, isolated, and / or otherwise annotated (e.g., via entries in the memory circuitry 226 and / or data repository 234). In some examples, the recording (and / or camera 150) may further capture settings and / or operations of the material testing machine 102 (and / or remote material testing machine 252), and the comparison(s) may include comparisons of these settings and / or operations.

[0124] exist Fig. 9In the example of , after block 904, the test method validation process 900 proceeds to block 906, where the test method validation process 900 identifies similarities and / or differences between the test methods (and / or the setup, execution, and / or analysis of the test methods) based on the comparison of block 904. In some examples, the similarities and / or differences can be stored in the memory circuit system 226 and / or the data repository 234. In some examples, the test method validation process 900 can determine whether there are more or less (and / or how more or less) similarities or differences, and provide one or more outputs (e.g., via (multiple) output devices 208) representing the results of the determination. In some examples, the test method validation process 900 can weight certain parameters 232 of the test methods and / or aspects of the setup, execution, and / or analysis, and calculate and / or output one or more scores / grades based on the weighted similarities / differences.

[0125] After block 906, the test method validation process 900 proceeds to block 908 where the test method validation process 900 generates one or more documents 1000a (e.g., see Fig.10a ), which documents express and / or demonstrate the similarities and / or differences (and / or weights, scores / ranks, etc.) identified at block 906. In some examples, document(s) 1000a may be digital (e.g., stored in memory circuitry 226) or physical (e.g., printed via printer output device 208). In some examples, test method validation process 900 may generate document(s) 1000a using one or more portions of the record captured at block 902.

[0126] Fig.10a An example of a document 1000 that may be generated at box 908 is shown. As shown, document 1000 includes table 1002a that lists a comparison of certain elements (e.g., parameters 232, inputs, etc.) of two test methods. In the illustrated table 1002a, a simple Y or N is used to indicate whether a particular test method was found to include a particular element. In some cases, one or more portions of the record from box 902 are referenced (e.g., via image / audio file thumbnails or links) as evidence of the presence or absence of a particular element. In some examples, these referenced record portions may correspond to portions referenced in box 906. Document 1000a also shows that the two test methods are estimated to be 90% similar (corresponding to level A).

[0127] In some examples, such a document 1000a may be helpful to an entity that wants to understand the impact that recent (e.g., intentional and / or unintentional) changes and / or updates (e.g., to its systems, processes, coupons, testers, test methods, etc.) may have on its test methods. Such a document 1000a may further be helpful to an entity that wants to confirm that its test methods remain the same (or at least relatively similar in important areas) despite any recent changes that may have occurred.

[0128] exist Fig. 9 In the example of FIG. 1 , after block 908, the test method validation process 900 proceeds to block 910, in which the test method validation process 900 generates one or more documents 1000b (eg, see Fig.10b ), which documents verify the correct operation of one or more test methods recorded at block 902. Document 1000b may further verify the correct installation of a software application used to set up, execute, and / or analyze test results of the test method.

[0129] Fig.10b An example of a document 1000b that may be generated at block 910 is shown. Fig.10b In an example of , document 1000b includes table 1002b, which lists certain test steps, tasks, and / or operations that can be employed during the test case of setup, execution, and / or result analysis of the test method (and / or during the use of the software application that implements the setup, execution, and / or result analysis of the test method). Table 1002b describes each test step, as well as the expected result of the test step, and whether the test method (and / or software application) passed the test. In some cases, one or more portions of one of the records from box 902 are referenced (e.g., via an image / audio file thumbnail or link) as evidence that the test method (and / or software application) passed or failed the test. In some examples, the test method verification process 900 can analyze the (multiple) records based on the test steps and / or expected results to identify relevant portions for reference.

[0130] In some examples, document(s) 1000b may be generated as evidence that an entity has a validation process that includes installation qualification (IQ) and / or operational qualification (OQ) validation. In certain industries, such a validation process may be required by federal regulations (e.g., 37 C.FR §820.75), so documentation of such a process may be valuable. Although it may have previously taken a significant amount of manpower and / or man-hours to manually draft such a document, the test method validation process 900 may collect the data required for the document during normal test method setup, execution, and / or results analysis, and automatically generate document(s) 1000b using the collected data, thereby saving significant time and / or effort.

[0131] The disclosed test method validation process 900 allows a user to quickly and easily verify whether two test methods are similar, where recorded (e.g., visual / audio) data provides evidence of the similarities and / or differences. The test method validation process 900 also allows for quick and efficient generation of documentation of the similarities and / or differences, as well as quick and / or efficient generation of documentation of the IQ / OQ validation process, which may be a legal requirement.

[0132] The method and / or system can be implemented with hardware, software, or a combination of hardware and software. The method and / or system can be implemented in a centralized manner in at least one computing system, or in a distributed manner with different elements spread over several interconnected computing systems or cloud systems. Any type of computing system or other device adapted to perform the method described herein is suitable. A typical combination of hardware and software can be a general computing system with a program or other code, which controls the computing system when loaded and executed so that the computing system performs the method described herein. Another typical implementation may include a dedicated integrated circuit or chip. Some implementations may include a non-transient machine-readable (e.g., computer-readable) medium (e.g., a flash drive, an optical disk, a magnetic storage disk, etc.), which stores one or more lines of code executable by a machine on the non-transient machine-readable medium, so that the machine performs the process as described herein.

[0133] Although the present method and / or system has been described with reference to certain embodiments, it will be appreciated by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and / or system. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from the scope of the present disclosure. Therefore, the present method and / or system is not intended to be limited to the specific embodiments disclosed, but the present method and / or system will include all embodiments falling within the scope of the appended claims.

[0134] As used herein, "and / or" refers to any one or more items in the list connected by "and / or". As an example, "x and / or y" refers to any element in the three-element set {(x), (y), (x, y)}. In other words, "x and / or y" means "one or both of x and y". As another example, "x, y and / or z" refers to any element in the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, "x, y and / or z" means "one or more of x, y and z".

[0135] As used herein, the terms "eg" and "for example" introduce a list of one or more non-limiting examples, instances, or illustrations.

[0136] As used herein, the terms "coupled," "coupled to," and "coupled with" refer to structural and / or electrical connections, whether attached, attached, connected, joined, fastened, associated, and / or otherwise secured, respectively. As used herein, the term "attach" refers to attaching, coupling, connecting, joining, fastening, associated, and / or otherwise secured. As used herein, the term "connect" refers to attaching, attaching, coupling, joining, fastening, associated, and / or otherwise secured.

[0137] As used herein, the terms "circuit" and "circuitry" refer to physical electronic components (i.e., hardware) and any software and / or firmware ("code") that may configure, be executed by, and / or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may constitute a first "circuit" when executing a first one or more lines of code, and may constitute a second "circuit" when executing a second one or more lines of code. As used herein, a circuitry is "operable" and / or "configured" to perform a function when the circuitry includes the necessary hardware and / or code (if necessary) to perform the function, regardless of whether performance of the function is disabled or enabled (e.g., by a user-configurable setting, a factory adjustment, etc.).

[0138] As used herein, control circuitry may include digital circuit systems and / or analog circuit systems, discrete circuit systems and / or integrated circuit systems, microprocessors, DSPs, etc., located on one or more circuit boards to form part or all of a controller and / or software, hardware and / or firmware for controlling a welding process and / or equipment such as a power supply or a wire feeder.

[0139] As used herein, the term "processor" refers to a processing device, device, program, circuit, component, system and subsystem, whether implemented in hardware, software in tangible form or both, and whether or not it is programmable. As used herein, the term "processor" includes, but is not limited to, one or more computing devices, hard-wired circuits, signal modification devices and systems, devices and machines for controlling systems, central processing units, programmable devices and systems, field programmable gate arrays, application-specific integrated circuits, systems on chip, systems including discrete components and / or circuits, state machines, virtual machines, data processors, processing facilities and any combination of the above components. The processor may be, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an application-specific integrated circuit (ASIC), a graphics processing unit (GPU), a reduced instruction set computer (RISC) processor with an advanced RISC machine (ARM) core, etc. The processor may be coupled to a memory device and / or integrated with a memory device.

[0140] As used herein, the terms "memory" and / or "memory device" refer to computer hardware or circuitry for storing information for use by a processor and / or other digital device. The memory and / or memory device may be any suitable type of computer memory or any other type of electronic storage medium, such as read-only memory (ROM), random access memory (RAM), cache memory, compact disk read-only memory (CDROM), electro-optical memory, magneto-optical memory, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), computer-readable media, etc. The memory may include, for example, non-transitory memory, non-transitory processor-readable medium, non-transitory computer-readable medium, non-volatile memory, dynamic RAM (DRAM), volatile memory, ferroelectric RAM (FRAM), first-in-first-out (FIFO) memory, last-in-first-out (LIFO) memory, stack memory, non-volatile RAM (NVRAM), static RAM (SRAM), cache, buffer, semiconductor memory, magnetic memory, optical memory, flash memory, flash memory card, compact flash memory card, memory card, secure digital memory card, micro card, mini card, expansion card, smart card, memory stick, multimedia card, picture card, flash memory device, subscriber identity module (SIM) card, hardware drive (HDD), solid state drive (SSD), etc. The memory may be configured to store code, instructions, applications, software, firmware and / or data, and may be external to the processor, internal to the processor, or both internal and external to the processor.

Claims

1. A material testing system, comprising: a material testing machine comprising a test sensor, a test actuator, and a test controller configured to control the test actuator; user interface; as well as a computing device configured to communicate with the user interface and the materials testing machine, the computing device comprising processing circuitry configured to: capturing a record of the output of the user interface during setup, execution, or results analysis of a test method using the materials testing machine, and One or more portions of the record are used to generate a document describing one or more aspects of the setup, execution, or results analysis of the test method.

2. The system of claim 1, wherein: The user interface includes a display screen and a speaker, and the output of the user interface includes one or more graphic outputs of the display screen or one or more audio outputs of the speaker.

3. The system of claim 1, wherein: The testing method includes a sensor testing method for testing a sensor of the material testing machine.

4. The system of claim 1, wherein: The documents include installation qualification (IQ) documents or operational qualification (OQ) documents.

5. The system of claim 1, wherein: The document includes or references the one or more portions of the record.

6. The system of claim 1, wherein: The recording is captured via a camera or screen recording device.

7. The system of claim 1, wherein: The record comprises a first record, the document comprises a first document, and the processing circuitry is further configured to: performing a comparison on the first record and the second record, identifying one or more differences between the first record and the second record; A second document is generated, the second document describing the one or more differences between the first record and the second record.

8. The system of claim 7, wherein: the output comprises a first output, the user interface comprises a first user interface, the computing device comprises a first computing device, the materials testing machine comprises a first materials testing machine, and the testing method comprises a first testing method, The second record is a second output of the first user interface or a second output of a second user interface of a second computing device in communication with a second materials testing machine, the second output being output during setup, execution, or analysis of the first test method or a second test method using the second materials testing machine.

9. The system of claim 8, wherein: The one or more differences between the first record and the second record include one or more differences between setup, execution, or analysis of the first test method and setup, execution, or analysis of the second test method.

10. The system of claim 8, wherein: The one or more differences between the first record and the second record include one or more differences between one or more first parameters of the first test method evident in the first record and one or more second parameters of the second test method evident in the second record.

11. A material testing system comprising: a first material testing machine comprising a test sensor, a test actuator, and a test controller configured to control the test actuator; as well as A computing device comprising processing circuitry configured to: performing a comparison between a first test method performed on a first specimen using the first material testing machine and a second test method performed on the first specimen or the second specimen using the first material testing machine or the second material testing machine, identifying one or more differences between the first test method and the second test method, and A document is generated that describes one or more differences between the first test method and the second test method.

12. The system of claim 11, wherein: The first test method is defined by one or more first parameters, the second test method is defined by one or more second parameters, and the one or more differences between the first test method and the second test method include one or more differences between the one or more first parameters and the one or more second parameters.

13. The system of claim 11, wherein: The computing device is in communication with the first materials testing machine, and the processing circuit system is further configured to set up the first test method or the second test method, execute the first test method or the second test method, or analyze test results of the first test method or the second test method.

14. The system of claim 11, further comprising a first user interface, the processing circuit system being further configured to: capturing a first record of a first output of the first user interface or a second user interface during setting up the first test method, executing the first test method, or analyzing a first test result of the first test method, and capturing a second record of a second output of the first user interface or the second user interface during setting up the second test method, executing the second test method, or analyzing a second test result of the second test method, in, Performing a comparison between the first test method and the second test method includes performing a comparison between the first record and the second record.

15. The system of claim 14, wherein: The one or more differences between the first record and the second record include one or more differences between one or more first parameters of the first test method evident in the first record and one or more second parameters of the second test method evident in the second record.

16. The system of claim 14, wherein: The first record or the second record is captured via a screen recording device or a camera.

17. The system of claim 14, wherein: The first user interface or the second user interface includes a display screen or a speaker, and the first output or the second output of the first user interface or the second user interface includes one or more graphic outputs of the display screen or one or more audio outputs of the speaker.

18. The system of claim 14, wherein: The one or more differences between the first record and the second record include one or more differences between setup, execution, or analysis of the first test method and setup, execution, or analysis of the second test method.

19. The system of claim 14, wherein: The document includes a first document, and the processing circuit system is further configured to generate a second document using one or more portions of the first record or the second record, the second document describing one or more aspects of the setup, execution, or result analysis of the first test method or the second test method.

20. The system of claim 19, wherein: The second document includes an installation qualification (IQ) document or an operational qualification (OQ) document.