Automatic method for milling complex channel-shaped cavities via coupling flank-milling positions
09927801 ยท 2018-03-27
Assignee
Inventors
Cpc classification
Y10T409/300896
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23C3/16
PERFORMING OPERATIONS; TRANSPORTING
Y10T408/365
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10T409/304368
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/40937
PHYSICS
Y10T409/300616
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10T409/306776
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23C2220/04
PERFORMING OPERATIONS; TRANSPORTING
G05B19/19
PHYSICS
Y10T409/307616
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10T408/42
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
G05B19/4093
PHYSICS
G05B19/19
PHYSICS
Abstract
Methods and devices for milling a channel-shaped cavity by a five-axis computer numerical control (CNC) machine by selecting a workpiece to be machined, determining cutting tool flow along the channel-shaped cavity, determining cutting tool in-depth penetration, determining a trochoid path, and determining auxiliary movements.
Claims
1. A method comprising: selecting a workpiece to be machined, wherein the workpiece has a bottom surface of a channel, a left wall of the channel, a right wall of the channel, and an entry point of a cutting tool; determining a set of extrapolated sequence of points based on extracting a sequence of points from a set of limit curves representing the left wall of the channel and the right wall of the channel; determining a primary set of flank-milling positions of the cutting tool based on a set of surfaces, the set of surfaces determined based on the set of extrapolated sequence of points; determining a trochoidal path for the cutting tool based on the determined primary set of flank-milling positions of the cutting tool and coupling the set of determined primary flank-milling positions; and outputting one or more cutting tool movements as one or more machine instructions, wherein the one or more cutting tool movements is based on the determined primary set of flank-milling positions and the determined trochoidal path.
2. The method of claim 1, wherein there is a high relative displacement between the left wall of the channel and the right wall of the channel.
3. The method of claim 2, further comprising: determining a paired set of tool-positions for displaced portions of the left wall of the channel and the right wall of the channel.
4. The method of claim 1, further comprising: replicating, for each depth-level of an incrementally lower depth-level, at least one of: determining a primary set of flank-milling positions of the cutting tool and determining a trochoidal path for the cutting tool.
5. The method of claim 1, wherein the set of limit curves is determined based on the left wall of the channel and the right wall of the channel.
6. The method of claim 5, wherein each curve of the set of limit curves comprises a set of points associated with the left wall of the channel and the right wall of the channel.
7. The method of claim 1, wherein the set of surfaces is determined based on the set of extrapolated sequence of points having a corresponding point on an opposing wall.
8. The method of claim 1, wherein a method of milling the channel-shaped cavity is performed by a five-axis computer numerical control (CNC) machine.
9. A device for generating instructions for a five-axis machining tool, the device comprising a processing module having addressable memory, the processing module configured to: repeat the following steps for a channel-shaped cavity, while at least one machining limitation parameter is not satisfied: determine cutting tool flow along the channel-shaped cavity, wherein the cutting tool flow is based on a set of extrapolated sequence of points extracted from a set of limit curves; determine cutting tool in-depth penetration from a top surface of the channel-shaped cavity towards a bottom surface of the channel-shaped cavity; determine a trochoid path for the cutting tool based on the determined cutting tool flow along the channel-shaped cavity and the determined cutting tool in-depth penetration; and outputting one or more cutting tool movements as one or more machine instructions, wherein the one or more cutting tool movements is based on the determined cutting tool flow along the channel-shaped cavity and the determined trochoidal path.
10. The device for generating instructions for a five-axis machining tool of claim 9, wherein the processing module is further configured to: select the channel-shaped cavity to be machined, wherein the channel-shaped cavity has a bottom surface, a left wall, a right wall, and an entry point of the cutting tool.
11. The device for generating instructions for a five-axis machining tool of claim 9, wherein the determined trochoid path for the cutting tool is further determined based on coupling positions produced on a left wall and positions produced on a right wall of the channel-shaped cavity.
12. A device for generating instructions for a five-axis machining tool comprising a processing module having addressable memory, wherein the processing module is configured to: select a workpiece to be machined, wherein the workpiece has a bottom surface of a channel, a left wall of the channel, a right wall of the channel, and an entry point of a cutting tool; determine a set of extrapolated sequence of points based on extracting a sequence of points from a set of limit curves representing the left wall and the right wall of the channel; determine a primary set of flank-milling positions of the cutting tool based on a set of surfaces, the set of surfaces determined based on the set of extrapolated sequence of points; determine a trochoidal path for the cutting tool based on the determined primary set of flank-milling positions of the cutting tool and coupling the set of determined primary flank-milling positions; and outputting one or more cutting tool movements as one or more machine instructions, wherein the one or more cutting tool movements is based on the determined primary set of flank-milling positions and the determined trochoidal path.
13. The device for generating instructions for a five-axis machining tool of claim 12, wherein the set of surfaces is determined based on the set of extrapolated sequence of points having a corresponding point on an opposing wall.
14. The device for generating instructions for a five-axis machining tool of claim 12, wherein the processing module is further configured to: determine a paired set of tool-positions for displaced portions of the left wall of the channel and the right wall of the channel, wherein there is a high relative displacement between the left wall of the channel and the right wall of the channel.
15. The device for generating instructions for a five-axis machining tool of claim 12, wherein the processing module is further configured to: determine the set of limit curves based on the left wall of the channel and the right wall of the channel wherein each curve of the determined set of limit curves comprises a set of points associated with the left wall of the channel and the right wall of the channel.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments may be illustrated by way of example and not limitation in the figures of the accompanying drawings, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION
(18) The present embodiments may utilize a structured combination of: 5-axis flank-machining, high speed machining allowed by adaptive analysis of geometrical data and technological constraints, and a channel-dedicated roughing cycle. 5-axis numerically controlled (5-axis NC) machines may be characterized by three translational axes and two rotary axes: the two rotary positions, which may be designated with the letters A, B or C, define, depending on the mechanical configuration of the particular machine tool, respectively the position about the axis X, Y or Z. The two rotary axes add two degrees of freedom to the range of spatial movements that the cutting tool is able to perform; in particular, they represent a technological enhancement when compared to 3-axis NC machines, where two rotary axes are missing and only translational movements of the cutting tool are possible. This increased flexibility of the cutting tool positions may result in: a) shorter machining times; and b) the rough material being removed in a way to reproduce the desired target shape more consistently.
(19) The cost for these improvements is that the calculated trajectory of the cutting tool must satisfy more constraints than in the 3-axis case, i.e., there is much more to control in terms of possible unwanted collisions between the cutting tool apparatus and the rough material. In addition, the amount of cutting load, i.e., the so-called tool-engagement that represents the amount of rough material instantly removed by the cutting tool, may, more readily than in the 3-axis case, increase beyond the mechanical limits sustainable by the cutting tool apparatus. Moreover, the cutting portion of the tool typically comprises its tip and a portion of the shank. The tip may be flat, spherical, or torical, where torical is an intermediate shape between a flat-shaped cutting tip and a spherical cutting tip. A portion of the shank may be a portion of either a cylindrical or conical lateral surface. Accordingly, the tool may cut rough material either with its tip or with its shank. Flank milling may be more productive, since it allows larger removal rates of rough material, and it exploits more effectively the cutting sub-area of the cutting tool. The tool-engagement may be split into a radial component, corresponding to tip point milling, and an axial component, corresponding to flank milling.
(20) Exemplary embodiments may comprise a channel-shape suited cutting-tool trajectory calculation, which is called 5-axis-Trochoidal-Channel-Roughing (5-axis TCR). A trochoid is the path traced by a point fixed on a circle that rolls along a line. This definition is generalized to a circle rolling along a general three-dimensional curve which is continually adapted to the shape of the channel being machined, in particular: to its left wall, right wall, and bottom surface.
(21) Trochoidal motion has several advantages. One advantage is that the cutting tool always removes material with its flank, which allows for a higher machining speed. Another advantage is that only a small area of the cutting tool is engaged at any one time. Trochoidal motion presents many complications when applied to 5-axis NC.
(22) To calculate an efficient 5-axis continual or continuous trochoidal roughing movement of the cutting tool, 5-axis TCR may perform five steps. This first step is called symmetry propagation and automatic synchronization, and it involves a thorough geometrical analysis of the specific features of the channel to be machined. In particular, a) the information about possible elements of symmetry of the bottom surface may be propagated to the channel walls; and b) the relative position of the left wall and right wall of the channel may be assessed, and a resulting correspondence of sub-portions of the right side of the channel with counterparts on the left side of the channel may be established.
(23) The second step is flank pass production. In this step, a) a primary set of flank-milling tool positions relative to the right wall is calculated; and b) a primary set of flank-milling tool positions relative to the left wall is calculated. In some embodiments, there may be a high relative displacement between the left wall and the right wall of the channel. For example, the left wall may start and end before the corresponding right wall. Accordingly, this step may also comprise a pre-processing operation or step in which an array of paired set of tool-positions, one flank-milling the left wall and the other flank-milling the right wall, may be determined. The determined array may correspond to flank-milling rails on the channel. In one embodiment, the determined flank-milling rails may signify the directional movement of the cutting tool toward the inside of the channel. In an embodiment utilizing 5-axis machining, each position may be represented by a pair of tool positions, a tool-end position, e.g., a three dimensional point, and a tool-axis direction, e.g., a three dimensional vector, issued in that position. Accordingly, a set of subsequent positions may be determined based on the pair of tool positions to form the left rail for the left wall and right rail for the right wall. Once the positions are determined, each left position may be coupled with a corresponding right position to form pseudo-circular patterns that may be used in the next step, i.e., the trochoid generation step. That is, the determined pseudo-circular patterns may be based on the generated pair of tool positions that may comprise a set of extrapolated sequence of points, where the extrapolated sequence of points may be an extrapolation process for estimation beyond the original workpiece and its complex channel-shaped cavities. The extrapolated sequence of points may be based on the channel's left lateral wall and right lateral wall whose baselines are joined by a bottom surface, and further on the basis of the relationship between the left lateral wall and the right lateral wall. For example, flank-milling rails on the channel may be an interpolation based on estimates between known sets of flank-milling tool positions.
(24) Additionally, in this embodiment, the coupling of the left tool positions with the right tool positions may be based on the tool position's displacement, which may be intrinsically produced by the relative shift of the walls. That is, the pseudo-circular patterns resulting in the trochoidal paths may be further adjusted based on the misalignment of the channel walls or the resulting patterns may contain stretched pseudo-circular trochoidal patterns with spiking portions and/or sharp increase/decrease in local curvatures. Accordingly, the step of flank pass production may further comprise determining a set of pseudo-circular patterns based on a smoothing out of the resulting patterns subsequent to determining a set comprising the pair of subsequent tool positions. In effect, the determining of the set of pseudo-circular patters may be akin to a symmetrization of the channel parts that are to be machined, where the channel's left lateral wall and right lateral wall may be extended based on the limit curves from the surfaces representing the channel's left lateral wall and right lateral wall.
(25) The third step is the trochoid generation step. In this step, the corresponding elements of the first step and the second step may be joined via pseudo-circular patterns; patterns that typically yield a characteristic trochoidal path. During this step, the tool engagement is point-wise evaluated and the trochoidal passes may be adaptively changed e.g., in the event that the limit engagement threshold is exceeded.
(26) The fourth step is the incremental step. In this step, the previous three-step sequence, i.e., synchronizationflank passtrochoid, is repeatedly replicated, i.e., iterated at lower levels of amplitude, or cutting load, and done so inside the channel. This process allows a gradual removal of the rough material by keeping a low rate of cutting load. There may be many of these replications, and the number of them depends on the geometric shape of the channel, the mechanical characteristics of the cutting tool used, and the degree of precision, i.e., the so-called machining tolerance, the 5-axis TCR machining is asked to provide. These parameters will also affect the relative depth-distance of two adjacent levels.
(27) The fifth step is the auxiliary movements step. This step comprises the addition of auxiliary movements to the tool trajectory; where the auxiliary movements desired of the tool are calculated according to the above specification, e.g., with respect to cutting loads and target dimensions. The fifth step may include the execution of an optional finishing pass.
(28) The symmetry propagation and automatic synchronization step takes into account the tool flow along the channel, whereas the flank pass production step considers the transversal direction instead: that is, it produces the tool in-depth penetration from the top of the channel toward its bottom surface. The trochoid generation step may deal with various technological aspects including tool engagement, i.e., axial and radial engagement, tool high-speed motion, and interaction of the bottom surface of the channel with the cutting tool trajectory. The incremental step repeats the prior steps to complete a roughing operation, depending on the depth of the channel, as it may be impracticable to remove all the rough material from the channel through a single synchronizationflank passtrochoid sequence. The auxiliary movements step may yield the necessary links and offers the possibility to polish the final result by exploiting the same geometric information, and in particular the flank pass production step, used for producing the trochoidal passes.
(29) Embodiments include an exemplary CAM system 100, as illustrated in a functional block diagram in
(30) Via a user interface 150, a user of the system 100 may select files or objects from the databases 140 for application by the planning module 110 to generate the numerical code 121 that may for example be G-code. The machining apparatus 130 may then receive the G-code and execute the coded instructions to drive the machine tool. For example, the device may have a user interface 150 adapted to receive a user selection from a first menu 151 where the first menu may be displayed via a touch screen, or a display and indicating device, and where the first menu 151 includes the definition of essential elements of a channel shape, e.g., a left wall, a right wall, and a bottom surface, and the device may have a user interface 150 configured to receive input from a second menu 152 where the second menu may be presented via a touch screen, a display and indicating device, a first menu 151, via a separate touch screen, or via a separate display and indicating device. The second menu 152 may include a plurality of technological options that specify the relative position and axial orientation of the tool reference points with respect to the channel shaped workpiece.
(31) Embodiments may include an exemplary method of 5-axis machining 200, as illustrated in a top-level flowchart of
(32) With the present 5-axis TCR machining method, a great variety of channel-shaped workpieces may be efficiently cut by a 5-axis CNC machine. The preliminary geometric definition step and analysis step, i.e., step 210 and step 220, allows for a channel shape to be decomposed into a flow component, which is representative of the left wall and right wall of the channel, and a depth component, all of which is influenced by the wall's shape and is representative of the channel bottom surface. The geometric analysis phase and the above-described decomposition allow the channel shape surfaces to be processed as a simpler entity to produce the corresponding trajectory of the tool. The adaptive modification of the trochoid passes according to tool engagement and curvature analysis is a further element characterizing the extreme flexibility of 5-axis TCR, wherein this machining method may be able to cope with a wide variety of channel-shaped workpieces.
(33) An exemplary method of selecting the workpiece 300 is illustrated in a top-level flowchart of
(34) An exemplary method of symmetry propagation and synchronization 400 is illustrated in a top-level flowchart of
(35) An exemplary method of flank pass production 500 is illustrated in a top-level flowchart of
(36)
(37)
(38)
(39)
(40)
(41) Referring to two starting tool positions 854, 864 for each wall, given the shift in the position of the walls, the first flank-milling position 854 may be beyond the first flank position 864, relative to each other. That is, in an exemplary 5-axis milling machine, each tool position may be represented by a pair of vectors, a tool-end position, and a tool-axis direction guide the cutting tool. As depicted, the left most tool position 854 for the left wall 851 may be coupled with the left most tool position 864 for the right wall 861, forming the cubit (pseudo-circular) passes resulting in a trochoidal toolpath. Following the same calculation, tool position 856 and tool position 866 may be paired together. Thereafter, tool position 858 and tool position 868 may also be paired together; keeping in mind that the tool positions depicted in
(42)
(43)
(44)
(45)
(46)
(47)
(48) In the embodiment where the left wall and the right wall are extracted and drawn as four limit curves representing the edge of each wall, the limit curves form the surfaces that represent the left wall and the right wall. Once the limit curves are determined, a sequence of points may then be extracted from the limit curves to form four chains of points. In order to determine an efficient 5-axis continual or continuous trochoidal roughing movement of the cutting tool, the 5-axis TCR may then take into consideration the points on the four limit curves that do not have a corresponding point on the opposite wall, i.e., extra points. Accordingly, the extra points may be copied and subsequently translated at both of the extremities of the limit curves to form a set of new points. Thereby, each new point may be obtained as a result of a vector translation onto to the opposing wall. This process may be performed for each of the four limit curves to determine a complete set of points for both the left wall and the right wall. A set of curves are defined based on the newly determined set of points, for example, a set totaling four curves for two walls, and therefore a set of two new surfaces, i.e., walls, may be determined based on the newly defined set of curves. The newly defined set of curves may now determine the left wall and the right wall of the channel. The coupling of flank-milling positions on the left wall with those on the right wall may be used for the trochoid generation step. Accordingly, the relative displacement between the inner walls may now be eliminated and the channel algorithm may produce a correct, consistent, and non-stretched pseudo-circular patterns trochoidal toolpath for the roughing movement of the cutting tool.
(49)
(50) The incremental step described in step 250 (see
(51)
(52) The left (inner) wall 911 may now comprise a set of extrapolated points in addition to the ones directly corresponding to the wall 911 itself in order to determine a left tool path axes boundary 916. The number of extrapolated points needed depends on the geometric shape of the channel, the mechanical characteristics of the cutting tool used, and the degree of precision, i.e., the so-called machining tolerance, the 5-axis TCR machining is asked to provide.
(53)
(54)
(55) It is contemplated that various combinations and/or sub-combinations of the specific features and aspects of the above embodiments may be made and still fall within the scope of the invention. Accordingly, it should be understood that various features and aspects of the disclosed embodiments may be combined with or substituted for one another in order to form varying modes of the disclosed invention. Further, it is intended that the scope of the present invention herein disclosed by way of examples should not be limited by the particular disclosed embodiments described above.