MODULAR, GENERAL PURPOSE, AUTOMATED, ANOMALOUS DATA SYNTHESIZERS FOR ROTARY PLANTS
20220155771 · 2022-05-19
Inventors
- Yip Fun YEUNG (Cambridge, MA, US)
- Ali ALSHEHRI (Cambridge, MA, US)
- Lois WAMPLER (Cambridge, MA, US)
- Takayuki HIRANO (Kashiwa-shi, JP)
- Mikio FUROKAWA (Higashi-Hiroshima-Shi, JP)
- Kamal Youcef-Toumi (Cambridge, MA)
Cpc classification
G05B23/0283
PHYSICS
G05B23/0264
PHYSICS
G05B23/0281
PHYSICS
International classification
Abstract
An anomalous scenario synthesizer apparatus includes a rotatable shaft configured to be rotationally driven about a rotation axis, a data acquisition system operably associated with the rotatable shaft and configured to measure attributes of the rotatable shaft, and a dynamic anomaly generator operably connected to the rotatable shaft. The dynamic anomaly generator is configured to generate at least one anomaly in the rotatable shaft while the rotatable shaft is rotating, and is configured to generate at least one dynamic label for each anomaly while the rotatable shaft is rotating. The dynamic label for each anomaly includes at least one descriptor corresponding to the anomaly that describes the anomaly such that a machine learning method may utilize the descriptor for machine learning.
Claims
1. An anomalous scenario synthesizer apparatus, comprising: a rotatable shaft configured to be rotationally driven about a rotation axis; a data acquisition system operably associated with the rotatable shaft and configured to measure attributes of the rotatable shaft; and a dynamic anomaly generator operably connected to the rotatable shaft, the dynamic anomaly generator configured to generate at least one anomaly in the rotatable shaft while the rotatable shaft is rotating, and configured to generate at least one dynamic label for each anomaly of the at least one anomaly while the rotatable shaft is rotating, wherein the at least one dynamic label for each anomaly includes at least one descriptor corresponding to the anomaly that describes the anomaly such that a machine learning method may utilize the at least one descriptor for machine learning.
2. The anomalous scenario synthesizer apparatus of claim 1, wherein the dynamic anomaly generator comprises a coaxial anomaly assembly operably coupled to the rotatable shaft and configured to generate at least one anomaly that is a coaxial anomaly that takes effect around the rotation axis of the rotatable shaft while the rotatable shaft is rotating.
3. The anomalous scenario synthesizer apparatus of claim 2, wherein the rotational shaft is rotational driven by a first motor operably connected to a first terminal end of the rotational shaft, and wherein the coaxial anomaly assembly includes a second motor operably connected to a second terminal end of the rotational shaft opposite the first terminal end, the second motor configured to generate the at least one anomaly that is a coaxial anomaly.
4. The anomalous scenario synthesizer apparatus of claim 1 wherein the dynamic anomaly generator comprises an orthogonal anomaly assembly operably coupled to the rotatable shaft and configured to generate at least one anomaly that is an orthogonal anomaly exerted in a first direction substantially perpendicular to the rotation axis of the rotatable shaft.
5. The anomalous scenario synthesizer apparatus of claim 4, wherein the orthogonal anomaly assembly is further configured to generate a constant load on the rotation shaft in the first direction substantially perpendicular the rotation axis of the rotatable shaft to cause at least one of deflection or torsion of the rotatable shaft, and wherein the data acquisition system is configured to measure attributes of the rotatable shaft caused by the at least one of deflection or torsion.
6. The anomalous scenario synthesizer apparatus of claim 4, wherein the orthogonal anomaly assembly is further configured to generate a vibration load on the rotatable shaft to cause vibration of the rotate shaft, and wherein the data acquisition system is configured to measure attributes of the rotatable shaft caused by the vibration load.
7. The anomalous scenario synthesizer apparatus of any of claim 1, wherein the dynamic anomaly generator is further configured to generate at least one time step associated with each anomaly of the at least one anomaly, and wherein the at least one dynamic label for each anomaly is generated for each time step of the at least one time step.
8. The anomalous scenario synthesizer apparatus of any of claim 1, wherein the data acquisition system comprises at least one sensor configured to measure attributes of the rotatable shaft in response to the dynamic anomaly generator generating the at least one anomaly.
9. The anomalous scenario synthesizer apparatus of claim 1, wherein the attributes of the rotatable shaft measured by the data acquisition system include at least one of coaxial damping coefficient, end-effector force, or active vibration frequency.
10. The anomalous scenario synthesizer apparatus of claim 7, wherein to provide accurate real-time labeling of a ground truth health condition, for each time step, the dynamic anomaly generator is configured to format the dynamic label as: Y.sub.a(n)[0]: Macro Health Mode K∈S:={H, A}; Y.sub.a(n)[1]: Sub-level Mode k∈s:={H, D, {N.sub.e}, {V.sub.e}}; and Y.sub.a(n)[2]: Numeric Attribute y.sub.k∈Y.sub.k; k∈s.
11-15. (canceled)
16. A dynamic anomaly generator, comprising: a coaxial anomaly assembly configured to be operably coupled to a rotatable shaft and configured to generate at least one coaxial anomaly that takes effect around a rotation axis of the rotatable shaft to which the coaxial anomaly assembly is operably coupled while the rotatable shaft is rotating; an orthogonal anomaly assembly configured to be operably coupled to the rotatable shaft to which the coaxial anomaly assembly is operably coupled and configured to generate at least one orthogonal anomaly exerted in a first direction substantially perpendicular to the rotation axis of the rotatable shaft; and a controller configured to generate at least one dynamic label for each coaxial anomaly of the at least one coaxial anomaly and at least one dynamic label for each orthogonal anomaly of the at least one orthogonal anomaly while the rotatable shaft is rotating, wherein the at least one dynamic label for each coaxial anomaly and the at least one dynamic label for each orthogonal anomaly comprises at least one descriptor corresponding to the anomaly that describes the anomaly such that a machine learning method may utilize the at least one descriptor for machine learning.
17. The dynamic anomaly generator of claim 16, wherein the rotatable shaft is configured to be rotationally driven about the rotation axis, and wherein a data acquisition system is operably associated with the rotatable shaft and configured to measure attributes of the rotatable shaft in response to the dynamic anomaly generator generating at least one of the at least one coaxial anomaly or the at least one orthogonal anomaly.
18. The dynamic anomaly generator of claim 16, wherein the controller is further configured to generate at least one time step associated with each anomaly of the at least one coaxial anomaly and the at least one orthogonal anomaly, and wherein the at least one dynamic label for each anomaly is generated for each time step of the at least one time step.
19. (canceled)
20. (canceled)
21. The anomalous scenario synthesizer apparatus of claim 16, wherein the attributes of the rotatable shaft measured by the data acquisition system include at least one of coaxial damping coefficient, end-effector force, or active vibration frequency.
22. (canceled)
23. (canceled)
24. A method of measuring anomalous scenarios, comprising: rotating a rotatable shaft about a rotation axis; generating at least one of: (i) at least one coaxial anomaly that takes effect around the rotation axis of the rotatable shaft while the rotatable shaft is rotating via a dynamic anomaly generator operably connected to the rotatable shaft; or (ii) at least one orthogonal anomaly that is exerted in a direction substantially perpendicular to the rotation axis of the rotatable shaft while the rotatable shaft is rotating via the dynamic anomaly generator; and generating at least one dynamic label for each anomaly of the at least one coaxial anomaly and the at least one orthogonal anomaly while the rotatable shaft is rotating, wherein the at least one dynamic label for each anomaly includes at least one descriptor corresponding to the anomaly that describes the anomaly such that a machine learning method may utilize the at least one descriptor for machine learning.
25. The method of claim 24, further comprising generating both of: (i) the at least one coaxial anomaly that takes effect around the rotation axis of the rotatable shaft while the rotatable shaft is rotating via a dynamic anomaly generator operably connected to the rotatable shaft; and (ii) the at least one orthogonal anomaly that is exerted in a direction substantially perpendicular to the rotation axis of the rotatable shaft while the rotatable shaft is rotating via the dynamic anomaly generator.
26. The method of claim 24, further comprising: measuring at least one attribute of the rotatable shaft based on at least one of the at least one coaxial anomaly or the at least one orthogonal anomaly generated.
27. The method of claim 24, wherein generating the at least one orthogonal anomaly further comprises: generating a constant load on the rotatable shaft in the direction substantially perpendicular to the rotation axis of the rotatable shaft to cause at least one of deflection or torsion of the rotatable shaft.
28. The method of claim 24, wherein generating the at least one orthogonal anomaly further comprises: generating a vibration load on the rotatable shaft to cause vibration of the rotatable shaft.
29. The method of claim 27, further comprising: measuring at least one attribute of the rotatable shaft based on at least one of deflection of the rotatable shaft, torsion of the rotatable shaft or vibration of the rotatable shaft.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The following Detailed Description references the accompanying drawings which form a part this application, and which show, by way of illustration, specific example implementations, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047] Other implementations may be made without departing from the scope of the disclosure.
DETAILED DESCRIPTION
[0048] Certain exemplary embodiments will now be described to provide an overall understanding of the principles of the structure, function, manufacture, and use of the devices and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the devices and methods specifically described herein and illustrated in the accompanying drawings are non-limiting exemplary embodiments and that the scope of the present disclosure is defined solely by the claims. The features illustrated or described in connection with one exemplary embodiment may be combined with the features of other embodiments. Such modifications and variations are intended to be included within the scope of the present disclosure. Further, to the extent the present disclosure, including but not limited to the claims, describes something as occurring for “each” of something, the term “each” is not intended to be read as “each and every” unless explicitly indicated otherwise. Accordingly, and by way of example, where an indication is that “at least one time step is associated with each anomaly of the at least one anomaly,” this does not require that all anomalies have time steps, but just that at least one anomaly as recited includes a time step. If the “at least one anomaly” ends up being two anomalies (or three, four, etc.), then each of those two (or three, four, etc.) anomalies would have at least one time step, but there may be one or more other anomalies that fall outside of the purview of the “at least one anomaly” and thus do not have to have a time step (though they could).
[0049] The present disclosure provides some illustrations and descriptions that include prototypes, bench models, and/or schematic illustrations of set-ups. A person skilled in the art will recognize how to rely upon the present disclosure to integrate the techniques, systems, devices, and methods provided for herein into a product and/or a system provided to customers, such customers including but not limited to individuals in the public or a company that will utilize the same within manufacturing facilities or the like. To the extent features are described as being disposed on top of, below, next to, etc. such descriptions are typically provided for convenience of description, and a person skilled in the art will recognize that, unless stated or understood otherwise, other locations and positions are possible without departing from the spirit of the present disclosure.
[0050] According to the present disclosure, a General Purpose Anomalous Scenario Synthesizer (GPASS) can include a rotation shaft plant, a data acquisition system, and an anomaly generation system. The GPASS system, in particular the anomaly generation system, can be capable of generating anomalous scenarios applied to a rotating shaft of the rotation shaft plant while the shaft continuously rotates, and can further analyze the generated anomalies and resulting attributes of the shaft. Generated anomalies include both internal and external anomalies. Internal anomalies may include, for instance, static anomalous (as mentioned above, static anomalies may also be referred to as time-invariant, or TI, anomalies) components in the plant, such as defective bearings and imbalanced inertia, which can lead to amplified vibration or excessive torque application, shorted circuit, cracked shaft, and/or other similar and/or known anomalies. External anomalies may include, for instance, plastic extrusion leading to a large torsional displacement on the shaft of an injection-molding machine, and normal loads exerted on the drive-shaft of an automobile leading to significant bending and vibration, as well as an anomalous component resulting from external torque and/or external force, among other similar and/or known anomalies. External torque can lead to torsional displacement on the shaft or lead to bending of the shaft, which is similar to the effect of external force. External forces can also lead to elongation and/or compression of the shaft. Both external torque and forces on the shaft can lead to plastic or permanent deformation. These anomalies take place in two directions, i.e., coaxially and orthogonally (as mentioned above, these terms can also be referred to as axially and radially, respectively). The data acquisition system can be operably connected to the rotation shaft to, for example, probe attributes of the system in multiple domains (e.g., tension, bending, shear, and torsion caused by deflection of the rotating shaft). The anomaly generation system can include a dynamic anomaly generator connected to the rotation shaft plant. The dynamic anomaly generator can be configured to synthesize a dynamic anomaly (as mentioned above, the term dynamic anomaly can also be referred to as a time-varying anomaly) in the rotation shaft.
[0051] More specifically, internal anomalies may also include shorted circuit, cracked shaft, and the other similar anomalies. External anomalies may also include, in general, an anomalous component resulting from external torque and external force. External torque can lead to torsional displacement on the shaft or lead to bending of the shaft, which is similar to the effect of external force. External forces can also lead to elongation and/or compression of the shaft. Both external torque and forces on the shaft can lead to plastic or permanent deformation.
[0052] The dynamic anomaly generator can include one or both of a coaxial anomaly generator and an orthogonal anomaly generator. The coaxial anomaly generator can be operably coupled to the rotatable shaft, and further, can be configured to generate an anomaly that takes effect around the rotation axis of the rotatable shaft while the shaft is rotating. At differing times or simultaneously, the orthogonal anomaly generator, which can be operably coupled to the rotatable shaft, can be configured to generate an anomaly exerted in a direction substantially perpendicular to the rotation axis of the rotatable shaft while the shaft is rotating.
[0053] As a result of the capability of the GPASS system to produce multiple dynamic anomalies while the shaft is rotating, the GPASS system can cover a wide range of anomalous modes without necessarily needing to stop the rotation of the shaft and replace components to create the anomalies. Moreover, static anomalies, such as defected components, and dynamic anomalies, such as normal force, collision, and damping, can be carried out with the same set-up. Additionally, the GPASS system can output multi-variate data sets. Still further, the GPASS system can optionally combine multiple anomalous modes, creating controlled and/or reproducible synthesizing conditions that can isolate effects of certain anomalies. Even further, the GPASS system can quantify and record the actual anomalous events, which can potentially be used as labels for supervised learning. Additionally, the GPASS system allows for long-period, autonomous, and multimodal anomaly generation without intermittent hardware or software set-up.
[0054] As an overview, the present disclosure provides for various sub-systems of an example GPASS test bed, apparatus, or system 10, such as the schematic illustration provided for in
[0055] Prior to describing the details of the GPASS system, and related components, aspects, etc., the following table provides nomenclature that may be used and/or otherwise useful to better understand the descriptions provided herein:
NOMENCLATURE
[0056] ϵ.sub.s Strain on the surface of the shaft. [0057] ϵ.sub.max,sg Maximum eligible strain for the strain gauge sensor. [0058] U,X,Y Input, state and output of a physical plant. [0059] G.sub.n,G.sub.a Normal and anomalous physical plants. [0060] H.sub.s Representation of a sensor network, [0061] ω.sub.a Active vibration frequency introduced by the OAG. [0062] ω.sub.o First natural frequency of the OAG. [0063] ω.sub.r Angular velocity of the rotating shaft. [0064] ω.sub.s First natural frequency of the shaft. [0065] ω.sub.wss Data acquisition frequency of the wireless sensor. [0066] ρ Radius of curvature of the deformed shaft. [0067] P Geometric parameters of the contactless port. [0068] ,.sub.ct|,.sub.cs Subscript denoting contact/contactless interaction. [0069] B.sub.cs Magnetic flux density of the electromagnetic tool [0070] B.sub.em Magnetic flux density when the electromagnet is on. [0071] E, I.sub.zz Modulus and area moment of inertia of the shaft. [0072] F.sub.a Rated force output from the actuator. [0073] F.sub.n Normal force exerted on the shaft. [0074] F.sub.n,ω Vibration component of the normal force. [0075] F.sub.n,dc DC component of the normal force. [0076] F.sub.ref Reference force input. [0077] k.sub.c Mechanical stiffness of the end-effector arm. [0078] k.sub.s Effective stillness of the shaft considering bending. [0079] k.sub.t Stillness between tool head and receptor. [0080] k.sub.sus Stiffness of the mini suspension. [0081] H.sub.t,d Motor constant of the damping motor. [0082] m.sub.s, l.sub.s, r.sub.s Mass, length and radius of the shaft. [0083] M.sub.z Moment load on the shaft. [0084] n, m, p Dimensions of U,X,Y. [0085] R Discretely-varying resistance from resistor array. [0086] s=jω Frequency parameter. [0087] T.sub.d Torque exerted on the shaft by the damping motor. [0088] x.sub.a Positional input from the main actuator. [0089] x.sub.d Deflection of the shaft from the original state. [0090] x.sub.e Displacement of the end-effector arm. [0091] x.sub.n Distance along the shaft axis from the coupling.
[0092] GPASS System
[0093] Referring now to
[0094] In the illustrative embodiment, the GPASS system 10 includes the rotation shaft plant 12, the data acquisition system 18, and the anomaly generation system 28 as shown in detail in
[0095] Starting first with the rotation shaft plant 12, as shown in
[0096] In the illustrated embodiment, the shaft 14 is driven by the motor 17, for example an electric motor, via shaft coupling 19. Similarly, rotational damping can be introduced electrically, with a second motor 42 of the coaxial anomaly generator 40 that is connected to the other end of the shaft 14. The second motor 42, which can also be called a damping motor, can be considered the source of damping. The damping motor 42 can be connected to a resistor array 13 in which relays can be used so that the resistance can be varied discretely by selectively bypassing resistors. In the illustrative embodiment, the motor 42 is configured to provide external torque to mimic the shaft 14. The damping torque on the motor shaft is proportional to the angular velocity of rotation:
[0097] The electric implementation has more flexibility in varying the damping coefficient, K.sup.2.sub.t,d/R, and is more robust against sensitive incidental parameter changes that is regular in a fluid-based damper.
[0098] Equation (1) above provides a passive way to introduce rotational damping to command the damping coefficient directly. For rotational stiffness and damping, the torque can be commanded as virtual springs or dampers with an active controller using the following two relationships:
T.sub.k,a(t)=K.sub.rθ.sub.s(t) (1a)
T.sub.d,a(t)=B.sub.rω.sub.r(t) (1b)
[0099] The data acquisition system 18 can be installed directly on the shaft 14. The system 18 can be configured to probe attributes in multiple domains, such as tension, bending, shear, and torsion of the deformed shaft 14. The data acquisition system 18 can be have a variety of configurations and measure a variety of attributes, such as deformation of the shaft 14. In the illustrated embodiment, it can include at least one sensor 64 (
[0100] The GPASS system 10 is able to synthesize both static and dynamic anomalies, where the former is normally introduced by replacing quality components with defected ones, taking place in the rotation shaft plant. Consequently, the plant is designed with modularity to allow quick replacements of components, including bearings, shaft couplings, imbalance masses, and shafts, among other replaceable components of the plant 12. Dynamic anomalies are further categorized into two types, namely, coaxial anomalies and orthogonal anomalies. Unique methods disclosed herein implement each kind. More particularly, the GPASS system 10 includes a dynamic anomaly generator 30 that is able to generate one or both types of dynamic anomalies. In the illustrative embodiment of
[0101] In the illustrative embodiments, the coaxial anomaly generator 40 can support rotational damping as a coaxial anomaly, as shown in
[0102] In addition to the coaxial anomalies generated by the coaxial anomaly generator 40, other anomalies can be synthesized with the orthogonal anomaly generator 50, as shown at least in
[0103] The automatic tool changer 58 may have at least one identical deployment unit 60 arranged radially around a vertical axis 57 substantially perpendicular to the rotation axis 15, as shown in
[0104] The main structure of the orthogonal anomaly generator 50, in particular the automatic tool changer 58, can be installed on an exterior of the rotation shaft plant 12. In particular, the automatic tool changer 58 may be installed on a vertically facing outer surface of the housing 16 as shown in
[0105] More particularly, during operation, the synthesis routine of the GPASS system 10 may begin with a first operation in which the orthogonal anomaly generator 50 is in an idle state, shown in
[0106] The on-board ATC 58 in the orthogonal anomaly generator 50 allows essentially limitless modes of anomalies to be introduced in the substantially direction normal to the rotation axis 15 of the rotatable shaft 14. Described in detail below is the realization of large normal force (N-mode), active vibration (V-mode) and destructive scratching on the rotating shaft with the orthogonal anomaly generator 50.
[0107] Another component of the orthogonal anomaly generator is the remote end-effector coupler 80 that is installed on the shaft 14, as shown in
[0108] The inputs can be delivered via contacts 86 or in a contactless way 88 as shown in
[0109] The dynamic anomaly generator 30 can be configured to generate and process anomalous events via a controller 32, the coaxial anomaly generator 40, and the orthogonal anomaly generator 50. In particular, the dynamic anomaly generator 30 can be configured to recognize an anomalous event that is being synthesized, and subsequently quantify and record descriptive information regarding the anomalous event, as well as attributes of the rotatable shaft 14 measured by the data acquisition system 18. The dynamic anomaly generator 30 can also be configured to further process the recorded data via the controller 32. It should be understood that the functionality of the controller 32 may be implemented using a computing device that provides or includes a processor connected to a user interface, computer readable memory, and/or other data storage and a display and/or other output device. Computer executable instructions and data used by a processor may be stored in the computer readable memory included in the computing device or implemented with any combination of read only memory modules or random access memory modules, optionally including both volatile and nonvolatile memory.
[0110] Specifically, the dynamic anomaly generator 30 can utilize the recorded data to generate dynamic labels in real time. Each dynamic label can be included in a time series in at least one time variant anomaly system, and can be generated dynamically in real time as the anomalous event is occurring. Then, for example, if the system were to transition to a different anomalous event, the dynamic anomaly generator 30 can be configured to begin recording, even instantaneously, event data and generating dynamic labels for the new anomalous event. In some embodiments, a single label can be provided for every time step (sometimes referred to as a time stamp) of the anomalous event process. Specifically, the dynamic anomaly generator 30, via the controller 32, can be further configured to generate at least one time step associated with each anomaly, and the at least one dynamic label for each anomaly can be generated for each time step of the at least one time step. In other embodiments, the dynamic anomaly generator 30 may only generate labels for some of the generated anomalies. That is, the descriptions herein, including the claims, directed to the dynamic anomaly generator 30 creating dynamic labels for “each” anomaly is not so limiting as to require that each and every anomaly be labeled accordingly.
[0111] The labels that are generated by the dynamic anomaly generator 30 can include descriptive information regarding the anomalous event that may be utilized for supervised learning or machine learning. In particular the GPASS system 10 can be configured to perform machine learning over time regarding various anomalous events that occur in the rotational shaft plant. In machine learning, data set labeling can be a process that includes labeling raw data with informative details regarding that piece of data. A machine learning model that uses supervised learning can require labeled data sets that the model can learn from and iterate on. Thus, the capability of the dynamic anomaly generator 30 to generate dynamic labels for the anomalous events can greatly improve the machine learning process. At least one non-limiting implementation of optimized anomalous datasets capable of improved labeling and machine learning is described below.
[0112] GPAD Dataset
[0113] A General-Purpose Anomaly in Physical Domain (GPAD) dataset is described herein. It is a collection of time-series sequences of sensor signals, during which a physical plant, such as the GPASS system 10, experiences multiple modes of anomalies that are actively planned, introduced, and recorded. The anomaly synthesis process is carried out by the GPASS system. The proposed dataset is substantial in several aspects. First, it offers an extensive anomaly space on a general-purpose plant, rotary equipment. In addition to the fundamental practice to include static (or time-invariant, i.e., TI) anomalies, such as imbalanced inertia and defective ball bearings in, the proposed dataset includes operating conditions under three modes of dynamic (or time-variant, i.e., TV) anomalies: rotational damper behavior; static shear load; and vibratory shear load. Other modes, and other number of modes (more or less than three) are possible. The automated anomalous modes can be selectively combinable, for example, by a Markov-Chain (MC) model, and the respective distribution of each mode can be customizable. Second, the dataset can uniquely include real-time labeled anomaly ground truth. Embedded electronics in the anomaly-generating mechanisms can acquire multi-dimensional anomaly attributes at a synchronized rate with the plant. Third, the proposed dataset can contain high-dimensional observer features. More than 20 streams of signals from a perception system of the plant and five others from anomaly-generating devices can be acquired at each step to describe the operating condition. Still further, the GPAD dataset can be easily scalable and evolving. Additionally, the anomaly synthesizer can be designed with an expedited automated experimental pipeline to scale up dataset volume rapidly.
[0114] As discussed above, the coaxial anomaly generator 40 can simulate rotational damping behavior (D-mode) by actively commanding a coaxial motor's 42 resistance to alter the passive damping torque exerted on the shaft. The other two dynamic mode anomalies can be in the orthogonal direction, which includes dynamic shear loading (N-mode) and vibratory excitation (V-mode), both of which can be conducted by the orthogonal anomaly generator 50. The N-mode can focus on large and stationary shear load, while the V-mode can emphasize high-frequency vibratory shear load. Additionally, the apparatus 10 can support the modular end-effector tools (sometimes referred to as end-of-arm tools) 72 for N and V-mode anomalies. The end-effectors allow a finer level of anomaly mode, such as ideal shearing, realistic shearing, grinding, and/or scratching. Some critical end-effectors are explained as follows: Realistic Shear (RS), which is shear load with counter torque; Ideal Shear (IS), which is shear load with minimal counter torque; Scratch (Sc), which is detrimental contact between shaft and the end-effectors; and Overhang (H), which is component in loose contact with the shaft.
[0115] The GPAD dataset can uniquely provide accurate real-time labeling of the ground truth health condition. For every time step n, the health condition labels can be formatted as: Y.sub.a(n)[0] is Macro Health Mode K∈{S:={H, A}; Y.sub.a(n)[1] is Sub-level Mode k∈s:=H, D, {N.sub.e}, {V.sub.e}; and Y.sub.a(n)[2] is Numeric Attribute y.sub.k∈Y.sub.k; k∈s.
[0116] The hierarchical labels can fulfill distinct needs for AD&HM applications. Potential usages include binary classification between healthy (H) and anomalous (A) modes, multiclass classification of sub-level health modes, and regression to estimate severity within a sub-level mode. The coaxial damping coefficient, end-effector force, and active vibration frequency are the attributes for D, N and V-modes, respectively.
[0117] In addition to the novel label space, the GPAD dataset comprises a high-dimensional observer space readily available as features for data-driven applications. Aside from the sensing elements in the dynamic anomaly generator 30, a sensor and perception system, including embedded electronics in the plant and an onboard wireless sensor 64, can directly observe the state of the plant. Altogether, a X.sub.s(n)∈R.sup.23 signal vector can be observed and recorded for every time step. The feature and label recordings can be synchronized during the synthesis and reaffirmed during post-processing. Specifically, the plant and dynamic anomaly generator can sample at rate f.sub.a=(δt.sub.a).sup.−1≈O(1 MHz), while the wireless sensor can sample at a safe frequency, e.g., f.sub.s=(δt.sub.s).sup.−1≈O(100 Hz), to ensure limited to no queuing delay takes place. The sampled time steps can be denoted as n.sub.a and n.sub.s, respectively. The n.sub.a time-axis can broadcast over all other components during the synthesis process and can be anchored as the absolute time axis.
[0118] The GPAD data generation pipeline can include multiple stages, including distribution definition, anomaly sampling and encoding, anomaly synthesis and data acquisition, and post-processing. The synthetic anomalies typically only transmit within the attribute space of a single sub-level mode. To define the sequential anomalous attributes, a Markov-Chain model is assumed for each individual sub-level mode k, whose model parameters are Θ.sub.k={Y.sub.k, π.sub.k, A.sub.k}. The attribute space, Y.sub.k, summarizes possible discrete values of damping motor resistance, end-effector shear load magnitude, and active vibration frequency, with y.sub.k=0 indicating a healthy sub-level mode. The initial distribution and transition matrix can be defined as:
π.sub.k(i)={y.sub.k(0)=i}
A.sub.k(i,j)={y.sub.k(n.sub.m+1)=j|y.sub.k(n.sub.m)=i}=a.sub.ij
[0119] where i∈Y.sub.k, and nm denotes the time steps of the Markov-Chain model. The anomaly sampling process generates the trajectory of sequential anomalies base on the MC model, during which the anomaly duration Ta is equally segmented into max(nm) time bins, such that each anomaly attribute lasts δt.sub.m=T.sub.a.Math.max(n.sub.m).sup.−1 seconds in real-time. The sampled anomaly space trajectory can be packed according to the predefined communication protocol provided for in
[0120] An anomaly synthesis process can be carried out to illustrate the proposed pipeline. The shaft can operate normally, for example at an angular velocity ω.sub.r=200 RPM. A V-mode synthesis with an ideal shear end-effectors, e=IS can be used, in which case the following apparatus configuration can be applied:
f.sub.a=1000 Hz, f.sub.s=65 Hz, T.sub.a=20 s,
[0121] The Markov-Chain model parameters can be pre-defined as:
[0122] An anomaly trajectory can be sampled from this distribution. The converted packet can be, for example: [0123] V_20_6_6_6_6_6_28_28_28_28_28_28 . . . [0124] . . . 28_28_28_28_27_27_27_27_27_#
and can feed into the anomaly synthesizer interface. A synthesis process can automatically carry out accordingly.
[0125]
[0126] Empirical data demonstrates the real-time data-generating capacity of the synthesizer.
[0127] The feature space illustrated in
[0128] The GPAD data sequence distinctively reflects the workflow without any data processing. In detail, period A of
[0129] The dynamic behaviors of the N, V, and D-modes can be validated via respective analyses. The effectiveness of N-mode synthesis process to deliver commanded constant shear loads is known to those skilled in the art, so the present disclosure focuses on the other two sub-level modes.
[0130]
[0131] Further, V-mode synthesis in the GPAD dataset is proved to be accurate. An automated V-mode synthesis is conducted, following a reference ramping frequency trajectory in the active vibration mode frequency graph of (A) of
[0132] Unsupervised methods are widely applied for data-driven AD&HM due, at least in part, to the scarcity of anomaly space labels. Unsupervised methods can be categorized, for example, as distance-based, clustering-based, and classification-based measures. In one study conducted in conjunction with the present disclosures, the Matrix Profile (MP), a distance-based method, is applied to illustrate GPAD data. The Matrix Profile method can efficiently compute the minimum distance between subsequences of a particular time window, n.sub.w, within one time-series data sequence. A high MP value indicates the feature subsequence, X.sub.s(n: n+n.sub.w), can hardly find another subsequence with a similar profile, and vice versa. Subsequences with high MP values are called discords. Commonly, a hyper-parameter m is defined such that top m discords indicate the presence of anomalies.
[0133] The GPAD sequence demonstrates good predictive capacity even with a primitive MP analysis. A baseline MP analysis with n.sub.w=50 and m=10 can be applied on a sequence of GPAD data. A data sequence that includes a single anomalous subsequence can be randomly sampled from the dataset. As indicated in the graph (A) of
[0134] Various machine learning techniques such as Multilayer-Perceptron, Convolutional Neural Network, Recurrent Neural Network, and Transformer can be applied to GPAD datasets to achieve anomaly detection and health monitoring. Below one, non-limiting example of machine learning techniques using Long-Short-Term-Memory, a kind of Recurrent Neural Network, is provided. A person skilled in the art will appreciate, however, other machine learning techniques, including but not limited to those identified herein, can be utilized with the GPAD datasets described herein.
[0135] Long-Short-Term-Memory is a baseline machine learning model for time-series prediction that can be used due to its efficient deployment and handy performance. It adopts a recurrent neural network architecture that takes sequential uni- or multi-variate inputs and outputs a prediction for a single time step (many-to-one), Ŷ, or for a sequence (many-to-many), Ŷ(n). For AD&HM time-series datasets, which are rarely labeled, a common approach uses future signals as training labels, called the sequence to supervision (seq2sup) trick. Specifically, with a hyper-window length nw, for every time step n, the features for training are X.sub.s(n: n+n.sub.w), and the training label is Y(n):=X.sub.s(n+n.sub.w+1). The objective function can be to minimize the distance between model prediction, r (n)=LSTM X.sub.s(n: n+n.sub.w), and the training label, Y (n). For AD&HM purpose, a minimalist method can include applying a threshold to the distance metric between the incoming signal and the model prediction in the test set to identify if the current time step is anomalous, as shown:
[0136] A baseline LSTM-based model that applies the seq2sup trick can be trained and deployed to determine the binary health mode of the incoming time step. Denoted as LSTM.sub.1, it can adopt a many-to-one LSTM layer that takes n.sub.w=about 30 time steps of R.sup.23 feature vectors as inputs and outputs a R.sup.50 hidden vector. A dense layer can be stacked on top of the LSTM layer to map the hidden vector, R.sup.50.fwdarw.R.sup.23, to the prediction for this time window. For training, in one non-limiting embodiment, 30,000 time steps of data under healthy mode can be used.
[0137] The baseline LSTM model can achieve satisfactory AD&HM results with the proposed dataset. For example, the raw prediction of LSTM.sub.1 can be visualized.
[0138] The multi-dimensional true anomaly space labels in the GPAD archive allow the training of supervised neural networks. Supervised training is rarely available for time-series AD&HM applications due, at least in part, to the lack of supervised datasets. The GPAD dataset provides three levels of operation condition: the binary labels of macro health mode; the multiclass labels of sub-level health mode; and the numeric attribute given a specific sub-level mode. An LSTM-based model can be trained with the real-time anomaly space label provided by the proposed dataset. This model, denoted as LSTM.sub.2, can keep the same architecture as LSTM.sub.1, except for the output layer. Instead of outputting an R.sup.23 vector, LSTM.sub.2 outputs Ŷ∈R.sup.1 scalar to regress an estimation for the numeric attribute of a dynamic mode anomaly, specifically in the provided study, the end-effector shear load. A threshold can be applied for classification to distinguish if the plant is in a healthy or anomalous mode. In the provided study, data when the plant is under H, V, and N modes can be applied for training.
[0139] The supervised nature of the GPAD archive can dramatically increase the effectiveness of the baseline LSTM model. For all testing sequences, the dramatically increased area-under-curve (AUC), being close to unity, in
[0140] Coaxial and Orthogonal Dynamic Anomaly Generators
[0141] As discussed above, coaxial anomalies can take effect around the rotation axis 15 of the shaft 14. From the mass-spring-damper standpoint, common coaxial anomalies include imbalanced mass, rotational spring, and rotational damping. With the GPASS system 10, imbalance mass can be realized as a type of static anomaly. Plants with rotational damping are common in real-world applications, such as an in injection-molding machines and rotors of ships. In contrast, rotational spring can often be avoided to reduce the risk of deteriorating the spring due to the large radial displacement in a rotating shaft. Consequently, rotational damping is the type of damping primarily implemented during the development of the GPASS system 10.
[0142] Fundamental anomalous modes of the orthogonal anomaly generator 50 are also possible. Dynamic anomalies in a rotation plant can be frequently exerted in a direction substantially normal to the rotation axis 15. External normal force can transform into moment load, and can result in deflection and/or torsion of the shaft 14. The data acquisition system 18, via the at least one sensor 64, can be configured to measure attributes of the rotatable shaft 14 caused by at least one of deflection and/or torsion. Two types of normal force can be of fundamental emphasis in the development of the GPASS system 10: (1) large and constant shear load, which routinely occurs as a result of bending deformation; and (2) high-frequency vibratory load, which can be observed in almost any dynamic application. These two modes can be denoted as N-mode and V-mode, respectively. Large normal forces can routinely occur in vehicle drivetrains, robotic applications, extrusion machines, and so on. Additionally, vibration can be an inevitable topic in any dynamic application. The data acquisition system 18 of the present disclosure can be configured to measure attributes of the rotatable shaft 14 caused by, for example, the vibration load. With the orthogonal anomaly generator 50, other general applications can be implemented, for example by synergizing these two types of fundamental modes.
[0143] The orthogonal anomaly generator 50 can have some quantitative and qualitative functional requirements. Quantitatively, the orthogonal anomaly generator 50 may have to suffice considerable ranges for the dynamic inputs. In the N-mode, a key input can be the magnitude of the lateral force. For the V-mode, the active vibration frequency can be a significant dynamic input. The authority of the orthogonal anomaly generator 50 to control these inputs in real-time can be important. Qualitatively, when it is idle, the orthogonal anomaly generator 50 cannot typically interfere with the normal operation of the rotating shaft 14. Sufficiently-high level of modularity to easily extend the scope of anomalous scenarios can be critical for the orthogonal anomaly generator 50. Additionally, it can be preferable for the orthogonal generator 50 to deliver consistent inputs regardless of the objective properties of the shaft, including the materials and the geometries. Still further, protective elements can be integrated into the RAG, for example to avoid hardware damage if any contact between the orthogonal anomaly generator 50 and the rotary shaft may result and/or is necessary.
[0144] Mechatronics, functions, and modularity also factor into the present disclosure. Compatibility with multiple anomalous modes is a leading feature of the orthogonal anomaly generator 50. Consequently, modularity can be emphasized during the development stage, with hierarchy encapsulation at different levels of hardware, software, and electronics components.
[0145] The electronics connection for the GPASS 10 test bed can adopt a distributed hierarchical architecture for mechatronics encapsulation, as illustrated in
[0146] The following are engineering constraints when introducing large normal force and active vibration to a rotating shaft 14. The phenomenon directly related to large normal force may be deformation in the shaft 14. The normal force F.sub.n can be equivalently transformed to a moment load via force-moment analysis. Illustrated in
[0147] Under a dynamic condition, rotation exerts distributed centrifugal forces along the shaft 14 and indirectly results in normal and axial deformations with the Poisson's effect. However, the amount of deformation(s) may be trivially different from those in static conditions. When normal force is introduced, the strain on the surface of the shaft 14 is commonly approximated with:
[0148] The surface strain may not saturate the maximum sensing range from on-board strain-gauge sensors of the at least one sensor 64. At the same time, the rated force output from the orthogonal anomaly generator 50 actuator after transmission can satisfy the force requirement:
ϵ.sub.max,sg>ϵ.sub.s; F.sub.a>F.sub.n (5)
[0149] Introduction of vibration may lead to some constraints in the development and application of the orthogonal anomaly generator-frequency. There are at least a few frequencies to be considered: angular velocity of the shaft 14; vibration frequency actively introduced by the orthogonal anomaly generator 50 to excite the shaft 14; data acquisition frequency of the sensor system 18; natural frequencies of the shaft 14; first natural frequency, or mechanical bandwidth of the orthogonal anomaly generator 50; and resonance frequencies of the interaction between the orthogonal anomaly generator 50 and the shaft 14. Among them, ω.sub.s is an objective property of the shaft and its boundary conditions and can be approximated via finite element analysis or with the EB beam model. For example, the natural frequency for a static shaft 14 that is simply supported in both ends can be approximated as:
where k=1, 2, 3 denotes the first, second and third mode of natural frequencies. Under rotation, the first three modes of natural frequencies of are close to those under static condition. The hardware frequencies of the orthogonal anomaly generator 50, including ω.sub.o and ω.sub.ir, are discussed in further detail below. The active frequencies, ω.sub.r and ω.sub.a, can be directly commanded by the operator during synthesis as inputs. An anomalous rotating shaft 14 normally shows significant vibrational frequency components at kω.sub.r. In principal, the active frequencies, and their multiples, should not typically coincide with the mechanical frequencies to avoid accidental excitation. Accounting for this scalar factor and leaving a safety boundary, the GPASS may be programmed such that:
[0150] Further, to prevent aliasing, another set of constraints can be imposed on the active frequencies:
3ω.sub.r,ω.sub.a<0.9 max(ω.sub.ir,ω.sub.o,ω.sub.s) (7)
[0151] Further, to prevent aliasing, another set of constraints can be imposed on the active frequencies:
max(3ω.sub.r,ω.sub.s<0.5ω.sub.wss (8)
[0152] To introduce the two fundamental anomalous modes, large normal force and active vibration, to the rotating shaft 14, both contact and contactless methodologies can be used, i.e., N.sub.ct-, V.sub.cs-, and N.sub.cs-, V.sub.cs-modes. The interaction between the end-effector arm 62 and the remote end-effector coupler 80 can be modelled with a mass-spring model, like the one illustrated in
[0153] For the contact method, an assumption that k.sub.t,ct>>k.sub.e≈k.sub.sus can be made, accounting for rigid body contact and the relatively lower stiffness of the mini suspension 70. The dominating pole can thus be approximated as:
and can be taken into account for equation (8). The contactless method can be implemented in a similar way with minor changes:
k.sub.t,cs≈f(B.sub.cs(t),x.sub.e,x.sub.d,P) (12)
B.sub.cs(ω.sub.a,t)=B.sub.em.Math.(ω.sub.a,t) (13)
[0154] Alternatively, the contactless method can be implemented in the following similar manner:
F.sub.n,cls(t|ω.sub.a)≈f(B.sub.cls(t|ω.sub.a),x.sub.e,x.sub.d,P) (12a)
B.sub.cls(t|ω.sub.a)=B.sub.em.Math.(t|ω.sub.a) (13a)
in which the electromagnet can be commanded to switch High/Low at a certain frequency.
[0155] The exact model in equations (12) and 12(a) are helpful. The main caveat for the contactless method is that unless the electromagnet is especially strong, i.e., large B.sub.em and consequently large k.sub.t,cs, the tool can easily collide into the remote end-effector coupler 80 and the contactless method is no longer valid.
[0156] The block diagram in
[0157] An example implementation of the GPASS 10 was produced according to the disclosed embodiments. Fused deposition modelling may be used for bulky customized parts, and digital laser printing may be applied for precision components, among other fabrication techniques. Standard stocks may be used for load-bearing components. In the following, the on-board electronic components in
max(ω.sub.r)=3485 RPM=580 Hz; ω.sub.o=2 kHz
max(ω.sub.a)==160 MHz; ω.sub.wss=87 Hz(CITE); p=28
[0158] Moreover, a prototype of the GPASS system has been instrumented according to the present disclosure. As demonstrated in
[0159] A method of measuring anomalous scenarios is described herein. The method includes a first operation of rotating a rotatable shaft about a rotation axis. The method further includes a second operation of generating at least one of (i) at least one coaxial anomaly that takes effect around the rotation axis of the rotatable shaft while the rotatable shaft is rotating via a dynamic anomaly generator operably connected to the rotatable shaft, or (ii) at least one orthogonal anomaly that is exerted in a direction substantially perpendicular to the rotation axis of the rotatable shaft while the rotatable shaft is rotating via the dynamic anomaly generator.
[0160] The method further includes a third operation of generating at least one dynamic label for each anomaly of the at least one coaxial anomaly and the at least one orthogonal anomaly while the rotatable shaft is rotating. The at least one dynamic label for each anomaly includes at least one descriptor corresponding to the anomaly that describes the anomaly such that a machine learning method may utilize the at least one descriptor for machine learning.
[0161] A GPASS thus can provide several benefits and advantages, including one or more of the following either individually or in combination: [0162] 1. is an active anomaly synthesizer, that can generate dynamic (coaxial+orthogonal) and static anomalies. [0163] 2. Generates multi-modes of anomaly (simultaneously) and acquires multi-variate physical readings. [0164] 3. Lowers the risk and cost of anomaly generation. [0165] 4. Generates clean/isolated/decoupled anomalous data. [0166] 5. Monitors and records data at different time scales. [0167] 6. Is a modular and highly customizable layout. [0168] 7. Provides good, supervised data for machine learning on anomaly diagnose/prognosis.
[0169] It should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific implementations described above. The specific implementations described above are disclosed as examples only.