CN110288569B - Crack near-field deformation analysis area determination method based on level set method - Google Patents

Crack near-field deformation analysis area determination method based on level set method Download PDF

Info

Publication number
CN110288569B
CN110288569B CN201910448536.2A CN201910448536A CN110288569B CN 110288569 B CN110288569 B CN 110288569B CN 201910448536 A CN201910448536 A CN 201910448536A CN 110288569 B CN110288569 B CN 110288569B
Authority
CN
China
Prior art keywords
crack
level set
analysis area
set function
track
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910448536.2A
Other languages
Chinese (zh)
Other versions
CN110288569A (en
Inventor
张文东
魏玉龙
陈先民
张茂
张侃
李耀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AVIC Aircraft Strength Research Institute
Original Assignee
AVIC Aircraft Strength Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AVIC Aircraft Strength Research Institute filed Critical AVIC Aircraft Strength Research Institute
Priority to CN201910448536.2A priority Critical patent/CN110288569B/en
Publication of CN110288569A publication Critical patent/CN110288569A/en
Application granted granted Critical
Publication of CN110288569B publication Critical patent/CN110288569B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/44Morphing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

The invention discloses a crack near-field deformation analysis area determination method based on a level set method, which comprises the following steps of: 1) Setting a crack near-field initial analysis area; 2) Obtaining the coordinate position of the crack propagation track; 3) Calculating a level set function of the crack propagation track; 4) Updating the analysis area; 5) Repeating the step 2-4, and continuously updating the analysis area according to the crack propagation information, so as to complete the self-adaption of the crack near-field analysis area; for the elements and the structural members, the determination of the crack near-field deformation analysis area is realized rapidly under the condition of crack propagation, the method can avoid manually determining the crack near-field analysis area, effectively avoid errors introduced by test personnel in the implementation process, and improve the accuracy and reliability of the crack near-field deformation analysis area; secondly, the analysis efficiency is high, and the updating of the crack near-field analysis area can be completed rapidly; finally, labor cost can be reduced, automation of crack near-field deformation analysis areas is realized, and damage tolerance test technology is improved.

Description

Crack near-field deformation analysis area determination method based on level set method
Technical Field
The invention relates to the technical field of damage tolerance in crack propagation tests, in particular to a crack near-field deformation analysis area determination method based on a level set method.
Background
The deformation analysis of the crack near field is realized based on a digital image correlation method, the crack initiation and the crack propagation cause strong discontinuity of an analysis area, the gap formed by the crack causes the change of pixel information in an acquired image, and the pixel information of the gap part can cause error of the deformation analysis, so that the analysis area (Region of Interest, ROI) needs to be removed at the beginning of the analysis, and the analysis area needs to be updated along with the crack propagation. In the crack growth test, a large number of photographs of the crack are required, and if the analysis area is manually updated, analysis efficiency is affected and significant labor costs are incurred.
Aiming at the detection technology of the element and the structural member in the crack propagation test, the invention provides a method for realizing the self-adaption of the crack near-field analysis area.
Disclosure of Invention
The purpose of the invention is that: the method for determining the crack near-field deformation analysis area based on the level set method is used for realizing rapid updating of the crack near-field analysis area along with crack propagation change in a crack propagation test of elements and structural members, improving automatic updating of the crack near-field deformation analysis area, reducing labor cost and improving crack near-field deformation analysis efficiency.
The technical scheme of the invention is as follows:
a crack near-field deformation analysis area determination method based on a level set method comprises the following steps:
step 1: setting a crack near-field initial analysis area;
step 2: obtaining the coordinate position of the crack propagation track;
step 3: calculating a level set function of the crack propagation track;
step 4: updating the analysis area;
step 5: and (2) repeating the steps (2-4) and continuously updating the analysis area according to the crack propagation information, thereby completing the self-adaption of the crack near-field analysis area.
The setting of the crack near-field initial analysis area in the step 1 specifically includes: and setting an initial analysis area of a crack near field according to the geometric shape and the crack shape of the crack-containing test piece, and ensuring that the initial analysis area comprises an effective analysis area of the test piece and does not contain a crack breaking area.
The step 2 of obtaining the coordinate position of the crack propagation track further includes the following steps:
step 2.1: performing correlation analysis on the deformation condition of the crack near field to obtain crack near field deformation information;
step 2.2: and identifying the crack tip, and obtaining the coordinate position of the crack propagation track.
The function of calculating the level set of the crack propagation track in the step 3 further comprises the following steps:
step 3.1: establishing a crack track level set function and a crack tip level set function, wherein the crack track level set function is used for describing the symbol distance from a crack interface, and the crack tip level set function is used for describing the symbol distance from a crack tip tangential vector;
step 3.2: according to the established crack track level set function, calculating the values of the level set functions of all effective points in the analysis area by taking pixels as units;
step 3.3: the absolute value of the level set function value is defined to represent the distance from the definition interface, and the positive and negative signs represent the forward direction or the reverse direction of the definition interface.
Establishing a crack track level set function and a crack tip level set function in step 3.1, wherein the crack track level set function is used for describing a symbol distance from a crack interface, the crack tip level set function is used for describing a symbol distance from a crack tip tangential vector, and the crack track level set function is as follows:
Ψ(x,t)=±|x-x i |
wherein: x is x i For the ith tip coordinate, x is the coordinate of the tip level set function to be solved, and t is the amount of time.
Establishing a crack track level set function and a crack tip level set function in the step 3.1, wherein the crack track level set function is used for describing the symbol distance from a crack interface, the crack tip level set function is used for describing the symbol distance from a crack tip tangential vector, and the crack tip level set function is that
Figure GDA0004166699130000021
Figure GDA0004166699130000022
Wherein: x is x i For the ith split point coordinate, x is the coordinate of the split point level set function to be solved, T is the unit tangential vector of the split point, and T' is the transpose of T.
The updating analysis area in step 4 specifically includes: and (3) setting a threshold according to the values of the level set functions of all the effective points in the area obtained in the step (3.2), and determining non-analysis points according to the threshold.
The non-analysis point is determined according to the threshold value specifically as follows: comparing the absolute value of the crack track level set function with the threshold value in the range that the crack tip level set function is negative, and setting a point with the absolute value of the crack track level set function smaller than the threshold value as a non-analysis point; when the crack tip level set function is in a positive range, a point, where the absolute value of the crack track level set function and the numerical value of the crack tip level set function are simultaneously smaller than a threshold value, is set as a non-analysis point, and the non-analysis point is added into the analysis area to update and generate a new analysis area.
The invention has the beneficial effects that:
the invention provides a crack near-field deformation analysis area determination method based on a level set method, which can be used for rapidly determining a crack near-field deformation analysis area under the condition of crack propagation of elements and structural members, and can avoid manually determining the crack near-field analysis area, effectively avoid errors introduced by test personnel in the implementation process, and improve the accuracy and reliability of the crack near-field deformation analysis area; secondly, the method has high analysis efficiency and can rapidly finish updating the crack near-field analysis area; finally, the method can reduce labor cost, realize automation of crack near-field deformation analysis areas and improve damage tolerance test technology.
Drawings
FIG. 1 is a flow chart of a crack near field deformation analysis region determination method based on a level set method;
FIG. 2 is a schematic diagram of a crack near field initial analysis region;
FIG. 3 is a schematic representation of crack propagation trajectories;
FIG. 4 is a schematic diagram of a level set function calculation;
FIG. 5 illustrates a graph of a split tip level set function calculation.
Detailed Description
The invention relates to a crack near-field deformation analysis area determining method based on a level set method.
The specific flow steps of the invention are as follows:
step 1: setting a crack near-field initial analysis area; the method comprises the following steps: according to the geometric shape or size of the test piece containing the crack and the shape of the crack, as shown in fig. 2, an initial analysis area of a crack near field is set, so that the initial analysis area comprises an effective analysis area of the test piece and does not contain a crack breaking area. Since the pixel information generated in the crack breaking region affects analysis of the crack near-field deformation, the crack near-field analysis region cannot include the crack breaking region, and as can be seen from fig. 2, the crack breaking region includes a crack interface and a crack tip, the internal region serves as an initial analysis region, the initial analysis region does not include the crack interface and the crack tip, and all the pixel points in the initial analysis region are effective analysis points.
Step 2: obtaining the coordinate position of the crack propagation track;
step 2.1: performing correlation analysis on the deformation condition of the crack near field to obtain crack near field deformation information, wherein the correlation analysis can use existing mature commercial software (Vic-2D, vic-3D and the like) and can also write an analysis program by itself;
step 2.2: the identification and positioning of the crack tip can be completed by referring to a method of a displacement field-based crack tip identification algorithm (doi: 10.13224/jcnki.jasp.2018.09.017) in the scientific paper, and the identification and positioning of the crack tip are not the main content of the invention, so that the detailed implementation process is referred to in the literature.
And 2, finally obtaining coordinate information representing the crack propagation track, wherein a schematic diagram representing the crack propagation track by adopting the coordinate positions is shown in fig. 3.
Step 3: calculating a level set function of the crack propagation track;
step 3.1: establishing a crack track level set function and a crack tip level set function, wherein the crack track level set function is used for describing the symbol distance from a crack interface, and the crack tip level set function is used for describing the symbol distance from a crack tip tangential vector;
the crack trajectory level set function is the distance from the point to the crack trajectory, the distance being defined as: if the perpendicular point of the point and the line segment is outside the line segment, the distance is the length of the connecting line of the point and the line segment, which is closest to the perpendicular point, and if the perpendicular point of the point and the line segment is on the line segment, the distance is the length of the perpendicular line of the point and the line segment; and defining a crack trajectory level set function of all points above the crack as positive and below as negative, said crack trajectory level set function being ψ (x, t):
Ψ(x,t)=±|x-x i |
wherein: x is x i For the ith split point coordinate, x is the coordinate of the split point level set function to be solved, and t is the amount of time;
the crack tip level set function is the sign distance from the point to the normal line of the crack tip, the function value is positive at the outer side of the normal line, the function value is negative at the inner side of the normal line, the crack tip level set function is
Figure GDA0004166699130000041
Figure GDA0004166699130000051
Wherein: x is x i For the ith split point coordinate, x is the coordinate of the split point level set function to be solved, T is the unit tangential vector of the split point, and T' is the transpose of T;
step 3.2: according to the established crack track level set function, calculating the values of the level set functions of all effective points in the analysis area by taking pixels as units;
firstly calculating the values of a crack track level set function, wherein fig. 4 shows a schematic diagram of calculating a crack track level set function value by a point 0, wherein a broken line formed by a point A, a point B, a point C and a point D is a crack propagation track, the points A and D are crack points, the distances from the point 0 to a line segment AB, a line segment BC and a line segment CD are respectively |OB|, |OG| and |OC| (the distances from the point 0 to the point B are represented by |OB|, and the like), and the absolute value minimum value in the three distances is taken as the crack track level set function value because the point 0 is positioned above the crack track, so the crack track level set function value of the point 0 is +|OG|; the values of the crack trajectory level set function for all the effective points in the analysis area are calculated in turn using the same method as point 0.
Then calculating the value of the crack tip level set function, and FIG. 5 shows the process of calculating the crack tip level set function value at point 0; for tip A, the unit tangential vector e of tip A 1 Is that
Figure GDA0004166699130000052
The function value of the split tip level set is +.>
Figure GDA0004166699130000053
The size is reflected in fig. 5 as —oe|; for the split tip D, the unit tangential vector e of the split tip D 2 Is->
Figure GDA0004166699130000054
The function value of the split tip level set is +.>
Figure GDA0004166699130000055
The size is reflected in fig. 5 as- |of|. For the point 0, two values of the crack tip level set function are provided, and the value of the crack tip level set function with the smallest absolute value is taken as the final crack tip level set function value of the point 0, so that the value of the crack tip level set function of the final point 0 is- |OE|; the values of the crack tip level set function for all the effective points in the analysis area are calculated in turn, again using the same method as point 0.
Step 3.3: the absolute value of the level set function value is defined to represent the distance from the definition interface, and the positive and negative signs represent the forward direction or the reverse direction of the definition interface.
Step 4: updating the analysis area; setting a threshold according to the values of the level set functions of all the effective points in the area obtained in the step 3.2, and determining non-analysis points according to the threshold, wherein the non-analysis points specifically are as follows: comparing the absolute value of the crack track level set function with the threshold value in the range that the crack tip level set function is negative, and setting a point with the absolute value of the crack track level set function smaller than the threshold value as a non-analysis point; when the crack tip level set function is in a positive range, a point, where the absolute value of the crack track level set function and the numerical value of the crack tip level set function are simultaneously smaller than a threshold value, is set as a non-analysis point, and the non-analysis point is added into the analysis area to update and generate a new analysis area.

