Patents by Inventor Eiji Genma
Eiji Genma 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).
-
Patent number: 9964931Abstract: A numerical controller includes a machine learning device for performing machine learning of machining condition adjustment of a machine tool. The machine learning device calculates a reward based on acquired machining-state data on a workpiece, and determines an adjustment amount of machining condition based on a result of machine learning and machining-state data, and adjusts machining conditions based on the adjustment amount. Further, the machine learning of machining condition adjustment is performed based on the determined adjustment amount of machining condition, the machining-state data, and the reward.Type: GrantFiled: August 8, 2016Date of Patent: May 8, 2018Assignee: FANUC CORPORATIONInventor: Eiji Genma
-
Publication number: 20170060104Abstract: A numerical controller includes a machine learning device for performing machine learning of machining condition adjustment of a machine tool. The machine learning device calculates a reward based on acquired machining-state data on a workpiece, and determines an adjustment amount of machining condition based on a result of machine learning and machining-state data, and adjusts machining conditions based on the adjustment amount. Further, the machine learning of machining condition adjustment is performed based on the determined adjustment amount of machining condition, the machining-state data, and the reward.Type: ApplicationFiled: August 8, 2016Publication date: March 2, 2017Applicant: FANUC CORPORATIONInventor: Eiji Genma
-
Patent number: 8560112Abstract: A numerical controller controls an object for movement along a movement path according to a machining program. If consecutive command blocks are oriented in the same direction, they are set as a single vector. These three consecutive vectors (first, second, and third vectors) thus created are determined to be located at a pick-feed section if the first and third vectors are oriented in the same direction and if the length of the second vector is within a predetermined range. The movement path is corrected to a path that successively linearly connects the start point of the first vector, points on the first and third vectors, and the end point of the third vector.Type: GrantFiled: May 9, 2012Date of Patent: October 15, 2013Assignee: FANUC CorporationInventors: Nobuaki Aizawa, Eiji Genma, Tomokazu Kayanuma
-
Publication number: 20120310405Abstract: A numerical controller controls an object for movement along a movement path according to a machining program. If consecutive command blocks are oriented in the same direction, they are set as a single vector. These three consecutive vectors (first, second, and third vectors) thus created are determined to be located at a pick-feed section if the first and third vectors are oriented in the same direction and if the length of the second vector is within a predetermined range. The movement path is corrected to a path that successively linearly connects the start point of the first vector, points on the first and third vectors, and the end point of the third vector.Type: ApplicationFiled: May 9, 2012Publication date: December 6, 2012Applicant: FANUC CorporationInventors: Nobuaki AIZAWA, Eiji GENMA, Tomokazu KAYANUMA
-
Patent number: 7248014Abstract: A motor control system capable of securing stability and rapidity of motion even in a machine where the stability varies in accordance with a position of a driven member. The driven member and a motor for driving the driven member are operatively connected through a transmission mechanism including a nonlinear element such that a rate of change of the position of the driven member with respect to the position of the motor varies in dependence on the position of the motor. Optimum values of multiplier factors of operation constants with respect to the position of the driven member or the rotational position of the motor for the position control and the velocity control are stored in a data table. The values of the multiplier factors of the operation constants for a present position of the driven member or a present position of the motor are determined using the data table and the determined values of the multiplier factors are multiplied by reference operation constants to update the operation constants.Type: GrantFiled: June 16, 2003Date of Patent: July 24, 2007Assignee: Fanuc LtdInventors: Eiji Genma, Yasusuke Iwashita, Hiroyuki Kawamura
-
Patent number: 7203568Abstract: A numerical controller which enables stroke limit check during a program check performed in a machine lock state and which can shorten the time required for the program check. The numerical controller has the function of checking a program while keeping a machine motion axis as a controlled object in an immovable state, and includes motion amount calculating means for analyzing the program to calculate an amount of movement of the machine motion axis, and updater means for updating machine coordinates by the motion amount of the machine motion axis calculated by the motion amount calculating means and storing the updated machine coordinates, wherein a motion area is checked based on the stored machine coordinates. Thus, even in the machine lock state, the machine coordinates are calculated, thereby permitting the stroke limit check to be performed during the program check.Type: GrantFiled: June 17, 2005Date of Patent: April 10, 2007Assignee: Fanuc LtdInventors: Eiji Genma, Takeshi Mochida
-
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
-
Patent number: 7136718Abstract: When a read block includes a code for setting a machine coordinate system used for exchanging a tool or the like, it is determined whether a feed rate specifying modes, set by a parameter, is (a) specification by using parameters, (b) specification by a program, or (c) specification by using an external signal input. In mode (a), the rapid traverse speed set for movement according to machine coordinate system or different feed rate set by a parameter is selected and set as feed rate F. In mode (b), a feed rate specified by a program is set as feed rate F. In mode (c), an input signal is converted into a speed which is set as feed rate F. Then the movement command according to the machine coordinate system is executed with this set feed rate F.Type: GrantFiled: September 6, 2005Date of Patent: November 14, 2006Assignee: Fanuc LtdInventors: Haruhiko Kozai, Takahiko Endo, Eiji Genma
-
Patent number: 7034491Abstract: For outputting an amount of backlash compensation according to the direction of reversal in the reversal motion of the moving axis, three output modes are prepared: (a) a mode in which a preset backlash compensation is outputted all at once, (b) a mode in which backlash compensation is outputted according to distance traveled, and (c) a mode in which backlash compensation is outputted according to time elapsed. It is determined whether the motion of the moving axis has been changed from positive to negative directions or from negative to positive directions, and with this determination result, any one of the above three output modes (a) to (c) is selected.Type: GrantFiled: July 25, 2005Date of Patent: April 25, 2006Assignee: Fanuc LTDInventors: Haruhiko Kozai, Takahiko Endo, Eiji Genma
-
Patent number: 7024269Abstract: Foreground program execution means executes a program, and outputs movement commands to a control object. Meanwhile, background program execution means checks abnormalities by executing the program, without outputting the movement commands, obtained by executing the program, to the control object. If a program abnormality is detected by the background program execution means, the abnormality is stored in association with the block in which the abnormality is detected. When the program is executed by the foreground program execution means, the program is interrupted at the end of a preceding block for which a program abnormality was stored.Type: GrantFiled: September 9, 2004Date of Patent: April 4, 2006Assignee: Fanuc LTDInventors: Eiji Genma, Haruhiko Kozai
-
Publication number: 20060052900Abstract: When a read block includes a code for setting a machine coordinate system used for exchanging a tool or the like, it is determined whether a feed rate specifying modes, set by a parameter, is (a) specification by using parameters, (b) specification by a program, or (c) specification by using an external signal input. In mode (a), the rapid traverse speed set for movement according to machine coordinate system or different feed rate set by a parameter is selected and set as feed rate F. In mode (b), a feed rate specified by a program is set as feed rate F. In mode (c), an input signal is converted into a speed which is set as feed rate F. Then the movement command according to the machine coordinate system is executed with this set feed rate F.Type: ApplicationFiled: September 6, 2005Publication date: March 9, 2006Applicant: FANUC LTDInventors: Haruhiko Kozai, Takahiko Endo, Eiji Genma
-
Publication number: 20060017415Abstract: For outputting an amount of backlash compensation according to the direction of reversal in the reversal motion of the moving axis, three output modes are prepared: (a) a mode in which a preset backlash compensation is outputted all at once, (b) a mode in which backlash compensation is outputted according to distance traveled, and (c) a mode in which backlash compensation is outputted according to time elapsed. It is determined whether the motion of the moving axis has been changed from positive to negative directions or from negative to positive directions, and with this determination result, any one of the above three output modes (a) to (c) is selected.Type: ApplicationFiled: July 25, 2005Publication date: January 26, 2006Applicant: FANUC LTDInventors: Haruhiko Kozai, Takahiko Endo, Eiji Genma
-
Publication number: 20050283269Abstract: A numerical controller which enables stroke limit check during a program check performed in a machine lock state and which can shorten the time required for the program check. The numerical controller has the function of checking a program while keeping a machine motion axis as a controlled object in an immovable state, and includes motion amount calculating means for analyzing the program to calculate an amount of movement of the machine motion axis, and updater means for updating machine coordinates by the motion amount of the machine motion axis calculated by the motion amount calculating means and storing the updated machine coordinates, wherein a motion area is checked based on the stored machine coordinates. Thus, even in the machine lock state, the machine coordinates are calculated, thereby permitting the stroke limit check to be performed during the program check.Type: ApplicationFiled: June 17, 2005Publication date: December 22, 2005Applicant: FANUC LTDInventors: Eiji Genma, Takeshi Mochida
-
Publication number: 20050240301Abstract: A numerical controller capable of easily selecting and designating a spindle to be controlled according to a command for the spindle. A spindle ID for designating a spindle to be controlled is given to be associated with a command for the spindle in a machining program. When an analysis/operation section reads the spindle ID, it transmits the commanded spindle ID to spindle selection processing. Then, the commanded spindle ID is collated with spindle ID parameter setting information to determine the spindle to be controlled and spindle control processing is connected to its corresponding one of the spindle control interfaces. Based on the command for the spindle, the spindle control processing is performed to control the selected spindle through the connected spindle interface. Feedback signals may be inputted and processed by spindle feedback signal processing in the same manner.Type: ApplicationFiled: April 21, 2005Publication date: October 27, 2005Applicant: FANUC LTDInventors: Takahiko Endo, Eiji Genma, Takashi Kurokawa, Motohiko Ito
-
Publication number: 20050055126Abstract: Foreground program execution means executes a program, and outputs movement commands to a control object. Meanwhile, background program execution means checks abnormalities by executing the program, without outputting the movement commands, obtained by executing the program, to the control object. If a program abnormality is detected by the background program execution means, the abnormality is stored in association with the block in which the abnormality is detected. When the program is executed by the foreground program execution means, the program is interrupted at the end of a preceding block for which a program abnormality was stored.Type: ApplicationFiled: September 9, 2004Publication date: March 10, 2005Applicant: FANUC LTDInventors: Eiji Genma, Haruhiko Kozai
-
Publication number: 20040000890Abstract: A motor control system capable of securing stability and rapidity of motion even in a machine where the stability varies in accordance with a position of a driven member. The driven member and a motor for driving the driven member are operatively connected through a transmission mechanism including a nonlinear element such that a rate of change of the position of the driven member with respect to the position of the motor varies in dependence on the position of the motor. Optimum values of multiplier factors of operation constants with respect to the position of the driven member or the rotational position of the motor for the position control and the velocity control are stored in a data table. The values of the multiplier factors of the operation constants for a present position of the driven member or a present position of the motor are determined using the data table and the determined values of the multiplier factors are multiplied by reference operation constants to update the operation constants.Type: ApplicationFiled: June 16, 2003Publication date: January 1, 2004Applicant: FANUC LTD.Inventors: Eiji Genma, Yasusuke Iwashita, Hiroyuki Kawamura
-
Patent number: 6591148Abstract: A numerical control device for synchronously controlling the movement of a plurality of axes of a machine by repeatedly controlling a cyclic motion. An axis of the machine is designed to stop at a predetermined position upon the occurrence of an emergency stop. To achieve this stop position, an amount of retraction is set up to a position where a tool of machine does not interfere with a work piece or other obstacles. When an emergency stop signal is entered during a binary operation, because of an occurrence of an abnormality, a movement control amount for each period, corresponding to a set amount of retraction, is added to the movement control amount for each period of the binary operation and the axis is thereby driven by the resultant modified movement control amount. The binary operation is stopped upon the reaching of the stop position, and the tool can be held at this retracted position, by the set amount of retraction.Type: GrantFiled: June 1, 2000Date of Patent: July 8, 2003Assignee: Fanuc Ltd.Inventors: Teruo Masuda, Eiji Genma, Ken Yasuda
-
Patent number: 6397123Abstract: A single machining program including turning and milling program steps together with a turning mode command or a milling mode command is stored in a program memory. When the turning mode command is read out from the program, a numerical control apparatus analyzes the program according to a G code architecture for lathe by numerical controller #1 for turning to control servo motors and a spindle motor. When the milling mode command is read out from the program, the apparatus analyzes the program according to the G code architecture for milling by a numerical controller #2 for milling to control the servo motors and the spindle motor.Type: GrantFiled: June 2, 1999Date of Patent: May 28, 2002Assignee: Fanuc Ltd.Inventors: Hidehiro Miyajima, Teruo Masuda, Eiji Genma, Kouji Yamamuro