Patent classifications
G05B19/25
System and Method for Automated Precision Control of a Computer Numerical Control (CNC) Machine
A system, method, and device for automated precision control of a computer numerical control (CNC) machine to a workpiece. The system receives via at least one visual input device at least one detectable marking on a workpiece. The system decodes the at least one detectable marking and determines a stored and pre-defined movement routine of a cutting element attached to the CNC machine relative to the workpiece based on the at least one marking. The system then determines, using the at least one visual input device and/or another visual input device, a current position of a working end of the cutting element relative to the at least one marking. Finally, the system performs the pre-defined movement routine including cutting into the workpiece with the cutting element.
Device including data transmission mechanisms which transmit driving state of drive device
A machine tool includes three mutually independent data transmission mechanisms. The data transmission mechanisms include respective transmission units which assign codes for detecting errors to data acquired from the output of sensors, and which transmit the data. A machine controller includes an operation judgment unit which judges whether operation of a feed axis motor is continued. The operation judgment unit judges that operation is continued when there are two pieces of data for which a relationship between the data and the code matches a rule, and the two pieces of data are within a predetermined judgment range. The operation judgment unit judges that the feed axis motor is stopped when at least one of the pieces of data for which the relationship matches the rule deviates from the judgment range.
Three-dimensional part fabrication from a workpiece using visual glyphs
Cutting a workpiece using a cutting tool associated with a system, whereby the system includes a guide having a first glyph and second glyph. The first and second glyphs are both visible on a single side of the guide. The guide is associated with a specific three-dimensional model of a plurality of three-dimensional models. The system further includes an input mechanism, configured to receive a location of the first glyph and of the second glyph, relative to the cutting tool. The system further includes a control system, functionally associated with the input mechanism and with the cutting tool. The control system is configured to direct the cutting tool to cut a version of the specific three-dimensional model into the workpiece at a location, such as at least partially between the locations of the first glyph and the second glyph, which locations were received by said input mechanism.
Position or velocity control system and method
In described examples of methods and control systems to control a position and/or velocity of a machine, control circuitry is coupled to receive and dither a control signal, and to compute a control output value according to the dithered control signal and a control function. An inverter is coupled to the control circuitry, to control the position and/or velocity according to the control output value.
Simulation method for milling by use of dynamic position error
A simulation method for milling by use of a dynamic position error includes the steps of: (a) generating a milling surface from a numerical control code, the milling surface having a plurality of grid points, the numerical control code having a position command; (b) calculating a normal vector for each of the plurality of grid points on the milling surface; (c) feeding back a position feedback of each of the plurality of grid points by the controller of the machine tool, and deriving a corresponding three-axis dynamic position error of the milling surface according to the position command and the position feedback; (d) calculating a component of the normal vector for the three-axis dynamic position error so as to obtain a normal-vector error value of the corresponding grid point; and, (e) displaying undercutting information of the normal-vector error value of the corresponding grid point on the milling surface.
MOTOR CONTROL DEVICE AND MOTOR CONTROL COMPUTER PROGRAM
A control device calculates a position deviation between a position of a movable member designated by a position command and a measured position of the movable member by a position detector at each sampling period, adds a disturbance signal generated from a phase signal having a predetermined period to a drive signal generated from the position deviation to which an amount of correction is added, causes a motor for driving the movable member to operate based on the drive signal to which the disturbance signal is added, calculates the amount of correction by using a dynamic characteristic compensation filter in such a way as to reduce the position deviation, and changes a configuration of the dynamic characteristic compensation filter in such a way that an evaluation value related to magnitude of the position deviation satisfies a predetermined 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.
INTEGRATED CONTROLLER FOR MOTION CONTROL AND MOTOR CONTROL
An integrated controller for motion control and motor control comprises a first processor, a second processor, a cache and a shared memory. The first processor is configured to run an operating system and at least perform motion control. The second processor is configured to at least perform motor control and normally not run the operating system. The cache is coupled to the first processor and the second processor. The shared memory maps onto the cache. The first processor and the second processor are configured to share the shared memory and accordingly perform data transmission via the cache during the periods of motion control and motor control. The first processor, the second processor and the cache are integrated in a same chip.
Integrated controller for motion control and motor control
An integrated controller for motion control and motor control comprises a first processor, a second processor, a cache and a shared memory. The first processor is configured to run an operating system and at least perform motion control. The second processor is configured to at least perform motor control and normally not run the operating system. The cache is coupled to the first processor and the second processor. The shared memory maps onto the cache. The first processor and the second processor are configured to share the shared memory and accordingly perform data transmission via the cache during the periods of motion control and motor control. The first processor, the second processor and the cache are integrated in a same chip.