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: 20230145173Abstract: 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: ApplicationFiled: March 22, 2021Publication date: May 11, 2023Inventor: Katsuhiro ENDOU
-
Patent number: 10895865Abstract: 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: GrantFiled: October 22, 2018Date of Patent: January 19, 2021Assignee: Fanuc CorporationInventor: Katsuhiro Endou
-
Patent number: 10481591Abstract: 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: GrantFiled: July 20, 2017Date of Patent: November 19, 2019Assignee: Fanuc CorporationInventor: Katsuhiro Endou
-
Publication number: 20190121324Abstract: 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: ApplicationFiled: October 22, 2018Publication date: April 25, 2019Applicant: FANUC CORPORATIONInventor: Katsuhiro Endou
-
Publication number: 20190121630Abstract: 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: ApplicationFiled: October 15, 2018Publication date: April 25, 2019Applicant: FANUC CORPORATIONInventor: Katsuhiro Endou
-
Patent number: 10127045Abstract: 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: GrantFiled: March 26, 2015Date of Patent: November 13, 2018Assignee: FANUC CorporationInventor: Katsuhiro Endou
-
Publication number: 20180032063Abstract: 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: ApplicationFiled: July 20, 2017Publication date: February 1, 2018Applicant: FANUC CORPORATIONInventor: KATSUHIRO ENDOU
-
Publication number: 20170090453Abstract: 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: ApplicationFiled: September 29, 2016Publication date: March 30, 2017Applicant: FANUC CORPORATIONInventor: Katsuhiro Endou
-
Publication number: 20150286574Abstract: 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: ApplicationFiled: March 26, 2015Publication date: October 8, 2015Inventor: Katsuhiro ENDOU
-
Patent number: 7590458Abstract: 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: GrantFiled: February 24, 2006Date of Patent: September 15, 2009Assignee: Fanuc LtdInventors: Takahiko Endo, Katsuhiro Endou
-
Publication number: 20070038328Abstract: 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: ApplicationFiled: August 11, 2006Publication date: February 15, 2007Applicant: FANUC LTDInventors: Katsuhiro Endou, Eiji Genma
-
Publication number: 20060208681Abstract: 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: ApplicationFiled: February 24, 2006Publication date: September 21, 2006Applicant: FANUC LTDInventors: Takahiko Endo, Katsuhiro Endou