Patent classifications
G05B19/40931
MACHINING PROGRAM CREATION METHOD, WORKPIECE MACHINING METHOD, AND MACHINE TOOL CONTROL DEVICE
In the high-efficiency machining of blade parts according to the present invention, there is no reversal of the operating direction of a rotating shaft, and a high-quality machined surface can be obtained rapidly. A machining program is created for a workpiece such that: when a part having a convex curved surface and a concave curved surface, with a pair of edge portions as a boundary, is removal-machined, a virtual convex curve, the curvature of which is not inverted with respect to the convex curved surface, with the curves of the pair of edges as the tangent line, is set for the concave curved surface; a drive surface, for defining tool orientation without curvature inversion, is created by using the virtual convex curve, the convex curve set on the convex curved surface, and the convex curves set on the pair of edges; and a tool axis direction during removal machining is set on the basis of the normal direction of the drive surface for tool orientation definition.
Automated manufacturing architectural millwork
A system and method for making made-to-order architectural millwork of custom dimensions; including the design of wood joints and a system for deploying them within the overall structural design of individual architectural millwork units, as well as methods for online design and ordering, automated writing of machine code, robotic part preparation, and simplified on-site installation. With the automation and generation of digital code for manufacturing custom architectural components, this method makes the formation of distributed manufacturing centers possible. Through this method and with minimum re-tooling and/or training, these centers are able to produce custom millwork more efficiently and effectively than traditional custom millwork woodshops.
Method and device for generating tool paths
The step for performing machine learning includes acquiring shape data; acquiring geometric information for each of a plurality of machining faces; acquiring a tool path pattern selected for the machining faces from among a plurality of tool path patterns; and performing machine learning by using the geometric data for known workpieces and the tool path patterns wherein the input is the geometric information for the machining faces and the output is the tool path pattern for the machining faces. The step for generating a new tool path includes: acquiring shape data for the workpiece; acquiring geometric information for each of the plurality of machining faces of the workpiece to be machined; and generating a tool path pattern for each of the plurality of machining faces on the workpiece on the basis of the results of the machine learning using the geometric information of the workpiece to be machined.
Previews for computer numerically controlled fabrication
A method for computer numerically controlled processing may include generating a user interface to enable the configuration of an edge treatment. The user interface may also be generated to enable the configuration of a design corresponding to a combination of the first object and the second object generated by applying one of a plurality of Boolean operation. A computer numerically controlled machine may be configured to deliver an electromagnetic energy in order to effect, in a material, one or more changes corresponding to the edge treatment and/or the design configured by the user. For example, the one or more changes corresponding to the edge treatment may include a variable depth engraving along at least a portion of a perimeter of a material.
METHOD FOR CONTROLLING DIMENSIONAL TOLERANCES, SURFACE QUALITY, AND PRINT TIME IN 3D-PRINTED PARTS
A method for generating print images for additive manufacturing includes: accessing a part model; accessing a set of dimensional tolerances for the part model; and segmenting the part model into a set of model layers. The method also includes, and, for each model layer: detecting an edge in the model layer; assigning a dimensional tolerance to the edge; defining an outer exposure shell inset from the edge by an erosion distance inversely proportional to a width of the dimensional tolerance; defining an inner exposure shell inset from the outer exposure shell and scheduled for exposure separately from the outer exposure shell; defining an a outer exposure energy proportional to the width of the dimensional tolerance and assigned to the outer exposure shell; and defining an inner exposure energy greater than the outer exposure energy and assigned to the inner exposure shell.
WORKCELL MODELING USING MOTION PROFILE MATCHING AND SWEPT PROFILE MATCHING
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for measuring and reporting calibration accuracy of robots and sensors assigned to perform a task in an operating environment. One of the methods includes obtaining sensor data of one or more physical robots performing a process in an operating environment; generating, from the sensor data for a first robot of the one or more physical robots, a motion profile representing how the first robot moves while performing the process; obtaining data representing a plurality of candidate virtual robot components, each having a respective virtual motion profile and is a candidate to be included in a virtual representation of the operating environment; performing a motion profile matching process to determine a first virtual robot component from the plurality of candidate virtual robot components that matches the first robot; and adding the first virtual robot component to the virtual representation.
NUMERICAL CONTROLLER WHICH CAN BE PARAMETRISED BY THE MACHINE MANUFACTURER
A numerical controller executes a system program. While executing the system program, the numerical controller executes a sub-program. On the basis of the execution of the sub-program, the numerical controller controls position-controlled shafts of a machine tool controlled by the numerical controller. The sub-program contains instruction sets which are retrieved sequentially one after the other by the numerical controller. The numerical controller only executes the retrieved instruction sets when the instruction sets comply with permitted boundary conditions. Otherwise, the instruction sets are not executed. Before executing the sub-program and while executing the system program, the numerical controller receives information defining the permitted boundary conditions via an interface protected from unauthorized access.
AUTOMATED MANUFACTURING ARCHITECTURAL MILLWORK
A system and method for making made-to-order architectural millwork of custom dimensions; including the design of wood joints and a system for deploying them within the overall structural design of individual architectural millwork units, as well as methods for online design and ordering, automated writing of machine code, robotic part preparation, and simplified on-site installation. With the automation and generation of digital code for manufacturing custom architectural components, this method makes the formation of distributed manufacturing centers possible. Through this method and with minimum re-tooling and/or training, these centers are able to produce custom millwork more efficiently and effectively than traditional custom millwork woodshops.
DIGITAL IMAGE TRANSFORMATION TO REDUCE EFFECTS OF SCATTER DURING DIGITAL LIGHT PROCESSING-STYLE MANUFACTURING
Systems and methods for producing more accurate, intricate structures via digital light processing additive manufacturing are provided. One or more digital transformations, or filters, are applied to 2D-images used to print the part to help eliminate the effects of scatter. The digital transformations can lead to higher doses of light to be applied to edges and smaller features while limiting an amount of exposure to light of larger features to avoid over-curing of the larger features. This can help keep the integrity of certain designs, such as lattices and other structures that are intended to have some porosity. The digital transformations can also be used in a diagnostic manner to help provide feedback on performance.
OFFSET OPERATORS
In an example, a method includes receiving, at a processor, an object model describing a geometry of a three-dimensional object, and determining a transformed data model describing a volume containing a modified version of the three-dimensional object as a plurality of categorised contiguous, non-overlapping sub-volumes, wherein the modified version of the three-dimensional object includes a surface offset. Determining the transformed data model may comprises categorising the sub-volumes by defining a first region by determining an area swept by an offset operator when the offset operator is swept around a boundary of the sub-volume and defining a second region, interior to the first region, and indicative of the closest approach of the offset operator to the sub-volume when the offset operator is swept around the boundary. Intersections between a surface of the object model and at least one of the first and second region may be determined. When the surface intersects the second region, the sub-volume may be categorised as interior to the three-dimensional object; and when the surface intersects the first region and not the second region, the sub-volume may categorised as spanning a boundary of the three-dimensional object.