A method, device, equipment and readable storage medium for detecting a notch of a tool

By using photoelectric sensors to detect in real time the cutting edge blocking the light path, and using the slope of the extreme points within the rotation cycle to determine the notch, the problem of inaccurate detection of tool breakage and notch is solved, thus improving cutting quality and safety.

CN116242842BActive Publication Date: 2026-05-26SUZHOU MEGAROBO TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SUZHOU MEGAROBO TECH CO LTD
Filing Date
2022-12-20
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In existing technologies, the detection results of tool breakage and notches are inaccurate, affecting cutting quality and safety.

Method used

The tool's cutting edge blocks the light path in real time by using a photoelectric sensor to obtain the tool detection signal. The existence of the notch is determined by the slope between the maximum and minimum extreme points within the tool's rotation cycle, thus avoiding interference from water mist and noise.

Benefits of technology

This improves the accuracy of tool breakage and chip detection, ensuring cutting quality and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116242842B_ABST
    Figure CN116242842B_ABST
Patent Text Reader

Abstract

The application provides a kind of tool notch detection method, device, equipment and readable storage medium, applied to defect detection technical field.The edge of rotating tool is detected in real time by using photoelectric sensor, wherein the edge of tool at least shields part of detection light path of photoelectric sensor, and tool detection signal output by photoelectric sensor is acquired in real time.The light flux of detection light path not being shielded by tool is positively correlated with tool detection signal output by photoelectric sensor, and the time corresponding to one rotation of tool is used as a period, the maximum extreme point and minimum extreme point in tool detection signal waveform are found in each period, and finally whether tool exists notch is determined according to the slope of line between maximum extreme point and minimum extreme point.It can be seen that the tool in rotating working state can be detected in real time by photoelectric sensor, whether tool exists notch can be quickly judged, and the accuracy of tool damage notch detection result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of defect detection technology, and in particular to a method, apparatus, device, and readable storage medium for detecting notches in cutting tools. Background Technology

[0002] Dicing machines are important cutting equipment used in wafer processing. When precision cutting wafers, impurities on the workpiece surface or uneven material may cause breakage or gaps during the dicing process. Once the cutting tool is damaged or has gaps, it will seriously affect the cutting quality and cutting safety.

[0003] Therefore, in order to improve cutting quality, it is necessary to detect blade breakage and nicks in real time during cutting. However, there is currently a problem with inaccurate detection results for blade breakage and nicks. Summary of the Invention

[0004] To address the aforementioned problems, this invention provides a method, apparatus, device, and readable storage medium for detecting notches in cutting tools, aiming to improve the accuracy of notch detection results.

[0005] The present invention discloses the following technical solutions:

[0006] In a first aspect, embodiments of the present invention provide a method for detecting notches in a cutting tool, the method comprising:

[0007] During the rotation of the cutting tool, the cutting tool detection signal output by the photoelectric sensor is acquired, wherein the cutting edge of the cutting tool at least partially blocks the detection optical path of the photoelectric sensor, and the light flux of the detection optical path not blocked by the cutting tool is positively correlated with the cutting tool detection signal output by the photoelectric sensor.

[0008] Using the time corresponding to one revolution of the tool as the period, find the maximum and minimum extreme points in the waveform of the tool detection signal in each period;

[0009] The presence or absence of a notch in the cutting tool is determined by the slope of the line connecting the maximum and minimum extreme points.

[0010] Optionally, determining whether the tool has a notch based on the slope of the line connecting the maximum and minimum extreme points includes:

[0011] If the slope of the line connecting the maximum and minimum extreme points found in one cycle of each cycle is greater than a preset slope threshold, then it is determined that the tool has a notch.

[0012] Optionally, the photoelectric sensor includes a light emitting unit and a light receiving unit. The light emitting unit emits detection light toward the light receiving unit to form the detection optical path. Furthermore, acquiring the tool detection signal output by the photoelectric sensor includes:

[0013] The optical receiving unit converts the optical signal received from the optical emitting unit into an electrical signal;

[0014] The electrical signal is converted into a digital signal to obtain the tool detection signal.

[0015] Optionally, converting the electrical signal into a digital signal to obtain the tool detection signal includes:

[0016] The electrical signal is converted into a digital signal;

[0017] Perform sliding filter processing on the digital signal;

