Modern elevator systems have evolved into a complex mix of software-driven machinery and electronics. This complexity has resulted in elevator systems that are efficient, fast, and comfortable for occupants. In order to maintain efficiency and comfort, these complex systems and the hoistways that house them need regular inspection and maintenance so that problems can be identified and resolved. With modern skyscrapers exceeding two thousand feet in height and having a hundred or more individual elevator cars within hoistways, such maintenance and inspection can be a daunting task.
The difficulty in identifying the need for maintenance within an elevator system has been addressed in various ways. Some elevator systems have additional mechanical and electrical sensors that are configured to detect problems and alert system owners. Some tools exist that can be used by a trained technician to detect and diagnose problems. Some elevator systems simply have a point of contact posted so that users can report problems as they arise. However, these various methods for identifying problems can have a significant cost associated with them due to the added mechanical complexity, need for on-site presence of a technician, or inconvenience to the customer. What is needed is an effective, easily used, and easily implemented method for diagnosing the need for maintenance within an elevator system.
Disclosed herein is technology that can be used for generating an elevator car health score based upon one or more diagnostic tests performed within or near the elevator car. A low health score would indicate that the system is not performing optimally and may need inspection or upgrade, while a high or acceptable health score would indicate that the system is performing as expected. Using the disclosed technology, performance of the one or more diagnostic tests would, in some embodiments, not require attachment of any additional mechanical or electrical components within the elevator system and would be possible to perform with little or no training.
In one embodiment, the diagnostic tests would be performed by a system owner using a software tool installed on a mobile device such as a tablet or smart phone. The software tool would prompt the user to perform one or more actions and would measure the performance of the elevator in response to the user's one or more actions. For example, one diagnostic test might prompt the user to enter the elevator at the ground floor and press the floor stop button for the highest floor. As the elevator ascends to the top floor, the software tool would use one or more of the mobile device's built in capabilities, such as an accelerometer, microphone, or light sensor to capture information about the elevator's motion, interior sound level, or interior lighting level. In other embodiments, a mobile device may communicate with one or more external sensor devices that are affixed, either temporarily or permanently, to the elevator car, elevator rope, or other elevator system component to provide additional capabilities or more precise measurements.
After collecting information relating to the elevator's performance, the software tool would generate one or more scores relating to individual areas of the elevator's measurable performance. In one embodiment, scores could be generated for the elevator's overall speed, acceleration, jerk, sound level, or lighting level. Scores could be generated relative to industry benchmarks, particular product benchmarks, user feedback benchmarks, or custom benchmarks. After the one or more scores were generated, they could be grouped together with some areas being more heavily weighted than others based upon customer feedback, industry standards, or unique standards, to create hybrid score groups.
Once the overall score is determined, the software tool user could be notified of one or more of the overall scorer or individual scores. A user could utilize the data via the software tool in a number, of ways, for example, a user could choose to save the test results, compare the test results to a prior test, share the results via email or some other means, or discard the results after looking them over.
The drawings and detailed description that follow are intended to be merely illustrative and are not intended to limit the scope of protection accorded by this or any related document.
For the purpose of illustration, the following description sets forth details regarding a software tool and a method that could be performed using the inventors' technology. While this method and associated tool represent preferred embodiments of the inventor's technology, their description should be understood as being illustrative only, and should not be used to limit the scope of protection accorded by this or any related document. Other examples, features, aspects, embodiments, and advantages of the inventors' technology will become apparent to those skilled in the art, and could be implemented by such individuals without undue experimentation, based on the following description. Accordingly, the drawings and descriptions set forth herein should be understood as illustrative only, and should not be used to infer limitations on the protection accorded by any claims included in any patent or application that is related to, or claims the benefit of, this document.
Turning now to the figures,
Turning now to
After installation (200), the software tool can be executed to display a user interface that allows a user to complete the configuration (100).
After installation (200), testing options can be configured (204). One or more tests can be configured (204) depending on the capabilities of the device on which the software tool is installed (200). For example, if the configured device has an accelerometer, one or more tests utilizing the accelerometer will be available to enable or disable. This could include an acceleration test, a maximum speed test, a jerk test, or a vibration test. As another example, if the configured device has a gyroscope, the tests could include an elevator sway test or a ride quality test. As yet another example, if the device has a microphone, the tests could include a sound level test or a sound pitch test. As yet another example, if the device has a light sensor, the tests could include an ambient light test. As yet another example, if the device includes global positioning satellite (“GPS”) capability, the tests could include an ascent speed test or a descent speed test. As yet another example, if the device includes a wireless communication device, the tests could include a signal quality, speed, or continuity test. As yet another example, if the device includes an infrared thermometer or other type of thermometer, the tests could include a temperature comfort test. These sensors and related tests are examples only, and some configured devices may have additional sensors that it would be apparent to enable and use in the manner disclosed herein. In some embodiments, the software tool will come with pre-configured tests (204) rather than allowing a user to enable and disable specific tests.
While the preceding disclosure focused on tests using built in sensors of a device, it should be understood that the disclosed technology is not limited to being in a manner which relies on a device's pre-existing sensors. For example, it is possible that a reusable peripheral sensor could be used to provide sensor capability for a device which either lacked a particular sensor, or which had a sensor which was for some reason unsuitable (e.g., due to a lack of sensitivity). Such reusable peripheral sensors could be attached to the device physically, such as by a universal serial bus cable (“USB”), or could be attached to device wirelessly, such as by Bluetooth wireless communication. Peripheral sensors could also be used which would operate independently of a testing device. Such independent peripheral sensors could include their own power sources, as well as limited memory for storing gathered data before it was uploaded (e.g., to a smartphone or other more capable device) for analysis, and could be placed proximate to the elevator car and attached to a wall, ceiling, floor, exterior car surface, elevator rope, carriage mechanism, or other elevator system component using various fastening approaches such as magnets, suction cups, Velcro, or adhesives, thereby allowing performance data to be gathered without actually requiring a user to be present in the car. Such independent peripheral sensors would preferably be reusable, though it is also possible that they could be permanently installed out of sight within the elevator car or hoistway and could be accessed by one or more users to aid in performing tests.
It should be understood that, in implementations where they are present, reusable peripheral sensors (either independent or otherwise) could take a variety of forms, and have a variety of capabilities. For example, some such sensors could be as simple as a pass-through sensor having only one type of sensor capability, and passing data to the connected device immediately after measuring it. However, it is also possible that such sensors could be more complex, having multiple sensor capabilities as well as other components such as board storage to enable retention of measured data which the sensor could be configured to provide upon connection with a device, and/or a processor which could be used to extrapolate data (e.g., as discussed below) from information directly gathered by the sensor. In this manner, a peripheral sensor could provide raw measurements, such as a measured acceleration over a period of time, but could also process the measured acceleration data in order to calculate velocity over a period of time. Both the raw measurements as well as the calculated measurements could then be communicated to the device, rather than only communicating the raw measurements and relying on the device itself to calculate the extrapolated values.
In one embodiment, a peripheral sensor could be a self-contained device comprising a case, power source, wireless communication capability, and one or more sensing capabilities, such as an accelerometer, thermometer, decibel sensor, signal strength sensor, or other sensor capability. Such a peripheral sensor could be permanently or temporarily placed within an elevator car, on an external surface of an elevator car, on an elevator rope, or on another component of an elevator system. The peripheral sensor could communicate with a device via Bluetooth or other wireless communication and provide measurement data to the device. In some embodiments, the case may have one or more contact points spread across its surface and designed to contact the surface which the peripheral sensor is affixed to in order to ensure precise measurements. In some embodiments, the case may have a spikes, Velcro, or another entanglement or high friction surface that can be used to securely deploy the peripheral sensor on a carpeted surface such as the floor of an elevator car. Other variations on reusable peripheral sensors are also possible, and will be apparent to one of ordinary skill in the art in light of this disclosure.
In some embodiments, a user will also be able to configure scoring benchmarks (206) and score weights (208) that will be used to calculate a score for each test. Configuring a scoring benchmark for one or more tests could comprise selecting a benchmark set from a list of possibilities. One scoring benchmark could be derived from industry standard sources, such as the NEII-1 Building Transportation Standards and Guidelines (“BTSG”), which provides benchmark values for elevator car acceleration, speed, jerk and vibration. As an example, the BTSG provides that a maximum acceptable jerk is 2.44 m/ŝ3. Another example of a benchmark that a user could choose would be an elevator car specific value representing the elevator car's advertised jerk. In this case an elevator could have a manufacturer advertised jerk of 2.0 m/ŝ3. Another example of a benchmark that a user could choose would be a comparison to a different elevator system or technology. In this case, an elevator equipment vendor may configure a maximum jerk of 1.5 m/ŝ3 based upon the capabilities of a new piece of elevator equipment that the vendor is proposing to install in the system that is being tested. In this manner, the benchmarking would provide a comparison point of the existing equipment's performance versus the proposed new equipment's performance. Another example of a benchmark that a user could choose would be a custom benchmark that a user could define as ideal based on their particular circumstances. A jerk of 1.0 m/ŝ3 might be appropriate for a hospital elevator where occupants might be sensitive to physical forces, while a freight elevator might have an ideal jerk of 4.0 m/ŝ3 or more. In some embodiments, the scoring benchmarks might be pre-configured (206) rather than allowing a user to configure and change benchmarks.
Configuring a group (208) would comprise placing one or more tests into one or more groups and giving each test a weighted value within the one or more groups. As an example, a user might place the acceleration score and the speed score into a group representing overall travel time of the elevator, with acceleration being weighted to 75% of the mixed score and acceleration being weighted to the remaining 25% of the mixed score. As a further example, a user might place the jerk score and the vibration score into a group representing passenger comfort during travel, with jerk being weighted to 50% of the mixed score and vibration being weighted to the remaining 50% of the mixed score. As a further example, a user might place the ambient light score and the wireless signal quality score into a group representing passenger convenience during travel, with ambient light score being weighted to 20% of the mixed score and wireless signal quality being weighted to the remaining 80% of the mixed score. These grouped scores could be further grouped, such as by placing the time of travel score and the passenger comfort score into a group representing an elevator's overall score, with each being weighted to 50% of the elevator overall score.
A user's choice to configure groups (208) and assign weights to their component values could be based on different factors. In one embodiment, user feedback and survey results could indicate that some factors are more important than others, resulting in a higher weight for the important factors. In another embodiment, a user could assign weight to factors that are more important for that particular installation, such as assigning a high weight to time of travel for a very tall building, or assigning a high weight to passenger comfort during travel for a hospital or school. In some embodiments the groups and weights would be pre-configured (208) rather than allowing a user to configure and change the groupings.
After installation (200), the software tool's interpretation of the device's measuring capabilities can be calibrated (210). Proper calibration (210) can improve the accuracy of the data that the software tool measures on a particular device.
Turning now to
If a user selects a manual test (310), the device will enter a manual waiting mode (316) until the user confirms ascent (314).
The recording of data, whether during an automatic test (306) or during a manual test (318), can comprise the capture of raw data directly from a sensor as well as the extrapolation of a new data set based upon a raw data set. For example, a device capturing raw data from an accelerometer will have a data set comprising acceleration and time. The equation for determining velocity as a function of acceleration and time is velocity=initial velocity+acceleration*time. Using the data set from the accelerometer, having acceleration and time, and assuming an initial velocity of zero in an elevator car at rest, velocity can be determined from acceleration during travel. A brief pseudo-code expression follows showing an example of a method which could request acceleration data from a device API and use it to create a velocity data set tracking velocity at approximately 1 second intervals.
Similarly, the equation for determining jerk as a function of acceleration and time is Δ a/Δ t, or, the change in acceleration over the change in time. Using the data set from the accelerometer, having acceleration and time, jerk can be determined during travel. A brief pseudo-code expression follows showing an example of a method which could request acceleration data from a device API and use it to create a jerk data set tracking jerk at approximately 1 second intervals.
Turning now to
The precise steps for calculating of scores (404) can vary based upon the aspect of the elevator being scored as well as the benchmark that is being used as a comparison. As an example, when generating a score based upon the measured speed data of an elevator, the benchmarking standard might provide that 10 meters per second (“m/s”) is the perfect elevator speed, resulting in a score of 100%, while a speed of 2.5 m/s is an acceptable elevator speed, resulting in a score of 70%. A set of equations that could be used to generate a graph and range of scores between 0% and 100% based upon these benchmarks is y=−7x̂2+45x for values below 2.5 m/s, and y=50 log(x)+50 for values equal to or above 2.5 m/s, where y is the resulting score and x is the speed in m/s measured by the device.
In one embodiment that generates an acceleration score based on the measured acceleration data of an elevator, a benchmarking standard might be the BTSG acceleration target zone of 1.06 meters per second squared (m/ŝ2), with a variance of 10%. A score of 100% would be assigned to acceleration values between 0.954 m/ŝ2 and 1.166 m/ŝ2, with values below the range linearly decreasing to 0% and values above the range exponentially decreasing to 0%. An equation that could be used to generate the proper range of scores could be y=104.8x for values below 0.954 m/ŝ2 and y=1400ê−2.25x for values above 1.166 m/ŝ2, where y is the resulting score and x is the acceleration in m/ŝ2 measured by the device.
In one embodiment that generates a jerk score based on the measured jerk data of an elevator, a benchmarking standard might be the BTSG maximum acceptable jerk of 2.44 meters per second cubed (m/ŝ3). A score of 70% could be assigned to the maximum acceptable jerk, with the score linearly decreasing from 100% at zero jerk to 70% at 2.44 m/ŝ3 jerk, and then exponentially decreasing from 70% to 0%. An equation that could be used to generate the proper range of scores could be y=100−12.3x for values less than 2.44 m/ŝ3 and y=27000ê−2.45x for values greater than 2.44 m/ŝ3, where y is the resulting score and x is the jerk in m/ŝ3 measured by the device.
In one embodiment that generates a vibration score based on the measured vibration data of an elevator, a benchmarking standard might be the BTSG standard for acceptable vibration intensity of 20 milli-g at 8 Hz. Of course, different benchmarks are also possible. For example, ISO frequency weighing standards which may now exist or which may be promulgated in the future could provide different frequencies than 8 Hz as the frequencies that humans are most sensitive to in the horizontal and/or vertical axes, and the intensity of vibrations at these frequencies could be used in determination a vibration score, rather than the intensity at 8 Hz as described above. Whatever vibration frequency (or frequencies) is (or are) used, in embodiments where an intensity of 20 milli-g is treated as acceptable, a score of 70% could be assigned to the acceptable vibration intensity of 20 milli-g, with the score exponentially decaying from 100% at zero vibration to 70% at 20 milli-g, and eventually to 0%. An equation that could be used to generate the proper range of scores could be y=7.33.15ê−11.3x, where y is the resulting score and x is the vibration intensity in milli-g measured by the device.
In one embodiment that generates a signal strength score based on the measured mobile signal while in an elevator, a benchmarking standard might be a custom-configured ideal signal strength of −70 dB. A score of 100% could be assigned to the ideal strength of −70 dB, decreasing linearly to 0%. An equation that could be used to generate the proper range of scores could be y=−2.5x+275, where y is the resulting score and x is the signal strength in negative decibels measured by the device.
In one embodiment that generates a sound intensity score based on the measured sound level while in an elevator, a benchmarking standard might be a custom configured ideal sound intensity of 30 A weighted decibels. A score of 100% could be assigned to the ideal sound intensity of 30 dBA, decreasing linearly to 0%. An equation that could be used to generate the proper range of scores could be y=−2x+160, where y is the resulting score and x is the sound intensity in A weighted decibels measured by the device.
In one embodiment that generates a temperature score based on the measured temperature while in an elevator, a benchmarking standard might be a custom configured ideal temperature of 70 degrees Fahrenheit. A score of 100% could be assigned to the ideal temperature of 70 F, decreasing linearly to 0% as temperature rises above or falls below 70 F. An equation that could be used to generate the proper range of scores could be y=5x−250 for temperatures below 70 F, or y=−5x−450 for temperatures above 70 F, where y is the resulting score and x is the temperature in degrees Fahrenheit measured by the device.
In one embodiment that generates a lighting score based on the measured light while in an elevator, a benchmarking standard might be a custom configured ideal ambient light level of 500 lux. A score of 100% could be assigned to the ideal ambient light of 500 lux, decreasing linearly to 0% as ambient light rises above or falls below 500 lux. An equation that could be used to generate the proper range of scores could be y=0.2x for ambient lighting below 500 lux, or y=−0.2x+200 for ambient lighting above 500 lux, where y is the resulting score and x is the ambient lighting in lux measured by the device. The variable x could be determined by taking the average lighting, maximum lighting, minimum lighting, or most common lighting value from the data set.
In light of the examples disclosed above, other test scores for aspects of an elevator car or elevator system will be apparent. Also apparent is the flexibility in functions available for generating a scoring graph. While some score examples decay exponentially and some decay linearly, either type of decay could provide meaningful scoring results for any of the tests. For example, an ambient lighting test could provide meaningful scoring results if it were to decay exponentially from 100% at 500 lux to 0% at 1000 lux. The equations provided as examples could also be varied to cause their score to decay more or less rapidly at certain points in the graph to reflect, for example, user feedback indicating that while 500 lux is ideal, 750 lux is not uncomfortable, and that users only begin to feel discomfort above 750 lux. The variety of equations and benchmarks that could be used to calculate scores and create scoring graphs will be apparent to one of ordinary skill the art in light of this disclosure.
One or more of the above scores (404) might be combined into groups representing hybrid scores according to the software tool configuration (208). In one embodiment, the software tool could be configured to generate an overall score (1400) from a combination of a speed (1402), acceleration (1404), jerk (1406), and vibration (1408) score. The equation for this combination could be a simple average, but could also vary by embodiment and configuration to give greater weight to one attribute over another. In one embodiment, speed (1402) and acceleration (1404) would be combined together to create a hybrid time of travel score, with speed being weighted at 75%, perhaps in response to customer feedback indicating that speed is more important than acceleration, and acceleration being weighted at 25%. An equation for calculating time of travel score would be (speed*0.75)+(acceleration*0.25). In this embodiment, jerk (1406) and vibration (1408) would be combined together to create a hybrid occupant comfort score, with each being weighted at 50%. An equation for calculating occupant comfort score would be (jerk*0.5)+(vibration*0.5). In this embodiment, time of travel score and occupant comfort score could be combined into yet another hybrid score, representing an overall score (1400), with each being weighted at 50%. An equation for calculating overall score would be (time of travel*0.5)+(occupant comfort*0.5).
While hybrid group scores can be useful in some embodiments they are not necessary. An alternative embodiment of an equation for calculating an overall score, not relying on hybrid group scores, could be a weighted combination of a plurality of individual scores. For example, in the context of an elevator system serving a counseling center for people suffering from stress or anxiety, a desirable overall score would emphasize minimizing sudden or unexpected surprises over reaching a destination floor quickly. A weighted combination of a plurality of individual scores meeting that need could be (speed*0.05)+(acceleration*0.05)+(jerk*0.25)+(vibration*0.2)+(light*0.15)+(sound*0.15)+(temperature*0.1)+(signal strength*0.05). Relatively high weights of 25% assigned to jerk and 20% assigned to vibration give a high value to minimizing anxiety causing events during travel. Moderate weights of 15% for sound and light and 10% for temperature give a moderate value to providing a comfortable environment during travel. Low weights of 5% for speed, acceleration, and signal strength give a low value to both reaching a destination quickly and being able to receive calls during travel. Other embodiments varying the individual scores used and the weights assigned to them can provide for flexible application of such an overall score calculation in different contexts. Further variations on the calculation and weights assigned to hybrid score groupings will be apparent to one of ordinary skill in the art.
In some embodiments, the software tool will not generate any hybrid or composite scoring, and may instead simply calculate one or more individual scores for speed, acceleration, jerk, vibration, temperature, light, sound, signal strength, and/or other measurable attributes. The generation of hybrid or composite scoring will depend upon the particular implementation of the technology, as hybrid and composite scoring may offer a higher level summary of an elevator's performance, but may also include subjective or arbitrary weights or manipulation of the data. In contrast, calculating individual scores may offer a more objective view of an elevator's performance, as the individual scores are less prone to subjective or arbitrary manipulation when considered in isolation.
Turning now to
Once data has been saved (504) to the device, a user may choose to share the data (506).
Further variations on, features for, and applications of the inventors' technology will be immediately apparent to, and could be practiced without undue experimentation by, those of ordinary skill in the art in light of this disclosure. Accordingly, the protection accorded by this document, or by any related document, should not be limited to the material explicitly disclosed herein. Rather, such protection should be understood as being defined by the claims in such document, when the terms in those claims which are identified as having definitions set forth under an “Explicit Definitions” heading are interpreted as having those definitions, and all other terms are given their broadest reasonable interpretation as set forth in a general purpose dictionary. To the extent this disclosure or the disclosure of such related document, could be treated as providing a narrower definition, the explicit definitions, or the broadest reasonable interpretation as provided in a general purpose dictionary, shall control.
When referred to in the claims, a statement that something is “based on” something else should be understood to mean that something is determined at least in part by the thing that it is indicated as being “based on.” When something is required to be completely determined by a thing, it will be described as being “based EXCLUSIVELY on” the thing.
When referred to in the claims, “calculating” should be understood to refer to the act of determining or ascertaining a thing by mathematical, formal logical, or algorithmic methods.
When referred to in the claims, “computer” should be understood to refer to a device or group of devices that is capable of performing one or more logical and/or physical operations on data to produce a result.
When referred to in the claims, “computer executable instructions” should be understood to refer to data that can be used to specify physical or logical operations which can be performed by a computer.
When referred to in the claims, “computer readable medium” should be understood to refer to any object, substance, or combination of objects or substances, capable of storing data or instructions in a form in which they can be retrieved and/or processed by a device. A computer readable medium should not be limited to any particular type or organization, and should be understood to include distributed and decentralized systems however they are physically or logically disposed, as well as storage objects of systems which are located in a defined and/or circumscribed physical and/or logical space. A reference to a “computer readable medium” being “non-transitory” should be understood as being synonymous with a statement that the “computer readable medium” is “tangible”, and should be understood as excluding intangible transmission media, such as a vacuum through which a transient electromagnetic carrier could be transmitted. Examples of “tangible” or “non-transitory” “computer readable media” include random access memory (RAM), read only memory (ROM), hard drives and flash drives.
When referred to in the claims, “configuring” should be understood to refer to providing the computer with specific data (which may include instructions) which can be used in performing the specific acts the computer is being “configured” to do. For example, installing Microsoft WORD on a computer “configures” that computer to function as a word processor, which it does using the instructions for Microsoft WORD in combination with other inputs, such as an operating system, and various peripherals (e.g., a keyboard, monitor, etc.).
When referred to in the claims, a “database” should be understood to refer to a collection of data stored on a computer readable medium in a manner such that the data can be retrieved by a computer. The term “database” can also be used to refer to the computer readable medium itself (e.g., a physical object which stores the data).
When referred to in the claims, a “set” should be understood to refer to a number, group, or combination of zero or more things of similar nature, design, or function.
When referred to in the claims, “determining” should be understood to refer to the act of generating, selecting or otherwise specifying something. For example, to obtain an output as the result of analysis would be an example of “determining” that output. As a second example, to choose a response from a list of possible responses would be a method of “determining” a response.
When referred to in the claims, “displaying” should be understood to refer to the act of providing the thing “displayed” in a visually perceptible form. It should be understood that, in the context of this disclosure, “displaying” refers not only to actually physically presenting a thing on a screen, but also to causing that thing to be presented (e.g., by sending instructions from a local CPU, or by sending information over a network which causes a thing to be “displayed”).
This application is a non-provisional of, and claims the benefit of, U.S. provisional patent application 61/976,038, filed Apr. 7, 2014, having the same title and inventors as this document. The disclosure of that provisional patent application is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61976038 | Apr 2014 | US |