Roll shape machining method, device and equipment for workpiece and storage medium
By generating a compensation table and combining it with feed axis movement, the shortcomings of taper compensation and roll shape error compensation in roll grinding machines were solved, enabling more precise roll processing and improving processing accuracy.
Patent Information
- Application Number
- CN202511127833.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-12
- Publication Date
- 2025-11-07
AI Technical Summary
Existing roll grinding machines only have one X-axis or X-axis and U-axis, which cannot simultaneously achieve multiple functions such as taper compensation and roll shape error compensation, resulting in insufficient roll processing accuracy.
By generating a compensation table, multiple machining points of the workpiece and their corresponding compensation values are recorded. The grinding components are controlled to move on one or more feed axes, thus combining the machining program of the theoretical curve with the compensation function, including taper compensation and roller error compensation.
With one or two feed axes, it supports machining programs based on theoretical curves, while also realizing multiple functions such as taper compensation and roll shape error compensation, thereby improving the accuracy and precision of roll machining.
Smart Images

Figure CN120901779A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mechanical processing, in particular to a roll type processing method, device, equipment and storage medium of a workpiece. BACKGROUND
[0002] Rolls are key components in steel rolling equipment used for metal rolling, and their shapes are diverse, which can be cylindrical, conical or have a specific profile to adapt to different rolling process requirements.
[0003] Roll grinding type involves a roll grinding system, which includes multiple key structures such as a bed, a headstock, a tailstock, a grinding wheel, a grinding frame and its feeding mechanism, a drag plate, a headstock control system, a grinding wheel control system, etc. These structures work together to complete the grinding of the roll. Figure 1 As shown in the roll grinder, it gives a high-end roll grinding system, which controls the movement of the grinding wheel in the radial direction of the roll. There are three axes: X-axis, Y-axis and U-axis. The X-axis is mainly used for long-stroke movement of the grinding wheel, the Y-axis is used for grinding of the theoretical curve of the roll type, and the U-axis is used for grain compensation, or taper compensation, or roll type error compensation, etc. The movement of the grinding wheel on each axis is controlled through independent channels, thereby flexibly completing the compensation functions such as processing compensation.
[0004] However, in the market, many roll grinders only have one X-axis, or have two axes of X-axis and U-axis. If there is only one X-axis, it is not possible to realize taper compensation and roll type error compensation through the theoretical curve processing program. If there are two axes, it is not possible to realize taper compensation and roll type error compensation at the same time. SUMMARY
[0005] Therefore, the present application provides a roll type processing method, device, equipment and storage medium of a workpiece. Through the application of the compensation table, the grinding equipment can support one or more compensation functions such as taper compensation and roll type error compensation while supporting the execution of the theoretical curve processing program when there is one feeding axis. It also enables the grinding equipment to support one or more compensation functions such as taper compensation and roll type error compensation while supporting the execution of the theoretical curve processing program when there are two feeding axes.
[0006] According to a first aspect of an embodiment of the present application, there is provided a method for roll forming a workpiece, the method being applied to a grinding device, the grinding device comprising a grinding component, the method comprising: generating a compensation table according to a theoretical curve corresponding to a target roll form and a measured curve, wherein the measured curve is obtained by measuring the roll form of the workpiece after a first processing of the workpiece by a processing program of the theoretical curve; the compensation table is used to record a plurality of processing points of the workpiece and a compensation value corresponding to each processing point, the compensation value being used to compensate for the distance of the grinding component moving on a feed axis; and controlling the grinding component to move on one or two feed axes according to the theoretical curve and the compensation table, so as to grind the workpiece at each processing point to obtain a workpiece with the target roll form; wherein the feed axis is used to support the grinding component to move along the radial direction of the workpiece.
[0007] In a possible implementation, the controlling the grinding component to move on one feed axis according to the theoretical curve and the compensation table comprises: for each processing point, determining a theoretical movement distance corresponding to the processing point on the theoretical curve and determining an actual compensation value corresponding to the processing point in the compensation table; and when the grinding component processes to the processing point, controlling the grinding component to move on the feed axis according to the theoretical movement distance and the actual compensation value.
[0008] In a possible implementation, the two feed axes comprise a first feed axis and a second feed axis; and the controlling the grinding component to move on the two feed axes according to the theoretical curve and the compensation table comprises: for each processing point, determining a theoretical movement distance corresponding to the processing point on the theoretical curve and determining an actual compensation value corresponding to the processing point in the compensation table; and when the grinding component processes to the processing point, controlling the grinding component to move on the first feed axis according to the theoretical movement distance and controlling the grinding component to move on the second feed axis according to the actual compensation value.
[0009] In a possible implementation, the compensation table comprises at least two, and the at least two compensation tables comprise a first compensation table and a second compensation table; and the controlling the grinding component to move on the two feed axes according to the theoretical curve and the compensation table comprises: for each processing point, determining a theoretical movement distance corresponding to the processing point on the theoretical curve, determining a first compensation value corresponding to the processing point in the first compensation table, and determining a second compensation value corresponding to the processing point in the second compensation table; and controlling the grinding component to move on the two feed axes according to the theoretical movement distance, the first compensation value and the second compensation value.
[0010] In a possible implementation, the two feed shafts include a first feed shaft and a second feed shaft; and the controlling the grinding component to move on the two feed shafts according to the theoretical movement distance, the first compensation value and the second compensation value includes: controlling the grinding component to move on the first feed shaft according to the theoretical movement distance, and controlling the grinding component to move on the second feed shaft according to the first compensation value and the second compensation value; or controlling the grinding component to move on the first feed shaft according to the theoretical movement distance and the first compensation value, and controlling the grinding component to move on the second feed shaft according to the second compensation value.
[0011] In a possible implementation, the compensation value includes at least one of the following: a taper compensation value; a roll shape error compensation value.
[0012] In a possible implementation, the compensation table is generated according to the theoretical curve and the measured curve corresponding to the target roll shape, and includes: calculating a taper curve according to the theoretical curve and the measured curve; determining a taper compensation value corresponding to each machining point according to the taper curve, and generating a taper compensation table.
[0013] In a possible implementation, the method further includes: calculating a roll shape error curve according to the theoretical curve, the measured curve and the taper curve; determining a roll shape error compensation value corresponding to each machining point according to the roll shape error curve, and generating a roll shape error compensation table.
[0014] In a possible implementation, the method further includes: after machining the workpiece according to the theoretical curve and the compensation table, measuring a roll shape curve of the machined workpiece; and updating the taper compensation table and the roll shape error compensation table according to the theoretical curve and the roll shape curve of the machined workpiece.
[0015] According to a second aspect of the embodiments of the present application, a roll shape machining device for a workpiece is provided, which is applied to a grinding device including a grinding component, and includes: a generating module configured to generate a compensation table according to a theoretical curve and a measured curve corresponding to a target roll shape; wherein the measured curve is obtained by measuring a roll shape of a workpiece after a first machining of the workpiece by a machining program of the theoretical curve; the compensation table is used to record a plurality of machining points of the workpiece and a compensation value corresponding to each machining point, and the compensation value is used to compensate a movement distance of the grinding component on a feed shaft; and a machining module configured to control the grinding component to move on one or two feed shafts according to the theoretical curve and the compensation table, so as to grind the workpiece at each machining point to obtain a workpiece with the target roll shape; wherein the feed shaft is used to support the grinding component to move along a radial direction of the workpiece.
[0016] According to a third aspect of the embodiments of the present application, there is provided a grinding device, comprising a processor, a memory, a communication interface and a communication bus, the processor, the memory and the communication interface are in communication with each other through the communication bus; the memory is configured to store at least one executable instruction, the executable instruction causes the processor to perform operations corresponding to the method according to any one of the first aspect.
[0017] According to a fourth aspect of the embodiments of the present application, there is provided a computer readable storage medium, having stored thereon a computer program, the computer program is executed by a processor to implement the method according to any one of the first aspect.
[0018] According to the roll type machining method of the workpiece provided by the embodiments of the present application, during the machining of the workpiece by the grinding device, first, a compensation table is generated according to the theoretical curve corresponding to the target roll type and the measured curve of the roll type of the workpiece after initial machining, the compensation table records the plurality of machining points of the workpiece and the compensation values corresponding to each machining point, then according to the theoretical curve and the compensation table, the movement of the grinding part on one or more feed axes is controlled, so that the machining program of the theoretical curve is executed on the workpiece, and at the same time, the compensation values in the compensation table are used to compensate the movement distance of the grinding part on the feed axes, and finally the workpiece with the target roll type is obtained. Through the application of the compensation table, when there is one feed axis, the grinding device can support the machining program of the theoretical curve to be executed, and at the same time, one or more compensation functions such as taper compensation and roll type error compensation can be supported, and when there are two feed axes, the grinding device can also support the machining program of the theoretical curve to be executed, and at the same time, one or more compensation functions such as taper compensation and roll type error compensation can be supported, for example, if the roll grinder has only one X axis, or has X axis and U axis, the compensation function can be realized, and even multiple compensation functions such as taper compensation and roll type error compensation can be realized, the error compensation function of the complex mechanical structure device is realized through the simple mechanical structure, and in the case that the roll grinder has only X axis, or has X axis and U axis, more delicate roll machining can also be realized. BRIEF DESCRIPTION OF DRAWINGS
[0019] The preferred embodiments of the present application will be described in detail below with reference to the accompanying drawings, so that the above and other features and advantages of the present application can be more clearly understood by those skilled in the art. In the drawings:
[0020] Figure 1 A structural schematic diagram of a grinding device provided for an exemplary embodiment of the present application is provided.
[0021] Figure 2 A flowchart of a roll type machining method of a workpiece provided for another exemplary embodiment of the present application is provided.
[0022] Figure 3 A schematic diagram of sag compensation principle provided for an exemplary embodiment of the present application.
[0023] Figure 4 A schematic diagram of roll type machining curve provided for an exemplary embodiment of the present application.
[0024] Figure 5 A schematic diagram of roll type machining device of workpiece provided for an exemplary embodiment of the present application.
[0025] Figure 6 A schematic diagram of structure of grinding equipment provided for an exemplary embodiment of the present application.
[0026] List of reference signs:
[0027] 100: grinding equipment; 101: machine tool; 102: worktable; 103: roll; 104: grinding wheel frame; 105: grinding wheel; 200: roll type machining method of workpiece; 201-202: method steps; 31: machine tool moving part; 32: Y1 axis; 41: taper curve; 42: measured curve of roll type; 43: theoretical curve of roll type; 44: roll type error curve; 500: roll type machining device of workpiece; 501: generating module; 502: machining module; 503: updating module; 600: electronic device; 602: processor; 604: communication interface; 606: memory; 608: communication bus; 610: program. DETAILED DESCRIPTION
[0028] In order to make the objects, technical solutions and advantages of the present application clearer, the following embodiments are further described in detail.
[0029] The roll is a core component in a rolling mill (a kind of metal processing equipment), which is used to directly contact the metal blank and make it plastically deform through rotation and pressure. The roll has various roll types, and in the roll type machining scene, the geometric profile (such as convexity, concavity, etc.) of the roll surface needs to be accurately machined by the grinding equipment to obtain the corresponding roll type.
[0030] For example, the roll type machining device of the workpiece 500 includes a generating module 501, a machining module 502 and an updating module 503. Figure 1As shown in the figure, it gives a high-end roll grinding equipment 100, which includes a machine tool 101, and the machine tool 101 has a workbench 102, and the workbench 102 can fix a roll 103, and the grinding equipment can also control the roll 103 on the workbench 102 to rotate along its own center axis. The grinding equipment also includes a grinding wheel frame 104 and a grinding wheel 105, and the grinding wheel 105 is installed on the grinding wheel frame 104, and the grinding equipment controls the movement of the grinding wheel 105 through the grinding wheel frame 104. The axes that control the movement of the grinding wheel on the grinding equipment have four: X-axis, Y-axis, U-axis and Z-axis, the X-axis is mainly used for the long stroke movement of the grinding wheel, the Y-axis is used for the grinding of the roll type theoretical curve, the U-axis is used for the grinding wheel threshing compensation, taper compensation, and roll type error compensation, etc., and the Z-axis is used for the movement of the grinding wheel between the processing points. The movement of the grinding wheel on each axis is controlled through a separate channel, so as to flexibly complete the processing compensation function. However, in the market, many grinding equipment only has an X-axis, or has two axes of X-axis and U-axis. If there is only one X-axis, the taper compensation and roll type error compensation compensation functions cannot be realized without changing the theoretical curve processing program. If there are two axes, the taper compensation and roll type error compensation compensation functions cannot be realized at the same time.
[0031] Therefore, the application provides a roll type processing method of a workpiece, and the following embodiments specifically describe the implementation of the method.
[0032] Please refer to Figure 2 which shows a flow chart of the roll type processing method 200 of the workpiece provided by the embodiments of the application. The method is applied to a grinding equipment, the grinding equipment includes a grinding component, and the method includes the following steps.
[0033] In step 201, a compensation table is generated according to a theoretical curve corresponding to a target roll type and a measured curve. The measured curve is obtained by measuring the roll type of the workpiece after the first processing of the workpiece by executing the processing program of the theoretical curve. The compensation table is used to record a plurality of processing points of the workpiece and a compensation value corresponding to each processing point. The compensation value is used to compensate for the distance of the movement of the grinding component on the feed axis.
[0034] Optionally, the compensation value includes at least one of the following: a taper compensation value; a roll type error compensation value. The taper compensation is a compensation performed for the deviation caused by the threshing of the grinding wheel. Therefore, the taper compensation can also be called the grinding wheel threshing compensation. This compensation is performed when the grinding effect deviates due to the falling or wear of the abrasive grains of the grinding wheel during the grinding process, so as to change the distance between the grinding component and the surface of the workpiece to compensate for the deviation, so as to ensure that the error between the roll type of the workpiece after the grinding and the target roll type is controlled within a certain range. The roll type error compensation is a compensation performed for the error of the machine during the grinding process of the workpiece, so as to change the distance between the grinding component and the surface of the workpiece to compensate for the error, so as to ensure the accuracy of the roll.
[0035] The grinding device can receive a user's setting operation on the roll type machining parameter. Illustratively, the grinding device can receive a user's setting operation on the roll type machining parameter based on a graphical user interface. For example, the grinding device can display a parameter input interface, and the user's setting operation on the roll type machining parameter can be a parameter input operation initiated in the parameter input interface. The roll type machining parameter that the user can set may, for example, include a curve type, a resolution, and the like. The curve type is used to describe a curve function corresponding to the target roll type, and may, for example, include but is not limited to the aforementioned sinusoidal curve, CVC curve, flat roll, and the like. The resolution is used to indicate the number of adjacent machining point positions on the abscissa of the curve function, and the abscissa refers to a position coordinate parallel to the axial direction of the workpiece. The initial position of the abscissa is the first machining point position on the workpiece, and the terminal position of the abscissa is the last machining point position on the workpiece. Alternatively, the roll type machining parameter that the user can set may, for example, include the number of machining point positions, the starting position of the first machining point position, and the terminal position of the last machining point position, and the like. The machining point position refers to the machining position of the grinding component on the workpiece.
[0036] The grinding device can obtain the target roll type according to the set roll type machining parameter. Alternatively, the grinding device can pre-store a plurality of roll types, and can also receive a user's selection operation on the roll type to obtain the target roll type.
[0037] After obtaining the target roll type of the workpiece, a machining program of a theoretical curve of the target roll type is first executed to perform primary machining on the workpiece to obtain a workpiece after primary machining. Then, the roll type of the workpiece after primary machining is measured to obtain a measured curve corresponding to the target roll type. A compensation table is generated according to the theoretical curve and the measured curve. The plurality of machining point positions in the compensation table are determined according to the plurality of machining point positions defined in the machining program of the theoretical curve, and the plurality of machining point positions in the compensation table correspond one-to-one to the plurality of machining point positions defined in the machining program of the theoretical curve. Alternatively, the primary machining does not use the compensation table; or the values of the compensation table used in the primary machining are all 0.
[0038] The grinding device generates a compensation table matched with each workpiece. The compensation table corresponding to each workpiece includes at least one, that is, the compensation table corresponding to each workpiece can include one or more.
[0039] Alternatively, the grinding device is provided with at least one compensation table. Illustratively, if there are at least two types of compensation, one compensation table is provided for each type of compensation. For example, if there are two types of compensation, namely taper compensation and roll type error compensation, two compensation tables, namely a taper compensation table and a roll type error compensation table, can be provided in the grinding device.
[0040] Before the workpiece is processed, a target type of compensation during processing of the workpiece can be set, and then a compensation table corresponding to the target type is generated according to the theoretical curve and the measured curve corresponding to the target roll type. For example, the target type of compensation during processing of the workpiece is set as taper compensation, and then a taper compensation table is generated according to the theoretical curve and the measured curve corresponding to the target roll type. The target type can be set as one or more.
[0041] Exemplarily, the workpiece can be a roll, and the grinding component can be a grinding wheel.
[0042] In step 202, the grinding component is controlled to move on one or two feed axes according to the theoretical curve and the compensation table, so as to grind the workpiece at each processing point to obtain the workpiece with the target roll type.
[0043] The feed axis is used to support the grinding component to move along the radial direction of the workpiece. During the grinding process of the workpiece, the workpiece and the grinding component move relative to each other along the radial direction of the workpiece, so that the grinding component continuously switches the processing points and grinds the workpiece at each processing point, and finally obtains the workpiece with the target roll type.
[0044] If the feed axis includes one, for each processing point, the grinding equipment performs the following steps: determining a theoretical movement distance corresponding to the processing point on the theoretical curve of the target roll type, and determining an actual compensation value corresponding to the processing point in the compensation table; when the grinding component processes to the processing point, the grinding component is controlled to move on one feed axis according to the theoretical movement distance and the actual compensation value. Exemplarily, the compensation table includes at least one. If the compensation table includes at least two, the actual compensation value corresponding to the processing point in the compensation table is determined, including: determining the actual compensation value corresponding to the processing point in each compensation table, and obtaining at least two actual compensation values. Subsequently, when the grinding component processes to the processing point, the grinding component is controlled to move on one feed axis according to the theoretical movement distance and the at least two actual compensation values, such as superimposing the theoretical movement distance and the actual compensation distance.
[0045] If the feed axis is two, the two feed axes include a first feed axis and a second feed axis; for each processing point, the following steps are performed: determining a theoretical movement distance corresponding to the processing point on the theoretical curve of the target roll type, and determining an actual compensation value corresponding to the processing point in the compensation table; when the grinding component processes to the processing point, the grinding component is controlled to move on the first feed axis according to the theoretical movement distance, and to move on the second feed axis according to the actual compensation value. Generally, the distance of the grinding component moving on the first feed axis is greater than the distance of the grinding component moving on the second feed axis, that is, the theoretical movement distance is greater than the actual compensation value. However, there can be a special case that the distance of the grinding component moving on the first feed axis is less than the distance of the grinding component moving on the second feed axis.
[0046] The stroke range of the first feed axis is smaller than the stroke range of the second feed axis. The stroke range of the feed axis is the range of linear stroke. That is, the first feed axis supports small stroke, and the second feed axis supports large stroke. For example, the first feed axis can be a U-axis, and the second feed axis can be an X-axis.
[0047] If the compensation table includes at least two, the at least two compensation tables include a first compensation table and a second compensation table; for each machining point, the following steps are performed: determining the theoretical movement distance corresponding to the machining point on the theoretical curve of the target roll type, and determining the first compensation value corresponding to the machining point in the first compensation table, and determining the second compensation value corresponding to the machining point in the second compensation table; according to the theoretical movement distance, the first compensation value and the second compensation value, the grinding part is controlled to move on the two feed axes.
[0048] Alternatively, if the compensation table includes at least two and the feed axes are also two, the grinding part can be controlled to move on the first feed axis according to the theoretical movement distance, and to move on the second feed axis according to the first compensation value and the second compensation value; or, the grinding part is controlled to move on the first feed axis according to the theoretical movement distance and the first compensation value, and to move on the second feed axis according to the second compensation value.
[0049] That is, in the case that the compensation table includes at least two and the feed axes are also two, the theoretical curve of the target roll type is executed by the first feed axis, and then at least two compensation tables can be set to be executed by the two feed axes respectively, or at least two compensation tables are set to be executed by the second feed axis. For example, a setting operation for the feed axis for executing the compensation table is received, it is determined that the first compensation table is executed by the first feed axis and the second compensation table is executed by the second feed axis; or, it is determined that the at least two compensation tables are executed by the second feed axis.
[0050] Alternatively, if the compensation table includes at least two and the feed axes are also two, the grinding part can be controlled to move on the first feed axis according to the theoretical movement distance, and to move on the second feed axis according to the first compensation value and the second compensation value; or, the grinding part is controlled to move on the first feed axis according to the theoretical movement distance and the first compensation value, and to move on the second feed axis according to the second compensation value.
[0051] The initial position of the workpiece is taken as a starting point, a reference line is drawn in a direction parallel to the axial direction of the workpiece, the vertical distance from the point on the theoretical curve of the roller type to the reference line is the theoretical movement distance of the grinding part when moving in a radial straight line along the workpiece, and the compensation value is the value for compensating the theoretical movement distance. The theoretical movement distance and the compensation value are both vectors, which indicate the radial movement distance of the grinding part along the workpiece and also indicate the movement direction of the grinding part towards or away from the workpiece.
[0052] Before performing the grinding process of the workpiece, the resolution of the workpiece processing can also be set on the grinding equipment to determine a plurality of processing point positions on the workpiece according to the set resolution. The resolution indicates the number of adjacent processing points on the workpiece.
[0053] During the grinding process, the grinding part and the workpiece move relative to each other along the axial direction of the workpiece to switch the grinding position (i.e., the processing point position) on the workpiece. In the grinding equipment, the grinding part can be relatively stationary, and the workpiece moves along the axial direction of the workpiece, or the workpiece can be relatively stationary, and the grinding part moves along the axial direction of the workpiece. For example, Figure 1 , the workpiece is relatively stationary, and the grinding wheel moves along the axial direction of the workpiece. In one possible implementation, the workpiece also rotates along its central axis to achieve the grinding process of the target roller type.
[0054] In summary, the roller type processing method of the workpiece provided in this embodiment first generates a compensation table according to the theoretical curve corresponding to the target roller type and the measured curve of the roller type of the workpiece after initial processing during the processing of the workpiece by the grinding equipment, records a plurality of processing point positions of the workpiece and the compensation values corresponding to each processing point position in the compensation table, then controls the movement of the grinding part on one or more feed axes according to the theoretical curve and the compensation table, compensates the movement distance of the grinding part on the feed axes by the compensation values in the compensation table while processing the workpiece by the processing program of the theoretical curve, and finally obtains the workpiece of the target roller type. This method enables the grinding equipment to support one or more compensation functions such as taper compensation and roller type error compensation while supporting the execution of the processing program of the theoretical curve when there is only one feed axis, and also enables the grinding equipment to support one or more compensation functions such as taper compensation and roller type error compensation while supporting the execution of the processing program of the theoretical curve when there are two feed axes. For example, if the roll grinder has only one X-axis or has both X-axis and U-axis, the compensation functions can be realized, and even multiple compensation functions such as taper compensation and roller type error compensation can be realized at the same time. The error compensation function of a complex mechanical structure equipment is realized by a simple mechanical structure. In the case where the roll grinder has only one X-axis or has both X-axis and U-axis, more precise roll processing can also be achieved.
[0055] The roll type machining method of the workpiece provided by the embodiment can support multiple compensation tables for the grinding device, so that more compensation curves can be subdivided, for example, the compensation curves can be divided into taper curves and roll type error curves, and multiple compensation tables can be generated in the device according to the above curves, and the taper, mechanical error and the like are compensated respectively through different compensation tables, so that the application and cancellation of compensation are more flexible. One compensation table can replace one compensation shaft, so that the mechanical structure is simplified, and complex programming is no longer needed for each shaft channel, and the waste of human resources is reduced. The method can realize the error compensation function of a complex mechanical structure device through a simple mechanical structure, for example, the taper compensation and roll type curve error compensation and the like can be realized on the X shaft.
[0056] In another possible implementation, there is also a case that the compensation table includes at least two, and the feed shaft includes three, and the grinding device can control the grinding part to move on the three feed shafts according to the theoretical curve and the at least two compensation tables, so as to grind the workpiece at each machining point to obtain a workpiece with a target roll type.
[0057] For example, the compensation table includes a first compensation table and a second compensation table, and the feed shaft includes a first feed shaft, a second feed shaft and a third feed shaft. The grinding device performs the following steps for each machining point: determining the theoretical movement distance corresponding to the machining point on the theoretical curve of the target roll type, determining the first compensation value corresponding to the machining point in the first compensation table, and determining the second compensation value corresponding to the machining point in the second compensation table; when the grinding part processes to the machining point, the grinding part is controlled to move on the third feed shaft according to the theoretical movement distance, and the grinding part is controlled to move on the first feed shaft according to the first compensation value, and the grinding part is controlled to move on the second feed shaft according to the second compensation value.
[0058] For example, the first feed shaft is the U shaft, the second feed shaft is the X shaft, and the third feed shaft is the Y shaft. The grinding device can control the grinding part to move on the Y shaft according to the theoretical movement distance, control the grinding part to move on the U shaft according to the taper compensation value, and control the grinding part to move on the X shaft according to the roll type error compensation value.
[0059] In this case, the distance of the grinding part moving on the third feed shaft is greater than the distance of the grinding part moving on the first feed shaft, and the distance of the grinding part moving on the third feed shaft is also greater than the distance of the grinding part moving on the second feed shaft. That is, the theoretical movement distance is greater than the first compensation value, and the theoretical movement distance is also greater than the second compensation value.
[0060] In addition, the operator can also set the feed shafts for executing the compensation tables according to requirements, for example, the operator can set that the execution of at least two compensation tables is executed by the first feed shaft, or the operator can set that the roll profile error compensation table is executed by the first feed shaft and the taper compensation table is executed by the second feed shaft, or the operator can set that the taper compensation table is executed by the first feed shaft and the roll profile error compensation table is executed by the second feed shaft.
[0061] The roll profile processing method provided by the embodiment can support multiple compensation tables through the X axis and the U axis while supporting the processing program of the theoretical curve of the Y axis in the case of three feed shafts, so that taper, mechanical error and other error compensation can be achieved.
[0062] The sag compensation function will be described below. As shown in Figure 3 Fig. 1 is a schematic diagram of the elastic deformation of the Y1 axis 32 caused by the self-weight of the machine tool moving part 31 during the movement of the machine tool moving part 31 along the Y1 axis 32. As shown in Figure 3 Fig. 2 is a schematic diagram of the elastic deformation of the Y1 axis 32 caused by the self-weight of the machine tool moving part 31 during the movement of the machine tool moving part 31 along the Y1 axis 32. As shown in
[0063] Fig. 3 is a schematic diagram of the elastic deformation of the Y1 axis 32 caused by the self-weight of the machine tool moving part 31 during the movement of the machine tool moving part 31 along the Y1 axis 32. As shown in
[0064] The principle of the sag compensation function described above is applied to the roll profile processing of the workpiece, and the movement of the grinding part in the radial direction of the workpiece is compensated to compensate for the taper and the roll profile error.
[0065] For the generation of the compensation table, the grinding equipment generates at least one compensation table according to the theoretical curve and the measured curve corresponding to the target roll profile.
[0066] Optionally, an error curve is calculated based on the theoretical curve and the measured curve; then, the compensation value corresponding to each processing point is determined based on the error curve, and a compensation table is generated. In other words, a compensation table can be generated based on the theoretical curve and the measured curve.
[0067] Optionally, the taper curve is calculated based on the theoretical curve and the measured curve; then, the taper compensation value corresponding to each processing point is determined based on the taper curve, and a taper compensation table is generated.
[0068] For example, based on the theoretical curve and the measured curve, first determine the starting coordinates and ending coordinates of the taper curve in the two-dimensional coordinates of the reference axis and the feed axis; generate the taper curve based on the starting coordinates and the ending coordinates; finally, determine the taper compensation value corresponding to each machining point based on the taper curve, and generate a taper compensation table.
[0069] For example, by determining the starting coordinates of the first machining point and the ending coordinates of the last machining point on the taper curve, and then using these starting and ending coordinates, one can determine, for instance, the machining process. Figure 4 The taper curve 41 shown is used to determine the taper compensation value corresponding to each machining point, generating a taper compensation table. The machining points can be determined using linear interpolation; alternatively, initial and last machining points can be set first, and then other machining points can be determined based on these two points and a pre-set resolution.
[0070] For example, the feed axis is used to support the radial movement of the grinding part along the workpiece; the reference axis (i.e. the Z axis) is used to support the axial movement of the grinding part along the workpiece, so as to move the grinding part between the machining points of the workpiece; the first starting coordinate and the first end coordinate of the theoretical curve in the two-dimensional coordinate of the reference axis and the feed axis, and the second starting coordinate and the second end coordinate of the measured curve are determined; the coordinate difference between the second starting coordinate and the first starting coordinate on the feed axis is determined as the coordinate value of the third starting coordinate of the taper curve on the feed axis, and the coordinate value of the first starting coordinate or the second starting coordinate on the reference axis is determined as the coordinate value of the third starting coordinate of the taper curve on the reference axis; the coordinate difference between the second end coordinate and the first end coordinate on the feed axis is determined as the coordinate value of the third end coordinate of the taper curve on the feed axis, and the coordinate value of the first end coordinate or the second end coordinate on the reference axis is determined as the coordinate value of the third end coordinate of the taper curve on the reference axis, wherein the coordinate values of the first starting coordinate and the second starting coordinate on the reference axis are the same, and the coordinate values of the first end coordinate and the second end coordinate on the reference axis are also the same; the linear taper curve is generated according to the third starting coordinate and the third end coordinate. The plurality of machining points in the machining program of the theoretical curve are written into the taper compensation table, and then the taper compensation value corresponding to each machining point is determined from the taper curve, and the taper compensation value corresponding to each machining point is written into the taper compensation table.
[0071] In another possible implementation, the theoretical curve and the measured curve can also be correspondingly segmented according to requirements, and then a segment of the taper curve is determined according to the segment of the theoretical curve and the corresponding segment of the measured curve in the above manner, so as to finally obtain a taper curve in the form of a broken line, wherein the segment of the theoretical curve and the corresponding segment of the measured curve have the same coordinate value range on the reference axis.
[0072] In another possible implementation, the taper curve can also be empirically pre-set, for example, the starting coordinate and the end coordinate of the taper curve can be pre-set, and then a linear taper curve is generated according to the above starting coordinate and end coordinate.
[0073] After the taper curve is calculated, the roll shape error curve can also be calculated according to the theoretical curve, the measured curve and the taper curve; then, the roll shape error compensation value corresponding to each machining point is determined according to the roll shape error curve, and the roll shape error compensation table is generated. For example, for each reference coordinate value on the reference axis, the first coordinate value on the feed axis corresponding to the reference coordinate value is determined from the theoretical curve, the second coordinate value on the feed axis corresponding to the reference coordinate value is determined from the measured curve, and the third coordinate value on the feed axis corresponding to the reference coordinate value is determined from the taper curve. The second coordinate value is subtracted from the first coordinate value and the third coordinate value, and the coordinate value on the feed axis corresponding to the reference coordinate value on the roll shape error curve is obtained, and finally the roll shape error curve is obtained. For example, the measured curve 42 in the theoretical curve 43 and the taper curve 41 are subtracted, and the roll shape error curve 44 is obtained. Subsequently, the plurality of machining points in the machining program of the theoretical curve are written into the roll shape error compensation table, and then the roll shape error compensation value corresponding to each machining point is determined from the roll shape error curve, and the roll shape error compensation value corresponding to each machining point is written into the roll shape error compensation table. Figure 4
[0074] That is, the taper compensation table and the roll shape error compensation table can be generated according to the theoretical curve and the measured curve.
[0075] Before the workpiece is machined, the target type of compensation during workpiece machining can be set, and then the compensation table corresponding to the target type is generated according to the theoretical curve and the measured curve corresponding to the target roll shape. For example, the target type of compensation during workpiece machining is set to be taper compensation, and the taper compensation table is generated according to the theoretical curve and the measured curve corresponding to the target roll shape. The target type can be set to one or more. That is, one or more compensation tables can be selectively activated for compensation during workpiece machining.
[0076] In order to obtain a workpiece with a target roll shape, it can be necessary to update the compensation table multiple times and to machine the workpiece multiple times according to the updated compensation table. For example, after grinding the workpiece according to the theoretical curve and the compensation table, the roll shape curve of the machined workpiece is measured; the taper compensation table and the roll shape error compensation table are updated according to the theoretical curve and the roll shape curve of the machined workpiece. Subsequently, the grinding part is controlled to move on one or two feed axes according to the theoretical curve and the updated compensation table, so as to grind the workpiece again at each machining point. The above steps are repeated until the workpiece with the target roll shape is obtained.
[0077] For example, after each workpiece processing is completed, the roller shape of the processed workpiece can be measured, and the processing error between the roller shape of the processed workpiece and the target roller shape can be determined. If the processing error is within the allowable error range, the workpiece with the target roller shape can be determined; otherwise, the above-mentioned steps of updating the compensation table are executed, and the workpiece is processed again according to the theoretical curve and the updated compensation table.
[0078] In summary, the compensation table generation method provided in this embodiment can automatically generate a compensation table for machining the target roller shape based on the theoretical and measured curves corresponding to the target roller shape through a CNC program. This process is simple and fast, requiring no high-level programming skills from the user, significantly reducing time and labor costs. Furthermore, the compensation function supports multiple compensation tables, allowing for the subdivision of more compensation curves in the grinding equipment. This makes activating or deactivating a specific compensation more flexible. For example, when machining the target roller shape, only the taper compensation table can be activated, or both the taper compensation table and the roller shape error compensation table can be activated for error compensation during the machining process. Alternatively, after activating both the taper compensation table and the roller shape error compensation table, the activation of the roller shape error compensation table can be deactivated, using only the taper compensation table for roller shape compensation. This method also allows for dynamic updating of the compensation table through the CNC program, ensuring the machining accuracy of the workpiece's roller shape.
[0079] Please refer to Figure 5 This illustration shows a schematic diagram of the structure of a roller-type processing apparatus 500 for workpieces provided in an embodiment of this application. The apparatus is applied to a grinding machine, which includes grinding components. The apparatus includes:
[0080] The generation module 501 is used to generate a compensation table based on the theoretical curve and the measured curve corresponding to the target roller shape. The measured curve is obtained by measuring the roller shape of the workpiece after the initial processing of the workpiece by executing the machining program of the theoretical curve. The compensation table is used to record multiple processing points of the workpiece and the compensation value corresponding to each processing point. The compensation value is used to compensate for the distance the grinding component moves on the feed axis. The machining module 502 is used to control the grinding component to move on one or two feed axes according to the theoretical curve and the compensation table, so as to perform grinding processing on the workpiece at each processing point to obtain the workpiece with the target roller shape. The feed axis is used to support the grinding component to move radially along the workpiece.
[0081] In one possible implementation, the machining module 502 is used to perform the following steps for each machining point: determine the theoretical travel distance corresponding to the machining point on the theoretical curve, and determine the actual compensation value corresponding to the machining point in the compensation table; when the grinding component is processed to the machining point, control the grinding component to move on the feed axis according to the theoretical travel distance and the actual compensation value.
[0082] In a possible implementation, the two feed shafts include a first feed shaft and a second feed shaft; and the processing module 502 is configured to, for each processing point, determine a theoretical movement distance corresponding to the processing point on the theoretical curve, and determine an actual compensation value corresponding to the processing point in the compensation table; and when the grinding component is processed to the processing point, control the grinding component to move on the first feed shaft according to the theoretical movement distance, and control the grinding component to move on the second feed shaft according to the actual compensation value.
[0083] In a possible implementation, the compensation table includes at least two, and the at least two compensation tables include a first compensation table and a second compensation table; and the processing module 502 is configured to, for each processing point, determine a theoretical movement distance corresponding to the processing point on the theoretical curve, determine a first compensation value corresponding to the processing point in the first compensation table, and determine a second compensation value corresponding to the processing point in the second compensation table; and control the grinding component to move on the two feed shafts according to the theoretical movement distance, the first compensation value and the second compensation value.
[0084] In a possible implementation, the two feed shafts include a first feed shaft and a second feed shaft; and the processing module 502 is configured to control the grinding component to move on the first feed shaft according to the theoretical movement distance, and control the grinding component to move on the second feed shaft according to the first compensation value and the second compensation value; or control the grinding component to move on the first feed shaft according to the theoretical movement distance and the first compensation value, and control the grinding component to move on the second feed shaft according to the second compensation value.
[0085] In a possible implementation, the compensation value includes at least one of the following: a taper compensation value; a roll shape error compensation value.
[0086] In a possible implementation, the generation module 501 is configured to calculate a taper curve according to the theoretical curve and the measured curve; determine a taper compensation value corresponding to each processing point according to the taper curve, and generate a taper compensation table.
[0087] In a possible implementation, the generation module 501 is further configured to calculate a roll shape error curve according to the theoretical curve, the measured curve and the taper curve; determine a roll shape error compensation value corresponding to each processing point according to the roll shape error curve, and generate a roll shape error compensation table.
[0088] In a possible implementation, the device further includes an updating module 503; and the updating module 503 is configured to, after processing the workpiece according to the theoretical curve and the compensation table, measure a roll shape curve of the processed workpiece; and update the taper compensation table and the roll shape error compensation table according to the theoretical curve and the roll shape curve of the processed workpiece.
[0089] Figure 6is a schematic block diagram of a grinding device 600 provided by an embodiment of the present application, and embodiments of the present application do not limit the specific implementation of the grinding device 600. The grinding device belongs to a kind of numerical control equipment, such as Figure 6 As shown in the figure, the grinding device 600 can include: a processor 602, a communications interface 604, a memory 606, and a communications bus 608. Wherein:
[0090] The processor 602, the communications interface 604, and the memory 606 complete the communication among each other through the communications bus 608.
[0091] The communications interface 604 is used to communicate with other grinding devices or servers.
[0092] The processor 602 is used to execute the program 610, and specifically can execute the related steps in any of the preceding embodiments.
[0093] Specifically, the program 610 can include program code, and the program code includes computer operation instructions.
[0094] The processor 602 can be a CPU, or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement one or more embodiments of the present application. One or more processors included in the smart device can be the same type of processor, such as one or more CPUs; or can be different types of processors, such as one or more CPUs and one or more ASICs.
[0095] RISC-V is an open source instruction set architecture based on the principle of reduced instruction set (RISC), which can be applied to various aspects such as single-chip microcomputers and FPGA chips, and can be applied in fields such as Internet of Things security, industrial control, mobile phones, personal computers, etc. Because it takes into account the reality of small, fast, low power consumption when designing, it is particularly suitable for modern computing devices such as warehouse-scale computers, high-end mobile phones, and small embedded systems. With the rise of artificial intelligence Internet of Things (AIoT), the RISC-V instruction set architecture has received more and more attention and support, and is expected to become the next generation of widely used CPU architecture.
[0096] The computer operation instruction in the embodiments of the present application can be a computer operation instruction based on the RISC-V instruction set architecture, and the processor 602 can be based on the instruction set design of RISC-V accordingly. Specifically, the chip of the processor in the grinding device provided in the embodiments of the present application can be a chip based on the RISC-V instruction set design, which can execute executable code based on the configured instructions, thereby implementing the roll-type machining method of the workpiece in the above embodiments.
[0097] The memory 606 is configured to store a program 610. The memory 606 can include a high-speed RAM memory, and can also include a non-volatile memory such as at least one disk memory.
[0098] The program 610 can be specifically configured to cause the processor 602 to perform the method in any of the foregoing embodiments.
[0099] The specific implementation of each step in the program 610 can refer to the corresponding description in the corresponding steps and units in any of the foregoing method embodiments, and will not be described herein. It can be clearly understood by those skilled in the art that, for the convenience and brevity of description, the specific working process of the device and the module described above can refer to the corresponding process description in the foregoing method embodiments, which will not be described herein.
[0100] The present application also provides a computer-readable storage medium storing instructions for causing a machine to perform the roll-type machining method of the workpiece as described herein. Specifically, a system or device equipped with a storage medium can be provided, and the storage medium stores software program code for implementing the functions of any of the above embodiments, and causes the computer (or CPU or MPU) of the system or device to read and execute the program code stored in the storage medium.
[0101] In this case, the program code read from the storage medium itself can implement the functions of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute a part of the present application.
[0102] The storage medium for providing the program code includes a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer via a communication network.
[0103] The embodiments of the present application also provide a computer program product, which includes computer instructions instructing a computing device to perform any corresponding operation in the above method embodiments.
[0104] It should be noted that, according to the needs of implementation, each component / step described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or part operations of the components / steps can be combined into a new component / step, to achieve the purpose of the embodiments of the present application.
[0105] The methods described above according to the embodiments of the present application can be implemented in hardware, firmware, or as software stored in a recording medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk, or computer code downloaded over a network and originally stored in a remote recording medium or a non-transitory machine-readable medium and then stored in a local recording medium, so that the methods described herein can be processed by such software using a general-purpose computer, a special-purpose processor, or programmable or special-purpose hardware such as an ASIC or an FPGA. It can be understood that the computer, the processor, the microprocessor controller, or the programmable hardware includes a storage component (for example, a RAM, a ROM, a flash memory, and the like) that can store or receive software or computer code, when the software or computer code is accessed and executed by the computer, the processor, or the hardware, the methods described herein are implemented. In addition, when a general-purpose computer accesses the code for implementing the methods shown herein, the execution of the code will convert the general-purpose computer into a special-purpose computer for executing the methods shown herein.
[0106] Those of ordinary skill in the art can realize that the units and method steps of the examples described in connection with the embodiments disclosed herein can be realized by electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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 embodiments of the present application.
[0107] The pronouns and words referring to a person in this patent application are not limited to a specific gender.
[0108] The above only describes the preferred embodiments of the present application and should not be used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A roll-type processing method (200) of a workpiece, characterized by, The method is applied to a grinding device comprising a grinding component, and the method comprises: generating a compensation table according to a theoretical curve corresponding to a target roll shape and a measured curve; wherein the measured curve is obtained by measuring the roll shape of a workpiece after the workpiece is processed by a processing program of the theoretical curve; the compensation table is used to record a plurality of processing points of the workpiece and a compensation value corresponding to each processing point, and the compensation value is used to compensate for the distance of the grinding component moving on a feed axis; controlling the grinding component to move on one or two feed axes according to the theoretical curve and the compensation table, so as to grind the workpiece at each processing point and obtain a workpiece with the target roll shape; wherein the feed axis is used to support the grinding component to move along the radial direction of the workpiece.
2. The method of claim 1, wherein, The controlling the grinding component to move on one feed axis according to the theoretical curve and the compensation table comprises: for each processing point, the following steps are performed: determining a theoretical movement distance corresponding to the processing point on the theoretical curve, and determining an actual compensation value corresponding to the processing point in the compensation table; when the grinding component processes to the processing point, the grinding component is controlled to move on the feed axis according to the theoretical movement distance and the actual compensation value.
3. The method of claim 1, wherein, The two feed axes comprise a first feed axis and a second feed axis; The controlling the grinding component to move on two feed axes according to the theoretical curve and the compensation table comprises: for each processing point, the following steps are performed: determining a theoretical movement distance corresponding to the processing point on the theoretical curve, and determining an actual compensation value corresponding to the processing point in the compensation table; when the grinding component processes to the processing point, the grinding component is controlled to move on the first feed axis according to the theoretical movement distance, and the grinding component is controlled to move on the second feed axis according to the actual compensation value.
4. The method of claim 1, wherein, The compensation table comprises at least two, and the at least two compensation tables comprise a first compensation table and a second compensation table; The controlling the grinding component to move on two feed axes according to the theoretical curve and the compensation table comprises: for each processing point, the following steps are performed: determining a theoretical movement distance corresponding to the processing point on the theoretical curve, determining a first compensation value corresponding to the processing point in the first compensation table, and determining a second compensation value corresponding to the processing point in the second compensation table; the grinding component is controlled to move on the two feed axes according to the theoretical movement distance, the first compensation value and the second compensation value.
5. The method of claim 4, wherein, The two feed axes comprise a first feed axis and a second feed axis; The controlling the grinding component to move on the two feed axes according to the theoretical movement distance, the first compensation value and the second compensation value comprises: the grinding component is controlled to move on the first feed axis according to the theoretical movement distance, and the grinding component is controlled to move on the second feed axis according to the first compensation value and the second compensation value; or, The grinding component is controlled to move on the first feed axis according to the theoretical movement distance and the first compensation value, and to move on the second feed axis according to the second compensation value.
6. The method of claim 1, wherein, The compensation value comprises at least one of a taper compensation value and a roll shape error compensation value.
7. The method of claim 1, wherein, The compensation table is generated according to the theoretical curve and the measured curve corresponding to the target roll shape. A taper curve is calculated according to the theoretical curve and the measured curve. A taper compensation table is generated by determining a taper compensation value corresponding to each of the machining point positions according to the taper curve.
8. The method of claim 7, wherein, The method further comprises: A roll shape error curve is calculated according to the theoretical curve, the measured curve and the taper curve. A roll shape error compensation table is generated by determining a roll shape error compensation value corresponding to each of the machining point positions according to the roll shape error curve.
9. The method of claim 8, wherein, The method further comprises: After the workpiece is machined according to the theoretical curve and the compensation table, a roll shape curve of the machined workpiece is measured. The taper compensation table and the roll shape error compensation table are updated according to the theoretical curve and the roll shape curve of the machined workpiece.
10. A roll-type processing apparatus (500) of a workpiece, characterized by, The device is applied to a grinding equipment comprising a grinding component, and the device comprises: A generating module (501) is configured to generate a compensation table according to a theoretical curve and a measured curve corresponding to a target roll shape, wherein the measured curve is obtained by measuring a roll shape of a workpiece after the workpiece is initially machined by a machining program of the theoretical curve; and the compensation table is used to record a plurality of machining point positions of the workpiece and a compensation value corresponding to each of the machining point positions, and the compensation value is used to compensate a movement distance of the grinding component on a feed axis. A machining module (502) is configured to control the grinding component to move on one or two feed axes according to the theoretical curve and the compensation table, so as to grind the workpiece at each of the machining point positions and obtain a workpiece with the target roll shape; wherein the feed axis is used to support the grinding component to move along a radial direction of the workpiece.
11. A grinding apparatus (600), characterized by The grinding equipment (600) comprises a processor (602), a communication interface (604), a memory (606) and a communication bus (608), the processor (602), the communication interface (604) and the memory (606) complete communication with each other through the communication bus (608); the memory (606) is used to store at least one executable instruction, and the executable instruction causes the processor (602) to perform operations corresponding to the roll shape machining method of the workpiece according to any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and the computer program is executed by a processor to implement the roll shape machining method of the workpiece according to any one of claims 1-9.