Grinding control method and system of numerical control cylindrical grinder and numerical control cylindrical grinder

By optimizing the movement path of the grinding device using a workpiece model, the problem of traditional CNC cylindrical grinding machines being unable to grind vertically in grooves was solved, thus improving grinding efficiency and processing quality.

CN118456136BActive Publication Date: 2025-11-28JIANGXI FENGCHENG PRECISION MASCH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410713431.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-04
Publication Date
2025-11-28
Estimated Expiration
2044-06-04

AI Technical Summary

Technical Problem

Traditional CNC cylindrical grinding machines cannot perform full grinding at a vertical angle when dealing with grooves on the workpiece, which requires replacing the grinding head and reduces grinding efficiency.

Method used

By acquiring a workpiece model, the movement path of the grinding device is optimized. By utilizing the movement and angle changes of the grinding device, the grinding operation can be performed directly without changing the grinding head, and the grinding effect can be judged by the detection index information.

Benefits of technology

It improves grinding efficiency, ensures that the workpiece processing quality meets expectations, and reduces the frequency of grinding head replacement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118456136B_ABST
    Figure CN118456136B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of numerical control grinding machine, and particularly relates to a numerical control cylindrical grinding machine grinding control method and system and a numerical control cylindrical grinding machine. The method comprises the following steps: obtaining a workpiece model; wherein the workpiece model is a three-dimensional digital model capable of reflecting the physical form of a blank workpiece processed by the numerical control cylindrical grinding machine; obtaining a feeding mode based on the workpiece model; controlling the numerical control cylindrical grinding machine to perform a grinding operation based on the feeding mode to obtain a finished workpiece; obtaining detection index information and obtaining a processing report based on the detection index information. The numerical control cylindrical grinding machine grinding control method and system and the numerical control cylindrical grinding machine provided by the application embodiment can avoid the problem of reducing the grinding efficiency caused by directly replacing the grinding head for grinding when the workpiece to be ground has a groove and the cylindrical grinding machine cannot grind the groove at a vertical angle.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of numerical control grinding machines, and particularly relates to a numerical control cylindrical grinding machine grinding control method and system and a numerical control cylindrical grinding machine. BACKGROUND

[0002] A numerical control cylindrical grinding machine is a high-precision mechanical device mainly used for grinding cylindrical surfaces. Its working principle is to control the grinding head to perform high-precision rotary grinding on the workpiece surface through a numerical control system to obtain the required precision and processing quality.

[0003] In related technologies, when the workpiece to be ground has a groove and the cylindrical grinding machine cannot directly and comprehensively grind the groove at a vertical angle, the grinding head needs to be replaced for grinding, which reduces the grinding efficiency. SUMMARY

[0004] The application provides a numerical control cylindrical grinding machine grinding control method and system and a numerical control cylindrical grinding machine, which can solve the problem that the numerical control cylindrical grinding machine needs to replace the grinding head for grinding when it faces a groove on the workpiece that cannot be fully ground at a vertical angle, thereby reducing the grinding efficiency.

[0005] In a first aspect, the application provides a numerical control cylindrical grinding machine grinding control method, which includes:

[0006] Obtaining a workpiece model; wherein the workpiece model is a three-dimensional digital model capable of reflecting the physical form of a blank workpiece processed by a numerical control cylindrical grinding machine;

[0007] Obtaining a feed mode based on the workpiece model; wherein the feed mode includes instructions for controlling the grinding device to perform corresponding actions, and the grinding device is a device capable of grinding the blank workpiece that can move and change the grinding angle of the numerical control cylindrical grinding machine;

[0008] Controlling the numerical control cylindrical grinding machine to perform a grinding operation based on the feed mode to obtain a finished workpiece; wherein the finished workpiece is a workpiece product obtained by the numerical control cylindrical grinding machine grinding the blank workpiece according to the feed mode;

[0009] Obtaining detection index information and obtaining a processing report based on the detection index information; wherein the detection index information includes at least one data reflecting the processing precision of the finished workpiece, and the processing report includes information reflecting whether the finished workpiece meets the processing requirements and information reflecting the working state of the numerical control cylindrical grinding machine.

[0010] The technical solution described above in the application has at least the following technical effects:

[0011] The grinding control method of the numerical control cylindrical grinding machine provided by the embodiment of the present application can intuitively view each aspect of the blank workpiece by first acquiring a workpiece model reflecting the physical form of the blank workpiece processed by the numerical control cylindrical grinding machine, and can also discover and solve potential problems before controlling the numerical control cylindrical grinding machine to grind. Then, based on the workpiece model, the feed mode including instructions for controlling the grinding device to make corresponding actions is obtained, the movement route of the grinding device is optimized, and the problem of directly selecting to replace the grinding head for grinding when the blank workpiece to be ground has a groove and the cylindrical grinding machine cannot grind the groove at a vertical angle is avoided, thereby reducing the grinding efficiency. Then, based on the feed mode, the numerical control cylindrical grinding machine is controlled to perform a grinding operation to obtain a finished workpiece, thereby improving the grinding efficiency. Finally, detection index information is acquired, and based on the detection index information, information reflecting whether the finished workpiece meets the processing requirements and a processing report reflecting the working state of the numerical control cylindrical grinding machine are obtained, so that it can be judged whether the processing of the workpiece meets the expectation and whether the grinding head needs to be replaced.

[0012] In a possible implementation form of the first aspect, before the workpiece model is acquired, the grinding control method of the numerical control cylindrical grinding machine further includes:

[0013] controlling a feeding device to place the blank workpiece to be processed by the numerical control cylindrical grinding machine on a fixing part of a fixing device; the feeding device is a device of the numerical control cylindrical grinding machine that can move the blank workpiece to the fixing part of the fixing device or move the blank workpiece from the fixing part.

[0014] controlling the fixing device to fix the blank workpiece and control the fixing device to clean the surface of the blank workpiece; the fixing device is a device of the numerical control cylindrical grinding machine that can fix, clean and move the blank workpiece to be processed by the numerical control cylindrical grinding machine and make the blank workpiece rotate.

[0015] In a possible implementation form of the first aspect, the workpiece model is acquired by:

[0016] establishing a coordinate system based on the blank workpiece; wherein the coordinate system is a three-dimensional coordinate system, the X-axis direction of the coordinate system is the length direction of the numerical control cylindrical grinding machine, the Y-axis direction of the coordinate system is the width direction of the numerical control cylindrical grinding machine, and the Z-axis direction of the coordinate system is the height direction of the numerical control cylindrical grinding machine;

[0017] controlling a model acquisition device to obtain a plurality of positioning points based on the coordinate system; wherein the model acquisition device is a device of the numerical control cylindrical grinding machine that can obtain positioning points based on the blank workpiece and the coordinate system, and the positioning points are three-dimensional coordinate points of contact points between a probe of the model acquisition device and the blank workpiece reflected on the coordinate system;

[0018] obtaining the workpiece model based on the plurality of positioning points.

[0019] In a possible implementation manner of the first aspect, the obtaining the feeding mode based on the workpiece model comprises:

[0020] obtaining structure layout information based on the workpiece model; wherein the structure layout information comprises at least one combined part, and each combined part reflects a partial physical shape of the workpiece model;

