G05B2219/36342

Numerical controller
10054928 · 2018-08-21 · ·

A numerical controller capable of automatically calculating a tool path based on a command of a cutting path in skiving machining includes a command analysis unit that determines whether a block read from a machining program corresponds to a skiving machining command, a skiving machining command data calculation unit that calculates a path and a feed speed of a tool based on a path of a cutting point and a feed speed of the cutting point commanded by the skiving machining command when the command analysis unit determines that the block corresponds to the skiving machining command, and an interpolation unit that calculates interpolation data according to a progress rate of the block during actual machining based on the path of the tool calculated by the skiving machining command data calculation unit and a coordinate value during actual machining.

Hybrid dynamic tree data structure and accessibility mapping for computer numerical controlled machining path planning

A method of modeling a solid shape in a volume of space may include segmenting the volume into a plurality of equal portions of a given first size, determining, with respect to each portion, a first fill status based on whether each respective portion includes material of the shape, segmenting selected portions of the volume, based on the first fill status, into equal portions of a given second size that is smaller than the first size, determining, with respect to each selected portion, a second fill status, segmenting second selected portions of the volume, based on the second fill status, into equal portions of a given third size that is smaller than the second size, determining, with respect to each second selected portion, a third fill status, and generating a hybrid dynamic tree data structure based on the based on the first, second and third fill statuses.

METHODS AND SYSTEMS FOR GENERATING A CONTINUOUS HELICAL TOOL PATH FOR PARTS HAVING MULTIPLE CENTRAL AXES
20180113432 · 2018-04-26 · ·

A computer-implemented method for generating a continuous helical tool path for forming a part having a plurality of central axes is provided. The method includes performing a tool path algorithm modeling and a tool path algorithm execution using a computer system. The tool path algorithm modeling includes defining a starting point location within a computer-generated three-dimensional part geometry model, defining a vector, defining a helix, defining a sweeping surface three-dimensional geometry element, and generating an intersection curve from tracing a continuous curved line of an intersection between the sweeping surface geometry element and the part geometry model. The tool path algorithm execution includes defining data for a forming tool stylus, selecting the intersection curve as a guiding element for the forming tool stylus, and generating the continuous helical tool path for the forming tool stylus. The continuous helical tool path includes a forming tool stylus centerline path in graphical space.

Replacement path machining method and apparatus

Disclosed is a method and apparatus for machining a workpiece (2). The method comprises: specifying a path along which a cutting tool (6) is to be moved during machining of the workpiece (2), the path comprising a plurality of segments (26); defining, for each segment (26), an entry point and an entry path (32) from a point remote from the workpiece (2) to that entry point; moving a first cutting tool (6) along the tool path from a first point to a second point and machining the workpiece (2); after the first cutting tool (6) has been moved to the second point, moving the first cutting tool (6) to a point remote from the workpiece (2); moving a second cutting tool (18) along the entry path (32) of the segment (26) that contains the second point, and then from the entry point to the second point.

Associative templates for machining operations and systems and methods including the same
09927795 · 2018-03-27 · ·

Associative templates for machining operations and systems and methods including the same are disclosed herein. The methods include defining an electronic model for a feature and defining a tool path to be traveled by a cutting tool to form the feature. The methods further include recording an associative template as program code. The program code is configured to program an electronically controlled machine tool to automatically define the electronic model of the feature and to automatically define the tool path responsive to user selection of the program code on the electronically controlled machine tool. The electronically controlled machine tool further is configured to automatically form the feature within the workpiece responsive to executing the program code. The systems include electronically controlled machine tools including machine controllers that are programmed to execute the program code.

TOOL PATH-GENERATING METHOD, DRILLING METHOD, AND TOOL PATH-GENERATING DEVICE
20180079043 · 2018-03-22 · ·

A tool path-generating device for generating a tool path for moving a tool and a workpiece relative to each other and processing said workpiece is equipped with: an opposite path-extracting section for extracting two tool paths, the movement directions of which are roughly opposite to each other; a reversal position-calculating section for calculating a reversal position at which the tool feed direction is reversed at a position, between the endpoint of one of the two tool paths and the starting point of the other of the two tool paths, that is separated from the workpiece; and a reversal path-generating section for calculating a connecting path that passes through the endpoint of one of the two tool paths, the reversal position, and the starting point of the other of the two tool paths.

NUMERICAL CONTROLLER
20180004184 · 2018-01-04 · ·

A numerical controller capable of automatically calculating a tool path based on a command of a cutting path in skiving machining includes a command analysis unit that determines whether a block read from a machining program corresponds to a skiving machining command, a skiving machining command data calculation unit that calculates a path and a feed speed of a tool based on a path of a cutting point and a feed speed of the cutting point commanded by the skiving machining command when the command analysis unit determines that the block corresponds to the skiving machining command, and an interpolation unit that calculates interpolation data according to a progress rate of the block during actual machining based on the path of the tool calculated by the skiving machining command data calculation unit and a coordinate value during actual machining.

Numerical controller for smoothing tool path in operation based on table format data
09715225 · 2017-07-25 · ·

Positions to be synchronized with a reference value are stored as command data in table format. Velocity changing points of a tool path designated by the table format data are calculated. Two intersection points between the tool path and a circle or a sphere having a designated radius and centered on the velocity changing point are connected by a smooth curved tool path according to a multidimensional function or the like. In this way, the table format data is corrected.

TOOLPATH PLANNING PROCESS FOR CONDUCTIVE MATERIALS
20170176976 · 2017-06-22 ·

A method of generating a tool path for an additive manufacturing process, the tool path having an input polygon for a thick region, and an input path for a wire region. The method includes offsetting the input polygon by a minimum step over distance, creating a set of contour parallel offset lines, computing path segments from a medial axis transform of the input polygon, computing a dilation of the medial axis path by a radius approximately half the step over distance, producing a dilated medial axis, clipping the contour parallel offset paths by the medial axis path, producing, and recursively connect the medial axis paths with the clipped contour parallel paths.

NUMERICAL CONTROLLER

A numerical controller includes a machining program creation unit for receiving an input of a machining program including a cycle command, a tool path creation unit for creating a plurality of tool paths based on the machining program, a display unit for displaying the machining program and the plurality of tool paths, and a correspondence relation management unit for recording a relation between an argument of the cycle command and the plurality of tool paths in an information table, wherein the correspondence relation management unit receives a selection of a selected tool path corresponding to one of the plurality of tool paths, and specifies an argument of the cycle command corresponding to the selected tool path with reference to the information table, and the display unit displays the specified argument in a different form from a form of another argument in the machining program.