Patents by Inventor Makoto Haga

Makoto Haga has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140012408
    Abstract: The numerical controller has a program restart function and acquires program restart block data for resuming and ending suspended machining of a workpiece. The numerical controller analyzes a block of a machining program, and upon determining that a moving path of a tool, which is determined by the block, passes a boundary of a predetermined machining area of each controlled axis of a machine tool, the numerical controller acquires the program restart block data of that block and performs partial machining of the workpiece based on the acquired program restart block data.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 9, 2014
    Inventors: Makoto HAGA, Makoto SUZUKI
  • Patent number: 8195325
    Abstract: A machine tool has an oscillating axis that reciprocates in an optional region. A numerical controller that controls the machine tool designates positions of a lower dead point and a upper dead point when the oscillating axis of the machine tool reciprocates, and a reference speed during the oscillating operation when the oscillating axis reciprocates. The numerical controller then calculates, from the current position of the oscillating axis, a current phase in the case where one stroke of the oscillating axis is defined as one cycle, and calculates the speed of the oscillating axis at the current phase based upon the calculated current phase and the reference speed.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: June 5, 2012
    Assignee: FANUC Corporation
    Inventors: Masahiko Hosokawa, Makoto Haga, Yousuke Koyanaka
  • Publication number: 20110287693
    Abstract: A machine tool has an oscillating axis that reciprocates in an optional region. A numerical controller that controls the machine tool designates positions of a lower dead point and a upper dead point when the oscillating axis of the machine tool reciprocates, and a reference speed during the oscillating operation when the oscillating axis reciprocates. The numerical controller then calculates, from the current position of the oscillating axis, a current phase in the case where one stroke of the oscillating axis is defined as one cycle, and calculates the speed of the oscillating axis at the current phase based upon the calculated current phase and the reference speed.
    Type: Application
    Filed: March 21, 2011
    Publication date: November 24, 2011
    Applicant: FANUC CORPORATION
    Inventors: Masahiko HOSOKAWA, Makoto HAGA, Yousuke KOYANAKA
  • Patent number: 7966092
    Abstract: A numerical controller with a program resuming function of acquiring program-resuming block data with which a machining program is resumed without producing a scratch on a workpiece. It is determined whether there are registered non-cutting commands. Whether all the registered non-cutting commands are analyzed is determined. Data of registered non-cutting command is read, and whether a block currently being analyzed includes a non-cutting command is determined. It is determined whether or not the registered non-cutting command is one in accordance with which data is acquired at a block start point. Program-resuming block data is acquired at the block start point or at a block end point, the acquired data is stored into a memory, and a process is completed.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: June 21, 2011
    Assignee: Fanuc Ltd.
    Inventors: Kentaro Fujibayashi, Masahiko Hosokawa, Makoto Haga
  • Patent number: 7928682
    Abstract: A numerical controller capable of performing axis reconfiguration of control axes in at least two paths without need for the paths to wait. A program block is read and it is determined whether or not the read block includes an axis detachment command. If the block includes the axis detachment command block, an action axis attribute of an control axis designated by the axis detachment command is altered to a non-action axis attribute. Further, if the read block includes an axis allocation command, it is determined whether or not an control axis designated by the axis allocation command becomes a non-action axis, and when the control axis has the non-action axis attribute, the non-action axis attribute of the control axis is altered to a designated path's action axis attribute. Thus, the axis reconfiguration processing in one path can be performed separately from axis reconfiguration processing in another path.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: April 19, 2011
    Assignee: Fanuc Ltd
    Inventors: Makoto Haga, Masahiko Hosokawa
  • Publication number: 20100231157
    Abstract: A numerical controller capable of performing axis reconfiguration of control axes in at least two paths without need for the paths to wait. A program block is read and it is determined whether or not the read block includes an axis detachment command. If the block includes the axis detachment command block, an action axis attribute of an control axis designated by the axis detachment command is altered to a non-action axis attribute. Further, if the read block includes an axis allocation command, it is determined whether or not an control axis designated by the axis allocation command becomes a non-action axis, and when the control axis has the non-action axis attribute, the non-action axis attribute of the control axis is altered to a designated path's action axis attribute. Thus, the axis reconfiguration processing in one path can be performed separately from axis reconfiguration processing in another path.
    Type: Application
    Filed: December 23, 2009
    Publication date: September 16, 2010
    Applicant: FANUC LTD
    Inventors: Makoto HAGA, Masahiko Hosokawa
  • Publication number: 20090055016
    Abstract: A numerical controller with a program resuming function of acquiring program-resuming block data with which a machining program is resumed without producing a scratch on a workpiece. It is determined whether there are registered non-cutting commands. Whether all the registered non-cutting commands are analyzed is determined. Data of registered non-cutting command is read, and whether a block currently being analyzed includes a non-cutting command is determined. It is determined whether or not the registered non-cutting command is one in accordance with which data is acquired at a block start point. Program-resuming block data is acquired at the block start point or at a block end point, the acquired data is stored into a memory, and a process is completed.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 26, 2009
    Applicant: FANUC LTD
    Inventors: Kentaro FUJIBAYASHI, Masahiko Hosokawa, Makoto Haga
  • Publication number: 20080294877
    Abstract: A numerical controller which performs look-ahead control by suspending analysis of a read block of a machining program and resuming the analysis of the read block at a suspended stage when execution of a block immediately preceding the read block is completed. The numerical controller successively reads and analyzes blocks of the machining program in advance, stores the analyzed blocks into a buffer, and then executes the stored blocks, and comprises means for determining whether or not a read block contains a look-ahead stop code to suspend analysis of the block, means for suspending the analysis of the block when the look-ahead stop code is determined, means for determining whether or not execution of a block immediately preceding the suspended block is completed, and resuming means for resuming the analysis of the suspended block when the execution of the block immediately preceding the suspended block is completed.
    Type: Application
    Filed: May 23, 2008
    Publication date: November 27, 2008
    Applicant: FANUC LTD
    Inventors: Makoto Haga, Masahiko Hosokawa
  • Patent number: 5552688
    Abstract: A machining program execution method for an NC device, in which parameter values are automatically modified in accordance with the machining types in continuously executing machining operations of different machining types, such as rough machining, intermediate finish machining, finish machining, etc., by the NC device. A memory in the NC device is previously stored with the parameters to be modified in accordance with the machining types and the parameter values for each machining type, and machining programs and machining types are associated with each other and inputted to the NC device. At the start of execution of the individual machining programs, the machining types of the machining programs as objects of execution are discriminated by the designation of the machining type for the machining program and the parameter values are automatically modified in accordance with the machining type of the machining program.
    Type: Grant
    Filed: September 22, 1994
    Date of Patent: September 3, 1996
    Assignee: Fanuc Ltd.
    Inventor: Makoto Haga
  • Patent number: 5210478
    Abstract: A method of correcting a change of position of a machine tool having at least two control axes. A position change check simulator (14) obtains a ratio (R2) of amounts of movement of respective axes (Xe1, Ye1) obtained from output values of position detectors (8X, 8Y) for detecting a position of the machine tool, and further, obtains a ratio (R1) of predicted amounts of movement of the respective axes obtained from a machine position predicted on the basis of distribution pulses (Xp5, Yp5) of the respective axes, assuming that a servo system has a first order lag. A position correcting means (12) outputs a correction pulse (Xc1, Yc1) so that the ratio (R2) of actual amounts of movement becomes equal to the ratio (R1) of the predicted amounts of movement. This correction pulse (Xc1, Yc1) is added to command pulses (Xp1, Yp1), and accordingly, an abrupt machining error occurring at the beginning and just before the end of machining, and during the machining at corners of a machined article, can be eliminated.
    Type: Grant
    Filed: July 15, 1991
    Date of Patent: May 11, 1993
    Assignee: Fanuc Ltd.
    Inventors: Takao Sasaki, Kentaro Fujibayashi, Makoto Haga
  • Patent number: 5177421
    Abstract: A method of correcting a change of position of a machine tool having at least two control axes avoids abrupt machining errors. A position correction means (12) outputs correction pulses (Xcp, Ycp) so that the ratio of actual amounts of movement of the respective axes, obtained from the output values of position detectors (8X, 8Y) detecting a position of the machine tool, becomes equal to the ratio (R1) of distribution pulses (Xp1, Yp1) for the respective axes. The correction pulses (Xcp, Ycp) are added to the distribution pulses (Xp1, Yp1). Accordingly, an abrupt machining error caused at the beginning or just before the end of machining, or when machining a corner of a workpiece, is alleviated.
    Type: Grant
    Filed: July 2, 1991
    Date of Patent: January 5, 1993
    Assignee: Fanuc Ltd.
    Inventors: Takao Sasaki, Kentaro Fujibayashi, Makoto Haga