[0021] obtaining machining precision information; wherein the machining precision information reflects a physical state that the blank workpiece needs to reach after being machined by the numerical control cylindrical grinding machine;

[0022] obtaining the feeding mode based on the structure layout information and the machining precision information.

[0023] In a possible implementation manner of the first aspect, the obtaining the structure layout information based on the workpiece model comprises:

[0024] obtaining a planar projection; wherein the planar projection is an upper half part obtained by cutting a vertical projection of the workpiece model along a Z axis of the coordinate system on a plane composed of an X axis and a Y axis of the coordinate system along an axis, the axis being a ray parallel to the X axis direction of the coordinate system and capable of dividing the vertical projection of the workpiece model along the Z axis of the coordinate system on the plane composed of the X axis and the Y axis of the coordinate system into two parts;

[0025] determining an upper edge line based on the planar projection; wherein the upper edge line is a continuous line connecting between a left end point and a right end point of the planar projection, the left end point being an end point farthest from the X axis on a side of the planar projection closest to the Y axis, and the right end point being an end point farthest from the X axis on a side of the planar projection farthest from the Y axis;

[0026] obtaining structure layout information based on the planar projection and the upper edge line; wherein the structure layout information comprises at least one area in which the blank workpiece is unable to be contacted by the grinding device when the blank workpiece is approached along the Y axis direction of the coordinate system.

[0027] In a possible implementation manner of the first aspect, the obtaining the structure layout information based on the planar projection and the upper edge line comprises:

[0028] obtaining a grinding wheel range; wherein the grinding wheel range is a vertical projection on a plane composed of an X axis and a Y axis of the coordinate system of a grinding wheel of the grinding device when the grinding wheel is perpendicular to the X axis of the coordinate system and contacts the blank workpiece;

[0029] Step a, placing the grinding wheel range on the plane composed of the X axis and the Y axis of the coordinate system perpendicularly to the X axis of the coordinate system, and making the X axis coordinate of the point on the edge line of the grinding wheel range closest to the Y axis of the coordinate system equal to the X axis coordinate of the point on the upper edge line closest to the Y axis of the coordinate system, and the Y axis coordinate value of any point in the grinding wheel range greater than the Y axis coordinate value of any point on the upper edge line;

[0030] Step b, moving the grinding wheel range along the Y axis of the coordinate system to the upper edge line, and stopping the movement of the grinding wheel range and recording the movement area of the grinding wheel range when the grinding wheel range contacts the upper edge line; wherein the movement area can contain the movement track of any point in the grinding wheel range;

[0031] Step c, placing the grinding wheel range on the plane composed of the X axis and the Y axis of the coordinate system perpendicularly to the X axis of the coordinate system, and making the Y axis coordinate value of any point in the grinding wheel range greater than the Y axis coordinate value of any point on the upper edge line, and moving the position of the grinding wheel range to the right along the X axis of the coordinate system by one unit compared with the last position set on the coordinate axis, and then repeating step b;

[0032] Step d, judging whether the X axis coordinate of the point on the edge line of the grinding wheel range farthest from the Y axis of the coordinate system is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system;

[0033] If the X axis coordinate of the point on the edge line of the grinding wheel range farthest from the Y axis of the coordinate system is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, then the area where the movement area does not contact the upper edge line is confirmed as a recessed area, the area where the movement area contacts the upper edge line is confirmed as a contact area, and the recessed area and the contact area are confirmed as the structure layout information; wherein the recessed area reflects the area on the blank workpiece that cannot contact the grinding wheel when the grinding wheel vertically approaches the blank workpiece, and the contact area reflects the area on the blank workpiece that can contact the grinding wheel when the grinding wheel vertically approaches the blank workpiece;

[0034] If the X axis coordinate of the point on the edge line of the grinding wheel range farthest from the Y axis of the coordinate system is not equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, then step c and step d are repeated.

[0035] In a possible implementation manner of the first aspect, the giving manner is obtained based on the structure layout information and the machining precision information, comprising:

[0036] aligning a tip of the grinding wheel range with a lowest point on the concave area on the upper edge line of the plane projection, and confirming the aligned point as a rotation point; wherein the tip is a point on a side of the grinding wheel range contacting the upper edge line closest to or farthest from the Y-axis of the coordinate system, and the lowest point on the concave area is a point on the concave area with a Y-axis coordinate value lower than or equal to that of any other point on the concave area;

[0037] f. rotating the grinding wheel range with the rotation point as the center to the rightmost open-close angle and then to the leftmost open-close angle, and determining whether the grinding wheel range will contact the plane projection during the rotation except for the rotation point; the rightmost open-close angle is the maximum angle at which the grinding device can move away from the Y-axis of the coordinate system with the X-axis of the coordinate system as the reference and the rotation point as the rotation center, and the leftmost open-close angle is the maximum angle at which the grinding device can move toward the Y-axis of the coordinate system with the X-axis of the coordinate system as the reference and the rotation point as the rotation center;

[0038] if the grinding wheel range contacts the plane projection during the rotation at any angle, a prompt message indicating that a smaller grinding wheel needs to be replaced is obtained;

[0039] if there is an angle at which the plane projection does not contact the grinding wheel range during the rotation of the grinding wheel range, the rotation of the grinding wheel range is stopped, the grinding wheel range is moved along the concave area away from the Y-axis of the coordinate system and toward the Y-axis of the coordinate system with the rotation point as the reference, and it is determined whether the grinding wheel range will contact the plane projection during the movement except for the rotation point;

[0040] if the grinding wheel range contacts the plane projection during the movement, step f is repeated based on the current tilt angle; if the grinding wheel range does not contact the plane projection during the movement, the movement track of the rotation point, the area on the concave area reflecting the movement track of the rotation point, and the tilt angle of the grinding wheel range are confirmed as a processing mode;

[0041] the feed mode is obtained based on the machining precision information and at least one processing mode; wherein the feed mode includes the rotational angular velocity of the fixed device driving the blank workpiece, the contact dwell time of the blank workpiece and the grinding device, and the feed distance value of the grinding device.

[0042] In a possible implementation manner of the first aspect, the detection index information is obtained, and a machining report is obtained based on the detection index information, including:

[0043] controlling the detection device to detect the finished workpiece to obtain a plurality of detection indexes; wherein the detection device is a device of the numerical control cylindrical grinding machine capable of detecting physical characteristics of a workpiece;

[0044] comparing the plurality of detection indexes with the machining precision information to determine whether detection data corresponding to the detection indexes in the machining precision information is within a preset range;

[0045] if the detection data corresponding to the machining precision information in the detection indexes is within the preset range, obtaining the machining report reflecting that the machining quality of the finished workpiece is qualified;

[0046] if the detection data corresponding to the machining precision information in the detection indexes is not within the preset range, obtaining the machining report reflecting that the machining quality of the finished workpiece is unqualified and that the workpiece needs to be reprocessed or the grinding device needs to be replaced.

[0047] In a second aspect, an embodiment of the present application provides a numerical control cylindrical grinding machine grinding control system, comprising:

[0048] a first acquisition unit configured to acquire a workpiece model; wherein the workpiece model is a three-dimensional digital model capable of reflecting a physical form of a blank workpiece processed by a numerical control cylindrical grinding machine;

