Patents by Inventor Masahiko Nakano

Masahiko Nakano 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: 20230359487
    Abstract: A control device includes a processor, a storage, and a scheduler. The storage includes a first program for real time control processing of the control target, the first program having a highest priority of execution executed by the processor in the period, a second program for related processing related to real time control, the second program having a lower priority of execution than that of the first program, and a third program of a system service, the third program having a lower priority of execution than that of the second program and being executed when a spare time of the processor exists in the period. The scheduler interrupts the execution of the second program to start the execution of the third program when the execution of the second program is started and then when a predetermined type of an instruction code is executed in the second program within the period.
    Type: Application
    Filed: December 17, 2020
    Publication date: November 9, 2023
    Applicant: OMRON CORPORATION
    Inventors: Masahiko NAKANO, Hiroki MIYAKE, Takafumi OKURA, Masanori OTA, Tetsushi JAKUNEN
  • Publication number: 20230211505
    Abstract: A robot control system includes: a robot on which a camera and a hand for gripping a first workpiece are mounted; a displacement generation mechanism disposed between a tip of the robot and the camera; a first control module configured to provide the robot with a control instruction for causing the first workpiece to approach a second workpiece; a vibration calculation module configured to calculate magnitude of vibration caused in the camera when the robot causes the first workpiece to approach the second workpiece; and a second control module configured to provide the displacement generation mechanism with a control instruction for compensating for the vibration calculated by the vibration calculation module.
    Type: Application
    Filed: March 5, 2021
    Publication date: July 6, 2023
    Applicant: OMRON CORPORATION
    Inventors: Takafumi OKURA, Masahiko NAKANO, Kei YASUDA
  • 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: 20220168253
    Abstract: A type I collagen or elastin production promoter containing a mycosporine-like amino acid or a salt thereof as an active ingredient; and a method for promoting type I collagen or elastin production, the method including administering an effective amount of a mycosporine-like amino acid or a salt thereof.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 2, 2022
    Applicant: DR'S CHOICE CO., LTD.
    Inventors: Masahiko NAKANO, Akio YAMAMOTO
  • 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: 10678218
    Abstract: The present disclosure meets demand to realize control computations according to programs having different execution formats by a single control device. The control device includes a storage unit storing a first program to be scanned as a whole for each execution and a second program that is sequentially executed, an execution processing unit computing a first command value by executing the first program at every predetermined control cycle, an interpreter interpreting at least a part of the second program and generating an intermediate code, a command value computation unit computing a second command value at every control cycle according to the intermediate code generated in advance by the interpreter, and an output unit outputting the first command value computed by the execution processing unit and the second command value computed by the command value computation unit at every control cycle.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 9, 2020
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Eiji Yamamoto, Masahiko Nakano, Masanori Ota
  • Patent number: 10626810
    Abstract: A control apparatus for a diesel engine includes a neighboring temperature estimating section which estimates a temperature of a neighborhood of a glow plug that heats an interior of a cylinder upon startup, and a supercharging pressure control section which controls a supercharging pressure in such a way that a rotation fluctuation of the engine does not increase, on the basis of the estimated temperature of the neighborhood of the glow plug.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: April 21, 2020
    Assignee: NISSAN MOTOR CO., LTD.
    Inventors: Toru Nishizawa, Shuichi Iio, Kiyoshi Ohga, Ryota Nakayama, Takashi Yamazaki, Yoshihiro Imaoka, Yasushi Ohmura, Isshou Uehara, Masahiko Nakano, Manabu Hasegawa
  • Patent number: 10606246
    Abstract: In a control device which can execute a first program entirely scanned in each control cycle to update a command value, and a sequentially interpreted second program, an environment for realizing higher control performance is provided. The control device includes a first program execution part scanning the entire first program in each control cycle to update a command value and a second program execution part updating the command value in each control cycle according to a sequentially interpreted second program. The second program execution part includes an interpreter generating an intermediate code and a command value operation part calculating the command value in each control cycle according to the intermediate code. The command value operation part outputs the command value in each control cycle so that the command value can be used in other processes.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: March 31, 2020
    Assignee: OMRON Corporation
    Inventors: Eiji Yamamoto, Masahiko Nakano, Junji Shimamura
  • 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
  • Patent number: 10496079
    Abstract: An environment for easily executing a plurality of types of programs in cooperation with each other is provided. A control device includes: a first program executing unit that executes a sequence program for each first control cycle and calculates a first instruction value; a second program executing unit that executes an application program which is described in codes which are sequentially interpreted and calculates a second instruction value for each first control cycle; and a shared memory configured to be accessible by both the first program executing unit and the second program executing unit. The second program executing unit executes the application program while referring to the first shared variable value stored in the shared memory in accordance with the codes described in the application program.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: December 3, 2019
    Assignee: OMRON Corporation
    Inventors: Masahiko Nakano, Eiji Yamamoto, Tetsushi Jakunen
  • 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: 20190095246
    Abstract: A support device is provided for efficiently using a limited process resource that can be provided by a single control device and a non-transitory storage medium for storing a support program for realizing the support device. The support device includes a load estimation unit which calculates a degree of a load necessary for analyzing a syntax of a command included in an application program and a priority calculation unit which calculates a priority to be set for a second task based on the calculated degree of the load.
    Type: Application
    Filed: February 9, 2018
    Publication date: March 28, 2019
    Applicant: OMRON Corporation
    Inventors: Masahiko NAKANO, Eiji YAMAMOTO
  • Publication number: 20190094831
    Abstract: Provided is a control apparatus and a control method capable of satisfying the demand for both of processing speed and control accuracy in a case in which control following a target trajectory is executed by sequentially executing an application program. The control apparatus an instruction value output unit that outputs an instruction value for each control period and a command interpreting unit that sequentially interprets an application program and generates an internal command. The command interpreting unit calculates a passage point on the target trajectory for each period set in advance and generates the internal command in accordance with calculated passage points and changes a period at which the passage points are calculated to a length designated by a special command in a case in which the special command defined in advance is executed in the sequential interpretation of the application program.
    Type: Application
    Filed: February 12, 2018
    Publication date: March 28, 2019
    Applicant: OMRON Corporation
    Inventors: Masahiko NAKANO, Eiji YAMAMOTO, Junji SHIMAMURA
  • 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
  • Publication number: 20190079499
    Abstract: In a control device which can execute a first program entirely scanned in each control cycle to update a command value, and a sequentially interpreted second program, an environment for realizing higher control performance is provided. The control device includes a first program execution part scanning the entire first program in each control cycle to update a command value and a second program execution part updating the command value in each control cycle according to a sequentially interpreted second program. The second program execution part includes an interpreter generating an intermediate code and a command value operation part calculating the command value in each control cycle according to the intermediate code. The command value operation part outputs the command value in each control cycle so that the command value can be used in other processes.
    Type: Application
    Filed: February 12, 2018
    Publication date: March 14, 2019
    Applicant: OMRON Corporation
    Inventors: Eiji YAMAMOTO, Masahiko NAKANO, Junji SHIMAMURA