[0018] The digital signal after the sliding filter is sampled to obtain the tool detection signal.

[0019] Optionally, finding the maximum and minimum extreme points in the waveform of the tool detection signal within each cycle includes:

[0020] In the waveform of the tool detection signal within each cycle, look for rising and / or falling edges;

[0021] Find the maximum and minimum extreme points on the rising and / or falling edges.

[0022] Optionally, the step of searching for rising and / or falling edges in the waveform of the tool detection signal within each cycle includes:

[0023] Establish a signal sliding window, the time width of which covers three consecutive signal points;

[0024] The signal sliding window is controlled to slide on the waveform of the tool detection signal in each cycle;

[0025] If the three consecutive signal points in the signal sliding window are unidirectionally increasing or unidirectionally decreasing, then the starting point of the rising edge or the starting point of the falling edge is determined to be found.

[0026] After determining that the starting point of the rising edge or the starting point of the falling edge has been found, the signal sliding window is controlled to continue the sliding search.

[0027] If the three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing, then the endpoint of the rising edge or the endpoint of the falling edge has been found.

[0028] Based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge, determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle.

[0029] Optionally, if multiple minimum extreme points are found within a period, determining whether the tool has a notch based on the slope of the line connecting the maximum and minimum extreme points includes:

[0030] Determine the slope of the line connecting each of the minimum and maximum extreme points;

[0031] If the slope of the line connecting each minimum extreme point and the maximum extreme point is greater than a preset slope threshold, then it is determined that the tool has a notch.

[0032] Secondly, embodiments of the present invention provide a notch detection device for a cutting tool, the device comprising:

[0033] The acquisition module is used to acquire the tool detection signal output by the photoelectric sensor during the rotation of the tool, wherein the cutting edge of the tool at least blocks part of the detection optical path of the photoelectric sensor, and the light flux of the detection optical path not blocked by the tool is positively correlated with the tool detection signal output by the photoelectric sensor.

[0034] The search module is used to search for the maximum and minimum extreme points in the waveform of the tool detection signal in each cycle, with the time corresponding to one revolution of the tool as the cycle.

[0035] The determination module is used to determine whether the tool has a notch based on the slope of the line connecting the maximum extreme point and the minimum extreme point.

[0036] Optionally, the determining module is specifically used to determine that the tool has a notch if the slope of the line connecting the maximum extreme point and the minimum extreme point found in one cycle of each cycle is greater than a preset slope threshold.

[0037] Optionally, the photoelectric sensor includes a light emitting unit and a light receiving unit, the light emitting unit emitting detection light toward the light receiving unit to form the detection optical path, and the acquisition module includes:

[0038] The first conversion unit is used to convert the optical signal received by the optical receiving unit from the optical emitting unit into an electrical signal;

[0039] The second conversion unit is used to convert the electrical signal into a digital signal to obtain the tool detection signal.

[0040] Optionally, the second conversion unit includes:

[0041] A conversion subunit is used to convert the electrical signal into a digital signal;

[0042] A sliding filter subunit is used to perform sliding filter processing on the digital signal;

[0043] The sampling subunit is used to sample the digital signal after the sliding filter processing to obtain the tool detection signal.

[0044] Optionally, the search module includes:

[0045] The first lookup unit is used to find the rising edge and / or falling edge in the waveform of the tool detection signal in each cycle;

[0046] The second search unit is used to search for the maximum extreme point and the minimum extreme point on the rising edge and / or the falling edge.

[0047] Optionally, if multiple minimum extreme points are found within a period, the determining module is specifically used to determine the slope of the line connecting each minimum extreme point and the maximum extreme point; if the slope of the line connecting each minimum extreme point and the maximum extreme point is greater than a preset slope threshold, then it is determined that the tool has a notch.

[0048] Optionally, the first search unit includes:

[0049] A subunit is established to create a signal sliding window, which consists of three consecutive signal points.

[0050] The first control subunit is used to control the signal sliding window to slide on the waveform of the tool detection signal in each cycle;

[0051] The first search subunit is used to determine the starting point of the rising edge or the starting point of the falling edge if the three consecutive signal points in the signal sliding window are unidirectionally increasing or unidirectionally decreasing.

[0052] The second control subunit is used to control the signal sliding window to continue sliding search after determining that the starting point of the rising edge or the starting point of the falling edge has been found.

