The present disclosure generally relates to a device which produces atmospheric effects, and more specifically to a hazer.
Hazers, also referred to as haze machines or haze generators, are devices which produce haze. In contrast to the dense vapor produced by fog machines, haze tends to be lighter and more subtle and can remain in the air for hours at a time. Haze may also provide a Tyndall Effect, in which beams of light passing through the haze scatter and their paths become visible. As a result, hazers have primarily been used for atmospheric effects in theatrical (e.g., stage lighting), music (e.g., DJ effects), amusement (e.g., laser maze or laser tag), and other commercial settings. Additionally, hazers have been used to provide sanitization in industrial settings.
Several aspects relating to hazers will be described more fully hereinafter.
In one aspect, a hazer is provided. The hazer comprises a peristaltic pump, a heater, and a controller coupled to the peristaltic pump and to the heater. The controller is configured to actuate the peristaltic pump to pump fluid into the heater, and to cause the heater to vaporize the fluid to form a haze.
In another aspect, a method of controlling a hazer is provided. The method comprises actuating a peristaltic pump to pump fluid from a fluid tank into a heater, and causing the heater to vaporize the fluid to form a haze.
In a further aspect, a system is provided. The system comprises one or more hazers each including a peristaltic pump and a heater, and a controller coupled to the one or more hazers. The controller is configured, for each of the one or more hazers, to actuate the peristaltic pump to pump fluid into the heater, and to cause the heater to vaporize the fluid and form a haze.
Other aspects will become readily apparent to those skilled in the art from the following detailed description, wherein is shown and described only several embodiments by way of illustration. As will be realized by those skilled in the art, concepts herein are capable of other and different embodiments, and several details are capable of modification in various other respects, all without departing from the present disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.
Various aspects will now be presented in the detailed description by way of example, and not by way of limitation, in the accompanying drawings, wherein:
The detailed description set forth below in connection with the appended drawings is intended as a description of various exemplary embodiments of the present invention and is not intended to represent the only embodiments in which the present invention may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring the concepts of the present invention. Acronyms and other descriptive terminology may be used merely for convenience and clarity and are not intended to limit the scope of the invention.
The words “exemplary” and “example” are used herein to mean serving as an example, instance, or illustration. Any exemplary embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other exemplary embodiments. Likewise, the term “exemplary embodiment” of an apparatus, method or article of manufacture does not require that all exemplary embodiments of the invention include the described components, structure, features, functionality, processes, advantages, benefits, or modes of operation.
As used herein, the term “coupled” is used to indicate either a direct connection between two components or, where appropriate, an indirect connection to one another through intervening or intermediate components. In contrast, when a component referred to as being “directly coupled” to another component, there are no intervening elements present.
In the following detailed description, various aspects of a hazer will be presented. These aspects are well suited for hazers applied in commercial settings such as laser mazes, laser tag arena, theater, music, or other venues. However, those skilled in the art will realize that these aspects may be extended to hazers applied in industrial settings, such as for sanitizing an environment. Accordingly, any reference to a specific apparatus or method is intended only to illustrate the various aspects of the present invention, with the understanding that such aspects may have a wide range of applications without departing from the spirit and scope of the present disclosure.
Typically, hazers include piston pumps, which contract and expand a cavity containing fluid (e.g., water-based haze) in a reciprocating manner in order to pump the fluid through the hazer. The piston pump utilizes a check valve in order to flow the fluid or material. The check valve prevents flowing in a reverse direction and thus does not allow for un-priming. However, due to frequent or constant contact between the fluid and the mechanical components of the piston pump and the check valves, corrosion of these mechanical components may occur over time, diminishing their effect and requiring frequent replacement of the piston pump for hazer operation. Moreover, due to different piston pump tolerances or other factors, replacing the piston pump may change fluid flow rates, resulting in the hazer outputting different amounts of haze over time notwithstanding a same haze output setting.
Accordingly, to address this problem of conventional hazers, in an aspect of the present disclosure, the hazer may include a peristaltic pump which pumps fluid through a tube in the hazer in a rotary manner. A controller of the hazer may actuate a rotor with rollers in the peristaltic pump to rotate in a stepped manner (in partial revolutions or steps) and compress the tube, causing the fluid to move through the tube towards the pump outlet. Since the rollers do not directly contact the fluid and instead contact the tube (unlike in piston pumps), the risk of mechanical corrosion in the pump may be minimized, improving the longevity of the pump and requiring less frequent replacement if at all. Moreover, unlike in piston pumps, replacement (new) peristaltic pumps may output a same amount of haze over time compared to replaced (old) peristaltic pumps without changing haze output settings. Furthermore, as the fluid in the peristaltic pump only moves in response torotation of the rotor, leaks may be prevented if hazer components on the inlet or outlet side of the pump are detached (e.g., the fluid tank, heater, etc.). Thus, the rollers effectively serve as bidirectional check valves on the inlet and outlet sides of the pump, thereby allowing the hazer to function without the physical check valves typically accompanying piston pumps. This feature of the peristaltic pump also allows for un-priming (e.g., pumping all the fluid out of the hazer and back into the fluid tank) since the peristaltic pump can run in both directions in contrast to piston pumps.
Moreover, in other aspects of the present disclosure, the hazer may include other features (alternatively or additionally to the peristaltic pump) that solve problems associated with conventional hazers. In one example, conventional hazers typically include air pumps (e.g., vibrating pumps) which output a fixed rate of air flow. As a result, these hazers inefficiently output the same amount of air during different modes of hazer operation, for example, when the hazer is warming up, outputting haze, or cleaning. To address this inefficiency, in an aspect of the present disclosure, the hazer may include an air pump which rate of air flow the controller may adjust using pulse-width modulation (PWM). For example, the controller may control the air pump to output air at different flow rates in response to different electrical pulse widths (e.g., one flow rate during warm up, another flow rate during haze output, and another flow rate during cleaning), thereby allowing different air flow rates to be efficiently applied for different hazer functions.
In another example, according to an aspect of the present disclosure, the hazer may include a fan which circulates air to blow haze out of the hazer. However, sometimes haze output may be caught by the fan and re-circulated into the hazer. As a result, fluid condensation may accumulate in the fan along with dust, slowing down the fan and causing the fan to operate at lower speeds than initially set. If a significant amount of fluid condensation and dust is accumulated, the fan may even cease to function altogether or may function at below minimum speeds for proper hazer operation, thus requiring fan replacement. To address this problem, in an aspect of the present disclosure, the fan may include a tachometer which measures a current speed of the fan. The controller may obtain the measurement from the tachometer and determine whether the speed measurement is less than a set fan speed or a minimum fan speed, in response to which the controller may indicate to the user (e.g., output a light, message, or other indicator) that the fan is not operating correctly and thus may require speed adjustment, cleaning, or eventual replacement.
In a further example, in an aspect of the present disclosure, the hazermay provide digital multiplex (DMX) communication capabilities. Generally in DMX, a controller (e.g., in a lighting control console, a personal computer, etc.) may communicate data in different DMX channels to a DMX device via a DMX connector or port (e.g., 3-pin or 5-pin XLR ports or an 8-pin RJ-45 port), and the DMX device may perform a given function according to the data received in a respective DMX channel. For instance, DMX devices may be capable of receiving data over 512 different DMX channels, where each channel carries 8 bits of data (e.g., a value between 0 and 255 or some other value), and the DMX device may adjust an intensity of light or special effect corresponding to a given DMX channel according to the value of the received data in that channel. For instance, in one aspect of the present disclosure, a controller (e.g., in the hazer, lighting control console, personal computer, etc.) may instruct the hazer to adjust haze output amount in one DMX channel, fan speed in another DMX channel, etc. However, as DMX allows for only one-way communication (e.g., between the controller and the DMX device), feedback may not be provided to the controller regarding the hazer's various functions. Thus, a user may not be able to determine from hazers solely incorporating DMX whether an error in the fan, a fluid tank connected to the hazer, a heater in the hazer, or other component of the hazer has occurred. To address this deficiency, according to another aspect of the present disclosure, the controller may be configured to perform remote device management (RDM). RDM expands DMX to include bi-directional communication between the controller and DMX devices over existing DMX lines. Thus in RDM, the controller may send queries or messages to different components of the hazer (e.g., the fan, fluid tank, heater, etc.) querying a respective status, and the queried component may provide feedback such as an error report to the controller in response to the message. For example, the hazer may report to the controller whether a fan is not working correctly (e.g., only working at half its rated speed), whether fluid in the fluid tank is empty (e.g., based on fluid metering of the peristaltic pump), whether a thermocouple in the heater is open, and the like. Thus, the hazer may allow for proactive remedial measures to be taken (e.g., part ordering and replacement) in response to error reporting through RDM.
Moreover, in another aspect of the present disclosure, multiple hazers may be connected to each other in a master-slave arrangement, where one hazer is the master device and the other hazers are connected together in a daisy-chain fashion as slave devices. For example, a controller and a hazer (e.g., a master hazer) may communicate with each other in DMX or RDM via DMX connectors or ports over a bus or interface (e.g., an RS-485 bus), and the master hazer may communicate with another hazer (e.g., a slave hazer) in DMX or RDM similarly via DMX connectors over the bus. Similarly, slave hazers may communicate with other slave hazers via DMX or RDM over the bus. In such arrangement, if the controller communicates DMX or RDM messages with the master hazer such as described above (e.g., haze output settings, fan speed settings, error report queries, etc.), the master hazer may pass duplicate or similar messages to, or receive these messages from, a slave hazer via DMX or RDM, which in turn may pass duplicate or similar messages to, or receive these messages from, another slave hazer via DMX or RDM, and so forth. Thus, in situations where multiple hazers are connected together in a system according to a master-slave architecture, the controller may simply communicate with one hazer (the master hazer) in order to control operation of, or receive error reporting from, the other hazers in the system. In this way, DMX and RDM communication may be simplified in situations where multiple hazers are used, since the controller does not need to communicate directly with all hazers over multiple interfacesin order to control their functions or receive error reports.
In another example, conventional hazers typically operate with alternating current (AC) power, and thus include high voltages. For instance, these hazers may be directly plugged into a wall outlet, and its components may operate with voltages between 115 and 230 V. As such high voltages may result in shock to a user upon contact with wires or other components in these hazers, the hazers may typically be accompanied with high voltage warnings that instruct users not to open the hazer or service its parts. As a result, if a component of the hazer malfunctions or requires replacement, the entire hazer likely needs to be replaced, which is cost ineffective. Moreover, some conventional hazers may include internal power supplies (e.g., voltage sources internal to the hazer), which may result in frequent power failures. For example, if output haze is captured by a fan and re-circulated into the hazer, the haze may contact the internal power supply, potentially resulting in short circuits and subsequent power failures. To address these issues, according to various aspects of the present disclosure, the hazer may operate with direct current (DC) power at low voltages (e.g., 12-15 V). For example, the hazer may be connected to an external power supply adapter, which converts high-voltage AC power (e.g., from a wall outlet) to low-voltage DC power. The external adapter may be sealed to protect its contents or electronics from haze, thus minimizing the risk of power failures and facilitating adapter servicing or replacement in the unlikely event of a power failure. Alternatively, the hazer may be connected to an external battery, such as a car battery, which provides similar low voltages (e.g., 15 V). As a result of these lower voltages associated with DC power, the risk of shock to the user upon contact with hazer components is significantly reduced, and therefore the user may safely open the hazer to service or replace its components without having to replace the entire hazer. Thus, in one aspect of the present disclosure, the hazer may be modular and allow for individual component serviceability (e.g., as a result of DC power supplied). Moreover, in one aspect of the present disclosure, the hazer may include a tool holder which holds a tool such as a screw driver (e.g., a T20 Torx® screw driver or some other brand screw driver or tool), and the user may use this tool to open the hazer and remove, replace, and attach the various components of the hazer.
In a further example, conventional hazers typically include heaters for vaporizing fluid into haze that operate at high power (e.g., 375 W, 750 W, or even 1000-1100 W) or have a large heater area. For example, such heaters may carry long, copper heating coils that take a significant amount of time to heat the large area of the heater with significant consumption of power. Accordingly, to save power and heating time, in a further aspect of the present disclosure, the hazer may include a low power heater (e.g., a micro heater) such as a cartridge heater, which includes a smaller area for heating fluid entering the heater through the tube from the peristaltic pump. The cartridge heater may be enclosed in a structure such as a block or box attached to a printed circuit board (PCB), and a thermocouple may be coupled to the heater which senses the temperature of the fluid within the box or other structure. The hazer may also incorporate open thermocouple detection (OTD), such as a standard OTD circuit which detects open-circuit faults, to determine if a heater error occurs. For example, if a thermocouple breaks from heat or stress and results in an open-circuit, the controller may detect a large increase in voltage with respect to a reference voltage across a measuring junction of the thermocouple, in response to which the controller may subsequently determine that a heater error has occurred. The controller may then notify the user of the error, for example, by indicating a light, sound effect, or other output of the hazer or by communicating DMX/RDM feedback to an external controller (e.g., in a master-slave arrangement) that a heater error has occurred.
In another aspect of the present disclosure, the hazer may include a pressure sensor coupled to the tube which senses air pressure inside the tube. The pressure sensor may detect an increase in pressure, for example, when fluid enters the tube from the peristaltic pump (e.g., after a number of partial revolutions or steps), or when carbon build-up from fluid results in a blockage or plugging of the tube or heater. Based on the pressure sensed by the pressure sensor, the controller may determine whether the hazer successfully operates. For example, if the controller determines a slight increase in pressure is periodically sensed by the pressure sensor (e.g., after a number of partial revolutions of the rotor in the peristaltic pump), the controller may determine that fluid is correctly being pumped into the tube and heater. On the other hand, if the controller determines a significant increase in pressure in the tube from the pressure sensor, the controller may determine that such increase in pressure may result from a clogged tube or heater (e.g., due to carbon build-up) or insufficient air flow, and the controller may indicate to the user that the air pump, tube or heater needs to be replaced. For example, the controller may indicate a light, sound effect, or other output on the hazer, or the controller may communicate DMX/RDM feedback to an external controller (e.g., in a master-slave arrangement) that an error has occurred with the air pump, tube or heater.
In an additional aspect of the present disclosure, the hazer may be connected to an HVAC system and triggered to operate in response to air flowing through the HVAC system. For example, rather than incorporating a fan in the hazer, in this aspect of the present disclosure, an inlet of the hazer may be attached to an air duct to capture air flowing through the duct. To conserve power when the HVAC system is inactive (e.g., when no air flows through the duct), the hazer may include a vane switch (or other switch) that triggers in response to air flow. When the switch triggers, the controller may apply power to the peristaltic pump, air pump, heater, and other components of the hazer to enable hazer operation; otherwise, the controller may not apply power to these components. The hazer may thus output haze in response to HVAC air flow. In another aspect, an outlet of the hazer may similarly be attached to the air duct in order to release haze into the duct. In this way, haze may efficiently flow through a venue's HVAC system, thereby filling an area with haze through air vents in various commercial or industrial settings.
In various aspects, the controller 102 may also be coupled to a power supply adapter 122. The power supply adapter may include standard power circuitry that transforms higher-voltage, AC power supplied from a power source through a wall outlet (e.g., an AC input voltage such as illustrated in
The internal controller may execute various instructions to operate or control the hazer. For example, the internal controller may set fan speeds, obtain fan tachometer measurements, sense a pressure detected by the pressure sensor, adjust air flow rate of the air pump, actuate the peristaltic pump to pump fluid, supply power to the heater to vaporize fluid into haze 123, communicate with an external controller (e.g., a controller in a lighting control console, personal computer, etc. that is external to the hazer) or another hazer (e.g., a master or slave hazer) via DMX or RDM through the DMX connector(s), output visual information or sound effects on the output display or indicators, or receive user inputs such as haze output levels or fan speeds (e.g., via the inputs or through DMX connector(s)). This list of functions is not intended to be exhaustive; the controller may also perform other or different functions in the hazer than those listed. Moreover, the controller may not perform all the listed functions; for example, the controller may not set fan speeds or obtain fan tachometer measurements in aspects where the hazer does not include the fan. In another aspect, an external controller (e.g., a controller in a lighting control console, personal computer, etc. that is external to the hazer, such as illustrated in
The controller (e.g., controller 102 and/or the external controller in
The controller 102 may also be configured to measure the output voltage 121 (e.g., from power supply adapter 122 or a battery) and to modify its instructions to maintain consistent power over different output voltages. For instance, when executing any of the aforementioned functions of the hazer or other described functions or processes, the controller may adjust the PWM percentage applied to pump control wires, air flow rate control wires, fan speed control wires, heater control wires, or other circuitry (see, e.g.,
In one aspect, the hazer 100 may include peristaltic pump 110. The peristaltic pump may pump fluid 124 from a fluid tank 126 connected to the hazer. For example, a tube 128 (e.g., a silicone tube or other material) may be connected between the fluid tank and the peristaltic pump in the hazer, and the peristaltic pump may pump fluid through the tube via a stepper motor driving a rotor including rollers which pinch the tube and apply pressure to the fluid as the roller rotates. In one example, tube 128a may refer to the portion of tube 128 at the inlet of the peristaltic pump 110, and tube 128b may refer to the portion of tube 128 at the outlet of the peristaltic pump 110. In another example, tube 128a and tube 128b may be separate tubes attached to the peristaltic pump, and tube 128 may be another tube within the peristaltic pump which connects to and combines with tubes 128a and 128b to effectively form one tube. Thus, in either example, tube 128, tube 128a, and tube 128b may all refer to the same tube (e.g., a single or combined tube). The controller 102 may be configured to actuate the peristaltic pump to pump the fluid through the tube. For example, the controller may be coupled to the stepper motor in the peristaltic pump via a pump control wire (or other connection) such as illustrated in
The controller 102 may monitor a fluid level 130 in the fluid tank 126 based on the peristaltic pump 110. For example, the peristaltic pump may provide precise fluid metering since the pump may output a same amount of fluid 124 every given number of steps (e.g., 1 milliliter or some other amount of fluid for every 28 partial revolutions or some other number of steps), and the controller may calculate an amount of fluid remaining in the fluid tank at any given time based on the total number of partial revolutions performed. For example, the controller may initialize a counter after the fluid tank is attached to the hazer, and the controller may increment the counter in response to each partial revolution in order to calculate the total amount of fluid which has been consumed in hazer and thus the fluid level in the fluid tank. If the controller determines the fluid level falls below a given Threshold (e.g., ½ L, 50% of the Fluid Tank Volume, or Some Other Value or percentage), the controller may output the fluid level, or an indication that the fluid tank will need (or currently needs) replacement, via display 116, via indicator(s) 118, or via DMX/RDM communication through DMX connector(s) 114. When a fluid tank is replaced, the controller may reset the counter for subsequent fluid level calculations. Moreover, since the fluid in the peristaltic pump is prevented from forward or reverse movement by the rollers (which thus serve a similar function to bidirectional check valves), fluid leaks may not occur from the tube if the fluid tank is removed for replacement or if the heater 112 is removed for replacement.
In another aspect, the hazer 100 may include air pump 108. The air pump may pump air through the tube 128b, which air may cause pressure that transports the pumped fluid (from peristaltic pump 110) through the tube towards the heater 112. The controller 102 may be configured to adjust the air flow rate of the air pump. For example, the controller may be coupled to the air pump via an air flow rate control wire (or some other connection) such as illustrated in
In another aspect, the hazer 100 may include pressure sensor 106. The pressure sensor may sense pressure in tube 128b, for example, in response to fluid 124 entering the tube from the peristaltic pump 110, or in response to carbon build-up from the fluid in the tube or heater 112. The pressure sensor may also be waterproof to maintain functionality upon contact with the fluid in the tube. The controller may be configured to monitor the pressure sensor for changes in pressure in the tube. For example, the controller may be coupled to the pressure sensor via a pressure sensor wire (or other connection) such as illustrated in
In another aspect, the hazer 100 may include heater 112. The heater may be configured to vaporize the pumped fluid entering the heater from tube 128b (in response to air flow from air pump 108) to form the haze 123.
The outlet 306 may be contorted (e.g., in serpentine fashion such as illustrated in
The heater 112 may also include a thermocouple 136 that senses a temperature of the heater. The controller 102 may be configured to determine the temperature of the heater from the thermocouple. For example, the controller may be coupled to the thermocouple via a temperature sense wire (or other connection) such as illustrated in
The controller 102 may be configured to cause the heater 112 to heat fluid 124 to form the haze 123. For example, the controller may be coupled to the heater via one or more heater control wires 310 (or other connection), such as illustrated in
The controller 102 may also be configured to clean the hazer (e.g., hazer 100, 402, 404). For example, the controller may perform a self-cleaning cycle on power-up, during which time the controller may at least adjust the air pump 108 with a high air flow rate to rapidly move fluid through the tube 128b into the heater 112 and cause the heater to heat the fluid entering the enclosure 302 up to a configured cleaning temperature (e.g., 293 degrees Celsius or some other temperature) in order to boil any fluid in the enclosure 302 and remove remaining fluid from the hazer. Moreover, during operation of the hazer (after power-up), the controller may run one or more cleaning cycles based on monitored fluid usage or an elapsed time since power-up. For example, the controller may perform a self-cleaning cycle if the controller determines the fluid level 130 of fluid tank 126 to have reduced by a certain amount of fluid (e.g., each time the fluid level has reduced by 1/10 L, 10% of the fluid tank capacity, or some other value or percentage). This value or percentage may be calculated, for example, based on the number of revolutions that have occurred in the peristaltic pump 110. Additionally, the controller may perform additional self-cleaning cycles in response to determining that the fluid level has reach different values or percentages (e.g., ¼ L, 25% of fluid tank, etc.). In another example, the controller may perform a self-cleaning cycle in response to determining that an amount of time which has elapsed since hazer power-up exceeds a threshold (e.g., a number of minutes, hours, etc.). The threshold may also be based on a current haze output level. For example, the controller may perform a self-cleaning cycle every time the hazer has started (powered-up), every 4 hours at 100% haze output, or every 6 hours at 75% haze output. The controller may similarly perform additional self-cleaning cycles in response to determining that the elapsed time exceeds other thresholds (e.g., a different number of minutes, hours, etc.).
In another aspect, the hazer 100 may include fan 104 which circulates air into the hazer and which carries haze 123 from outlet 306 through hazer outlet 132. The air may enter the fan from outside the hazer through a hazer inlet 139. The fan 104 may be coupled to the hazer, for example, via spring contacts (e.g., without wire or cable). The fan may include an air filter 137 that may capture dust in circulated air. The fan may also include a tachometer 138 which measures a current speed of the fan. Additionally, the fan may include a fan sponge 140 positioned underneath the fan to catch condensed fluid droplets or haze 123 captured by the fan and re-circulated into the hazer through the hazer inlet. Alternatively in other aspects, the hazer may not include fan 104, and the hazer may instead be connected to an HVAC system which blows air through the hazer. This aspect relating to the HVAC system is described in more detail below with respect to
The controller 102 may be configured to control a speed of the fan 104. For example, the controller may be coupled to the fan via a fan speed control wire (or other connection), such as illustrated in
In another aspect, the hazer may include inputs 120 (e.g., buttons or any other type of input) allowing the user to select hazer parameters, and the controller 102 may be coupled to the inputs via an input wire (or other connection, wired or wireless) such as illustrated in
In another aspect, the hazer may include indicator(s) 118 respectively indicating statuses of hazer components (e.g., light-emitting diodes (LEDs), alarms or sounds, or other indicators such as illustrated in
In another aspect, the hazer 100 may include DMX connectors 114 configured for DMX communication with other devices. DMX connectors may be, for example, 8-pin RJ-45 connectors or ports. The hazer may receive and send data via DMX connectors 114 over a DMX interface, such as an RS-485 bus. For instance, the hazer may communicate over the RS-485 bus with an external controller (e.g., in a lighting control console, personal computer, etc.), or with other hazers (e.g., master or slave hazers). If the hazer is a master hazer, one DMX connector may be connected to the external controller, while another DMX connector may be connected to a slave hazer. If the hazer is a slave hazer, one DMX connector may be connected to the master hazer, and another DMX connector may be terminated, connected to another slave hazer, or connected to another DMX device.
Such master-slave arrangement allows the external controller to efficiently send a single message to the master hazertocontrol operation of master and slave hazers, to provide firmware upgrades to the controllers of master and slave hazers, and the like. For example, if controller 406 receives a selected haze output or fan speed from a user at the lighting control console, personal computer, etc., the controller 406 may communicate this data to any of the hazers in the system 400 over the DMX interface, and the controllers 102 in each hazer may adjust their respective air flow rate, fan speed, etc. to control haze output from the hazers accordingly. Similarly, controller 406 may receive error reports from each hazer over the DMX interface. Additionally, such master-slave arrangement allows the internal controller of the master hazer to efficiently send a single message to the slave hazers to control operation of slave hazers. For example, if the controller 102 of the master hazer receives a selected haze output or fan speed from a user via inputs 120, the controller 102 may similarly communicate this data to the slave hazers in the system 400 over the DMX interface.
In various aspects, a hazer (e.g., hazer 100, 402, 404) may operate under different DMX settings. Examples of DMX settings may include a stand-alone mode in which a hazer operates in response to user selected inputs via inputs 120 (e.g., controlled by controller 102), or a DMX mode in which a hazer operates in response to inputs provided via DMX connector(s) 114 (e.g., controlled by controller 406). In one aspect, the controller 102, 406 may receive the DMX setting for a hazermanually from the user (e.g., via inputs 120). In another aspect, the DMX setting may not be manually selected by the user, but configured automatically. For instance, the controller 102, 406 may switch a DMX setting of a hazer to DMX mode if the controller determines data is received/transmitted via DMX connector(s) 114, without requiring the user to select that mode manually via inputs 120.
In one aspect, when the hazer (e.g., hazer 100, 402, 404) is running in a stand-alone mode, the hazer may operate in a continuous mode, or in a timer mode. In the continuous mode, the controller 102 may constantly supply power to the various hazer components in order to continually pump fluid 124 from fluid tank 126 into the tube 128 and heater 112 to form haze 123. While in the continuous, stand-alone mode, the controller may enable selected haze outputs for hazing small areas. For example, the controller may receive a selected haze output between 0 and 9% from inputs 120 or DMX connector(s) 114, or other values or percentages corresponding to slow haze output for hazing small areas, and the controller may adjust the air flow rate of the air pump 108 accordingly while operating in the continuous mode. While in the timer mode, the controller may initialize a timer and operate based on a selected haze output until the timer has expired. Once the timer expires, the controller may cease supplying power to one or more of the various hazer components to stop or shut-down hazer operation.
In a further aspect, the controller 102, 406 may be configured to receive or transmit data over different DMX channels 410, and each DMX channel may correspond to a different hazer function or hazer mode. For instance, one DMX channel may be configured to correspond to haze output and another DMX channel may be configured to correspond to fan speed. As a result, when the controller 102 of a hazer (e.g., hazer 100, 402, 404) receives data in a given DMX channel, the controller may control a corresponding hazer component in response to the received data in that channel. For example, if the controller 102 of that hazer receives a value or percentage in one DMX channel via inputs 120 or DMX connector 114 that corresponds to haze output, the controller may adjust air flow rate of that hazer based on the received value or percentage accordingly such as described above. Similarly, if the controller 102 of that hazer receives a value or percentage in another DMX channel via inputs 120 or DMX connector 114 that corresponds to fan speed, the controller may set the fan speed of that hazer based on the received value or percentage accordingly such as described above.
In one aspect, the DMX channels 410 may be configured to correspond to different hazer functions or modes (e.g., one DMX channel configured for hazer output, another DMX channel configured for fan speed, etc.), such as described above. However in a different aspect, a first DMX channel 412 may be configured to correspond to the hazer mode (e.g., haze output or fan speed), and a second DMX channel 414 may be configured to correspond to data (e.g., a specified value or percentage). As a result, when the controller 102 of a hazer (e.g., hazer 100, 402, 404) receives data in the first DMX channel, the controller may determine a hazer component in response to the received data, and when the controller subsequently receives data in the second DMX channel, the controller may control the determined hazer component in response to the received data in that channel. For example, if the controller 102 of a hazer receives the value 0 (or some other number) corresponding to haze output in the first DMX channel, the controller may adjust air flow rate of that hazer based on the received value or percentage in the second DMX channel. On the other hand, if the controller of the hazer receives the value 1 (or some different number) corresponding to fan speed in the first DMX channel, the controller may adjust fan speed of that hazer based on the received value or percentage in the second DMX channel.
In another aspect, the hazer (e.g., hazer 100, 402, 404) may include a tool holder 142 which may be configured to contain a tool 144 (e.g., a T20 Torx® tool or some other brand or type of tool) for servicing the hazer. For example, as illustrated in
In one aspect, a caddy (not shown) may be attached to the hazer (e.g., hazer 100, 402, 404) for holding accessories to the hazer, such as the fluid tank 126 and power supply adapter 122 (or battery). The caddy allows a user to transport the hazer and its accessories at one time, facilitating placement of the hazer within a venue or moving the hazer from one venue to another. Moreover, the hazer with attached caddy may be of a small or compact size capable of fitting within a vehicle trunk, further facilitating its transportation capabilities. The caddy may also be detachable from the hazer.
Referring to
The hazer 502 may include a vane switch (not shown) which triggers in response to the flow of air through the air inlet 504 (e.g., based on displacement of a paddle in the switch or some other manner). Moreover, the controller 102 may be configured to actuate the peristaltic pump 110 to pump fluid 124 into heater 112 in response to the triggering of the vane switch. In this way, the hazer may power-efficiently operate only when air is flowing through the HVAC system. For example, the controller may be coupled to the vane switch via a flow switch wire or other connection. When the paddle in the vane switch displaces as a result of air flow through air inlet 504, the controller may receive a signal from the vane switch over the flow switch wire. In response to receiving this signal, the controller may apply voltage to the pump control wire to rotate the rotor in the peristaltic pump 110 and pump out fluid through tube 128b into the heater. Alternatively, the peristaltic pump may be directly coupled to the vane switch and triggered to pump fluid in response to air flow through the vane switch.
As represented by block 602, the controller 102, 406 may actuate a peristaltic pump to pump fluid from a fluid tank into a heater. For instance, referring to the aforementioned Figures, the controller 102, 406 may actuate the peristaltic pump 110 to pump the fluid 124 through the tube 128. For example, the controller 102 may be coupled to the stepper motor in the peristaltic pump via a pump control wire (or other connection) such as illustrated in
As represented by block 604, the controller 102, 406 may cause the heater to vaporize the fluid to form a haze. For instance, referring to the aforementioned Figures, the controller 102 may cause the heater 112 to heat fluid 124 to form the haze 123. For example, the controller may be coupled to the heater via one or more heater control wires 310 (or other connection), such as illustrated in
As represented by block 606, the controller 102, 406 may adjust a rate of air flow from an air pump into a tube connecting the peristaltic pump and the heater. For instance, referring to the aforementioned Figures, the controller 102 may adjust the rate of air flow from the air pump 108 into tube 128b connecting peristaltic pump 110 and heater 112. For example, the controller may be coupled to the air pump via an air flow rate control wire (or some other connection) such as illustrated in
As represented by block 608, the controller 102, 406 may configure a fan with a set fan speed. Moreover, as represented by block 610, the controller 102, 406 may obtain a fan speed from a tachometer in the fan, and as represented by block 612, the controller 102, 406 may detect a fan error in response to the fan speed being different than the set fan speed. For instance, referring to the aforementioned Figures, the controller 102 may control a speed of the fan 104. For example, the controller may be coupled to the fan via a fan speed control wire (or other connection), such as illustrated in
As represented by block 614, the controller 102, 406 may obtain information from a pressure sensor coupled to a tube connecting the peristaltic pump and the heater, and as represented by block 616, the controller 102, 406 may detect fluid entry from the peristaltic pump into the tube in response to information from the pressure sensor. For instance, referring the aforementioned Figures, the controller 102 may monitor the pressure sensor 106 for changes in pressure in the tube 128b. For example, the controller 102 may be coupled to the pressure sensor 106 via a pressure sensor wire (or other connection) such as illustrated in
As represented by block 618, the controller 102, 406 may detect whether a thermocouple in the heater is open. For instance, referring to the aforementioned Figures, the controller 102 may perform OTD for thermocouple 136 in heater 112. For example, the controller 102 may be coupled to the thermocouple via a temperature sense wire (or other connection) such as illustrated in
Finally, as represented by block 620, the controller 102, 406 may determine a fluid level of a fluid tank connected to the peristaltic pump. For instance, referring to the aforementioned Figures, the controller 102 may monitor the fluid level 130 in fluid tank 126 based on the fluid metering provided by the peristaltic pump 110. For example, the peristaltic pump 110 may output a same amount of fluid every given number of steps or partial revolutions of the rotor in the peristaltic pump, and the controller 102 may calculate an amount of fluid remaining in the fluid tank 126 at any given time based on the total number of steps or partial revolutions which have been performed in the peristaltic pump. As an example, the controller 102 may initialize a counter after the fluid tank 126 is attached to the hazer 100, 402, 404, 502 and the controller may increment the counter in response to each partial revolution of the peristaltic pump 110 in order to calculate the total amount of fluid which has been consumed in the hazer and thus the fluid level 130 remaining in the fluid tank. Similarly, the controller 406 may determine the fluid level, for example, by providing a message or instruction to controller 102 (e.g., via DMX) to provide controller 406 the calculated fluid level or the total number of steps performed for controller 406 to calculate the fluid level 130.
As represented by block 702, the controller 102, 406 may set a hazer mode for each of one or more hazers through a first DMX channel, and as represented by block 704, the controller 102, 406 may communicate data associated with the hazer mode through a second DMX channel. For instance, referring the aforementioned Figures, each hazer 100, 402, 404, 502 may include multiple DMX channels 410, where a first DMX channel 412 is configured to correspond to a hazer mode (e.g., haze output or fan speed), and a second DMX channel 414 is configured to correspond to data (e.g., a specified value or percentage corresponding the hazer output level or fan speed). In such case, controller 102, 406 may set a hazer mode for a hazer by transmitting to that hazer over the first DMX channel an indicator of the hazer component to be controlled (e.g., air pump for haze output, fan for fan speed), and the controller 102, 406 may communicate data associated with this hazer mode by transmitting to that hazer over the second DMX channel a specified value or percentage of the amount of control (e.g., haze output level, fan speed). As an example, controller 102, 406 may provide to a master or slave hazer one value indicating a haze output mode over the first DMX channel of that hazer and a haze output level within range 0-255 or 0-100% over the second DMX channel of that hazer. In response to this information, the controller receiving the values over the DMX channels may adjust its air flow rate accordingly for different haze output levels. Alternatively, controller 102, 406 may provide to the master or slave hazer another value indicating a fan speed mode over the first DMX channel of that hazer and a fan speed within range 0-255 or 0-100% over the second DMX channel of that hazer. In response to this information, the controller receiving the values over the DMX channels may adjust its fan speed according to the set value or percentage.
As represented by block 706, the controller 102, 406 may, for each of the one or more hazers, actuate a peristaltic pump to pump fluid from a fluid tank into a heater. For instance, referring to the aforementioned Figures, the controller 406 may actuate the peristaltic pump in master hazer 402 to pump fluid 124 through its tube, e.g., as described above at block 602 of
Furthermore, as represented by block 708, the controller 102, 406 may, for each of the one or more hazers, actuate the peristaltic pump (at block 706) in response to entry of air from an air duct through an air inlet of the corresponding hazer. For instance, referring to the aforementioned Figures, one or more of the hazers 402, 404 may each correspond to hazer 502, which may include a vane switch that triggers in response to the flow of air through air inlet 504. In this aspect, the controller 102, 406 may actuate the peristaltic pump 110 of the hazer(s) 502 to pump fluid 124 into heater 112 (e.g., as described above at block 706) in response to the triggering of the vane switch for those hazer(s). For example, the controller of a hazer may be coupled to the vane switch via a flow switch wire or other connection. When a paddle in the vane switch displaces as a result of air flow through air inlet 504, the controller of that hazer may receive a signal from the vane switch over the flow switch wire. In response to receiving this signal, the controller of that hazer may actuate the hazer (e.g., the master hazer or slave hazer(s)) as described above at block 706.
Finally, as represented by block 710, the controller 102, 406 may cause, for each of the one or more hazers, the heater to vaporize the fluid to form a haze. For instance, referring to the aforementioned Figures, the controller 406 may activate the cartridge heater in master hazer 402 to heat fluid 124 to a configured temperature which results in haze, e.g., as described above at block 604 of
The interconnect 802 may communicatively connect components and/or devices that are collocated with the processing system 800, such as internal components and/or internal devices within a housing of the hazer 100, 402, 404 or controller 102, 406. For example, the interconnect 802 may communicatively connect the processor(s) 812 with the permanent storage device 804, RAM 806, and/or ROM 810. The interconnect may also connect the processor(s) 812, RAM 806, and/or ROM 810 with various components of the hazer (e.g., via controller interface(s) 808). The processor(s) may be configured to access and load computer-executable instructions from at least one of the permanent storage device, RAM, and/or ROM.
The permanent storage device 804 may be non-volatile memory that stores instructions and data, independent of the power state (e.g., on or off) of the processing system 800. For example, the permanent storage device may be a hard disk, flash drive, or another read/write memory device.
ROM 810 may store static instructions enabling basic functionality of the processing system 800, as well as the components therein. For example, the ROM may store instructions for the processor(s) 812 to execute a set of processes associated with the hazer 100, 402, 404, for example, instructions to perform any of the various hazer operations described above in the various aspects of the present disclosure. Examples of ROM 810 may include erasable programmable ROM (EPROM) or electrically EPROM (EEPROM), compact disc ROM (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, and/or another computer-accessible and computer-readable media that may store program code as instructions and/or data structures. In addition, ROM 810 may store data which the processor(s) transmits to, or receives from, the hazer 100, 402, 404 or its components.
RAM 806 may include volatile read/write memory. The RAM may store computer-executable instructions associated with runtime operation(s) by the processor(s) 812. In addition, RAM 806 may store data which the processor(s) transmits to, or receives from, the hazer 100, 402, 404 or its components.
The processor(s) 812 may be implemented with one or more general-purpose and/or special-purpose processors. Examples of general-purpose and/or special-purpose processors may include microprocessors, microcontrollers, DSP processors, and/or any other suitable circuitry configured to execute instructions loaded from at least one of the permanent storage device 804, RAM 806, and/or ROM 810. Alternatively or additionally, the processor(s) 812 may be implemented as dedicated hardware, such as at least one FPGA, at least one PLD, at least one controller, at least one state machine, a set of logic gates, at least one discrete hardware component, or any other suitable circuitry and/or combination thereof.
The interconnect 802 may further communicatively connect the processing system 800 with one or more controller interface(s) 808. The controller interface(s) may communicatively connect the processing system with a hazer (e.g., hazer 100, 402, 404) or various circuitry associated with one or more components of the hazer, for example, during hazer operation. Instructions executed by the processor(s) 812 may cause instructions to be communicated with the hazer or its components through the controller interface(s), which may cause the peristaltic pump 110 to actuate and pump fluid 124 through the tube 128, the heater 112 to vaporize the fluid into haze 123, and other components of the hazer to act during hazer operation such as described above. For example, instructions executed by the processor(s) 812 may cause signals to be sent through the controller interface(s) 808 to a hazer (e.g., via DMX), or to circuitry, components and/or machinery of a hazer (e.g., via pump control wires, heater control wires, etc.), as well as data to be received through the controller interface(s) 808 from the hazer or its circuitry, components, and/or machinery, in order to operate the hazer according to any of the various aspects previously described.
Various aspects described herein may be implemented at least partially as software processes of a computer-programming product. Such processes may be specified as a set of instructions recorded on a machine-readable storage medium. When a set of instructions is executed by the processor(s) 812, the set of instructions may cause the processor(s) to perform operations indicated and recorded in the set of instructions.
Accordingly, the hazer according to various aspects of the present disclosure may improve upon conventional hazers in many ways. For example, the hazer (e.g., hazer 100, 402, 404, 502) may include a peristaltic pump which provides more consistent operation and less failure rates than piston pumps, an air pump with variable, PWM air-flow adjustment, a fan with tachometer that allows for fan speed monitoring and error determination, RDM capabilities for error reporting over DMX, low voltages for safe and easy servicing or replacement of hazer components, a fan sponge for catching condensed fluid built up in a fan due to re-circulated haze, a pressure sensor which allows the controller to determine whether the peristaltic pump is pumping consistently and properly or whether a plugged tube exists, a heater which provides open thermocouple detection to allow the controller to determine whether a heater failure has occurred, or an air inlet and haze outlet that allow for connection of the hazer to an HVAC system. Moreover, in various aspects, the hazer maybe implemented in any of various commercial settings, e.g., in laser mazes, laser tag arenas, studios, nightclubs, theaters (lighting control) or other amusement settings, DJ/music settings, etc., using water-based haze for the fluid. Additionally, in other aspects, the hazer may be implemented in industrial applications, e.g., for sanitization (using triethylene glycol or other sanitizing solution).
The various aspects of this disclosure are provided to enable one of ordinary skill in the art to practice the present invention. Various modifications to exemplary embodiments presented throughout this disclosure will be readily apparent to those skilled in the art, and the concepts disclosed herein may be extended to other hazing devices. Thus, the claims are not intended to be limited to the various aspects of this disclosure, but are to be accorded the full scope consistent with the language of the claims. All structural and functional equivalents to the various components of the exemplary embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. § 112(f) in the United States, or an analogous statute or rule of law in another jurisdiction, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”