Information processing system, information processing program and information processing method
The information processing system addresses the challenge of calculating greenhouse gas emissions during manufacturing equipment design by simulating operation profiles and environments, enabling accurate power consumption and emission estimation for efficient equipment design.
Patent Information
- Application Number
- JP2023113847
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-11
- Publication Date
- 2025-01-24
AI Technical Summary
Existing systems fail to calculate greenhouse gas emissions during the design stage of manufacturing equipment, relying solely on data from existing equipment rather than design data.
An information processing system that calculates power consumption based on design data using an emulator to simulate the operation profile, a simulator to model the environment, and a calculation unit to determine power consumption, allowing for accurate estimation of greenhouse gas emissions.
Enables precise calculation of power consumption and greenhouse gas emissions at the design stage, supporting efficient manufacturing equipment design that minimizes emissions.
Smart Images

Figure 2025011624000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing program, and an information processing method. [Background technology]
[0002] Carbon footprint (CFP: Carbon Footprint of Products) refers to the amount of greenhouse gases emitted throughout the entire life cycle of a product or service. In recent years, there has been a demand for a mechanism for managing carbon footprints. For example, Japanese Patent Application Laid-Open No. 2010-191832 (Patent Document 1) discloses a carbon traceability management system that can grasp the greenhouse gas emissions involved in the production of each product. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2010-191832 A Summary of the Invention [Problem to be solved by the invention]
[0004] For example, when designing a manufacturing facility, it is necessary to evaluate the amount of greenhouse gas emissions. The systems disclosed in the above-mentioned prior art calculate the amount of greenhouse gas emissions based on information collected from an actually existing manufacturing facility, but are unable to calculate the amount of greenhouse gas emissions at the design stage.
[0005] An object of the present invention is to provide a mechanism for calculating power consumption based on design data of a manufacturing facility. [Means for solving the problem]
[0006] According to one embodiment, there is provided an information processing system for calculating power consumption based on design data of a manufacturing facility including electrically-powered equipment. The information processing system includes an emulator that calculates an operation profile of the electrically-powered equipment based on an operation command for the electrically-powered equipment included in the design data, a simulator that performs a physical simulation of a surrounding environment of the electrically-powered equipment based on the operation profile, and a calculation unit that calculates power consumption of the electrically-powered equipment based on a result of the physical simulation.
[0007] According to this configuration, a physical simulation of the surrounding environment of the electrically-powered device is performed based on the operation profile of the electrically-powered device calculated by the emulator, thereby making it possible to more accurately calculate the power consumption of the electrically-powered device.
[0008] The result of the physical simulation may include time-series data of the load acting on the electrically-powered device. With this configuration, the amount of power consumed by the electrically-powered device can be calculated more accurately.
[0009] The calculation unit may calculate time-series data of power consumption in a tact as the power consumption of the electrically-powered device. With this configuration, the power consumption or the amount of power consumption can be evaluated in units of tact.
[0010] The information processing system may further include a conversion unit that calculates the greenhouse gas emission amount from the power consumption amount, which is a cumulative value of the power consumption of the electrically-powered device. With this configuration, the greenhouse gas emission amount can be calculated based on the design data of the manufacturing facility.
[0011] The emulator may calculate the motion profile based on information specific to the model of the electrically-driven device. With this configuration, the motion profile can be calculated more accurately according to the model of the electrically-driven device.
[0012] The calculation unit may calculate the time series data of the voltage and the time series data of the current required for the electric device by referring to a control model and a mechanism characteristic model corresponding to the model of the electric device. With this configuration, it is possible to calculate the time series data of the voltage and the current corresponding to the behavior of the electric device.
[0013] The calculation unit may calculate the power consumption of the electric device from the time-series data of the voltage and the time-series data of the current based on the regeneration characteristics defined by the electric system model corresponding to the model of the electric device. With this configuration, the power consumption of the electric device can be calculated more accurately by taking into account the power regeneration that may occur depending on the behavior of the electric device.
[0014] The information processing system may further include a user interface unit that provides a user interface screen including at least one of the calculated power consumption of the electrically-driven device and information based on the calculated power consumption of the electrically-driven device. With this configuration, the power consumption of the electrically-driven device and / or information based on the power consumption of the electrically-driven device can be visually provided to the user.
[0015] The user interface screen may include an object representing the electrically powered device. With this configuration, it is possible to visually provide the user with information about the electrically powered device corresponding to the calculated power consumption.
[0016] According to another embodiment, there is provided an information processing program for calculating power consumption based on design data of a manufacturing facility including electrically-powered equipment. The information processing program causes a computer to execute the steps of: calculating an operation profile of the electrically-powered equipment based on an operation command for the electrically-powered equipment included in the design data; performing a physical simulation of the surrounding environment of the electrically-powered equipment based on the operation profile; and calculating the power consumption of the electrically-powered equipment based on a result of the physical simulation.
[0017] According to yet another embodiment, there is provided an information processing method for calculating power consumption based on design data of a manufacturing facility including electrically-driven equipment, the information processing method including the steps of: calculating an operation profile of the electrically-driven equipment based on an operation command for the electrically-driven equipment included in the design data; performing a physical simulation of a surrounding environment of the electrically-driven equipment based on the operation profile; and calculating power consumption of the electrically-driven equipment based on a result of the physical simulation.
Advantages of the Invention
[0018] According to the present invention, power consumption can be calculated based on the design data of manufacturing equipment.
Brief Description of the Drawings
[0019] [Figure 1] It is a schematic diagram showing a functional configuration example of an information processing system according to the present embodiment. [Diagram 2] It is a schematic diagram showing a hardware configuration example of an information processing system according to the present embodiment. [Diagram 3] It is a schematic diagram for explaining a power consumption calculation process by an information processing system according to the present embodiment. [Figure 4] It is a diagram for explaining a method of calculating time-series data of power consumption in an information processing method according to the present embodiment. [Diagram 5] An example of a user interface screen provided by the information processing system according to the present embodiment is shown. [Figure 6] An example of a comparison result provided by the information processing system according to the present embodiment is shown. [Figure 7] It is a flowchart showing an example of a processing procedure of an information processing method according to the present embodiment.
Embodiments for Carrying Out the Invention
[0020] Embodiments of the present technology will be described in detail with reference to the drawings. For the same or corresponding parts in the drawings, the same reference numerals are given and the description thereof will not be repeated.
[0021] <A. Overview> First, an overview of the information processing method according to the present embodiment will be described. The information processing method according to the present embodiment includes a process of calculating (or estimating) the emission amount of greenhouse gases at the design stage.
[0022] The information processing system 100 according to the present embodiment calculates the power consumption and the amount of power consumption based on the design data of the manufacturing facility by linking a simulator and an emulator. The amount of greenhouse gas emissions can be estimated based on the calculated amount of power consumption.
[0023] The design data of the manufacturing facility may be configured as, for example, project data. The project data may include the machine configuration (including layout information) of one or more devices arranged on a floor or line, a control device configuration, a software configuration, and the like.
[0024] 1 is a schematic diagram showing an example of a functional configuration of an information processing system 100 according to the present embodiment. With reference to FIG. 1, the information processing system 100 includes a plant simulator 150, a 3D physical simulator 160, an operation emulator 170, a power consumption calculation unit 180, and a user interface engine 190.
[0025] The plant simulator 150 calculates the manufacturing throughput and the energy consumption for each floor or line on which one or more pieces of equipment are arranged. The plant simulator 150 calculates the manufacturing throughput, the energy consumption, and the like based on information such as the layout of the equipment and the operation specifications of the equipment. In other words, the plant simulator 150 calculates key performance indicators (KPIs) at the floor level or line level.
[0026] In the information processing method according to the present embodiment, as will be described later, the greenhouse gas emission amount can be calculated for each device, so that the plant simulator 150 can also calculate the KPI using the calculated greenhouse gas emission amount.
[0027] The 3D physics simulator 160 corresponds to a simulation and is used to verify a mechanical design at the equipment level. The 3D physics simulator 160 executes a 3D (dimensions) physical simulation of the equipment based on information such as the mechanical parts and layout that constitute the equipment. In the executed physical simulation, the equipment may be modeled using a rigid multibody model.
[0028] In the information processing method according to the present embodiment, 3D physics simulator 160 executes a 3D physics simulation according to the motion profile (position profile and speed profile) from motion emulator 170. Motion emulator 170 may be able to refer to setting and configuration information specific to each model so as to emulate the inherent motion of a robot, servo, etc. In other words, motion emulator 170 may calculate a motion profile based on information specific to the model of the electrically powered device.
[0029] The behavior emulator 170 corresponds to an emulator and is used to verify the control design at the device level. The behavior emulator 170 emulates the behavior of a robot, a servo, etc. based on information such as the configuration of the control device and the control program. Note that "servo" is a general term for a servo driver and a servo motor.
[0030] In the information processing method according to the present embodiment, the motion emulator 170 provides the 3D physics simulator 160 with a motion profile (a position profile and a speed profile).
[0031] The power consumption calculation unit 180 corresponds to a calculation unit, and calculates the power consumption (or power consumption amount) in a robot, a servo, etc. based on the load generated in a robot, a servo, etc. calculated by the 3D physical simulator 160 and the operation profile calculated by the operation emulator 170. The power consumption calculation unit 180 may be able to refer to an electrical circuit and control logic unique to each model so as to calculate the power consumption unique to a robot, a servo, etc. The power consumption calculated by the power consumption calculation unit 180 may be provided to the plant simulator 150.
[0032] The user interface engine 190 corresponds to a user interface unit, and provides a user interface screen including the power consumption calculated by the power consumption calculation unit 180 and the processing result by the plant simulator 150. The user interface engine 190 may include a conversion unit 198 for calculating CFP from the power consumption amount. The conversion unit 198 calculates CFP (greenhouse gas emission amount) from the power consumption amount which is the cumulative value (time integral value) of the power consumption of a robot, a servo, etc. The conversion formula from the power consumption amount to CFP may use a conversion coefficient determined in advance according to the power purchase destination, etc., or may use a conversion coefficient that changes over time. In this case, by attaching a time to the time series data of the power consumption, the conversion coefficient for each time zone can be reflected.
[0033] In the following description, devices such as robots and servos that perform processes necessary for manufacturing using power are also collectively referred to as "electric devices". In the present embodiment, the manufacturing facility includes one or more electric devices.
[0034] <B. Hardware Configuration Example of Information Processing System 100> Next, a hardware configuration example of the information processing system 100 according to the present embodiment will be described.
[0035] The information processing system 100 is composed of one or more computers. The functional configuration shown in FIG. 1 may be arranged in a single computer, or may be distributed among multiple computers. In this specification, the term "information processing system" encompasses a system composed of one or more computers. The "information processing system" may use any computing resource on the cloud.
[0036] Fig. 2 is a schematic diagram showing an example of a hardware configuration of information processing system 100 according to the present embodiment. Fig. 2 shows an example in which information processing system 100 is configured by a single computer.
[0037] 2, the information processing system 100 is a computer, and includes a processor 102 such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), a main memory 104, an input unit 106, a display unit 108, a USB (Universal Serial Bus) controller 110, a network controller 112, an optical drive 114, and a storage 120. These components are connected via a bus 118.
[0038] The processor 102 reads out various programs stored in the storage 120, loads them into the main memory 104, and executes them to realize the processes required by the information processing system 100.
[0039] The main memory 104 is configured with a volatile storage device such as, for example, a dynamic random access memory (DRAM) or a static random access memory (SRAM). The storage 120 is configured with a non-volatile storage device such as, for example, a solid state drive (SSD) or a hard disk drive (HDD).
[0040] The input unit 106 is made up of a mouse, keyboard, touch panel, etc., and receives instructions from a user. The display unit 108 is made up of a display, various indicators, etc., and outputs the processing results from the processor 102, etc.
[0041] The USB controller 110 exchanges data with any device via a USB connection. The network controller 112 exchanges data with any information processing device via a network.
[0042] The optical drive 114 reads a program and data from a recording medium 116 (for example, an optical recording medium such as a DVD (Digital Versatile Disc)) that non-transiently stores a computer-readable program, and stores the program and data in the storage 120 or the like.
[0043] The various programs executed by the information processing system 100 may be installed via a computer-readable recording medium 116, or may be installed by downloading from an arbitrary server on a network.
[0044] The storage 120 typically stores an information processing program 130, an OS 132 that realizes an environment for executing the program, and project data 134. Note that the storage 120 may store necessary programs other than the programs shown in FIG.
[0045] The information processing program 130 includes computer-readable instructions for executing information processing for calculating power consumption based on design data (project data 134) of a manufacturing facility including electrically-powered equipment.
[0046] FIG. 2 shows a configuration example in which one or more processors provide necessary functions by executing a program. However, some or all of these provided functions may be implemented using a hardwired circuit (e.g., an ASIC (Application Specific Integrated Circuit) or an FPGA (Field-Programmable Gate Array)).
[0047] <C. Calculation of Power Consumption / Greenhouse Gas Emissions> Next, the power consumption calculation process by the information processing system 100 according to the present embodiment will be described.
[0048] FIG. 3 is a schematic diagram for explaining the power consumption calculation process by the information processing system 100 according to the present embodiment. FIG. 3 illustrates a process of calculating the power consumption of a device including a robot (an example of an electric device).
[0049] Referring to FIG. 3, the information processing system 100 calculates the power consumption of a device including a robot based on a robot operation program 50 which is at least a part of a control program.
[0050] The robot operation program 50 is an operation command for a robot (an example of an electric device). The robot operation program 50 may be included as a part of project data (design data). More specifically, the robot operation program 50 is source code that defines the operation of the robot and is described in, for example, the V+ programming language or G code.
[0051] The robot operation program 50 includes a TCP (Tool Center Point) movement command (TCP movement command). TCP indicates a position that serves as a reference for robot control and is set, for example, at the tool tip of the robot. The TCP movement command includes commands for sequentially specifying a target position and a target posture, as well as a specification of an axis interpolation method.
[0052] The motion emulator 170 calculates a motion profile of a robot (an example of an electrically-powered device) based on a motion command to the robot. A "motion profile" is a general term for the change over time in the behavior that an electrically-powered device should exhibit. The motion profile includes, for example, time series data of a target position, time series data of a target attitude, time series data of a target angular velocity, time series data of a target acceleration, and the like.
[0053] More specifically, the operation emulator 170 generates a trajectory for moving the TCP to a target position and a target posture according to a TCP movement command included in the robot operation program 50, and calculates a motion profile (time series data of a target position and / or a target angular velocity) of each joint axis of the robot from the trajectory generated by inverse kinematics calculation (step S1). The motion profile may be calculated in units of takt (the time required to process one workpiece).
[0054] Since the generation of a trajectory and the calculation of inverse kinematics are processes specific to each model, a motion emulator 170 corresponding to a pre-specified model is selected.
[0055] The motion emulator 170 outputs, for example, time series data of the target position and / or target velocity of the TCP, and time series data of the target position and / or target angular velocity of each joint axis.
[0056] The 3D physical simulator 160 performs a physical simulation of the surrounding environment of the electric device based on the motion profile. For example, the result of the physical simulation includes time series data of the load generated on the electric device. More specifically, the 3D physical simulator 160 performs a physical simulation of the surrounding environment of the robot (e.g., a workpiece and peripheral devices grasped by the robot) based on the time series data of the target position and / or the target velocity of the TCP and the time series data of the target position and / or the target angular velocity of each joint axis (step S2). Devices and members that may be included in the surrounding environment may be modeled as a rigid multibody model.
[0057] The 3D physics simulator 160 can calculate the load acting on the robot by a physics simulation. For example, the 3D physics simulator 160 calculates time series data of the load acting on the TCP and time series data of the load acting on each joint axis.
[0058] The power consumption calculation unit 180 calculates the power consumption of the electrically-powered devices based on the results of the physical simulation by the 3D physical simulator 160 (for example, time-series data of the load). That is, the power consumption calculation unit 180 calculates the power consumption or the amount of power consumption of the robot based on the load on the robot calculated by the 3D physical simulator 160.
[0059] More specifically, the power consumption calculation unit 180 calculates the power required to drive each joint axis based on time series data of the target position and / or target speed of the TCP, time series data of the target position and / or target angular speed of each joint axis, time series data of the load generated on the TCP, and time series data of the load generated on each joint axis. The calculated power can be both a positive value (power consumption) and a negative value (power regeneration). In the power calculation process, time series data of the voltage and current of each joint axis may be calculated.
[0060] Calculation of the power required to drive each joint axis is a process specific to each model, and therefore a control model 181 and a mechanism property model 182 corresponding to a pre-specified model are referenced. That is, the power consumption calculation unit 180 may calculate the time series data of the voltage and the time series data of the current required by the electrically-powered device by referring to the control model 181 and the mechanism property model 182 corresponding to the model of the electrically-powered device.
[0061] The control model 181 is a model of a control system for driving a robot, a servo, etc. The control model 181 is prepared uniquely for each model.
[0062] The mechanism characteristic model 182 is a model of a mechanical system such as a robot, a servo, etc. The mechanism characteristic model 182 is prepared uniquely for each model.
[0063] More specifically, the power consumption calculation unit 180 calculates time series data of the torque and angular velocity of each joint axis required in response to the load acting on the robot, with reference to the mechanism characteristics model 182. The power consumption calculation unit 180 calculates time series data of the voltage and current of each joint axis corresponding to the time series data of the required torque and angular velocity, with reference to the control model 181.
[0064] The power consumption calculation unit 180 calculates the power consumption based on the time series data of the voltage and current of each joint axis while reflecting the regenerative characteristics and the like by referring to the electrical system model 184. The power consumption calculation unit 180 outputs the time series data of the power consumption.
[0065] In this way, the power consumption calculation unit 180 calculates the power consumption of the electrically-powered device from the time-series data of the voltage and current, based on the regenerative characteristics defined by the electrical system model 184 corresponding to the model of the electrically-powered device.
[0066] The time-series data of the voltage and current, and the time-series data of the power consumption may be calculated in units of tacts. That is, the power consumption calculation unit 180 may calculate the time-series data of the power consumption in tacts as the power consumption of the electrically-powered device.
[0067] Fig. 4 is a diagram for illustrating a method of calculating time-series data of power consumption in the information processing method according to the present embodiment. Fig. 4 shows an example of time-series data of voltage, current and power consumption in one joint axis.
[0068] Fig. 4(A) shows the time series data of voltage, and Fig. 4(B) shows the time series data of current. The time series data of power consumption shown in Fig. 4(C) is obtained by multiplying the time series data of voltage and the time series data of current. In the time series data of current and the time series of power consumption, positive values indicate power consumption, and negative values indicate power regeneration.
[0069] By accumulating the time-series data of power consumption shown in FIG. 4(C), the amount of power consumption per tact for one joint axis can be calculated.
[0070] Time series data of power consumption as shown in Figure 4(C) is calculated for each joint axis included in the robot. Therefore, by accumulating the time series data of power consumption for all joint axes, the amount of power consumption per takt for one robot can be calculated.
[0071] The user interface engine 190 outputs a result based on the time-series data of power consumption calculated by the power consumption calculation unit 180. The user interface engine 190 may output the result, for example, visually expressing the power consumption, the amount of power consumption, and the breakdown of the amount of power consumption for each device.
[0072] FIG. 4 illustrates an example process for calculating the power consumption of a device including one robot, but for a device including multiple robots, a set consisting of a 3D physical simulator 160, an action emulator 170, and a power consumption calculation unit 180 may be prepared for each robot, and the time series data of power consumption calculated in each set may be accumulated.
[0073] Time-series data of power consumption can be calculated not only for devices including robots, but also for devices including mechanisms such as conveyors driven by servo motors, etc. For mechanisms such as conveyors, a drive pattern of the conveyor is input to the operation emulator 170 instead of the robot operation program 50. That is, the drive pattern of the conveyor is an operation command for the conveyor (an example of electrically powered equipment).
[0074] For a device that includes one or more robots and one or more mechanisms driven by servo motors or the like, the power consumption of the entire device can be calculated by calculating the time series data of the power consumption of all of the robots and / or mechanisms included in the device, and then accumulating the time series data of the power consumption of each.
[0075] Note that the accumulation of the time-series data of power consumption may be executed in the user interface engine 190 or may be executed in the power consumption calculation unit 180.
[0076] <D. Example of User Interface Screen> Next, FIG. 6 is a schematic diagram showing an example of a user interface screen provided by the user interface engine 190.
[0077] (d1: Power Consumption per Process) FIG. 5 shows an example of a user interface screen provided by the information processing system according to the present embodiment. Referring to FIG. 5, the user interface screen 191 includes, in addition to an object indicating a target line, a graph 192 indicating the power consumption per process (process) included in the line.
[0078] By calculating the power consumption of one or more devices responsible for each process by the above method, the graph 192 can be generated. By referring to the graph 192, the user can grasp at a glance the power consumption per process for each line and can also confirm the breakdown of the power consumption in each process.
[0079] When a specific device is selected on the user interface screen 191, a user interface screen 193 that enlarges and displays the selected device may be displayed. The user interface screen 193 includes, in addition to an object indicating the selected device, a sequence diagram 194 indicating the process that the device is responsible for and a graph 195 indicating the temporal change of the power consumption.
[0080] The graph 195 may include a comparison result of the power consumption calculated for each model of the robot. By referring to the graph 195, the user can determine the model of the robot suitable for the process work.
[0081] As shown in FIG. 5, the user interface screen may include at least one of the calculated power consumption of the electric device and information based on the calculated power consumption of the electric device. Further, the user interface screen may include an object representing the electric device.
[0082] (d2: Design comparison) In the information processing method according to the present embodiment, for each of a plurality of manufacturing facilities, the power consumption can be calculated. In calculating the power consumption, the tact time (the length of time to process one workpiece) can also be calculated based on the processing results of the 3D physical simulator 160 and the operation emulator 170.
[0083] The user can determine the most appropriate design plan by referring to the power consumption (or CFP) and tact time, etc. among the design plans of the plurality of manufacturing facilities.
[0084] FIG. 6 shows an example of the comparison result 196 provided by the information processing system according to the present embodiment. Referring to FIG. 6, the comparison result 196 shows the power consumption, CFP, and tact time for each of the design plans (line configuration facilities) of the plurality of manufacturing facilities.
[0085] In the example of the comparison result 196 shown in FIG. 6, in design plan (1), while the CFP is the least, the tact time is the longest. On the other hand, in design plan (2), while the CFP is the most, the tact time is the shortest. For example, the user can select a design plan with the least CFP while satisfying the required tact time.
[0086] A score may be calculated based on the power consumption (or CFP) and the tact time. For example, Score = Coefficient A × Power Consumption + Coefficient B × Tact Time, etc. can be used. However, coefficient A and coefficient B represent arbitrarily determined weighting coefficients.
[0087] <E. Processing procedure> Next, an example of a processing procedure of the information processing method according to the present embodiment will be described.
[0088] 7 is a flowchart showing an example of a processing procedure of the information processing method according to the present embodiment. Each step shown in FIG. 7 may be realized by the processor 102 of the information processing system 100 executing the information processing program 130.
[0089] Referring to FIG. 7, information processing system 100 reads project data (step S100).
[0090] The information processing system 100 selects one process from one or more processes included in the project data (step S102), and extracts the machine configuration, the control device configuration, and the software configuration for the selected process (step S104).The information processing system 100 extracts the robots and servos included in the selected process based on the extracted machine configuration, the control device configuration, and the software configuration (step S106).
[0091] The information processing system 100 selects one of the extracted robots and servos (step S108), activates the motion emulator 170 corresponding to the selected robot or servo (step S110), and calculates a motion profile (such as time series data of the target position and / or target angular velocity) based on the robot motion program of the selected robot or the drive pattern of the selected servo (step S112).
[0092] In this manner, the information processing system 100 calculates the motion profile of the electrically-driven device based on the motion command (robot motion program or drive pattern) for the electrically-driven device contained in the project data (design data) (steps S110 and S112).
[0093] The information processing system 100 performs a physical simulation of the surrounding environment of the selected robot or servo based on the calculated operation profile, and calculates time series data of the load (step S114). In this way, the information processing system 100 performs a physical simulation of the surrounding environment of the electric device based on the operation profile, and calculates time series data of the load generated in the electric device (step S114).
[0094] The information processing system 100 selects a control model, a mechanism characteristic model, and an electrical system model corresponding to the selected robot or servo (step S116), calculates time series data of voltage and current (step S118), and calculates time series data of power consumption (step S120). In this way, the information processing system 100 calculates the power consumption of the electrically-powered device based on the time series data of the load (step S120).
[0095] It is determined whether all of the extracted robots and servos have been selected (step S122). If there are any unselected processes among the extracted robots and servos (NO in step S122), the processes in and after step S108 are repeated.
[0096] If all of the extracted robots and servos have been selected (YES in step S122), the information processing system 100 accumulates the time series data of the power consumption calculated for each of the extracted robots and servos (step S124). The accumulated result indicates the time series data of the power consumption for the selected process.
[0097] It is determined whether or not all of the one or more processes included in the project data have been selected (step S126). If there is an unselected process among the one or more processes included in the project data (NO in step S126), the processing from step S102 onwards is repeated.
[0098] If all of one or more processes included in the project data have been selected (YES in step S126), the information processing system 100 integrates the time-series power consumption data for each process and generates a user interface screen (step S128).
[0099] <F. Modification Example> The information processing system 100 may provide a user interface screen based on the calculated time-series power consumption data, or instead of the user interface screen, may output the calculated time-series power consumption data or the cumulative result (power consumption amount) of the time-series power consumption data to an external device. How the information processing system 100 processes the time-series power consumption data can be arbitrarily designed.
[0100] <G. Supplementary Note> The present embodiment as described above includes the following technical ideas.
[0101] [Configuration 1] An information processing system (100) that calculates power consumption based on design data (134) of manufacturing equipment including electric equipment, An emulator (170) that calculates an operation profile of the electric equipment based on an operation command (50) for the electric equipment included in the design data, A simulator (160) that performs a physical simulation of the surrounding environment of the electric equipment based on the operation profile, And a calculation unit (180) that calculates the power consumption of the electric equipment based on the result of the physical simulation. An information processing system.
[0102] [Configuration 2] The information processing system according to Configuration 1, wherein the result of the physical simulation includes time-series data of a load generated in the electric equipment.
[0103] [Configuration 3] 3. The information processing system according to configuration 2, wherein the calculation unit calculates time series data of power consumption in a tact as the power consumption of the electrically-driven device.
[0104] [Configuration 4] 4. The information processing system according to any one of configurations 1 to 3, further comprising a conversion unit (198) that calculates an amount of greenhouse gas emissions from an amount of power consumption that is an accumulated value of power consumption of the electrically-powered device.
[0105] [Configuration 5] 4. The information processing system according to any one of configurations 1 to 3, wherein the emulator calculates the operation profile based on information specific to a model of the electrically-powered device.
[0106] [Configuration 6] The information processing system according to any one of configurations 1 to 4, wherein the calculation unit calculates time series data of voltage and time series data of current required by the electric equipment by referring to a control model (181) and a mechanism characteristic model (182) corresponding to a model of the electric equipment.
[0107] [Configuration 7] The information processing system according to configuration 5, wherein the calculation unit calculates the power consumption of the electrically-driven device from the time series data of the voltage and the time series data of the current, based on regenerative characteristics defined by an electrical system model (184) corresponding to a model of the electrically-driven device.
[0108] [Configuration 8] The information processing system according to any one of configurations 1 to 6, further comprising a user interface unit (190) that provides a user interface screen (191, 193) including at least one of the calculated power consumption of the electrically-driven equipment and information based on the calculated power consumption of the electrically-driven equipment.
[0109] [Configuration 9] 9. The information processing system according to claim 8, wherein the user interface screen includes an object representing the electrically powered device.
[0110] [Configuration 10] An information processing program (130) for calculating power consumption based on design data (134) of manufacturing equipment including electric equipment, wherein the information processing program causes a computer (100) to calculate an operation profile of the electric equipment based on an operation command for the electric equipment included in the design data (steps S110, S112); perform a physical simulation of the surrounding environment of the electric equipment based on the operation profile (step S114); and calculate the power consumption of the electric equipment based on the result of the physical simulation (step S120). Information processing program.
[0111] [Configuration 11] An information processing method for calculating power consumption based on design data (134) of manufacturing equipment including electric equipment, comprising: calculating an operation profile of the electric equipment based on an operation command for the electric equipment included in the design data (steps S110, S112); performing a physical simulation of the surrounding environment of the electric equipment based on the operation profile (step S114); and calculating the power consumption of the electric equipment based on the result of the physical simulation (step S120). Information processing method.
[0112] <H. Advantages> According to the present embodiment, it is possible to calculate the power consumption amount and / or the greenhouse gas emission amount based on the design data of the manufacturing equipment. The present embodiment can support the design of equipment capable of efficient manufacturing while suppressing greenhouse gas emissions. The present embodiment calculates the power consumption amount and / or the greenhouse gas emission amount at the design stage even if the manufacturing equipment is not actually configured.
[0113] The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, not the above description, and is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]
[0114] 50 robot operation program, 100 information processing system, 102 processor, 104 main memory, 106 input section, 108 display section, 110 USB controller, 112 network controller, 114 optical drive, 116 recording medium, 118 bus, 120 storage, 130 information processing program, 132 OS, 134 project data, 150 plant simulator, 160 physical simulator, 170 operation emulator, 180 power consumption calculation section, 181 control model, 182 mechanism characteristic model, 184 electrical system model, 190 user interface engine, 191, 193 user interface screen, 192, 195 graph, 194 sequence diagram, 196 comparison result, 198 conversion section.
Claims
1. An information processing system for calculating power consumption based on design data of a manufacturing facility including an electrically-powered device, an emulator that calculates an operation profile of the electrically-driven device based on an operation command for the electrically-driven device included in the design data; a simulator that performs a physical simulation of a surrounding environment of the electrically-powered device based on the operation profile; A calculation unit that calculates a power consumption of the electrically-powered device based on a result of the physical simulation.
2. The information processing system according to claim 1 , wherein the result of the physical simulation includes time-series data of a load acting on the electrically-powered device.
3. The information processing system according to claim 2 , wherein the calculation unit calculates time-series data of power consumption in a tact as the power consumption of the electrically-powered device.
4. 4. The information processing system according to claim 1, further comprising a conversion unit that calculates an amount of greenhouse gas emissions from an amount of power consumption that is a cumulative value of power consumption of the electrically powered device.
5. 4. The information processing system according to claim 1, wherein the emulator calculates the operation profile based on information specific to a model of the electrically-powered device.
6. The information processing system according to any one of claims 1 to 3, wherein the calculation unit calculates time series data of voltage and time series data of current required by the electric device by referring to a control model and a mechanism characteristic model corresponding to a model of the electric device.
7. 7. The information processing system according to claim 6, wherein the calculation unit calculates the power consumption of the electrically-driven device from the time series data of the voltage and the time series data of the current based on regenerative characteristics defined by an electrical system model corresponding to a model of the electrically-driven device.
8. The information processing system according to any one of claims 1 to 3, further comprising a user interface unit that provides a user interface screen including at least one of the calculated power consumption of the electrically-driven device and information based on the calculated power consumption of the electrically-driven device.
9. The information processing system according to claim 8 , wherein the user interface screen includes an object representing the electrically powered device.
10. An information processing program for calculating power consumption based on design data of a manufacturing facility including an electrically-powered device, the information processing program being programmed on a computer to: calculating an operation profile of the electrically-driven device based on an operation command for the electrically-driven device included in the design data; performing a physical simulation of a surrounding environment of the electrically-driven device based on the operation profile; and calculating a power consumption of the electrically-driven device based on a result of the physical simulation.
11. An information processing method for calculating power consumption based on design data of a manufacturing facility including an electrically-powered device, comprising: calculating an operation profile of the electrically-driven device based on an operation command for the electrically-driven device included in the design data; performing a physical simulation of a surrounding environment of the electrically-driven device based on the operation profile; and calculating a power consumption of the electrically-driven device based on a result of the physical simulation.
Citation Information
Patent Citations
Carbon traceability management system
JP2010191832A