Cutter width dimension detection method and numerical control cutting machine
By pre-setting a posture adjustment and detection station outside the CNC cutting machine, and using groove sensors arranged along the same normal direction, non-contact and accurate detection of the tool width is achieved, solving the problem of inaccurate detection in existing technologies and improving cutting accuracy and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- JACK SEWING MASCH CO LTD
- Filing Date
- 2026-03-05
- Publication Date
- 2026-05-12
AI Technical Summary
Existing technologies cannot achieve non-contact and accurate detection of the width of CNC cutting machine blades. Especially when there is wear or uneven grinding, it leads to inaccurate cutting path calculation, causing quality problems such as incorrect cutting angles and kerf deviation.
An attitude adjustment station and a detection station are preset outside the cutting station of the CNC cutting machine. At least two groove sensors are configured. The attitude adjustment makes the tool axis consistent with the normal direction of the sensor. Non-contact width detection is performed at the detection station. By arranging the groove sensors along the same normal direction, stable and accurate measurement of the tool width can be achieved.
It effectively avoids interference within the cutting area, ensures that the cutter enters the measurement area in the correct posture, and achieves direct, stable, and accurate measurement of the cutter width. This solves the problem of inaccurate detection results in existing technologies and improves cutting accuracy and stability.
Smart Images

