Drawings
FIG. 1 is a block diagram of the modules of the grinding process control system of the present invention, showing the connection relationship between the modules and the computer and the grinding machine.
FIG. 2 is a schematic diagram of the outline of the material to be ground drawn by the outline module according to the present invention.
Fig. 3 is a perspective view of a member to be ground corresponding to a material to be ground drawn in the outline module of the present invention.
FIG. 4 is a perspective view of a part to be ground according to the present invention.
FIG. 5 is a side plan view of a part to be ground according to the present invention.
FIG. 6(a) shows the outline of the portion to be polished according to the present invention.
FIG. 6(b) is a cross-sectional shape selection window for each node of the outline of FIG. 6 (a).
FIG. 6(c) is a cross-sectional shape and size of each node displayed after the window of FIG. 6(b) is selected.
FIG. 7 is a window for establishing the desired cross-sectional shape and size of each node of the outline of FIG. 6 (a).
FIG. 8(a) is a perspective view of a part ground by a plurality of grinding types according to the present invention.
FIG. 8(b) is a side plan view of a part being ground by a plurality of grinding types according to the present invention.
Fig. 9(a) is a perspective view of the material before polishing in fig. 8 (a).
FIG. 9(b) is a perspective view of the rough blank after the material of FIG. 9(a) is subjected to step-difference grinding.
Fig. 10(a) is a perspective view of the green part of fig. 9(b) after the green part has been ground to remove most of the thickness (first removal).
FIG. 10(b) is a perspective view of the rough part of FIG. 10(a) after being ground one turn in cross-sectional profile shape.
Fig. 10(c) is a perspective view of the green part of fig. 10(b) after removal of most of the thickness (secondary removal) by lateral displacement.
FIG. 10(d) is a perspective view of the rough part of FIG. 10(c) after being ground one more turn according to the profile shape of the cross section.
FIG. 11(a) is a perspective view of the blank part of FIG. 10(d) after being ground by spiral grinding in a cross-sectional profile shape for one turn.
FIG. 11(b) is a side plan view of the rough part of FIG. 11(a) after spiral grinding in accordance with the profile shape of the cross-section.
FIG. 11(c) is a perspective view of the rough part of FIG. 11(b) after being ground one more turn according to the profile shape of the cross section.
FIG. 12 is a perspective view of the rough part of FIG. 11(c) after being ground in a stepwise manner and ground once in accordance with the profile shape of the cross section.
FIG. 13 is a perspective view of a virtual 3D grinder constructed according to the physical dimensions of the grinder according to the present invention.
FIG. 14 is an operation interface presented by the 3D simulation module of the present invention.
Reference numerals
1 grinding process control system
2 computer
3 grinding procedure
4 grinding machine
10 machine parameter module
100 contour of material to be ground
101 round bar
102 parts
103 profile of the profile
104 parts
20 grinding wheel module
30 profile module
31 part to be ground
40 grinding process module
50 grinding program generating module
603D grinder building block
703D simulation module
200 material
201 blank part
202 blank part
203 blank part
204 rough blank part
205 rough blank part
206 blank part
207 blank part
208 rough blank part
209 blank part
300 virtual 3D grinder
400 operation interface
401 picture
402 frame
403 pictures
404 frame
500 grinding wheel
R arc angle
Position P1
Position P2
S1 first node
S2 second node
S3 third node
P end face
t1 center point
Point t2
Point t3
Detailed Description
As shown in fig. 1, the present invention provides a grinding process control system applicable to a grinding machine, wherein the grindingprocess control system 1, after being executed by acomputer 2, can generate a grinding program 3(NC Code) for a grinding machine 4, the grinding program 3 being generated by a controller of different syntax on the grinding machine 4, so that the grinding machine 4 can grind the contour of a part by at least one grinding wheel thereof; the grindingprocess control system 1 comprises amachine parameter module 10, agrinding wheel module 20, aprofile module 30, a grindingprocess module 40, a grinding 7program generation module 50, a 3D grindingmachine construction module 60 and a3D simulation module 70; wherein:
themachine parameter module 10 is used for inputting various parameters of the grinding machine, wherein the parameters at least comprise positive and negative limits of each shaft of the grinding machine, a program processing origin and a part offset.
Thegrinding wheel module 20 is used for inputting various parameters of the grinding wheel, wherein the parameters at least comprise diameter, thickness, angle, axial position, rotating speed and forward and reverse rotation.
Theoutline module 30 draws the outline of the material, the outline of the part to be ground and the size of the part to be ground according to the point coordinates, generates at least two nodes on the line segment after the outline is drawn, and also establishes at least one section shape and the size of the required section shape according to the point coordinates, and a user can select the established section shape and the size of the section shape at each node so as to display the section shape and the size corresponding to each node.
For example, a user can first draw a contour 100 of a material to be ground by using point coordinates, as shown in fig. 2, a circular rod 101 with substantially the same diameter can be used as a material to be ground, as shown in fig. 3, and grind a part 102 by using the circular rod 101, as shown in fig. 4 and 5, at this time, the user can further draw a contour 103 and its size to be ground of the portion 31 to be ground by using the contour module 30, as shown in fig. 6(a), it is clear that the contour 103 can generate three nodes on its line segment after completing the drawing, including a first node S1, a second node S2 and a third node S3, the first node S1 is substantially a center point t1 of the outer side end surface P of the portion 31 to be ground of fig. 5, the second node S2 is substantially a point t2 of the radial outer edge at the end surface P of the portion 31 to be ground of fig. 5, which is a point in this embodiment located at the vertical height, the third node S3 is substantially a point t3 of the radial outer edge of the portion to be polished 31 of fig. 5 on the other side with respect to the end face P, and is also a point at the vertical height in the present embodiment. It is emphasized that the portion to be polished 31 may essentially consist ofseveral profile profiles 103, and that eachprofile 103 may be assigned a profile number.
After the user finishes drawing the material contour, the outline contour to be ground and the size of the outline contour, the part to be ground is ground to form at least one required section shape and size according to the point coordinates, in the embodiment, the part to be ground 31 has two section parts which are respectively positioned at the second node S2 and the third node S3, and the section shapes of the section parts are different, so that the user can finish the section shapes and sizes corresponding to the second node S2 and the third node S3 by two steps; in the first step, the cross-sectional shapes of the second node S2 and the third node S3 are first established, that is, the two cross-sectional shapes of the cross-sectional number 1 and the cross-sectional number 2 shown in fig. 7 are respectively, and in the second step, the cross-sectional number corresponding to each node is clicked in fig. 6(b), in this embodiment, the cross-sectional number corresponding to the second node S2 is 1, so that when the user clicks the cross-sectional number 1, the cross-sectional shape as the left side of fig. 6(c) is displayed immediately, and similarly, the cross-sectional number corresponding to the third node S3 is 2, so that when the user clicks the cross-sectional number 2, the cross-sectional shape as the right side of fig. 6(c) is displayed immediately, and thus, the drawing operation of the cross-sectional shapes and the sizes corresponding to at least two nodes in the outline is completed. In other words, if the cross-sectional shapes of the second node S2 and the third node S3 are the same, the user only needs to establish a cross-sectional shape and its size and assign a cross-sectional number.
The grindingprocess module 40 provides a plurality of grinding categories for a user to set a grinding sequence and engineering parameters of each grinding category for forming the contour and the cross-sectional shape drawn by thecontour module 30, wherein the grinding categories include step grinding, material removal grinding, spiral grinding and stepped grinding. It should be noted that, when setting the grinding sequence, each grinding category can be used once or more, and each grinding category belongs to one grinding process, and is assigned with one process number.
For example, when a user wants to grind thepart 104 shown in fig. 8(a) and (b), the step grinding, the material removing grinding, the spiral grinding and the stepped grinding can be sequentially performed. Specifically, theround bar material 200 in fig. 9(a) can be ground into the profile and size of the roughblank part 201 in fig. 9(b) by the step grinding, during grinding, thematerial 200 is clamped on the collet chuck and driven by the transmission shaft to rotate, after the grinding wheel is fed (fed) to a predetermined size along the radial direction of thematerial 200, and then is moved to a predetermined size along the axial direction of the X axis, the step grinding can be completed, and the grinding mode is similar to the processing mode of a traditional lathe.
After that, the outline and size of the roughblank part 202 as shown in fig. 10(d) are finished by material-removing grinding, and it should be noted that, since the cross section of the roughblank part 202 after grinding is an ellipse in this embodiment, in order to improve the grinding efficiency, most of the thickness of the meat must be removed first on both sides of the minor axis of the ellipse, as shown in fig. 10(a), and then ground for one circle according to the cross-sectional outline shape, as shown in fig. 10(b), only a small amount of the material to be ground is reserved for fine grinding, which is the main grinding characteristic of the material-removing grinding.
To be more specific, during the grinding, the transmission shaft of the step grinding must be switched to the servo shaft to servo-position the roughblank part 201, the grinding wheel is fed (fed) to a predetermined size along the radial direction of the roughblank part 201 to remove most of the thickness (first material removal), such as the roughblank part 203 shown in fig. 10(a), and ground once and then moved back according to the profile shape of the cross section, such as the roughblank part 204 shown in fig. 10(b), and the above actions are repeated according to the number of times of transverse movement set by the user, so that the roughblank part 205 shown in fig. 10(c) and the roughblank part 202 shown in fig. 10(d) can be ground in sequence by setting only one transverse movement, and the material removal grinding is completed.
Next, the roughblank part 202 is ground by using spiral grinding to form the profile and size of the roughblank part 206 shown in fig. 11(c), in the grinding, the grinding wheel is fed (fed) to a predetermined size along the radial direction of the roughblank part 202, and is rotated by a servo to grind one circle according to the profile shape of the cross section to form the profile of the roughblank part 207 shown in fig. 11(a), the grinding wheel is laterally displaced according to the set number of spiral turns, and is ground in a spiral manner according to the profile shape of the cross section to form the roughblank part 208 shown in fig. 11(b), and finally, one circle is ground according to the profile shape of the cross section to form the profile and size of the roughblank part 206 shown in fig. 11(c), thereby completing the spiral grinding.
Then, therough part 206 is ground into the circular arc angle R by using the step grinding to form the outline and the size of thepart 104 as shown in (a) and (b) of FIG. 8, the grinding wheel is first fed (plunged) radially along thegreen part 206 to a set size, grinding one turn according to the profile shape of the cross section by servo rotation to form the profile of therough part 209 as shown in FIG. 12, grinding by stepwise feed with the servo rotation in sequence using a grinding wheel, the radius R can be ground, it should be emphasized that the grinding process of the radius R is substantially from the circular contour at the position P1 to the elliptical contour at the position P2 by stepwise gradual grinding, in other words, the contour shape ground every turn between the positions P1 and P2, it has a more circular profile closer to position P1 and an elliptical profile closer to position P2.
The grindingprogram generating module 50 can generate a grinding path according to each parameter inputted or set by themachine parameter module 10, thegrinding wheel module 20, theoutline module 30 and the grindingprocess module 40, and then generate the grinding program 3 according to different grammars of the controller, and the grinding program 3 can be transmitted in a file manner.
The 3Dmill building module 60 builds avirtual 3D mill 300 based on the physical dimensions of the mill, as shown in fig. 13, and it is specifically noted that thevirtual 3D mill 300 is typically built into the millprocess control system 1 by the millprocess control system 1 builder based on the physical dimensions of the mill.
The3D simulation module 70 is configured to simulate a grinding path on the virtual3D grinding machine 300 constructed by the 3D grindingmachine construction module 60 according to parameters input or set by themachine parameter module 10, thegrinding wheel module 20, and theoutline module 30, and the grinding program 3 generated by the grindingprogram generation module 50, so as to determine whether the outline, the cross-sectional shape, and the size of the ground outline are correct, and simultaneously, to inspect whether a collision phenomenon occurs during the grinding process.
As shown in fig. 14, the operation interface 400 presented by the3D simulation module 70,screen 401, displays thevirtual 3D grinder 300 loaded from the 3Dgrinder construction module 60, grinder parameters loaded from themachine parameter module 10, grindingwheel 500 parameters loaded from thegrinding wheel module 20, andmaterial 200 loaded from theoutline module 30.
Theframe 402 shows the polishing process and the final polishing result of the material 200 in the simulation state, and the user can view the polishing process at different viewing angles or arbitrarily rotate the material; during the grinding process, once the grinding wheel collides with the mechanical parts or the object to be ground, a collision message is generated, for example, the grinding wheel and the object to be ground can be displayed in red for warning in thescreen 401, and a collision message frame is displayed for the user to inspect the collision situation.
Theframe 403 shows the polishing program generated by the polishingprogram generation module 50, and it should be particularly emphasized that the polishing program is synchronized with the polishing process in theframe 402, for example, when the polishing program is executed in any row of programs, the polishing action corresponding to the row of instructions is synchronously displayed in theframe 402.
Thescreen 404 displays the coordinates of each axis, the polishing rate, and the control commands corresponding to any row of programs in thescreen 403 synchronously.
In this embodiment, each parameter of themachine parameter module 10 further includes a probe measurement function, which can be selected by a user to determine whether the offset of the component is obtained by manual input or automatic measurement.
In this embodiment, the parameters of thewheel module 20 further include a wheel type, which is selected by the user from a standard wheel and a non-standard formed wheel, and if a formed wheel is selected, the user can draw the shape of the periphery of the formed wheel.
In this embodiment, thecontour module 30 is configured to display the corresponding dimension of each node, including at least the axial length and the diameter, the extending angle and the arc radius of each node relative to the next node, and the length of the track between each node and the center point of the end face along the contour.
In the present embodiment, the engineering parameters of each polishing type of thepolishing process module 40 include an identification parameter, an exterior parameter, a polishing parameter, and a tool advancing and retracting parameter; the identification parameters are mainly used for setting the color displayed by each grinding project in the 3D simulation process; the shape parameters are mainly used for setting the shape number and the grinding wheel number of each grinding project; the grinding parameters are mainly used for setting the grinding amount and the grinding rate of each grinding process; the feeding and retracting parameters are mainly used for setting the feeding and retracting sequence of each shaft in each grinding process, wherein the feeding and retracting sequence comprises the feeding and retracting of a grinding wheel, the preparation position of the rapid feeding of each shaft and the stop position after the retracting.
In this embodiment, thepolishing process module 40 further includes an editing function, so that a user can increase, decrease or adjust and change the polishing sequence after setting the polishing sequence and completing the polishing parameters of each polishing type.
In this embodiment, the3D simulation module 70 further includes a measurement function for measuring the outline dimensions of the simulated part.
As can be seen from the above description, the computer grindingprocess control system 1 of the present invention can allow a user to draw and construct various simple or complex outline and corresponding cross-sectional shapes according to his own needs, and provide a plurality of grinding categories for the user to set the grinding sequence, and further generate a grinding program for the grinder to use, so that the user does not need to rely on an external manufacturer to assist in construction, and thus the use is more flexible and flexible, and the grinding operation can be fast and convenient; meanwhile, if a user develops a part with a special outline or section shape by himself, the confidentiality of the grinding technology or process of the part can be kept by himself through the self-construction mode, and the part cannot be leaked to the outside.
In summary, the present invention has excellent creation practicability in similar products, and meanwhile, the technical scheme that the same structure is disclosed before is not found after the related technical data or patent documents inside and outside the world are searched, so that the present invention has the patent requirements, and the application is legally proposed. Meanwhile, the above description is only a part of the possible embodiments of the present invention, and all the equivalent structural changes that are made by applying the present invention to the specification and claims should be included in the protection scope of the present invention.