Values for the drive train
Receive identification information and operating conditions through a logical centralized environment, retrieve and execute simulation, solving the near-real-time simulation problem of the transmission system or its components, and achieving efficient and accurate output of simulation results.
Patent Information
- Application Number
- CN201980030253.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-05-07
- Filing Date
- 2019-05-06
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2039-05-06
AI Technical Summary
The prior art is difficult to achieve near real-time simulation of the drivetrain or its components, especially when rapid response and dynamic adjustment are required.
Receive identification information and operating conditions of the transmission system or its components through a logical centralized environment, retrieve the required information, perform simulations and output simulation results, and provide near-real-time simulation results.
Near real-time simulation of the drivetrain or its components is achieved, reducing the need for detailed information, improving the efficiency and accuracy of the simulation, and able to provide reliable simulation results without pre-simulating all fault conditions.
Smart Images

Figure CN112106053B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to powertrains and, more specifically, to receiving values by simulating one or more powertrain components. Background Art
[0002] Designing a drive train is known to be a highly complex engineering task. Furthermore, drive train optimization is performed manually or based on pre-calculated parameters, and despite improved simulation methods, simulations are still pre-simulations for certain operating points and / or pre-simulations of certain fault conditions. Furthermore, simulations can be based on simplified solutions. For example, Rabia Sehab et al., "Electric vehicle drivetrain: Sizing and validation using general and particular mission profiles", 2011 IEEE International Conference on Mechatronics (ICM), IEE, April 13, 2011, pages 77 to 83 disclose such a solution in which components are selected / defined for a simplified drive train, and the drive train thus formed is validated by simulation of pre-simulated situations using European driving cycles, which include highways and congestion. Bachinger Markot et al., "A novel drivetrain modelling approach for real-time simulation", Mechatronix, Vol. 32, pp. 67-78, discloses fixed time step friction modeling of an automotive gear transmission verified on an exemplary simplified drivetrain. Therefore, there is a need for a mechanism to achieve nearly real-time simulation of a drivetrain and / or drivetrain components for various purposes. Summary of the invention
[0003] The object of the present invention is to provide near real-time simulation results of a drive train or one or more drive train components. The object of the present invention is achieved by a method, an apparatus and a computer program product characterized by what is stated in the independent claims. Preferred embodiments of the present invention are disclosed in the dependent claims.
[0004] The general aspect of the present invention uses a logical centralized environment that receives identification information of a powertrain or its components and one or more operating conditions as inputs, and based thereon retrieves required information, such as information about one or more component types and one or more associated values, performs required simulations, and outputs simulation results. This provides a mechanism by which, for example, required simulation results can be provided without requiring a requestor to input detailed information about the powertrain or its components. BRIEF DESCRIPTION OF THE DRAWINGS
[0005] Exemplary embodiments will be described in more detail below with reference to the accompanying drawings, in which
[0006] Figure 1 A block diagram showing a simplified architecture of the system and exemplary devices;
[0007] Figure 2 is a flow chart illustrating functionality according to an example;
[0008] Figure 3 and Figure 4 Examples of information exchange and functionality are shown; and
[0009] Figure 5 is a schematic block diagram. DETAILED DESCRIPTION
[0010] The following embodiments are exemplary. Although the description may refer to "one", "a kind" or "some" embodiments in several places, this does not necessarily mean that each such reference is to the same embodiment, or that the feature applies to only a single embodiment. Individual features of different embodiments may also be combined to provide other embodiments.
[0011] The present invention is applicable to any system or device configured or capable of being configured to simulate a transmission system and / or its components. Different embodiments and examples are described below using a single unit and a computing device and a memory, without limiting the embodiments / examples to such solutions. Concepts known as cloud computing and virtualization may also be used. Virtualization may enable a single physical computing device to host one or more instances of a virtual machine that appears and operates as an independent computing device, so that a single physical computing device may dynamically create, maintain, delete or otherwise manage a virtual machine. Device operations may also be distributed among multiple servers, nodes, devices or hosts. In a cloud computing network device, a computing device and / or a storage device provide shared resources. Some other technological advances such as software-defined networking (SDN) may enable one or more of the functions described below to be migrated to any corresponding abstract concept or device or equipment. Therefore, all words and expressions should be interpreted broadly, and these words and expressions are intended to illustrate rather than limit the embodiments.
[0012] Figure 1 A general exemplary architecture of the system is shown. Figure 1 It is a simplified system architecture, showing only some devices, components and functional entities, all of which are logical units, and their implementation methods and / or numbers may be different from those shown. Figure 1 The connections shown in the figure are logical connections; the actual physical connections may be different. It is obvious to a person skilled in the art that the system includes any number of the shown elements, other devices, other functions and structures not shown. They and the protocols used are well known to those skilled in the art and are not relevant to the actual invention. Therefore, there is no need to discuss them in more detail here.
[0013] exist Figure 1 In the embodiment shown in FIG. 1 , the system 100 includes one or more industrial sites 101 (in Figure 1 Only one industrial site is shown in the figure). The system 100 can implement a concept known as Internet of Things, Services and People (IoTSP), where the industrial site 101 can be configured to act as an edge, and the service center 103 can be configured as a global cloud level 101, which, for example, forms a level for central management. In such an implementation, sensors that measure and / or collect different information can be configured to send the data they collect to the service center. However, any other implementation can also be used, including an implementation that does not utilize IoTSP.
[0014] In the example shown, the industrial site 101 includes one or more user devices 110 (in Figure 1 Only one user device is shown) and one or more drive trains 120 (in Figure 1 Only one drive train is shown).
[0015] The user device 110 is a computing device including different user interfaces such as a touch screen, other types of displays, and a keypad. The user device 110 can be a local service desk or a factory-level service desk, such as a workstation or a server, such as a cloud server or a grid server. The user device can also be a mobile user device for a remote user, for example including a smart phone application for commissioning, repairing, and / or using the drive train 120. The user device 110 can be connected to the drive train via a wireless connection and / or via a wired connection, the wireless connection including short-range wireless communication, such as Bluetooth or near-field communication, to give only some examples and not limited to these examples. However, the details of the connection are not important and are therefore not described in detail herein.
[0016] The drive train 120 generally includes several components 120m, 120n, 120x that together form the drive train. A non-limiting list of examples of such components includes motors, pumps, inverters, transformers, gearboxes, actuators, and compressors. Figure 1 120 , but the components may include one or more components. For example, the motor may include a rotor, a shaft, a bearing, a stator, a winding, and a protection relay. The transmission system 120 includes one or more interfaces (not depicted in the figure), via which parameters of the transmission system 120, i.e., its components 120m, 120n, 120x, can be adjusted or obtained, and / or the functions of the transmission system 120 are otherwise controlled locally via the user device 120 and / or directly by the service center 103.
[0017] One or more networks 102 (communication networks) may include one or more wireless networks, wherein the wireless network may be based on any mobile system, such as GSM, GPRS, LTE, 4G, 5G and their evolutions, or based on a wireless local area network, such as Wi-Fi. In addition, one or more networks 102 may include one or more fixed networks.
[0018] The service center 103 or a corresponding device includes a gateway 130 that provides, for example, a simulation platform for transmission domain-specific knowledge services (including simulation services for transmissions). The gateway can be configured to provide responses to requests for transmission domain-specific knowledge services by combining values from multiple databases or by calculating values using one or more simulation tools and input values as will be described in more detail below. The gateway 130 or at least the computing portion of the gateway can be referred to as a simulation device or simulation engine. The gateway 130 can be any device or computing device including a memory, or a subsystem (simulation system) that includes a computing device configured to appear as a logical gateway (simulation device) to a user device.
[0019] In the example shown, the gateway (simulation device) 130 includes a simulation service unit (ssu) 131, which provides an application programming interface for transmission simulation, the application programming interface (service application programming interface) having a defined structure for both the requests (calls) it receives and the responses it outputs. In addition, at least for the purpose of simulation, the gateway includes in a database 132 (or memory): information 132-1 that associates identification information of the transmission with its component information, and different model data 132-2. Of course, the information can be used for other purposes, and the memory can contain other information, such as data collected from the transmission. In addition, in the example shown, the gateway 130 includes different analysis tools 133, and for knowledge services specific to the transmission field, includes different simulation tools 134. The simulation tool simulates one or more technical characteristics of the transmission and / or one or more technical characteristics of one or more of the components forming the transmission, and the simulation tool can output an unmeasurable value, which is the value of the physical characteristic at such a position that the value cannot be measured from the physical transmission in real life. There are no limitations with respect to the analysis tool 133 and the simulation tool 134, and any known or future tool may be used. Furthermore, the internal functionality of the tools is not important to the disclosed solution, and therefore the tools are not described in further detail herein.
[0020] Database 132 refers to a combination of a data storage device and a data management system in this article. The data storage device can be any kind of conventional or future data storage repository, including distributed and centralized storage of data, cloud-based storage managed by any suitable management system in a cloud environment. The implementation of the data storage device, how the data is stored, retrieved, and updated is irrelevant to the present invention, and therefore will not be described in detail here.
[0021] As described above, the database 132 includes information 132-1 for the simulation service, which associates the identification information of the transmission with its component information. The component information may include information about the component type of the component associated with the identification information. The term "component type" below is used as a synonym for information about the component type. In addition, one or more values can be given for the component type (specifically the component type) as part of the component information or as separate information. For example, based on the component type, one or more values in the value can be retrieved from the model information 132-2. In addition, the information generated by one or more analysis tools can be associated with the value information about the component type or the component or transmission by means of the identification information. Using the serial number (SN) as an example of identification information, the serial number of the transmission can be used to determine the motor type, pump type, etc., which will be described in more detail below. For each transmission or transmission type, the model data may include detailed information, such as information about the manufacturer, size information, software version of the installed software (if any), and generated design data. A non-limiting list of examples of design data includes component dimensions and material properties. The design data can be generated, for example, by computer-aided design (CAD) and / or by ERP (Enterprise Resource Planning) during the design of the drive train. For example, the rotary drive train is designed using tools based on machine models such as lumped parameter models, 2-dimensional / 3-dimensional finite element analysis (FEA) models as electromagnetic models, computational fluid dynamics (CFD) models, and mechanical models, wherein the models can be models coupled to power sources and / or loads. Of course, the model data can include corresponding information about components and / or component types.
[0022] Figure 2 Exemplary functions of a gateway are shown, or more precisely, functions of a simulation service unit included in the gateway, which provides an application programming interface for a service.
[0023] Reference Figure 2In step 201, a request related to a transmission system is received. Depending on the implementation, the request may be addressed to a function to be performed, or the function may be included as part of the request. The function may be indicated by means of the purpose of the simulation, such as "providing debug settings", "providing the temperature inside the motor". Regardless of what the function (purpose) is and how it is indicated by the request, the received request contains one or more operating conditions and identification information identifying one or more components of the transmission system. The identification information may be an identifier of the transmission system, such as a serial number. With the help of the serial number of the transmission system, it is easy to determine the components belonging to the transmission system and the identification information of the components if the request is not required for the simulation results of the components. However, if the identification information identifies the component, the identification information can of course be used. Then, in step 202, based on the identification information received in step 201, component information is retrieved in step 202, and the component information indicates the component type for each component in the transmission system.
[0024] Once the one or more component types are known, then in step 203, one or more values are retrieved based on the one or more component types and the received one or more operating conditions. The values may be retrieved from the model data, and / or the component information may include one or more of the values. Of course, if there is analytical and / or measurement data available, the one or more values may be retrieved therefrom. For example, the analytical and / or measurement data may be maintained in a product data management system and may be retrieved from the product data management system.
[0025] If the gateway includes more than one simulation tool, one or more simulation tools to be used are selected in step 204. At least the component type may be used to select an appropriate simulation tool, and one or more operating conditions may also be used to select an appropriate simulation tool. For example, the simulation tools may include component-specific simulation tools or drivetrain-specific simulation tools, simulation tools for certain aggregates of components, and / or dedicated simulation tools. Of course, if only one simulation tool is available, this step is omitted.
[0026] The retrieved values are then used as input to calculate simulation results for the powertrain and / or one or more components in step 205. Of course, one or more of the operating conditions may be used as input to calculate simulation results in step 205, and then the simulation results are output in step 206. The outputted values may then be used for the indicated purpose, as will be described below by further example.
[0027] It should be appreciated that the computational simulation results may include multiple sequential simulations or parallel simulations. For example, for each component, a separate simulation tool may be used, and when sequential simulations are used, the output of a simulation tool may be used as the input of another simulation tool.
[0028] As is evident from the above, a digital twin for a drive train can be created on the fly for specific needs, and there is no need to determine a digital twin for every drive train.
[0029] Figure 3 and Figure 4 The information exchange shown in provides different usage examples. In the example, the gateway (simulation device) is shown as a separate server, which includes a simulation service unit and a database, which includes component information and model data, and may also include other data.
[0030] Figure 3 An example of a function implemented using machine-to-machine information exchange, i.e. without involving any user or user device, is shown. Figure 4 In the example, the user is involved at least in monitoring the results.
[0031] Reference Figure 3 The transmission system can be configured to periodically send messages to the server via the application programming interface of the service provided by the simulation service unit, and / or the transmission system can be configured to monitor its operation and send messages to the server via the application programming interface of the service when entering an unknown operating condition, a fault, or a value that is not within a safe range or any other abnormality is detected. For example, machine learning can be used for monitoring. Regardless of the reason, when it is detected at point 3-0 that a message needs to be sent, the transmission system sends a message 3-1 to the server, and the message includes one or more operating conditions and identification information. The message may be related to maintenance. For example, the temperature of a running motor in the transmission system may be too high, and the protection relay shuts down the motor, and this causes the transmission system to send operating conditions in the form of a message, such as the current of the motor is A, the running time is one hour, the temperature exceeds, "how to adjust the parameters", and the identification data can be an identifier of the transmission system (and / or the motor and / or the protection relay). Other examples include "how to minimize the sound level", "how to minimize vibration" and "how to maximize reliability". It should be recognized that the examples are listed only to illustrate different purposes, rather than limiting the solution to the disclosed embodiments.
[0032] The server receives the message 3-1 and detects the identifier and the purpose of the requested simulation at point 3-2, retrieves the component type and one or more values of the motor and protection relay which may also come from other components (message 3-3), and then performs the simulation at point 3-4. Figure 2As noted, the component may be simulated individually and / or as one or more groups of components. The simulation results are then output by sending new parameter values to the drive train in message 3-5 as a response to the request sent in message 3-1.
[0033] The new parameter value received by the drive train in the response is set in point 3-6 and the protection relay enables the drive train to start operating again. In other words, an intelligent protection relay is provided which does not require detailed data about the motor to be set (transmitted) to the drive train.
[0034] Of course, any other maintenance can be performed accordingly when necessary. In other words, when an abnormality or fault is detected, a message 3-1 with a request indicating the question "An abnormality / fault has been detected, are there any changes that need to be made?" is sent together with the transmission system identifier and the operating parameters. (Of course, the request can be sent without operating parameters, in which case measured values can be used.) Therefore, the fault conditions for which simulation results are required will be simulated using the actual available inputs, and there is no need to pre-simulate different electrical and mechanical fault conditions. In addition, due to the complexity of the transmission system, it is impossible to pre-simulate all possible electrical and mechanical fault conditions, and therefore, when using pre-simulation, it may be possible that no simulation results are available. However, such a situation will not occur in the disclosed solution.
[0035] In another example, message 3-1 may include an identifier and indicate "not commissioned" for example by not having an operating condition (replacing the operating condition with null), and a request for commissioning parameters is sent in message 3-1, and the commissioning parameters are received in message 3-5, and the parameters are set at point 3-6 to commission the power train. In other words, by sending only an identifier such as a serial number of the power train, the commissioning parameters of the power train are received.
[0036] In an example, the solution may be used to test a drive train, for example to determine some critical values, for example to calculate bearing critical values.For bearing calculations, the operating conditions may include values for one or more of: speed range, radial load, case ambient temperature, and case ambient air velocity.
[0037] The disclosed solution can also be used to optimize component-specific parameter values. For example, a frequency converter can adjust itself to operate with a pump through the machine-to-machine communication disclosed above. Parameter values can also be optimized to obtain a specific goal, such as a maximum power transfer ratio. In such a case, the result will enable the optimization of the entire drive train to provide the best possible power transfer ratio based on optimizing the parameter values of each component without the need to have a table or database dedicated to this purpose.
[0038] Any of the above examples can also be used for Figure 4 . Figure 4 The example is similar to Figure 3 The user device may include a remote assistance tool or any corresponding tool, which may be configured to display the device, for example in a progressive mode: for example, first the different parts of the device, and when, for example, the drying device 1 is selected, then the motor is displayed, and when the motor is selected, different information including simulation results may be displayed.
[0039] Reference Figure 4 , when it is detected that a simulation is needed, at least identification information, i.e. an identifier, is retrieved (message 4-0) from the drive train. The identification information may be an identifier given in a machine-readable barcode, such as a QR (Quick Response) code, which is an example of a matrix barcode. (A barcode is a machine-readable optical label that contains information about the item to which it is attached.) Other alternatives include a rating plate from which the identifier can be read, and a drive train that broadcasts its identifier. Of course, any other way of obtaining an identifier may be used. Furthermore, the user device may be configured to retrieve one or more operating conditions and / or retrieve one or more measurement results from the drive train. However, it should be appreciated that the drive train and / or its components may be equipped with sensors that send measurement data to the cloud, for example, in which case the measurement data does not need to be retrieved. (As is well known, one or more pieces of measurement data may be matched to operating conditions using timestamps, for example.)
[0040] The user device (UE) then sends a message 4-1 including at least an operating parameter and an identifier to the server. The server detects the identifier and the purpose of the request simulation at point 4-2. Using a message including an identifier of the drive train, the current power and temperature of the stator, and a request for the temperature of the rotor (which cannot be measured) as an example of message 4-2, the server retrieves (message 4-3) the component type and one or more values, and then performs the simulation at point 4-4. In the example, the result is a temperature that cannot be measured from a physical component. The simulation result is then output as a response to the request sent in message 4-1 by sending the temperature in message 4-5 to the user device. The user device then displays the received temperature at point 4-6. The received temperature can be displayed together with the actual temperature measurement results of other components, and the request 4-1 can be sent at a certain interval, for example, at the same interval as used in the actual measurement results.
[0041] Furthermore, depending on the purpose, for example, the displayed values or control commands based on the simulation results can be sent (one or more messages 4-7) to the drive train. The control command can be "use new setting values including A, B, etc." or "start using (new) pulse pattern A and / or (new) switching frequency B for the frequency converter", just a few examples are listed for illustrative purposes.
[0042] As can be seen from the above examples, simulation results output via the display may show internal observations of the drive train or its components, such as a motor, that include values that cannot be measured from a real-life physical drive train.
[0043] The above principle can also be used for maintenance purposes, where the simulation result can be "If the transmission or motor is operated in the current operating mode, the time between two consecutive lubrications will be x days, but if it is operated as using the parameters given in this article, the time will be x+a days.", and the user of the user device can then cause the parameters to be updated.
[0044] As is evident from the above examples, by sending at least identification information and operating conditions to the application programming interface, various computational needs will be met. The simulation results can provide calculation of actual loads on key components (e.g., bearings), prediction of life of key components based on actual values, specification of monitoring requirements and maintenance intervals, setting of alarm and trip limits, rapid data analysis and feedback from successful commissioning by comparing commissioned values with measured and simulated values, estimation of shaft voltage when values cannot be measured, estimation of motor noise and vibration spectrum, etc. In other words, with the aid of operating conditions and identification information from the drive train, virtual engineering (commissioning, testing, etc.), optimization for different purposes (energy, performance, life, etc.), soft sensing (process variables, such as pump operating point, temperature of frequency converter and motor, etc.), predictive maintenance of components (pumps, motors, frequency converters, etc.), remaining life estimation of components (motor, frequency converter, bearings, stator windings, fan power semiconductors, mechanical components, etc.), and risk factor estimation can be provided. It should be appreciated that the above is a non-limiting list of examples of different uses.
[0045] As is apparent from the above, for example, there is no need to multiply model data and simulation models, and therefore no need to ensure data integrity between different copies. In addition, since the solution provides a common application programming interface, there is no need to define new interfaces, including application programming interfaces.
[0046] Above Figures 2 to 4 There is no absolute time sequence for the steps and related functions described in the description, and some of the steps may be performed simultaneously or in an order different from the given order. Other functions may also be performed between steps or within steps. Some of the steps or parts of the steps may also be omitted or replaced by corresponding steps or parts of the steps.
[0047] The techniques and methods described herein may be implemented in various ways so that a device / apparatus / device configured to at least partially support the above reference Figures 1 to 4The contents disclosed in any figure in the above diagram, including the implementation of the above diagram, for example, by means of Figures 1 to 4 any figure in the drawings, one or more functions / operations of the corresponding apparatus / device described with reference to the embodiments / examples - including not only the prior art apparatuses, but also the apparatuses for implementing, for example, Figures 1 to 4 The device / device may include a separate device for each separate function / operation, or the device may be configured to perform two or more functions / operations. For example, the one or more devices and / or simulation service units described above may be implemented in hardware (one or more devices), firmware (one or more devices), software (one or more modules), or a combination thereof. For hardware implementation, the device or device or apparatus of the embodiment / example may be implemented in: one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, logic gates, etc., designed to perform the functions described herein with the aid of Figures 1 to 4 Other electronic units or combinations thereof of the functions described herein. For firmware or software, the implementation can be performed by modules (e.g., processes, functions, etc.) of at least one chipset that performs the functions described herein. The software code can be stored in a storage unit and executed by a processor. The storage unit can be implemented within the processor or outside the processor. In the latter case, as known in the art, the storage unit can be communicatively coupled to the processor via various devices. In addition, the components described herein can be rearranged and / or supplemented by additional components to facilitate the implementation of various aspects described therein, etc., and these components are not limited to the precise configurations set forth in the given figures, as will be recognized by those skilled in the art.
[0048] Figure 5 is a simplified block diagram showing some units of a device 500, which is configured to provide a gateway (simulation device) or a corresponding computing device, which includes at least one or more simulation service units or corresponding units and sub-units, or the above reference Figures 1 to 4 The application programming interface or corresponding functions or some of the corresponding functions described - if the functions are distributed in the future. In the example shown, the device includes one or more interfaces (IF) 501, one or more processors 502, and one or more memories 504, wherein the one or more interfaces are used to receive information from other devices and / or send information to other devices, and may receive information from users and / or send information to users, and the one or more processors are configured to implement the above reference Figures 1 to 4The simulation service unit described, or at least a part of the sub-unit function as a corresponding function implemented in the case where a distributed scenario is implemented using a corresponding algorithm 503, and the one or more memories can be used to store at least computer program code required by one or more simulation service units or one or more corresponding units or sub-units, that is, the algorithm for implementing the function. The memory 504 can also be used to store other possible information, such as component information and / or models and / or computer program code required to implement different simulation and / or analysis tools.
[0049] In other words, a gateway (simulating device, apparatus, or device) configured to provide a device or a gateway (simulating device, apparatus, or device) configured to provide the above reference Figures 1 to 4 The device / device of one or more corresponding functions described is a computing device, which can be any device or device or device or node configured to perform one or more of the corresponding functions described above with reference to the embodiment / example / implementation, and it can be configured to perform functions from different embodiments / examples / implementations. One or more simulation service units and corresponding units and sub-units can be separate units, even located in another physical device - the allocated physical devices form a logical device that provides the function - or integrated into another unit in the same device.
[0050] A device configured to provide a gateway (analog device) or a device configured to provide one or more corresponding functions may generally include one or more processors, controllers, control units, microcontrollers, etc. connected to one or more memories of the device and various interfaces. Typically, the processor is a central processing unit, but the processor may be another operating processor. Each or some or one of the units / subunits and / or algorithms described herein may be configured as a computer or processor, or a microprocessor such as a single-chip computer element or such as a chipset, at least including a memory for providing a storage area used for arithmetic operations and an operating processor for performing arithmetic operations. Each or some or one of the above-mentioned units / subunits and / or algorithms may include one or more computer processors, application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), logic gates, and / or other hardware components, which have been programmed and / or will be programmed by downloading computer program code (one or more algorithms) to perform one or more functions of one or more embodiments / implementations / examples. The embodiment provides a computer program implemented on any client-readable distribution / data storage medium or memory unit or manufactured article, including program instructions that can be executed by one or more processors / computers, which when loaded into the device constitute a simulation service unit or any subunit or corresponding application programming interface. The program, also known as a program product, includes software routines, program fragments constituting a "program library", applets and macros, which can be stored in any medium and can be downloaded to the device. In other words, each or some or one of the above-mentioned units / subunits and / or algorithms can be an element including one or more arithmetic logic units, multiple special registers and control circuits.
[0051] In addition, a device (simulation device) configured to provide a gateway or a device (simulation device) configured to provide the above reference Figures 1 to 4The means of one or more of the corresponding functions described may generally include volatile and / or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, dual floating gate field effect transistors, firmware, programmable logic, etc., and generally store content, data, etc. One or more memories may be of any type (different from each other), have any possible storage structure, and if necessary, be managed by any database management system. In other words, the memory or a portion thereof may be any computer-usable non-transient medium within or outside the processor / device, and in the case of the above-mentioned processor / device outside, it may be communicatively coupled to the processor / device via various means known in the art. Examples of external memory include removable memory, distributed databases, and cloud servers that are detachably connected to the device. The memory may also store computer program code, such as software applications (e.g., for one or more of the units / subunits / algorithms) or operating systems, information, data, content, etc., for the processor to perform steps associated with the operation of the device according to the example / implementation.
[0052] It is obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways.The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.
Claims
1. A computer-implemented method for a gateway, the gateway comprising two or more different simulation tools, the simulation tools simulating one or more technical characteristics of a powertrain and / or one or more technical characteristics of one or more of the components forming the powertrain, the method comprising: receiving in the gateway from a power train or from a user device a request related to an existing power train, the request indicating a service as a purpose for simulation of the existing power train and containing identification information identifying the existing power train or one or more components of the existing power train; retrieving component information about components of the existing powertrain based on the identification information, the component information indicating a component type about each of the components; retrieving one or more values based on the retrieved one or more component types; Retrieving measurement results of the powertrain for the servicing and / or receiving the measurement results in the request; selecting, using at least the component information, one or more simulation tools among the two or more different simulation tools to use in the simulation for the purpose of troubleshooting; using at least the measurements and the retrieved one or more values as inputs to a simulation using the selected one or more simulation tools to calculate simulation results having one or more new parameter values to be reset in the existing powertrain; as well as The new parameter value for resetting a parameter in the existing power train is sent to the power train or to the user device as a response to the request.
2. The computer-implemented method of claim 1 , further comprising: detecting that the purpose indicated in the request is to commission the existing powertrain; using the received identification information to retrieve component information about all components forming the existing powertrain; retrieving one or more values based on a component type indicated in the retrieved component information; selecting, using at least the component information, one or more simulation tools among the two or more different simulation tools to use in the simulation for the purpose of debugging; using the retrieved one or more values as input to a simulation using the selected one or more simulation tools to calculate simulation results having values for one or more tuning parameters for tuning the existing powertrain; as well as The simulation result with the value of the tuning parameter for tuning the existing power train is sent to the power train or to the user device.
3. The computer-implemented method of claim 1 or 2, further comprising: receiving one or more operating conditions in the request; as well as The one or more values are retrieved based on the one or more component types in the component information and the received one or more operating conditions.
4. The computer-implemented method of claim 3, further comprising: detecting that the purpose indicated in the request received from the user device is to obtain one or more unmeasurable values of at least one component, wherein the unmeasurable value is a value of a physical property at a location that is not measurable from the existing powertrain; retrieving component information about the at least one component; selecting, using at least the component information, one or more simulation tools among the two or more different simulation tools to be used in the simulation for the purpose of obtaining one or more non-measurable values of the at least one component; using one or more of the received operating conditions and at least a portion of the component information as inputs to the simulation; and The simulation result having one or more simulated values for the one or more unmeasurable values is transmitted to the user device as the one or more values for the existing power train for displaying the value of the physical property.
5. The computer-implemented method of claim 1 , wherein The simulation results also include an indication of which component or setting is causing the problem.
6. The computer-implemented method of claim 1 or 2, further comprising: detecting that the purpose indicated in the request received from the user device is for maintenance of at least one component; retrieving component information about the at least one component; retrieving one or more values based on one or more component types indicated in the component information regarding the at least one component; Retrieving measurement results of the existing powertrain and / or receiving measurement results in the request for the maintenance; selecting, using at least the component information, one or more simulation tools among the two or more different simulation tools to use in the simulation for the purpose of maintenance of the at least one component; using at least the measurements and the retrieved one or more values as inputs to a simulation using the selected one or more simulation tools to calculate a simulation result having one or more maintenance actions; as well as The simulation results for the existing power train with one or more maintenance actions are transmitted to the user device for display to a user of the user device.
7. The computer implemented method of claim 1 or 2, providing an application programming interface for powertrain domain specific knowledge services.
8. A non-transitory computer readable medium storing instructions which, when executed by a computing device comprising two or more different simulation tools simulating one or more technical characteristics of a powertrain and / or one or more technical characteristics of one or more of the components forming the powertrain, cause the computing device to: In response to receiving a request related to an existing powertrain from a powertrain or from a user device, retrieving component information about a component of the existing powertrain based on the identification information, wherein: the request indicates an overhaul as a purpose for simulation of the existing powertrain and includes the identification information identifying the existing powertrain or one or more components of the existing powertrain, and the component information indicates a component type for each of the components; retrieving one or more values based on the retrieved one or more component types; Retrieving measurement results of the powertrain for the servicing and / or receiving the measurement results in the request; selecting, using at least the component information, one or more simulation tools among the two or more different simulation tools to use in the simulation for the purpose of troubleshooting; using at least the measurements and the retrieved one or more values as inputs to a simulation using the selected one or more simulation tools to calculate simulation results having one or more new parameter values to be reset in the existing powertrain; as well as The new parameter value for resetting a parameter in the existing power train is sent to the power train or to the user device as a response to the request.
9. A simulation device for simulating one or more technical characteristics of a powertrain and / or one or more technical characteristics of one or more of the components forming the powertrain, the simulation device comprising: A memory comprising two or more different simulation tools, the simulation tools simulating one or more technical characteristics of a power train and / or one or more technical characteristics of one or more of the components forming the power train, the simulation tools comprising: means for receiving, from a power train or from a user device, a request relating to an existing power train, the request indicating a service as a purpose for a simulation of the existing power train and containing identification information identifying the existing power train or one or more components of the existing power train; means for retrieving component information about components of the existing powertrain based on the identification information, the component information indicating a component type about each of the components; means for retrieving one or more values based on the retrieved one or more component types; means for retrieving measurements of said existing drive train for said servicing and / or receiving measurements in said request; means for selecting, using at least said component information, one or more simulation tools among said two or more different simulation tools to use in said simulation for said purpose of troubleshooting; means for using at least said measurements and the retrieved one or more values as inputs to a simulation using the selected one or more simulation tools to calculate simulation results having one or more new parameter values to be reset in said existing powertrain; and Means for sending the new parameter value for resetting a parameter in the existing power train to the power train or to the user device as a response to the request.
10. The simulation device according to claim 9, further comprising: means for detecting that said purpose indicated in said request is to commission said existing drive train; Wherein, in response to the purpose being debugging: The means for retrieving component information using the received identification information is configured to retrieve component information about all components forming the existing powertrain; means for selecting one or more simulation tools is configured to select one or more simulation tools for use in said simulation for said purpose of debugging; means for using is configured to use the retrieved one or more values as input to a simulation using the selected one or more simulation tools to calculate simulation results having values for one or more tuning parameters for tuning the powertrain; and The method is used for sending the simulation result with the value of the tuning parameter for tuning the existing power train to the power train or to the user device.
11. The simulation device according to claim 9 or 10, further comprising: means for receiving one or more operating conditions in said request; as well as Means for retrieving the one or more values based on the one or more component types in the component information and the received one or more operating conditions.
12. The simulation device according to claim 11, further comprising: means for detecting that the purpose indicated in the request received from the user device is to obtain one or more unmeasurable values of at least one component, wherein the unmeasurable values are values of a physical property at a location that is not measurable from the existing powertrain; wherein, in response to the purpose being to obtain one or more non-measurable values: The means for retrieving component information using the accepted identification information is configured to retrieve component information about the at least one component; means for selecting one or more simulation tools configured to select one or more simulation tools for use in said simulation for said purpose of obtaining one or more non-measurable values of said at least one component; means for using is configured to use one or more of the received operating conditions and at least a portion of the component information as inputs to the simulation; and The means for transmitting is configured to transmit the simulation result having one or more simulated values for the one or more unmeasurable values to the user device as the one or more values for the existing power train for displaying the value of the physical characteristic.
13. The simulation device according to claim 9, wherein The simulation results also include an indication of which component or setting is causing the problem.
14. The simulation device according to claim 9 or 10, further comprising: means for detecting that said purpose indicated in said request received from a user device is for maintenance of at least one component; Among them, the purpose of response is to maintain: The means for retrieving component information using the accepted identification information is configured to retrieve component information about the at least one component; The means for selecting is configured to select one or more simulation tools among the two or more different simulation tools to be used in the simulation for the purpose of maintenance of the at least one component; and The means for transmitting is configured to transmit the simulation results for the existing power train with one or more maintenance actions to the user device for display to a user of the user device.
15. A gateway for simulating one or more technical characteristics of a powertrain and / or one or more technical characteristics of one or more of the components forming the powertrain, the gateway comprising: at least one processor; and at least one memory comprising computer program code and comprising two or more different simulation tools, the simulation tools simulating at least one selected from the group of at least one technical characteristic of a drive train and at least one technical characteristic of one or more of the components forming said drive train, The at least one memory and the computer program code are configured to, together with the at least one processor, cause the gateway to at least perform: In response to receiving a request for servicing an existing transmission system from a transmission system or from a user device, retrieving component information about all components forming the existing transmission system based on identification information, wherein the request includes the identification information identifying the existing transmission system or one or more components of the existing transmission system, and the component information indicates a component type about each component; retrieving values based on the component type in the retrieved component information; retrieving measurement results of the existing transmission system and / or receiving the measurement results in the request; using at least the component information, selecting one or more simulation tools from among the two or more different simulation tools for the purpose of servicing the existing transmission system; using one or more measurement results and the retrieved values as input to the selected one or more simulation tools; performing a simulation; and sending one or more new parameter values to be reset in the existing transmission system to the transmission system or to the user device as a simulation result.
16. The gateway according to claim 15, wherein: The at least one memory and the computer program code are configured to, with the at least one processor, cause the gateway to further perform at least one of the following operations: In response to receiving a request for debugging an existing power train from the power train or from the user device, retrieving component information about all components forming the existing power train based on identification information, wherein the request includes the identification information identifying the existing power train or one or more components of the existing power train, and the component information indicates a component type about each component; retrieving a value based on the component type in the retrieved component information; using at least the component information, selecting one or more simulation tools among the two or more different simulation tools for the purpose of debugging the existing power train; using the retrieved values as input to the selected one or more simulation tools; performing a simulation; and sending values of one or more debugging parameters for debugging the existing power train to the power train or to the user device; In response to receiving a request for maintenance of at least one component in the existing transmission system from the user device, retrieving component information about the at least one component included in the existing transmission system based on identification information, wherein the request includes the identification information identifying the existing transmission system or one or more components of the existing transmission system, and the component information indicates a component type for each of the at least one component; retrieving one or more values based on at least one component type in the retrieved component information; retrieving measurement results of the existing transmission system and / or receiving the measurement results in the request; using at least the component information, selecting one or more simulation tools from among the two or more different simulation tools for the purpose of maintaining the at least one component in the existing transmission system; using one or more measurement results and the retrieved one or more values as input to the selected one or more simulation tools; performing a simulation; and sending one or more maintenance actions to the user device as simulation results for display to a user of the user device; and In response to receiving a request from the user device to obtain one or more unmeasurable values of at least one component in the existing powertrain, retrieving component information about the at least one component based on identification information, wherein the request includes one or more operating conditions and the identification information identifying the existing powertrain or one or more components of the existing powertrain, and wherein the component information indicates a component type for each of the at least one component; retrieving one or more values based on at least one component type in the retrieved component information and the received one or more operating conditions; using at least the component information, selecting one or more simulation tools among the two or more different simulation tools for the purpose of obtaining the one or more unmeasurable values of the at least one component; using one or more of the received operating conditions and the retrieved one or more values as input to the selected one or more simulation tools; performing a simulation; and sending a simulation result including one or more simulated values for the one or more unmeasurable values in the existing powertrain to the user device for displaying a value of a physical property, wherein an unmeasurable value is a value of the physical property at a location where the value cannot be measured from the existing powertrain.
17. The gateway according to claim 15, wherein: The at least one memory and the computer program code are also configured to, with the at least one processor, cause the gateway to retrieve the one or more values based on one or more component types in the component information and the received one or more operating conditions in response to receiving the one or more operating conditions in the request.
18. A system comprising: one or more existing drive trains; A gateway for simulating one or more technical characteristics of a powertrain and / or one or more technical characteristics of one or more of the components forming the powertrain, the gateway comprising: at least one processor; and at least one memory comprising computer program code and comprising two or more different simulation tools, the simulation tool simulating at least one selected from the group of at least one technical characteristic of the powertrain and at least one technical characteristic of one or more of the components forming the powertrain, wherein the at least one memory and the computer program code are configured to, together with the at least one processor, cause the gateway to perform at least the following operations: In response to receiving a request for servicing the existing transmission system from an existing transmission system, retrieving component information about all components forming the existing transmission system based on identification information, wherein the request includes the identification information identifying the existing transmission system or one or more components of the existing transmission system, and the component information indicates a component type about each component; retrieving a value based on the component type in the retrieved component information; retrieving measurement results of the existing transmission system and / or receiving the measurement results in the request; using at least the component information, selecting one or more simulation tools from among the two or more different simulation tools for the purpose of servicing the existing transmission system; using one or more measurement results and the retrieved values as input to the selected one or more simulation tools; performing a simulation that outputs one or more new parameter values; and sending the one or more new parameter values for resetting parameters in the transmission system to the existing transmission system as a simulation result; and Wherein, at least one of the existing transmission systems is configured to: in response to the protection relay shutting down the transmission system, send the request for repairing the existing transmission system to the gateway; receive the one or more new parameter values in the response; and reset the parameters using the one or more new parameter values, wherein the protection relay enables the existing transmission system to start operating again after the parameters have been reset.
Citation Information
Patent Citations
Predictive maintenance for industrial products using big data
CN104142664A
Driveline Modeller
US20150347670A1