The invention concerns in general the technical field of elevator systems. Especially the invention concerns monitoring elevator systems.
Elevator systems typically an elevator car and an elevator hoisting motor arranged to drive the elevator car along an elevator shaft between a plurality of landings. The elevator system may typically further comprise one or more internal sensor devices for providing various operation data of the elevator system. The operation data may comprise e.g. load data of the at least one elevator car. For example, the elevator system may comprise a load weighting device arranged to the elevator car for providing the load data of the elevator car. However, there may exist situations, where there is no access to an elevator control system of the elevator system and thus the load data of the elevator car is not available, for example in case remote monitoring or maintenance of third-party elevator systems. Alternatively or in addition, there may exists situations, where an alternative way to define the load data of the elevator car may be needed. High quality sensor measurements are playing crucial role in elevator system monitoring. For example, accuracy, resolution, repeatability, and consistency of measurement over lifetime may be considered as critical for quality of the sensor measurements. These requirements may often lead to sensor structures and sensor manufacturing processes which are highly sophisticated and sensitive for tolerance errors, which in turn may result to high sensor prices and tight requirements for installation and calibration processes of the sensors.
Therefore, there is a need to develop further solutions for defining load data of an elevator car.
The following presents a simplified summary in order to provide basic understanding of some aspects of various invention embodiments. The summary is not an extensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to a more detailed description of exemplifying embodiments of the invention.
An objective of the invention is to present a method, an elevator computing unit, a load estimation system, a computer program, and a computer-readable medium for producing load data of an elevator car of an elevator system. Another objective of the invention is that the method, the elevator computing unit, the load estimation system, the computer program, and the computer-readable medium for producing load data of an elevator car of an elevator system enhance measurements of the load of the elevator car.
The objectives of the invention are reached by a method, an elevator computing unit, a load estimation system, a computer program, and a computer-readable medium as defined by the respective independent claims.
According to a first aspect, a method for producing load data of an elevator car of an elevator system is provided, wherein the method comprises: obtaining condition data comprising at least one loading condition parameter being affected by the load of the elevator car, wherein the condition data is obtained during a loading event of the elevator car at a loading landing or during an elevator car movement cycle between a loading landing and a destination landing; using the obtained condition data as input data of a reinforcement learning model; processing the input data with the reinforcement learning model to produce output data comprising the load data of the elevator car representing an estimate of the load of the elevator car; and using the produced load data of the elevator car in controlling of the elevator system and/or in condition monitoring of the elevator car.
The method may further comprise obtaining measured load data of the elevator car representing a measured load of the elevator car from an elevator drive unit after a departure of the elevator car from the loading landing and using the obtained measured load data of the elevator car to train the reinforcement learning model.
The method may further comprise providing the trained reinforcement learning model to an external entity for further development of the trained reinforcement learning model and/or for providing the trained reinforcement learning model to one or more other elevator systems having the same configuration and conditions as the elevator system.
The at least one loading condition parameter may comprise a rope elongation value, a hoisting machine bedplate to a hoisting machine body distance value, and/or a hoisting machine tilt value.
The condition data may further comprise at least one additional condition parameter.
The at least one additional condition parameter may comprise landing data, an ambient temperature of the elevator car, an ambient humidity of the elevator car, and/or a number of starts of the elevator car.
The loading event may start from an opening of a door of the elevator car and the loading event may end to a closing of the door of the elevator car, an opening of brakes, or an activating a torque control to a drive unit.
According to a second aspect, an elevator computing unit for producing load data of an elevator car of an elevator system is provided, wherein the elevator computing unit comprises: a processing unit comprising at least one processor; and a memory unit comprising at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the elevator computing unit to perform: obtain condition data comprising at least one loading condition parameter being affected by the load of the elevator car, wherein the condition data is obtained during a loading event of the elevator car at a loading landing or during an elevator car movement cycle between a loading landing and a destination landing; use the obtained condition data as input data of a reinforcement learning model; process the input data with the reinforcement learning model to produce output data comprising the load data of the elevator car representing an estimate of the load of the elevator car; and utilize the produced load data of the elevator car in controlling of the elevator system and/or in condition monitoring of the elevator car.
The elevator computing unit may further be configured to: obtain measured load data of the elevator car representing a measured load of the elevator car from an elevator drive unit after a departure of the elevator car from the loading landing, and use the obtained measured load data of the elevator car to train the reinforcement learning model.
The elevator computing unit may be configured to provide the trained reinforcement learning model an external entity for further development of the trained reinforcement learning model and/or for providing the trained reinforcement learning model to one or more other elevator systems having the same configuration and conditions as the elevator system.
The at least one loading condition parameter may comprise a rope elongation value, a hoisting machine bedplate to a hoisting machine body distance value, and/or a hoisting machine tilt value.
The condition data may further comprise at least one additional condition parameter.
The at least one additional condition parameter may comprise landing data, an ambient temperature of the elevator car, an ambient humidity of the elevator car, and/or a number of starts of the elevator car.
The loading event may start from an opening of a door of the elevator car and the loading event may end to a closing of the door of the elevator car, an opening of brakes, or an activating a torque control to a drive unit.
According to a third aspect, a load estimation system for producing load data of an elevator car of an elevator system is provided, wherein the load estimation system comprises: at least one sensor device configured to provide condition data comprising at least one loading condition parameter being affected by the load of the elevator car, and an elevator computing unit as discussed above.
According to a fourth aspect, a computer program product is provided, wherein the computer program product comprises instructions which, when the program is executed by a computer, cause the computer to carry out the method as discussed above.
According to a fifth aspect, a computer-readable medium is provided, wherein the computer-readable medium comprises instructions which, when executed by a computer, cause the computer to carry out the method as discussed above.
Various exemplifying and non-limiting embodiments of the invention both as to constructions and to methods of operation, together with additional objects and advantages thereof, will be best understood from the following description of specific exemplifying and non-limiting embodiments when read in connection with the accompanying drawings.
The verbs “to comprise” and “to include” are used in this document as open limitations that neither exclude nor require the existence of unrecited features. The features recited in dependent claims are mutually freely combinable unless otherwise explicitly stated. Furthermore, it is to be understood that the use of “a” or “an”, i.e. a singular form, throughout this document does not exclude a plurality.
The embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
Next an example of a method for producing load data 430 of an elevator car 110 of an elevator system 100 is described by referring to
At as step 310, the elevator computing unit 220 obtains condition data 410 comprising at least one loading condition parameter being affected by the load of the elevator car 110. As discussed above, the condition data 410 may be provided by the at least one sensor device 210. The elevator computing unit 220 may obtain the condition data 410 from the at least one sensor device 210. The condition data 410 is obtained during a loading event of the elevator car 110 at a loading landing. The loading landing may be any landing of the plurality of landings 125a-125n of the elevator system 100. The loading event may start from an opening of a door of the elevator car 110. The loading event may end to a closing of the door of the elevator car 110, an opening of the brakes of the hoisting machine 150, or activating a torque control to the drive unit. The elevator control unit 130 may for example provide information of the opening of the door of the elevator car 110, information of the closing of the door of the elevator car 110, information of the opening of the brakes of the hoisting machine 150, and/or information of the activating the torque control to the drive unit from the elevator control unit 130. The loading event may comprise the unloading of the elevator car 110 and/or the loading of the elevator car 110 at the loading landing. The obtaining the condition data 410 during the loading event enables that the load data 430 of the elevator car 110 may be defined before a departure of the elevator car 110 from the loading landing. Alternatively or in addition, the obtaining the condition data 410 during the loading event enables that a load weighting device of the elevator car 110 may be replaced by using the method for producing the load data 430 of the elevator car 110 or the method for producing the load data 430 of the elevator car 110 may be used alongside the load weighting device of the elevator car 110 to enhance and adapt the load measurement over the lifetime of the elevator system 100. The replacement of the load weighting device enables reduction of costs and improvement of quality, because there are less parts to break down in the elevator system 100. Alternatively, the condition data 410 is obtained during an elevator car movement cycle between the loading landing and a destination landing. The loading landing may be any landing of the plurality of landings 125a-125n of the elevator system 100 and the destination landing may be any other landing of the plurality of landings 125a-125n of the elevator system 100. The obtaining the condition data during the elevator car movement cycle enables improving the accuracy of the produced load data 430.
The load of the elevator car 110 in not only affecting to itself, but the effect of the load of the elevator car 110 may also be seen in other components and/or parts of the elevator system 100. The at least one loading condition parameter may comprise such a parameter(s) that changes depending on the load of the elevator car 110. For example, the unloading and/or loading of the elevator car 110 during the loading event, for example unloading of one or more passengers and/or freight from the elevator car 110 and/or loading one or more passengers and/or freight to the elevator car 110, causes that a condition parameter at the beginning of the loading event differs from the respective condition parameter at the end of the loading event. The at least one loading condition parameter may comprise an elevator rope elongation value, a hoisting machine bedplate to a hoisting machine body distance value, and/or a hoisting machine tilt value. The at least one sensor device 210 of the load estimation system 200 may comprise at least one sensor device for each loading condition parameter. For example, if the condition data 410 comprises the elevator rope elongation value, the hoisting machine bedplate to the hoisting machine body distance value, and the hoisting machine tilt value, the at least one sensor device 210 of the load estimation system 200 may comprise at least one sensor device configured to provide the rope elongation value, at least one sensor device configured to provide the hoisting machine bedplate to the hoisting machine body distance value, and at least one sensor device configured to provide the hoisting machine tilt value.
The elevator rope elongation value may represent elongation of the elevator ropes. The elevator ropes may be hoisting ropes (i.e. suspension ropes) configured to carry, i.e. suspend, the elevator car 110 so that the elevator car 110 is in one end of the hoisting ropes and a counterweight in the other end of the hoisting ropes. The hoisting ropes elongate depending on the load of the elevator car 110. If the condition data 410 is obtained during the loading event, the elevator rope elongation value may be an elevator rope elongation difference between the opening and the closing of the door of the elevator car 110. The elevator rope elongation difference between the opening and the closing of the door of the elevator car 110 may represent the difference, i.e. subtraction between the elevator rope elongation at the opening of the door of the elevator car 110 and the elevator rope elongation at the closing of the door of the elevator car 110. The at least one sensor device configured to provide the elevator rope elongation value during the loading event may for example be a position sensor device. For example, if the condition data 410 is obtained during the loading event, the elevator rope value may be determined based on a position difference between a first position of the elevator car 110 provided by the position sensor device at the opening of the elevator door of the elevator car 110 and a second position of the elevator car 110 provided by the position sensor device at the closing of the door of the elevator car 110. Alternatively, if the condition data 410 is obtained during the elevator car movement cycle, the elevator rope elongation value may be an elevator rope elongation with a static load during the elevator car movement cycle. The at least one sensor device configured to provide the elevator rope elongation value during the elevator car movement cycle may for example be a visual monitoring device. For example, if the condition data 410 is obtained during the elevator car movement cycle the visual monitoring device may comprise a light source and a line camera, wherein the light is emitted by the light source towards the elevator rope, and the line camera detects a hill and valley representation of the moving rope from the opposite side of the light source, and the elevator rope elongation value may be determined by a distance between hills or valleys.
The hoisting machine bedplate is a platform on which the body of the hoisting machine 150, i.e. the hoisting machine body, is placed. The distance between the hoisting machine bedplate and the hoisting machine body changes depending on the load of the elevator car 110. If the condition data 410 is obtained during the loading event, the hoisting machine bedplate to the hoisting machine body distance value may be a hoisting machine bedplate to a hoisting machine body distance difference between the opening and the closing of the door of the elevator car 110. The hoisting machine bedplate to the hoisting machine body distance difference between the opening and the closing of the door of the elevator car 110 represents the difference, i.e. subtraction, between the distance at the opening of the door of the elevator car 110 and the distance at the closing of the door of the elevator car 110. Alternatively, if the condition data 410 is obtained during the elevator car movement cycle, the hoisting machine bedplate to the hoisting machine body distance value may be a hoisting machine bedplate to a hoisting machine body distance with a static load during the elevator car movement cycle. The at least one sensor device configured to provide the hoisting machine bedplate to the hoisting machine body distance value may for example be a distance sensor device. Non-limiting examples of the distance sensor device may comprise, but is not limited to, a laser distance sensor device, a capacitive distance sensor device, or an inductive displacement sensor device, etc.
The hoisting machine 150 may tilt in relation to the gravitational force. For example, in case of the machine-roomless elevator system 100, the hoisting machine 150 may be tilting towards guide rails, when the load is applied to the elevator car 110. The hoisting machine tilt changes depending on the load of the elevator car 110. If the condition data 410 is obtained during the loading event, the hoisting machine tilt value may be a hoisting machine tilt difference between the opening and the closing of the door of the elevator car 110. The hoisting machine tilt difference between the opening and the closing of the door of the elevator car 110 represents the difference, i.e. subtraction, between the hoisting machine tilt at the opening of the door of the elevator car 110 and the hoisting machine tilt at the closing of the door of the elevator car 110. Alternatively, if the condition data 410 is obtained during the elevator car movement cycle, the hoisting machine tilt value may be a hoisting machine tilt with a static load during the elevator car movement cycle. The at least one sensor device configured to provide the hoisting machine tilt value may for example be a tilt sensor device. Non-limiting examples of the tilt sensor device may comprise, but is not limited to, an inclinometer, a micro-electro-mechanical systems (MEMS)-based sensor device, a fluid-based sensor device, or a potentiometer, etc.
According to an example, the obtained condition data 410 may further comprise at least one additional condition parameter. The at least one additional condition parameter may be independent of the load of the elevator car 110. The at least one additional condition parameter may for example comprise landing data, an ambient temperature of the elevator car 110, an ambient humidity of the elevator car 110, and/or a number of starts of the elevator car 110. The landing data may comprise loading landing information representing the loading landing and/or destination landing information representing the destination landing. According to a non-limiting example, the obtained condition data 410 may comprise at least a combination of the elevator rope elongation value and the loading landing information. This is an advantageous example combination of at least one loading condition parameter and at least one additional condition parameter, because the elevator rope elongation value may depend on the loading landing. The at least one sensor device 210 of the load estimation system 200 may comprise at least one sensor device for each additional condition parameter. Alternatively, at least some of the additional condition parameters may be provided with the same at least one sensor device, e.g. the landing data and the number of starts of the elevator car 110. The at least one sensor device configured to provide the ambient temperature of the elevator car 110 may for example be a temperature sensor device. The at least one sensor device configured to provide the ambient humidity of the elevator car 110 may for example be a humidity sensor device. The at least one sensor device configured to provide the landing data and/or the number of starts of the elevator car 110, may for example comprise an elevator motion control unit and/or a cloud-based unit. The elevator motion control unit and the cloud-based computing unit may be communicatively coupled to the elevator computing unit 220. The communication between the elevator motion control unit and the elevator computing unit 220 may be based on one or more known communication technologies, either wired or wireless. The communication between the cloud-based unit and the elevator computing unit 220 may be based on one or more known communication technologies, either wired or wireless.
At a step 320, the elevator computing unit 220 uses the obtained condition data 410 as input data of a reinforcement learning model 420. The reinforcement learning model 420 may be stored into a memory unit 720 of the elevator computing unit 220. The reinforcement learning model 420 is a machine learning model based on rewarding desired behaviors and/or punishing undesired one. The reinforcement learning model 420 may be provided to the elevator computing unit 220 with predefined initial model parameters and the reinforcement learning model 420 may then be trained during a commissioning of the method and/or during the use of the method.
At a step 330, the elevator computing unit 220 processes the input data, i.e. the condition data 410, with the reinforcement learning model 420 to produce, i.e. generate, output data comprising the load data 430 of the elevator car 110 representing an estimate of the load of the elevator car 110, i.e. a numerical estimation of the load of the elevator car 110. In other words, the elevator computing unit 220 is able to estimate the load data 430 of the elevator car 110 by applying the reinforcement learning model 420 with the obtained condition data.
At a step 340, the elevator computing unit 220 uses the produced load data 430 of the elevator car 110 in a controlling of the elevator system 100 and/or in a condition monitoring of the elevator car 100. The controlling of the elevator system 100 may for example comprise controlling the brakes of the hoisting machine 150, the drive unit and/or the hoisting motor 160. According to an example, the produced load data 430 of the elevator car 110 may be used by the drive unit to control the hoisting motor 160. The use of the produced load data of the elevator car 110 in the controlling of the elevator system 100 improves elevator ride comfort, e.g. by improving smoothness of a departure of the elevator car 110 from the loading landing. For example, for comparison the drive unit may provide measured load data of the elevator car 110 after the departure of the elevator car 110 from the loading landing, but this measured load data is obtained too late for improving the smoothness of the departure of the elevator car 110 from the loading landing. Using the produced load data 430 in the condition monitoring enables providing important information for the condition monitoring, which in turn improves the safety of the elevator system 100.
According to an example, the method may further comprise training the reinforcement learning model 420.
At a step 510, the elevator computing unit 220 obtains measured load data 610 of the elevator car 110 representing a measured load of the elevator car 100. The measured load data 610 of the elevator car 110 may be obtained from the drive unit after a departure of the elevator car 110 from the loading landing.
At the step 520, the elevator computing unit 220 uses the obtained measured load data 610 of the elevator car 110 to train the reinforcement learning model 420.
According to an example, at a step 530 the trained reinforcement learning model 620 may further be provided to an external entity for further development of the trained reinforcement learning model 620 and/or for providing the trained reinforcement learning model 620 to one or more other elevator systems having substantially the same configuration and conditions as the elevator system 100 comprising the elevator car 110. For example, the elevator computing unit 220 may provide the trained reinforcement learning model 620 to the external entity, where the trained reinforcement learning model 620 may be further developed to enhance the trained reinforcement learning model 620 further and after the further development of the trained reinforcement learning model 620 it may be provided to one or more other elevator systems to be used for producing load data of at least one elevator car of said one or more other elevator systems. As the one or more other elevator systems have substantially the same configuration and conditions as the elevator system 100, the trained reinforcement learning model 620 and thus also the above-described method are compatible to be used with the one or more other elevator systems. The term “external” in the context of the entity means throughout this application an entity being external to the elevator system 100. The external entity may be located on-site and/or off-site. The external entity may for example comprise a server, a cloud server, remote server, computing circuit, and/or any other computing device or a network of computing devices being external to the elevator system 100.
The specific examples provided in the description given above should not be construed as limiting the applicability and/or the interpretation of the appended claims. Lists and groups of examples provided in the description given above are not exhaustive unless otherwise explicitly stated.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/FI2022/050611 | Sep 2022 | WO |
Child | 19045426 | US |