Claims (6)

1. The crack near field deformation analysis area determining method based on the level set method is used for obtaining the analysis area of the crack near field, can be updated rapidly along with the expansion change of the crack, and provides basis for the deformation analysis of the crack near field; the method is characterized in that: the method comprises the following steps:
step 1: setting a crack near-field initial analysis area;
step 2: obtaining the coordinate position of the crack propagation track;
step 3: calculating a level set function of the crack propagation track;
step 4: updating the analysis area; setting a threshold according to the values of the level set functions of all the effective points in the area obtained in the step 3, and determining non-analysis points according to the threshold; the non-analysis point is determined according to the threshold value specifically as follows: comparing the absolute value of the crack track level set function with the threshold value in the range that the crack tip level set function is negative, and setting a point with the absolute value of the crack track level set function smaller than the threshold value as a non-analysis point; when the crack tip level set function is in a positive range, setting a point of which the absolute value of the crack track level set function and the numerical value of the crack tip level set function are smaller than a threshold value as a non-analysis point, adding the non-analysis point into an analysis area, and updating to generate a new analysis area;
step 5: and (2) repeating the steps (2-4) and continuously updating the analysis area according to the crack propagation information, thereby completing the self-adaption of the crack near-field analysis area.
2. The method for determining the crack near-field deformation analysis area based on the level set method according to claim 1, wherein the method comprises the following steps of: the setting of the crack near-field initial analysis area in the step 1 specifically includes: and setting an initial analysis area of a crack near field according to the geometric shape and the crack shape of the crack-containing test piece, and ensuring that the initial analysis area comprises an effective analysis area of the test piece and does not contain a crack breaking area.
3. The method for determining the crack near-field deformation analysis area based on the level set method according to claim 1, wherein the method comprises the following steps of: the step 2 of obtaining the coordinate position of the crack propagation track further includes the following steps:
step 2.1: performing correlation analysis on the deformation condition of the crack near field to obtain crack near field deformation information;
step 2.2: and identifying the crack tip, and obtaining the coordinate position of the crack propagation track.
4. The method for determining the crack near-field deformation analysis area based on the level set method according to claim 1, wherein the method comprises the following steps of: the function of calculating the level set of the crack propagation track in the step 3 further comprises the following steps:
step 3.1: establishing a crack track level set function and a crack tip level set function, wherein the crack track level set function is used for describing the symbol distance from a crack interface, and the crack tip level set function is used for describing the symbol distance from a crack tip tangential vector;
step 3.2: according to the established crack track level set function, calculating the values of the level set functions of all effective points in the analysis area by taking pixels as units;
step 3.3: the absolute value of the level set function value is defined to represent the distance from the definition interface, and the positive and negative signs represent the forward direction or the reverse direction of the definition interface.
5. The method for determining the crack near-field deformation analysis area based on the level set method according to claim 4, wherein: establishing a crack track level set function and a crack tip level set function in step 3.1, wherein the crack track level set function is used for describing a symbol distance from a crack interface, the crack tip level set function is used for describing a symbol distance from a crack tip tangential vector, and the crack track level set function is as follows:
Ψ(x,t)=±|x-x i |
wherein: x is x i For the ith tip coordinate, x is the coordinate of the tip level set function to be solved, and t is the amount of time.
6. The method for determining the crack near-field deformation analysis area based on the level set method according to claim 4, wherein: establishing a crack track level set function and a crack tip level set function in the step 3.1, wherein the crack track level set function is used for describing the symbol distance from a crack interface, the crack tip level set function is used for describing the symbol distance from a crack tip tangential vector, and the crack tip level set function is that
Figure FDA0004166699120000021
Figure FDA0004166699120000022
Wherein: x is x i For the ith split point coordinate, x is the coordinate of the split point level set function to be solved, T is the unit tangential vector of the split point, and T' is the transpose of T.
CN201910448536.2A 2019-05-27 2019-05-27 Crack near-field deformation analysis area determination method based on level set method Active CN110288569B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910448536.2A CN110288569B (en) 2019-05-27 2019-05-27 Crack near-field deformation analysis area determination method based on level set method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910448536.2A CN110288569B (en) 2019-05-27 2019-05-27 Crack near-field deformation analysis area determination method based on level set method