[0053] The second search subunit determines that the endpoint of the rising edge or the endpoint of the falling edge has been found if the three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing.

[0054] The confirmation subunit is used to determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge.

[0055] Thirdly, embodiments of the present invention provide an apparatus, the apparatus comprising:

[0056] Memory, used to store computer programs;

[0057] A processor is configured to execute the computer program to cause the device to perform the notch detection method for a cutting tool as described in any of the first aspects above.

[0058] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the notch detection method for a cutting tool as described in any of the first aspects above.

[0059] Compared with the prior art, the present invention has the following beneficial effects:

[0060] This invention provides a method, apparatus, device, and readable storage medium for detecting notches in cutting tools. During the rotation of the tool, a photoelectric sensor is used to detect the cutting edge in real time, wherein the cutting edge at least partially obstructs the detection optical path of the photoelectric sensor. The tool detection signal output by the photoelectric sensor is acquired in real time. Utilizing the positive correlation between the luminous flux of the detection optical path not obstructed by the tool and the tool detection signal output by the photoelectric sensor, the maximum and minimum extreme points are found in the waveform of the tool detection signal within each cycle, using the time corresponding to one revolution of the tool as the period. Finally, the presence of a notch in the tool is determined based on the slope of the line connecting the maximum and minimum extreme points. Therefore, this invention can perform real-time notch detection on a rotating tool using a photoelectric sensor, quickly determining whether a notch exists. Furthermore, the slope-based determination method avoids noise interference caused by water mist during cutting, improving the accuracy of the tool breakage and notch detection results and ensuring cutting quality and safety. Attached Figure Description

[0061] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0062] Figure 1This is a schematic diagram of the system framework involved in an application scenario according to an embodiment of the present invention;

[0063] Figure 2 A flowchart illustrating a method for detecting notches in a cutting tool, as provided in an embodiment of the present invention;

[0064] Figure 3 A schematic waveform diagram for notch detection of a cutting tool provided in an embodiment of the present invention;

[0065] Figure 4 A flowchart illustrating a method for finding the maximum and minimum extreme points in the waveform of a tool detection signal within each cycle, provided by an embodiment of the present invention;

[0066] Figure 5 A schematic waveform diagram for notch detection of another cutting tool provided in an embodiment of the present invention;

[0067] Figure 6 This is a schematic diagram of the structure of a notch detection device for a cutting tool provided in an embodiment of the present invention;

[0068] Figure 7 A schematic diagram of the structure of a computer-readable medium provided in an embodiment of the present invention;

[0069] Figure 8 This is a schematic diagram of the hardware structure of a server provided in an embodiment of the present invention. Detailed Implementation

[0070] As described above, dicing machines are important cutting equipment used in wafer processing. When precision cutting wafers, impurities on the workpiece surface or uneven material may cause breakage or gaps during the dicing process. Once the cutting tool is damaged or has gaps, it will seriously affect the cutting quality and cutting safety.

[0071] During precision wafer dicing, impurities on the workpiece surface or uneven material composition can lead to uneven blade wear and breakage, even causing edge chipping. Edge chipping includes front chipping, back chipping, corner chipping, and cracks. Furthermore, inappropriate types and thicknesses of the wafer's under-wafer coating and unsuitable dicing depths can also cause blade chipping and breakage. Cooling water is also crucial; insufficient cooling affects blade cooling, thus impacting cutting performance and increasing the likelihood of edge chipping. Therefore, to ensure cutting quality, real-time monitoring of blade wear, breakage, and edge chipping is necessary. However, current methods suffer from inaccurate detection results for blade breakage and chipping.

[0072] To address the aforementioned problems, this invention provides a method, apparatus, device, and readable storage medium for detecting notches in cutting tools. During the tool's rotation, a photoelectric sensor is used to detect the cutting edge in real time, where the cutting edge at least partially obstructs the detection optical path of the photoelectric sensor. The tool detection signal output by the photoelectric sensor is acquired in real time. Utilizing the positive correlation between the luminous flux of the unobstructed detection optical path and the tool detection signal output by the photoelectric sensor, the maximum and minimum extreme points are identified in the waveform of the tool detection signal within each cycle, using the time corresponding to one revolution of the tool as the period. Finally, the presence of a notch in the tool is determined based on the slope of the line connecting the maximum and minimum extreme points. Therefore, this invention enables real-time notch detection of cutting tools during rotation using a photoelectric sensor, quickly determining the presence of notches and avoiding noise interference caused by environmental factors such as water mist. Compared to traditional methods that rely on comparing the acquired voltage and voltage threshold, this invention effectively improves the accuracy of tool breakage and notch detection results, ensuring cutting quality and safety.

