Patents by Inventor Tetsushi JAKUNEN
Tetsushi JAKUNEN 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).
-
Publication number: 20230359487Abstract: 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: ApplicationFiled: December 17, 2020Publication date: November 9, 2023Applicant: OMRON CORPORATIONInventors: Masahiko NAKANO, Hiroki MIYAKE, Takafumi OKURA, Masanori OTA, Tetsushi JAKUNEN
-
Patent number: 10908577Abstract: 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: GrantFiled: June 12, 2018Date of Patent: February 2, 2021Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10877451Abstract: 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: GrantFiled: June 12, 2018Date of Patent: December 29, 2020Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10761884Abstract: 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: GrantFiled: June 11, 2018Date of Patent: September 1, 2020Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10678218Abstract: 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: GrantFiled: February 13, 2018Date of Patent: June 9, 2020Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Eiji Yamamoto, Masahiko Nakano, Masanori Ota
-
Patent number: 10579031Abstract: 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: GrantFiled: November 25, 2015Date of Patent: March 3, 2020Assignee: OMRON CorporationInventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
-
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
-
Patent number: 10496079Abstract: 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: GrantFiled: February 13, 2018Date of Patent: December 3, 2019Assignee: OMRON CorporationInventors: Masahiko Nakano, Eiji Yamamoto, Tetsushi Jakunen
-
Publication number: 20190101881Abstract: 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: ApplicationFiled: June 12, 2018Publication date: April 4, 2019Applicant: OMRON CorporationInventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Tomonori SHIMAMURA, Eiji YAMAMOTO, Masahiko NAKANO
-
Publication number: 20190095247Abstract: 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: ApplicationFiled: June 11, 2018Publication date: March 28, 2019Applicant: OMRON CorporationInventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Tomonori SHIMAMURA, Eiji YAMAMOTO, Masahiko NAKANO
-
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
-
Publication number: 20190079500Abstract: 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: ApplicationFiled: February 13, 2018Publication date: March 14, 2019Applicant: OMRON CorporationInventors: Masahiko Nakano, Eiji Yamamoto, Tetsushi Jakunen
-
Publication number: 20190049925Abstract: 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: ApplicationFiled: February 13, 2018Publication date: February 14, 2019Applicant: OMRON CorporationInventors: Junji SHIMAMURA, Tetsushi JAKUNEN, Eiji YAMAMOTO, Masahiko NAKANO, Masanori OTA
-
Publication number: 20180065244Abstract: A control device includes an interface for outputting a command value to a motor driver adapted to drive a motor, a storage portion adapted to store one or more commands for specifying a behavior of the motor driven by the motor driver, and a processing portion including a first arithmetic circuit and a second arithmetic circuit. The first arithmetic circuit is adapted to execute a first process for successively interpreting the one or more commands stored in the storage portion and for successively calculating a parameter set which defines a function relating to calculation of the command value. The second arithmetic circuit is adapted to execute a second process for calculating the command value based on the successively-calculated parameter set, in each predetermined control cycle, independently of the first process.Type: ApplicationFiled: August 16, 2017Publication date: March 8, 2018Applicant: OMRON CorporationInventors: Tetsushi JAKUNEN, Masanori OTA
-
Publication number: 20160291556Abstract: 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: ApplicationFiled: November 25, 2015Publication date: October 6, 2016Inventors: Tomonori SHIMAMURA, Tetsushi JAKUNEN, Koji YAOITA, Tatsuya KOJIMA
-
Patent number: 8504176Abstract: A system includes a first execution control instruction to start execution of a first control program every first execution cycle of the same period as a control cycle period and a second execution control instruction to start execution of a second control program every second execution cycle whose period is an integral multiple of at least twice the control cycle period. The second execution control instruction includes an instruction to start, in a control cycle in which a second execution cycle starts, execution of the second control program after the end of execution of the first control program, and if the second control program is not completed before the end of the control cycle, to start execution of an unexecuted part of the second control program after the end of execution of the first control program in the next control cycle.Type: GrantFiled: February 17, 2012Date of Patent: August 6, 2013Assignee: Omron CorporationInventors: Akiro Kobayashi, Yukio Iname, Tetsushi Jakunen, Yoshihide Nishiyama
-
Publication number: 20130002185Abstract: There is provided a synchronous control apparatus, a synchronous control method, and a computer-readable recording medium recording the synchronous control program, which enable an impact applied to a driven shaft to be alleviated, and synchronous control to be started at a synchronization start position. A specifier that specifies a synchronization start position where a main shaft and a driven shaft start synchronization. A cam curve creator that creates a cam curve. A detector that detects position information of the main shaft in each control period. A controller that calculates a velocity command value to the driven shaft in each control period and calculates the velocity command value to the driven shaft in each control period, and the driven shaft is controlled with the calculated velocity command value.Type: ApplicationFiled: May 10, 2012Publication date: January 3, 2013Applicant: OMRON CORPORATIONInventors: Shinichi HOSOMI, Junji SHIMAMURA, Tetsushi JAKUNEN
-
Publication number: 20120239201Abstract: A system includes a first execution control instruction to start execution of a first control program every first execution cycle of the same period as a control cycle period and a second execution control instruction to start execution of a second control program every second execution cycle whose period is an integral multiple of at least twice the control cycle period. The second execution control instruction includes an instruction to start, in a control cycle in which a second execution cycle starts, execution of the second control program after the end of execution of the first control program, and if the second control program is not completed before the end of the control cycle, to start execution of an unexecuted part of the second control program after the end of execution of the first control program in the next control cycle.Type: ApplicationFiled: February 17, 2012Publication date: September 20, 2012Applicant: OMRON CORPORATIONInventors: Akiro KOBAYASHI, Yukio INAME, Tetsushi JAKUNEN, Yoshihide NISHIYAMA