Patents by Inventor Yoshimi KAMITANI
Yoshimi KAMITANI 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: 10509393Abstract: A control device and a control method capable of realizing control based on a sequence program and control based on a numerical control program with a smaller number of process steps are provided. The control device that is capable of controlling a plurality of motors includes: a first program executing unit that executes a sequence program for each control cycle; a second program executing unit that calculates an instruction value for each motor in accordance with a numerical control program; and a state managing unit that manages a control state correlated with a group including a plurality of predetermined motors of the plurality of motors. The state managing unit updates the control state based on at least one of an instruction from the first program executing unit and an execution state of the numerical control program in the second program executing unit.Type: GrantFiled: February 12, 2018Date of Patent: December 17, 2019Assignee: OMRON CorporationInventors: Eiji Yamamoto, Masahiko Nakano, Yoshimi Kamitani, Tetsushi Jakunen
-
Publication number: 20190079497Abstract: A control device and a control method capable of realizing control based on a sequence program and control based on a numerical control program with a smaller number of process steps are provided. The control device that is capable of controlling a plurality of motors includes: a first program executing unit that executes a sequence program for each control cycle; a second program executing unit that calculates an instruction value for each motor in accordance with a numerical control program; and a state managing unit that manages a control state correlated with a group including a plurality of predetermined motors of the plurality of motors. The state managing unit updates the control state based on at least one of an instruction from the first program executing unit and an execution state of the numerical control program in the second program executing unit.Type: ApplicationFiled: February 12, 2018Publication date: March 14, 2019Applicant: OMRON CorporationInventors: Eiji YAMAMOTO, Masahiko NAKANO, Yoshimi KAMITANI, Tetsushi JAKUNEN
-
Patent number: 9996076Abstract: The present invention uses a simple structure to precisely control a position of a rotator. A controller (1) sends a pulse for controlling rotation of a work (34) to a servo driver (2), and the work (34) is rotated by a motor (31) according to a reduction ratio as prescribed of a decelerator in which the motor (31) is driven by the servo driver (2) using a pulse quantity of the pulse for indicating an instruction position. The controller (1) includes a counting range determining part (132), and the counting range determining part (132) determines a counting range of an instruction position counter (21a) for counting the pulse quantity. The counting range determining part (132) multiples a prescribed pulse quantity of each turn of the motor (31) by a reciprocal of the reduction ratio and a correction value, and determines the correction value which enables a multiplication result to be an integer.Type: GrantFiled: December 19, 2016Date of Patent: June 12, 2018Assignee: OMRON CorporationInventors: Eiji Yamamoto, Daisuke Matsunaga, Tomonori Shimamura, Yoshimi Kamitani
-
Patent number: 9753447Abstract: It is possible to easily change CAM tables, which are used for executing an electronic CAM operation. A CAM computation program performs an electronic CAM operation, using a CAM table that is an array in which displacements of a slave axis of an electronic CAM are associated with phases of a master axis of the electronic CAM. A CAM table generating program receives input of a CAM definition variable that defines an electronic CAM operation to be realized by a motion control, and generates a CAM table in which a CAM curve is stored as an array corresponding to the inputted CAM definition variable. A microprocessor performs a CAM computation program using the CAM table. If the microprocessor receives the input of the CAM definition variable, the microprocessor performs the CAM table generating program to generate the CAM table, and stores the generated CAM table into the main memory.Type: GrantFiled: December 5, 2014Date of Patent: September 5, 2017Assignee: OMRON CORPORATIONInventors: Hiroshi Sawaragi, Yutaka Abe, Yoshimi Kamitani, Josep Manel Lario Perez
-
Publication number: 20170248938Abstract: The present invention uses a simple structure to precisely control a position of a rotator. A controller (1) sends a pulse for controlling rotation of a work (34) to a servo driver (2), and the work (34) is rotated by a motor (31) according to a reduction ratio as prescribed of a decelerator in which the motor (31) is driven by the servo driver (2) using a pulse quantity of the pulse for indicating an instruction position. The controller (1) includes a counting range determining part (132), and the counting range determining part (132) determines a counting range of an instruction position counter (21a) for counting the pulse quantity. The counting range determining part (132) multiples a prescribed pulse quantity of each turn of the motor (31) by a reciprocal of the reduction ratio and a correction value, and determines the correction value which enables a multiplication result to be an integer.Type: ApplicationFiled: December 19, 2016Publication date: August 31, 2017Applicant: OMRON CorporationInventors: Eiji YAMAMOTO, Daisuke MATSUNAGA, Tomonori SHIMAMURA, Yoshimi KAMITANI
-
Publication number: 20150177723Abstract: It is possible to easily change CAM tables, which are used for executing an electronic CAM operation. A CAM computation program performs an electronic CAM operation, using a CAM table that is an array in which displacements of a slave axis of an electronic CAM are associated with phases of a master axis of the electronic CAM. A CAM table generating program receives input of a CAM definition variable that defines an electronic CAM operation to be realized by a motion control, and generates a CAM table in which a CAM curve is stored as an array corresponding to the inputted CAM definition variable. A microprocessor performs a CAM computation program using the CAM table. If the microprocessor receives the input of the CAM definition variable, the microprocessor performs the CAM table generating program to generate the CAM table, and stores the generated CAM table into the main memory.Type: ApplicationFiled: December 5, 2014Publication date: June 25, 2015Applicant: OMRON CORPORATIONInventors: Hiroshi SAWARAGI, Yutaka ABE, Yoshimi KAMITANI, Josep Manel Lario PEREZ