[0073] For example, one scenario of this invention embodiment can be applied to, for example... Figure 1 The scenario shown includes a cutting tool 101 and a photoelectric sensor 102. The photoelectric sensor detects the rotating cutting tool and determines whether there is a notch in the tool based on the tool detection signal. In this invention, a computer can be used to implement a tool height measurement method according to the embodiments provided in this invention. Furthermore, the implementation subject of this invention is not limited, as long as the actions disclosed in the embodiments provided in this invention are performed.

[0074] Secondly, the above scenario is only one example provided by the embodiments of the present invention, and the embodiments of the present invention are not limited to this scenario.

[0075] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0076] See Figure 2 This figure is a flowchart of a method for detecting notches in a cutting tool according to an embodiment of the present invention. (Combined with...) Figure 2 As shown, the notch detection method for cutting tools provided in this embodiment of the invention may include:

[0077] S201: During the rotation of the tool, acquire the tool detection signal output by the photoelectric sensor.

[0078] In this system, the cutting edge of the tool at least partially obstructs the detection optical path of the photoelectric sensor. The photoelectric sensor includes a light emitting unit and a light receiving unit. The emitting unit emits detection light towards the light receiving unit to form a detection optical path. The light receiving unit converts the optical signal received from the light emitting unit into an electrical signal, and then converts the electrical signal into a digital signal to obtain the tool detection signal. Furthermore, the luminous flux of the detection optical path not obstructed by the tool is positively correlated with the tool detection signal output by the photoelectric sensor.

[0079] S202: Using the time corresponding to one revolution of the tool as the cycle, find the maximum and minimum extreme points in the waveform of the tool detection signal within each cycle.

[0080] The tool is constantly rotating. The time required for one complete rotation can be set as one cycle. The maximum and minimum extreme points within each cycle are then found in the output waveform. For easier understanding, please refer to... Figure 3 , Figure 3 This is a schematic waveform diagram for detecting notches in a cutting tool, provided as an embodiment of the present invention. Figure 3 The horizontal axis represents time, and the vertical axis represents voltage. The magnitude of the voltage in the waveform is positively correlated with the light flux through which the detection optical path is not blocked by the tool. Point A in the first cycle of the waveform represents the maximum extreme point, and point B represents the minimum extreme point.

[0081] S203: Determine whether the tool has a notch based on the slope of the line connecting the maximum and minimum extreme points.

[0082] In one possible implementation, if the slope of the line connecting the maximum and minimum extreme points found within a single cycle is greater than a preset slope threshold, then the tool is determined to have a notch. For ease of understanding, [the following is a simplified explanation:] Figure 3 Connect points A and B to obtain a straight line. If the slope of the straight line is greater than a preset slope threshold, it is determined that there is a notch in the tool.

[0083] This invention provides a method for detecting notches in cutting tools. During the tool's rotation, a photoelectric sensor is used to detect the cutting edge in real time, acquiring the tool detection signal output by the sensor. Using the time corresponding to one revolution of the tool as a cycle, the maximum and minimum extreme values ​​are found in the waveform of the tool detection signal within each cycle. Finally, the slope of the line connecting the maximum and minimum extreme values ​​is used to determine whether a notch exists in the tool. Therefore, this invention can perform real-time notch detection on a rotating tool using a photoelectric sensor, quickly determining the presence of a notch, improving the accuracy of notch detection results, and ensuring cutting quality and safety.

[0084] Furthermore, to achieve more efficient tool notch detection and measurement, this invention, when converting electrical signals into digital signals to obtain tool detection signals, can first convert the electrical signals into digital signals, then perform sliding filtering on the digital signals, and finally sample the digital signals after sliding filtering to obtain the tool detection signals. After sliding filtering, the filtered signals are sampled to complete downsampling processing; all downsampling signals originate from the original acquired signals. If downsampling is performed first followed by sliding filtering, the original acquired signals will lose effective information due to downsampling, ultimately leading to larger errors in the results.