[0049] a first analysis unit configured to obtain a feeding mode based on the workpiece model; wherein the feeding mode comprises instructions for controlling a grinding device to perform corresponding actions, and the grinding device is a device of the numerical control cylindrical grinding machine capable of grinding the blank workpiece by moving and changing a grinding angle;

[0050] a control unit configured to control the numerical control cylindrical grinding machine to perform a grinding operation based on the feeding mode to obtain a finished workpiece; wherein the finished workpiece is a workpiece product obtained by the numerical control cylindrical grinding machine performing a grinding operation on the blank workpiece according to the feeding mode;

[0051] a detection unit configured to acquire detection index information and obtain a machining report based on the detection index information; wherein the detection index information comprises at least one data reflecting machining precision of the finished workpiece, and the machining report comprises information reflecting whether the finished workpiece meets machining requirements and information reflecting a working state of the numerical control cylindrical grinding machine.

[0052] In a third aspect, an embodiment of the present application provides a numerical control cylindrical grinding machine, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method of any one of the first aspect when executing the computer program.

[0053] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the method in any one of the first aspect.

[0054] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a numerical control cylindrical grinding machine, causes the numerical control cylindrical grinding machine to perform the numerical control cylindrical grinding machine grinding control method in any one of the first aspect.

[0055] It can be understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description in the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0057] Figure 1 is a flowchart of the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0058] Figure 2 is a flowchart of step S100 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0059] Figure 3 is a flowchart of step S200 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0060] Figure 4 is a flowchart of step S210 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0061] Figure 5 is a flowchart of step S213 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0062] Figure 6 is a flowchart of step S230 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0063] Figure 7 is a flowchart of step S400 in the numerical control cylindrical grinding machine grinding control method provided by an embodiment of the present application;

[0064] Figure 8is a structural schematic diagram of a grinding control system of a numerical control cylindrical grinding machine provided by an embodiment of the present application;

[0065] Figure 9 is a structural schematic diagram of a numerical control cylindrical grinding machine provided by an embodiment of the present application;

[0066] Figure 10 is a schematic diagram of obtaining a plane projection 11 and a grinding wheel range 21 in a grinding control method of a numerical control cylindrical grinding machine provided by an embodiment of the present application;

[0067] Figure 11 is a schematic diagram of a grinding wheel range 21 vertically contacting a plane projection 11 and a lowest point of a concave area on an upper edge line of the plane projection 11 coinciding with a tip of the grinding wheel range 21 and rotating a certain angle after the grinding wheel range 21 in a grinding control method of a numerical control cylindrical grinding machine provided by an embodiment of the present application. DETAILED DESCRIPTION

[0068] In the following description, for the purposes of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc., in order to provide a thorough understanding of the embodiments of the application. However, it will be apparent to those skilled in the art that the application can be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the application.

[0069] It is to be understood that the terminology "includes", "has", "holds", "contains" and / or "comprising", when used in this specification and in the following claims, indicates the presence of the described features, integers, steps, operations, elements, and / or components but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0070] It is also to be understood that the terminology "and / or" when used in this specification and in the following claims, refers to at least one of the items, or any combination of the items, and includes all possible combinations when used in the following claims.

[0071] As used in this specification and in the claims, the terms "if" and "when" can be interpreted to mean "upon" or "in response to a determination" or "in response to a detection" depending on the context. Similarly, the phrase "if it is determined" or "if [a described condition or event] is detected" can be interpreted to mean "upon determining" or "in response to determining" or "upon detecting [the described condition or event]" or "in response to detecting [the described condition or event]" depending on the context.

[0072] In addition, in the description of the application and in the following claims, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance.

[0073] Reference within the specification to "one embodiment" or "some embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase "in one embodiment" or "in some embodiments" in various places within specifications are not necessarily all referring to the same embodiment, however, are meant to signify that "one or more, but not all embodiments" have the feature, structure or characteristic. The terms "comprising," "including," "having," and their variations, are meant to be equivalent to the term "including," unless otherwise noted.

[0074] In the related art, when the workpiece to be ground has a groove and the cylindrical grinder cannot directly and comprehensively grind the groove at a vertical angle, the grinding head needs to be replaced for grinding, which reduces the grinding efficiency.

[0075] To solve the above problems, the embodiments of the present application provide a numerical control cylindrical grinder grinding control method, system and numerical control cylindrical grinder. In the method, the workpiece model reflecting the physical form of the blank workpiece processed by the numerical control cylindrical grinder is obtained first, so that each aspect of the blank workpiece can be intuitively viewed, and potential problems can also be found and solved before the numerical control cylindrical grinder is controlled to grind. Then, the feed mode including the instructions for the grinding device to make corresponding actions is obtained based on the workpiece model, so as to optimize the movement route of the grinding device and avoid the problem of reducing the grinding efficiency due to the need to replace the grinding head for grinding when the workpiece to be ground has a groove and the cylindrical grinder cannot grind the groove at a vertical angle. The numerical control cylindrical grinder is controlled to perform grinding operation based on the feed mode, so as to obtain a finished workpiece and improve the grinding efficiency. Finally, the detection index information is obtained, the information reflecting whether the finished workpiece meets the processing requirements and the processing report reflecting the working state of the numerical control cylindrical grinder are obtained based on the detection index information, so as to determine whether the processing of the workpiece meets the expectation and whether the grinding head needs to be replaced.

[0076] The numerical control cylindrical grinder grinding control method provided by the embodiments of the present application can be applied to the numerical control cylindrical grinder, at this time the numerical control cylindrical grinder is the execution subject of the numerical control cylindrical grinder grinding control method provided by the embodiments of the present application, and the embodiments of the present application do not make any limitation on the specific type of the numerical control cylindrical grinder, which can be various types of numerical control cylindrical grinders in the prior art, or numerical control cylindrical grinders improved on the basis of the numerical control cylindrical grinders in the prior art.

[0077] For example, the numerical control cylindrical grinder can include a control device, a fixing device, a grinding device, a detection device, and a model acquisition device. The control device is in communication connection with the fixing device, the grinding device, the detection device, and the model acquisition device respectively. The fixing device is used for clamping, moving, rotating, and cleaning the workpiece to be processed, for example, the fixing device can include a three-jaw self-centering chuck or a magnetic chuck, but is not limited thereto. The grinding device is a device capable of grinding the surface of the workpiece and capable of moving and changing the grinding angle by itself, for example, the grinding device can include a grinding wheel frame and a grinding wheel, but is not limited thereto. The detection device is a device capable of detecting the physical form of the workpiece and sending the detection result to the control device, for example, the detection device can be an outside diameter active measuring instrument or a non-contact detection device, but is not limited thereto. The model acquisition device is a device capable of acquiring a three-dimensional digital model of the workpiece to be processed, for example, the model acquisition device can be a three-coordinate measuring machine or a GTS laser tracker, but is not limited thereto.

[0078] For example, the control device can be a station (STATION, ST) in a WLAN, can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a handset, a tablet, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a notebook, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a desktop computer, a smart screen, a smart television, a handheld device with wireless communication function, a computing device, or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a television set top box (STB), a customer premise equipment (CPE), and / or other devices for communicating on a wireless system, and a next-generation communication system, for example, a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network.