Publications (2)

Publication Number Publication Date
CN110288569A CN110288569A (en) 2019-09-27
CN110288569B true CN110288569B (en) 2023-05-23

Family

ID=68002497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910448536.2A Active CN110288569B (en) 2019-05-27 2019-05-27 Crack near-field deformation analysis area determination method based on level set method

Country Status (1)

Country Link
CN (1) CN110288569B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113706423B (en) * 2021-10-28 2022-01-07 南通皋亚钢结构有限公司 Artificial intelligence-based mechanical part corrosion crack detection method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102332046A (en) * 2011-09-30 2012-01-25 北京工业大学 Gear crack propagation simulated wavelet extension finite element simulation analysis method
CN103488811A (en) * 2012-06-07 2014-01-01 达索***西姆利亚公司 Hydraulic fracture simulation with an extended finite element method
CN109033576A (en) * 2018-06-28 2018-12-18 五邑大学 A kind of particulate composite Fatigue Propagation of Cracks analysis method
CN109165404A (en) * 2018-07-16 2019-01-08 四川大学 A kind of smooth element-free Galerkin of extension

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102332046A (en) * 2011-09-30 2012-01-25 北京工业大学 Gear crack propagation simulated wavelet extension finite element simulation analysis method
CN103488811A (en) * 2012-06-07 2014-01-01 达索***西姆利亚公司 Hydraulic fracture simulation with an extended finite element method
CN109033576A (en) * 2018-06-28 2018-12-18 五邑大学 A kind of particulate composite Fatigue Propagation of Cracks analysis method
CN109165404A (en) * 2018-07-16 2019-01-08 四川大学 A kind of smooth element-free Galerkin of extension

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于ABAQUS二次开发的裂纹扩展模拟;张文东 等;《机械强度》;20181206;全文 *
基于水平集算法的扩展有限元方法研究;茹忠亮等;《工程力学》;20110725(第07期);第21页第2段-第24页倒数第2段 *