Figure CN122007982A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of CNC cutting machine tool width dimension detection technology, and in particular to a tool width dimension detection method and a CNC cutting machine. Background Technology
[0002] In CNC cutting machines, the width of the cutting blade is one of the key parameters affecting cutting accuracy. New blades have a standard width when first used, but during the cutting process, to maintain sharpness, the blades need to be periodically sharpened, causing the blade width to gradually decrease and potentially change unevenly. Cutting process software typically updates the blade width data based on theoretically calculated sharpening factors, but there is an unavoidable deviation between this theoretical data and the actual physical width of the blade. This deviation directly leads to inaccurate cutting path calculations, causing a series of quality problems such as incorrect cut piece angles, kerf misalignment, and damage to adjacent cut pieces. Therefore, how to accurately and reliably detect the actual width of the blade and adjust process parameters in real time based on the detection results has become an important direction for improving the cutting accuracy and stability of CNC cutting machines.
[0003] Currently, the industry employs non-contact solutions for tool width detection using laser ranging. This approach measures the distance between a laser sensor and a single point on the side of the tool, calculating the tool width based on a pre-defined fixed tool geometry model. However, this single-point measurement method cannot effectively represent the true width of the entire measured surface of the tool, especially when the tool's width is irregular due to wear or uneven grinding. Furthermore, its calculation model heavily relies on the ideal assumption of a fixed tool angle, which is prone to error when the actual angle changes due to variations in the grinding process. Therefore, this existing technology struggles to achieve high-precision non-contact tool width measurement under complex real-world working conditions.
[0004] In the existing technology, no effective solution has yet been proposed for the technical problem of how to achieve non-contact and accurate detection of tool width. Summary of the Invention
[0005] This application provides a method for detecting the width of a cutting tool and a CNC cutting machine to solve the problem that existing detection methods in the related art cannot achieve non-contact and accurate detection of the width of the cutting tool.
[0006] In the first aspect, this application provides a method for detecting the width of a cutting tool, applicable to a CNC cutting machine; the CNC cutting machine includes a posture adjustment station preset outside its cutting station and at least two groove sensors; the detection openings formed between the two sets of detection surfaces of all groove sensors face the same direction, and all groove sensors extend along the same normal direction; the CNC cutting machine has a detection station preset between the two sets of detection surfaces of all groove sensors;
[0007] The method includes:
[0008] Control the cutting tool to move from the cutting station to the posture adjustment station; at the posture adjustment station, perform tilt adjustment on the cutting tool so that the current axis direction of the cutting tool is consistent with the normal direction;
[0009] The cutting tool is controlled to move from the posture adjustment station to the detection station through the detection opening;
[0010] At the inspection station, all groove sensors are used to perform non-contact width detection on the tool to obtain the width detection result.
[0011] In some embodiments, the tilt adjustment of the tool at the attitude adjustment station includes:
[0012] Based on the coordinate system pre-established by the CNC cutting machine, obtain the first direction vector of the normal direction of all groove sensors; obtain the second direction vector of the current axis direction of the tool;
[0013] Calculate the first spatial angle between the second direction vector and the first direction vector; adjust the current axis direction based on the first spatial angle so that the current axis direction is consistent with the normal direction.
[0014] In some further embodiments, after the tilt adjustment of the tool is performed at the attitude adjustment station, the method further includes performing deflection adjustment of the tool at the attitude adjustment station, specifically including:
[0015] Based on the coordinate system pre-established by the CNC cutting machine, obtain the reference normal vectors corresponding to the two sets of detection planes of all groove sensors; obtain the current normal vector of the surface to be detected of the tool;
[0016] Calculate the second spatial angle between the reference normal vector and the current normal vector;
[0017] Based on the second spatial angle, the tool is controlled to deflect around the current axis so that the surface to be detected by the tool is parallel to the two sets of detection surfaces of all groove sensors.
[0018] In some further embodiments, the step of using all groove sensors at the detection station to perform non-contact width detection on the tool to obtain a width detection result includes:
[0019] The tool is controlled to rotate within the detection station around the current axis direction, and the first width data of the tool is continuously detected based on all groove sensors to obtain the width detection result;
[0020] And / or, control the cutter to reciprocate up and down along the current axis direction, and continuously detect the second width data of the cutter based on all groove sensors to obtain the width detection result.
[0021] In further embodiments, controlling the tool to rotate within the detection station about the current axis direction and continuously detecting first width data of the tool based on all groove sensors to obtain the width detection result includes:
[0022] The cutting tool is controlled to rotate at least half a revolution within the detection station at a first preset speed around the current axis direction;
[0023] All groove sensors continuously detect the first width data of the cutting tool; the first width data is recorded at a preset first cycle to form a first width data set; the first cycle is determined based on the first preset speed and the time it takes for the cutting tool to rotate half a revolution.
[0024] For each groove sensor, the maximum width value is extracted from its corresponding first width data set, and all the maximum width values are used as the width detection result.
[0025] In further embodiments, the control is located where the tool reciprocates along the current axial direction and continuously detects a second width data of the tool based on all groove sensors to obtain the width detection result, including:
[0026] The cutter is controlled to reciprocate up and down along the current axis direction within a preset first stroke at a second preset speed and a first frequency;
[0027] All groove sensors continuously detect and record the second width data of the tool at the position of the corresponding groove sensor, thus forming a second width data set;
[0028] Calculate the arithmetic mean of all data in the second width data set corresponding to each groove sensor, and use the arithmetic mean of all data as the width detection result.
[0029] In some embodiments, controlling the tool to rotate within the detection station about the current axis direction and continuously detecting first width data of the tool based on all groove sensors to obtain the width detection result further includes:
[0030] The tool is controlled to reciprocate within a preset second angle range around the current axis at a third preset speed; simultaneously, the tool is controlled to reciprocate within a preset second stroke along the current axis at a fourth preset speed; the duration of the reciprocating rotation is a preset first detection duration, and the frequency of the reciprocating up and down motion is a preset second frequency.
[0031] When the cutting tool performs both reciprocating rotational motion and reciprocating lifting motion, all groove sensors continuously collect the second set of width data at a preset second recording cycle.
[0032] Calculate the arithmetic mean of all data collected by each of the groove sensors to obtain the blade width result corresponding to each sensor;
[0033] The arithmetic mean of the blade width sub-results corresponding to all sensors is taken as the width detection result.
[0034] In some embodiments, the method further includes:
[0035] When a preset pre-cutting calibration blade width parameter is a first valid value, in response to an automatic trigger signal, the blade is controlled to run from the cutting station and obtain the corresponding width detection result, and then the blade is controlled to return to the cutting station; or, when the pre-cutting calibration blade width parameter is a second invalid value, in response to a manual trigger signal, the blade is controlled to run from the cutting station.
[0036] Based on the width detection results, the actual measured comprehensive width of the tool is calculated;
[0037] Based on the difference between the measured comprehensive width and the software theoretical blade width parameter, and according to the relationship between the difference and the first preset threshold, a prompt update message or blade width abnormality alarm message is generated, and the theoretical blade width parameter is updated accordingly.
[0038] Based on the relationship between the differences between the width detection results and the second preset threshold, an alarm message for abnormal sharpening function is generated.
[0039] Secondly, this application provides a CNC cutting machine suitable for the tool width dimension detection method described in any one of the first aspects, comprising:
[0040] Cutting station;
[0041] The posture adjustment station is located outside the cutting station;
[0042] At least two groove sensors, with the detection openings formed between their two sets of detection surfaces facing the same direction, and all groove sensors extending along the same normal direction to form a detection station between the two sets of detection surfaces;
[0043] Mounting bracket, on which at least two grooved sensors are fixedly mounted;
[0044] The main support, connected to the mounting support, is used to install the component with the sensor onto the crossbeam of the CNC cutting machine;
[0045] The posture adjustment station and the detection station are both located outside the cutting station of the CNC cutting machine; the cutting tool of the CNC cutting machine can be controlled to move to the posture adjustment station and the detection station.
[0046] In some embodiments, the CNC cutting machine further includes:
[0047] A reinforcing plate is connected to the main support;
[0048] The main support is provided with an elongated waist-shaped hole extending along the normal direction, and the mounting support is connected to the main support by fasteners passing through the elongated waist-shaped hole.
[0049] Compared with the prior art, the embodiments of this application have the following beneficial effects:
[0050] This invention constructs a stable and dedicated detection environment by pre-setting independent posture adjustment and detection stations outside the effective cutting area of a CNC cutting machine, and configuring at least two groove sensors with detection openings facing the same direction and extending along the same normal. The method first controls the cutter to move to the posture adjustment station, adjusts its tilt to align its axis with the sensor's normal, then guides the cutter precisely through the detection opening into the detection station, and finally performs non-contact width detection. This series of steps effectively avoids interference from complex conditions such as fabric scraps and dust within the cutting area, ensuring the cutter enters the measurement area with the correct spatial posture. This achieves direct, stable, and accurate measurement of the actual width of the cutter, solving the technical problems of inaccurate detection results and the inability to reliably reflect the overall wear state and blade straightness caused by single-point, static measurements within the cutting area in existing technologies.
[0051] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent. Attached Figure Description
[0052] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0053] Figure 1This is a flowchart of a tool width detection method provided in an embodiment of this application;
[0054] Figure 2 This is a flowchart of a process for determining and executing blade width detection based on the blade width parameter calibration before cutting, provided in one embodiment of this application;
[0055] Figure 3 This is a complete flowchart of a tool width dimension detection method provided in an embodiment of this application;
[0056] Figure 4 This is a schematic diagram of the second angle range provided in an embodiment of this application;
[0057] Figure 5 This is a schematic diagram of the structure of a grooved sensor assembly provided in one embodiment of this application;
[0058] Figure 6 This is a schematic diagram of the installation of a groove sensor provided in an embodiment of this application;
[0059] Figure 7 This is a schematic diagram showing the positional relationship between the detection surface of the groove sensor and the detection surface of the tool according to an embodiment of this application;
[0060] Figure 8 This is a schematic diagram showing the positional relationship between the detection surface of the groove sensor and the detection surface of the tool, according to an embodiment of this application.
[0061] In the diagram: 500, cutting tool; 510, groove sensor; 520, tool width sensor mounting plate; 530, mounting bracket; 540, main support; 550, reinforcing plate. Detailed Implementation
[0062] To better understand the purpose, technical solution, and advantages of this application, the application is described and illustrated below in conjunction with the accompanying drawings and embodiments.
[0063] Unless otherwise defined, the technical or scientific terms used in this application shall have the general meaning understood by one of ordinary skill in the art to which this application pertains. Words such as “a,” “an,” “an,” “the,” “the,” and “these” used in this application do not indicate quantitative limitation and may be singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that comprises a series of steps or modules (units) is not limited to the listed steps or modules (units) but may include steps or modules (units) not listed, or may include other steps or modules (units) inherent to these processes, methods, products, or devices. Words such as “connected,” “linked,” and “coupled” used in this application are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. Normally, the character " / " indicates that the objects before and after it are in an "or" relationship. The terms "first," "second," "third," etc., used in this application are merely to distinguish similar objects and do not represent a specific order.
[0064] This embodiment provides a method for detecting the width of a cutting tool, applicable to a CNC cutting machine. The CNC cutting machine includes a posture adjustment station preset outside its cutting station and at least two groove sensors. The detection openings formed between the two sets of detection surfaces of all groove sensors face the same direction, and all groove sensors extend along the same normal direction. The CNC cutting machine has a preset detection station between the two sets of detection surfaces of all groove sensors. The groove sensor mentioned refers to a non-contact displacement sensor with opposing detection surfaces on both sides inside. When the cutting tool is located between the two detection surfaces, the sensor indicates the cutting tool width by measuring the change in distance from both sides of the cutting tool to the detection surfaces or the width of the two detection surfaces obstructed by the surface to be detected of the cutting tool. Correspondingly, the normal direction refers to the common arrangement and detection direction followed by all groove sensors. For example, when the sensors are arranged along the same inclined or vertical direction, this direction is the normal direction. When multiple sensors are arranged sequentially with this direction as the guideline, the cutting tool only needs to move along this direction to enter the effective detection area of all sensors sequentially or simultaneously. The specific location of the inspection station is actually a set of spatial coordinate points pre-marked in the CNC system. When the tool moves to this set of coordinate points, its blade is exactly in the detection area of all the groove sensors at the same time, so as to ensure that each groove sensor can accurately measure the specific section of the tool within its optimal range.
[0065] Figure 1 This is a flowchart of the tool width detection method provided in this embodiment, such as... Figure 1 As shown, the process includes the following steps:
[0066] Step S110: Control the tool to move from the cutting station to the attitude adjustment station; at the attitude adjustment station, adjust the inclination of the tool so that the current axis direction of the tool is consistent with the normal direction.
[0067] In this step, the attitude adjustment station is independent of the cutting station. Its purpose is to pre-correct the spatial attitude of the tool in an undisturbed environment before it reaches the inspection station, eliminating random angular deviations caused by the previous cutting task or tool movement, thus laying the foundation for subsequent straight-line passage through the inspection array. The current axis direction of the tool refers to its actual length direction in space. This step ensures that the tool can enter the inspection station without collision or deviation by aligning its current axis direction parallel to the normal direction of the groove sensor.
[0068] Step S120: Control the tool to move from the posture adjustment station to the detection station through the detection opening.
[0069] In this step, the inspection station is separate from the cutting station. Its purpose is to create a dedicated inspection location that is physically isolated and environmentally controlled, so as to isolate factors such as vibration, fiber dust, oil stains, and electromagnetic interference during the cutting process, thereby ensuring the accuracy of the measurement results.
[0070] Step S130: At the inspection station, all groove sensors are used to perform non-contact width detection on the tool to obtain the width detection result.
[0071] The non-contact width detection mentioned in this step refers to the real-time acquisition of the width measurement value of the tool at its corresponding axial position without physical contact with the tool surface when the tool arrives at the detection station. Finally, a set of tool width data that is spatially discrete is output.
[0072] This embodiment establishes a stable and dedicated detection environment by pre-setting independent posture adjustment and detection stations outside the effective cutting area of the CNC cutting machine, and configuring at least two groove sensors with detection openings facing the same direction and extending along the same normal. The method first controls the cutter to move to the posture adjustment station, adjusts its tilt to align its axis with the sensor's normal, then guides the cutter precisely through the detection opening into the detection station, and finally performs non-contact width detection. This series of steps effectively avoids interference from complex conditions such as fabric scraps and dust in the cutting area, ensuring the cutter enters the measurement area with the correct spatial posture, thereby achieving direct, stable, and accurate measurement of the actual width of the cutter. Based on the above technical means and the corresponding technical effects, this embodiment solves the problem that existing detection methods in related technologies cannot achieve non-contact accurate detection of cutter width, realizing accurate non-contact detection of the width dimension of CNC cutting machine cutters.
[0073] In some embodiments, step S110, which involves adjusting the tilt of the tool at the attitude adjustment station, specifically includes the following steps:
[0074] Based on the pre-established coordinate system of the CNC cutting machine, obtain the first direction vector of the normal direction of all groove sensors; obtain the second direction vector of the current axis direction of the tool.
[0075] In this step, the first and second direction vectors mentioned are two three-dimensional spatial vectors used to mathematically represent the ideal feed direction of the groove sensor detection station and the actual direction the tool is currently pointing, respectively, within the coordinate system already established on the CNC cutting machine. This step achieves the adjustment of the tool tilt angle by acquiring these two direction vectors.
[0076] Calculate the first spatial angle between the second direction vector and the first direction vector; adjust the current axis direction based on the first spatial angle so that the current axis direction is consistent with the normal direction.
[0077] In this step, the first spatial angle represents the angular deviation between the current actual direction of the tool and the ideal direction required to enter the sensor detection station. This step calculates the magnitude and orientation of the first spatial angle through vector operations, and then generates a corresponding motion command for the current axis to the corresponding rotation axis (C-axis), driving the tool to rotate exactly by the value of the first spatial angle. This achieves closed-loop, quantitative correction of the tool attitude, ensuring the accuracy and repeatability of axis alignment.
[0078] In some further embodiments, after the step of adjusting the tilt of the tool at the attitude adjustment station in step S110, the step of adjusting the deflection of the tool at the attitude adjustment station is further included, specifically including the following steps:
[0079] Based on the coordinate system pre-established by the CNC cutting machine, obtain the reference normal vectors corresponding to the two sets of detection planes of all groove sensors; obtain the current normal vector of the surface to be detected of the tool.
[0080] In this step, the pre-established coordinate system mentioned is a Cartesian space coordinate system established based on the mechanical structure of the CNC cutting machine. Correspondingly, the reference normal vector represents the ideal spatial orientation of the two sets of relative detection surfaces inside all groove sensors, and the current normal vector represents the actual spatial orientation of the surface to be detected on the tool.
[0081] Calculate the second spatial angle between the reference normal vector and the current normal vector.
[0082] In this step, the second spatial angle mentioned represents the non-parallelism between the tool surface to be tested and the sensor detection plane, that is, the torsional angle deviation between the two.
[0083] Based on the second spatial angle, the tool is controlled to deflect around the current axis so that the surface to be detected by the tool is parallel to the two sets of detection surfaces of all groove sensors.
[0084] This step involves driving and controlling the tool to rotate, causing the tool to rotate around its axis, which is already aligned with the normal direction, by a second spatial angle. This allows for further fine-tuning of the circumferential angle of the tool around its axis after axial alignment is achieved. This ensures that the plane to be measured by the tool is strictly parallel to the measurement reference plane of the sensor, thereby eliminating the width measurement system error introduced by the non-parallelism of the planes and guaranteeing the accuracy of the measurement results.
[0085] In some further embodiments, the pre-established coordinate system is a Cartesian coordinate system based on the mechanical structure of the CNC cutting machine. Specifically, the axial movement direction of the CNC cutting machine beam is defined as the X-axis, the sliding direction of the cutting head along the beam is defined as the Y-axis, the vertical direction controlling the lifting and lowering of the cutter is defined as the Z-axis, and the angle of rotation of the cutter around its own axis is defined as the C-axis. The posture adjustment station corresponds to a set of preset coordinates (X1, Y1, Z1), and the detection station corresponds to another set of preset coordinates (X2, Y2, Z2).
[0086] Regarding tilt adjustment, its implementation in the coordinate system involves aligning the tool axis with the normal direction of the sensor array. During factory testing, the tool is moved near the detection station and its C-axis angle is adjusted to make the tool axis parallel to the normal direction in space. This C-axis angle is recorded as the reference angle C0. The first direction vector corresponding to the normal direction is defined by C0. When performing tilt adjustment, the system calculates the deviation between the current C-axis angle C_curr and C0, and controls the C-axis to rotate to C0, aligning the tool axis with the normal direction.
[0087] Regarding deflection adjustment, in this coordinate system, the attitude adjustment station corresponds to a set of preset coordinates (X1, Y1, Z1) and tool angle C1, while the detection station corresponds to another set of preset coordinates (X2, Y2, Z2) and tool angle C2. For example, during the factory commissioning phase, the coordinates of a position outside the effective cutting area that facilitates attitude adjustment without affecting subsequent movement are set as (X1, Y1, Z1), and the specific angle at which the tool is rotated to align with the normal direction is set as C1. Simultaneously, by manually guiding the movement of the cutting head equipped with a brand-new standard tool, when the back of the tool is in contact with the bottom surface of each groove sensor groove and the distance between the tool tip and the two detection surfaces is equal, the coordinates at this time are recorded as (X2, Y2, Z2), and the specific angle that the tool needs to reach at this time to make its detection surface parallel to the sensor detection surface is recorded as the correction value C01 of the reference angle C0, which is a specific value of C2. The deflection adjustment is performed after the tilt adjustment is completed and the tool axis is aligned with the normal direction (i.e., the C-axis is at C0). Its purpose is to further adjust the tool C-axis angle from C0 to C01 so as to achieve parallelism between the surface to be detected and the sensor detection surface.
[0088] Correspondingly, the reference normal vector represents the ideal spatial orientation of the two sets of opposing detection surfaces inside all groove sensors. It is a fixed vector in the coordinate system, perpendicular to the sensor detection plane and pointing outwards from the sensor. Its direction is determined and stored in the parameters at the calibration position (X2, Y2, Z2, C01). The current normal vector represents the actual spatial orientation of the side of the tool to be width-detected (usually the tool back or a plane parallel to the tool back). It refers to a vector dynamically calculated in the coordinate system as the real-time C-axis angle of the tool changes. This step reads the fixed reference normal vector from the system parameters and calculates the current normal vector using spatial rotation transformation by combining the tool's geometric model with the real-time read current C-axis angle. This transforms the parallelism relationship between the tool surface and the sensor detection surface into a calculable mathematical object. For example, when the current C-axis angle is C_curr, the current normal vector can be obtained by rotating the tool back normal vector determined at C01 around the tool axis by an angle of (C_curr - C01).
[0089] In some further embodiments, step S130, which is the step of performing non-contact width detection on the tool using all groove sensors at the detection station to obtain the width detection result, specifically includes the following steps:
[0090] The tool is controlled to rotate around the current axis within the detection station, and the first width data of the tool is continuously detected based on all groove sensors to obtain the width detection result.
[0091] In this step, the rotation mentioned refers to the continuous rotational motion of the tool around its current axis. For example, at least half a revolution constitutes one detection cycle, or multiple revolutions are performed, with each half revolution constituting one detection cycle. This step controls the tool's rotation axis to drive the tool to perform continuous rotation, while all groove sensors synchronously collect the tool's width data at a preset frequency, thereby obtaining a set of the widest detection data for the tool within a single detection cycle, thus obtaining accurate width data.
[0092] In further embodiments, the step of controlling the tool to rotate within the detection station about the current axis direction and continuously detecting the tool's first width data based on all groove sensors to obtain the width detection result can be performed either after performing the tilt adjustment described in the previous embodiments and before performing the deflection adjustment, or after both the tilt adjustment and deflection adjustment described in the previous embodiments are completed. This timing flexibility allows width sampling to be performed after only coarse alignment in the axial direction, in which case rotation helps compensate for residual alignment deviations, or width sampling to be performed after all attitude fine-tuning is completed, in which case rotation is mainly used to eliminate the influence of the tool's own asymmetry, thereby enabling the detection method to adapt to different calibration depth and efficiency requirements.
[0093] In some further embodiments, step S130, which is the step of performing non-contact width detection on the tool using all groove sensors at the detection station to obtain the width detection result, specifically includes the following steps:
[0094] The tool is controlled to reciprocate up and down along the current axis, and the second width data of the tool is continuously detected based on all groove sensors to obtain the width detection result.
[0095] In this step, the reciprocating lifting motion refers to the periodic movement of the cutting tool within the inspection station, along its current axis, within a preset first stroke range at a preset frequency. The current axis direction should be the direction after tilt adjustment. This step controls the cutting tool to reciprocate along its current axis, while all groove sensors synchronously collect width data of the cutting tool at its corresponding height position at a preset sampling frequency. This expands the sampling range of the measured section of the cutting tool along the axis direction, allowing for a more comprehensive evaluation of the width consistency and straightness of the cutting edge, thereby obtaining a more comprehensive set of width data reflecting the overall wear condition of the cutting tool.
[0096] In some further embodiments, step S130, which is the step of performing non-contact width detection on the tool using all groove sensors at the detection station to obtain the width detection result, specifically includes the following steps:
[0097] Simultaneously, the tool is controlled to rotate continuously around the current axis direction within the detection station, and the tool is also controlled to reciprocate and move up and down along the same axis direction; during this combined motion, the width data of the tool is continuously detected based on all groove sensors to obtain the width detection result.
[0098] Specifically, rotation refers to the continuous rotation of the tool at a first preset speed, while reciprocating motion refers to the movement of the tool within a preset stroke at a preset frequency. Both are executed synchronously for a preset first detection duration. During this period, each groove sensor continuously collects tool width data at a preset recording cycle. Subsequently, the arithmetic mean of all width data collected by each sensor is calculated to obtain the tool width sub-result for each sensor; then, the arithmetic mean of all sensor tool width sub-results is taken as the final width detection result.
[0099] This step, through compound motion, achieves dense sampling of the measured section of the tool in the circumferential and axial directions in space, which can more effectively smooth out local defects, alignment deviations and measurement noise, thereby obtaining a more stable and representative overall tool width evaluation value.
[0100] In further embodiments, the aforementioned detection steps involving the combination of continuous rotation and reciprocating lifting can be performed either after the tilt adjustment described in the foregoing embodiments and before the deflection adjustment, or after both the tilt and deflection adjustments described in the foregoing embodiments have been completed. This arrangement allows the detection process to adapt to different accuracy calibration stages, tool condition assessment requirements, and process debugging strategies.
[0101] In further embodiments, the tool is controlled to rotate within the detection station about the current axis direction, and a first width data of the tool is continuously detected based on all groove sensors to obtain a width detection result, including:
[0102] Control the cutting tool to rotate at least half a revolution around the current axis direction at a first preset speed within the inspection station.
[0103] In this step, the mentioned rotation of at least half a revolution ensures that the tool can guarantee a moment when the surface to be inspected is parallel to the detection surface of the groove sensor, thereby ensuring that the width of the surface to be inspected by the tool is accurately detected. By setting a rotation angle threshold greater than half a revolution, a clear time reference and spatial coverage guarantee are provided for the subsequent data sampling window, avoiding the omission of the actual maximum width value due to insufficient sampling angle.
[0104] All groove sensors continuously detect the first width data of the tool; the first width data is recorded in a preset first cycle to form a first width data set; the first cycle is determined based on the first preset speed and the time for the tool to rotate half a revolution.
[0105] In this step, the first cycle is set to ensure that the data sampling points are evenly distributed over at least half a rotational stroke. This step achieves adaptive sampling density control by dynamically linking the sampling cycle with the angular velocity of the rotational motion and the target rotation angle. That is, the faster the rotation speed or the larger the required coverage angle, the shorter the sampling cycle is, to ensure that a sufficient number of effective data points are obtained within the critical motion range.
[0106] For each groove sensor, the maximum width value is extracted from its corresponding first width data set, and all the maximum width values are used as the width detection result.
[0107] The reason for extracting the maximum width value in this step is that, during tool rotation, its true physical width will appear as a peak in the sensor readings. The width value corresponding to this peak is the measurement value closest to the actual width of the tool after eliminating the projection shortening effect caused by slight tilt angles or eccentricities in the alignment of the tool and the sensor. This step, by filtering the maximum value from the independent dataset of each sensor, determines a width value that best represents the true size of the tool at each measured axial position. The final set of maximum values from all sensors is the width detection result of this rotation detection, directly reflecting the maximum width of the tool at each measurement section.
[0108] In further embodiments, the tool is controlled to reciprocate along the current axial direction, and a second width data of the tool is continuously detected based on all groove sensors to obtain a width detection result, including:
[0109] The control tool reciprocates and moves up and down along the current axis direction within a preset first stroke at a second preset speed and a first frequency.
[0110] This step enables the tool to perform regular axial scanning within the sensor detection area by setting specific lifting speed, frequency, and stroke. This allows each fixed groove sensor to repeatedly sample multiple different height points within its movement range of the axial segment corresponding to itself on the tool.
[0111] All groove sensors continuously detect and record the second width data of the tool at the corresponding groove sensor position, thus forming a second width data set.
[0112] In this step, each groove sensor continuously records the instantaneous width of the tool as it reciprocates through its fixed detection position. This step constructs a second width data set for each sensor by continuously recording along the time axis.
[0113] Calculate the arithmetic mean of all data in the second width data set corresponding to each groove sensor, and use the arithmetic mean of all data as the width detection result.
[0114] In this step, an arithmetic mean is used as the data fusion method to estimate the expected value or central tendency of the tool width at the corresponding axial position of the sensor. By averaging the data sets from each sensor, this step effectively filters out random measurement errors caused by instantaneous mechanical vibration, electrical noise, or minor local defects on the tool surface. The final set of average values from all sensors, as the width detection result, reflects the overall average width of the tool within a small axial range across each measurement section, and is suitable for evaluating width consistency and straightness.
[0115] In further embodiments, the parameters of the reciprocating lifting motion are specifically defined to optimize the detection effect, including: a preset first stroke range of ±10mm based on the Z-axis coordinate of the detection station, and a preset frequency of 30 times / minute. Simultaneously, all groove sensors synchronously collect width data at a sampling frequency of 10 times per second during the tool's reciprocating lifting motion. This coordinated parameter setting allows for the acquisition of sufficiently dense and uniformly distributed sampling points within a range of approximately 20mm along the tool axis during a single detection process lasting approximately 10 seconds. This effectively assesses the width consistency and straightness of that section of the cutting edge, providing sufficient data for judging the uniformity of the grinding process.
[0116] In some embodiments, controlling the tool to rotate within the detection station about the current axis direction and continuously detecting the first width data of the tool based on all groove sensors to obtain the width detection result, further includes:
[0117] The tool is controlled to reciprocate in a second angle range around the current axis at a third preset speed; at the same time, the tool is controlled to reciprocate in a second stroke along the current axis at a fourth preset speed; the duration of the reciprocating rotation is a preset first detection duration, and the frequency of the reciprocating in a second stroke is a preset second frequency.
[0118] The reciprocating rotational motion mentioned in this step refers to the periodic back-and-forth oscillation of the tool within a preset angle range on both sides of its current axis. In this step, the CNC cutting machine controls the rotation and lifting axes of the tool, driving the tool to synchronously perform a composite motion of reciprocating rotation and reciprocating lifting. The aim is to make the section of the tool to be tested traverse a three-dimensional micro-motion space during the detection process, so that the sensor can collect width data of the tool at multiple different circumferential angles and axial positions, greatly expanding the information sampling density and spatial coverage of a single detection.
[0119] While the cutting tool is simultaneously performing reciprocating rotational motion and reciprocating lifting motion, all groove sensors continuously collect the second set of width data at a preset second recording cycle.
[0120] In this step, the second recording cycle is set according to the movement speed and the required data density to ensure that the sensor can continuously and uniformly sample the tool in a dynamically changing position throughout the entire first detection time, thereby obtaining a set of original width datasets that are widely distributed in time and space, providing a sufficient information foundation for subsequent data fusion processing.
[0121] Calculate the arithmetic mean of all data collected by each groove sensor to obtain the tool width result for each sensor.
[0122] In this step, for each individual groove sensor, the arithmetic mean of all instantaneous width data collected within the first detection time is calculated. This process can effectively smooth out instantaneous measurement fluctuations caused by motion vibration, electrical noise, or microscopic unevenness on the tool surface, and extract a stable and reliable local width estimate for the tool at the fixed axial position corresponding to the sensor.
[0123] The arithmetic mean of the blade width sub-results corresponding to all sensors is taken as the width detection result.
[0124] In this step, the tool width sub-results obtained from each sensor are arithmetically averaged again to obtain a global representative value of tool width that integrates wear information at different axial positions on the tool, such as upper, middle, and lower. This value not only reflects the overall wear degree of the tool, but its calculation process also inherently includes an assessment of the consistency of tool width along the axial direction.
[0125] In some further embodiments, a step for determining a preset second angle range ±θ is provided, specifically including: the second angle range ±θ is calculated based on the tool's geometry to ensure that when the tool rotates within the range, the theoretical error in tool width measurement caused by the non-coincidence of its rotation center and geometric center is controlled within an acceptable range. Specifically, the angle θ satisfies the relationship θ=arctan(a / b), where a is half the tool thickness and b is half the tool width. For example, Figure 4 This is a schematic diagram of the second angle range provided in this embodiment. Please refer to it. Figure 4For a tool with a width of 8mm and a thickness of 2.5mm, θ = arctan(1.25 / 4) = arctan(5 / 16). The θ angle determined in this way ensures that when the tool rotates within the C0±θ range, the theoretical tool width calculation error is less than a preset minimum value, such as 0.01mm. This error is ignored in subsequent data processing. This embodiment reveals that the reciprocating rotation angle range is not arbitrarily set, but is derived from rigorous calculations based on the physical characteristics of the tool, ensuring the scientific nature and theoretical accuracy of the detection action itself.
[0126] In some preferred embodiments, at the detection station, the cutting tool is controlled to reciprocate at a speed of 10 rpm within the angle range of C0 ± θ, while simultaneously reciprocating vertically at 30 times / minute within a stroke of ±10 mm for 10 seconds. During this period, the sensor collects data at a cycle of 10 times per second. During data processing, for each sensor, the arithmetic mean of all width data collected within a preset time is calculated as the tool width sub-result for that sensor.
[0127] In some embodiments, the method further includes the following steps before and after performing the overall detection process:
[0128] When a preset pre-cutting calibration blade width parameter is a first valid value, in response to an automatic trigger signal, the blade is controlled to run from the cutting station and obtain the corresponding width detection result, and then the blade is controlled to return to the cutting station; or, when the pre-cutting calibration blade width parameter is a second invalid value, in response to a manual trigger signal, the blade is controlled to run from the cutting station.
[0129] This step defines two triggering and execution modes for the inspection process. Through parameterized configuration, this step seamlessly integrates the blade width inspection process into the fully automated cutting task sequence, or provides a flexible manual inspection entry point, adapting to different needs in production for inspection timeliness and flexibility.
[0130] Based on the width detection results, the actual measured comprehensive width of the tool is calculated.
[0131] This step involves fusing multi-point detection data. Specifically, the width detection result is the width detection value measured by each groove sensor. The calculated overall measured width is the arithmetic mean of these width detection values.
[0132] The difference between the measured comprehensive width and the software theoretical tool width parameter is obtained. Based on the relationship between the difference and the first preset threshold, a prompt update message or a tool width abnormality alarm message is generated, and the theoretical tool width parameter is updated accordingly.
[0133] This step calculates the difference between the measured overall width and the software's theoretical blade width parameter. If the absolute value of this difference is less than or equal to the first preset threshold, i.e., the maximum blade width deviation parameter setting, the blade width is determined to be normal, and a prompt message is generated asking the user whether to update the theoretical parameters. If the user confirms, the software's theoretical blade width parameter is updated using the measured overall width. If the absolute value of this difference is greater than the first preset threshold, a blade width anomaly alarm message is generated, indicating that the equipment or process needs to be checked. After the problem is resolved, the update operation can be manually triggered to correct the theoretical parameters. This step directly feeds the physical measurement results back to the control core, automatically maintaining the accuracy of the cutting path calculation and providing timely alarms in case of anomalies, preventing batch cutting quality problems caused by inaccurate blade width data.
[0134] Based on the relationship between the differences in width detection results and the second preset threshold, an alarm message for abnormal sharpening function is generated.
[0135] This step leverages the advantages of multi-point measurement to indirectly monitor and diagnose the status of the grinding system. Specifically, it calculates the absolute value of the difference between any two values in the width detection results. If either absolute value exceeds a second preset threshold, i.e., the set value for the tool grinding quality parameter, a grinding function malfunction alarm is generated. This indicates that the tool width is uneven along the axial direction, the cutting edge straightness is poor, suggesting that the grinding assembly may have structural abnormalities, uneven grinding wheel wear, or installation misalignment, requiring timely maintenance.
[0136] In some preferred embodiments, Figure 2 This is a flowchart of the blade width detection process based on the blade width parameter calibration before cutting, provided in this embodiment. Please refer to it. Figure 2 Before and after executing the overall inspection process, the method also includes the following steps: Detecting the preset pre-cutting calibration blade width parameter, specifically, a first valid value of 1 and a second invalid value of 0. When the pre-cutting calibration blade width parameter is the first valid value, after clicking the start cutting button, the CNC cutting machine automatically generates an automatic trigger signal, controlling the blade to move from the cutting station to the posture adjustment station and inspection station. After completing the inspection, it automatically returns to the cutting station to continue cutting. When the pre-cutting calibration blade width parameter is the second invalid value, the user generates a manual trigger signal by clicking the manual blade width measurement function. The CNC cutting machine controls the blade to move from its current position at the cutting station to the posture adjustment station and inspection station, and after completing the inspection, it returns to the cutting station.
[0137] In some preferred embodiments, Figure 3 This is a complete flowchart of the tool width dimension detection method provided in this embodiment. Please refer to it. Figure 3 The process includes the following steps:
[0138] After the pre-cutting preparations are completed, the cutting start command is triggered. The CNC cutting machine first checks the value of its internally preset pre-cutting calibration blade width parameter. If the parameter is invalid, the CNC cutting machine controls the blade to directly perform the cutting action at the cutting station. If the parameter is valid, the cutting width dimension detection sub-process is automatically triggered and entered.
[0139] The control head of the CNC cutting machine carries the cutting tool from the cutting station to a preset posture adjustment station. At this position, the control tool and cutter head are lowered, and the tilt and deflection are adjusted in sequence to make the axis of the tool consistent with the normal direction common to all groove sensors, and the surface of the tool to be detected parallel to the detection surface of the sensor.
[0140] After the attitude adjustment is completed, the control tool is smoothly moved from the attitude adjustment station, allowing its blade to pass through the detection openings of all the groove sensors arranged along the normal direction, and reach the preset detection station. Subsequently, a composite motion detection mode is executed at the detection station: the control tool reciprocates around its axis within a preset angle range, while simultaneously reciprocating up and down along its axis within a preset stroke, for a preset detection duration. During this period, all groove sensors synchronously collect tool width data at a fixed sampling frequency.
[0141] After the detection action is completed, the control tool retracts from the detection station to the posture adjustment station. The CNC cutting machine processes the collected raw data: it calculates the arithmetic mean of all sampled data of each groove sensor during the detection period to obtain the corresponding tool width sub-result, and further calculates the arithmetic mean of these sub-results as the width detection result for this detection.
[0142] Intelligent judgment and decision-making are based on the processed width detection results. First, the absolute value of the difference between each blade width sub-result is calculated. If any absolute value is greater than the preset blade grinding quality parameter threshold, the grinding function is judged to be abnormal, a blade grinding abnormality alarm message is immediately generated, and the process is interrupted. If the grinding function is judged to be normal, the absolute value of the difference between the measured comprehensive blade width and the theoretical blade width parameter recorded in the cutting process software is calculated. If this difference is greater than the preset maximum blade width deviation parameter threshold, the blade width data deviation is judged to be too large, and a blade width deviation abnormality alarm message is generated; if the difference does not exceed the threshold, a prompt is made to update the software's theoretical blade width parameter to the measured comprehensive width, and corresponding operations are performed based on the response.
[0143] After completing the above judgment and parameter operation, the control tool automatically returns from the posture adjustment station to the initial cutting station. Subsequently, the CNC cutting machine continues to execute the interrupted cutting task based on the latest theoretical blade width parameters.
[0144] In another embodiment concerning manual mode, the complete process is specifically described when the pre-cutting calibration blade width parameter is a second invalid value:
[0145] The user manually triggers the tool width measurement function through the software interface. The CNC cutting machine controls the tool to automatically move from any position within its current cutting area to a preset posture adjustment station coordinate group. Subsequently, the system controls the tool to perform posture adjustment, tilt and deflection adjustment, and then moves to a preset detection station coordinate to perform non-contact width detection. After the detection is completed, the tool returns to its original position, and the width detection results of each sensor are displayed on the software interface. Based on these results, the same calculation, judgment, and prompt / alarm process as in the automatic mode described above is executed. Finally, regardless of whether the user chooses to update the theoretical tool width parameters, the tool automatically returns to its original position before the manual detection.
[0146] In further embodiments, the transition control steps from the completion of inspection to the return to cutting in the automated inspection process are described, including: in automatic mode, the cutting process software interface synchronously displays the blade width sub-results and processing suggestions from three sensors. Regardless of whether the user chooses to update the theoretical blade width parameters in the software, the CNC cutting machine only controls the blade to automatically return from the inspection station to the cutting starting point and continue executing the cutting task after receiving the user's confirmation instruction (clicking "Yes" or "No"). This embodiment emphasizes the critical role of the human-machine interaction confirmation step in the automated process, ensuring the controllability of the operation and avoiding potential misoperations caused by automated decision-making.
[0147] In some further embodiments, the steps for determining abnormal tool grinding are refined, including:
[0148] Based on the differences between the width detection results, a sharpening function malfunction alarm is generated. Specifically, this involves calculating the absolute value of the difference between any two of the blade width sub-results D1, D2, and D3 measured by the three groove sensors, resulting in multiple difference values. If any of these differences exceeds a preset blade sharpening quality parameter threshold, a sharpening malfunction alarm is immediately generated, and the subsequent automatic cutting process is interrupted or marked. This alarm message prompts the operator to immediately check and maintain the sharpening assembly to prevent damage to the cut pieces caused by continued cutting due to poor blade straightness.
[0149] This embodiment also provides a CNC cutting machine, applicable to the above embodiments and preferred embodiments, and details already described will not be repeated. The terms "module," "unit," "subunit," etc., used below refer to combinations of software and / or hardware that achieve a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0150] CNC cutting machines include:
[0151] Cutting station;
[0152] The attitude adjustment station is pre-located outside the cutting station. It is configured to provide a dedicated position that is physically isolated from the cutting process and spatially fixed after the tool moves out of the cutting station. This position is used to perform orientation correction of the tool axis, preparing for its precise entry into the detection array.
[0153] The detection openings formed between the two sets of detection surfaces of at least two groove sensors face the same direction, and all groove sensors are arranged to extend along the same normal direction, forming a detection station between the two sets of detection surfaces; they are configured to be arranged at different positions along the tool axis to form a linear non-contact measurement array for synchronously or sequentially detecting the width of the tool in multiple sections.
[0154] The mounting bracket has at least two recessed sensors fixedly mounted on it; it is configured to provide a rigid mounting reference for all recessed sensors, ensuring the relative positional accuracy between the sensors and the overall structural stability.
[0155] The main support is connected to the mounting support and is used to install the sensor-equipped component onto the crossbeam of the CNC cutting machine. As the interface and main load-bearing structure between the entire detection module and the cutting bed crossbeam, the main support accurately and stably positions the mounting support and its sensor array at the predetermined position on the crossbeam and ensures that the detection station is outside the effective cutting area.
[0156] The posture adjustment station and the inspection station are both located outside the cutting station of the CNC cutting machine; the CNC cutting machine's cutting tool can be controlled to move to the posture adjustment station and the inspection station. The entire structure works collaboratively to create a posture adjustment station and a cutting tool width inspection station independent of the cutting area.
[0157] In some of these embodiments, Figure 5 This is a schematic diagram of the detection assembly with a grooved sensor provided in this embodiment, which shows the positional relationship between the grooved sensor and the cutting tool from the side. Please refer to... Figure 5 The detection assembly with grooved sensors includes at least two grooved sensors 510 fixed by their respective independent tool width sensor mounting plates 520. The tool width sensor mounting plates 520 are sequentially fixed onto the front end face of a mounting bracket 530 according to preset normal direction spacing requirements. The mounting bracket 530 is mounted on a main bracket 540. This enables synchronous detection of the tool 500 at different normal direction positions.
[0158] CNC cutting machines also include:
[0159] The reinforcing plate 550 is connected to the main support 540; it is used to enhance the bending and torsional stiffness of the main support when subjected to vibrations or loads that may be caused by tool movement and detection motion, thereby ensuring the long-term stability of the sensor detection reference and avoiding measurement errors caused by structural deformation.
[0160] The main support has an elongated, waist-shaped hole extending along the normal direction. The mounting support is connected to the main support via fasteners inserted through the elongated, waist-shaped hole. By loosening the fasteners, the mounting support, along with all the sensors, can slide back and forth along the normal direction, that is, along the direction in which the tool enters the detection area, thereby achieving precise spatial calibration of the detection station. After adjustment, tightening the fasteners securely fixes the sensor array in the optimal detection position.
[0161] In some further embodiments, Figure 6 This is a schematic diagram of the installation of the groove sensor provided in this embodiment. Please refer to it. Figure 6 This further defines the positional relationship between the groove sensor and the mounting bracket, and allows for a side view of the groove sensor's positional relationship with the cutting tool during detection. Three independent cutting tool width sensor mounting plates 520 (upper, middle, and lower) are used, with a groove sensor 510 fixed to the front end of each plate. The three mounting plates 520 are sequentially fixed to the front end face of the mounting bracket 530 according to a preset vertical spacing requirement. The mounting bracket 530 is located on the main support 540. This embodiment clarifies the specific installation method and layout of the sensor. Please refer to... Figure 7 and Figure 8 , Figure 7 This demonstrates the positional relationship between the surface to be detected of the cutting tool 500 and the detection surface of the groove sensor 510. Figure 8 This demonstrates the positional relationship between the surface to be detected of the cutting tool 500 and the detection surface of the groove sensor 510 when they are parallel. Figure 8 In the demonstration scenario, a groove sensor 510 is used to perform synchronous non-contact width detection at different axial positions of the tool 500 in the upper, middle, and lower directions.
[0162] In some further embodiments, the CNC cutting machine also includes a beam support. A main support is fixedly mounted on the beam support, which is installed on the beam of the CNC cutting machine and located on the side of the beam with the largest Y-axis coordinate. Both the attitude adjustment station and the detection station are located within the space defined by the beam, the main support, and the sensor assembly, and this space is outside the effective cutting area of the CNC cutting machine.
[0163] In some further embodiments, the connection between the mounting bracket and the main support is adjustable. One or more elongated, waist-shaped holes extending along the normal direction are provided on the front end face of the main support. The mounting bracket is connected to the main support via fasteners passing through the elongated, waist-shaped holes. When the fasteners are loosened, the mounting bracket can move back and forth along the length of the elongated, waist-shaped holes, thereby causing all the groove sensors to fine-tune their overall position for precise calibration of the detection station; after adjustment, tightening the fasteners locks the position.
[0164] In some further embodiments, the sensor mounting plate is also adjustable. Before fixing the blade width sensor mounting plate to the mounting bracket, the longitudinal straightness of each sensor mounting plate in the mounting plane can be corrected using temporary tooling or an adjustment mechanism to ensure that, after installation, the detection groove direction of the groove sensor fixed at the front end is consistent with the design requirements. Final tightening is then performed after correction.
[0165] In some further embodiments, the structure of the CNC cutting machine also includes a reinforcement assembly. A reinforcement plate is connected to the side or back of the main support and reinforcedly connected to the crossbeam support or the crossbeam body. This enhances the rigidity and stability of the main support and the entire sensor assembly mounted on it, resisting vibrations that may be caused by the movement of the cutting tool and ensuring mechanical stability during the detection process.
[0166] This embodiment also provides a computer device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0167] Optionally, the computer device described above may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor. It should be noted that specific examples in this embodiment can be found in the examples described in the above embodiments and optional implementations, and will not be repeated in this embodiment.
[0168] It should be noted that all information and data involved in this application are authorized by the user or fully authorized by all parties and will be used legally.
[0169] It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. All other embodiments derived by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.
[0170] Obviously, the accompanying drawings are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar situations based on these drawings without any creative effort. Furthermore, it is understood that although the work done in this development process may be complex and lengthy, for those skilled in the art, certain design, manufacturing, or production modifications made based on the technical content disclosed in this application are merely conventional technical means and should not be considered as insufficient disclosure of this application.
[0171] The term "embodiment" in this application refers to a specific feature, structure, or characteristic described in connection with an embodiment that may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily imply the same embodiment, nor does it imply that it is mutually exclusive with or independent of other embodiments. It will be clearly or implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0172] The above embodiments merely illustrate several implementation methods of this application, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of patent protection. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the scope of protection of this application.
Claims
1. A method for detecting the width of a cutting tool, applicable to CNC cutting machines; characterized in that, The CNC cutting machine includes a posture adjustment station preset outside its cutting station and at least two groove sensors; the detection openings formed between the two sets of detection surfaces of all groove sensors face the same direction, and all groove sensors are arranged to extend along the same normal direction; The CNC cutting machine has a pre-set detection station between the two sets of detection surfaces of all the groove sensors; The method includes: Control the cutting tool to move from the cutting station to the posture adjustment station; The tilt of the tool is adjusted at the posture adjustment station so that the current axis direction of the tool is consistent with the normal direction. The cutting tool is controlled to move from the posture adjustment station to the detection station through the detection opening; At the inspection station, all groove sensors are used to perform non-contact width detection on the tool to obtain the width detection result.
2. The tool width detection method according to claim 1, characterized in that, The step of adjusting the tilt of the tool at the posture adjustment station includes: Based on the coordinate system pre-established by the CNC cutting machine, obtain the first direction vector of the normal direction of all groove sensors; obtain the second direction vector of the current axis direction of the tool; Calculate the first spatial angle between the second direction vector and the first direction vector; adjust the current axis direction based on the first spatial angle so that the current axis direction is consistent with the normal direction.
3. The tool width detection method according to claim 2, characterized in that, After the tilt adjustment of the tool is performed at the attitude adjustment station, the method further includes adjusting the deflection of the tool at the attitude adjustment station, specifically including: Based on the coordinate system pre-established by the CNC cutting machine, obtain the reference normal vectors corresponding to the two sets of detection planes of all groove sensors; obtain the current normal vector of the surface to be detected of the tool; Calculate the second spatial angle between the reference normal vector and the current normal vector; Based on the second spatial angle, the tool is controlled to deflect around the current axis so that the surface to be detected by the tool is parallel to the two sets of detection surfaces of all groove sensors.
4. The tool width detection method according to claim 3, characterized in that, At the aforementioned inspection station, all groove sensors are used to perform non-contact width detection on the tool to obtain the width detection result, including: The tool is controlled to rotate within the detection station around the current axis direction, and the first width data of the tool is continuously detected based on all groove sensors to obtain the width detection result; And / or, control the cutter to reciprocate up and down along the current axis direction, and continuously detect the second width data of the cutter based on all groove sensors to obtain the width detection result.
5. The tool width detection method according to claim 4, characterized in that, The control of the tool to rotate within the detection station around the current axis direction, and the continuous detection of the tool's first width data based on all groove sensors to obtain the width detection result, includes: The cutting tool is controlled to rotate at least half a revolution within the detection station at a first preset speed around the current axis direction; All groove sensors continuously detect the first width data of the cutting tool; the first width data is recorded at a preset first cycle to form a first width data set; the first cycle is determined based on the first preset speed and the time it takes for the cutting tool to rotate half a revolution. For each groove sensor, the maximum width value is extracted from its corresponding first width data set, and all the maximum width values are used as the width detection result.
6. The tool width detection method according to claim 4, characterized in that, The control is located at the point where the tool reciprocates along the current axis direction, and continuously detects the second width data of the tool based on all groove sensors to obtain the width detection result, including: The cutter is controlled to reciprocate up and down along the current axis direction within a preset first stroke at a second preset speed and a first frequency; All groove sensors continuously detect and record the second width data of the tool at the position of the corresponding groove sensor, thus forming a second width data set; Calculate the arithmetic mean of all data in the second width data set corresponding to each groove sensor, and use the arithmetic mean of all data as the width detection result.
7. The tool width detection method according to claim 1, characterized in that, The method of controlling the tool to rotate within the detection station around the current axis direction and continuously detecting the first width data of the tool based on all groove sensors to obtain the width detection result also includes: The tool is controlled to reciprocate within a preset second angle range around the current axis at a third preset speed; simultaneously, the tool is controlled to reciprocate within a preset second stroke along the current axis at a fourth preset speed; the duration of the reciprocating rotation is a preset first detection duration, and the frequency of the reciprocating up and down motion is a preset second frequency. When the cutting tool performs both reciprocating rotational motion and reciprocating lifting motion, all groove sensors continuously collect the second set of width data at a preset second recording cycle. Calculate the arithmetic mean of all data collected by each of the groove sensors to obtain the blade width result corresponding to each sensor; The arithmetic mean of the blade width sub-results corresponding to all sensors is taken as the width detection result.
8. The tool width detection method according to claim 1, characterized in that, The method further includes: When a preset pre-cutting calibration blade width parameter is a first valid value, in response to an automatic trigger signal, the blade is controlled to run from the cutting station and obtain the corresponding width detection result, and then the blade is controlled to return to the cutting station; or, when the pre-cutting calibration blade width parameter is a second invalid value, in response to a manual trigger signal, the blade is controlled to run from the cutting station. Based on the width detection results, the actual measured comprehensive width of the tool is calculated; Based on the difference between the measured comprehensive width and the software theoretical blade width parameter, and according to the relationship between the difference and the first preset threshold, a prompt update message or blade width abnormality alarm message is generated, and the theoretical blade width parameter is updated accordingly. Based on the relationship between the differences between the width detection results and the second preset threshold, an alarm message for abnormal sharpening function is generated.
9. A CNC cutting machine, characterized in that, The tool width dimension detection method applicable to any one of claims 1 to 8 includes: Cutting station; The posture adjustment station is located outside the cutting station; At least two groove sensors, with the detection openings formed between their two sets of detection surfaces facing the same direction, and all groove sensors extending along the same normal direction to form a detection station between the two sets of detection surfaces; Mounting bracket, on which at least two grooved sensors are fixedly mounted; The main support, connected to the mounting support, is used to install the component with the sensor onto the crossbeam of the CNC cutting machine; The posture adjustment station and the detection station are both located outside the cutting station of the CNC cutting machine; the cutting tool of the CNC cutting machine can be controlled to move to the posture adjustment station and the detection station.
10. The CNC cutting machine according to claim 9, characterized in that, The CNC cutting machine also includes: A reinforcing plate is connected to the main support; The main support is provided with an elongated waist-shaped hole extending along the normal direction, and the mounting support is connected to the main support by fasteners passing through the elongated waist-shaped hole.