G05B2219/34015

Method for generating CNC machine offset based on thermal model

The present disclosure generally describes a method for processing a workpiece in a machine, where the method determines an offset of the machine and adjusts for the offset during production operation. In one form, the method includes logging offset data of the machine over a period of operational time having varying thermal conditions, and comparing the logged offset data against a thermal model, where the thermal model is generated based on a probing routine and dry cycling for a plurality of test cycles on a calibration artifact. Based on the comparing, the method estimates offsets for the machine and adjusts offsets of the machine during operation.

Numerical controller
10338570 · 2019-07-02 · ·

A numerical controller capable of finely designating a restart condition for look-ahead for a program after suppression of the look-ahead is configured to sequentially read out and analyze commands for blocks of a program, perform look-ahead processing to save the result of the analysis in a buffer, and execute the commands for the blocks looked ahead based on the analysis result saved in the buffer, thereby controlling a machine, and is provided with a function of stopping the look-ahead processing when a block into which a code for stopping look-ahead is inserted is read out from the program. The numerical controller is characterized by being provided with a restart condition determination unit, configured to determine whether or not a look-ahead restart condition commanded by the code for stopping look-ahead is satisfied, and a look-ahead preceding restart unit, configured to restart the look-ahead processing if it is determined by the restart condition determination unit that the restart condition is satisfied, and in that the restart condition is a condition related to the state of the machine.

MANUALLY OPERATED MACHINE TOOL DISPLAY
20190129379 · 2019-05-02 ·

A display unit for a manually operated machine tool includes a display having windows and text each associated with and indicating positions of different axes of the manually operated machine tool which are manually adjustable. A memory stores configuration modes of the display including a stationary mode in which the windows and text provided in the display are each the same size and color, and at least one emphasis mode in which the window and/or text associated with one of the different axes is larger and/or a different color. A processor is configured to switch the display from using the stationary mode to using an emphasis mode based a position signal indicating that one of the different axes is being adjusted by manual operation of an operator such that the window and text associated with the axis being adjusted is emphasized on the display.

Machining machine system which determines acceptance/rejection of workpieces
10254750 · 2019-04-09 · ·

A machining machine system includes: a machining machine; a numerical control device which generates a command for driving an axis of the machining machine; an interior information acquisition unit which acquires interior information of the numerical control device; a tentative determination unit which determines acceptance/rejection of a workpiece as machined by the machining machine based on a comparison result between the interior information and a threshold value; a final determination unit which determines acceptance/rejection of workpieces which are targets of an accuracy inspection which include at least a workpiece as determined to be accepted/rejected by the tentative determination unit based on a measurement result with respect to an accuracy of the workpiece; and a threshold value update unit which updates the threshold value used for determination processing by the tentative determination unit based on determination results by the tentative determination unit and the final determination unit.

Multi-axis motor synchronization control system and method thereof

A multi-axis motor synchronization control system is provided, which may include a plurality of driving axes and the driving axes are coupled to one another; each of the driving axes may include a position loop controller, a velocity loop controller, a motor and a synchronization calibration device. The position loop controller may generate a velocity signal according to a position command. The velocity loop controller may generate a velocity command according to the velocity signal. The motor may operate according to the velocity command. The synchronization calibration device may calculate the average value of the position signal of the motor and the position signals of the motors of the adjacent driving axes, and then feedback the average value to the position loop controller so as to perform the synchronization calibration.

Numerical control system having synchronous control function between units
10222786 · 2019-03-05 · ·

A master unit that controls a master axis and a slave unit that controls a slave axis are connected via a communication path to construct a numerical control system. The slave unit acquires a reception time of synchronization information received from the master unit and records a history of the reception time of the synchronization information. Then, when retransmission of transfer of the synchronization information is detected, the slave unit corrects the reception time of the synchronization information based on history data of the reception time and corrects asynchronous position of the slave axis based on a corrected reception time.

Positioning System, Method, And Stage Serial Interface Board
20190056710 · 2019-02-21 ·

Disclosed is a positioning system having at least one axis of movement and a serial interface board and method for use therewith. The system includes at least one controller and at least one positioning stage. The at least one positioning stage is in communication with the at least one controller and includes a first positioning stage. The first positioning stage includes a first carriage and a first motor configured to displace the first carriage along a first positioning axis or rotate the first carriage about the first positioning axis. The first positioning stage also includes a first serial interface that is configured to connect to a source of power and receive first-stage sensor signals from one or more stage sensors associated with the first positioning stage. The first serial interface is also configured to communicate at least a portion of the first-stage sensor signals to the at least one controller.

NUMERICAL CONTROLLER
20180373219 · 2018-12-27 ·

To provide a numerical controller capable of performing synchronous control and superimposed control easily with respect to a machine having a complicated configuration. A numerical controller comprises: an elements relationship setting unit that sets a relationship between a first element and a second element; an elements relationship output calculation unit that calculates a relationship output from the relationship between the first element and the second element; and an elements relationship control unit that performs relationship control on the basis of the relationship output.

CONTROLLER
20180373228 · 2018-12-27 · ·

A controller performs high-accuracy oscillation control in which an axis driven by a motor is rocked in accordance with the rotation of a spindle motor for driving a main spindle. This controller determines a reference speed of rocking motion based on a reference speed set in advance, a reference main spindle rotational speed of the spindle motor, and an actual main spindle rotational speed, and calculates a rocking motion speed for each control period based on the determined reference speed of the rocking motion. The calculated rocking motion speed for each control period is added to a command outputted by the controller for controlling the position of the motor for each control period.

METHOD FOR GENERATING CNC MACHINE OFFSET BASED ON THERMAL MODEL

The present disclosure generally describes a method for processing a workpiece in a machine, where the method determines an offset of the machine and adjusts for the offset during production operation. In one form, the method includes logging offset data of the machine over a period of operational time having varying thermal conditions, and comparing the logged offset data against a thermal model, where the thermal model is generated based on a probing routine and dry cycling for a plurality of test cycles on a calibration artifact. Based on the comparing, the method estimates offsets for the machine and adjusts offsets of the machine during operation.