Also Published As

Publication number Publication date
CN110288569A (en) 2019-09-27

Similar Documents

Publication Publication Date Title
US20180308230A1 (en) Crack information detection device, method of detecting crack information, and crack information detection program
CN102750537B (en) Automatic registering method of high accuracy images
CN111445526A (en) Estimation method and estimation device for pose between image frames and storage medium
CN110130987B (en) Tunnel convergence deformation monitoring method based on image analysis
CN112862881B (en) Road map construction and fusion method based on crowd-sourced multi-vehicle camera data
CN110838145B (en) Visual positioning and mapping method for indoor dynamic scene
CN112652020B (en) Visual SLAM method based on AdaLAM algorithm
CN110910359A (en) FPC (flexible printed circuit) line detection method based on feature tracking and skeleton feature matching
CN110288569B (en) Crack near-field deformation analysis area determination method based on level set method
CN110837839A (en) High-precision unmanned aerial vehicle orthoimage manufacturing and data acquisition method
CN110675341A (en) Monocular-vision-guided underwater robot and seabed platform butt joint method
CN114359383A (en) Image positioning method, device, equipment and storage medium
CN116310128A (en) Dynamic environment monocular multi-object SLAM method based on instance segmentation and three-dimensional reconstruction
CN103700082A (en) Image splicing method based on dual quaterion relative orientation
US8270770B1 (en) Region-based dense feature correspondence
JP2000099760A (en) Method for forming three-dimensional model and computer-readable recording medium recording three- dimensional model forming program
CN108765451A (en) A kind of movement of traffic object detection method of adaptive RTS threshold adjustment
CN108764343A (en) A kind of localization method of tracking target frame in track algorithm
CN112130166A (en) AGV positioning method and device based on reflector network
CN112232209A (en) Pointer type instrument panel reading identification method for transformer substation inspection robot
CN115908491A (en) On-line real-time tracking and matching method for circular non-coding mark points in binocular sequence image
CN112396696B (en) Semantic map incremental updating method based on feature point detection and segmentation
CN111626325B (en) Feature-based image matching method
CN115187642A (en) Remote sensing image registration method, device and storage medium
CN114022768A (en) Visual SLAM positioning method based on semantic prior and probability propagation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant