Not Applicable
1. Technical Field
The present invention relates to methods for producing carved doors, and more particularly to methods for carving intricately detailed designs on doors using computer numerical control (CNC) machinery.
2. Related Art
Doors used in cabinets, houses, and other like structures are commonly constructed of wood. Further, it is also common for such wood doors to include ornamental designs which impart a decorative appearance thereto, enhancing the aesthetic appeal of the area in which such ornamental wood doors occupy, be it a house, a kitchen, a bedroom, or other like areas in which a door would typically be utilized. One of the most common of such aesthetic designs is that which imparts a frame-like appearance to the door, where the inner surface of the door appears beveled after routing about the border of the same. Typically, such ornamental designs are hand-carved using chisels, gouges, mallets, and the like.
Automated carving techniques typically utilize Computer Numerical Control (CNC) machines. CNC machines typically include a computer controller that regulates the operation of machine tools. The machine tool includes a motive force such as an electrical motor under the control of the computer, and a tool bit that cuts, drills, routes or otherwise removes material from a work piece. The computer is provided with programming that sequences the movement along the work piece as well as the cutting/drilling/routing operations. The programming is typically provided as G-code, which can be produced by various Computer Aided Manufacturing (CAM) software packages. G-code includes instructions that represent linear movement as well as circular or arcuate movement of the machine tool. Additional instructions relating to machining speeds, orientation of the work piece, and selection of cutting tools may also be includes in the G-code instructions. Where a contour cannot be represented by basic linear and circular segments, series of short lines or curves are substituted that approximate such a contour. Typically, the G-code generated by the CAM software is parsed by a post-processor that optimizes the G-code for a particular CNC machine. As will be appreciated, the CNC machine improves quality and consistency in the completed product, and so is particularly suited for mass-production purposes.
Another popular decorative appearance imparted to doors is an intricate design depicting a variety of real-world objects, such as leaves, vines, fruits, and the like. While two-dimensional carvings are popular, three-dimensional carvings having life-like appearances are also in demand. Despite the advent of CNC machines capable of automating most carving operations, the production of such designs remained relegated to manual labor. As will be readily appreciated by a person of ordinary skill in the art, early CNC machines lack the requisite resolution to produce such detailed three dimensional designs. Generally, with improvements to the resolution of the CNC machinery, it became possible to carve such detailed designs in an automated fashion, albeit not on doors and other large structures. While the CNC machine had the requisite resolution, there was also an attendant reduction in the surface area within which the machine tools of the CNC machine could be guided. When carving the intricate three dimensional designs mentioned above, it was necessary for the work piece area to be limited to an area approximately six inches by six inches. Clearly, this is insufficient for carving designs on doors and other like structures, as the work piece areas for doors are orders of magnitude larger.
Therefore, there is a need in the art for a three dimensional wood carving method which can accommodate large surface area objects such as doors and the like. Further, there is also a need in the art for such method that can operate under the constraints of existing CNC machinery. These objects and more are realized in the present invention, the details of which will be come apparent hereinafter.
In light of the foregoing limitations, the present invention was conceived. According to one aspect of the present invention, a method for carving detailed three dimensional designs in wood structures is provided. Such production method involves the use of a personal computing apparatus to digitally capture an existing three dimensional artwork into a point cloud, and cleaning such data to enable improved polygonization. In polygonization, the artwork is converted into a Non-Uniform Rational B-Spline surface, and the resulting data is scalable and stretchable. Further, such method receives as input a variety of parameters associated with a door, including, but not limited to, the width, the length, the width of the stiles and rails associated therewith, and automatically scales the converted artwork for carving thereon. At least one, and up to all of the four corners may be designated by the operator to be carved with the artwork, and the artwork is mirrored and flipped to correspond to each of the corners of the door.
In accordance with another aspect of the present invention, a series of CNC G-codes is produced for each of the carvings on the door, and uploaded to a series of CNC machinery which implement the instructions as set forth in the CNC G-codes. Following the upload of the G-codes, the CNC machinery begins operation and carves the artwork into the door. The present invention will be best understood by reference to the following detailed description when read in conjunction with the accompanying drawings.
These and other features and advantages of the various embodiments disclosed herein will be better understood with respect to the following description and drawings, in which like numbers refer to like parts throughout, and in which:
Common reference numerals are used throughout the drawings and the detailed description to indicate the same elements.
The detailed description set forth below in connection with the appended drawings is intended as a description of the presently preferred embodiment of the invention, and is not intended to represent the only form in which the present invention may be constructed or utilized. The description sets forth the functions and the sequence of steps for developing and operating the invention in connection with the illustrated embodiment. It is to be understood, however, that the same or equivalent functions and sequences may be accomplished by different embodiments that are also intended to be encompassed within the spirit and scope of the invention. It is further understood that the use of relational terms such as first and second, top and bottom, and the like are used solely to distinguish one from another entity without necessarily requiring or implying any actual such relationship or order between such entities.
With reference now to the figures, and specifically to
With reference to
Additionally, as shown in
Upon entering all of the required parameters, the carving process is initiated. As will be discussed in further detail below, the aforementioned data is essential to the proper scaling and placement of a chosen three dimensional graphic design on the door 10.
Referring to
As understood, a three dimensional model of any structure may be created on a computer workstation in accordance with a variety of well known techniques. In the modeling step 402, where a pre-existing physical carving is available, the carving is preferably scanned. More particularly, a laser scans across the carving and measures the flight time of the laser pulse to determine the distance from the scanner to each point on the carving that reflects the laser. The movement of the laser is typically controlled by a computer. Each of the points on the carving is assigned a set of coordinates as well as a depth value, and this data is transmitted back to the computer. Upon scanning, a point cloud of three dimensional points that represent the carving is produced by the computer which controls the scanner. Prior to the scan, the name of the scan, the size of the carving, and the positioning of the scanner is defined and entered into the computer by the operator. As will be appreciated by one of ordinary skill in the art, laser scanners may not be capable of scanning highly reflective or highly absorptive surfaces. In a preferred embodiment of the present invention, the surface of the carving may be coated with any dulling material well known in the art prior to scanning.
After obtaining the point cloud, the model represented thereby is manipulated for improved efficiency in transforming the same into a polygonal mesh. Among the well recognized operations include smoothing the transition between data points and eliminating extraneous data points through noise reduction. As will be appreciated by those having ordinary skill in the art, a variety of noise reduction techniques exist, such as the application of Gaussian filters on the point cloud data. In this technique, a mask comprised of a Gaussian function is convolved with the point cloud. This results in individual point cloud data points that are closer in value to its neighbors. As will be further appreciated, however, Gaussian filter noise reduction techniques blur legitimate edges on the point data. Alternatively, non-linear filters such as median filters may be applied to the point cloud, whereby each point is compared to neighboring points to determine the intensity thereof. Median values are determined based on the comparison to such neighboring points, and the particular point under analysis is re-adjusted to the median value. It is understood that this noise reduction technique is useful for eliminating “salt and pepper noise” from image data, without compromising the appearance of edges with blurring.
Upon completing the point cloud clean-up process, the data in the point cloud is transformed into a polygonal mesh, which is a mathematical representation of the surfaces captured in the point cloud. As known in the art, the polygonal mesh is a set of polygons such as triangles, quadrilaterals, etc., and/or vertices that define a three-dimensional object. The computer produces the polygonal mesh by a triangulation process applied to the point cloud. Thereafter, the polygonal mesh model is edited to fill any existing holes in the same where insufficient data was collected. Additionally, boundaries are verified and repaired for a continuous, uninterrupted surface, and the number of control points defining the polygon are increased or decreased for a smooth outline of the polygonal mesh.
As an alternative to the above-described process of generating a polygonal mesh from a scanned point cloud, a designer may directly model the carving on existing CAD computer systems. CAD software packages are typically provided with user interfaces that allow for the input and editing of various three dimensional structures as wire frame models, solid models, and freeform surface models. Such designs are exportable to the aforementioned polygonal mesh models for further processing. In some instances, such as where small and intricate details are present in the design, it may be preferable to directly model it directly as described even though it may be quicker to scan an existing model.
From the polygonal mesh model a Non-Uniform Rational B-Spline (NURBS) surface model is created by a meshing/patching process. The NURBS model can be either open or closed. As will be understood by a person having ordinary skill in the art, NURBS can create a robust and accurate geometric description of the carving so that the definition of a contour is not lost. At the routing stage NURBS can define points along the contour such that a CNC machine can interpolate the arcs along the path created by the points. Thus, NURBS data can be used to control the CNC machine movements via the CNC controller to perform a highly accurate and improved surface finish. First, patches are uniformly arranged in a layout to represent the shape of the carving, and a high grid-resolution structure is laid on each individual patch. Thereafter, a NURBS surface is fit to each patch, while retaining tangent continuity across all patch boundaries. This step involves defining the various curvatures of the carving, wherein a contour line is determined by the number of curvature changes in the carving model. Using this information the model is separated into regions of high curvature change and low curvature changes, and contour lines are defined. It is contemplated that contour lines connected into closed loops are the most efficient. The NURBS surface is then divided into quadrangular patches, and each patch is connected by four polylines, or patch boundaries, which are arranged to cover the polygonal surface of the carving model. The resulting NURBS surface model is preferably exported as an IGES (Initial Graphics Exchange Specification) file, a neutral data format comprised of 80-character ASCII files.
Upon modeling the three-dimensional carving as a NURBS model, such resulting model is scaled to the appropriate size, and measurement accuracy and quality of surface is verified. With reference to
In the toolpathing step 403, the G-code representative of the carvings for each of the corners is generated. As described above, G-codes are instructions that represent movements of the machine tools, and are processed by the CNC machine. In generating these instructions from the NURBS model, the relative locations of the toolpaths about the dimensions of the door 10 are adjusted. Where additional corners are selected to be carved as set in form 300 of
As will be understood by a person of ordinary skill in the art, for any given carving tasks the CNC G-code generated may require multiple tools and multiple toolpaths. In production settings such toolpaths are typically merged for further speed and efficiency, but during prototyping it is often desirable not to merge such toolpaths. Accordingly, prior to generating the CNC G-code, an option may be selected by the operator to merge or not to merge toolpaths.
For each of the corners selected, a separate G-code file is generated for uploading to CNC machines which sequentially perform the carving. As such, each G-code file is named to enable quick locating and uploading to the CNC machine. For example, the G-code file containing the first operation and the first tool is named “1GRPPN1.nc,” the G-code file containing the second operation and the first tool is named “2GRPPN1.nc,” and so forth. It is contemplated that the initial number is representative of the operation number, and the last number is representative of the tool number, and the characters therebetween are representative of a carving description. The exemplary “2GRPPN1.nc” file contains the second operation, of a first tool, related to the GRPPN carving. While reference has been made to a specific naming convention, the present invention is not limited as such, and any appropriate naming convention capable of quickly identifying the operation number, the tool number, and the description of a carving may be used.
After uploading the G-code to each of the CNC machines, in routing step 405 the carvings are made into door 10 by way of methods well known in the art. In a preferred embodiment, each of the selected corners is carved by a separate machine, but alternatively, the door 10 may be rotated and carved by a single machine. The rotation of the door 10 may be handled by a second machine. Along these lines, it is also contemplated that the CNC machine may also be rotated about the door 10 to each corner.
Following the routing step 405, the surfaces of the carving may be sanded and smoothed according to one of numerous well-known techniques. Various stains and finishes may also be added prior to installation.
The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present invention only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the present invention. In this regard, no attempt is made to show structural details of the present invention in more detail than is necessary for the fundamental understanding of the present invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the present invention may be embodied in practice.
This application relates to and claims the benefit of U.S. Provisional Application No. 60/732,106 filed Nov. 1, 2005 and entitled METHOD OF CARVING THREE-DIMENSIONAL ARTWORK which is wholly incorporated by reference herein.