[0079] In order to better understand the numerical control cylindrical grinder grinding control method provided by the embodiments of the present application, the specific implementation process of the numerical control cylindrical grinder grinding control method provided by the embodiments of the present application will be exemplarily introduced below.

[0080] Figure 1 A schematic flow chart of the grinding control method of the numerical control cylindrical grinding machine provided by the embodiments of the present application is shown, and the grinding control method of the numerical control cylindrical grinding machine comprises:

[0081] S100, obtaining a workpiece model; wherein the workpiece model is a three-dimensional digital model capable of reflecting the physical form of a blank workpiece processed by the numerical control cylindrical grinding machine.

[0082] It can be understood that obtaining the workpiece model reflecting the physical form of the blank workpiece processed by the numerical control cylindrical grinding machine can provide a basis for subsequent steps. The way to obtain the workpiece model can be obtained by a three-coordinate positioning instrument, or can be obtained by an ultrasonic scanner, but is not limited thereto.

[0083] In one possible implementation, please refer to Figure 2 S100, obtaining a workpiece model, comprising:

[0084] S110, establishing a coordinate system based on the blank workpiece; wherein the coordinate system is a three-dimensional coordinate system, the X-axis direction of the coordinate system is the length direction of the numerical control cylindrical grinding machine, the Y-axis direction of the coordinate system is the width direction of the numerical control cylindrical grinding machine, and the Z-axis direction of the coordinate system is the height direction of the numerical control cylindrical grinding machine.

[0085] It can be understood that establishing the coordinate system based on the blank workpiece can accurately position and measure, and provide support for the subsequent steps.

[0086] S120, controlling the model acquisition device to obtain a plurality of positioning points based on the coordinate system; wherein the model acquisition device is a device of the numerical control cylindrical grinding machine capable of obtaining positioning points based on the blank workpiece and the coordinate system, and the positioning points are three-dimensional coordinate points of the contact points of the probe of the model acquisition device and the blank workpiece reflected on the coordinate system.

[0087] It can be understood that controlling the model acquisition device to obtain a plurality of positioning points reflected on the coordinate system can provide a basis for subsequent steps. The way to obtain the positioning points can be to record the contact points of the device and the workpiece, or can be based on image processing, but is not limited thereto.

[0088] S130, obtaining the workpiece model based on the plurality of positioning points.

[0089] It can be understood that obtaining the workpiece model based on the plurality of positioning points can provide a basis for subsequent steps. The way to obtain the workpiece model can be to connect points of the same height to obtain a plurality of line segments, to form a covering surface from the plurality of line segments to obtain the workpiece model, or can be to connect adjacent points to form a plurality of grids, to form a surface from the plurality of grids to obtain the workpiece model, but is not limited thereto.

[0090] S200, obtaining the feeding mode based on the workpiece model; wherein the feeding mode comprises instructions for controlling the grinding device to make corresponding actions, and the grinding device is a device capable of grinding the blank workpiece and capable of moving and changing the grinding angle of the numerical control cylindrical grinding machine.

[0091] In a possible implementation, referring to Figure 3 S200, obtaining the feeding mode based on the workpiece model, comprising:

[0092] S210, obtaining the structure layout information based on the workpiece model; wherein the structure layout information comprises at least one combined part, and each combined part reflects a part of the physical shape of the workpiece model.

[0093] It can be understood that obtaining the structure layout information comprising at least one combined part reflecting a part of the physical shape of the workpiece model based on the workpiece model can provide a basis for better analyzing the movement route of the grinding device.

[0094] In a possible implementation, referring to Figure 4 S210, obtaining the structure layout information based on the workpiece model, comprising:

[0095] S211, obtaining the planar projection; wherein the planar projection is the upper half of the vertical projection of the workpiece model along the Z-axis of the coordinate system on the plane composed of the X-axis and the Y-axis of the coordinate system after cutting along the axis, and the axis is a ray parallel to the X-axis direction of the coordinate system and capable of dividing the vertical projection of the workpiece model along the Z-axis of the coordinate system on the plane composed of the X-axis and the Y-axis of the coordinate system into two parts.

[0096] It can be understood that obtaining the planar projection 11 capable of reflecting the half plane shape of the workpiece model can simplify the analysis process and provide a basis for obtaining the structure layout information.

[0097] S212, determining the upper edge line based on the planar projection; wherein the upper edge line is a continuous line connecting the left end point and the right end point of the planar projection, the left end point is the end point farthest from the X-axis on the side closest to the Y-axis of the planar projection, and the right end point is the end point farthest from the X-axis on the side farthest from the Y-axis of the planar projection.

[0098] It can be understood that determining the upper edge line reflecting the contact line between the blank workpiece 10 and the grinding device 20 based on the planar projection 11 can better analyze the movement route of the grinding device 20, simplify the analysis process, improve the analysis efficiency, and provide a basis for obtaining the structure layout information.

[0099] S213, obtaining the structure layout information based on the planar projection and the upper edge line; wherein the structure layout information comprises at least one area reflecting that the blank workpiece cannot be contacted when the grinding device approaches along the Y-axis direction of the coordinate system.

[0100] It can be understood that, based on the plane projection and the upper edge line, the structure layout information including at least one area reflecting that the blank workpiece 10 cannot be contacted by the grinding device 20 along the Y-axis direction of the coordinate system, can provide a basis for analyzing the moving mode of the grinding device 20.

[0101] In a possible implementation, referring to Figure 5 , S213, based on the plane projection and the upper edge line, the structure layout information is obtained, including:

[0102] S2131, the grinding wheel range is obtained; wherein the grinding wheel range is a vertical projection of the grinding wheel on the plane composed of the X-axis and the Y-axis of the coordinate system when the grinding wheel contacting the blank workpiece is perpendicular to the X-axis of the coordinate system.

[0103] It can be understood that, the grinding wheel range 21 reflecting the vertical projection of the grinding wheel is obtained, which can provide a basis for the subsequent steps.

[0104] S2132, step a, the grinding wheel range is placed on the plane composed of the X-axis and the Y-axis of the coordinate system, and the X-axis coordinate of the point on the edge line closest to the Y-axis of the coordinate system of the grinding wheel range is equal to the X-axis coordinate of the point on the upper edge line closest to the Y-axis of the coordinate system, and the Y-axis coordinate value of any point in the grinding wheel range is greater than the Y-axis coordinate value of any point on the upper edge line.

[0105] It can be understood that, the X-axis coordinate of the point on the edge line closest to the Y-axis of the coordinate system of the grinding wheel range is equal to the X-axis coordinate of the point on the upper edge line closest to the Y-axis of the coordinate system, that is, the starting point of the grinding wheel is simulated, and the Y-axis coordinate value of any point in the grinding wheel range is greater than the Y-axis coordinate value of any point on the upper edge line, which can simulate the case when the grinding wheel is in the initial state and has not contacted the blank workpiece.

[0106] S2133, step b, the grinding wheel range after being placed is moved along the Y-axis direction of the coordinate system to the upper edge line, and when the grinding wheel range contacts the upper edge line, the movement of the grinding wheel range is stopped and the movement area of the grinding wheel range is recorded; wherein the movement area can contain the movement track of any point in the grinding wheel range.

