Patents by Inventor Katsuhiro Endou

Katsuhiro Endou 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: 20230145173
    Abstract: A numerical controller includes a main control unit configured to analyze a program and a motor control unit configured to control a motor. In the case where motor control data is transferred from the main control unit to the motor control unit via a serial bus, instead of transferring all pieces of the motor control data to each shaft one by one, when the motor control data repeats a specific pattern, the repetition pattern and the number of repetitions are transferred, and the repetition pattern is duplicated in the motor control unit.
    Type: Application
    Filed: March 22, 2021
    Publication date: May 11, 2023
    Inventor: Katsuhiro ENDOU
  • Patent number: 10895865
    Abstract: A numerical controller capable of temporarily executing dedicated function software includes a dedicated function software reading unit configured to read, in response to a reading condition being satisfied, the dedicated function software into a primary storage area mainly accessed by a CPU, dedicated function software execution unit configured to execute the dedicated function software as a process in response to an execution condition being satisfied, and a dedicated function software termination unit configured to stop execution of the process of the dedicated function software and delete the dedicated function software from the primary storage area in response to a termination condition being satisfied.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 19, 2021
    Assignee: Fanuc Corporation
    Inventor: Katsuhiro Endou
  • Patent number: 10481591
    Abstract: A machine tool controlled by a numerical controller includes a feed handle for driving a drive-shaft for moving a tool and a workpiece relatively by using a mechanical mechanism and a motor for driving the drive shaft. The numerical controller generates an automatic feed command for driving the motor when a specific handle operation performed on the feed handle is detected.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 19, 2019
    Assignee: Fanuc Corporation
    Inventor: Katsuhiro Endou
  • Publication number: 20190121324
    Abstract: A numerical controller capable of temporarily executing dedicated function software includes a dedicated function software reading unit configured to read, in response to a reading condition being satisfied, the dedicated function software into a primary storage area mainly accessed by a CPU, dedicated function software execution unit configured to execute the dedicated function software as a process in response to an execution condition being satisfied, and a dedicated function software termination unit configured to stop execution of the process of the dedicated function software and delete the dedicated function software from the primary storage area in response to a termination condition being satisfied.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 25, 2019
    Applicant: FANUC CORPORATION
    Inventor: Katsuhiro Endou
  • Publication number: 20190121630
    Abstract: A numerical controller is configured to be able to automatically extract a machining program of a deletion candidate and includes: a storage period designating unit that sets a storage period of a machining program; a use date recording unit that records a date on which the machining program is used; a deletion candidate selecting unit that extracts the machining program of the deletion candidate based on the storage period and the use date; and a deleting unit that deletes the machining program of the deletion candidate.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 25, 2019
    Applicant: FANUC CORPORATION
    Inventor: Katsuhiro Endou
  • Patent number: 10127045
    Abstract: A sequential program is divided into programs each with a size fitted into a cache memory using program profile information and prepared cache memory information. Program profile information on the sequential program and information on the cache memory are acquired. Based on the acquired information, division addresses at which the sequential program is divided are determined. The IDs of the division programs, assigned core numbers, the start addresses and end addresses of the programs, and cache storage block information are stored in a memory as program execution information.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 13, 2018
    Assignee: FANUC Corporation
    Inventor: Katsuhiro Endou
  • Publication number: 20180032063
    Abstract: A machine tool controlled by a numerical controller includes a feed handle for driving a drive-shaft for moving a tool and a workpiece relatively by using a mechanical mechanism and a motor for driving the drive shaft. The numerical controller generates an automatic feed command for driving the motor when a specific handle operation performed on the feed handle is detected.
    Type: Application
    Filed: July 20, 2017
    Publication date: February 1, 2018
    Applicant: FANUC CORPORATION
    Inventor: KATSUHIRO ENDOU
  • Publication number: 20170090453
    Abstract: A tool center path is compensated so that the number of collisions with a workpiece in positions on cutter tips complies with use frequencies in cutter tip information, based on tool information including the diameter of a tool and the number of cutter tips attached to the tool, a tool center movement path specified by a machining program, workpiece shape data, and cutter tip information.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 30, 2017
    Applicant: FANUC CORPORATION
    Inventor: Katsuhiro Endou
  • Publication number: 20150286574
    Abstract: A sequential program is divided into programs each with a size fitted into a cache memory using program profile information and prepared cache memory information. Program profile information on the sequential program and information on the cache memory are acquired. Based on the acquired information, division addresses at which the sequential program is divided are determined. The IDs of the division programs, assigned core numbers, the start addresses and end addresses of the programs, and cache storage block information are stored in a memory as program execution information.
    Type: Application
    Filed: March 26, 2015
    Publication date: October 8, 2015
    Inventor: Katsuhiro ENDOU
  • Patent number: 7590458
    Abstract: Step data are sequentially read out from a conversational program created in a conversational format. The processor 13 determines whether or not leaning control in the step is possible. When the leaning control is possible, a learning start command is added to the start of the program to create and output an NC program in the step. Also a learning end command is added to the end of the NC program in the step. Conversion into the NC program is performed for each of steps. When a learning control automatic ON/OFF operation is selected to all the steps, a learning control start command and a learning control end command are added to the start and the end of the converted NC program when learning control of all the steps can be performed.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: September 15, 2009
    Assignee: Fanuc Ltd
    Inventors: Takahiko Endo, Katsuhiro Endou
  • Publication number: 20070038328
    Abstract: A numerical controller that can easily set parameter values related to servo control used within itself. Machine constants are set in the numerical controller. The numerical controller calculates the parameter values related to the servo control used in the numerical controller, from the set machine constants, and stores and sets them in a memory means within the numerical controller. The parameter values calculated are also fed to an output device such as a display device for an operator to check them. When a machine to be controlled by the numerical controller is determined, the machine constants can be easily obtained from the specifications or the like of the machine and set in the numerical controller. Since the numerical controller itself calculates and sets the parameter values related to the servo control, the setting can be easily carried out without full knowledge of the internal elements, structure and operation principle of the machine, the processing performed by the numeric control unit, etc.
    Type: Application
    Filed: August 11, 2006
    Publication date: February 15, 2007
    Applicant: FANUC LTD
    Inventors: Katsuhiro Endou, Eiji Genma
  • Publication number: 20060208681
    Abstract: Step data are sequentially read out from a conversational program created in a conversational format. The processor 13 determines whether or not leaning control in the step is possible. When the leaning control is possible, a learning start command is added to the start of the program to create and output an NC program in the step. Also a learning end command is added to the end of the NC program in the step. Conversion into the NC program is performed for each of steps. When a learning control automatic ON/OFF operation is selected to all the steps, a learning control start command and a learning control end command are added to the start and the end of the converted NC program when learning control of all the steps can be performed.
    Type: Application
    Filed: February 24, 2006
    Publication date: September 21, 2006
    Applicant: FANUC LTD
    Inventors: Takahiko Endo, Katsuhiro Endou