Strobe circuit
Granted 29 Apr 2003 · 1 office action
Assignee: Gentex Corporation
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Greg R. Pattok, John R. Pacelli · Examiner: Toan Pham · AU 2632 · TC 2600
Life of the application
8 dated eventsAbstract
A visual alarm device includes a flash tube that provides a visual indication responsive to trigger a signal. A strobe circuit is coupled between the flash tube and a power source and causes a flash tube to emit light at a desired flash rate. The strobe circuit includes a storage circuit, an in-rush current limiting circuit control unit.
Description
9 parts›BACKGROUND OF THE INVENTION
The present invention is directed to a visual signaling system and, more specifically, a strobe circuit for a visual signaling system.
Signaling systems have been utilized in various areas of commercial and residential buildings, as well as in outside areas, for the purpose of attracting the attention of a person to, for example, warn of a danger of a fire or to alert such persons to a telephone call, damong other purposes. Many of these visual signaling systems include one or more visual signaling devices that have a flash tube that contains a gas, e.g., Xenon, that is ionized at the direction of a control circuit that receives power from a power supply, typically located at a control panel. Visual signaling systems have generally included a number of visual signaling devices coupled in parallel to the power supply, which supplies power to the devices. The visual signaling devices typically include one or more storage capacitors for storing the energy used to flash the strobe. In such visual signaling systems, the current drawn by the visual signaling devices may exceed the capability of a power supply (e.g., a DC power supply), upon initial power-up, due in large part to the discharged state of the one or more filter and storage capacitors.
As such, a number of techniques have been implemented to limit an in-rush current to a particular visual signaling device. For example, one device implements a thermistor between filter and storage capacitors and a power supply. The thermistor functions to initially limit an in-rush current at power-up and, as it continues to heat, transitions to a lower resistance such that the resistance is substantially reduced between the power supply and the storage capacitor of the visual signaling device.
Another signaling device uses a bipolar pass transistor whose emitter and collector are in series between a power supply and a storage capacitor. The device includes a series resistor coupled between the emitter of the pass transistor and the power supply. A base of a bipolar shut-off transistor is coupled to the emitter of the pass transistor. A collector of the shut-off transistor is coupled to a base of the pass transistor and an emitter of the shut-off transistor is coupled to the power supply. When an in-rush current threshold value (set by the value of the series resistor) is exceeded, the shut-off transistor turns on thereby limiting the base current of the pass transistor, which limits the current flowing into the storage capacitor through the pass transistor.
Yet another device uses a field effect transistor (FET) whose source is coupled to a power supply and whose drain is coupled to a storage capacitor. A resistor, coupled across the source and drain of the FET, is utilized to limit in-rush current. A control circuit, coupled to a gate of the FET, turns the FET on to provide a low impedance path between the power supply and the storage circuit after an elapsed time interval. While the prior art signaling devices function, they have not, in general, charged the flash circuit in an efficient manner, maintained a controlled breakover voltage for the flash tube and provided selectable flash intensities.
Thus, it would be desirable to provide a visual alarm device including a strobe circuit that reduces in-rush current while efficiently charging a storage circuit, provides selectable flash intensities and maintains a controlled breakover voltage for a flash tube.
›SUMMARY OF THE INVENTION
An embodiment of the present invention is directed to a visual alarm device that includes a flash tube and a strobe circuit. The flash tube provides a visual indication responsive to a trigger signal. The strobe circuit is coupled between the flash tube and a power source and causes the flash tube to emit light at a desired flash rate. In one embodiment, the strobe circuit includes a storage circuit, an in-rush current limiting circuit and a control unit. The in-rush current limiting circuit is coupled between the storage circuit and the power source and includes a first switching device with a control input. The control unit is coupled to the control input and periodically asserts a control signal on the control input, which causes the first switching device to provide power to the storage circuit. The control signal includes a plurality of fixed duration pulses provided during a first predetermined time period.
These and other features, advantages and objects of the present invention will be further understood and appreciated by those skilled in the art by reference to the following specification, claims, and appended drawings.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an electrical block diagram of an exemplary visual signaling system, according to an embodiment of the present invention;
FIG. 2 is an electrical block diagram of an exemplary visual signaling system, according to another embodiment of the present invention;
FIGS. 3A-3C are an electrical schematic of a strobe circuit including a flash tube, according to one embodiment of the present invention;
FIGS. 4A-4C are timing diagrams of various signals associated with the strobe circuit of FIGS. 3A-3C; and
FIGS. 5A-5E are a flowchart of an exemplary routine that executes on the control unit of the strobe circuit of FIGS. 3 A- 3 C.
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 1 of 6
The present invention is directed to a strobe circuit that efficiently charges an associated storage circuit, maintains a controlled breakover voltage for a flash tube, reduces in-rush current to the strobe circuit and provides selectable flash intensities. Preferably, the strobe circuit is coupled to a power supply (e.g., with an output in the range of sixteen to thirty-three volts) that resides at a fire panel. When a controller of the fire panel determines that an alarm condition exists, the control unit of the fire panel causes the power supply to be connected to the strobe circuit, thus providing power to the strobe circuit.
FIG. 1 depicts a block diagram of an exemplary visual signaling system 150 that includes a fire panel 152 that is coupled to one or more sensors (for example, an obscuration sensor, a scatter sensor and/or an ionization detector) 156 and includes a power supply 160 . Examples of preferred sensors are disclosed in commonly assigned U.S. patent application Ser. No. 09/844,229, the entire disclosure of which is incorporated herein by reference. When a controller (not shown in FIG. 1) of the system 150 receives an alarm indication from the sensor 156 , the controller activates the power supply 160 providing power to a plurality of visual alarm devices 10 A, 100 B and 100 C, via power supply lines 154 A and 154 B. In a preferred embodiment, the controller of the panel 152 is capable of providing a synchronization signal with a duration of at least five milliseconds, on the power supply line 154 A, to the plurality of visual alarm devices, which are preferably constructed according to the present invention.
FIG. 2 depicts an exemplary alarm system 200 , according to another embodiment of the present invention. As shown in FIG. 2, a fire panel 152 includes a power source (e.g., a DC power source) 160 that is controlled by a controller 158 responsive to an input signal from a sensor 156 . When the sensor 156 indicates an alarm condition, the controller 158 activates the power source 160 , which is connected to the strobe circuit via the power lines 154 A and 154 B (not shown in FIG. 2 ). The power line 154 A is coupled to an in-rush limiting circuit 202 , which includes a switch 203 , that provides power from the power source 160 to a breakover voltage limiting circuit 204 , which includes a switch 205 . The power from the power source 160 is provided through the switch 203 to various filter capacitors and a storage circuit 208 responsive to a control unit 214 . The storage circuit 208 provides energy to flash a flash tube of flash circuit 210 .
According to another embodiment of the present invention, a microcontroller U 2 of the control unit 214 provides a trigger signal on an output RB 1 . The microcontroller U 2 receives a breakover signal from a monitoring circuit 206 , which is coupled to the storage circuit 208 , on an input RA 0 . The monitoring circuit 206 provides an indication of a voltage level of the storage circuit 208 . The microcontroller also monitors the current through the switch 205 at an input RA 1 . The microcontroller U 2 , of the control unit 214 , controls the switch 205 through output RA 4 responsive to the breakover signal provided by the monitoring circuit 206 . A flash intensity selector 212 is coupled to an input AN 3 of the microcontroller U 2 and allows a user of the system to select a desired flash intensity. The microcontroller U 2 also monitors a synchronization signal (SYNC) at an input RB 4 to determine when power is provided from the power source 160 to the strobe circuit 200 . At an appropriate interval, which may correspond to the SYNC signal going to low level, the microcontroller U 2 provides an appropriate signal on an output RB 1 to trigger the flash tube of the flash circuit 210 .
Turning to FIGS. 3A-3C, in normal operation, a positive terminal of a power supply is coupled to a +V terminal of a strobe circuit 100 and a ground of the power supply is coupled to a common ground terminal (GND) of the circuit 100 . As is explained further below, the strobe circuit 100 includes a microcontroller U 2 that is powered by the power supplied from the power supply. When the power supply is brought on-line by the fire panel controller, current flows through diode D 12 , resistor R 27 (e.g., 10k ohm) and zener diode D 2 (e.g., 4.7 volts). The zener diode D 2 serves to protect an input RB 4 of the microcontroller U 2 and the resistor R 27 limits the current that flows through the zener diode D 2 . The diode D 12 blocks negative transients such that various components of the strobe circuit 100 are not damaged. The microcontroller U 2 monitors the input RB 4 to determine whether a synchronization (SYNC) pulse has been received and to determine when power is supplied to the strobe circuit 100 .
Operating power for the circuit 100 is also derived from the power supply through diode D 13 , which also protects the various components of the circuit 100 from negative going transients. A resistor R 11 (e.g., 470 ohm) is coupled to a cathode of the diode D 13 and provides power to an input of a voltage regulator U 3 , which provides regulated power to various components of the circuit 100 on an output. A capacitor C 13 (e.g., 47 μF) filters the input to the regulator U 3 and a zener diode D 9 protects the input of the regulator U 3 from excessive voltages.
The output of the regulator U 3 is filtered by a capacitor C 11 (e.g., 330 μF). A cathode of the diode D 13 is also coupled to a cathode of a zener diode D 6 and a first side of a resistor R 34 (e.g., 15k ohm). A second side of the resistor R 34 and an anode of the zener diode D 6 are coupled to a gate of a field effect transistor (FET) Q 10 . A source of the FET Q 10 is also coupled to the cathode of the diode D 13 and a drain of the FET Q 1 O is coupled to a first side of an inductor L 3 (e:g., 1 mH) and a cathode of a diode D 5 . A second side of the inductor L 3 is coupled to a first side of a capacitor C 14 (e.g., 100 μF) and a second side of the capacitor C 14 is coupled to the common ground along with the anode of diode D 5 .
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 2 of 6
Upon receiving power from the power supply and after going through an initialization routine and after each flash, the microcontroller U 2 applies a series of pulses on an output RB 2 , which is coupled to a gate of a FET Q 1 , via a resistor R 24 (e.g., 10 ohm). A resistor R 4 (e.g., 10k ohm) is coupled between the gate of FET Q 1 and the common ground and in combination with the resistor R 24 provides a resistive divider network between the output RB 2 and the gate of the FET Q 1 . A source of the FET Q 1 is coupled to the common ground and a drain of the FET Q 1 is coupled to the gate of the FET Q 1 via a resistor R 29 (e.g., 22k ohm), which serves to provide a turn on signal to the gate of the FET Q 1 when the FET Q 1 conducts.
At initial power-up and during a first predetermined time period TPCG (see FIG. 4 A), the microcontroller U 2 provides a series of pulses on the output RB 2 that have a period of TCYC, e.g., ninety-eight microseconds, and an on-time TON, e.g., three microseconds. During the period TPCG, e.g., five-hundred milliseconds, the microprocessor U 2 preferably provides a three microsecond pulse every ninety-five microseconds. During a second predetermined time period TPCG 2 , e.g., five-hundred milliseconds, the microcontroller U 2 provides a pulse with an initial pulse width of an on-time variable TON 2 , e.g., four microseconds, each cycle time period TCYC 2 , e.g., one-hundred microseconds, and increments the on-time variable TON 2 1.5 microseconds each 8.1 milliseconds. In this manner, at the end of the period TPCG 2 the duty cycle of the on-time variable TON 2 pulse is one-hundred percent. At the beginning of each flash charge cycle, the microcontroller U 2 provides a series of pulses with an on-time TPH (e.g., sixty-six microseconds) and an off-time TPL (e.g., fifty-five microseconds) for a period TPP, e.g., four milliseconds, to replenish charge lost from the storage circuit in order to reduce in-rush current at the beginning of a new storage circuit charge cycle.
As is shown in FIG. 4B, the microcontroller U 2 is programmed to provide a flash pulse on an output RB 1 , after initially charging capacitor C 14 through inductor L 3 and charging capacitors C 6 and C 7 (FIG. 3C) (both, for example, having values of 68 μF) through inductor L 2 , when 0.998 seconds have expired or the SYNC line (i.e., the input RB 4 ) is low for five milliseconds. In a preferred embodiment, the microcontroller U 2 is a PIC 16 C 62 X microcontroller that includes an internal comparator and a voltage reference module. After the initial power-up, the microcontroller U 2 controls the amount of charge that is provided to capacitors C 6 and C 7 by selectively turning a FET Q 12 off and on.
A sense resistor R 8 (e.g., 1.82 ohms) is coupled to a source of the FET Q 12 and a drain of the FET Q 12 is coupled to a second side of the inductor L 2 , whose first side is coupled to a first side of the capacitor C 14 When the FET Q 12 is conducting, current flows through the inductor L 2 , the FET Q 12 and the resistor R 8 The microcontroller U 2 monitors the voltage drop across the resistor R 8 at an input RA 1 , via a filter network that includes resistor R 19 (e.g., 4.7k ohm) and capacitor C 8 (e.g., 100 pF), to determine the current Isen flowing through the FET Q 12 When the microcontroller U 2 causes the FET Q 12 to stop conducting, the energy stored in the field of the inductor L 2 is provided through a diode D 7 to the capacitors C 6 and C 7 (i.e., the storage circuit).
An output RA 4 of the microcontroller U 2 is coupled to a base of a PNP transistor Q 6 , through a resistor R 21 (e.g., 10 ohm), and directly to a base of NPN transistor Q 9 . A collector of the transistor Q 6 is coupled to the common ground and an emitter of the transistor Q 6 is coupled to an emitter of the transistor Q 9 . The emitters of the transistors Q 6 and Q 9 are coupled to a gate of the FET Q 12 A collector of the transistor Q 9 is coupled to a second side of resistor R 12 (e.g., 8.2k ohm), via a resistor R 14 (e.g., 10 ohm). A resistor R 20 (e.g., 10k ohm) couples the base of the transistor Q 9 to the second side of the resistor R 12 . A zener diode D 4 is coupled between the second side of the resistor R 12 and the common ground. A capacitor C 5 is coupled across the zener diode D 4 . A resistor R 18 (e.g., 10k ohm) is coupled between the RA 4 output and a base of a PNP transistor Q 5 . A resistor R 30 (e.g., 47k ohm) is coupled between an emitter and the base of the transistor Q 5 . The emitter of transistor Q 5 is. coupled to VDD and a collector of transistor Q 5 is coupled to the RA 1 input. In one embodiment an internal voltage reference Vref of the microcontroller U 2 is initialized such that Vref is a certain percentage of VDD (e.g., 4.167 percent).
For illustrative purposes, assuming that VL is equal to eighteen volts and the zener diode D 4 has a zener voltage of 8.2 volts, the cycle is initiated by turning the FET Q 12 off. To turn the FET Q 12 off, the RA 4 output of the microcontroller U 2 is configured as an I/O and driven low. After a set time period, e.g., five microseconds, the input RA 4 is set to a high impedance and a breakover voltage timer is started. The value used by the breakover voltage monitor is determined by the breakover voltage Vbr as sensed by the microcontroller U 2 on input RA 0 . The RA 0 input of the microcontroller U 2 is coupled to a first side of resistor R 15 (e.g., 10k ohm). The first side of the resistor R 15 is also coupled to a second side of resistor R 7 (e.g., 909k ohm), whose first side is coupled to a cathode of diode D 7 , which is also coupled to the capacitors C 6 and C 7 . A capacitor C 1 (e.g., 0.01 μF) is coupled across the resistor R 15 and filters the signal provided to the RA 0 input of the microcontroller U 2 .
When the output RA 4 of the microcontroller U 2 is in a high impedance state, the transistors Q 6 and Q 9 cause the FET Q 12 to turn on. The signal at the current sense input RA 1 then settles to the voltage dropped across the resistor R 8 The initial current through the resistor R 8 creates a voltage less than Vref and an output of an internal comparator of the microcontroller U 2 goes high, at which point the mode of output RA 4 is changed from I/O to comparator output. As the current through resistor R 8 continues to increase, the voltage on the input RA 1 eventually exceeds Vref and causes the comparator output to change from a high to a low state. This causes the RA 4 input to change from high impedance to a low state.
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 3 of 6
When RA 4 is driven low, the transistor Q 5 turns on and latches the internal comparator in the low state. When Q 5 is on, the voltage on RA 1 goes to approximately VDD. In this manner, when the current (Isen) through the resistor R 8 causes the voltage across the resistor R 8 to exceed the threshold, set by Vref, the FET Q 12 is prematurely shut-off. The transistor Q 12 remains off and when the charge cycle timer expires, the cycle is ready to begin again. RA 4 is then changed from the comparator mode to the I/O mode and driven low to initiate a new cycle.
As previously discussed, upon initial power-up, the capacitors C 6 and C 7 are discharged so the reference Vref is set to the lowest possible setting to minimize the in-rush current. During each predetermined period, e.g., every ten cycles, Vref is increased to allow more current to charge the inductor L 2 . Vref is no longer incremented when a value appropriate for the desired candela rating of the strobe circuit 100 is reached. According to another embodiment of the present invention, resistors R 6 and R 32 provide a flash intensity selector signal to an input AN 3 of the microcontroller U 2 . Periodically, the microcontroller U 2 reads the voltage present at the input AN 3 to determine a desired flash intensity. For example, the selectable flash intensity may correspond to 15, 30, 75, 95 or 115 candela. It should be appreciated that a, greater or lesser number of selectable flash intensities can be readily achieved, according to the present invention.
As shown in FIG. 3B, a first side of the resistor R 6 is coupled to an output of the regulator U 3 and a second side of the resistor R 6 is coupled to a first side of the potentiometer R 32 . A second side of the potentiometer R 32 is coupled to the common ground and a wiper of the potentiometer R 32 is coupled to the input AN 3 . In this manner, a user can adjust the potentiometer R 32 to achieve a desired candela as the microcontroller U 2 reads the level signal at the input AN 3 and sets an appropriate breakover voltage Vbr.
FIG. 4C shows a timing diagram that shows the relationship between the output RA 4 and the input RA 1 of the microcontroller U 2 . As previously discussed, the input RA 1 is coupled to the resistor R 8 through a filter network, which includes the resistor R 19 and the capacitor C 8 . When the output RA 4 is high, the FET Q 12 is conducting and when RA 4 is low, the FET Q 12 is turned off. When the FET Q 12 is not conducting, the energy stored in the field of the inductor L 2 is provided to the capacitors C 6 and C 7 to charge the capacitors C 6 and C 7 to a desired voltage (e.g., between 200 and 250 volts). Typical charge cycle timings are shown in FIG. 4 C. Charging begins at point A. Point B depicts a point in time when the TCGX timer (i.e., the charge cycle timer) has expired and the current sense (Isen) is less then Vref. Point C depicts a point in time when the charging has begun again as RA 4 transitions high. As shown at point D, the microcontroller U 2 determines that the sensed current (Isen) has exceeded Vref and, as such, RA 4 is prematurely driven low to reduce the amount of energy stored in the inductor L 2 . Point E is a point in time in which the TCGX timer once again expires. Point F depicts a point in time when RA 4 transitions high and charging begins again. As previously discussed, the value of Vref is adjusted to achieve a desired flash intensity. That is, a larger Vref corresponds to a higher flash intensity (a higher breakover voltage Vbr) and a smaller Vref corresponds to a lower flash intensity.
FIG. 4B provides an exemplary timing diagram depicting the relationship between a number of signals of the strobe circuit 100 . As previously mentioned, the circuit 100 is designed to respond to a synchronization pulse (SYNC) that is driven low for a time period TSYNC of, for example, five milliseconds. When the microcontroller U 2 detects the SYNC pulse has been low for at least five milliseconds, on the input RB 4 , the microcontroller U 2 initiates a routine, which causes a trigger signal (i.e., a FLASH signal) to be provided on an output RB 1 of the microcontroller U 2 . The output RB 1 is coupled to a gate of a silicon controlled rectifier SCRI, via a resistor R 10 (e.g., 470 ohms). A diode D 14 is coupled between the gate and ground to provide protection for the microcontroller U 2 . Upon detecting that the SYNC pulse is low for at least five milliseconds or 0.998 seconds has expired since the last flash, the microcontroller U 2 provides a flash signal with an on-time of TFP, e.g., six microseconds, which initiates ionization of the gas within the flash tube F 1 , thus, allowing the tube F 1 to emit light.
Subsequently, the microcontroller U 2 decouples the power supply from the strobe circuit 100 by applying a low level signal on output RB 2 , which causes the FET Q 10 to turn off. The low level signal is maintained on the RB 2 output for a time period of TPFD, e.g., two milliseconds. Upon expiration of the period TPFD, a series of pulses is applied to the gate of the transistor Q 1 , via the output RB 2 , which are followed by the microcontroller U 2 initiating a series of pulses on the output RA 4 , which provide a charging current to the storage circuit, including the capacitors C 6 and C 7 . The series of pulses have a width TCG that preferably range between sixty microseconds and one-hundred forty microseconds and may be adjusted in, for example, two microsecond steps to achieve a desired breakover voltage. Preferably, the series of pulses are divided into cycles TCPX, which range from six hundred microseconds to 1.4 milliseconds. If the timing steps are inadequate to maintain a desired breakover voltage, Isen can be changed by one reference step (or more, if desired) and then followed again by an adjustment in the timing steps. Isen is also monitored and in the event that Vref is not exceeded, the timing steps are adjusted to a point where Vref is achieved and the maximum charge available from the power source is delivered to the storage circuit.
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 4 of 6
As previously discussed, the wider the pulse RA 4 , the more energy the inductor L 2 provides, and upon turning off the FET Q 12 , the energy is provided to the capacitors C 6 and C 7 . The microcontroller U 2 evaluates the breakover voltage Vbr at the input RA 0 to insure a consistent breakover voltage Vbr to produce a consistent flash brightness. If the flash voltage is too high, the pulse width TCG is decreased by two microseconds. However, if the flash voltage is determined to be to low, TCG is increased by two microseconds. Adjusting the signal provided on the output RA 4 in this manner eliminates the need to classify power input types and the need to refer to a look-up table to compensate for a wide variety of power source conditions in real-time.
As previously discussed, the circuit 100 is designed such that the microcontroller U 2 controls initial current draw (in-rush current), through the output RB 2 . As previously mentioned, in-rush current is preferably controlled in two phases. During a first one-half second of operation, phase one, a three microsecond pulse is applied on RB 2 every ninety-eight microseconds. As RB 2 drives the FET Q 10 , through the FET Q 1 , the pulse slowly precharges capacitors C 14 , C 6 and C 7 . During the next one-half second of operation, phase two, the charge pulses are increased by 1.5 microseconds every 8.1 milliseconds until a one-hundred percent duty cycle is achieved. Pulsing the FET Q 10 in this fashion eliminates the need for a fixed resistance across the drain and source of the FET Q 10 to limit in-rush current. Additionally, the inductor L 3 provides an additional filter for unfiltered power sources, which effectively reduces RMS current draw.
As previously mentioned, the potentiometer R 32 allows the microcontroller U 2 to determine which selectable flash intensity is desired by a user. The microcontroller U 2 implements a routine which reads the voltage provided by the potentiometer R 32 , at the AN 3 input, and then utilizes a look-up table to determine which of, for example, five unique breakover voltages should be used to evaluate.the signal at the input RA 0 . Preferably, the flash intensity selector input is evaluated after each flash to provide fault tolerance. Providing selectable flash intensities in this manner is generally preferable to providing a switch, which selects different components, depending upon the flash intensity desired.
FIGS. 5A-5E show an exemplary flow chart diagram of a routine 300 executed by the microcontroller U 2 of the circuit 100 . Upon power-up, the microcontroller U 2 initiates the routine 300 at step 302 . Next, in step 304 , the microcontroller U 2 initializes its input/output (I/O) before transitioning to decision step 306 . In step 306 , the microcontroller U 2 determines whether the watchdog reset flag of the microcontroller U 2 is set. When the watchdog reset flag is not set, control transitions from step 306 to step 308 . It should be appreciated that the watchdog reset flag will not be set when the microcontroller U 2 shuts down during normal operation (e.g., upon power-up from a sleep mode). In step 308 , the microcontroller U 2 calls a buck regulation subroutine.
In step 309 (see FIG. 5 B), the microcontroller U 2 initiates the buck regulation subroutine, at which point control transfers to decision step 310 . In step 310 , the microcontroller U 2 determines whether 0.5 seconds have elapsed since initial power-up. If so, control transfers from step 310 to step 315 . Otherwise, control transfers from step 310 to step 312 . In step 312 , the microcontroller U 2 causes a three microsecond pulse to be provided on the RB 2 output. Next, in step 314 , the microcontroller U 2 waits ninety-five microseconds before transitioning back to step 310 . In this manner, the microcontroller U 2 provides a series of pulses on the RB 2 output with a width of three microseconds every ninety-eight microseconds until 0.5 seconds has elapsed since initial power-up.
As discussed above, the pulses on the RB 2 output are applied to the gate of the FET Q 1 , which turns on responsive to a pulse on its gate. When the FET Q 1 conducts a voltage is dropped across the resistor R 29 . The voltage across the resistor R 29 is applied to the gate of the FET QIO causing the FET Q 1 to turn on when the signal at the RB 2 output is high. When the FET Q 1 is not conducting, the resistor R 34 pulls the gate of the FET Q 1 to approximately the value of the voltage of the power supply.
In step 315 , the microcontroller U 2 initializes the on-time variable TON 2 and the cycle time period TCYC 2 , which are preferably four microseconds and one-hundred microseconds, respectively. Next, in step 316 , the microcontroller U 2 causes an output pulse to be provided on the RB 2 output that has a width of the on-time variable TON 2 . Then, in decision step 317 , the microcontroller U 2 determines whether the cycle time period TCYC 2 has elapsed. If so, control transfers from step 317 to decision step 318 . Otherwise, control loops on step 317 until the cycle time period TCYC 2 elapses. In step 318 , the microcontroller U 2 determines whether 8.1 milliseconds has elapsed. If not, control transfers from step 318 to step 316 . Otherwise, control transfers from step 318 to step 320 , where the microcontroller U 2 increments the on-time variable TON 2 .
Next, in decision step 322 , the microcontroller U 2 determines whether the on-time ariable TON 2 is greater than or equal to the cycle time period TCYC 2 . If so, a one-hundred percent duty cycle is indicated and control transfers to step 324 , where the subroutine returns to the calling routine at step 326 . Otherwise, control transfers from step 322 to step 316 . Thus, the microcontroller U 2 provides a plurality of fixed duration pulses during a first predetermined time period and a plurality of variable duration pulses whose width increases during a second predetermined time period. As discussed above initially applying power to the circuit 100 in this manner limits the in-rush current to the circuit 100 .
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 5 of 6
In step 326 , the microcontroller U 2 initializes the temperature check parameters (i.e., a temperature counter that tracks how long it takes for the watchdog timer to time-out) before transferring control to step 328 . In step 328 , the microcontroller U 2 clears a cold indicator if a temperature count is equal to a warm value count. This is performed because when the capacitors C 6 and C 7 and the flash tube F 1 of the circuit 100 are at temperature it is not necessary to increase the flash intensity to the next flash intensity level, as a correct flash intensity will be provided. Next, control transfers to step 330 where the temperature counter is incremented. In step 330 , control returns to step 328 and the routine 300 continues to loop from step 328 to step 330 until the watchdog timer times-out. After the watchdog timer times-out, the routine 300 is initiated again at step 302 , at which point control transfers to step 304 and then to step 306 . Because the watchdog timer timed-out, as it was looping from step 328 to step 330 , the watchdog reset flag is now set. As such, control transfers from step 306 to step 332 , where the microcontroller U 2 initializes its random access memory (RAM), at which point control transfers to step 333 . In step 333 , the microcontroller U 2 initializes a two millisecond power-off timer.
Then, in step 334 , the microcontroller U 2 reads the signal at the input AN 3 to determine the model specific parameters (i.e., which of a plurality of selectable flash intensities have been selected by a user through the setting of the potentiometer R 32 ). Next, in step 336 , the microcontroller U 2 determines if the cold indicator is set. If the cold indicator is set, the microcontroller U 2 utilizes a next brighter model parameter for a predetermined period. For example, if the signal provided by the potentiometer R 32 indicates that fifteen candela has been selected by a user, the system would implement thirty candela to achieve a desired brightness, during a preselected.number of flashes (e.g., sixty flashes), before transitioning to the lower value. Then, in step 338 , the routine 300 calls a do adjustment (DO ADJ) subroutine.
The do adjustment subroutine (see FIG. 5C) determines whether the breakover voltage Vbr, as seen by the microcontroller U 2 at the input RA 0 has exceeded a desired set value. In step 339 , the subroutine is initiated, at which point control transfers to decision step 340 . In step 340 , the microcontroller U 2 determines whether the breakover voltage Vbr was above a threshold. If so, control transfers from step 340 to decision step 342 . Otherwise, control transfers from step 340 to decision step 352 . If the breakover voltage Vbr is above the threshold, then the capacitors C 6 and C 7 have stored too much energy. If the breakover voltage Vbr did not exceed the threshold, then the capacitors C 6 and C 7 stored insufficient energy.
In step 342 , the microcontroller U 2 determines whether the pulse index is at its maximum (i.e., the RA 4 pulse is at its minimum). If not, control transfers to step 350 where the pulse index is incremented in order to decrease the amount of energy stored by the capacitors C 6 and C 7 . If the pulse index is at its maximum, then no further adjustment can be achieved with the pulse width (i.e., a fine adjustment) and control transfers from step 342 to decision step 344 to determine if an adjustment to the charge current threshold Vref (i.e., a coarse adjustment) can be made. In step 344 , the microcontroller U 2 checks the threshold Vref to determine whether the threshold Vref is at its minimum. If the threshold Vref is at its minimum, no further coarse adjustment can be achieved and control transfers to step 363 , where the subroutine returns to the calling routine.
If the threshold Vref is not at it minimum in step 344 , control transfers to step 346 where the microcontroller U 2 adjusts the threshold Vref by decrementing it to a next lower value. Next, in step 348 , the microcontroller U 2 sets the pulse index (i.e., the fine adjustment) at its middle range value, at which point control transfers to step 363 where control returns to the calling routine. Table 1, set forth below, provides exemplary values (as a percentage of VDD) for Isen and Vbr for 15, 30, 75, 95 and 115 candelas, respectively.
When the breakover voltage Vbr is not above a set threshold in step 340 , control transfers to step 352 . In step 352 , the microcontroller U 2 determines whether the charge a current Isen, i.e., the current through resistor R 8 , is tripping the internal comparator of the microcontroller U 2 . If so, control transfers to decision step 354 where the microcontroller U 2 determines whether the index is equal to zero (i.e., whether the pulse at the output RA 4 is at its maximum). If the index is not equal to zero in step 354 , control transfers to step 362 where the microcontroller U 2 decrements the pulse index (which increases the width of the pulse on the RA 4 output) to increase the energy provided to the capacitors C 6 and C 7 .
If the index is not equal to zero in step 354 , control transfers to decision step 356 where the microcontroller U 2 determines whether the threshold Vref is at its maximum. If the threshold Vref is at its maximum, control transfers from step 356 to step 342 . This indicates that the circuit 100 is incapable of providing an adequate amount of energy to the capacitor C 6 and C 7 to achieve a desired flash intensity. Otherwise, control transfers from step 356 to step 358 , where the microcontroller U 2 increments the charge threshold Vref. Next, in step 360 the pulse index is set to a middle value. From step 360 , control transfers to step 363 .
Exemrlary values for Vref, as a percentage of VDD, are set forth below in Tables 2A and 2B.
Upon returning from the do adjustment subroutine, control transfers to step 364 where the microcontroller U 2 fetches an appropriate pulse time from a table in memory, using the pulse index. Next, in step 366 , the microcontroller U 2 resets the 0.998 second timer using the pulse index. Then, in step 368 , the microcontroller U 2 resets the ramp index and in step 369 the microcontroller U 2 updates the threshold Vref. Next, in decision step 370 the microcontroller U 2 determines whether the two millisecond power-off timer has expired. In not, control loops on step 370 . When the two millisecond timer expires, control transfers from step 370 to step 371 where a duty cycle power subroutine (see FIG. 5D) is called.
›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 6 of 6
In step 420 the duty cycle subroutine is initiated and control transfers to step 422 where power is turned on when the microcontroller U 2 causes the RB 2 output to transition to a high level (see FIG. 4 B). Next, in step 424 the microcontroller waits for a period TPH, e.g., sixty-six microseconds before transitioning to step 426 where the microcontroller U 2 causes the RB 2 output to transition to a low level. In step 428 , after waiting for a period TPL, e.g., fifty-five microseconds, control transfers to decision step 430 . When four milliseconds has elapsed since initialization of the duty cycle subroutine, control transfers to step 432 where the subroutine returns to the calling routine at decision step 372 .
In decision step 372 , the microcontroller U 2 determines whether 0.998 seconds have elapsed or the SYNC line has been low for at least five milliseconds. If so, control transfers from step 372 to step 409 , where the microcontroller U 2 records the breakover voltage Vbr, before initiating a flash, by providing a control signal (i.e., a FLASH signal) at the output RB 1 , in step 410 . As previously discussed the output RB 1 is coupled to the gate of the silicon controlled rectifier SCR 1 , via the resistor R 10 .
Next, in decision step 412 , the microcontroller U 2 determines whether the SYNC line is low. If the SYNC line is not low in step 412 , control transfers to step 333 where the microcontroller U 2 initializes the two millisecond power-off timer. If the SYNC line is low in step 412 , control transfers to decision step 414 where the microcontroller U 2 determines if the SYNC line has transitioned high for two milliseconds. The microcontroller U 2 loops on step 414 until the SYNC line is high for two milliseconds at which point control transfers to step 334 . In step 372 , when the SYNC line has not been low for five milliseconds or 0.998 seconds has not elapsed since the last time the 0.998 second timer was reset, control transfers to step 374 where a charge storage circuit subroutine is implemented.
In step 376 (see FIG. 5 E), the charge storage circuit subroutine is initiated, at which point control transfers to decision step 378 . In step 378 , the microcontroller U 2 determines whether the pulse timer (i.e., the timer that determines the pulse width of a pulse provided on the RA 4 output of the microcontroller U 2 ) has expired. If not, control loops on step 378 .
When the pulse timer expires in step 378 , control transfers to step 380 . In step 380 , the microcontroller U 2 changes the RA 4 pin to an I/O. Then, in step 382 , the microcontroller U 2 forces the FET Q 12 off. Next, in step 384 , the microcontroller U 2 waits five microseconds before transitioning to step 386 where the microcontroller forces the FET Q 12 on, by applying a high impedance level on the RA 4 output. Then, in step 388 , the microcontroller U 2 initializes the pulse timer.
Next, in step 390 , the microcontroller waits six microseconds, to allow a settling time, for the voltage across resistor R 8 , before switching the mode of the RA 4 pin from I/O to comparator. Then, the microcontroller U 2 changes the mode of the RA 4 pin from an I/O to a comparator input. Next, in decision step 394 , the microcontroller U 2 determines whether the ramp index is equal to the model's current sense value. If the ramp index is equal to the model's current sense value, control transfers from step 394 to step 404 . Otherwise, control transfers from step 394 to decision step 396 . In decision step 396 , the microcontroller U 2 determines whether the increment ramp timer has expired (e.g., whether ten cycles has passed since the threshold Vref was last incremented). If not, control transfers from step 396 to step 404 . Otherwise, control transfers from step 396 to step 400 where the microcontroller U 2 increments the ramp index. Next, in step 402 , the microcontroller updates the current sense threshold Vref. Then, in step 406 , the microcontroller U 2 updates the 0.998 second timer before returning to the calling routine in step 408 .
Accordingly, a strobe circuit and routine have been described herein that efficiently charge an associated storage circuit, maintain a controlled breakover voltage for a flash tube, reduce in-rush current to the circuit and provide selectable flash intensities.
The above description is considered that of the preferred embodiments only. Modification of the invention will occur to those skilled in the art and to those who make or use the invention. Therefore, it is understood that the embodiments shown in the drawings and described above are merely for illustrative purposes and not intended to limit the scope of the invention, which is defined by the following claims as interpreted according to the principles of patent law, including the Doctrine of Equivalents.
›Tables in the description — 3
| 15 cd | 30 cd | 75 cd | 95 cd | 115 cd | |
|---|---|---|---|---|---|
| Isen | 20.833 | 25.000 | 28.125 | 29.167 | 33.333 |
| Vbr | 37.5 | 40.625 | 43.750 | 46.875 | 53.125 |
| Level_0 | 0.000 |
| Level_1 | 4.167 |
| Level_2 | 8.333 |
| Level_3 | 12.500 |
| Level_4 | 16.667 |
| Level_5 | 20.833 |
| Level_6 | 25.000 |
| Level_7 | 28.125 |
| Level_8 | 29.167 |
| Level_9 | 31.250 |
| Level_10 | 33.333 |
| Level_11 | 34.375 |
| Level_12 | 37.500 |
| Level_13 | 40.625 |
| Level_14 | 41.667 |
| Level_15 | 43.750 |
| Level_16 | 45.833 |
| Level_17 | 46.875 |
| Level_18 | 50.000 |
| Level_19 | 53.125 |
| Level_20 | 54.167 |
| Level_21 | 56.250 |
| Level_22 | 58.333 |
| Level_23 | 59.375 |
| Level_24 | 62.500 |
| Level_25 | 65.625 |
| Level_26 | 68.750 |
| Level_27 | 71.875 |
Claims as granted
22 claimsLog in to read the claims of this application.
Log in to unlockClassifications
6 codes- G08B5/38
- H05B41/30
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock