Patents by Inventor Masahiko Hosokawa

Masahiko Hosokawa 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: 20160116901
    Abstract: A numerical control device has function of detecting setting location of a machine to be controlled and restricting usage or function of the machine when the setting location is not a predetermined location. The numerical control device includes a machine operation locking unit, a current location information acquisition unit configured to acquire global IP address to be used when the numerical control device is connected to internet, and generate current location information including information of region, address region of the global IP address allocated thereto, a setting location information storage unit, a location information comparison unit, a machine operation locking release unit.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 28, 2016
    Inventors: Kenji TANAKA, Kazuhiko MORISAKI, Koichi MURATA, Masahiko HOSOKAWA
  • Patent number: 8224478
    Abstract: A numerical controller that shortens time required for transferring control of a spindle between control systems. When the spindle control command is included, the command is carried out and information on designation of the spindle, commanded rotational velocity and direction is stored in a case of a velocity control mode, and information on designation of the spindle, commanded rotational position and velocity is stored in a case of a position control mode. When a command to cancel the control of spindle is read, the control of the designated spindle and also the stored information on the control status of the spindle are transferred to the other control system. A command to acquire the control of the spindle is read in a machining program for the other control system, the control of the designated spindle is started by the other control system according to the transferred control status of the spindle.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: July 17, 2012
    Assignee: Fanuc Ltd
    Inventors: Kentaro Fujibayashi, Masahiko Hosokawa, Shuji Ogawa, Masahiko Miyake
  • 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: 7973509
    Abstract: A pulse distribution unit notifies a mode control/instruction unit of an output start signal. The mode control/instruction unit outputs a mode setting signal, a speed command signal, and a compensation pulse to an axis control unit. In a position control mode, the mode control/instruction unit continues outputting the speed command signal to the axis control unit until the mode control/instruction unit receives the output start signal from the pulse distribution unit, and stops, up receiving the output start signal, outputting the speed command signal. The compensation pulse is output to the axis control unit to cancel the difference between a spindle position and the position control start reference position of the spindle. The axis control unit adds the compensation pulse to the position command signal of the spindle output from the pulse distribution unit and outputs the result to a servo control unit.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: July 5, 2011
    Assignee: Fanuc Ltd
    Inventors: Masahiko Hosokawa, Shuji Ogawa, Kazuhiko Sonobe
  • 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: 20090153092
    Abstract: A pulse distribution unit notifies a mode control/instruction unit of an output start signal Sa that notifies of the start of output of a position command signal. The mode control/instruction unit outputs a mode setting signal, a speed command signal, and a compensation pulse Sc to an axis control unit. In a position control mode, the mode control/instruction unit continues outputting the speed command signal to the axis control unit until the mode control/instruction unit receives the output start signal Sa from the pulse distribution unit, and stops, up receiving the output start signal Sa, outputting the speed command signal. The compensation pulse Sc is output to the axis control unit to cancel the difference between a spindle position and the position control start reference position of the spindle. The axis control unit adds the compensation pulse Sc to the position command signal of the spindle output from the pulse distribution unit and outputs the result to a servo control unit.
    Type: Application
    Filed: November 12, 2008
    Publication date: June 18, 2009
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Shuji Ogawa, Kazuhiko Sonobe
  • 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
  • Publication number: 20080021591
    Abstract: When an operation state of a numerical controller which controls a machine tool is (1) in a state were rotation of a spindle is being stopped, (2) in a state where cutting feed rate of a tool with respect to a work exceeds a set maximum cutting feed rate corresponding to a work material, or (3) in a state where the tool moves in a direction different from the work cutting direction of the tool, it is checked whether or not the tool and the work interfere with each other. In other operation states, an interference check is not executed.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 24, 2008
    Applicant: FANUC LTD
    Inventors: Shouki Tani, Shuji Ogawa, Masahiko Hosokawa, Osamu Hanaoka
  • Publication number: 20070198125
    Abstract: A numerical controller capable of automatically determining performing/non-performing of specific miscellaneous functions. The specific miscellaneous functions to be performed only when they are called by a macro program are registered in advance. Each time when a macro program call command is read from a program, a call counter having an initial value of “0” is incremented by “1” and each time when a macro program return command is read from the program, the call counter is decremented by “1”. When one of the registered specific miscellaneous function is commanded from the program, such specific miscellaneous function is performed if the value of the call counter has a positive value, and the specific miscellaneous function is inhibited from being performed if the value of the call counter has a value of “0”. The specific miscellaneous function is commanded in a macro program taking an appropriate sequence of operations into account, and thus is properly performed.
    Type: Application
    Filed: February 21, 2007
    Publication date: August 23, 2007
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Soichiro Ide, Takeshi Miyazaki
  • Patent number: 7254461
    Abstract: A numerical controller capable of checking a learning control execution interval for the entry of a command or signal that varies an operation pattern. The numerical controller reads machining programs in succession and sets a flag F to 1 until a learning control end command is read after a learning control start command is read. In a learning control interval during which the flag F is set to 1, it is determined whether or not an inappropriate command or signal is inputted during a learning process such that the operation pattern is varied. If it is concluded that such a command or signal is inputted, an alarm stop or feed hold stop is performed, the cause of stopping is displayed, and learning control is nullified. If any inappropriate command or signal is inputted during the learning process, the operation is stopped and the cause is displayed, so that the machining programs can be corrected with ease. Thus, wrong cutting or the like can be prevented from being caused by the learning control.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: August 7, 2007
    Assignee: Fanuc Ltd
    Inventors: Masahiko Hosokawa, Masafumi Sano, Iwao Makino
  • Publication number: 20070100493
    Abstract: A numerical controller capable of shortening time required for transferring control of a spindle between different control systems. It is determined whether or not a spindle control command is included in a machining program for one control system. If the spindle control command is included, the command is carried out and information on designation of the spindle and commanded rotational velocity and direction is stored in a case of a velocity control mode, and information on designation of the spindle and commanded rotational position and velocity is stored in a case of a position control mode. When a command to cancel the control of spindle is read, the control of the designated spindle and also the stored information on the control status of the spindle are transferred to the other control system.
    Type: Application
    Filed: October 24, 2006
    Publication date: May 3, 2007
    Applicant: FANUC LTD
    Inventors: Kentaro Fujibayashi, Masahiko Hosokawa, Shuji Ogawa, Masahiko Miyake
  • Patent number: 7206659
    Abstract: A numerical controller capable of obviating the waste of a workpiece by machining such that a position deviation by learning control is converged and automatically performing storage of correction data and actual machining. A tool and the workpiece are moved to noninterfering positions. In a learning control interval from the issuance of a learning control start command to the issuance of a learning control end command, the input and output are turned on so that the learning control is performed to input the position deviation and create and output the correction data. Processing in the learning control interval that involves the learning control is repeatedly executed a set number of times by idling operations. The obtained data is automatically stored in the numerical controller, the tool and the workpiece are moved to interfering positions, and the position deviation is corrected based on the correction data, whereby actual machining is performed.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: April 17, 2007
    Assignee: Fanuc Ltd
    Inventors: Masahiko Hosokawa, Masafumi Sano, Iwao Makino
  • Publication number: 20070073438
    Abstract: A numerical controller which has a plurality of command systems and controls a machine having a plurality of spindles, and in which a program can be prepared without taking account of the correspondence between the command systems and the spindles. The numerical controller has n number of command systems and controls a machine tool or the like that has n number of spindles and a required number of other axes. A signal indicative of the correspondence between each command system and a spindle is inputted from external signal input means to a selecting/switching section. The selecting/switching section selects, among the spindles 1 to n, a spindle of a destination such as a command S1 for spindle control outputted by each command system in response to the input signal by software processing. The position of a tool or a workpiece to be machined can be changed in accordance with a change of the correspondence between the command systems and the spindles.
    Type: Application
    Filed: September 21, 2006
    Publication date: March 29, 2007
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Shuji Ogawa, Masahiko Miyake
  • Publication number: 20060173573
    Abstract: A numerical controller capable of obviating the waste of a workpiece by machining such that a position deviation by learning control is converged and automatically performing storage of correction data and actual machining. A tool and the workpiece are moved to noninterfering positions. In a learning control interval from the issuance of a learning control start command to the issuance of a learning control end command, the input and output are turned on so that the learning control is performed to input the position deviation and create and output the correction data. Processing in the learning control interval that involves the learning control is repeatedly executed a set number of times by idling operations. The obtained data is automatically stored in the numerical controller, the tool and the workpiece are moved to interfering positions, and the position deviation is corrected based on the correction data, whereby actual machining is performed.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 3, 2006
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Masafumi Sano, Iwao Makino
  • Publication number: 20060173571
    Abstract: A numerical controller capable of checking a learning control execution interval for the entry of a command or signal that varies an operation pattern. The numerical controller reads machining programs in succession and sets a flag F to 1 until a learning control end command is read after a learning control start command is read. In a learning control interval during which the flag F is set to 1, it is determined whether or not an inappropriate command or signal is inputted during a learning process such that the operation pattern is varied. If it is concluded that such a command or signal is inputted, an alarm stop or feed hold stop is performed, the cause of stopping is displayed, and learning control is nullified. If any inappropriate command or signal is inputted during the learning process, the operation is stopped and the cause is displayed, so that the machining programs can be corrected with ease. Thus, wrong cutting or the like can be prevented from being caused by the learning control.
    Type: Application
    Filed: February 1, 2006
    Publication date: August 3, 2006
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Masafumi Sano, Iwao Makino
  • Publication number: 20060150012
    Abstract: A specified-data saving means saves a data specified by a data name from a battery-backed-up volatile memory to a nonvolatile memory not requiring battery backup. At the same time, a generation management means stores the data name and time information in the nonvolatile memory, together with the saved data. An individual-data restoring means selects data from among the data stored in the nonvolatile memory based on a specified data name and time information and restores the selected data to the volatile memory.
    Type: Application
    Filed: December 8, 2005
    Publication date: July 6, 2006
    Applicant: FANUC LTD
    Inventors: Masahiko Hosokawa, Masafumi Sano, Masahiko Miyake