Patents by Inventor Tomonori Shimamura

Tomonori Shimamura 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: 11899430
    Abstract: A controller for performing synchronization control over the master axis and the slave axis to follow an electronic cam profile includes a reference position calculator that, in response to power being restored after a power disconnect, obtains a position of the master axis and calculates reference positions of the master axis and the slave axis based on the obtained position of the master axis, a position of the master axis at cam synchronization, and the electronic cam profile, and a return control unit that performs return control to determine a position of the slave axis corresponding to a current position of the master axis based on the current position of the master axis, the electronic cam profile, and the reference positions of the master axis and the slave axis calculated by the reference position calculator, and that moves the slave axis to the determined position.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: February 13, 2024
    Assignee: OMRON CORPORATION
    Inventors: Yuto Yasui, Tomonori Shimamura, Masahiko Nakano, Takafumi Okura, Junji Shimamura
  • Publication number: 20220171367
    Abstract: A controller for performing synchronization control over the master axis and the slave axis to follow an electronic cam profile includes a reference position calculator that, in response to power being restored after a power disconnect, obtains a position of the master axis and calculates reference positions of the master axis and the slave axis based on the obtained position of the master axis, a position of the master axis at cam synchronization, and the electronic cam profile, and a return control unit that performs return control to determine a position of the slave axis corresponding to a current position of the master axis based on the current position of the master axis, the electronic cam profile, and the reference positions of the master axis and the slave axis calculated by the reference position calculator, and that moves the slave axis to the determined position.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 2, 2022
    Inventors: Yuto YASUI, Tomonori SHIMAMURA, Masahiko NAKANO, Takafumi OKURA, Junji SHIMAMURA
  • Publication number: 20220171364
    Abstract: A controller includes a calculator, a generator, and an adjuster. The calculator calculates a correction value for a position command based on a transmission delay and a control delay included in outputting the position command from the controller to the slave axis drive. The transmission delay is a delay in transmitting the position command to the slave axis drive. The control delay is a delay in the slave axis drive. The generator generates a corrected position command by applying the correction value to a reference position command for the slave axis drive calculated using position information about the master axis drive. The adjuster adjusts, in a predetermined period from when a speed of the master axis drive changes, the correction value to be below a value calculated by the calculator to cause a position of the slave axis drive to avoid exceeding a position of the master axis drive.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 2, 2022
    Inventors: Yuto YASUI, Junji SHIMAMURA, Masahiko NAKANO, Takafumi OKURA, Tomonori SHIMAMURA
  • Publication number: 20220128962
    Abstract: A work machine for performing a predetermined task through electronic cam control causes a master axis and a slave axis to return to have the correlation following an electronic cam profile after stop of electronic cam control. A predetermined position, which is a position of a slave axis drive corresponding to a cam angle of the stopped master axis, is obtained based on an electronic cam profile in response to stop of synchronization control over a master axis drive and the slave axis drive performed in the work machine. In response to the stopped slave axis drive being determined to be at a position deviating from the predetermined position, a return path is calculated based on the predetermined position and an interference section, in a range of cycles for the slave axis drive, in which the slave axis drive interferes with the workpiece for the predetermined task.
    Type: Application
    Filed: March 5, 2020
    Publication date: April 28, 2022
    Inventors: Yuto YASUI, Junji SHIMAMURA, Masahiko NAKANO, Takafumi OKURA, Tomonori SHIMAMURA
  • Patent number: 10908577
    Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: February 2, 2021
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
  • Patent number: 10877451
    Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: December 29, 2020
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
  • Patent number: 10761884
    Abstract: A control device includes at least a first task that has a first priority including processing execution performed by a program execution part and a command calculation part, a second task that has a second priority, lower than the first priority, including processing execution performed by a parsing part, and a third task that has a third priority including execution of a processing content different from the first task and the second task are set in a scheduler. The control device further includes a priority changing part monitoring a processing state of the parsing part, and when the processing state of the parsing part meets a predetermined condition, changing the second priority set to the second task corresponding to the condition.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: September 1, 2020
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
  • Patent number: 10579031
    Abstract: A controller allows easy synchronization between a plurality of control programs executed in parallel to control a plurality of motors. The control programs are executed cyclically in parallel in predetermined execution cycles. Timing data for synchronizing the execution timing of the control programs is transmitted and received between the control programs. After control program 1 is executed, an axis variable to be referred to by the control program 2 is copied from an execution area of the memory for the control program 1 into a buffer area for the control program 2.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 3, 2020
    Assignee: OMRON Corporation
    Inventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
  • Patent number: 10268183
    Abstract: A control device is configured to synchronize a second axis with a (real or virtual) first axis. The control device includes a processor configured to use position information for the first axis to compute a position command for the second axis, and to correct the position command when outputting a position command to the second axis to compensate for a delay caused by the transmission of the position command from the control device to the second axis, and a delay on the second axis.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 23, 2019
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Toshiaki Kato, Yosuke Iwai, Tomonori Shimamura, Eiji Yamamoto
  • Publication number: 20190101881
    Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.
    Type: Application
    Filed: June 12, 2018
    Publication date: April 4, 2019
    Applicant: OMRON Corporation
    Inventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Tomonori SHIMAMURA, Eiji YAMAMOTO, Masahiko NAKANO
  • Publication number: 20190095247
    Abstract: A configuration of a control device capable of efficiently operating multiple types of programs in different execution formats on a single control device is provided. At least a first task that has a first priority including processing execution performed by a program execution part and a command calculation part, a second task that has a second priority, lower than the first priority, including processing execution performed by a parsing part, and a third task that has a third priority including execution of a processing content different from the first task and the second task are set in a scheduler. The control device further includes a priority changing part monitoring a processing state of the parsing part, and when the processing state of the parsing part meets a predetermined condition, changing the second priority set to the second task corresponding to the condition.
    Type: Application
    Filed: June 11, 2018
    Publication date: March 28, 2019
    Applicant: OMRON Corporation
    Inventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Tomonori SHIMAMURA, Eiji YAMAMOTO, Masahiko NAKANO
  • 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
  • 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: 20160291556
    Abstract: A controller allows easy synchronization between a plurality of control programs executed in parallel to control a plurality of motors. The control programs are executed cyclically in parallel in predetermined execution cycles. Timing data for synchronizing the execution timing of the control programs is transmitted and received between the control programs. After control program 1 is executed, an axis variable to be referred to by the control program 2 is copied from an execution area of the memory for the control program 1 into a buffer area for the control program 2.
    Type: Application
    Filed: November 25, 2015
    Publication date: October 6, 2016
    Inventors: Tomonori SHIMAMURA, Tetsushi JAKUNEN, Koji YAOITA, Tatsuya KOJIMA
  • Publication number: 20160259311
    Abstract: A control device is configured to synchronize a second axis with a (real or virtual) first axis. The control device includes a processor configured to use position information for the first axis to compute a position command for the second axis, and to correct the position command when outputting a position command to the second axis to compensate for a delay caused by the transmission of the position command from the control device to the second axis, and a delay on the second axis.
    Type: Application
    Filed: March 1, 2016
    Publication date: September 8, 2016
    Applicant: OMRON Corporation
    Inventors: Junji SHIMAMURA, Toshiaki KATO, Yosuke IWAI, Tomonori SHIMAMURA, Eiji YAMAMOTO
  • Patent number: 8630516
    Abstract: A semiconductor optical function device includes a semiconductor substrate having a substrate edge surface; an optical waveguide formed on the semiconductor substrate; a non-waveguide region formed on the semiconductor substrate between the optical waveguide and the substrate edge surface; and an insulation region disposed around the optical waveguide and having a semiconductor interface contacting with the non-waveguide region on a side of the substrate edge surface. The semiconductor interface extends not in parallel to the substrate edge surface, and is inclined relative to the substrate edge surface by a specific angle.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: January 14, 2014
    Assignee: NeoPhotonics Semiconductor Godo Kaisha
    Inventors: Koji Yamada, Munechika Kubota, Tomonori Shimamura
  • Patent number: 8277131
    Abstract: A semiconductor optical communication module includes a semiconductor chip mounted on a chip carrier and a lens assembly having an end parallel to and facing the front edge of the chip carrier. The semiconductor chip has a front facet oriented at an acute angle to the front edge of the chip carrier. An optical waveguide in the semiconductor chip transmits an optical signal that propagates on an optical axis extending from the front facet of the semiconductor chip to the end of the lens assembly. The optical axis is orthogonal to the end of the lens assembly and the front edge of the chip carrier. The angled mounting of the semiconductor chip on the chip carrier allows the lens assembly to be placed close to the edge of the chip carrier, and to be moved for optical axis adjustment without striking the chip carrier.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: October 2, 2012
    Assignee: Lapis Semiconductor Co., Ltd.
    Inventors: Munechika Kubota, Koji Yamada, Keizo Takemasa, Tomonori Shimamura, Satoshi Sasaki, Xiang Yu, Kouyu Moriya, Takashi Sugiyama
  • Publication number: 20100254665
    Abstract: A semiconductor optical communication module includes a semiconductor chip mounted on a chip carrier and a lens assembly having an end parallel to and facing the front edge of the chip carrier. The semiconductor chip has a front facet oriented at an acute angle to the front edge of the chip carrier. An optical waveguide in the semiconductor chip transmits an optical signal that propagates on an optical axis extending from the front facet of the semiconductor chip to the end of the lens assembly. The optical axis is orthogonal to the end of the lens assembly and the front edge of the chip carrier. The angled mounting of the semiconductor chip on the chip carrier allows the lens assembly to be placed close to the edge of the chip carrier, and to be moved for optical axis adjustment without striking the chip carrier.
    Type: Application
    Filed: March 26, 2010
    Publication date: October 7, 2010
    Applicant: OKI SEMICONDUCTOR CO., LTD.
    Inventors: Munechika Kubota, Koji Yamada, Keizou Takemasa, Tomonori Shimamura, Satoshi Sasaki, Xiang Yu, Kouyu Moriya, Takashi Sugiyama
  • Publication number: 20100080506
    Abstract: A semiconductor optical function device includes a semiconductor substrate having a substrate edge surface; an optical waveguide formed on the semiconductor substrate; a non-waveguide region formed on the semiconductor substrate between the optical waveguide and the substrate edge surface; and an insulation region disposed around the optical waveguide and having a semiconductor interface contacting with the non-waveguide region on a side of the substrate edge surface. The semiconductor interface extends not in parallel to the substrate edge surface, and is inclined relative to the substrate edge surface by a specific angle.
    Type: Application
    Filed: September 9, 2009
    Publication date: April 1, 2010
    Inventors: Koji YAMADA, Munechika KUBOTA, Tomonori SHIMAMURA
  • Publication number: 20070127534
    Abstract: The present invention provides a complex optical device capable of decreasing electric power consumption, generating a high quality laser, and modulating the laser without degradation. The complex optical device includes a laser diode element (LD) and an electroabsorption modulator element (EAM) which are formed on the same substrate and optically coupled with each other. Both of the LD and the EAM are formed from a semiconductive upper cladding layer having a first conductive type, an insulating core layer, and a semiconductive lower cladding layer having a second conductive type opposite to the first conductive type. The electrical isolation layer extending through the core layer from the surface of the upper cladding layer up to the surface of the substrate is formed by an ion injection at an area between the LD and the EAM to isolate the LD and the EAM electrically.
    Type: Application
    Filed: December 5, 2006
    Publication date: June 7, 2007
    Inventors: Tomonori Shimamura, Munechika Kubota, Koji Yamada