Patents by Inventor Shintaro Iwamura

Shintaro Iwamura 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: 11960379
    Abstract: Provided is a simulation technique that allows the program verification to be more efficiently performed. A simulation system includes: a simulator that executes simulation of an operation of one or more devices; a data input unit that obtains one or more execution times in the simulation, positional information of each one of objects in the simulation, and a value of each one of one or more variables referred to by a program to operate the devices; a data recorder that stores, as a first log, positional information of the objects and value of the variables for each of the one or more execution times in a manner that positional information and value are associated with each other; and a displayer that displays positional information of the objects and value of the variables for each of the one or more execution times included in first log.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: April 16, 2024
    Assignee: OMRON CORPORATION
    Inventors: Shintaro Iwamura, Haruna Ohnuki
  • Publication number: 20240005060
    Abstract: A cable simulator calculates a behavior of a target corresponding to a partial cable calculated using each of parameter sets for each partial cable, and calculates a load applied to the target based on the calculated behavior. The cable simulator determines a parameter set used for calculation of a behavior having a load satisfying a constraint for each partial cable, and decides a parameter set regarding attachment of an entire cable from a set of determined parameter sets.
    Type: Application
    Filed: March 11, 2021
    Publication date: January 4, 2024
    Applicant: OMRON Corporation
    Inventor: Shintaro IWAMURA
  • Patent number: 11853025
    Abstract: A partial circuit selector selects a partial circuit comprising a plurality of contacts in a ladder diagram program. A replacement circuit generator generates a replacement circuit comprising a smaller number of contacts than in the selected partial circuit. An auxiliary circuit generator generates an auxiliary circuit that causes the replacement circuit to perform the same action as the partial circuit. A program editor performs, on the ladder diagram program, a replacement process for replacing a partial circuit appearing in the ladder diagram program with the replacement circuit, and performs an auxiliary circuit insertion process for inserting the auxiliary circuit into the ladder diagram program.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: December 26, 2023
    Assignee: OMRON Corporation
    Inventors: Shintaro Iwamura, Shuichi Kobayashi
  • Publication number: 20230341835
    Abstract: Provided is a configuration capable of realizing complicated control with a simpler configuration and facilitating program development. A control device for controlling a control target includes: a PLC engine configured to cyclically execute a program including a sequence instruction; a robot control engine configured to control a robot; an image processing engine configured to execute image processing on an image from a camera; and a simulation module configured to simulate at least a part of the control target, the robot, and the camera, the simulation module being constructed according to user setting.
    Type: Application
    Filed: March 5, 2021
    Publication date: October 26, 2023
    Applicant: OMRON CORPORATION
    Inventor: Shintaro IWAMURA
  • Patent number: 11709584
    Abstract: A UI development assistance device (10) comprising a UI editing unit (11), an operation input unit (12), and a display unit (14). The UI editing unit (11) executes a UI editing process and generates a UI editing screen (140). The display unit (14) displays the UI editing screen (140). The operation input unit (12) receives operations pertaining to UI editing. When a plurality of overlapping (UI) objects are present on the UI editing screen (140), the UI editing unit (11) displays a list of the plurality of overlapping (UI) objects on the (UI) editing screen (140) in accordance with a prescribed operation by means of the operation input unit (12).
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 25, 2023
    Assignee: OMRON Corporation
    Inventors: Shintaro Iwamura, Daisuke Takahashi
  • Patent number: 11704113
    Abstract: This program development device comprises: a storage unit which holds a project; and an update means which imports one or a plurality of program modules into the project. Each of the program modules contains a program, and can define a first variable which is a variable that can be referenced among all program modules, a second variable which is a variable that can be referenced among the plurality of program modules, and a third variable which is a variable referenced in each program module. The update means maintains the variable name of the first variable contained in the imported program module, and when the variable name of the second variable contained in the imported program module overlaps the variable name of the second variable contained in any of the program modules of the project, the update means accepts a change of the overlapping variable name.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: July 18, 2023
    Assignee: OMRON Corporation
    Inventor: Shintaro Iwamura
  • Patent number: 11671565
    Abstract: Provided is an image with which it is possible for a user to discern at a glance a difference in setting values used for image processing and image processing results depending on the difference in the setting values. An image processing system generates a display image in which a first display image including a first setting value group and a first image processing result is associated with a second display image including a second setting value group and a second image processing result. The image display system generates a display image in which a display mode of at least one of setting items corresponding to the setting values varying in value according to a comparison result is different from a display mode of others.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: June 6, 2023
    Assignee: OMRON Corporation
    Inventor: Shintaro Iwamura
  • Patent number: 11640153
    Abstract: A control system, a support device, and a recording medium are provided. This control device includes a storage unit which stores native code generated from a first user program that includes a sequence program, and a calculation processing unit which executes the native code stored in the storage unit. A display device of the present invention includes: a storage unit which stores sequence circuit information that is generated from the first user program and defines a circuit configuration of the sequence program; and a monitor functioning unit which acquires, from the control device, a circuit output state that indicates the execution state of the native code, and visualizes the execution state of the sequence program in the control device on the basis of the acquired circuit output state and the sequence circuit information.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: May 2, 2023
    Assignee: OMRON Corporation
    Inventors: Naruhiko Kaneshige, Shintaro Iwamura
  • Patent number: 11574399
    Abstract: An abnormal state detection device includes: an acquisition unit that acquires an image imaging a device that outputs an abnormal state using an LED; an analysis unit that analyzes the abnormal state of the device based on the light emission pattern of the LED in the image, and generates auxiliary information indicating the abnormal state based on the analysis result; and a display control unit that outputs the auxiliary information to a display unit.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: February 7, 2023
    Assignee: OMRON Corporation
    Inventors: Shintaro Iwamura, Kakuto Shirane
  • Publication number: 20230004482
    Abstract: Provided is a simulation technique that allows the program verification to be more efficiently performed. The simulation system includes a memory that stores a program to control one or more devices; a processor that executes simulation of an operation of the one or more devices enabled by the program; and a display that displays a simulation screen. The simulation screen includes a display of a three-dimensional (3D) space for display of a position of the one or more devices in the 3D space, and a display of a value of one or more variables referred to by the program. The simulation screen updates, for each step of the program, the display of the 3D space and the display of the value of the one or more variables.
    Type: Application
    Filed: May 25, 2022
    Publication date: January 5, 2023
    Applicant: OMRON CORPORATION
    Inventors: Shintaro IWAMURA, Haruna OHNUKI
  • Publication number: 20230004480
    Abstract: Provided is a simulation technique that allows the program verification to be more efficiently performed. A simulation system includes: a simulator that executes simulation of an operation of one or more devices; a data input unit that obtains one or more execution times in the simulation, positional information of each one of objects in the simulation, and a value of each one of one or more variables referred to by a program to operate the devices; a data recorder that stores, as a first log, positional information of the objects and value of the variables for each of the one or more execution times in a manner that positional information and value are associated with each other; and a displayer that displays positional information of the objects and value of the variables for each of the one or more execution times included in first log.
    Type: Application
    Filed: May 26, 2022
    Publication date: January 5, 2023
    Applicant: OMRON CORPORATION
    Inventors: Shintaro IWAMURA, Haruna OHNUKI
  • Publication number: 20220397881
    Abstract: Provided is a technique that enables simulation of an assembly in which unprepared components are combined. A simulation system includes a storage that stores data for use in a simulation, and a controller that executes the simulation. The controller receives an operation input for registration of a first component and a second component, receives an operation input for setting of an operation of an assembly including the first and second components, generates a program to operate the assembly on the basis of information on operations of the assembly, the first component, and the second component, and stores the program and the information on the operations of the assembly, the first component, and the second component in the storage as the data tor use in the simulation.
    Type: Application
    Filed: May 27, 2022
    Publication date: December 15, 2022
    Applicant: OMRON CORPORATION
    Inventors: Haruna OHNUKI, Shintaro IWAMURA
  • Publication number: 20220391561
    Abstract: A stress generated in each of a plurality of components is calculated during simulation using a machine including these components. A simulation device includes a storage that stores assembly data of a machine including a plurality of components and a program for control of a driver connected to machine, and a controller configured to execute a simulation of machine. The controller causes driver to operate in the simulation and calculates a stress generated in each of the plurality of components in the simulation in response to driver being driven.
    Type: Application
    Filed: May 26, 2022
    Publication date: December 8, 2022
    Applicant: OMRON CORPORATION
    Inventors: Shintaro IWAMURA, Haruna Ohnuki
  • Publication number: 20220326943
    Abstract: This program development device comprises: a storage unit which holds a project; and an update means which imports one or a plurality of program modules into the project. Each of the program modules contains a program, and can define a first variable which is a variable that can be referenced among all program modules, a second variable which is a variable that can be referenced among the plurality of program modules, and a third variable which is a variable referenced in each program module. The update means maintains the variable name of the first variable contained in the imported program module, and when the variable name of the second variable contained in the imported program module overlaps the variable name of the second variable contained in any of the program modules of the project, the update means accepts a change of the overlapping variable name.
    Type: Application
    Filed: March 3, 2020
    Publication date: October 13, 2022
    Applicant: OMRON Corporation
    Inventor: Shintaro IWAMURA
  • Publication number: 20220300680
    Abstract: Provided is a configuration which enables behaviors to be comprehensively simulated even for a system where a certain external force is applied to a workpiece. This simulation device includes: a workpiece conveyance simulator that calculates a state of the workpiece conveyance device; a workpiece behavior simulator that calculates an external force applied to the workpiece based on the state of the workpiece conveyance device and calculates the state of the workpiece based on the calculated external force; and an information management part that generates virtual space information that reflects the state of the workpiece conveyance device and the state of the workpiece.
    Type: Application
    Filed: June 9, 2022
    Publication date: September 22, 2022
    Applicant: OMRON Corporation
    Inventor: Shintaro Iwamura
  • Publication number: 20220292234
    Abstract: In the present invention, the behavior of devices and the accessory devices of the devices is simulated. This apparatus comprises a first behavior calculation unit that calculates the behavior of a first object in a virtual space corresponding to a first device to which an accessory device is attached and a second behavior calculation unit that calculates the behavior of a second object in a virtual space corresponding to a second device. The second device includes an accessory device. At each predetermined time step, the first behavior calculation unit calculates, in the time step, the behavior of the first object corresponding to the first device to which the accessory device is attached, and then the second behavior calculation unit calculates the behavior of the accessory device attached to the first device on the basis of the calculated behavior of the first object.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 15, 2022
    Applicant: OMRON Corporation
    Inventor: Shintaro IWAMURA
  • Patent number: 11378928
    Abstract: According to the present invention, an input operation unit receives an input related to generation and editing of a ladder diagram program. A partial circuit search unit searches and extracts a partial circuit corresponding to a ladder circuit of an inputted command name when the input operation unit receives the command name of the ladder circuit to be inserted into the ladder diagram program. A display unit outputs an input candidate corresponding to the partial circuit extracted by the partial circuit search unit. A replacement processing unit receives selection of the input candidate outputted from the display unit, and replaces, with the selected input candidate, the ladder circuit, the command name of which has been inputted by the input operation unit.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: July 5, 2022
    Assignee: OMRON Corporation
    Inventor: Shintaro Iwamura
  • Publication number: 20220171360
    Abstract: A partial circuit selector selects a partial circuit comprising a plurality of contacts in a ladder diagram program. A replacement circuit generator generates a replacement circuit comprising a smaller number of contacts than in the selected partial circuit. An auxiliary circuit generator generates an auxiliary circuit that causes the replacement circuit to perform the same action as the partial circuit. A program editor performs, on the ladder diagram program, a replacement process for replacing a partial circuit appearing in the ladder diagram program with the replacement circuit, and performs an auxiliary circuit insertion process for inserting the auxiliary circuit into the ladder diagram program.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 2, 2022
    Applicant: OMRON Corporation
    Inventors: Shintaro IWAMURA, Shuichi KOBAYASHI
  • Publication number: 20220171372
    Abstract: When a first reference item is selected, an information processing device duplicates a second reference item associated with a second setting screen belonging to another setting category related to a component, which is a setting target of a first setting screen associated with the first reference item, and duplicates a third reference item associated with a third setting screen, of which a setting target is another component electrically or mechanically connected to the component being the setting target of the first setting screen. The information processing device duplicates and collectively displays one or multiple reference items including at least one of the second reference item and the third reference item.
    Type: Application
    Filed: February 12, 2020
    Publication date: June 2, 2022
    Applicant: OMRON Corporation
    Inventor: Shintaro IWAMURA
  • Patent number: 11320976
    Abstract: In order to facilitate creation of a controller program and a UI program in which variables match each other, this program development support unit is provided with: a calculation unit and a program development support program which implement a sequence program editing unit, a UI editing unit, and a copy function unit; a display unit; and an operation input unit. The copy function unit detects selection, through the input operation unit, of an element of the sequence program and movement to an editing screen in a user interface program, and causes elements in the user interface program that correspond to elements in the sequence program to be reflected on the editing screen of the user interface program. The copy function unit detects the type of the sequence program being edited, and, depending on the type of sequence program, determines the type of elements of the user interface program.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 3, 2022
    Assignee: OMRON Corporation
    Inventor: Shintaro Iwamura