G05B19/4103

FEATURE DRIVEN NEXT VIEW PLANNING OF 3-DIMENSIONAL SURFACES
20230288914 · 2023-09-14 ·

A robotic cutting device includes a cutting tool responsive to a mobile actuator adapted to apply a cutting force in a 3-dimensional (3D) space, and scanning logic configured to identify a cutting path denoted on an article for cutting. Using the cutting path, a mobile actuator is responsive to positioning logic for disposing the cutting tool along the cutting path for performing a prescribed cut on the article. The mobile actuator is a robotic arm responsive to an independent coordinate frame based on a position and orientation of a mobility vehicle supporting the mobile actuator. Cutting is based on traversal of a prescribed path formed from marking or painting optically distinct features. Pixel based analysis reconstructs the path for cutting using a probabilistic evaluation of only the cutting region based on a prediction of path progression, and avoids exhaustive mapping, analysis or reconstruction of the entire article.

NUMERICAL CONTROL DEVICE FOR CONTROLLING RELATIVE POSITIONAL RELATIONSHIP BETWEEN MACHINING TOOL AND WORKPIECE
20230359171 · 2023-11-09 · ·

A numerical control device used for a machine tool and configured to move a machining tool and a workpiece in the same direction on parallel respective drive shafts based on a machining program and control a relative positional relationship between the machining tool and the workpiece during the motion in the same direction, at least one of motion instructions for the machining tool and the workpiece being an instruction whose instruction value varies arbitrarily with time elapsed, includes: a machining program analysis unit that acquires the motion instructions for the machining tool and the workpiece from the machining program; a motion instruction generation unit that generates machining tool motion instruction data on the machining tool and workpiece motion instruction data on the workpiece based on the motion instructions; and an interpolation unit that generates machining tool interpolation data based on the machining tool motion instruction data and generates workpiece interpolation data based on the workpiece motion instruction data.

NUMERICAL CONTROL DEVICE FOR CONTROLLING RELATIVE POSITIONAL RELATIONSHIP BETWEEN MACHINING TOOL AND WORKPIECE
20230359171 · 2023-11-09 · ·

A numerical control device used for a machine tool and configured to move a machining tool and a workpiece in the same direction on parallel respective drive shafts based on a machining program and control a relative positional relationship between the machining tool and the workpiece during the motion in the same direction, at least one of motion instructions for the machining tool and the workpiece being an instruction whose instruction value varies arbitrarily with time elapsed, includes: a machining program analysis unit that acquires the motion instructions for the machining tool and the workpiece from the machining program; a motion instruction generation unit that generates machining tool motion instruction data on the machining tool and workpiece motion instruction data on the workpiece based on the motion instructions; and an interpolation unit that generates machining tool interpolation data based on the machining tool motion instruction data and generates workpiece interpolation data based on the workpiece motion instruction data.

Method for ascertaining a rough trajectory from a specified contour
11402821 · 2022-08-02 · ·

The invention relates to a method for ascertaining a rough trajectory from a specified contour for controlling a machine tool which has at least two mutually redundant drive devices for carrying out superimposed movements, wherein the contour is determined by a contour function (P.sub.j, p.sub.j) which is defined in portions by contour nodal points P.sub.0−P.sub.n+1 and respective contour portion functions p.sub.0−p.sub.n, wherein a respective contour portion function p.sub.j connects two adjacent contour nodal points P.sub.j, P.sub.j+1, wherein the rough trajectory is determined by a rough trajectory function (Q.sub.j, q.sub.j) which is defined in portions by rough trajectory nodal points Q.sub.0−Q.sub.n+1 and respective rough trajectory portion functions q.sub.0−q.sub.n, wherein a respective rough trajectory portion function q connects two adjacent rough trajectory nodal points Q.sub.j, Q.sub.j+1, wherein, for each contour nodal point P.sub.j, a respective assigned rough trajectory nodal point Q.sub.j is ascertained in such a manner that a difference in the gradients of the two adjacent rough trajectory portion functions q.sub.j−1, q.sub.j which contain this rough trajectory nodal point Q.sub.j is minimal and that the distance of the contour nodal point P.sub.j from the rough trajectory nodal point Q.sub.j satisfies a specified distance condition.

Method for ascertaining a rough trajectory from a specified contour
11402821 · 2022-08-02 · ·