[0085] The following is a detailed explanation of steps S202 and S203, which involve finding the maximum and minimum extreme points in the waveform of the tool detection signal within each cycle, and determining whether there is a notch in the tool based on the slope of the line connecting the maximum and minimum extreme points.

[0086] join Figure 4 This figure is a flowchart of a method for finding the maximum and minimum extreme points in the waveform of a tool detection signal within each cycle, according to an embodiment of the present invention. Combined with... Figure 2 As shown, the method for finding the maximum and minimum extreme points in the waveform of the tool detection signal within each cycle, provided in this embodiment of the invention, may include:

[0087] S401: Establish a signal sliding window. The time width of the signal sliding window can cover three consecutive signal points.

[0088] S402: The control signal sliding window slides on the waveform of the tool detection signal in each cycle.

[0089] S403: If three consecutive signal points in the signal sliding window are unidirectionally increasing or decreasing, then the starting point of the rising edge or the starting point of the falling edge is determined.

[0090] To facilitate understanding, a diagram is provided here. Figure 5 This figure is a schematic waveform diagram of notch detection for another cutting tool provided in an embodiment of the present invention. Figure 5 Point A represents three consecutive signal points that increase in one direction, indicating the start of the rising edge. Point B represents three consecutive signal points that decrease in one direction, indicating the start of the falling edge.

[0091] S404: After determining the start point of the rising edge or the start point of the falling edge, the control signal sliding window continues to slide and search.

[0092] S405: If three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing, then the endpoint of the rising edge or the endpoint of the falling edge has been found.

[0093] in Figure 5 Point C is the point where three consecutive signal points are in a unidirectional increasing trend, and the next point is not in a unidirectional increasing trend, which indicates the end of the rising edge. Point D is the point where three consecutive signal points are in a unidirectional decreasing trend, and the next point is not in a unidirectional decreasing trend, which indicates the start of the falling edge.

[0094] S406: Based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge, determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle.

[0095] S407: Find the maximum and minimum extreme points on the rising and / or falling edges.

[0096] Furthermore, when multiple minimum extreme points are found within a cycle, the presence of a tool notch can be determined based on the slope of the line connecting the maximum and minimum extreme points. This can be achieved by determining the slope of the line connecting each minimum and maximum extreme point. If the slope of the line connecting each minimum and maximum extreme point is greater than a preset slope threshold, then a tool notch is determined to exist.

[0097] See Figure 6 The figure shows a notch detection device for a cutting tool provided in an embodiment of the present invention. The device includes at least: an acquisition module 601, a search module 602, and a determination module 603.

[0098] The acquisition module 601 is used to acquire the tool detection signal output by the photoelectric sensor during the rotation of the tool, wherein the cutting edge of the tool at least partially blocks the detection optical path of the photoelectric sensor, and the light flux of the detection optical path not blocked by the tool is positively correlated with the tool detection signal output by the photoelectric sensor.

[0099] The search module 602 is used to search for the maximum and minimum extreme points in the waveform of the tool detection signal in each cycle, with the time corresponding to one revolution of the tool as the cycle.

[0100] The determination module 603 is used to determine whether the tool has a notch based on the slope of the line connecting the maximum extreme point and the minimum extreme point.

[0101] This invention provides a tool nick detection device. During tool rotation, a photoelectric sensor is used to detect the tool's cutting edge in real time, wherein the cutting edge at least partially blocks the detection optical path of the photoelectric sensor. The tool detection signal output by the photoelectric sensor is acquired in real time. Utilizing the positive correlation between the luminous flux of the detection optical path not blocked by the tool and the tool detection signal output by the photoelectric sensor, the device uses the time corresponding to one revolution of the tool as a period. Within each period, the maximum and minimum extreme points are found in the waveform of the tool detection signal. Finally, the presence of a nick is determined based on the slope of the line connecting the maximum and minimum extreme points. Therefore, this invention can perform real-time nick detection on a rotating tool using a photoelectric sensor, quickly determining whether a nick exists, improving the accuracy of tool breakage and nick detection results, and ensuring cutting quality and safety.

[0102] Optionally, the determining module is specifically used to determine that the tool has a notch if the slope of the line connecting the maximum extreme point and the minimum extreme point found in one cycle of each cycle is greater than a preset slope threshold.