[0107] It can be understood that, the grinding wheel range after being placed is moved along the Y-axis direction of the coordinate system to the upper edge line, which can simulate the case that the grinding wheel moves along the vertical direction to grind the blank workpiece. The grinding wheel range contacting the upper edge line is that the grinding wheel contacts the blank workpiece along the vertical direction and starts to grind the blank workpiece. The movement area can reflect the overall movement route of the grinding wheel.

[0108] S2134, step c, reposition the grinding wheel range on the plane composed of the X axis and the Y axis of the coordinate system perpendicularly to the X axis of the coordinate system, and the Y axis coordinate value of any point in the grinding wheel range is greater than the Y axis coordinate value of any point on the upper edge line, and the position of the grinding wheel range is translated one unit to the right along the X axis of the coordinate system compared to the last position set on the coordinate axis, and step b is repeated.

[0109] It can be understood that repositioning the grinding wheel range on the plane composed of the X axis and the Y axis of the coordinate system perpendicularly to the X axis of the coordinate system and repeating step b can ensure that the grinding wheel range can contact any point on the upper edge line, providing a basis for subsequent steps.

[0110] S2135, step d, determine whether the X axis coordinate of the point on the edge line farthest from the Y axis of the coordinate system on the grinding wheel range is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system.

[0111] It can be understood that determining whether the X axis coordinate of the point on the edge line farthest from the Y axis of the coordinate system on the grinding wheel range is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, that is, determining whether the grinding wheel has moved from one end of the blank workpiece to the other end of the blank workpiece.

[0112] S2136, if the X axis coordinate of the point on the edge line farthest from the Y axis of the coordinate system on the grinding wheel range is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, the area where the plurality of motion areas do not contact the upper edge line is confirmed as a recessed area, the area where the plurality of motion areas contact the upper edge line is confirmed as a contact area, and the recessed area and the contact area are confirmed as structure layout information; wherein the recessed area reflects the area on the blank workpiece that cannot contact the grinding wheel when the grinding wheel vertically approaches the blank workpiece, and the contact area reflects the area on the blank workpiece that can contact the grinding wheel when the grinding wheel vertically approaches the blank workpiece.

[0113] It can be understood that if the X axis coordinate of the point on the edge line farthest from the Y axis of the coordinate system on the grinding wheel range is equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, that is, it reflects that the grinding wheel has moved from one end of the blank workpiece to the other end of the blank workpiece. The recessed area is the area where the grinding wheel cannot directly contact and grind along the vertical direction during grinding of the blank workpiece. The contact area is the area where the grinding wheel can directly contact and grind along the vertical direction during grinding of the blank workpiece.

[0114] S2137, if the X axis coordinate of the point on the edge line farthest from the Y axis of the coordinate system on the grinding wheel range is not equal to the X axis coordinate of the point on the upper edge line farthest from the Y axis of the coordinate system, steps c and d are repeated.

[0115] It can be understood that if the X-axis coordinate of the point on the edge line of the grinding wheel range farthest from the Y-axis of the coordinate system is not equal to the X-axis coordinate of the point on the upper edge line farthest from the Y-axis of the coordinate system, it means that the grinding wheel has not moved from one end of the blank workpiece to the other end, reflecting that there is still a surface area of the blank workpiece that has not been ground.

[0116] S220, obtaining machining precision information; wherein the machining precision information reflects a physical state that the blank workpiece needs to reach after being processed by the numerical control cylindrical grinding machine.

[0117] It can be understood that the machining precision information reflects what physical property requirements the user needs the workpiece to achieve, for example, the machining precision information can include grinding precision and grinding parameters, but is not limited thereto. The way to obtain the machining precision information can be to receive user input information, or to scan the workpiece, but is not limited thereto.

[0118] S230, obtaining the feed mode based on the structure layout information and the machining precision information.

[0119] It can be understood that obtaining the feed mode based on the structure layout information and the machining precision information can ensure that the movement route of the grinding wheel can grind the blank workpiece.

[0120] In a possible implementation, please refer to Figure 6 S230, obtaining the feed mode based on the structure layout information and the machining precision information, comprising:

[0121] S231, coinciding one tip of the grinding wheel range with the lowest point on the concave area on the upper edge line of the plane projection, and confirming the coincided point as the rotation point; wherein the tip is the point closest to or farthest from the Y-axis of the coordinate system on the side of the grinding wheel range contacting the upper edge line, and the lowest point on the concave area is the point on the concave area whose Y-axis coordinate value is lower than or equal to that of any point on the concave area.

[0122] It can be understood that coinciding one tip of the grinding wheel range with the lowest point on the concave area on the upper edge line of the plane projection is to simulate the case of the grinding wheel contacting the surface of the blank workpiece that cannot be directly ground in the vertical direction. If the concave area is a plane with equal Y-axis coordinate values, then the points on the plane can all be the lowest points.

[0123] S232, in step f, rotating the grinding wheel range with the rotation point as the center to the rightmost opening angle and then to the leftmost opening angle, and judging whether the grinding wheel range will contact the plane projection except the rotation point in the process of rotation; the rightmost opening angle is the maximum angle that the grinding device can move away from the Y axis of the coordinate system with the rotation point as the rotation center and the X axis of the coordinate system as the reference, and the leftmost opening angle is the maximum angle that the grinding device can move close to the Y axis of the coordinate system with the rotation point as the rotation center and the X axis of the coordinate system as the reference.

[0124] It can be understood that judging whether the grinding wheel range will contact the plane projection except the rotation point in the process of rotating from the rightmost opening angle to the leftmost opening angle with the rotation point as the center can judge whether there is an angle that can make part of the grinding wheel located in the recessed area and other parts of the grinding wheel will not contact the blank workpiece when the grinding wheel grinds the recessed area, which can improve the safety of the feeding mode.

[0125] S233, if the grinding wheel range will contact the plane projection in any angle in the process of rotation, a prompt information that a smaller grinding wheel needs to be replaced is obtained.

[0126] It can be understood that if the grinding wheel range will contact the plane projection except the rotation point in any angle in the process of rotation, it means that the recessed area is too small or the grinding wheel is too large, and a smaller grinding wheel needs to be replaced for grinding.

[0127] S234, if there is an angle that makes the plane projection not contact the grinding wheel range in the process of rotation, stop rotating the grinding wheel range and drive the grinding wheel range to move along the recessed area away from the Y axis of the coordinate system and close to the Y axis of the coordinate system respectively with the rotation point as the reference point, and judge whether the grinding wheel range will contact the plane projection except the rotation point in the process of movement.

[0128] It can be understood that driving the grinding wheel range to move along the recessed area away from the Y axis of the coordinate system and close to the Y axis of the coordinate system respectively with the rotation point as the reference point and judging whether the grinding wheel range will contact the plane projection except the rotation point in the process of movement is to simulate whether the grinding wheel will contact other parts of the blank workpiece when the grinding wheel grinds other parts of the recessed area at the current angle. This can improve the safety of the feeding mode.

[0129] S235, if the grinding wheel range contacts the plane projection in the process of movement, repeat step f based on the current inclination angle, if the grinding wheel range will not contact the plane projection in the process of movement, confirm the movement track of the rotation point, the area on the recessed area reflecting the movement track of the rotation point and the inclination angle of the grinding wheel range as the processing mode.

[0130] It can be understood that if the grinding wheel range contacts the planar projection during the movement, repeating step f based on the current tilt angle is to re-find the angle, that is, all angles between the maximum opening angle and the minimum opening angle are judged. If the grinding wheel range will not contact the planar projection during the movement, the movement trajectory of the rotation point, the area on the concave area reflecting the movement trajectory of the rotation point, and the tilt angle of the grinding wheel range are confirmed as the processing mode, that is, the angle at which the grinding wheel can safely grind the concave area and the movement trajectory of the grinding wheel are recorded as the processing mode, to ensure the safety of the feeding mode.

[0131] S236, obtaining the feeding mode based on the machining precision information and at least one processing mode; wherein the feeding mode includes the rotational angular velocity of the workpiece driven by the fixing device, the contact residence time of the workpiece and the grinding device, and the feeding distance value of the grinding device.

[0132] It can be understood that the contact time of the grinding wheel and the surface of the workpiece and the rotational speed of the workpiece are obtained based on the surface roughness in the machining precision information, to avoid excessive wear caused by too long contact time, so that scratches and unevenness appear on the surface, or the surface roughness is too high caused by too short contact time, which causes the sand particles to be unable to completely grind the surface. The feed amount (the distance of the grinding wheel fed to the workpiece each time during grinding) is calculated according to the grinding allowance in the machining precision information.

[0133] When the grinding wheel grinds the concave area, the initial position of the grinding wheel in the concave area is determined according to the tilt angle and the feed amount corresponding to the concave area in the processing mode, and then the movement trajectory is confirmed as the movement route of the grinding wheel.

[0134] S300, controlling the numerical control cylindrical grinding machine to perform a grinding operation based on the feeding mode to obtain a finished workpiece; wherein the finished workpiece is a workpiece product obtained by the numerical control cylindrical grinding machine performing a grinding operation on the workpiece based on the feeding mode.

[0135] It can be understood that controlling the numerical control cylindrical grinding machine to perform a grinding operation based on the feeding mode can ensure that the finished workpiece obtained under normal working conditions of the numerical control cylindrical grinding machine can meet the user's expected requirements.

[0136] S400, obtaining detection index information, and obtaining a machining report based on the detection index information; wherein the detection index information includes at least one data reflecting the machining precision of the finished workpiece, and the machining report includes information reflecting whether the finished workpiece meets the machining requirements and information reflecting the working state of the numerical control cylindrical grinding machine.

[0137] It can be understood that the way of obtaining the detection index information can be receiving user input data, or can be based on the workpiece name to retrieve, but is not limited thereto. Obtaining the detection index information and obtaining the processing report based on the detection index information are beneficial to judge the machining precision of the workpiece and the machining state of the numerical control cylindrical grinding machine.

[0138] In a possible implementation, referring to Figure 7 , S400, obtaining the detection index information and obtaining the processing report based on the detection index information, comprises:

[0139] S410, controlling the detection device to detect the finished workpiece to obtain a plurality of detection indexes; wherein the detection device is a device of the numerical control cylindrical grinding machine capable of detecting physical properties of the workpiece.

[0140] It can be understood that the detection device can be a three-coordinate measuring machine or a surface roughness meter, but is not limited thereto. The plurality of detection indexes can include dimensional accuracy and surface roughness, but is not limited thereto. Controlling the detection device to detect the finished workpiece to obtain a plurality of detection indexes can provide a basis for subsequent steps.

[0141] S420, comparing the plurality of detection indexes with the machining precision information to judge whether the detection data corresponding to the detection indexes in the machining precision information is within a preset range.

[0142] It can be understood that judging whether the detection data corresponding to the detection indexes in the machining precision information is within a preset range is to judge whether the physical form of the workpiece after machining meets the user's expectation.

[0143] S430, if the detection data corresponding to the machining precision information in the detection indexes is within the preset range, a processing report reflecting that the machining quality of the finished workpiece is qualified is obtained.

[0144] It can be understood that if the detection data corresponding to the machining precision information in the detection indexes is within the preset range, it means that the machining quality of the workpiece is qualified, and the numerical control cylindrical grinding machine can operate normally.

[0145] S440, if the detection data corresponding to the machining precision information in the detection indexes is not within the preset range, a processing report reflecting that the machining quality of the finished workpiece is unqualified and needs to be reprocessed or replace the grinding device is obtained.

[0146] It can be understood that if the detection data corresponding to the machining precision information in the detection indexes is not within the preset range, it means that the machining quality of the workpiece is unqualified, and the numerical control cylindrical grinding machine cannot operate normally.

[0147] It should be understood that the size of the serial number of each step in the above embodiments does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0148] Corresponding to the numerical control cylindrical grinding machine grinding control method described in the above embodiments, the embodiments of the present application also provide a numerical control cylindrical grinding machine grinding control system, each unit of the system can realize each step of the numerical control cylindrical grinding machine grinding control method. Figure 8 The structure block diagram of the numerical control cylindrical grinding machine grinding control system provided by the embodiments of the present application is shown, and only the parts related to the embodiments of the present application are shown for ease of illustration.

[0149] Referring to Figure 8 The system comprises:

[0150] A first acquisition unit is configured to acquire a workpiece model, wherein the workpiece model is a three-dimensional digital model capable of reflecting the physical form of a blank workpiece processed by the numerical control cylindrical grinding machine.

[0151] A first analysis unit is configured to obtain a feed mode based on the workpiece model, wherein the feed mode comprises instructions for controlling the grinding device to make corresponding actions, and the grinding device is a device capable of grinding the blank workpiece that can generate movement and change the grinding angle of the numerical control cylindrical grinding machine.

[0152] A control unit is configured to control the numerical control cylindrical grinding machine to perform a grinding operation based on the feed mode to obtain a finished workpiece, wherein the finished workpiece is a workpiece product obtained by the numerical control cylindrical grinding machine performing a grinding operation on the blank workpiece according to the feed mode.

[0153] A detection unit is configured to obtain detection index information and obtain a processing report based on the detection index information, wherein the detection index information comprises at least one data reflecting the machining precision of the finished workpiece, and the processing report comprises information reflecting whether the finished workpiece meets the machining requirements and information reflecting the working state of the numerical control cylindrical grinding machine.

[0154] It should be noted that the information interaction, execution process and the like between the above units, since the same concept as the method embodiments of the present application, the specific functions and the technical effects brought by it, specific can refer to the method embodiment part, here will not be repeated.

[0155] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the system is divided into different functional units or modules to complete all or part of the above-described functions. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or software. In addition, the specific name of each functional unit and module is only for easy distinction, and does not limit the protection scope of the present application. The specific working process of the unit and module in the system can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.

[0156] The embodiment of the present application also provides a numerical control cylindrical grinding machine, Figure 9 The embodiment of the present application also provides a numerical control cylindrical grinding machine, Figure 9 As shown in the figure, the numerical control cylindrical grinding machine of the embodiment comprises a control device 6. Wherein, the control device 6 comprises: at least one processor 60 (only one is shown in the figure), at least one memory 61 (only one is shown in the figure) and a computer program 62 stored in the at least one memory 61 and executable on the at least one processor 60, wherein the processor 60 executes the computer program 62 to make the numerical control cylindrical grinding machine realize the steps in any of the numerical control cylindrical grinding machine grinding control method embodiments described above, or make the numerical control cylindrical grinding machine realize the functions of each unit in each system embodiment described above. Figure 9 Figure 9 Exemplarily, the computer program 62 can be divided into one or more modules / units, which are stored in the memory 61 and executed by the processor 60 to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 62 in the control device 6.

[0157] The control device 6 can be a desktop computer, a notebook computer, a palm computer, a cloud server and other computing devices. The control device 6 can include, but is not limited to, a processor 60, a memory 61. Those skilled in the art can understand that,

[0158] The control device 6 can be a desktop computer, a notebook computer, a palm computer, a cloud server and other computing devices. The control device 6 can include, but is not limited to, a processor 60, a memory 61. Those skilled in the art can understand that, Figure 9 ​The example of the CNC cylindrical grinder does not constitute a limitation on the CNC cylindrical grinder, which can include more or fewer components than shown, or combine some components, or have different components, such as also including input / output devices, network access devices, buses, etc.

[0159] The processor 60 can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0160] The memory 61 can be an internal storage unit of the control device 6 in some embodiments, such as a hard disk or a memory of the control device 6. The memory 61 can also be an external storage device of the control device 6 in other embodiments, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory 61 can include both an internal storage unit and an external storage device of the control device 6. The memory 61 is used to store an operating system, application programs, a boot loader, data, and other programs, such as program codes of the computer program, etc. The memory 61 can also be used to temporarily store data that has been output or is to be output.

[0161] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps in any of the method embodiments.

[0162] The embodiments of the present application provide a computer program product. When the computer program product is run on the CNC cylindrical grinder, the CNC cylindrical grinder implements the steps in any of the method embodiments.

[0163] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the present application can implement all or part of the processes in the above-mentioned embodiment methods through a computer program to instruct related hardware, and the computer program can be stored in a computer readable storage medium. When the computer program is executed by a processor, the steps of each method embodiment described above can be implemented. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms. The computer readable medium can at least include any entity or device capable of carrying the computer program code to the numerical control cylindrical grinder, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution medium. For example, U disk, mobile hard disk, magnetic disk or optical disk, etc. In some jurisdictions, according to legislation and patent practice, the computer readable medium can not be an electrical carrier signal and a telecommunication signal.

[0164] In the above embodiments, the description of each embodiment has its own focus, and the parts not described or recorded in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0165] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0166] In the embodiments provided in the present application, it should be understood that the disclosed numerical control cylindrical grinder grinding control system, numerical control cylindrical grinder and numerical control cylindrical grinder grinding control method can be implemented in other ways. For example, the above-described numerical control cylindrical grinder grinding control system embodiments are only illustrative, for example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed each other can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0167] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may also be distributed to multiple network units. Part or all of the units can be selected to achieve the purpose of the embodiment scheme according to actual needs.

[0168] The above embodiments are only used to illustrate the technical solutions of the present application, but not limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A grinding control method for a CNC cylindrical grinding machine, characterized in that, Applied to a CNC cylindrical grinding machine, the method includes: Obtain a workpiece model; wherein, the workpiece model is a three-dimensional digital model that can reflect the physical form of the blank workpiece being machined by a CNC cylindrical grinding machine; The feeding method is obtained based on the workpiece model; wherein, the feeding method includes instructions to control the grinding device to make corresponding actions, and the grinding device is the CNC cylindrical grinding machine that can generate movement and change the grinding angle and can grind the blank workpiece. The CNC cylindrical grinding machine is controlled to perform grinding operations based on the feed method to obtain a finished part; wherein, the finished part is the workpiece product obtained by the CNC cylindrical grinding machine after grinding the blank workpiece according to the feed method. Obtain inspection index information and generate a processing report based on the inspection index information; wherein, the inspection index information includes at least one data reflecting the processing accuracy of the finished part, and the processing report includes information reflecting whether the finished part meets the processing requirements and information reflecting the working status of the CNC cylindrical grinding machine; The method of obtaining the feeding mode based on the workpiece model includes: Structural layout information is obtained based on the workpiece model; wherein, the structural layout information includes at least one combined part, and each combined part reflects a part of the physical shape of the workpiece model; Obtain machining accuracy information; wherein, the machining accuracy information reflects the physical state that the blank workpiece needs to reach after being machined by the CNC cylindrical grinding machine; The feeding method is obtained based on the structural layout information and the machining accuracy information; The process of obtaining structural layout information based on the workpiece model includes: Obtain a planar projection; wherein, the planar projection is the upper half obtained by cutting the vertical projection of the workpiece model along the Z-axis of the coordinate system onto the plane formed by the X-axis and Y-axis of the coordinate system along the axis, and the axis is a ray parallel to the X-axis direction of the coordinate system and capable of dividing the vertical projection of the workpiece model along the Z-axis of the coordinate system onto the plane formed by the X-axis and Y-axis of the coordinate system into two equal parts. The upper edge line is determined based on the planar projection; wherein the upper edge line is a continuous line connecting the left and right endpoints of the planar projection, the left endpoint is the endpoint furthest from the X-axis on the side of the planar projection closest to the Y-axis, and the right endpoint is the endpoint furthest from the X-axis on the side of the planar projection furthest from the Y-axis. Structural layout information is obtained based on the planar projection and the upper edge line; wherein, the structural layout information includes at least one region reflecting the contact that occurs when the blank workpiece cannot be approached by the grinding device along the Y-axis direction of the coordinate system; The process of obtaining structural layout information based on the planar projection and the upper edge line includes: Obtain the grinding wheel range; wherein, the grinding wheel range is the vertical projection of the grinding wheel that contacts the workpiece with the grinding device onto the plane formed by the X-axis and Y-axis of the coordinate system when the grinding wheel is perpendicular to the X-axis of the coordinate system; Step a: Place the grinding wheel range perpendicular to the X-axis of the coordinate system on the plane formed by the X-axis and Y-axis of the coordinate system, and make the X-axis coordinate of the point on the edge of the grinding wheel range closest to the Y-axis of the coordinate system equal to the X-axis coordinate of the point on the upper edge closest to the Y-axis of the coordinate system, and the Y-axis coordinate value of any point within the grinding wheel range must be greater than the Y-axis coordinate value of any point on the upper edge; Step b: After placement, the grinding wheel range is moved closer to the upper edge line along the Y-axis of the coordinate system. When the grinding wheel range comes into contact with the upper edge line, the grinding wheel range stops moving and the movement area of ​​the grinding wheel range is recorded; wherein, the movement area can encompass the movement trajectory of any point within the grinding wheel range. Step c: Reposition the grinding wheel range perpendicular to the X-axis of the coordinate system on the plane formed by the X-axis and Y-axis of the coordinate system, and ensure that the Y-axis coordinate value of any point within the grinding wheel range is greater than the Y-axis coordinate value of any point on the upper edge. Then, shift the position of the grinding wheel range one unit to the right along the X-axis of the coordinate system compared to its previous position on the coordinate axis, and repeat step b. Step d: Determine whether the X-axis coordinate of the point on the edge of the grinding wheel range that is furthest from the Y-axis of the coordinate system is equal to the X-axis coordinate of the point on the upper edge that is furthest from the Y-axis of the coordinate system. If the X-axis coordinate of a point on the edge of the grinding wheel range furthest from the Y-axis of the coordinate system is equal to the X-axis coordinate of a point on the upper edge furthest from the Y-axis of the coordinate system, then the areas of the multiple moving regions that do not contact the upper edge are identified as recessed areas, and the areas of the multiple moving regions that contact the upper edge are identified as contact areas. The recessed areas and the contact areas are identified as the structural layout information. The recessed areas reflect areas on the blank workpiece that cannot contact the grinding wheel when the grinding wheel is perpendicularly close to it, and the contact areas reflect areas on the blank workpiece that can contact the grinding wheel when the grinding wheel is perpendicularly close to it. If the X-axis coordinate of the point on the edge of the grinding wheel that is furthest from the Y-axis of the coordinate system is not equal to the X-axis coordinate of the point on the upper edge that is furthest from the Y-axis of the coordinate system, then repeat steps c and d.

