CNC SINK APERTURE CUTTING MACHINE AND METHOD
20200114436 ยท 2020-04-16
Inventors
Cpc classification
B23C3/13
PERFORMING OPERATIONS; TRANSPORTING
B28D1/30
PERFORMING OPERATIONS; TRANSPORTING
B23Q1/626
PERFORMING OPERATIONS; TRANSPORTING
B28D1/18
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A device for cutting a sink opening in a countertop is described. The device includes a base for receiving and securing the countertop. It also includes a cutting assembly that has a rotating cutting tool and a servomotor for controlling a depth of the rotating cutting tool, multiple sets of guide rails attached to said base wherein said cutting assembly moves along said rails; a position controller which controls the position of said cutting assembly and the depth of the rotating cutting tool. The controller uses digital templates of sink openings to position the cutting assembly along the guide rails and sets the depth of the cutting tool.
Claims
1. A device for cutting an opening in a workpiece comprising: a base for receiving and securing the workpiece; a cutting assembly comprising a rotating cutting tool and a servomotor for controlling a depth of the rotating cutting tool; a set of guide rails attached to said base wherein said cutting assembly moves along said rails; a position controller which controls the position of said cutting assembly by operating a first plurality of stepper motors for calculated periods of time and the depth of the rotating cutting tool by operating a second plurality of steppers motor for a set period of time; and a power supply in communication with said cutting assembly and controller; wherein said controller uses digital templates of sink openings to position the cutting assembly along the guide rails.
2. The device of claim 1 wherein each said servomotor is controlled by a controller which includes a voltage and a current sensor.
3. The device of claim 1 wherein said base is moveable.
4. The device of claim 1 wherein said controller controls current and voltage to each of said servomotor provided by the power supply.
5. The device of claim 1 wherein the first and second plurality of stepper motors are manipulated by G-codes corresponding to sink models.
6. The device of claim 5 wherein the G-codes utilize input parameters defining the workpiece mounting styles.
7. The device of claim 1 wherein the base is configured to support the workpiece in a horizontal position relative to a longitudinal axis of the workpiece.
8. The device of claim 1 wherein the base is configured to support the workpiece in a vertical position relative to a longitudinal axis of the workpiece.
9. A method for cutting an aperture in a workpiece, the method comprising; a) supporting the workpiece; b) using G-code to direct a cutting bit to form the aperture in the workpiece.
10. The method as recited in claim 9 wherein the workpiece has a longitudinal axis and the workpiece is supported perpendicular to its longitudinal axis.
11. The method as recited in claim 9. wherein the workpiece has a longitudinal axis and the workpiece is supported parallel to its longitudinal axis.
12. The method as recited in claim 9 wherein the step of forming the aperture further comprises c) begin contacting the cutting bit on a starting point of the workpiece that is located medially from a periphery of the workpiece; d) advancing the cutting bit from the starting point and in a radial direction to a first point on the periphery; e) advancing the cutting bit along the periphery to a second point on the periphery, wherein the second point is located a first distance D1 from the first point on the periphery and a second distance D2 from the starting point of the workpiece such that D1 is greater than D2; and f) advancing the cutting bit from the second point of the periphery a second distance d2 to the starting point of the periphery;
13. The method as recited in claim 12 wherein the workpiece fractures along a line defined by the starting point on the workpiece and the second point of the periphery.
14. The method as recited in claim 13 wherein the fracture occurs during advancing of the cutting bit from the second point of the periphery to the first point of the periphery.
15. The method as recited in claim 9 wherein the cutting bit is extended and retracted in an axial direction while it cuts through the workpiece.
16. The method as recited in claim 9 wherein the step of using G code occurs without first creating CNC machine code.
17. The method as recited in claim 9 wherein the workpiece is a countertop.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0022] The invention together with the above and other objects and advantages will be best understood from the following detailed description of the preferred embodiment of the invention shown in the accompanying drawings, wherein:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION OF THE INVENTION
[0036] The foregoing summary, as well as the following detailed description of certain embodiments of the present invention, will be better understood when read in conjunction with the appended drawings.
[0037] To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (e.g. processors or memories) may be implemented in a single piece of hardware (e.g. a general purpose signal processor or a block of random access memory, hard disk or the like). Similarly, the programs may be stand-alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, and the like. It should be understood that the various embodiments are not limited to the arrangements and instrumentality shown in the drawings.
[0038] As used herein, an element or step recited in the singular and proceeded with the word a or an should be understood as not excluding plural said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to one embodiment of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments comprising or having an element or a plurality of elements having a particular property may include additional such elements not having that property.
[0039] Turning to
[0040] As described in the attached figures, the components of the embodiment 10 are installed above the workbench base 12 and configured as a portable cantilever frame, the frame supported at the rear of the periphery, such that the remaining three of the sides of the periphery are open, allowing for ease of loading and unloading of a work piece regardless of its shape and length, that unloading occurring from the sides or front of the device. In other embodiments, not shown, the base comprises other shapes, such as an L-shape or a pair of sawhorses.
[0041] Attached to the base 12 is the workpiece, such as the countertop 14 shown in
[0042] The embodiment 10 uses a cutting assembly 18 to house various components necessary to accomplish the cutting tasks. A cutting bit 20 is extended from the cutting assembly 18 surface closest to the workpiece. The distance that the cutting bit 20 is extended is subject to control by the system. A cutting bit position motor 22 controls the depth of the cutting bit, in one embodiment.
[0043] This position motor 22 also varies the position of the bit along the bit's longitudinal axis. For example, during cutting, the bit is extended and retracted along its longitudinal axis (i.e., the z-axis of the system and in the case of countertops, the z-axis of the workpiece). This confers wear to the bit along its entire longitudinally extending surface, and not just at a single contact point, which is often the case in state of the art systems, as discussed supra. Generally, the oscillating or extension and retraction of the bit along its longitudinal axis is a method achieved by software not an ability of the hardware.
[0044] The cutting assembly 18 position in the x-y plane is controlled by the x-axis movement motor 26 and the y-axis movement motors 24. The three motors combined with other structural components of the device allow the cutting assembly 18 to reach any position within a precision of within about 1 mm. Several commercially available motors enable precisions of 0.1 mm or less.
[0045] The cutting bit 20 operates as a rotational cutting bit and its rotation is controlled by the cutting bit rotation motor 28.
[0046] The time of operation and the speed of operation of each motor 22, 24, 26, 28 is governed by the control unit 30. The control unit 30 will position the cutting assembly 18 as required and either lower or raise the cutting bit 20 to create the required cutout 16. The control unit 30 and power control unit 40 may be combined into a stand alone power and control console.
[0047] The workpiece such as the countertop 14 rests on multiple cross bar supports 32 in one embodiment. These cross bar supports ensure that the workpiece does not bend or crack while the cutout 16 is completed.
[0048] The cutting assembly 18 moves along rails protected by dust covers 34. The embodiment depicted in
[0049] Movement of the assembly 18 in the vertical direction is accomplished by a pair of linear guide rails, which are mounted on the cartridge vertically. The movement of the assembly 18 up and down is driven by the stepper motor 22 mounted on the cutting assembly 18. In one embodiment, the movement occurs via a set of ball screw assembly, allowing the cutting assembly 18 to be moved (up and down) to any depth in the z-coordinate within the operating range. A fourth stepper motor may be employed to provide beveled edges to the work piece whereby the bit is positioned at an angle off of the z-axis or vertical. Alternatively, the bed of the system may be tilted off vertical to induce the formation of such bevels and/or facilitate loading the workpiece vertically.
[0050] The base 12 includes independently adjustable height supports 36, such as legs whose extension can be changed to ensure that the base 12 is substantially level. However, inasmuch as the legs are independently adjustable, legs at one end of the machine may be left longer or shorter than at the other end.
[0051] The base 12 also includes moving brackets 38, which allow the embodiment 10 to be moved to several worksites by the use of a forklift or jack. The brackets shown in
[0052] The various components of the embodiment 10 are provided power by a power and control unit 40. The power and control unit 40 includes an external power connection 42. In the embodiment shown, the external power connection is a standard plug as the system is portable and does not require permanent wiring nor does it require excessive current. In various embodiments, the system is powered by 120/208V (three phase) 20 A or 277/480V (three phase) 10 A.
[0053] Turning to the view of one embodiment 10 in
[0054] As visible in
[0055] Similarly, cable carriers are used in conjunction with one of the y-axis movement motors 24. This allows the movement of both the x-axis motor and the y-axis motors to be subject to precision control.
[0056]
[0057] Alternatively, and as depicted in
Cutting Assembly Details
[0058]
[0059] Shown in the detailed interior view is the spindle motor 28 and the cutting bit 20.
[0060] The cutting bit mechanical spindle 60 (driven by motor 28) includes the cutting bit 20 and nozzles 62 which provide cooling water used by the cutting process. Further provided are elements 64, 66, detailed in
Power and Control Unit Details
[0061]
[0062]
[0063] The power control unit 40 includes two kinds of power supplies or one power supply with multiple subcomponents, in one embodiment. One set of power systems is the transformer for the four step motors described above, each of the step motors is connected by a driver. These motors are generally low voltage and consume low amounts of power. A second part of the power supply provides power to the main spindle motor 28 in the cutting assembly 18. In one embodiment, the motor 28 is a high power motor, which uses 3.7 kW of power. This high power motor turns the cutting bit, which contacts the substrate to be cut.
[0064] As shown in the schematic of
[0065] The control unit 128 sends commands to the four stepper motor drives that in turn operate the four stepper motors. The control unit 128 commands are in the form of positive and negative voltages, in one embodiment, those commands defined by G-code which is a commonly used type of CNC machine language. The end result of the commands is that the motors move in the required directions and desired distance of steps, so that the cutting tool of the cutting assembly is moved to the correct x-, y- and z-coordinate along the cutting route at programmed depths. The control unit 128 sends analogous commands to the VFD that in turn operates the spindle motor 132 in the desired direction and at a proper speed, as dictated by the present state of the system.
[0066]
[0067] In
Method of Use
[0068] Several steps of the use of the system is shown in
[0069] The end user thereafter selects the template from the interface. In one embodiment, the template comprises a digital template in the form of a DXF file, or another industry standard file format. The end user may select the reference point in the digital template file which is aligned to the starting mark 82. The end user confirms the thickness of the workpiece 14 and the diameter and length of the cutting bit 20. The end user also selects the mounting style. While any value can be inputted, three sink mounting styles are most popular: 0flush; positive value multitude of 1/16reveal; negative value multitude of 1/16overhang. The process is then confirmed and ready to start, in one embodiment.
[0070] As shown in
[0071] The cutting bit 20 then spins up, and cuts the actual groove 86 (
[0072] Surprisingly and unexpectedly, the inventors found that toward the end of the cutting sequence, for example, during the completion of a circular aperture, breakaway artifacts can be minimized so that chips to the final periphery of the aperture are avoided. The controller is programmed to start cutting at a point A.sup.1, which is positioned medially from the periphery (dotted line P) defining the cutout. Cutting commences along a lead in line A1-E extending at an angle A-A.sup.1-E which opens toward the periphery. (A lead in line indicates that the line leads into the periphery path from a point laterally located relative to the path.) Point A lies on the periphery P and point A1 is collinear with point A and the center C of the cutout. That angle is selected greater than 0 degrees and less than 90 degrees, preferably greater than 20 degrees and less than 80 degrees and most preferably between 45 and 75 degrees. Alternatively, a lead-in arc (instead of the afore-described lead in line) may be utilized such that an end of the arc line is tangent to the periphery P at point E.
[0073] As the cutting tool advances around the predetermined periphery P, it will reach a point B on the periphery, which is proximal to point A, so depicted in FIG. 5D2. The periphery region defined by an arc B-E remains uncut and has a first linear length dimension D.sup.1. A second linear length dimension D2 is defined by line B-A1 such that D2 is less than D1.
[0074] That D1 is longer than D2 prompts the cutaway portion of the workpiece to fracture F along line B-A1 instead of B-E. This fracturing may occur prior to or during final cut stages where the bit 20 advances from point B to point E along the periphery, as depicted in FIG. 5D3.
[0075] The process then moves to the polishing steps 114 (
[0076] Alternatively, the system used may be non-feedback. In implementing the polishing capacity, the two steps will be arbitrarily determined to use polishing tools of certain fineness. It may be necessary to reselect one or two polishing codes for the steps before starting polishing. Profiling tools can also be used, in a similar way as polishing tools, to create different edge profiles of the sink opening, possibly necessary by using separate profiling code.
[0077] As discussed supra, a fourth dimension of control may be added. In this dimension, the cutting assembly may tilt at an angle to achieve a desired beveled edge. This tilting function may be affected by hydraulic lifts 166, as depicted in
[0078] Once at least one pass of the polishing tool is completed, the system moves to the second polishing step. The end user is prompted to replace the first polishing tool with a second polishing tool, in one embodiment. The cutting assembly then performs the second type of polishing on the cut surface of the workpiece 14.
[0079] The details of the process of use is shown in the flowchart of
[0080] The cutting process 100 begins by placing supports 102 on the frame. In one embodiment the supports comprise several two-by-fours 32 (
[0081] Next, the countertop is loaded 104 on the device. As the device is an open workbench, the countertop can be inserted in any direction, from being slid into place, to being pivoted, or other direction, as necessitated by the available space at the particular location. As part of the loading step, the end user must ensure that the front edge of the countertop is parallel to the front of the workbench and that the desired sink opening is within reach of the cutting assembly's freedom of motion (as dictated by the guide rails). Alternatively, stops 160 (
[0082]
[0083] It should be appreciated that while the loading of the workpiece is shown along a horizontal plane, the workpiece may be loaded vertically and resting on one of its edges, such that the system is rotated 90 degrees. Appropriate workpiece supports would be utilized in those instances where the workpiece is supported on one of its edges.
[0084] Alternatively, hydraulic units 166 may be implemented at various vertical supports 13 of the system.
[0085] Next, the end user adds masking tape 105 to the top of the countertop along with the start target. The target comprises one line that is parallel to the front edge of the countertop and is the distance from the sink opening to the front edge. The second part of the target is a second line that perpendicularly intersects the first line which will be the point at which the center of the leading edge of the sink will be cut.
[0086] Thereafter, the user powers on the machine 106 and aligns the cutting assembly to the target drawn on the tape. In one embodiment the alignment is affected manually and perhaps even simplified with the utilization of removably replaceable stops along the periphery of the support surface of the workpiece. In another embodiment, the cutting assembly includes a camera which allows for automatic alignment. A myriad of positions are envisioned, and limited only by the configuration of the workpiece and the cutout shape. For example, when producing a cutout on a countertop or vanity the bottom of the bit may be between 1/16 to above the countertop surface, with the cross section of the bit equally bisected by the perpendicular line and the parallel line of the marking. Once the bit is aligned, the end user sets the work piece coordinate origin by pressing a sequence of keys on the control panel.
[0087] CNC code is provided corresponding to each sink model. The operator selects a model from the controller console. The system will then cut according to the code (and other parameters such as the thickness of the countertop, the diameter and cutting length of the cutting bit and the amount of offset from the cutting route desired for larger or smaller opening than dictated by the standard code). The end user selects the digital template 108 and other settings from the control panel. One important feature is that offset to the standard cutting route can be achieved by inputting a number (positive or negative) from the controller console so that the opening is cut larger or smaller than the standard route.
[0088] In one embodiment, the end user selects a cutting template relevant to the brand and model of sink as well as designating the thickness of countertop (e.g., 1/16 increments) and mounting style compensation (e.g., 1/16 increments, default value 0 for FLUSH, positive number for REVEAL, and negative number for OVERHANG). In this embodiment, on the control unit the end user selects a sink model by a description or model number and the control unit reads sink opening template in G-code format. Finally in one embodiment, the end user sets the cutting bit size (with default being 0.866 inches in diameter and 1.5 inches in length). In one embodiment, a number of the settings is automatic, depending on the part number of the sink and cutting tool. In one embodiment, the control unit calculates and generates G-code according to cutting route (the DXF file), input data for the thickness of the work piece and the mounting style, and other factors such as the tool size and an optimal angle of spiral tool feed.
[0089] Optionally, after loading the template, the end user can simulate 110 the cutting steps to ensure that the correct template and settings have been chosen. In one embodiment, the end user simulates the cutting by using a hand dial to simulate the cutting route and verify if it is aligned with a paper template. In another embodiment, the cutting assembly enters a special simulation mode and will show how the drill bit intends to follow the path of cutting on the countertop.
[0090] Thereafter, the end user begins the cutting steps 112. In one embodiment, the cutting steps begin by first applying cooling water to the workpiece surface, for example, actuating a valve to a conduit charged with cooling water. The start button is pressed. After the end user initiates the process, such as by pressing the start button, the cutting tool spins at desired speed and in required direction, the cutting tool moves to starting position (x-, y- and z-coordinates). The cutting tool starts to cut along the adjusted route as calculated by the control unit until the complete route is cut and the cutting tool rests at a designated point for easy loading and unloading of countertops. For example, cutting may begin with a programmed angle of spiral tool feed. The cutting continues (for multiple rounds) until the entire thickness of the work piece being cut through and the cutting tool rests at machine coordinate origin.
[0091] Following a cutting of the opening, the system proceeds to polishing steps 114. To perform the polishing steps 114, the end user changes the cutting bit into the first polishing tool and inputs the tool size. In one embodiment, the controller suggests the polishing tool to the end user. In one embodiment, the end user then presses the PREP button and the control unit calculates and generates G-code resulting in an adjusted polishing route. Once the route is configured in memory of the controller, the end user presses the START button and the control unit executes the G-code, so that the polishing tool spins at desired speed and in the right direction the polishing tool moves to starting position the polishing tool starts to polish along the adjusted route for one or more rounds as programmed. Once the polishing tool is done with polishing, the polishing tool rests at machine coordinate origin. The system then prompts the end user to change of tool to polishing tool number two and input tool size. The polishing process is then repeated for the secondary polishing tool.
[0092] Once cutting and polishing is complete, the end user will shut off the cooling water valve, press the Return button to return the cutting assembly to a docking position, and will turn off the power before removing the countertop.
[0093] While the steps above are shown as consecutive for purposes of clarity, several of these steps may occur in different order or be accomplished concurrently. For example, the add tape 105 step can be done ahead of time and not only after the countertop has been loaded unto the device.
[0094] While the steps above describe a system where the end user replaces the polishing tools and the cutting tool manually, in one embodiment the cutting assembly 18 includes multiple drill bits and polishing tools which are changed automatically. In this embodiment, the cutting and polishing steps of the process occur automatically.
[0095] In an alternative embodiment shown in
[0096] While not shown in the figures, in one embodiment, the water supplied to the system during cutting and/or polishing runs through waterproof channels through the cutting assembly 18 and cools the bearings and other mechanical components within the cutting assembly 18. The water then exits the channels via nozzles placed in proximity to the cutting or polishing area of the cutting assembly 18.
[0097] It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from its scope. While the dimensions and types of materials described herein are intended to define the parameters of the invention, they are by no means limiting, but are instead exemplary embodiments. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms including and in which are used as the plain-English equivalents of the terms comprising and wherein. Moreover, in the following claims, the terms first, second, and third, are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. 112, sixth paragraph, unless and until such claim limitations expressly use the phrase means for followed by a statement of function void of further structure.