`
`~~~
`
`2026723
`
`FJG.l
`
` 2
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`GB 2 026 723 A
`
`SPECIFICATION
`Circuits for Electric Window Winders for
`Vehicles
`
`This invention relates to circuits for electric
`6 window winders for operating moving windows in
`vehicles.
`Such window winders are normally controlled
`by a manually-operated switch, and move the
`window fairly slowly, so that the window can
`10 easily be adjusted to the required position. For
`example, the window might take 5 or 6 seconds
`to travel between its fully open and fully closed
`positions. This low speed of travel also helps to
`reduce the danger of injury to, for example,
`15 trapped fingers. However, the need to keep the
`control switch depressed for several seconds to
`move the window through its full travel is a
`nuisance and can be dangerous, especially when
`the person operating the switch is the driver of
`20 the vehicle.
`According to one aspect of the present
`invention, a control circuit for an electric window
`winder comprises input means which can be
`manually set in at least two states, and means
`26 arranged, when the input means is so set, to
`supply current to a motor of the window winder
`to move the window to a position corresponding
`to the set state of the input means, the said
`minimum of two states corresponding to the fully
`30 open and fully closed positions of the window.
`In cases where the input means has only the
`said minimum of two set states, it may
`incorporate simple on-off devices for manually
`setting these states. For example, in one preferred
`35 embodiment, two spring-loaded push-buttons are
`used, each of which sets the corresponding one of
`a pair of bistable latches, one corresponding to
`each state. Alternatively, it might be possible to
`use a manually controlled switch or switches
`40 which are latched into an off-normal position to
`maintain each state for as long as necessary.
`Where the input means has only two set
`states, it is necessary to ensure that the window
`can be set to a position intermediate between its
`45 fully open and fully closed positions. One method
`of achieving this is to include in the circuit manual
`control means which are arranged to energise the
`motor of the window winder in a selected
`direction for only as long as the manual control
`50 means are manually operated to an off-normal
`state. Such a manual control means might be
`similar in design to the control switches used with
`previously proposed window winders, which are
`usually rocker switches spring-loaded to a central
`55 'off' position. Where such a rocker switch is
`provided, it may be possible to arrange that this
`.rocker switch can also be used to set the input
`means into either of its two states. A preferred
`way of achieving this result is to arrange that a
`60 brief operation of the rocker switch (say, less than
`0.3 seconds) is effective to put the circuit into one
`or other of its latched states, while a more
`prolonged operation of the rocker switch will
`result in the circuit going into a state in which the
`
`7 6
`
`65 energisationaf the motor is maintained for as
`long as the switch is operated, but ceases
`immediately the switch is released. An alternative
`way of achieving this result is to arrange that the
`motor of the window winder may be kept
`70 energised by a sustained pressure of a first, lesser
`value on the rocker switch, while a second,
`greater pressure on the rocker switch will set the
`input means into an appropriate one of its two set
`states.
`A further alternative way of providing the
`facility for achieving an intermediate position of
`the window is to provide only control switches
`which control the setting of the input means, but
`to arrange that only a relatively prolonged
`80 operation of one of these control switches
`actually sets the input means, while a shorter
`operation of one of the control switches resets the
`input means to stop movement of the window. In
`a variation of this arrangement, a separate control
`85 switch might be provided which, when operated,
`resets the input m~ans to stop movement of the
`window.
`Yet another way of allowing the window to be
`set in an intermediate position is to provide input
`90 means which can be set in a rather larger number
`of states than two, with each state corresponding
`to a different position of the window; it might
`even be possible to provide an input means
`having a continuum of states, such as a slider
`95 potentiometer, so that the window is
`continuously adjustable. In such a case, some
`kind of feedback of the position of the window is
`necessary, in order to establish when the window
`has reached the required position. Various
`1 00 methods can be used to achieve this feedback.
`For example, a photo-sensitive element could be
`arranged to sense a series of marks provided on
`the glass of the window, and to feed signals to a
`counter to increment or decrement the counter as
`1 05 the window is closed or opened. Alternatively, the
`feedback might be achieved by monitoring
`electrically the operation of the window winder
`motor, or, in cases where the manually adjustable
`input means is mounted close to the window
`110 winder, it might be achieved mechanically.
`The preferred embodiment is so arranged that,
`if the window should meet an obstruction while it
`is closing, the motor of the window winder will
`stall, and the resulting increase in the motor
`115 current is sensed, and, as soon as the motor
`current reaches a certain value, the input means is
`restored to its normal state, so that the motor is
`de-energised. By selecting a suitable value for the
`current at which the motor will be de-energised,
`120 the force which can be applied to an obstruction
`will be limited to a reasonable value, and this may
`help to prevent injury to people's hands if they
`should become trapped. This is perhaps more
`important with circuits using the invention than
`126 with previously-proposed circuits, since the
`operator of a circuit embodying the invention
`does not have to concentrate his attention on the
`movement of the window once the circuit is in a
`latched operating state, and this may result in a
`
`
`16
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`2
`
`GB 2 026 723 A
`
`2
`
`greater chance of trapping other people's fingers.
`This feature will also ensure that the motor of
`the window winder is de-energised if it should
`stall because the window has reached the end of
`5 its travel, and therefore a window winder control
`circuit which incorporates this feature need not
`include any other means for restoring the circuit
`to its normal state when the window reaches the
`end of its travel. However, it may nonetheless be
`10 considered desirable to provide other means for
`detecting when the window reaches either end of
`its travel, and for de-energising the motor when
`this occurs. One way of achieving this is to
`provide limit switches which operate at the ends
`15 of the window travel; alternatively, if the circuit
`includes an arrangement, such as the
`photosensor and counter arrangement described
`above, which maintains a continuous record of
`the position of the window, a signal indicating
`20 that the window has reached the end of its travel
`can easily be obtained from this arrangement. In a
`simplified version of the photosensor and counter
`arrangement, only two marks are provided on the
`glass of the window, to be detected by the
`25 photosensor at the fully open and fully closed
`positions respectively.
`In a further variation, the behaviour of the
`circuit is modified when the window is within,
`say, 1 to 2 em of its fully closed' position, at least
`30 when the window is moving in the closing
`direction, since this is the part of the window
`movement in which trapping of a finger is
`possible. In one possible arrangement, means are
`provided for sensing an increase in the motor
`35 current, and for restoring the input means to
`normal if the motor current should increase
`beyond a certain value, but such restoration is
`inhibited unless the window is within, say, 1 to 2
`em of its fully closed position. With such an
`40 arrangement, the motor can exert its full torque to 105
`overcome resistance to movement over the major
`part of its travel; such resistance is most unlikely
`to be caused by a trapped finger. However, when
`the window approaches its fully closed position,
`45 the torque which the motor can exert is limited to
`a lesser value, corresponding to the limiting value
`of motor current. In another possible
`arrangement, the speed of the window winder
`motor is reduced during the final stage of its
`50 closing movement; this may be advantageous,
`since even if the control circuit responds rapidly to
`an increase in motor current, the inertia of the
`moving parts, if the window is travelling at full
`speed, may be sufficient to injure a trapped finger.
`55 The reduction of speed may be achieved in
`various ways; for example, a resistor may be
`switched into the motor circuit, or the field
`strength of the motor may be increased.
`It is also possible to arrange that, when the
`60 motor current increases beyond a certain value,
`the input means is not restored to normal;
`instead, the motor reverses, so that the
`obstruction (ifthere is one) is freed. After a short
`period, the motor would then return to its
`65 previous direction of travel, since the obstruction
`
`should by now have been removed. If an
`obstruction is again encountered, this is almost
`certainly not a human obstruction, and the motor
`can be allowed to exert its full torque on this
`70 attempt to close the window, to clear the
`obstruction.
`If such a system does not rely on limit switches
`or other sensors to detect the fully-closed position
`of the window, the end of the closing travel will
`75 be seen as an obstruction, and therefore the
`window will reverse and then return to its original
`direction of movement at the end of its travel. The
`system should therefore be so arranged that on
`the second (or perhaps third, or even later)
`80 occasion on which the window winder motor
`stalls, the input means is restored to normal,
`leaving the window fully closed, instead of
`reversing the motor. This may also be desirable,
`even where limit switches or the like are used, in
`85 case a limit switch should fail.
`Since the amount of friction opposing
`movement of the window may vary considerably,
`according to the condition of the guides for the
`window, there may be difficulty in selecting a
`90 limiting value for the motor torque, especially
`during the final part of the window closing
`movement. A value of torque which is sufficiently
`low to substantially eliminate the risk of braking a
`trapped finger may well be so low that it cannot
`95 be guaranteed that the window winder will close
`the window completely; if the window i)> moving
`with a considerable amount of friction, the control
`circuit will not distinguish between this and an
`obstruction, and will de-energise the motor.
`1 00 Conversely, a value of torque which is high
`enough to guarantee that the window can be
`moved, despite the friction which may be present,
`will probably be so high that there is an
`appreciable risk of breaking a trapped finger.
`To overcome this difficulty, the control circuit.
`may be arranged to measure continually the
`torque exerted by the motor of the window
`winder, and to limit the torque exerted by the
`motor of the window winder to a value which is a
`11 0 function of the value of torque measured during
`the preceding part of the closing movement. In
`this way, the limiting value of torque can be
`matched to the amount of friction opposing
`movement of the window, so that, whatever, the
`115 amount of friction, only a comparatively small
`increase in the torque exerted by the motor can
`occur before the control circuit de-energises the
`motor. Most of the torque exerted by the motor
`will be absorbed by friction; if the increase in
`120 torque is due to the presence of an obstruction,
`the force applied to the obstruction will
`correspond to the amount of the small increase in
`torque. It should therefore be possible to arrange
`for the window to close reliably, while keeping the
`125 risk of breaking a trapped finger to an absolute
`minimum.
`The arrangement described above depends on
`being able to use the torque exerted during an
`earlier part of a closing movement as a reference
`130 value. As an alternative, it might be possible to
`
`.;f.
`
`~·
`
`
`17
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`
`
`4
`
`GB 2 026 723 A
`
`4
`
`15
`
`The current through the motor 1 0 is sensed by
`a low-value series resistor 36; the potential drop
`across the resistor 36 is monitored by a current
`sensor circuit 38, which provides an input signal
`5 to the circuit 30 on a line 40 if the motor 1 0 is
`drawing a normal current, and on a line 42 if the
`motor is drawing an abnormally high current.
`In addition to the input signals from the push(cid:173)
`buttons 32 and 34 and from the current sensor
`1 0 38, the logic circuit 30 receives inputs from the
`contacts 22 and 24 of the rocker switch, over two
`lines 44 and 46; the purpose of these inputs is to
`restore the logic circuit to its idle state if the
`rocker switch 20 should be operated.
`The signals on the lines 26 and 28 from the
`circuit 30 are combined with the signals from the
`contacts 22 and 24 by two gates 48; the outputs
`of the gates 48 are connected to the lines 16 and
`18 through a network of inverters 50 and gates
`20 52, which ensure that signals calling for
`energisation of the motor 1 0 cannot appear on
`both lines 16 and 18 simultaneously.
`In addition to the basic operations explained
`above, the logic circuit 30 incorporates a number
`25 of other features, and these can best be explained
`with reference to Figure 2, which is a flow chart
`illustrating the operation of the circuit 30. In
`summary, the additional features are as follows.
`Although, in general, the motor 1 0 is stopped
`30 when it draws an abnormally high current, the
`large current pulse which normally occurs when
`·starting the motor is ignored. If an abnormally
`high current persists for longer than is normally
`needed to start the motor 1 0, it can be concluded
`35 that there is some obstruction to movement of
`the window. When this occurs, the logic circuit 30
`switches its outputs to energise the motor 1 0 In
`the opposite direction. If the motor 1 0 draws an
`abnormally high current in this direction also, for a
`40 period longer than is needed to start the motor
`under normal conditions, this means that the
`window is jammed against movement in either
`direction; for example, it might be frozen up. In
`this case, the logic circuit 30 keeps the motor 1 0
`45 energised, reversing the direction of energisation
`at intervals of about 1 second, in an attempt to
`free the window. If the window does become free,
`this is detected by the fact that the motor current
`falls to a normal value; when this occurs, the
`50 energisation of the motor 1 0 is continued in its
`original direction, until the motor stalls at the end
`of its travel, in the usual way.
`If the window has still not become free after
`nine reversals of the motor 1 0, the circuit 30
`55 reverts to its idle state and de-energises the
`motor.
`If the window is already at the end of its travel,
`for example, fully closed, but not frozen up, and
`the push-button 32 is operated, calling for the
`60 window to close, the circuit 30 will operate as
`though the window has been frozen up, but
`became free immediately after the first reversal.
`After the first reversal, the window opens slightly,
`but the energisation of the motor 1 0 then returns
`65 to its original direction, afld the window closes in
`
`the normal way.
`Although the push-buttons 32 and 34 are
`described above as separate items from the
`rocker switch 20, it will be appreciated that these
`70 items could all be combined, so that the contacts
`22, 24, 32 and 34 are all controlled by a single
`member such as a rocker. The rocker could then
`be biased to a central position by means of two(cid:173)
`rate springs, so that application of a first pressure
`75 to the rocker would close only the contacts 22 or
`24, while a heavier pressure would also close the
`contacts 32 or 34.
`Referring now in more detail to Figure 2, when
`either of the push-buttons 32 and 34 is operated,
`80 the state of the logic circuit 30 follows the flow
`chart shown, starting at Box 1, 'Start'. Boxes 2
`and 3 are self-explanatory. At Box 4, a test is
`made to see whether the window is moving; the
`criterion for this is that the motor current must
`85 have been within its normal range for at least 0.3
`seconds. This period of 0.3 seconds is necessary
`because of the possibility of mechanical backlash
`in the window winder drive; such backlash might
`make it possible for the motor 1 0 to run normally
`90 for a short period after starting, to take up this
`backlash, but then to stall again if the window
`itself will not move.
`If this test indicates that the window is moving,
`a 'Normal Motion' latch is set at Box 5. The
`95 primary effect of setting this latch is that from
`now on, the motor 1 0 is not allowed to draw a
`prolonged abnormally high current. The motor
`current is monitored continuously at Box 6; as
`soon as the current becomes abnormally high, the
`1 00 motor is de-energised at Box 7, and the circuit
`becomes idle.
`If the test at Box 4 indicates that the window is
`not moving, Box 8 imposes a delay until 0.4
`seconds from the start of motor energisation. At
`105 Box 9, the value of the motor current is tested to
`see whether it is abnormally high; if the motor 1 0
`has by now begun to run normally, the test at Box
`4 will be repeated, and when the motor current
`has been normal for 0.3 seconds continuously,
`11 0 the operation of the circuit continues through
`Boxes 5, 6 and 7, as described above.
`If the test at Box 9 indicates that the motor 1 0
`is still stalled, a 'Reversing Cycles' latch is set at
`Box 10, to initiate the reversing sequence
`115 described above. During this sequence, the
`criterion for determining whether the window is
`moving or not is again that the motor 1 0 should
`have drawn its normal current for 0.3 seconds
`continuously, and therefore Box 14 carries out the
`120 same test as Box 4; however, before Box 14 is
`reached, the timer which sets the 0.3 second
`period has been reset, at Box 13. If the window is
`still stuck, Box 15 imposes .a delay until 0.4
`seconds has elapsed since control passed through
`125 Box 13. At the end of this period, the motor
`current is reversed, at Box 16, and a cycle
`counter, which counts the number of reversals
`executed so far, is stepped at Box 17. The count
`of the cycle counter is tested at Box 18, and when
`130 the count has reached 9 control is transferred
`
`
`19
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`5
`
`GB 2 026 723 A
`
`5
`
`15
`
`taken to a logic ·o·. The latch 1 00 is set when the
`from Box 18 to Box 7 to de-energise the motor 1 0
`and reset the circuit 30. If the count has not yet
`window is to be closed, by operation of the push-
`reached 9, control passes to Box 11, where the
`button 32, and is reset when the time arrives to
`same test is carried out as at Boxes 4 and 14, to
`de-energise the motor. The latch 102 controls the
`5 determine whether the window is yet moving. If
`70 opening movement of the window, in a similar
`manner. The latch 1 04 is only set for a very short
`the window is still stuck, Box 12 imposes a delay
`period after operation of one of the push-buttons
`of 0.6 seconds from the last motor reversal, and
`control is then passed to Box 13.
`32 and 34, while the logic is reset at Box 2. The
`latch 106 is the 'Normal Motion' latch, while the
`Thus, Boxes 11 to 18 form a loop, and this loop
`75 latch 1 08 is the 'Reversing Cycles' latch. The
`10 repeats until it is broken at Box 11, 14 or 18; on
`devices 11 0 and 112 are D-type flip-flops, which
`each repeat, the motor is reversed, as described
`above, and the time taken for each repeat is the
`trigger on the leading edge of their cfock
`waveforms. and are reset by a logic T applied to
`sum of the delays at Boxes 12 and 15, which is 1
`their reset inputs. These two flip-flops form the
`second.
`If the window is freed by the repeated reversals 80 0.3 second timer. The devices 114 and 116 are
`of the motor 10, the loop will be broken either at
`decade counters, both of which trigger on the
`Box 11 or Box 14, depending on the exact stage
`leading edge of their clock waveforms, and can be
`at which the window becomes free, and control
`asynchronously cleared by a logic '1' applied to
`will pass to Box 19, where the 'Reversing Cycles'
`their 'reset' inputs. The counter 114 has ten
`85 outputs 0 to 9, of which only one is at any time at
`20 latch is reset. At Box 20, the timer used for the
`test at Box 4 (and 11 and 14) is again reset; at
`a logic '1'1evel. This counter serves to set the
`Box 21, the cycle counter is cleared, and at Box
`delays occuring at Boxes 8, 12 and 15, and also,
`22, the direction of energisation of the motor 10
`iri conjunction with the latch 1 04, resets the logic
`is restored to its original direction, no matter what
`at Box 2. The counter 116 has a B.C.D. output, of
`25 its direction immediately before Box 22. Control is 90 which only the least significant bit is used; it also
`has a carry output, which is normally at a logic' 1 '.
`then again returned to Box 4. and the state of the
`circuit 30 runs through Boxes 4 to 7 in the
`but goes to a logic '0' when the count reaches 9.
`manner previously described.
`This counter serves as the cycle counter; also, its
`It will be understood from the foregoing
`least significant bit controls the reversing of the
`30 description that, for almost the whole of the time
`95 motor 10. The gate 118 combines the various
`during which the window is actually moving, the
`signals calling for resetting of the logic, including
`test at Box 6 for abnormally high motor current
`the signal which occurs at Box 7. It can be seen
`will be carried out continuously. This means that if
`from Figure 3 that operation of the rocker switch
`the window should meet an obstruction such as a
`20 or either of the push-buttons 32 and 34 will
`35 hand or a finger, the motor 1 0 will not exert the
`100 cause such a reset to occur. The Reset input to
`maximum torque of which it is capable to try to
`the latches 1 00 and 1 02 overrides their Set
`overcome the obstuction; instead, at some lesser
`inputs; thus, a brief operation of the switch 20 or
`torque, the motor current will have risen
`a push-button 32 or 34 will completely reset the
`sufficiently that control is transferred from Box 6
`circuit 30, whatever its previous state. A longer
`40 to Box 7, and the motor is de-energised. This
`105 operation of the push-button 32 or 34, sufficiently
`limitation of the torque helps to reduce the danger
`long to allow the reset pusle to terminate and the
`latch 1 00 or 1 02 to become set, is required to
`of injury to trapped fingers, but nonetheless the
`cause the circuit 30 to follow the flow chart of
`motor 10 can still exert its full torque when trying
`Figure 2 beyond Box 2.
`to free a jammed window, because control is then
`45 vested in another part of the flow chart.
`Figures 4 and 5 illustrate the hardware and
`If a hand has become trapped by the window,
`operation of a second form of control circuit.
`the normal action to free it would be to press the
`Referring first to Figure 4, the circuit includes a
`motor 1 0, a battery 12, a motor driver circuit 14,
`push-button 34 (or the rocker switch 20) to open
`a series current sensing resistor 36, and push-
`the window. However, if the push-button 32
`50 should be pressed in error, the window will first
`115 buttons 32 and 34, which all correspond exactly
`try to close, and then, after the energisation of the
`to the same parts of Figure 1. However, instead of
`motor has been reversed at Box 16, will open
`the logic circuit 30, a microprocessor 1 50 is used
`slightly before closing again (Box 22). This slight
`to control the operation of the motor 1 0. The
`opening provides an opportunity to extricate the
`microprocessor is associated with a read-only
`55 trapped hand.
`120 program memory 152, and a random-access data
`memory 154. In addition to signals from the
`The flow chart of Figure 2 could be
`push-buttons 32 and 34, the microprocessor
`implemented in many ways; Figure 3 shows one
`receives signals from a photo-electric sensor 156,
`particular hardware array which can be used. It is
`which co-operates with marks on the glass of the
`believed that the operation of this array should be
`60 clear from the foregoing description, taken in
`125 window to give a digital measure of the position
`conjunction with the following comments. The
`of the window, and also receives signals from the
`block 101 represents a clock generator, which
`current sensing resistor 36 through an analogue-
`runs at 1OHz. Devices 100, 102, 1 04, 106 and
`to-digital converter 158.
`1 08 are R-S latches; the R(eset) and S(et) inputs
`Figure 5 illustrates the operation of the micro-
`65 affect the state of the latch only when they are
`130 processor in flow chart form; obviously, a
`
`110
`
`
`20
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`6
`
`GB 2 026 723 A
`
`6
`
`corresponding program would be permanently
`L-stores a number corresponding to the fully-
`open position of the window.
`stored in the read-only memory 152. The program
`makes use of a number of memory locations in
`G-stores a number corresponding to the
`the random-access memory 154; certain of these
`position at which the window is, say, 2 em
`from its fully closed position.
`5 locations are used as Boolean 'flags', having only
`l-is the measured value of the motor current;
`two possible values, '0' and '1 '; certain of them
`however, this location is not updated during
`are used in a similar manner as flags having three
`the last 2 em of the closing movement of the
`states, '0', '1' and '2'; certain ofthem are used as
`counters to count the number of times a particular
`window.
`IF-is used to store the value of motor current
`10 part of the program is executed; and finally,
`certain of the memory locations are used to
`measured during the last 2 em of the closing
`record data parameters such as the position of the
`movement.
`window, or the current taken by the motor of the
`I MAx-is the absolute maximum permitted
`value of the motor current.
`window winder.
`In Figure 5 and in the following description,
`IFMAx-is a value, less than I MAx• to which the
`motor current is limited during the last 2 em
`each memory location used is identified by a
`of the closing movement.
`mnemonic such as B, or I MAX'
`Referring now to Figure 5 in more detail,
`The following memory locations are used as
`program control starts at Box 1 on switching on
`Boolean flags:
`85 the electrical system of the vehicle. At Boxes 2
`20 N-is set to • 1 • when the window begins to
`move, and is only reset to '0' when the
`and 3, the position of the window is sensed, and
`stored in W to provide an initial value for W. At
`motor is de-energised.
`S-is set to '1 ·when it is necessary to inhibit
`Boxes 4, 5 and 6 the constants I MAx• G and L are
`set; these constants are not altered during
`the action of the push-buttons 32 and 34,
`90 program execution. A base value is also stored in
`for example because both push-buttons have
`been operated simultaneously, or because
`IFMAx• although this value will subsequently be
`modified. At Boxes 8 to 11, the flags B, E, S and N
`the window strikes an obstruction, or
`reaches the end of its travel. The flag S
`are all set to zero. This completes the initialisation
`cannot be reset to 0 unless both push-
`stage of the program.
`buttons 32 and 34 are released.
`Program control then passed to Boxes 12, 13
`The following memory locations are used as
`and 14, where the existing value of W is
`three-state flags:
`transferred to W', and a new value of W resulting
`B-when set to '1 ',indicates that the push-
`from sensing the position of the window is stored.
`button 32 has been operated, calling for the
`The position of the push-buttons 32 and 34 is
`window to close. Similarly, when set to '2', it 100 then sensed at Boxes 15 and 16; if neither of the
`indicates that the push-button 34 has been
`push-buttons is operated, program control passes
`operated, calling for the window to open.
`through Box 17, which has no effect, and is
`E-is set to '1' when the window winder motor
`routed by Boxes 18 and 19 to Box 20, since the
`is energised in the window-ciosing direction,
`flags B and E are both at 0. At Box 20, a delay of,
`and to '2' when the motor is energised in the 1 05 in this example, 0.1 second is imposed, and
`window-opening direction.
`'
`control is then returned to Box 12. The program
`The following memory locations are used as
`continues to follow this loop for as long as neither
`counters:
`of the push-buttons 32 and 34 is operated.
`T -sets an initial delay of 0.3 seconds from
`If now the push-button 32 is operated, calling
`operation of either of the push-buttons 32
`11 0 for the window to close, program control passes
`and 34. The purpose of this delay will be
`from Box 15 to Box 21, and from there, since the
`explained hereinafter.
`flag S is 0, to Box 22. Provided that the push-
`TR-performs a function similar to that of the
`button 34 has not also been operated, program
`counter 114 in Figure 3; that is to say, it
`control then passes to Box 23, which compares W
`determines when reversal of the energisation
`115 with zero to check whether the window is already
`of the motor is to occur.
`fully closed. If so, program control is passed to
`CC-performs the same function as the
`Box 24, where the inhibiting flag S is set to 1.
`counter 116 of Figure 3; that is to say, it
`Boxes 25 to 28 have no effect at this stage, and
`counts the number of motor reversals which
`program control then passes again to Box 20, so
`have occurred.
`'120 that a delay occurs and then the pJogram is
`The following memory locations store other
`repeated.
`parameters:
`W-stores a number indicating the present
`position of the window, as sensed by the
`photo-sensor 1 56. When the window is fully
`closed, W stores a value of zero, and the
`value increases from zero as the window
`opens.
`W'-stores the value which was previously
`stored in location W.
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`70
`
`75
`
`80
`
`95
`
`.,
`J
`
`·~
`
`·!f.
`
`Assuming that the window is not already fully
`closed, control passes from Box 23 to Box 29,
`where the flag B is tested to ascertain whether
`125 the push-button 32 has only just been operated; if
`so, B will not yet have been set to 1, and control
`passes to Box 30, where 8 is set to 1 to match the
`state of the push-button. At Box 31 , the counter T
`is zeroed; thus, at this stage, program control will
`
`
`21
`
`Webasto Roof Systems, Inc.
`Exhibit 1005
`
`
`
`
`
`GB 2 026 723 A
`
`95
`
`100
`
`-)
`
`:>
`
`'
`
`'::i!'
`
`60 and 61 ,where the counter TR is zeroed, the
`reasons just mentioned, while one of the push-
`cycle counter CC is incremented, and the
`buttons 32 and 34 is still operated, the inhibiting
`energisation of the motor 1 0 is reversed. Control
`flag S is set to 1 , so that control is diverted from
`then passes again to the delay at Box 20. Thus,
`Box 21 to Box 62 directly to the delay at Box 20.
`5 since the counter TR was initially set to 6, the
`70 The flag S cannot become reset, at Box 17, until
`motor 1 0 will first be energised in the closing
`both the push-buttons have been released. The
`direction for 0.4 seconds, then in the opening
`circuit will become locked in a similar manner if
`direction for one second, and further changes in
`both push-buttons are pressed at once.
`direction of energisation will occur, at Box 61, at
`Thus, to summarise the operation of the
`10 one second intervals, until the window becomes
`75 system from the user's point of view, control of
`free, when Box 41 will pass control to box 44.
`the system is provided by the push-buttons 32
`Since the cycle counter is now not at zero, control
`and 34 alone there being no counterpart to the
`will pass to Box 45, where the direction of the
`rocker switch 20 of Figures 1 to 3. A relatively
`motor energisation is restored to original, and
`prolonged operation of one of the push-buttons
`15 operation then continues as described above from
`80 (longer than