2. The grinding control method for a CNC cylindrical grinding machine as described in claim 1, characterized in that, Before acquiring the workpiece model, the CNC cylindrical grinding machine grinding control method further includes: The control feeding device places the blank workpiece to be processed by the CNC cylindrical grinding machine on the fixed part of the fixing device; the feeding device is a device of the CNC cylindrical grinding machine that can move the blank workpiece to the fixed part of the fixing device or remove the blank workpiece from the fixed part. The fixing device is controlled to fix the blank workpiece and to clean the surface of the blank workpiece. The fixing device is a device of the CNC cylindrical grinding machine that can fix, clean and move the blank workpiece to be processed by the CNC cylindrical grinding machine and rotate the blank workpiece.

3. The grinding control method for a CNC cylindrical grinding machine as described in claim 2, characterized in that, The process of obtaining the workpiece model includes: A coordinate system is established based on the blank workpiece; wherein the coordinate system is a three-dimensional coordinate system, the X-axis of the coordinate system is the length direction of the CNC cylindrical grinding machine, the Y-axis of the coordinate system is the width direction of the CNC cylindrical grinding machine, and the Z-axis of the coordinate system is the height direction of the CNC cylindrical grinding machine. The control model acquisition device obtains multiple positioning points based on the coordinate system; wherein, the model acquisition device is a device of the CNC cylindrical grinding machine that can obtain positioning points based on the blank workpiece and the coordinate system, and the positioning point is the three-dimensional coordinate point on the coordinate system reflected by the contact point between the probe of the model acquisition device and the blank workpiece. The workpiece model is obtained based on the multiple positioning points.

4. The grinding control method for a CNC cylindrical grinding machine as described in claim 2, characterized in that, The step of obtaining the feeding method based on the structural layout information and the machining accuracy information includes: Align one of the tips of the grinding wheel range with the lowest point of the recessed area on the upper edge of the planar projection, and identify the point of alignment as the rotation point; wherein, the tip is the point closest to or furthest from the Y-axis of the coordinate system on the side of the grinding wheel range that contacts the upper edge, and the lowest point on the recessed area is the point on the recessed area whose Y-axis coordinate value is lower than or equal to any point on the recessed area. Step f: Rotate the grinding wheel range around the rotation point to the rightmost opening angle and then to the leftmost opening angle, and determine whether the grinding wheel range, except for the rotation point, will come into contact with the plane projection during the rotation process; the rightmost opening angle is the maximum angle that the grinding device can move away from the coordinate system along the Y-axis with the rotation point as the center of rotation and the X-axis perpendicular to the coordinate system as the reference; the leftmost opening angle is the maximum angle that the grinding device can move towards the Y-axis with the rotation point as the center of rotation and the X-axis perpendicular to the coordinate system as the reference; If the grinding wheel comes into contact with the planar projection at any angle during rotation, a prompt message is generated indicating that the grinding wheel needs to be replaced with a smaller one. If, during the rotation of the grinding wheel range, there exists an angle that prevents the planar projection from contacting the grinding wheel range, then the rotation of the grinding wheel range is stopped, and the grinding wheel range is moved along the concave region in the Y-axis direction away from the coordinate system and the Y-axis direction close to the coordinate system, respectively, using the rotation point as the base point. It is then determined whether the grinding wheel range will contact the planar projection during the movement, except at the rotation point. If the grinding wheel range comes into contact with the plane projection during the movement, step f is repeated based on the current tilt angle. If the grinding wheel range does not come into contact with the plane projection during the movement, the movement trajectory of the rotation point, the area on the concave region reflecting the movement trajectory of the rotation point, and the tilt angle of the grinding wheel range are identified as the processing method. The feeding method is obtained based on the machining accuracy information and at least one of the processing methods; wherein, the feeding method includes the rotational angular velocity of the blank workpiece driven by the fixing device, the contact dwell time between the blank workpiece and the grinding device, and the feed distance value of the grinding device.

5. The grinding control method for a CNC cylindrical grinding machine as described in claim 1, characterized in that, The process of acquiring detection index information and generating a processing report based on the detection index information includes: The control and detection device performs inspections on the precision-machined part to obtain multiple inspection indicators; wherein, the detection device is a device of the CNC cylindrical grinding machine capable of detecting the physical properties of the workpiece; The multiple detection indicators are compared with the processing accuracy information to determine whether the detection data in the processing accuracy information corresponding to the detection indicators is within a preset range; If the detection data corresponding to the processing accuracy information in the detection indicators is within the preset range, then a processing report reflecting that the processing quality of the precision-machined part is qualified is obtained; If the detection data corresponding to the machining accuracy information in the detection indicators is not within the preset range, a machining report is obtained reflecting that the machining quality of the finished part is unqualified and needs to be re-processed or the grinding device needs to be replaced.

6. A grinding control system for a CNC cylindrical grinding machine, characterized in that, For implementing the method as described in any one of claims 1 to 5, the CNC cylindrical grinding machine grinding control system comprises: The first acquisition unit is used to acquire a workpiece model; wherein, the workpiece model is a three-dimensional digital model that can reflect the physical form of the blank workpiece processed by the CNC cylindrical grinding machine. The first analysis unit is used to obtain the feed mode based on the workpiece model; wherein, the feed mode includes instructions to control the grinding device to make corresponding actions, and the grinding device is the CNC cylindrical grinding machine that can generate movement and change the grinding angle and can grind the blank workpiece. A control unit is configured to control the CNC cylindrical grinding machine to perform grinding operations based on the feed method to obtain a finished part; wherein the finished part is a workpiece product obtained by the CNC cylindrical grinding machine after grinding the blank workpiece according to the feed method; The detection unit is used to acquire detection index information and generate a processing report based on the detection index information; wherein, the detection index information includes at least one data reflecting the processing accuracy of the finished part, and the processing report includes information reflecting whether the finished part meets the processing requirements and information reflecting the working status of the CNC cylindrical grinding machine.

7. A CNC cylindrical grinding machine, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Grinding machine used for bar outer circle finish machining

    CN108673264A

  • Moving feeding mechanism of numerical control vertical internal grinder

    CN203956654U