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: 10509393
    Abstract: 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: Grant
    Filed: February 12, 2018
    Date of Patent: December 17, 2019
    Assignee: OMRON Corporation
    Inventors: Eiji Yamamoto, Masahiko Nakano, Yoshimi Kamitani, Tetsushi Jakunen
  • Publication number: 20190079497
    Abstract: 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: Application
    Filed: February 12, 2018
    Publication date: March 14, 2019
    Applicant: OMRON Corporation
    Inventors: Eiji YAMAMOTO, Masahiko NAKANO, Yoshimi KAMITANI, Tetsushi JAKUNEN
  • Patent number: 9996076
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: June 12, 2018
    Assignee: OMRON Corporation
    Inventors: Eiji Yamamoto, Daisuke Matsunaga, Tomonori Shimamura, Yoshimi Kamitani
  • Patent number: 9753447
    Abstract: 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: Grant
    Filed: December 5, 2014
    Date of Patent: September 5, 2017
    Assignee: OMRON CORPORATION
    Inventors: Hiroshi Sawaragi, Yutaka Abe, Yoshimi Kamitani, Josep Manel Lario Perez
  • Publication number: 20170248938
    Abstract: 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: Application
    Filed: December 19, 2016
    Publication date: August 31, 2017
    Applicant: OMRON Corporation
    Inventors: Eiji YAMAMOTO, Daisuke MATSUNAGA, Tomonori SHIMAMURA, Yoshimi KAMITANI
  • Publication number: 20150177723
    Abstract: 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: Application
    Filed: December 5, 2014
    Publication date: June 25, 2015
    Applicant: OMRON CORPORATION
    Inventors: Hiroshi SAWARAGI, Yutaka ABE, Yoshimi KAMITANI, Josep Manel Lario PEREZ