The invention relates to a method for ascertaining a rough trajectory from a specified contour for controlling a machine tool which has at least two mutually redundant drive devices for carrying out superimposed movements, wherein the contour is determined by a contour function (P.sub.j, p.sub.j) which is defined in portions by contour nodal points P.sub.0−P.sub.n+1 and respective contour portion functions p.sub.0−p.sub.n, wherein a respective contour portion function p.sub.j connects two adjacent contour nodal points P.sub.j, P.sub.j+1, wherein the rough trajectory is determined by a rough trajectory function (Q.sub.j, q.sub.j) which is defined in portions by rough trajectory nodal points Q.sub.0−Q.sub.n+1 and respective rough trajectory portion functions q.sub.0−q.sub.n, wherein a respective rough trajectory portion function q connects two adjacent rough trajectory nodal points Q.sub.j, Q.sub.j+1, wherein, for each contour nodal point P.sub.j, a respective assigned rough trajectory nodal point Q.sub.j is ascertained in such a manner that a difference in the gradients of the two adjacent rough trajectory portion functions q.sub.j−1, q.sub.j which contain this rough trajectory nodal point Q.sub.j is minimal and that the distance of the contour nodal point P.sub.j from the rough trajectory nodal point Q.sub.j satisfies a specified distance condition.

System and method for generating optimal lattice tool paths

A data conversion system includes an interface to receive path data, a memory to store a computer-executable program including a lattice full algorithm and a dynamic programming algorithm, a processor, in connection with the memory, configured to execute the computer-executable program. The processor is configured to perform steps including providing a coordinate system including admissible points, forming, from the path data, a target polyline on the coordinate system, wherein the target polyline represents an approximated surface line of an object, dividing the target polyline into line segments, generating a set of rational vectors by approximating slopes of the line segments based on the lattice full algorithm, arranging the rational vectors to form lower convex hull lines arranged on or above corresponding line segments, wherein the lower convex hull lines are arranged onto the admissible points, wherein the admissible points are on or above the corresponding line segments, selecting a set of endpoints of the lower convex hull lines, and forming a final polyline by merging the endpoints based on the dynamic programming algorithm, wherein the final polyline is arranged to lay on or above the target polyline.

System and method for generating optimal lattice tool paths

A data conversion system includes an interface to receive path data, a memory to store a computer-executable program including a lattice full algorithm and a dynamic programming algorithm, a processor, in connection with the memory, configured to execute the computer-executable program. The processor is configured to perform steps including providing a coordinate system including admissible points, forming, from the path data, a target polyline on the coordinate system, wherein the target polyline represents an approximated surface line of an object, dividing the target polyline into line segments, generating a set of rational vectors by approximating slopes of the line segments based on the lattice full algorithm, arranging the rational vectors to form lower convex hull lines arranged on or above corresponding line segments, wherein the lower convex hull lines are arranged onto the admissible points, wherein the admissible points are on or above the corresponding line segments, selecting a set of endpoints of the lower convex hull lines, and forming a final polyline by merging the endpoints based on the dynamic programming algorithm, wherein the final polyline is arranged to lay on or above the target polyline.

Coordinate measuring machine and method for controlling a coordinate measuring machine

A coordinate measuring machine for determining dimensional and/or geometric properties of a measurement object has a measurement element, which defines a reference point and is movable along multiple movement axes relative to a measurement object receptacle. The movement axes include multiple linear axes and at least one axis of rotation. In order to control the measurement element relative to a measurement object, desired positions of the reference point and parameters defining limit values for permissible velocities and/or accelerations are provided. Multiple individual temporal sequences of respective individual axial positions for the plurality of movement axes are determined as a function of the desired positions of the reference point and the parameters. The individual temporal sequences each have individual time intervals between successive individual axial positions. The individual temporal sequences are synchronized onto a common timing cycle, which uses the longest individual time interval in each case for each target position.

Control component and method for determining an adapted master value of a master axis
11300946 · 2022-04-12 · ·

A method for determining an adapted master value of a master axis, wherein a setpoint slave value for a slave axis is derivable from the adapted master value via a synchronism function and a drive on the slave axis is operated in synchronism with the master axis based on the setpoint slave value, where the adapted master value is determined based on a base master value of the master axis and a time difference of operative times of determinable events on the master axis and slave axis.

Servo controller
11294354 · 2022-04-05 · ·

An object is to provide a servo controller which constantly optimizes parameters according to the state of a machine. A servo controller for controlling an electric motor which drives the axis of an industrial machine includes: a state value derivation unit which derives, from an operation program and/or operation plan information of the industrial machine, the chronological or event-sequential data of the state value of the electric motor or a driven member that is operated with the electric motor; and a parameter change unit which changes at least one parameter of a velocity gain, a position gain, a feedforward gain, a filter frequency and an acceleration/deceleration time constant after interpolation based on the chronological or event-sequential data derived in the state value derivation unit either chronologically or event-sequentially.