[0103] Optionally, the photoelectric sensor includes a light emitting unit and a light receiving unit, the light emitting unit emitting detection light toward the light receiving unit to form the detection optical path, and the acquisition module includes:

[0104] The first conversion unit is used to convert the optical signal received by the optical receiving unit from the optical emitting unit into an electrical signal;

[0105] The second conversion unit is used to convert the electrical signal into a digital signal to obtain the tool detection signal.

[0106] Optionally, the second conversion unit includes:

[0107] A conversion subunit is used to convert the electrical signal into a digital signal;

[0108] A sliding filter subunit is used to perform sliding filter processing on the digital signal;

[0109] The sampling subunit is used to sample the digital signal after the sliding filter processing to obtain the tool detection signal.

[0110] Optionally, the search module 602 includes:

[0111] The first lookup unit is used to find the rising edge and / or falling edge in the waveform of the tool detection signal in each cycle;

[0112] The second search unit is used to search for the maximum extreme point and the minimum extreme point on the rising edge and / or the falling edge.

[0113] Optionally, the first search unit includes:

[0114] A subunit is established to create a signal sliding window, which consists of three consecutive signal points.

[0115] The first control subunit is used to control the signal sliding window to slide on the waveform of the tool detection signal in each cycle;

[0116] The first search subunit is used to determine the starting point of the rising edge or the starting point of the falling edge if the three consecutive signal points in the signal sliding window are unidirectionally increasing or unidirectionally decreasing.

[0117] The second control subunit is used to control the signal sliding window to continue sliding search after determining that the starting point of the rising edge or the starting point of the falling edge has been found.

[0118] The second search subunit determines that the endpoint of the rising edge or the endpoint of the falling edge has been found if the three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing.

[0119] The confirmation subunit is used to determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge.

[0120] Optionally, if multiple minimum extreme points are found within a period, the determining module is specifically used to determine the slope of the line connecting each minimum extreme point and the maximum extreme point; if the slope of the line connecting each minimum extreme point and the maximum extreme point is greater than a preset slope threshold, then it is determined that the tool has a notch.

[0121] like Figure 7 As shown, this embodiment provides a computer-readable medium 700 on which a computer program 711 is stored. When the computer program 711 is executed by a processor, it implements the above-described... Figure 2 The steps of the method for detecting notches in the cutting tool.

[0122] It should be noted that, in the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0123] It should be noted that the machine-readable medium described above in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0124] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0125] Please see Figure 8 , Figure 8 This is a schematic diagram of the hardware structure of a server provided in an embodiment of the present invention. The server 800 can vary significantly due to different configurations or performance, and may include one or more central processing units (CPUs) 822 (e.g., one or more processors) and a memory 832, and one or more storage media 830 (e.g., one or more mass storage devices) for storing application programs 840 or data 844. The memory 832 and storage media 830 can be temporary or persistent storage. The program stored in the storage media 830 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 822 may be configured to communicate with the storage media 830 and execute the series of instruction operations in the storage media 830 on the server 800.

[0126] Server 800 may also include one or more power supplies 826, one or more wired or wireless network interfaces 850, one or more input / output interfaces 858, and / or one or more operating systems 841, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0127] The steps performed by the tool notch detection method in the above embodiments can be based on this. Figure 8 The server structure shown.

[0128] It should also be noted that, according to embodiments of the present invention, the above... Figure 2 The process of the tool notch detection method described in the flowchart can be implemented as a computer software program. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing instructions for performing the above-described... Figure 2 The program code for the method shown in the flowchart.

[0129] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

[0130] While several specific implementation details are included in the foregoing discussion, these should not be construed as limiting the scope of the invention. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0131] The above description is merely a preferred embodiment of the present invention and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this invention is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-disclosed concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this invention.

Claims

