This disclosure relates generally to door curtains and, more particularly, to apparatus and methods for door curtain breakaway detection.
Door curtains of breakaway doors can be partially displaced when impacted in a direction non-parallel to the direction of the door curtain's travel. When a sufficient force to displace a door curtain impacts the door curtain of a breakaway door, the door curtain exits a vertical channel within which the door curtain normally travels. The breakaway door may then restore the door curtain to a normal operational state within the channel either via a manual refeed operation, such as a user repositioning the door curtain within the channel, or by an automated refeed operation, such as the door curtain being pulled through a refeed mechanism.
The figures are not to scale. Instead, the thickness of the layers or regions may be enlarged in the drawings. In general, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts.
Descriptors “first,” “second,” “third,” etc. are used herein when identifying multiple elements or components which may be referred to separately. Unless otherwise specified or understood based on their context of use, such descriptors are not intended to impute any meaning of priority or ordering in time but merely as labels for referring to multiple elements or components separately for ease of understanding the disclosed examples. In some examples, the descriptor “first” may be used to refer to an element in the detailed description, while the same element may be referred to in a claim with a different descriptor such as “second” or “third.” In such instances, it should be understood that such descriptors are used merely for ease of referencing multiple elements or components.
Breakaway doors provide a failsafe mechanism for automatic door operation. In the event that an automated door fails to actuate (or fails to actuate with sufficient speed) from a closed position to an open position when a vehicle or person approaches the breakaway door, an impact to the door due to the vehicle and/or person colliding with a door curtain of the breakaway door may result in a displacement of the door curtain from its normal position (e.g., to a breakaway state) to reduce (e.g., prevent) damage to the vehicle and/or the door curtain and/or to reduce (e.g., prevent) injury to the person. However, repeated impacts to a door curtain of the breakaway door can result in eventual damage to the door curtain and/or to other components associated with the breakaway door.
Improper use and/or configuration of the breakaway door can exacerbate damage to the door curtain. For example, if a user repeatedly impacts the door curtain in reliance upon the door curtain's ability to breakaway from a normal state, the door curtain and/or other components of the breakaway door may experience wear at a higher rate than if the user attempts to avoid door curtain impacts with the breakaway design being used merely as a failsafe. Similarly, if the breakaway door is not configured correctly (e.g., if the positioning of actuation sensors to cause actuation of the door curtain is incorrect, if timing of the actuation is incorrect, if the amount of time the door remains open is incorrect, etc.), the components may incur damage due to wear. Such wear may result in excessive warranty claims at the cost of the manufacturer. With conventional breakaway doors, without a person visually monitoring operation of the breakaway door, it may not be possible for an owner of a breakaway door and/or a manufacturer of the breakaway door to determine the extent of door curtain breakaway events that occur. A door curtain breakaway event occurs when at least a portion of one of the lateral edges of the door curtain moves out of a vertical guide within which the lateral edges of the door curtain travel during opening and closing of the door curtain under normal operations.
Example methods, apparatus, systems, and articles of manufacture (e.g., physical storage media) disclosed herein enable detection of door curtain breakaway events to enable adjustments, alerts, and/or corrective action to address potential problems in a breakaway door. In some example methods, apparatus, systems, and articles of manufacture disclosed herein, one or more sensors are structured to detect a force applied to a refeed roller of a breakaway door that indicates a breakaway event has occurred. In some example methods, apparatus, systems, and articles of manufacture disclosed herein, one or more sensors in a guide of the breakaway door are used to detect a presence of the door curtain within the guide. In some such examples, the door curtain may include an easily detectable component to travel within the guide (e.g., an RFID tag, a metal feature, etc.). In some example methods, apparatus, systems, and articles of manufacture disclosed herein, one or more switches directly engage the door curtain within the guide to determine a presence of the door curtain. In some examples, the presence of the door curtain within the guide can be utilized in conjunction with a known position of the door curtain (e.g., a closed position, an open position, or an intermediate position between the open and closed positions) to detect door curtain breakaway events. In some example methods, apparatus, systems, and articles of manufacture disclosed herein, a conductive feature (e.g., a conductive sphere including a metallic outer layer, a conductive solid sphere, etc.) on the door curtain completes a circuit when it contacts the refeed rollers, thereby indicating a refeed operation, further indicating the curtain was in a breakaway state.
Example methods, apparatus, systems, and articles of manufacture disclosed herein analyze data associated with door curtain breakaway events to generate alerts for breakaway events. In some examples, an example breakaway alert generator communicates alerts to maintenance personnel, a manufacturer, and/or another entity. In some example methods, apparatus, systems, and articles of manufacture disclosed herein, door curtain breakaway event data can be used to identify potential missing alignment features on the door curtain and, in some examples, to issue maintenance requests. In some examples, the door curtain breakaway event data can be analyzed to determine a specific location of impact that caused the door curtain breakaway event.
Example methods, apparatus, systems, and articles of manufacture disclosed herein utilize analysis of door curtain breakaway event data to enable corrective action to attempt to reduce the likelihood of future door curtain breakaway events occurring. In some examples, an actuation sensor position is adjusted to better sense approaching vehicles and/or persons. In some examples, a timing associated with an actuation sensor is adjusted to enable faster actuation of the door curtain. In some examples, an amount of time the door remains open is adjusted to account for specific behaviors, such as repeated occurrences of two or more vehicles and/or persons passing through the doorway in succession.
The door curtain 104 of the illustrated example extends between example tracks or guides 110. Specifically, the door curtain 104 of the illustrated example extends laterally between the guides 110 with opposing lateral edges 116 of the door curtain 104 retained within the guides 110 during normal operation to maintain blockage of an example doorway 112 when the door curtain 104 is in a closed position. The door curtain 104 has an example bottom edge 105. In some examples, the guides 110 also serve to retain the lateral edges 116 of the door curtain 104 as the curtain moves between open and closed positions during normal operations. However, the door curtain 104 can be displaced by an impact in a direction non-parallel to the door curtain 104 such that the edges of the door curtain 104 exit or breakaway from one or more of the guides 110. In some examples, the impact may cause the door curtain 104 to exit only one of the guides (e.g., a left one of the guides or a right one of the guides), while in some examples the impact may cause the door curtain 104 to exit both of the guides 110. For example, if a person and/or object (e.g. a vehicle such as a forklift) impacts the door curtain 104 in a direction non-parallel to the door curtain 104, the force of the impact may cause the door curtain 104 to exit the guide, thereby reducing the likelihood of injury to the person and/or damage to the object. Enabling the door curtain 104 to breakaway in this manner may also reduce the likelihood of damage to the door curtain 104 and/or other components of the example door 102. In some examples, the door 102 is an automated door, such that when a person and/or vehicle approaches the door, one or more sensors communicate feedback signals to an example controller 114 indicating the approach of the person and/or vehicle. In some such examples, the controller 114 causes the door curtain 104 to move to the open position in response to the sensor feedback to unblock the doorway 112 and enable the person and/or vehicle (and/or other traffic) to pass through. However, even in examples where the actuation of the door is automated, delayed actuation, failure to actuate (e.g., due to faulty sensors), and/or other factors may cause persons and/or objects to impact the door curtain 104.
The controller 114 of the illustrated example provides commands to components of the door 102 (e.g., a motor, an actuator, etc.) to cause the door curtain 104 to move to the open position or extend to the closed position in response to signals from one or more sensors and/or commands issued by an operator. The controller 114 of the illustrated example receives signals from one or more sensors associated with the door 102 which enable detection of door curtain breakaway event corresponding to the door curtain 104 entering a breakaway state. In some examples, the controller 114 analyzes the door curtain breakaway event data to generate reports regarding door curtain breakaway events, to provide recommendations to rectify a cause of door curtain breakaway events, to cause adjustments to one or more actuators and/or sensors, to issue maintenance alerts, and/or to take other actions based on analysis of the door curtain breakaway event data. Further detail of the structure of the controller 114 is illustrated and described in connection with
As used herein, when the door curtain 104 is impacted with sufficient force to cause the edges of the door curtain 104 to exit one or more of the guides 110, the door is said to be in a “breakaway state.” As used herein, when the door curtain 104 is retained by the guides 110 during normal operations, the door curtain 104 is in an “operational state.” In the illustrated example of
An example lateral edge 116 of the door curtain 104 of the illustrated example is partially visible, as it has been removed from the left-side one of the guides 110. The lateral edge 116 is one of two lateral edges of the door curtain 104. The second lateral edge is on the right-side of the door curtain 104 opposite the lateral edge 116 on the left-side as viewed in
When the door curtain 104 moves to the breakaway state, it is important that the door curtain 104 be restored to the operational state (e.g. by restoring the lateral edge 116 of the door curtain that was forced out of one of the guides 110 to be retained back within the corresponding guides 110). If the lateral edge 116 of the door remains removed from the one of the guides 110 while the door curtain 104 moves between the open and closed positions, the door curtain 104, the one of the guides 110, and/or other components of the door 102 may sustain damage due to wear. To avoid this, the door 102 includes example refeed roller assemblies 120 attached near the top of the guides 110. The refeed roller assemblies 120 of the illustrated example of
Details of the refeed roller assemblies 120 of
The three refeed rollers 122a, 122b, 122c of the refeed roller assembly 120 of
The refeed rollers 122 of the illustrated example are shaped such that when one of the alignment features 118 contacts one of the refeed rollers 122 during a refeed operation as the door curtain 104 opens, the one of the alignment features 118 is forced inward and moved into vertical alignment with the guide 110, and into vertical alignment with the guide 110. The refeed rollers 122 of the illustrated example are capable of moving (e.g., translating and/or rotating) in response to a force from one of the alignment features 118. In the illustrated example, several pairs of the refeed rollers 122 are present to capture the alignment features 118 and keep the door curtain 104 within the guide 110. When in an operational state (e.g., when the door curtain 104 is not in the breakaway state), the refeed rollers 122 are spaced apart from the alignment features 118 because the alignment features 118 are retained within the guides 110. In some examples, the refeed roller assembly 120 may include additional pairs of refeed rollers 122. In other examples, the refeed roller assembly 120 may include less than three pairs of refeed rollers 122.
The refeed rollers 122 are mounted to example first and second refeed blocks 124a, 124b, which connect to an example frame 126 of the door 102. The refeed blocks 124a, 124b of the illustrated example are mounted directly above the guide 110. In the illustrated example, the guide 110 is also attached to the frame 126 of the door 102.
In the illustrated example of
Example methods, apparatus, systems, and articles of manufacture (e.g., physical storage media) disclosed herein include one or more sensing systems to determine when the door curtain 104 enters the breakaway state, or transitions from the breakaway state to the operational state (e.g., during a refeed operation).
The tags 604 of the illustrated example are radio-frequency identification (RFID) tags. In some examples, the tags are Bluetooth Low Energy (BLE) tags, optical tags (e.g., barcodes, Quick Response (QR) codes, symbols for optical recognition, etc.), or any other type of tags to enable detection of the lateral edges 116 of the door curtain 104 being within the corresponding guides 110.
The first door curtain breakaway detection system includes example scanners 606a, 606b. The scanners 606a, 606b of the illustrated example are mounted to the guide 110 to detect the door curtain 104 within the guide 110. While two scanners 606a, 606b are illustrated for simplicity in
The illustrated example includes the first scanner 606a at an upper portion of the guide 110, which is useful to detect a presence of the door curtain 104 within the guide 110 at a position directly under the refeed roller assembly 120. If the door curtain 104 moves to a fully open position (e.g., where no portion of the door curtain 104 extends across the doorway 112), then the entirety of the door curtain 104 that extends below the position of the scanner 606a when the door curtain 104 is in the closed position will pass by the scanner 606a during normal operations. By contrast, if any portion of the door curtain 104 is broken away from the guide 110, that portion of the door curtain 104 will not be detected by the scanner 606a as the door curtain 104 moves from a closed position to the open position. Based on the failure of the scanner 606a to detect a portion of the door curtain 104 when such is expected based on the position and movement of the curtain, the breakaway state may be detected. In some examples the door 602 may be configured for partially-open operation. In some such examples, the door curtain 104 only opens to a partially-open position (e.g., wherein a portion of the door curtain 104 remains extended across a first portion of the doorway 112 while a second portion of the doorway 112 is unobstructed by the door curtain 104). For example, a user may prefer that the door only open to a partially open position to accommodate pedestrian traffic, or if vehicles traveling through the doorway are not expected to exceed a specific height. Utilization of this partially-open position helps conserve energy utilized by the motor to actuate the door curtain 104, and conserve energy due to potential HVAC differences at different sides of the door curtain 104.
If the door 602 is to open the door curtain 104 to the partially-open position, it may be advantageous to utilize both the first scanner 606a and the second scanner 606b, where the second scanner 606b is mounted lower on the guide 110 (e.g., below the height of the bottom edge of the door curtain 104 when in the partially-open position) to detect a breakaway state that occurs due to separation of the door curtain 104 from the guide 110 toward the bottom edge of the door curtain 104. In some such examples, when the second scanner 606b communicates data to the controller 114 and a breakaway state is detected, the controller 114 can cause the door 602 to move to a fully open position to enable the alignment features 118 toward the bottom of the door curtain 104 to move through the refeed roller assemblies 120 to restore the curtain to the normal operational state. If the door 602 is to open the door curtain 104 to a partially-open position, and only the first scanner 606a, toward the top of the guide 110 is utilized, a breakaway that occurs toward the bottom of the door curtain 104 may not be detected. Hence, one or more of the scanners 606a, 606b can be attached to the guide 110 to detect the breakaway state based on the specific configuration of the door 602. Any number of scanners may be utilized, and at any position along the guides 110.
The scanners 606a, 606b of the illustrated example are RFID scanners. In some examples, the scanners 606a, 606b are optical scanners, BLE scanners, and/or any other type of scanner suitable to detect the tags 604. The scanners 606a, 606b communicate data to the controller 114 to enable the controller 114 to determine whether the door curtain 104 is in an operational state or a breakaway state and to determine characteristics of the breakaway state. For example, the controller 114 can determine whether the door curtain 104 is in the breakaway state based on a vertical position of the door curtain (e.g., as determined based on the motor and/or driving element for the door curtain 104) and data from the scanners 606a, 606b. For example, if the door curtain 104 is known to be approximately halfway open and is moving toward the fully open position, and the first scanner 606a has not detected the tags 604 for a threshold period of time (or for a threshold number of expected tags) during motion of the door curtain, the controller 114 can determine that the door curtain 104 may be in the breakaway state. Conversely, the controller 114 will not indicate that the door curtain 104 is in the breakaway state in response to the second scanner 606b not detecting the tags 604 during this motion because the bottom edge of the door curtain 104 is known to be above the second scanner 606b such that the detection of the tags 604 would not be expected. In some examples, if only a single tag 604, or a small quantity of the tags 604, is not detected when it is expected to be detected (e.g., based on a position of the bottom edge of the door curtain 104 and a known speed and direction of motion of the door curtain 104), the controller 114 may determine that a maintenance alert should be issued to determine whether one or more of the tags 604 is not operational or is missing.
Further, in some examples, the tags 604 are serialized to enable decoding of location information corresponding to a vertical position of the tags 604. For example, individual ones of the tags 604, when detected by one of the scanners 606a, 606b, may communicate a vertical position of the detected tags 604. If the controller 114 determines that a plurality of tags (e.g., a threshold quantity of tags) has not been detected at positions which should have passed one of the scanners 606a, 606b, the controller 114 can determine the door curtain 104 is in the breakaway state. Similarly, the controller 114 may compare an elapsed time of motion to a threshold time period during which tags 604 are expected to be detected based on a known spacing of the tags and a known speed of the door curtain 104 during actuation. For example, if the door curtain is expected to be passing one of the scanners 606a, 606b, and the one of the scanners 606a, 606b does not detect any of the tags 604 for a threshold duration, the controller can determine the door curtain 104 is in the breakaway state.
In a first example configuration of the second refeed roller assembly 702a illustrated in
While only two of the three visible refeed rollers 122a, 122b, 122c include the switches 704, any number of refeed rollers 122 may include the switches 704 to engage with rear portions 706 of the refeed rollers 122. In some examples, the lowest of the refeed rollers 122 (e.g., the third refeed roller 122c) is most likely to engage the alignment features 118, and thus is monitored using one of the switches 704. In the illustrated examples of
The switches 704 are communicatively coupled to the controller 114 to provide the controller 114 with signals indicative of whether the switches 704 are currently depressed or otherwise activated. The controller 114 can determine a refeed operation occurred (and therefore, the door curtain 104 must have been in the breakaway state) when one or more signals from one or more of the switches 704 changes. For example, the signals may be a binary signal, wherein a “1” represents the switch being engaged (e.g., indicating the roller is in its normal state, not being displaced during a refeed operation) and “0” represents the switch not being engaged (e.g., indicating the roller has been displaced during a refeed operation), or vice-versa. In some examples, a proximity sensor and/or other sensor may be used in addition to or instead of the switches 704.
In the third door curtain breakaway detection system, example switches 808 are embedded in (or installed in recesses of) the seal portion 806 of the guide 110. The seal portion 806 may include any number of the switches 808. In the illustrated example, the switches 808 are evenly spaced along a vertical length of the seal portion 806. In the illustrated example of
The switches 808 are communicatively coupled with the controller 114 to provide the controller 114 with signals indicative of whether the switches 808 are depressed or otherwise activated. In some examples, the switches 808 communicate a binary signal (e.g., a “1” if the switch 808 is in a depressed position and a “0” if the switch 808 is in an extended position, or vice-versa). The controller 114 can determine whether the door curtain 104 is in the guide 110 at a location of the switch based on a known vertical position of the door (e.g., as determined from the motor or other driving element) and based on signals from the switches 808 at known vertical heights. For example, if a switch is at a position above or equal to a position of the bottom edge of the door curtain 104, the switch should be depressed if the door curtain 104 is in the operational state. If the signal from the switch indicates it is not depressed (e.g. the door curtain 104 is not present) at such a position, then the controller 114 can determine the door curtain 104 is in the breakaway state.
In some examples, the door 102 includes one or more example additional sensor(s) 906 to provide baseline data regarding forces and/or motion on the door 102. For example, the controller 114 can compare forces and/or motion represented in the data from the sensor 904 on the refeed block 124a with forces and/or motion represented in data from the one or more additional sensor(s) 906 elsewhere on the door 102. Although the additional sensor(s) 906 is positioned adjacent the refeed block 124a, the additional sensor(s) 906 may be positioned farther away from the refeed block 124a. If the forces and/or motion are unique to the refeed block 124a, this may indicate a higher probability that a refeed operation occurred, relative to forces and/or motion that are experienced by another sensor on another part of the door 102. In some examples, the controller 114 can determine a portion of the door curtain 104 that broke away from the guide 110 based on known positions of the door curtain 104 and data from the sensor 904. For example, if the data from the sensor 904 indicates a refeed operation began when the bottom edge of the door curtain 104 was at a specific height, the controller 114 can determine that the portion of the door curtain 104 extending from the specific height of the bottom edge of the door curtain 104 up to the refeed roller assembly 902 broke away from the guide 110.
In some examples, the door 1002 includes only the top one of the sensors 1004 illustrated in
In some examples, the sensors 1004 are capacitive sensors (e.g., a capacitive proximity sensor) or ultrasonic proximity switches (e.g., an ultrasonic proximity sensor). In some such examples, the sensors 1004 are capable of detecting non-conductive alignment features (e.g., made of plastic, nylon, etc.). In some examples wherein the sensors 1004 are ultrasonic sensors, the sensors 1004 may measure a gap distance between ones of the sensors 1004 and an object (e.g., the door curtain 104). The controller 114 can then determine whether this gap distance satisfies a threshold range associated with the door curtain 104 being within the guide 110. In some examples, the sensors 1004 are hall sensors (e.g., reed switches), and one or more of the alignment features 118 include magnetic material. For example,
In some examples, one or more of the sensors 1004 may be installed in and/or connected to the refeed block 124a. In some such examples, the one or more sensors 1004 are microelectromechanical systems (MEMS) magnetometer sensors to detect ferrous materials embedded in the alignment features 118 and/or at other locations on the door curtain 104. In some such examples, the MEMS magnetometer sensors can determine a position of one or more locations of the ferrous materials based on the magnetic field strength in three axes, which can be used to determine whether the locations of the ferrous materials are outside of the guide 110. In some examples, if the sensors 1004 include one or more MEMS magnetometer sensors, the sensors 1004 may detect when a vehicle passes through the doorway 112. The one or more sensors 1004 of the door 1002 communicate signals indicating a presence of one or more of the alignment features 118 or other locations containing ferrous materials (and therefore a presence of the door curtain 104) to enable the controller 114 to analyze transitions to the breakaway state (“breakaway events”) and implement corrective actions to address a cause of the transitions to the breakaway state.
In the illustrated example, only one sensor 1104 is shown positioned near the top of the guide 110. However, in other examples, multiple sensors 110 may be position at different heights along the guide 110 (e.g., similar to the sensors 1004 shown in
The particular cross-sectional shape of the guide 110 shown in
During normal operations, the door curtain 104 will block the path of the beam of light 1210 between the first and second portions 1206, 1208 of the photoelectric sensor 1204 such that no signal will be generated or output to the controller 114. However, during a breakaway event when at least a portion of the lateral edge 116 of the door curtain 104 has been forcibly removed from the guide 110, the door curtain 104 will not block the beam of light 1210, thereby enabling the controller 114 to detect the breakaway event. In some examples, the first and second portions 1206, 1208 of the photoelectric sensor 1204 are positioned within the guide 110, near the top and just below the refeed blocks 124a, 124b. Further, in some examples, multiple photoelectric sensors 1204 may be positioned at different locations along the guide 110.
In the eighth door curtain breakaway detection system, both the alignment features 118 and the refeed rollers 122 are electrically conductive. The eighth door curtain breakaway detection system includes an example input power source 1304 and an example electrical circuit 1306 to connect the input power source 1304 to the controller via a pair of the refeed rollers 122 when one of the alignment features 118 engages the refeed rollers 122, thereby closing the electrical circuit. For example, in the illustrated example of
In some examples, the input power source 1304 is a direct current (DC) power source. In some examples, the input power source 1304 is an alternating current (AC) power source and utilizes an AC/DC converter. In the illustrated example, the electrical circuit 1306 includes one or more resistors in order to prevent a current overload when one of the alignment features 118 closes the circuit.
Although each of the different example door curtain breakaway detection system discussed in connection with
The example sensor data analyzer 1402 of the illustrated example of
The sensor data analyzer 1402 of the illustrated example determines a refeed operation occurred in response to a change in signal (e.g., from a “0” to “1” if the signal is a binary signal, from a “1” to a “0,” etc.) from one or more of the switches 704 of
In some examples, data from the sensor data analyzer 1402 is unable to independently indicate whether a breakaway event occurred. In some such examples, the breakaway alert generator 1408 determines whether a breakaway event occurred based on analysis from the sensor data analyzer 1402 and data from the door position monitor 1404. For example, the sensor data analyzer 1402 of the illustrated example communicates data indicating whether or not one or more of the scanners 606 detected the tags 604 to the breakaway alert generator 1408, which determines whether a breakaway state occurred based on the data indicating whether the tags 604 were detected and a position of the door curtain 104 from the door position monitor 1404. In some examples, the sensor data analyzer 1402 additionally communicates location data and/or other data decoded based on the tags 604. Similarly, the sensor data analyzer 1402 of the illustrated example communicates data indicating a status of one or more of the switches 808 of
The sensor data analyzer 1402 of the illustrated example analyzes data from the sensor 904 of
The door position monitor 1404 of the illustrated example of
The maintenance alert generator 1406 of the illustrated example of
The breakaway alert generator 1408 of the illustrated example of
The example breakaway alert analyzer 1410 of the illustrated example of
The example report generator 1412 of the illustrated example of
The report generator 1412 of the illustrated example can communicate reports on breakaway events and/or maintenance alerts to a display on the controller 114 and/or a display otherwise accessible to an operator. In some examples, the report generator 1412 communicates reports to a central computing system (e.g., a computing system which receives data from a plurality of doors, a computing system which is remote from the door, etc.).
The door actuation adjustor 1414 of the illustrated example of
The example door motion adjustor 1416 issues door adjustment control signals to adjust parameters associated with opening and closing of the door curtain 104. For example, the door motion adjustor 1416 can slow down or speed up the rate at which the door curtain 104 opens to address a potential cause of breakaway events. In some examples, the door motion adjustor 1416 adjusts a duration that the door curtain 104 remains open. For example, if the report generator 1412 analyzes the breakaway alert data from the breakaway alert generator 1408 and determines that the door is frequently transitioning to the breakaway state when two consecutive people and/or vehicles pass through the doorway 112, the door motion adjustor 1416 can issue door adjustment control signals to command the door curtain 104 to remain open for a longer duration such that two or more persons and/or vehicles can pass through before the door curtain 104 begins to close. In some examples, the door motion adjustor 1416 implements adjustments to parameters pertaining to door motion based on patterns analyzed by the report generator 1412 and/or recommendations generated by the report generator 1412.
In some examples, the door motion adjustor 1416 causes the door curtain 104 to move to a fully open position when a breakaway is detected and the door curtain 104 is configured to open to a partially-open state. For example, since the refeed roller assemblies 120 are located near a top end of the door curtain 104, the door motion adjustor 1416 can cause the door curtain 104 to fully retract when a breakaway is detected, even if the door curtain 104 is configured to only open to a partially-open position. In some examples, when the door curtain 104 fully retracts, the entirety of the lateral edges of the door curtain 104 pass through the refeed roller assemblies 120, thereby restoring the door curtain 104 to the operational state.
While an example manner of implementing the controller 114 of
Flowcharts representative of example hardware logic, machine readable instructions, hardware implemented state machines, and/or any combination thereof for implementing the controller 114 of
The machine readable instructions described herein may be stored in one or more of a compressed format, an encrypted format, a fragmented format, a packaged format, etc. Machine readable instructions as described herein may be stored as data (e.g., portions of instructions, code, representations of code, etc.) that may be utilized to create, manufacture, and/or produce machine executable instructions. For example, the machine readable instructions may be fragmented and stored on one or more storage devices and/or computing devices (e.g., servers). The machine readable instructions may require one or more of installation, modification, adaptation, updating, combining, supplementing, configuring, decryption, decompression, unpacking, distribution, reassignment, etc. in order to make them directly readable and/or executable by a computing device and/or other machine. For example, the machine readable instructions may be stored in multiple parts, which are individually compressed, encrypted, and stored on separate computing devices, wherein the parts when decrypted, decompressed, and combined form a set of executable instructions that implement a program such as that described herein. In another example, the machine readable instructions may be stored in a state in which they may be read by a computer, but require addition of a library (e.g., a dynamic link library (DLL)), a software development kit (SDK), an application programming interface (API), etc. in order to execute the instructions on a particular computing device or other device. In another example, the machine readable instructions may need to be configured (e.g., settings stored, data input, network addresses recorded, etc.) before the machine readable instructions and/or the corresponding program(s) can be executed in whole or in part. Thus, the disclosed machine readable instructions and/or corresponding program(s) are intended to encompass such machine readable instructions and/or program(s) regardless of the particular format or state of the machine readable instructions and/or program(s) when stored or otherwise at rest or in transit.
As mentioned above, the example processes of
“Including” and “comprising” (and all forms and tenses thereof) are used herein to be open ended terms. Thus, whenever a claim employs any form of “include” or “comprise” (e.g., comprises, includes, comprising, including, having, etc.) as a preamble or within a claim recitation of any kind, it is to be understood that additional elements, terms, etc. may be present without falling outside the scope of the corresponding claim or recitation. As used herein, when the phrase “at least” is used as the transition term in, for example, a preamble of a claim, it is open-ended in the same manner as the term “comprising” and “including” are open ended. The term “and/or” when used, for example, in a form such as A, B, and/or C refers to any combination or subset of A, B, C such as (1) A alone, (2) B alone, (3) C alone, (4) A with B, (5) A with C, (6) B with C, and (7) A with B and with C. As used herein in the context of describing structures, components, items, objects and/or things, the phrase “at least one of A and B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. Similarly, as used herein in the context of describing structures, components, items, objects and/or things, the phrase “at least one of A or B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. As used herein in the context of describing the performance or execution of processes, instructions, actions, activities and/or steps, the phrase “at least one of A and B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. Similarly, as used herein in the context of describing the performance or execution of processes, instructions, actions, activities and/or steps, the phrase “at least one of A or B” is intended to refer to implementations including any of (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.
Example machine readable instructions 1500 that may be executed by the controller 114 to detect a door curtain breakaway event using the first door curtain breakaway detection system of
At block 1506, the example controller 114 determines if the door curtain 104 is in motion. In some examples, the door position monitor 1404 determines whether the door curtain 104 is in motion based on a motor and/or other element driving the door curtain 104. In some examples, the door position monitor 1404 determines whether the door curtain 104 is in motion based on another component of the controller 114 which commands motion of the door curtain 104. In response to the door curtain being in motion, processing transfers to block 1506. Conversely, in response to the door curtain 104 not being in motion, processing returns to block 1502.
At block 1506, the example controller 114 determines if the number of observed tags detected correspond with an expected number of tags for the elapsed duration of motion. In some examples, the breakaway alert generator 1408, based on data from sensor data analyzer 1402 and the door position monitor 1404, determines whether the number of observed ones of the tags 604 detected in data from the scanners 606 correspond with an expected number of the tags 604 for the elapsed duration of motion. In some examples, the breakaway alert generator 1408 determines the expected number of the tags 604 for the elapsed duration based on a speed of the door curtain 104 from the door position monitor 1404, and based on a known spacing between the tags 604. In response to the number of observed tags detected corresponding with the expected number of tags for the elapsed duration of motion, processing transfers to block 1516. Conversely, in response to the number of observed tags detected not corresponding with the expected number of tags for the elapsed duration of motion, processing transfers to block 1508.
At block 1508, the example controller 114 determines if the duration of motion without tag recognition exceeds a breakaway duration threshold. In some examples, the breakaway alert generator 1408 determines if the duration of motion without recognition of the tags 604 exceeds a breakaway duration threshold. In some examples, the breakaway alert generator 1408 alternatively determines if a number of missing ones of the tags 604 exceeds a breakaway tag quantity threshold. The breakaway tag quantity threshold quantifies a minimum number of the tags 604 that would be expected to be removed from the guide 110 during the smallest possible breakaway event (e.g., a breakaway event with the least amount of the door curtain 104 in a breakaway state). In response to the duration of motion without tag recognition exceeding a breakaway duration threshold, processing transfers to block 1510. Conversely, in response to the duration of motion without tag recognition not exceeding a breakaway duration threshold, processing transfers to block 1512.
At block 1510, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert. For example, the breakaway alert generator 1408 can transmit a signal to visually (e.g., via a display on the controller 114), audibly, or otherwise inform an operator that a breakaway event has occurred. Thereafter, processing transfers to block 1516.
At block 1512, the example controller 114 determines whether a breakaway event has been ruled out. In some examples, the breakaway alert generator 1408 determines whether a breakaway alert has been ruled out by determining whether a time equal to or exceeding the breakaway duration threshold time duration has occurred following the detection of the potential missing tag(s) (e.g., following the time at which the number of observed tags detected did not corresponding with the expected number of tags for the elapsed duration, per Block 1506). In some examples, the potential missing tag(s) may be due to a breakaway event, and the breakaway alert generator 1408 may require more time to determine whether a breakaway event has occurred or potential missing tag(s) have been detected. In response to ruling out a breakaway event, processing transfers to block 1514. Conversely, in response to not ruling out a breakaway event, processing transfers to block 1516.
At block 1514, the example controller 114 generates an alert corresponding to potential missing tag(s) including locations of potential missing tag(s). In some examples, the maintenance alert generator 1406 generates data and/or alerts corresponding to potential missing or malfunctioning ones of the tags 604. In some such examples, the data and/or alerts include location(s) (e.g., vertical distances on the door curtain 104) of the potentially missing or malfunctioning tags.
At block 1516, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 1502. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 1600 that may be executed by the controller 114 to detect a door curtain breakaway event using the second door curtain breakaway detection system of
At block 1604, the example controller 114 determines whether there has been a change in the signal(s) from the one or more switches. In some examples, the sensor data analyzer 1402 determines whether there has been a change in the signal(s) from one or more of the switches 704. In response to detecting a change in one or more signal(s) from one or more of the switches 704, processing transfers to block 1606. Conversely, in response to not detecting a change in the one or more signal(s) from one or more of the switches 704, processing transfers to block 1608.
At block 1606, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert. The breakaway detection alert may be an audible alert, a visual alert (e.g. communicated via a display of the controller 114, communicated via a display of a central computing device, etc.), or any other form of alert.
At block 1608, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 1602. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 1700 that may be executed by the controller 114 to detect a door curtain breakaway event using the third door curtain breakaway detection system of
At block 1704, the example controller 114 determines whether there has been a change in one or more of the signals. In some examples, the sensor data analyzer 1402 determines whether there has been a change in one or more of the signals from the switches 808. In response to there being a change in one or more of the signals, processing transfers to block 1706. Conversely, in response to there not being a change in one or more of the signals, processing transfers to block 1712.
At block 1706, the example controller 114 determines whether the signal change(s) correspond to an expected change in door curtain position. In some examples, the breakaway alert generator 1408 determines whether the signal change(s) correspond to an expected change in a position of the door curtain 104 based on data from the door position monitor 1404. For example, if the sensor data analyzer 1402 determines based on a signal from a particular one of the switches 808 that the door curtain 104 is no longer detected adjacent the one of the switches 808, the breakaway alert generator 1408 can determine if this is expected based on whether the door curtain 104 moved to a position above the particular switch 808 (and is therefore not expected to be adjacent the particular switch 808). In response to the signal change(s) corresponding to an expected change in door curtain position, processing transfers to block 1712. Conversely, in response to the signal change(s) not corresponding to an expected change in the door curtain position, processing transfers to block 1708.
At block 1708, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert.
At block 1710, the example controller 114 determines a portion of the door curtain 104 which broke away from the guide 110 based on the signal change(s). In some examples, the breakaway alert generator 1408 determines a portion of the door which broke away from the guide 110 based on a known position of the door curtain 104 and a knowledge of the location of the switch(es) which detected the signal change. For example, the breakaway alert generator 1408 can determine that the entirety of the door curtain 104 which is located below the switch which detected the signal change (that was subsequently determined to be due to the door curtain 104 being in a breakaway state) is in the breakaway state.
At block 1712, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 1702. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 1800 that may be executed by the controller 114 to detect a door curtain breakaway event using the fourth door curtain breakaway detection system of
At block 1804, the example controller 114 analyzes sensor data to determine force and/or motion characteristics of the refeed block. In some examples, the sensor data analyzer 1402 analyzes data from the sensor 904 to determine force and/or motion characteristics of the refeed block 124a. In some examples, the sensor data analyzer 1402 determines velocity and/or acceleration characteristics of the refeed block 124a.
At block 1806, the example controller 114 analyzes sensor data from one or more additional sensor(s) 906 to determine control force and/or motion characteristics. In some examples, the sensor data analyzer 1402 analyzes sensor data from one or more additional sensor(s) 906 mounted to another portion of the door 100 (e.g., not mounted to the refeed assembly 120), to provide baseline/control data which can be utilized by the breakaway alert generator 1408 to determine whether a breakaway event has occurred. In some examples in which the additional sensor(s) 906 are not utilized, block 1806 may be omitted.
At block 1808, the example controller 114 determines whether a door curtain breakaway event has been detected. In some examples, the breakaway alert generator 1408 determines whether the door curtain 104 has transitioned to the breakaway state based on characteristics of data analyzed by the sensor data analyzer 1402. Specifically, if the sensor data analyzer 1402 and/or the breakaway alert generator 1408 determines that characteristics of the sensor data from the sensor 904 correspond to a refeed operation, then a door curtain breakaway event can be determined to have occurred (as a breakaway must have preceded a refeed operation). In some examples, the sensor data analyzer 1402 and/or the breakaway alert generator 1408 can compare data from the sensor 904 with a data from the additional sensor(s) 906 on another part of the door 102, as analyzed at block 1806 to determine whether a force and/or motion characteristic of the sensor 904 is unique to the refeed block 124a, and thus may potentially indicate a refeed operation. In some examples, the sensor data analyzer 1402 and/or the breakaway alert generator 1408 compares characteristics of the sensor data with known characteristics (e.g., observed in training data, programmed into the sensor data analyzer 1402, etc.) of refeed operations. In response to determining that a door curtain breakaway event has been detected, processing transfers to block 1810. Conversely, in response to determining that a door curtain breakaway event has not been detected, processing transfers to block 1812.
At block 1810, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert.
At block 1812, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 1802. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 1900 that may be executed by the controller 114 to detect a door curtain breakaway event using any one of the door curtain breakaway detection systems of
At block 1904, the example controller 114 determines whether there has been a change in one or more of the signals. In some examples, the sensor data analyzer 1402 determines whether there has been a change in one or more of the signals from the sensors 1004. In response to there being a change in one or more of the signals, processing transfers to block 1906. Conversely, in response to there not being a change in one or more of the signals, processing transfers to block 1912.
At block 1906, the example controller 114 determines whether the signal change(s) correspond to an expected change in door curtain position. In some examples, the breakaway alert generator 1408 determines whether the signal change(s) correspond to an expected change in a position of the door curtain 104 based on data from the door position monitor 1404. As a first example, the sensor data analyzer 1402 can determine, based on a signal from a particular one of the sensors 1004, 1104, 1204, that the door curtain 104 is no longer detected adjacent the one of the sensors 1004 (e.g., based on not detecting one of the alignment features 118 for a duration of time while the door is in motion adjacent the sensor 1004), the sensors 1104 (e.g., based on not detecting one of the metal features 1106 for a duration of time while the door is in motion adjacent the sensor 1104, and/or the sensor 1204 (e.g., based on the beam of light 1210 passing across the path of the door curtain 104 between the first and second portions 1206, 1208 of the sensor 1204). If, based on door curtain position data and knowledge of the speed of the door curtain 104, the sensor 1004, 1104, 1204 would have been expected to see a signal change, and this did not occur, the breakaway alert generator 1408 can determine that the signal change data does not correspond to an expected change in door curtain position.
As a second example, if the door curtain 104 is known to be above the sensor 1004, 1104, 1204, and the door curtain 104 is continuing to move upward, there would be no expected change in the position of the door curtain 104 (and thus no anticipated signal change, at least until the direction of movement of the door curtain 104 changes to move toward and then passed the sensor 1004, 1104, 1204). In a third example, specific to
In response to the signal change(s) corresponding to an expected change in door curtain position, processing transfers to block 1912. Conversely, in response to the signal change(s) not corresponding to an expected change in the door curtain position, processing transfers to block 1908.
At block 1908, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert.
At block 1910, the example controller 114 determines a portion of the door curtain 104 that broke away from the guide 110 based on the signal change(s). In some examples, the breakaway alert generator 1408 determines a portion of the door curtain 104 that broke away from the guide 110 based on the changes in the signal(s) from the sensor data analyzer 1402 and the door position from the door position monitor 1404. For example, based on the door position and the location of the sensor at which the door curtain 104 was detected to be in the breakaway state, the portion of the door curtain 104 between the sensor and a bottom edge of the door curtain 104 can be determined to be in the breakaway state.
At block 1912, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 1902. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 2000 that may be executed by the controller 114 to detect a door curtain breakaway event using the eighth door curtain breakaway detection system of
At block 2004, the example controller 114 generates a breakaway detection alert. In some examples, the breakaway alert generator 1408 generates a breakaway detection alert.
At block 2006, the example controller 114 determines whether to continue monitoring. In response to continuing monitoring, processing transfers to block 2002. Conversely, in response to not continuing monitoring, processing terminates.
Example machine readable instructions 2100 that may be executed by the controller 114 to analyze breakaway event data and cause adjustments based on the analysis of the breakaway event data are illustrated in
At block 2104, the example controller 114 analyzes breakaway event data to determine an extent of expected product damage. In some examples, the report generator 1412 analyzes the breakaway event data to determine an extent of expected product damage. In some examples, the report generator 1412 analyzes patterns of breakaway occurrences to attempt to identify a cause of the door curtain 104 transitioning to the breakaway state. In some examples, the report generator 1412 estimates an amount of damage to components of the door 102, based on a number of breakaway events, and/or data associated with the breakaway events (e.g., a location of the breakaway along the door curtain 104). For example, the report generator 1412 may generate a report indicating that 50% of the door curtain breakaway events were initiated in the upper half of the door curtain 104, indicating that these were not “near misses” wherein the vehicle and/or person only contacted a bottom edge of the door curtain 104 as the door curtain 104 was moving to the open position. In some examples, the report generator 1412 is integrated with the maintenance alert generator 1406 and/or works in tandem with the maintenance alert generator 1406 to generate reports indicating a quantification and/or description of damage incurred by components of the door curtain 104. For example, the report generator 1412 and/or the maintenance alert generator 1406 can report on an amount of wear to the door curtain 104, an amount of wear to the alignment features 118 due to excessive refeed operations, etc.
At block 2106, the example controller 114 determines whether there is data indicating a missing alignment feature and/or missing tag(s) on the door curtain. In some examples, the maintenance alert generator 1406 determines whether there is data that has been received by the sensor data analyzer 1402 indicating one of the alignment features 118 may be missing, or one of the tags 604 may be missing or malfunctioning. For example, the maintenance alert generator 1406 can determine that there is data indicating missing and/or malfunctioning ones of the tags 604 if (1) the door position monitor 1404 determines the door curtain 104 moved past one of the scanners 606 for a distance and/or duration that should have enabled the scanner 606 to detect one or more of the tags 604 and (2) the breakaway alert generator 1408 and/or the sensor data analyzer 1402 determined the door curtain 104 did not transition to the breakaway state. In response to data indicating missing alignment feature(s) and/or tag(s) on the door curtain, processing transfers to block 2108. Conversely, in response to no data indicating missing alignment features and/or tag(s) on the door curtain, processing transfers to block 2110.
At block 2108, the example controller 114 generates a maintenance alert. In some examples, the maintenance alert generator 1406 generates a maintenance alert. For example, the maintenance alert generator 1406 can communicate an alert to a maintenance facility, a maintenance operator and/or other entity, to enable subsequent correction of the potential maintenance problem (e.g., a missing alignment feature, a malfunctioning tag, etc.).
At block 2110, the example controller 114 analyzes breakaway events for patterns. In some examples, the report generator 1412 analyzes breakaway events for patterns. For example, the report generator 1412 can attempt to identify patterns pertaining to where persons and/or vehicles are initiating the transition of the door curtain 104 to the breakaway state, patterns pertaining to where persons and/or vehicles are approaching the door, patterns pertaining to the time of day breakaway events occurring, etc.
At block 2112, the example controller 114 adjusts one or more of an actuation sensor setting or positioning, a door speed, a door open time, and/or other door behavior to address a potential cause of door breakaway occurrences. In some examples, the door actuation adjustor 1414 adjusts a parameter associated with a sensor that causes the door curtain 104 to actuate to the open position. For example, the door actuation adjustor 1414 can adjust a delay between a time that motion is detected and a time when the door curtain 104 begins to open. In some examples, the door actuation adjustor 1414 adjusts a position of the one or more sensors that cause the door curtain 104 to actuate to the open position. In some examples, the door motion adjustor 1416 adjusts a speed of the door curtain 104. In some examples, the door motion adjustor 1416 adjusts an amount of time the door curtain 104 remains open. The door actuation adjustor 1414 and/or the door motion adjustor 1416 can issue control signals to make adjustments based on recommendations generated by the report generator 1412 and/or based on alerts generated by the maintenance alert generator 1406 or the breakaway alert generator 1408.
The processor platform 2200 of the illustrated example includes a processor 2212. The processor 2212 of the illustrated example is hardware. For example, the processor 2212 can be implemented by one or more integrated circuits, logic circuits, microprocessors, GPUs, DSPs, or controllers from any desired family or manufacturer. The hardware processor may be a semiconductor based (e.g., silicon based) device. In this example, the processor implements the example sensor data analyzer 1402, the example door position monitor 1404, the example maintenance alert generator 1406, the example breakaway alert generator 1408, the example breakaway alert analyzer 1410, the example report generator 1412, the example door actuation adjustor 1414, and the example door motion adjustor 1416.
The processor 2212 of the illustrated example includes a local memory 2213 (e.g., a cache). The processor 2212 of the illustrated example is in communication with a main memory including a volatile memory 2214 and a non-volatile memory 2216 via a bus 2218. The volatile memory 2214 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS® Dynamic Random Access Memory (RDRAM®) and/or any other type of random access memory device. The non-volatile memory 2216 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 2214, 2216 is controlled by a memory controller.
The processor platform 2200 of the illustrated example also includes an interface circuit 2220. The interface circuit 2220 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), a Bluetooth® interface, a near field communication (NFC) interface, and/or a PCI express interface.
In the illustrated example, one or more input devices 2222 are connected to the interface circuit 2220. The input device(s) 2222 permit(s) a user to enter data and/or commands into the processor 2212. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
One or more output devices 2224 are also connected to the interface circuit 2220 of the illustrated example. The output devices 2224 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display (LCD), a cathode ray tube display (CRT), an in-place switching (IPS) display, a touchscreen, etc.), a tactile output device, a printer and/or speaker. The interface circuit 2220 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip and/or a graphics driver processor.
The interface circuit 2220 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem, a residential gateway, a wireless access point, and/or a network interface to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 2226. The communication can be via, for example, an Ethernet connection, a digital subscriber line (DSL) connection, a telephone line connection, a coaxial cable system, a satellite system, a line-of-site wireless system, a cellular telephone system, etc.
The processor platform 2200 of the illustrated example also includes one or more mass storage devices 2228 for storing software and/or data. Examples of such mass storage devices 2228 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, redundant array of independent disks (RAID) systems, and digital versatile disk (DVD) drives.
The machine executable instructions 2232 of
From the foregoing, it will be appreciated that example methods, apparatus and articles of manufacture have been disclosed that enable detection of door curtain breakaway events and subsequent analysis and adjustments to attempt to address the cause of detected door curtain breakaway events. Examples disclosed herein reduce damage to breakaway doors by accurately identifying when door curtain breakaway events occur, and by providing additional data such as locations (e.g., vertical locations along a door curtain) at which the door curtain breakaway event occurred. In analyzing door curtain breakaway events, example techniques disclosed herein identify patterns in the breakaway events and cause adjustments of components associated with breakaway doors to address causes of the breakaway events. Further, example techniques disclosed herein include the detection of potential maintenance problems with a breakaway door and the accurate generation of maintenance alerts.
Example 1 includes an apparatus comprising a sensor to detect a lateral edge of a door curtain within a guide of a door, and a controller to identify when the door curtain transitions from an operational state to a breakaway state based on a signal from the sensor, the operational state corresponding to when the lateral edge of the door curtain is enclosed by the guide as the door curtain moves between open and closed positions, the breakaway state corresponding to when a portion of the lateral edge of the door curtain below an upper end of the guide breaks away from the guide.
Example 2 includes the apparatus of example 1, and further includes a refeed assembly to refeed the lateral edge of the door curtain into the guide in response to the door curtain transitioning to the breakaway state, the sensor being below the refeed assembly.
Example 3 includes the apparatus of any one of examples 1 or 2, wherein the sensor is a scanner disposed on the guide, the scanner to detect a tag affixed to the lateral edge of the door curtain, the tag to move within the guide when the door curtain moves in the operational state.
Example 4 includes the apparatus of example 3, wherein the controller is to determine the door curtain is in the breakaway state based on (1) whether the scanner detects the tag and (2) a vertical position of the door curtain.
Example 5 includes the apparatus of example 4, wherein the controller is to determine the door curtain is in the breakaway state when (1) the vertical position of the door curtain corresponds to a bottom edge of the door curtain being below a height of the scanner and (2) the scanner does not detect at least one of a plurality of tags, the plurality of tags including the tag.
Example 6 includes the apparatus of example 5, wherein the controller is to determine a distance between the tag and the bottom edge of the door curtain based on serial data associated with the tag.
Example 7 includes the apparatus of any one of examples 3-6, wherein the tag is an RFID tag.
Example 8 includes the apparatus of any one of examples 3-7, wherein the scanner is vertically positioned in a lower half of the guide.
Example 9 includes the apparatus of any one of examples 1 or 2, wherein the sensor is a switch, the switch to communicate a first signal when the door curtain is present adjacent the switch and a second signal when the door curtain is not present adjacent the switch.
Example 10 includes the apparatus of example 9, wherein the sensor is at least partially embedded in a seal portion of the guide.
Example 11 includes the apparatus of example 10, wherein the switch is spring-loaded, the switch to retract when the door curtain is present adjacent the switch.
Example 12 includes the apparatus of any one of examples 10 or 11, wherein the seal portion is to reduce airflow through a doorway associated with the door.
Example 13 includes the apparatus of any one of examples 1 or 2, wherein the sensor is to be mounted on the guide, the sensor oriented toward the lateral edge of the door curtain.
Example 14 includes the apparatus of example 13, wherein the sensor is mounted in a hole in the guide.
Example 15 includes the apparatus of 13 or 14, wherein the door curtain includes a plurality of alignment features, the sensor to detect the alignment features.
Example 16 includes the apparatus of any one of examples 13-15, wherein the sensor is a capacitive proximity sensor or an ultrasonic proximity sensor.
Example 17 includes the apparatus of example 15, wherein one of the plurality of alignment features includes a metallic portion.
Example 18 includes the apparatus of example 17, wherein the sensor is an inductive proximity sensor.
Example 19 includes the apparatus of example 15, wherein one of the plurality of alignment features includes a magnet, and the sensor is a hall sensor.
Example 20 includes the apparatus of any one of examples 15-19, wherein the controller is to identify a missing alignment feature based on data from the sensor.
Example 21 includes the apparatus of any one of examples 13-15, wherein the sensor is a magnetometer, the magnetometer to detect a presence of a vehicle passing through the door.
Example 22 includes the apparatus of example 13, wherein an outermost edge of the lateral edge of the door curtain includes a metal feature, the sensor to detect the metal feature.
Example 23 includes the apparatus of example 22, wherein the sensor is urged toward the outermost edge by a biasing element to place a sensor assembly in contact with the outermost edge, the sensor assembly including the sensor.
Example 24 includes the apparatus of example 23, wherein the sensor assembly includes a roller to interface with the outermost edge.
Example 25 includes the apparatus of any one of examples 1 or 2, wherein the sensor is a photoelectric sensor, the photoelectric sensor to detect a beam of light transmitted across of a path of door curtain when the door curtain is in the breakaway state, the door curtain to block to the beam of light when the door curtain is in the operational state.
Example 26 includes the apparatus of example 25, wherein the photoelectric sensor is a retro-reflective photo-eye.
Example 27 includes the apparatus of any one of examples 1-26, wherein the sensor is one of a plurality of sensors distributed along the guide.
Example 28 includes the apparatus of any one of examples 1-27, wherein the controller includes a door motion adjustor to cause the door curtain to move to a fully open position in response to the door curtain transitioning from the operational state to the breakaway state.
Example 29 includes the apparatus of example 28, wherein the door motion adjustor is to cause the door curtain to move to the fully open position in response to (1) the door curtain transitioning from the operational state to the breakaway state and (2) the door curtain being configured for partially-open operation.
Example 30 includes the apparatus of any one of examples 1-24, or 27-29, wherein the door curtain includes a reflective surface and the sensor is a photoelectric sensor, the photoelectric sensor to detect a beam of light reflected off the reflective surface when door curtain is in the operational state, the sensor not to detect the beam of light when the door curtain is in the breakaway state.
Example 31 includes an apparatus comprising, a refeed roller assembly including an electronic component to detect a refeed operation, the refeed operation to transition a door curtain from a breakaway state to an operational state, at least a portion of a lateral edge of the door curtain to be displaced out of a guide for the door curtain when the door curtain is in the breakaway state, the lateral edge of the door to be guided within the guide when the door curtain is in the operational state, and a controller to identify when the door curtain transitions from an operational state to a breakaway state based on a signal from the electronic component.
Example 32 includes the apparatus of example 31, wherein the electronic component includes a switch, the switch to be actuated based on lateral movement of a refeed roller associated with the refeed roller assembly.
Example 33 includes the apparatus of example 32, further including a spring to bias the refeed roller toward the switch.
Example 34 includes the apparatus of example 31, wherein the electronic component is a sensor mounted to the refeed roller assembly to detect motion indicative of the refeed operation.
Example 35 includes the apparatus of example 34, wherein the sensor is an accelerometer.
Example 36 includes the apparatus of example 35, wherein the sensor is a first sensor, the apparatus further including a second sensor mounted at a location separate from the refeed roller assembly to provide baseline sensor data, the controller to identify when the door curtain has transitioned from the operational state to the breakaway state based on a comparison of the baselines sensor data to data provided by the first sensor.
Example 37 includes the apparatus of example 34, wherein the sensor is embedded within the refeed roller assembly.
Example 38 includes the apparatus of any one of examples 31-37, wherein the refeed roller assembly includes a pair of refeed rollers, a first refeed roller of the pair to be disposed on a first side of the door curtain, a second refeed roller of the pair to be disposed on a second side of the door curtain, the door curtain including a conductive feature, the conductive feature to contact the pair of refeed rollers during the refeed operation, wherein the electronic component is an electronic circuit to connect an input power source and the controller through the pair of refeed rollers and the electronic circuit during the refeed operation.
Example 39 includes the apparatus of example 38, wherein the controller is to identify when the door curtain has transitioned from the operational state to the breakaway state in response to a signal received from the electronic circuit.
Example 40 includes the apparatus of any one of examples 38 or 39, wherein the pair of refeed rollers are to cause the conductive feature to move into alignment with the guide during the refeed operation.
Example 41 includes an apparatus comprising a breakaway alert generator to generate an output including an indication of whether a door curtain moved between a breakaway state and an operational state, a lateral edge of the door curtain being in alignment with a guide when the door curtain is in the operational state, at least a portion of the lateral edge being out of alignment with the guide when the door curtain is in the breakaway state, and a breakaway alert analyzer to determine a portion of the door curtain which broke away from the guide causing the door curtain to transition to the breakaway state from the operational state.
Example 42 includes the apparatus of example 41, wherein the breakaway alert analyzer is to cause an adjustment to a characteristic of a door system associated with the door curtain.
Example 43 includes the apparatus of example 42, wherein the characteristic corresponds to at least one of (1) a positioning of a door actuation sensor, (2) a timing of door actuation, or (3) an amount of time the door curtain remains open after moving to an open position.
Example 44 includes the apparatus of any one of examples 42 or 43, further including, a sensor data analyzer to determine at least one of a presence of the door curtain in the guide or an occurrence of a refeed operation, and a door position monitor to determine a vertical position of the door curtain, the breakaway alert generator to generate the output based on (1) the at least one of the presence of the door curtain in the guide or the occurrence of the refeed operation and (2) the vertical position of the door curtain.
Example 45 includes the apparatus of example 44, wherein the sensor data analyzer is to determine whether one of a plurality of alignment features is missing from the door curtain based on sensor data, the alignment features affixed to the lateral edge of the door curtain to retain the lateral edge of the door curtain within the guide.
Example 46 includes the apparatus of example 45, further including a maintenance alert generator to generate a maintenance alert in response to the sensor data analyzer determining one of the plurality of alignment features is missing.
Example 47 includes the apparatus of any one of examples 41-46, wherein the breakaway alert analyzer is to generate a report including at least one of (1) a prevalence of the door curtain transitioning to the breakaway state from the operational state, (2) an expected damage to a component of the door system based on the door transitioning to the breakaway state from the operational state, or (3) a recommended adjustment to reduce a likelihood of the door curtain transitioning to the breakaway state from the operational state.
Example 48 includes the apparatus of any one of examples 41-47, further including a door motion adjustor to cause the door curtain to move to a fully open position in response to (1) the door curtain transitioning from the operational state to the breakaway state and (2) the door curtain being configured for partially-open operation.
Example 49 includes a method comprising generating an output including an indication of whether a door curtain moved between a breakaway state and an operational state, a lateral edge of the door curtain being in alignment with a guide when the door curtain is in the operational state, at least a portion of the lateral edge being out of alignment with the guide when the door curtain is in the breakaway state, and determining a portion of the door curtain which broke away from the guide causing the door curtain to transition to the breakaway state from the operational state.
Example 50 includes the method of example 49, further including causing an adjustment to a characteristic of a door system associated with the door curtain.
Example 51 includes the method of example 50, wherein the characteristic corresponds to at least one of (1) a positioning of a door actuation sensor, (2) a timing of door actuation, or (3) an amount of time the door curtain remains open after moving to an open position.
Example 52 includes the method of any one of examples 50 or 51, further including determining at least one of a presence of the door curtain in the guide or an occurrence of a refeed operation, and determining a vertical position of the door curtain, the generating the output based on (1) the at least one of the presence of the door curtain in the guide or the occurrence of the refeed operation and (2) the vertical position of the door curtain.
Example 53 includes the method of any one of examples 50-52, further including generating a report including at least one of (1) a prevalence of the door curtain transitioning to the breakaway state from the operational state, (2) an expected damage to a component of the door system based on the door transitioning to the breakaway state from the operational state, or (3) a recommended adjustment to reduce a likelihood of the door curtain transitioning to the breakaway state from the operational state.
Example 54 includes the method of any one of examples 50-53, further including determining whether one of a plurality of alignment features or a tag is missing from the door curtain based on sensor data, the plurality of alignment features affixed to the lateral edge of the door curtain to retain the lateral edge of the door curtain within the guide.
Example 55 includes the method of example 54, further including generating a maintenance alert in response to determining one of the plurality of alignment features is missing.
Example 56 includes a non-transitory computer readable medium comprising machine readable instructions which, when executed, cause a processor to generate, by executing an instruction with the processor, an output including an indication of whether a door curtain moved between a breakaway state and an operational state, a lateral edge of the door curtain being in alignment with a guide when the door curtain is in the operational state, at least a portion of the lateral edge being out of alignment with the guide when the door curtain is in the breakaway state, and determine a portion of the door curtain which broke away from the guide causing the door curtain to transition to the breakaway state from the operational state.
Example 57 includes the computer readable medium of example 56, wherein the instructions, when executed, further cause the processor to cause an adjustment to a characteristic of a door system associated with the door curtain.
Example 58 includes the computer readable medium of example 57, wherein the characteristic corresponds to at least one of (1) a positioning of a door actuation sensor, (2) a timing of door actuation, or (3) an amount of time the door curtain remains open after moving to an open position.
Example 59 includes the computer readable medium of any one of examples 57 or 58, wherein the machine readable instructions, when executed, cause the processor to determine, by executing an instruction with the processor, at least one of a presence of the door curtain in the guide or an occurrence of a refeed operation, and determine, by executing an instruction with the processor, a vertical position of the door curtain, wherein generating the output based on (1) the at least one of the presence of the door curtain in the guide or the occurrence of the refeed operation and (2) the vertical position of the door curtain.
Example 60 includes the computer readable medium of any one of examples 57-59, wherein the machine readable instructions, when executed, cause the processor to generate a report including at least one of (1) a prevalence of the door curtain transitioning to the breakaway state from the operational state, (2) an expected damage to a component of the door system based on the door transitioning to the breakaway state from the operational state, or (3) a recommended adjustment to reduce a likelihood of the door curtain transitioning to the breakaway state from the operational state.
Example 61 includes the computer readable medium of any one of examples 57-60, wherein the machine readable instructions, when executed, cause the processor to determine whether one of a plurality of alignment features is missing from the door curtain based on sensor data, the plurality of alignment features affixed to the lateral edge of the door curtain to retain the lateral edge of the door curtain within the guide.
Example 62 includes the computer readable medium of example 61, wherein the machine readable instructions, when executed, cause the processor to generate a maintenance alert in response to determining one of the plurality of alignment features is missing.
Example 63 includes an apparatus comprising a breakaway alert generator to determine a door curtain moved from an operational state to a breakaway state, a lateral edge of the door curtain being in alignment with a guide when the door curtain is in the operational state, at least a portion of the lateral edge being out of alignment with the guide when the door curtain is in the breakaway state, and a door motion adjustor to cause the door curtain to move to a fully open position to restore the door curtain to the operational state in response to the door curtain transitioning from the operational state to the breakaway state.
Example 64 includes the apparatus of example 63, wherein the door motion adjustor is to cause the door curtain to move to the fully open position in response to (1) the door curtain transitioning from the operational state to the breakaway state and (2) the door curtain being configured to actuate between a closed position and a partially-open position when the door curtain is in the operational state.
Although certain example methods, apparatus and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
This patent arises from a continuation of U.S. patent application Ser. No. 18/329,718 (now U.S. Pat. No. 12,006,767), which was filed on Jun. 6, 2023, and is a continuation of U.S. patent application Ser. No. 17/016,019 (now U.S. Pat. No. 11,708,722), which was filed on Sep. 9, 2020, and which claims the benefit of U.S. Provisional Pat. App. No. 62/897,790, which was filed on Sep. 9, 2019. Priority to U.S. patent application Ser. No. 18/329,718, U.S. patent application Ser. No. 17/016,019, and U.S. Provisional Pat. App. No. 62/897,790 is claimed. U.S. patent application Ser. No. 18/329,718, U.S. patent application Ser. No. 17/016,019, and U.S. Provisional Pat. App. No. 62/897,790 are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
62897790 | Sep 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 18329718 | Jun 2023 | US |
Child | 18736174 | US | |
Parent | 17016019 | Sep 2020 | US |
Child | 18329718 | US |