Patents Assigned to Surfware, Inc.
-
Publication number: 20110251715Abstract: A method is disclosed for generating a tool path for milling a region of a workpiece having first, second and third sides. The method includes: generating a first arc having a corresponding in-process material boundary intersecting the first side and which is tangent to the second side and to the third side; generating a succession of one or more second arcs, having a corresponding in-process material boundary which intersects the first side, is parallel to the first arc, and progresses by a corresponding first predetermined value from the first arc toward the first side until the in-process material boundary corresponding to one of the second arcs has a maximum distance from the first side less than the first predetermined value; and thereafter generating a succession of transition passes connecting each one of the second arcs end to end with the first arc to form the tool path.Type: ApplicationFiled: April 12, 2011Publication date: October 13, 2011Applicant: SURFWARE, INC.Inventors: Alan DIEHL, Robert B. PATTERSON
-
Patent number: 8000834Abstract: A method using a computer for generating a spiral-like tool path for milling a region of a workpiece is disclosed. The method includes the steps of: creating a family of concentric indexed circular arcs at each of two or more separate and distinct selected points within the region; determining parameters of a first set of blends to connect together the circular arcs of adjacent families of the circular arcs having an identical index to form a plurality of isoloops; determining parameters of a second set of blends for blending between adjacent isoloops to form the spiral-like tool path, and generating instructions for controlling the milling cutter in accordance with the generated tool path.Type: GrantFiled: March 11, 2010Date of Patent: August 16, 2011Assignee: Surfware, Inc.Inventors: Alan Diehl, Robert B. Patterson
-
Publication number: 20110178629Abstract: A method for generating a tool path for milling a region of a workpiece is disclosed. The region has a first side meeting at its respective ends a first end of each of a second side and a third side. The method includes the steps of: (1) determining, using a computer, a radius of curvature and a center of each of a succession of circularly shaped tool passes, each successive tool pass advancing into the region from the first side of the region, wherein the radius of curvature and the center of each advancing tool pass is determined such that an engagement of the cutter following the tool path does not exceed a predetermined value of cutter engagement, and (2) generating instructions for controlling the milling cutter to mill the region in accordance with the generated tool path.Type: ApplicationFiled: February 3, 2011Publication date: July 21, 2011Applicant: SURFWARE, INC.Inventors: Alan DIEHL, Robert B. PATTERSON
-
Publication number: 20110150592Abstract: A method of generating control code for a CNC machine is described. The method includes the steps of: (1) generating in a computer a first plurality of coordinate values, xi, yi, zi, said first plurality of coordinate values representing a plurality of first connected line segments which surround a vertical axis, said first connected line segments gradually descending to a first predetermined depth, (2) generating in a computer a second plurality of coordinate values xj, yj, zj, said second coordinate values representing a plurality of second connected line segments which surround the vertical axis, said plurality of second connected line segments having a starting point at approximately the first predetermined depth, and gradually descending to a second predetermined depth greater than the first depth, and (3) converting the first and the second coordinate values to a code for controlling the CNC machine.Type: ApplicationFiled: December 20, 2010Publication date: June 23, 2011Applicant: SURFWARE, INC.Inventors: Alan DIEHL, Robert B. PATTERSON
-
Patent number: 7831332Abstract: A method for generating a tool path for machining a pocket with a milling cutter is disclosed. The tool path includes a first portion, a second portion and a transition portion connecting together the first portion and the second portion. The method includes the steps of: determining a radius of a first arc; determining a radius of a second arc; situating the first arc so as to connect the first portion to the second portion in a tangent continuous manner; situating a third arc so as to be tangent continuous the first arc and intersecting the first arc; and situating a fourth arc, so as to be: (1) tangent continuous with the third arc, (2) tangent to the second arc and (3) tangent continuous with either the first portion or the second portion.Type: GrantFiled: May 29, 2008Date of Patent: November 9, 2010Assignee: Surfware, Inc.Inventor: Alan Diehl
-
Publication number: 20100191359Abstract: A method using a computer for generating a spiral-like tool path for milling a region of a workpiece is disclosed. The method includes the steps of: creating a family of concentric indexed circular arcs at each of two or more separate and distinct selected points within the region; determining parameters of a first set of blends to connect together the circular arcs of adjacent families of the circular arcs having an identical index to form a plurality of isoloops; determining parameters of a second set of blends for blending between adjacent isoloops to form the spiral-like tool path, and generating instructions for controlling the milling cutter in accordance with the generated tool path.Type: ApplicationFiled: March 11, 2010Publication date: July 29, 2010Applicant: SURFWARE, INC.Inventors: Alan DIEHL, Robert B. Patterson
-
Patent number: 7577490Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.Type: GrantFiled: April 22, 2005Date of Patent: August 18, 2009Assignee: Surfware, Inc.Inventors: Alan Diehl, Robert B. Patterson
-
Patent number: 7451013Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.Type: GrantFiled: March 2, 2005Date of Patent: November 11, 2008Assignee: Surfware, Inc.Inventors: Glenn Coleman, Alan Diehl, Robert B. Patterson
-
Publication number: 20080269943Abstract: A method for generating a tool path for machining a pocket with a milling cutter is disclosed. The tool path includes a first portion, a second portion and a transition portion connecting together the first portion and the second portion. The method includes the steps of: determining a radius of a first arc; determining a radius of a second arc; situating the first arc so as to connect the first portion to the second portion in a tangent continuous manner; situating a third arc so as to be tangent continuous the first arc and intersecting the first arc; and situating a fourth arc, so as to be: (1) tangent continuous with the third arc, (2) tangent to the second arc and (3) tangent continuous with either the first portion or the second portion.Type: ApplicationFiled: May 29, 2008Publication date: October 30, 2008Applicant: SURFWARE, INC.Inventors: Alan Diehl, Robert B. Patterson
-
Publication number: 20050256604Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.Type: ApplicationFiled: April 22, 2005Publication date: November 17, 2005Applicant: Surfware, Inc.Inventors: Alan Diehi, Robert Patterson
-
Publication number: 20050246052Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.Type: ApplicationFiled: March 2, 2005Publication date: November 3, 2005Applicant: Surfware, Inc.Inventors: Glenn Coleman, Alan Diehl, Robert Patterson
-
Patent number: 6704611Abstract: An automated computer-implemented method for generating commands for controlling a computer numerical control machine to fabricate an object from a workpiece. The method includes the steps of: (1) determining a first set of Z coordinates for machining a first set of Z level planar slices with a first tool; and (2) determining a second set of Z coordinates for machining a second set of Z level planar slices with the first tool. The second set of Z coordinates is partitioned into one or more subsets. Each subset corresponds to a pair of adjacent Z coordinates belonging to the first set of Z coordinates. A distance between the Z coordinates of each subset is a unit fraction of a distance between the Z coordinates of the pair of adjacent Z coordinates which corresponds to each subset.Type: GrantFiled: August 5, 2002Date of Patent: March 9, 2004Assignee: Surfware, Inc.Inventors: Glenn I. Coleman, Kenneth D. Merritt
-
Publication number: 20030040834Abstract: An automated computer-implemented method for generating commands for controlling a computer numerical control machine to fabricate an object from a workpiece. The method includes the steps of: (1) determining a first set of Z coordinates for machining a first set of Z level planar slices with a first tool; and (2) determining a second set of Z coordinates for machining a second set of Z level planar slices with the first tool. The second set of Z coordinates is partitioned into one or more subsets. Each subset corresponds to a pair of adjacent Z coordinates belonging to the first set of Z coordinates. A distance between the Z coordinates of each subset is a unit fraction of a distance between the Z coordinates of the pair of adjacent Z coordinates which corresponds to each subset.Type: ApplicationFiled: August 5, 2002Publication date: February 27, 2003Applicant: Surfware, Inc.Inventors: Glenn I. Coleman, Kenneth D. Merritt