1. A method for detecting notches in a cutting tool, characterized in that, The method includes: During the rotation of the cutting tool, a cutting tool detection signal output by a photoelectric sensor is acquired. The cutting edge of the tool at least partially obstructs the detection optical path of the photoelectric sensor, and the light flux of the unobstructed detection optical path is positively correlated with the cutting tool detection signal output by the photoelectric sensor. The photoelectric sensor includes a light emitting unit and a light receiving unit. The light emitting unit emits detection light towards the light receiving unit to form the detection optical path. Acquiring the cutting tool detection signal output by the photoelectric sensor includes: the light receiving unit converting the light signal received from the light emitting unit into an electrical signal; and converting the electrical signal into a digital signal to obtain the cutting tool detection signal. A signal sliding window is established with the time corresponding to one revolution of the cutting tool as the period, and the time width of the signal sliding window covers three consecutive signal points. The signal sliding window is controlled to slide along the waveform of the tool detection signal in each cycle; If the three consecutive signal points in the signal sliding window are unidirectionally increasing or unidirectionally decreasing, then the starting point of the rising edge or the starting point of the falling edge is determined. After determining that the starting point of the rising edge or the starting point of the falling edge has been found, the signal sliding window is controlled to continue the sliding search. If the three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing, then the endpoint of the rising edge or the endpoint of the falling edge has been found. Based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge, determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle. Find the maximum and minimum extreme points on the rising edge and / or the falling edge; The presence or absence of a notch in the tool is determined based on the slope of the line connecting the maximum and minimum extreme points. This determination includes: if the slope of the line connecting the maximum and minimum extreme points found in one cycle of each cycle is greater than a preset slope threshold, then the tool is determined to have a notch.

2. The method according to claim 1, characterized in that, The step of converting the electrical signal into a digital signal to obtain the tool detection signal includes: The electrical signal is converted into a digital signal; Perform sliding filter processing on the digital signal; The digital signal after the sliding filter is sampled to obtain the tool detection signal.

3. The method according to claim 1, characterized in that, When multiple minimum extreme points are found within a period, determining whether the tool has a notch based on the slope of the line connecting the maximum and minimum extreme points includes: Determine the slope of the line connecting each of the minimum and maximum extreme points; If the slope of the line connecting each minimum extreme point and the maximum extreme point is greater than a preset slope threshold, then it is determined that the tool has a notch.

4. A notch detection device for a cutting tool, characterized in that, The apparatus is used to perform the steps of the method as described in any one of claims 1 to 3, the apparatus comprising: An acquisition module is used to acquire a tool detection signal output by a photoelectric sensor during the rotation of the tool, wherein the cutting edge of the tool at least partially blocks the detection optical path of the photoelectric sensor, and the light flux of the detection optical path not blocked by the tool is positively correlated with the tool detection signal output by the photoelectric sensor; the photoelectric sensor includes a light emitting unit and a light receiving unit, the light emitting unit emitting detection light toward the light receiving unit to form the detection optical path, and the acquisition module includes: a first conversion unit for the light receiving unit to convert the optical signal received from the light emitting unit into an electrical signal; and a second conversion unit for converting the electrical signal into a digital signal to obtain the tool detection signal; A subunit is established to create a signal sliding window with the time corresponding to one revolution of the tool as the period, and the time width of the signal sliding window covers three consecutive signal points. The first control subunit is used to control the signal sliding window to slide on the waveform of the tool detection signal in each cycle; The first search subunit is used to determine the starting point of the rising edge or the starting point of the falling edge if the three consecutive signal points in the signal sliding window are unidirectionally increasing or unidirectionally decreasing. The second control subunit is used to control the signal sliding window to continue sliding search after determining that the starting point of the rising edge or the starting point of the falling edge has been found. The second search subunit is used to determine the end point of the rising edge or the end point of the falling edge if the three consecutive signal points in the signal sliding window are not unidirectionally increasing or decreasing. The confirmation subunit is used to determine the rising edge and / or falling edge of the waveform of the tool detection signal in each cycle based on the found start point of the rising edge or the start point of the falling edge and the end point of the rising edge or the end point of the falling edge. The second search unit is used to search for the maximum extreme point and the minimum extreme point on the rising edge and / or the falling edge; The determining module is used to determine whether the tool has a notch based on the slope of the line connecting the maximum extreme point and the minimum extreme point; specifically, the determining module is used to determine that the tool has a notch if the slope of the line connecting the maximum extreme point and the minimum extreme point found in one cycle of each cycle is greater than a preset slope threshold.

5. A tool height measuring device, characterized in that, include: Memory and processor; The memory is used to store programs; The processor is configured to execute the program to implement the steps of the method as described in any one of claims 1 to 3.

6. A tool height measurement storage medium, wherein a computer program is stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 3.