`
`IMI
`
`III
`
`101 0hI 0II 010 lUl
`
`111111
`
`US005982124A
`
`Patent Number
`
`Date of Patent
`
`5982124
`Nov
`
`1999
`
`DIIII
`
`III
`
`5069000
`5162711
`5278480
`5410226
`5416395
`5436539
`5497326
`
`12/t99t
`
`Zuekerman
`
`11/1992
`
`Heckler
`
`1/1994
`
`4/1995
`
`5/1995
`
`Murray
`
`Sekiguchi
`Hiramatsu et at
`
`et at
`
`7/1995 Wrenbeek et at
`
`3/1996
`
`Bertand et at
`
`49/28
`
`3t81264
`
`3t8/626
`
`3t81266
`
`3t8/600
`
`3t8/265
`
`18/468
`
`Primary ExaminerDavid Martin
`or FirmTarotli Sundheim Covetl
`Agent
`Attorney
`Tummino
`Szabo
`
`ABSTRACT
`
`between
`
`vehicle power window control apparatus 20
`An adaptive
`includes an electric motor 28 for moving
`member 34
`second position The space
`first position and
`between the first position and the second position is divided
`into plurality of trap zones and each zone has an associated
`24 determines 40 value
`controller
`sensitivity value
`related to the present motor speed and deter
`functionally
`mines 44 vatue functionally
`related lo
`reference motor
`speed The sensitivity value is adjusted
`as
`function of the
`window zone determining func
`two determined values
`tion 62 determines which of the plurality zones the mem
`ber 34 is located The value functionally
`related to present
`motor speed is adjusted 52 as
`function of
`the
`sensitivity
`the member is located
`value for the zone that
`comparing
`function 48 compares the adjusted
`value with the value
`related to reference motor speed The motor
`functionally
`direction and movement
`is controlled as
`function of the
`comparison Zone locations are adjustable with
`procedure
`
`calibration
`
`United States Patent
`
`Wang
`
`FOR ADAPTIVE
`METHOD AND APPARATUS
`CONTROL OF
`VEHICLE POWER
`WINDOW
`
`Inventor
`
`John
`
`Wang Wixom Mich
`
`Assignee
`
`TRW Inc Lyndhurst Ohio
`
`Appl No 08/886372
`
`Filed
`
`Jul
`
`1997
`
`Related U.S Application Data
`
`Continuation of application No 0W521540 Aug 30 1995
`abandoned
`
`mt Cl.6
`U.S Cl
`
`Field of Search
`
`GO5B 5/00
`
`318/466 318/286 318/446
`318/461 49/140
`
`318/280300
`
`318/445487
`49/139140
`
`References Cited
`
`U.S PATENT DOCUMENTS
`
`3891909
`4096579
`4394605
`4468596
`4628234
`4641067
`4686598
`4746845
`4831315
`4900994
`
`6/1975
`
`6/1978
`
`7/1983
`
`8/1984
`
`Newson
`
`Black et at
`
`Terazawa
`
`Kinzt et at
`
`12/1986
`
`Mizuta et at
`
`2/1987
`
`8/1987
`
`5/1988
`
`5/1989
`
`2/1990
`
`lizawa et at
`
`Herr
`
`Mizuta et at
`Hammond et at
`
`Mizuta
`
`318/469
`
`318/603
`318280
`318287
`318/267
`318287
`
`318/286
`
`3t8f286
`
`318/572
`
`3181283
`
`22 Claims Drawing Sheets
`
`34
`
`32
`
`2O
`
`22
`
`24
`
`26
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 1
`
`
`
`U.S Patent
`
`Nov
`
`1999
`
`Sheet
`
`of
`
`5982124
`
`2O
`
`22
`
`24
`
`26
`
`34
`
`32
`
`Figi
`
`Fig.4
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 2
`
`
`
`‘L
`
`
`
`US. Patent
`ID
`
`ft
`
`Nov. 9, 1999
`
`Sheet 2 of 7
`
`Ct
`
`5,982,124
`
`{-
`
`______.________.___._..____________-__-_..__..___-1
`
`awkmsao<
`
`Z0:.530.76
`
`ézgm
`
`83wmos:05528
`20:55;20.522
`
`
`
`>>OQZ§>Io<mz_>t>Emzmm
`
`mozmmmmmm
`
`Swimmos:
`
`
`thfimwwxmo€206zoEwoamzoN
`
`
`20:38.2020.22.5quzoEzSEEQ
`
`
`
`20:55;382;)282;)
`
`A¢N//,
`
`nnnnnnnnnvrninuxniuln
`
`
`
`zoEzimmEQ9.ézgm
`
`
`
`
`292522826%;mag.O.momzmmmo226%N.H_
`
`mos:~55:
`
`3002;)
`
`Iotgm
`
`~65:mmozmos;
`
`
`20:55;zopommo
`
`89%S5;jfim
`
`
`Iot‘sm
`
`moznommo
`
`zofiozam
`
`
`
`
`
`BNA/Brose Exhibit 1054
`
`IPR2014-OO416
`
`Page 3
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 3
`
`
`
`
`
`
`
`
`
`
`US. Patent
`ID
`
`Nov. 9, 1999
`
`Sheet 3 0f 7
`
`ID
`
`CD CD
`
`-a
`
`5,982,124.
`
`Nm—
`
`9mm
`
`Em
`
`Io._._>>m
`
`02/12200
`
`4.52o._.
`
`$5.5
`
`3002.2,
`
`2_<o<ln5
`
`05h.
`
`N.
`
`m§<m
`
`IU._._>>m
`
`0232200
`
`$50
`
`382.;
`
`22245
`
`9%:
`
`3002.?
`
`mOhOE
`
`w
`
`NEE
`
`mDmm_
`
`mkflmaomanz
`
`3002;
`
`0232200
`
`m2<m
`
`Io._._>>m
`
`0232.200
`
`00mmmNd”5.;
`
`mDmm_
`
`2,002.3
`
`10km
`
`02(2200
`
`
`
`
`
`Io._._)>m
`
`
`
`m:2<m
`
`0232200
`
`wmEommoi
`
`2_<O<In_32602:5.
`
`wEm05L
`
`to.51m
`
`
`
`O._.>._n_n_3m
`
`2073252200
`
`EDOKG
`
`m.
`
`oz<2200
`
`m.
`
`3002:;
`
`MOHOE
`
`@2302
`
`mDmQ
`
`30oz;
`
`n5
`
`02(2200
`
`oohn5Ema/Om
`
`Emma
`
`ZOF<N_._<_._._Z_
`
`
`
`BNA/Brose Exhibit 1054
`
`IPR2014-00416
`
`Page 4
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 4
`
`
`
`
`
`
`tIwon.2;2,82;282.;
`umumom2%n5ozpoomxm<250mm:
`tm?woBoom«Bo:moz<228
`
`ozézoo5828
`
`
`
`
`
`.Emma;Iomxm
`
`a
`
`ID
`S.U
`
`9
`
`ID
`
`4
`
`-4
`
`4n
`
`tmm»Om?.NmrwoErom::xmmu.oza:N:
`
`
`
`.mmmm
`
`2o:o<2;)mm»
`
`
`
`a.nmo<&<®mmoF3o
`
`
`tSEmfimNflflnfitn3:9,mom.5”5332820°Ammo
`
`
`EmEmmu»tommm»
`
`23388mozmmmbmMm»m3<oozmmmzsfibo
`
`
`
`
`
`m:<oEMBEmokozo9.2mzoN20:55;Boom7.ofi...
`
`
`
`mm:..m3<>m9
`
`%om:M.oz1,oz<zzoo
`
`8586N803%
`0”,r+mo;z_>>3092.3mm»mnmom2;)
`
`
`
`
`o:
`
`oz
`
`BNA/Brosé Exhibit 1054
`
`IPR2014-00416
`
`Page 5
`
`
`
`
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 5
`
`
`
`
`
`U.S Patent
`
`Nov
`
`1999
`
`SheetS of
`
`5982124
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 6
`
`
`
`U.S Patent
`
`Nov
`
`1999
`
`Sheet
`
`of
`
`5982124
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 7
`
`
`
`U.S Patent
`
`Nov
`
`1999
`
`Sheet
`
`of
`
`5982124
`
`264
`
`262
`
`Fig.8
`
`266
`
`ISSUE WINDOW
`STOP COMMAND
`
`DOW
`
`UP
`
`269
`
`274
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 8
`
`
`
`5982124
`
`FOR ADAPTIVE
`METHOD AND APPARATUS
`CONTROL OF
`VEHICLE POWER
`WINDOW
`
`continuation of copending
`This application is
`applica
`filed on Aug 30 1995 now
`tion Ser No
`08/521540
`abandoned
`
`TECHNICAL FIELD
`
`The present
`invention is directed to vehicle power win-
`dows and is particularly directed to method and apparatus
`power window having an anti-
`for adaptively controlling
`trap feature
`
`BACKGROUND
`
`OF THE INVENTION
`
`In accordance
`with soother
`of
`the present
`aspect
`method for controlling an electric motor moving
`invention
`second location com
`member from
`location to
`first
`prises the steps of seosiog
`value of ao operating parameter
`of the motor while the motor is energized and storing zone
`plurality of member zone locations
`values
`for
`the first sod the second locations Each of
`
`located between
`
`dependent
`
`values are functionally related to
`the stored zone dependent
`an expected value of
`the operating parameter of the motor
`zone location The method further com
`associated with
`prises the steps of comparing the expected
`value of the
`operating parameter of the motor against
`value associated
`ally related to the stored zone dependent
`zone location of the member and control
`with the present
`ling motor operation in response to the comparison
`
`value function
`
`10
`
`is
`
`by
`
`vehicle
`
`25
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`invention
`
`of the present
`Further features and advantages
`to which the
`to those skilled in the art
`will be apparent
`invention relates from reading the fotlowiog detailed
`present
`description with reference to the accompanying drawings in
`which
`FIG is
`sehematie block diagram of an adaptive power
`window control system made in accordance with the present
`
`is
`
`invention
`FIG
`functional block diagram of the controller
`shown in HG and
`FIGS 38 are flow diagrams showing the control process
`invention
`of the present
`
`DESCRIPTION OF PREFERRED EMBODIMENT
`
`35
`
`40
`
`to
`
`micro-computer
`
`Vehicle power window systems use
`reversible electric
`an associated window Typical
`and close
`motor
`to open
`bi-directionat window switch electrically
`systems include
`to the reversible electric motor The motor
`connected
`is
`to an opening and closing mechanism 20
`operatively connected
`to the associated window When
`attached
`the switch is
`held
`operated and
`in position
`manually
`occupant electric current
`is supplied to the motor causing
`desired direction When
`the motor
`the motor
`to rotate in
`rotates the opening and closing mechanism opens or closes
`the window When the window switch is released the motor
`rotation stops and the window movement stops
`Some power window systems have an automatic opera
`an automatic operating mode
`tion feature
`single
`In
`movement and release of
`the window switch causes
`the 30
`window to fully opeo or fully close even though the switch
`has been released Some automatic mode power window
`is referred to in the art as so anti-trap
`systems include what
`feature The anti-trap feature is designed
`to prevent closing
`of the window on so obstruction e.g part of an occupaáts
`body sod trapping the obstruction in the window When
`the window is moving
`in an upward direction and
`an
`in the path of the window
`obstruction is eocouotered
`typical power window aoti-trsp system senses
`so
`obstruction is resisting continued upward window move
`ment Upon detecting the increased
`to movement
`resistance
`the window direction
`the anti-trap system reverses
`SUMMARY OF THE INVENTION
`method and apparatus
`invention provides
`member from
`motor
`for moving
`The space between
`location
`location and the second location is divided into
`plurality of
`zones The motor operation is monitored in the zones The
`to the monitored motor
`motor
`is controlled iii
`
`The present
`
`for controlling
`
`location to
`
`second
`
`that
`
`first
`
`the first
`
`response
`
`operation
`
`In
`
`accordance
`
`with one embodiment of the present
`for controlling an electric motor for
`invention an apparatus
`moving member from first
`location to
`second location
`comprises means for sensing
`value of an operating param
`is eoergized Means
`the motor while the motor
`eter of
`are
`
`values for
`
`plurality of
`
`the first
`
`and the second
`
`provided for storing zone dependent
`member zone locations between
`locations Each zone dependent
`value is functionally related
`to an expected value of the operating parameter of the motor
`location Means
`associated with
`zone
`are provided for
`comparing the expected value of the operating parameter of
`value functionally related to the stored
`the motor against
`zone
`zone
`value
`associated with the present
`dependent
`location of the member The apparatus
`further comprises
`for controlling motor operation in response
`means
`comparison
`
`to the
`
`vehicle power window anti-trap system 20 is
`An adaptive
`shown in HG
`Power window system 20 includes
`vehicle window control switch 22 electrically connected
`controller 24 Window switch 22 is
`hi-directional switch
`resiliently biased to
`central neutral position Controller 24
`to motor drive circuit 26 Con
`is electrically connected
`troller 24 is preferably
`having intemal
`memories and internal
`timers used
`to time out various
`functions carried out by controller 24 Motor drive circuit 26
`preferably includes transistor switches not shown control
`to relay switches not shown Controller 24
`lably connected
`control signal
`to so appropriate transistor switch
`provides
`relay switch The relay switches
`which in turn actuates
`between
`connected
`source
`of electric
`are electrically
`vehicle battery and an electric motor 28
`power such as
`When
`flows from
`relay switch is actuated electric current
`the source of electric power through the relay switch thereby
`energizing motor 28 for rotation in the selected direction
`Motor
`28
`permanent magnet
`is preferably
`motor commutation
`hi-directional direct current motor
`to motor 28 Preferably
`sensor 30 is operatively connected
`Hall-effect device The Hall-effect com
`the sensor 30 is
`55 mutation sensor 30 provides an electric pulse signal when
`motor rotation causes magnetic pole of motor 28 to pass
`the sensor 30 Other types of sensors may be used to detect
`motor commutation
`such as optical sensors or mechanical
`switch contacts
`
`50
`
`60
`
`preferred embodiment motor 28 has
`In accordance with
`two magnetic poles i.e north and south Motor commuta
`to controller
`tion sensor 30 provides an electric pulse signal
`magnetic pole passes the sensor 30 Two
`24 each time
`pulses are provided for each full revolution of motor 28 The
`24 to determine
`65 pulse signals are used by controller
`related to motor
`speed and
`values
`vehicle wiodow 34
`
`functionally
`position of an associated
`
`ii
`
`the
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 9
`
`
`
`5982124
`
`predetermined time period The
`rotating for
`motor stops
`trap flag is set when either
`stall condition is
`soft trap or
`and the window is operating in the automatic mode
`detected
`in an upward direction and the window position is within
`one of the anti-trap zones or sub-zones The amount of trap
`to upward movement
`force or
`resistance
`that must occur
`upon which trap zone
`before the
`is set is dependent
`the window is located The amount of trap force needed to
`the trap flag is adapted or adjusted
`in response
`10 system performance As will be explained below when the
`downward
`window is operating in the automatic mode in
`direction and
`condition is detected controller
`24
`window stop command In the manual mode the
`operator switch command overrides the controller
`functions
`the switch is released
`
`trap flag
`
`stall
`
`set
`
`issues
`
`until
`
`to the
`
`is
`
`to window open/close
`Motor 28 is operatively coonected
`mechanism 32 Window open/close mechanism 32 is opera
`to the window 34 When motor 28 rotates
`tively connected
`in one direction window open/close mechanism 32 moves
`direction which opens the window When
`window 34 in
`motor 28 rotates in the other direction window open/close
`mechanism 32 moves window 34 in
`direction which closes
`the window
`Referring to FIG
`24 includes
`controller
`switch
`function 36 Switch debounce
`function 36 moni
`dehounce
`from window switch 22 to
`tors the electric switch signal
`
`in one
`
`switch
`
`function 36 monitors the electric
`
`If
`
`to
`
`indicates the
`
`the 50 milli
`
`valid and
`
`in switch 22 have
`contacts
`determine whether electrical
`made true contact When
`switch 22 is actuated
`direction an associate switch contact occurs Whcn
`22 is actuated
`in the other direction
`different switch
`contact occurs Dcbounce
`the switch signal
`switch signal cuuditiun
`switch is actuated
`in one position throughout
`second time period the switch signal is considered
`window command decision
`is provided as an input
`function 38
`Window command decision function 38 is controllably
`to motor drive circuit 26 Window command
`connected
`the appropriate window
`decision function 38 determines
`command to he executed and ii provides the appropriate 25
`command to control motor 28 i.e up down or stop Factors
`utilized by the window command decision function 38 in
`determining the appropriate window command include
`trap flag is set ii
`whether an internal
`detection of
`stall
`windnw up-again flag is set and
`cnnditinn
`iii whether
`iv whether
`the vehicle occupant
`is operating the power
`window in manual or automatic mode
`soft
`is set in controller 24 when
`The internal
`trap flag
`vehicle window anti-trap zone or ii
`trap is detected in
`window stall condition occurs while the window is moving
`in an upward direction in the anti-trap zone The anti-trap
`zone is that area of window position between
`an almost
`fully closed position to approximately
`half opened posi
`tion Window position is preferably measured
`from the top
`of the window frame i.e relative to the fully
`closed
`position For
`the following
`the purpose of explanation
`example is used in which the anti-trap zone is defined as that
`mm from the window fully closed position
`area between
`260 mm from the window fully closed
`to approximately
`position where the fully opened window is 500 mm from the
`top of the window frame The anti-trap zone is preferably
`divided into 32 approximately equal sub-zones identified as
`mm in length
`SZ2SZ33 Each sub-zone is approximately
`to the direction of movement of the
`direction parallel
`in
`window An area referred to as the maximum trap zone Z-M 50
`is that position between the 260 mm position from the fully
`closed position to the fully opened position at 500 mm from
`the top of the window frame An area referred to as the
`mm from the
`no-trap zone z1 is that position between
`fully closed position to the fully closed positioo i.e from
`mm to the top of the window frame There may be different
`number and size of the zones and sub-zones deseribed
`above
`if desired Furthermore
`the zones
`and sub-zones may be
`
`20
`
`30
`
`35
`
`ss
`
`soft
`
`The window up-again flag is set after
`the trap flag is
`soft trap or stall condition
`initially set upon detecting
`during an automatic window-up command execution When
`trap or stall condition occurs an automatic window
`down command is executed by the window command deci
`sion function 38 thereby
`reversing the direction of window
`movement When set the window up-again flag causes an
`automatic window-up commaod to be again executed once
`in the automatic down mode to the full
`the window proceeds
`window open position If
`the obstruction is still
`in the
`window when the window is agaio moving in an upward
`secood trap or stall condition
`direction thereby causing
`controller 24
`reverses direction of the window
`second
`time by issuing an automatic window down command to
`actuate motor 28 and ii
`clears the window up-again flag
`thereby leaving the window in the full open position
`above cootroller
`Upon evaluating the factors described
`24 provides the appropriate control signal
`to motor drive
`the appropriate window com
`circuit 26 to thereby execute
`mand Motor drive circuit 26 is operatively
`connected
`motor 28 and energizes window motor 28 in response to the
`window command decision 38 Motor commutation sensor
`30 detects motor rotation as described
`shove and provides
`motor commutation puises
`to motor speed determination
`function 40 Each
`digital HIGH
`commutation puise is
`volts Motor speed determination
`value of
`signal having
`function 40 determines the time period between motor
`commutation pulses One skilled in the art will
`time period between commutation
`the
`inversely related to motor speed Since
`the time period
`between commutation puises is functionally related to actual
`commutation puises
`motor speed the time period between
`for convenience be referred to as motor
`will hereinafter
`
`to
`
`that
`
`appreciate
`
`pulses is
`
`speed indication signal or MS As actual motor speed
`
`to
`
`iocreases MS decreases Motor speed determination func
`tion 40 provides the motor speed indication signal
`noise
`filter 42
`The filtered motor speed signal
`refer
`is coupled to
`ence motor speed indication signal calculation function 44
`sensitivity calculation function 46 Noise filter 42
`and ii
`is used to distinguish actual motor commutation pulses from
`noise by monitoring
`the motor speed indication signal
`and ii
`the value of the commutation puise for
`predeter
`mined time period When the time period of the motor speed
`is less than
`indication signal
`predetermined time period
`indicating the motor is rotating at
`is faster than
`speed that
`maximum desired speed while moving the window
`the
`the commutation pulse to the
`noise filter 42 does not output
`reference motor speed indication signal calculation function
`44 or to the sensitivity calculation function 46 Noise filter
`42 aiso distinguishes valid pulses
`from invalid pulses
`clean trailing edge The
`valid commutation pulse has
`
`selected based on vehicle type
`
`Trap force as used in this application is the amount of
`resists window movement
`soft trap occurs
`force that
`when an obstruction is of
`the
`type that does not prevent
`window from continuing in an upward direction but does
`window stall on the other hand is
`resist such movement
`considered to be hard trap and occurs when controller 24 65
`window command signal actuating motor drive
`provides
`circuit 26 thereby energizing window motor 28 and the
`
`60
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 10
`
`
`
`5982124
`
`If
`
`voltage value of the eommutatioo pulse is compared to
`threshold voltage value over the time duration of
`the pulse
`the value of the commutation pulse is greater than the
`time the pulse
`threshold value
`for
`is
`predetermined
`clean trailing edge and is considered
`considered to have
`valid pulse When
`commutation pulse satisfies the noise
`conditions described above and is indicative
`of
`filter
`motor speed which is not
`too fast and ii
`valid pulse with
`clean trailing edge the commutation pulse is provided as
`an input
`to reference motor speed indication signal calcu
`lation function 44 and sensitivity calculation function 46
`According to the present
`invention reference motor speed
`mdication signal calculation function 44 determines
`ref
`run
`erence motor speed indication value by determining
`the motor speed indication signals over 16
`ning average of
`commutation pulse intervals samples Preferably refer
`ence motor speed indication signal calculation function 44 is
`16 sample filter
`Reference motor speed indication signal
`com
`calculation function 44 is electrically connected
`to
`paring function 48 The reference motor speed indication
`value i.e the value indicative of the average period of the
`commutation signal over the last 16 pulses is provided as an
`calculation 46 and to
`
`because drag on the power window system and subsequent
`on drag arc not uniform throughout
`the range of
`changes
`window motion
`
`connected
`
`to
`
`function 52
`
`speed
`
`is
`
`Memory 50 is operatively
`which calculates
`an adjusted motor speed indication signal
`The
`resulting adjusted motor
`indication signal
`electrically connected
`comparing function
`to one input of
`48 Memory 50 provides the previously stored sensitivity
`ic for the trap sub-zone in which the window is
`value
`10 presently located
`to adjusted motor speed indication signal
`calculation 52 Adjusted motor speed indication signal cal
`culation 52 multiplies the motor speed indication signal MS
`by the stored sensitivity value ic to determine an adjusted
`motor speed indication signal value AMS The adjusted
`
`15 motor speed indication signal value is provided as an input
`to comparing function 48 The new sensitivity value
`is
`updated if needed with each monitored commutation pulse
`in this manner provides
`Updating of the sensitivity value
`feature of
`one aspect of the adaptive
`invention
`the present
`
`Comparing function 48 is electrically connected
`to
`fault
`54 At each occurrence
`valid commutation
`
`of
`
`counter
`
`pulse comparing function 48 compares the adjusted motor
`speed indication signal value AMS with the reference motor
`the AMS value is
`speed indication value RefMS When
`to the RefMS value i.e the motor
`than or equal
`greater
`speed is less than an average motor speed by
`mined amount comparing function 48 outputs
`fault signal
`fault counter 54 The greater the sensitivity
`to increment
`the tower
`the
`the trap force required to trigger
`cnmparing function 48 and hence
`
`value
`
`soft
`
`trap
`
`predeter
`
`20
`
`25
`
`30
`
`trap deci
`Fault counter 54 is electrically connected
`sion function 56 When fault counter 54 has
`count
`thereby indicating the occurrence
`than three
`greater
`three or more consecutive
`fault detections
`trap signal
`the AMS value is less
`provided to trap decision 56 When
`than the RefMS value comparing function 48 provides
`reset signal to fault counter 54 and the fault count
`is reset
`different number of fault occurrences may be
`zero
`to trap decision 56 Trap
`used to provide
`trap signal
`to the window com
`decision 56 is
`connected
`mand decision 38 When
`trap decision 56 receives
`from fault counter 54 i.e when three consecutive
`signal
`faults have occurred trap decision 56 sets the trap flag Fault
`new window command is
`counter
`54 is reset each time
`provided by window command decision 38
`
`to
`
`that
`
`is
`
`of
`
`is
`
`to
`
`trap
`
`electrically
`
`Noise filter 42 is also electrically connected
`
`to window
`
`position determining function 58 and motor stall detection
`function 60 Window command decision 38 is also electri
`to window position determination function
`so cally connected
`58 and provides the direction of present window movement
`i.e up down stopped
`to window position
`as an input
`determination function 58 Windnw pnsition determining
`location of the window
`function 58 determines the present
`55 by counting the total number of window motor commutation
`pulses The counter
`up or down according to the
`counts
`direction of motor rotation Total window position counts for
`vehicle window may be for example
`500
`particular
`commutation pulses or window pnsitinn counts from fully
`fully open position Different vehicle
`closed pusitiun to
`windows may have different counts between full closed and
`window position count
`full opened The zero
`represents
`fully closed window and the 500 window position count
`the fully opened window position
`represents
`above the motor 28 provides two commu
`As described
`revolution of the motor each commu
`tation pulses per full
`mm of win-
`tation pulse corresponding to approximately
`
`65
`
`to
`
`input
`function 48
`
`sensitivity
`
`comparing
`
`con
`calculation function 46 is operatively
`Sensitivity
`nected to memory 50 Sensitivity calculation function 46
`calculates
`sensitivity value
`which is used to adjust
`the amount of force the controller will
`the trap force i.e
`the window before motor
`to be exerted against
`permit
`reversal or motor stopping will occur Trap force in accor
`dance with the present invention
`related
`is functionally
`the motor speed indication signal The total
`forces
`resisting
`upward window movement and thus causing
`soft trap
`condition may arise not only from an obstruction impeding
`the motion of the window but also from systemic changes in
`the power window system such
`as mechanical wear
`attenuation and changing motor efficiency As time passes
`add more drag to the
`mechanical wear
`and attenuation
`window open/close mechanism 32 Also changing
`operat
`ing environments e.g temperature moisture
`motor efficiency and ii window operation
`The sensitivity value determined in
`sensitivity calculation
`related to drag on the power window
`46 is functionally
`system The sensitivity
`value
`tn account
`is adapted
`to the window operating efficiency
`changes
`the system
`static predetermined threshold for trap force
`were to use
`the controller would be unable to compensate
`for the chang
`ing drag on the syatem due to the mechanical wear and
`attenuation motor efficiency changes and environmental
`changes The anti-trap system of
`invention
`the present
`adapts or adjusts the sensitivity value to thereby adjust
`the window mnvement
`trap force
`required to reverse
`to an obstruction and systemic changes If
`response
`changes are not considered in the determination of
`soft
`trap determination may be made
`condition
`The sensitivity value
`number stored in memory
`manner discussed
`below Each
`anti-trap sub-zone
`in
`5Z25Z33
`corresponding sensitivity value 1C2K33
`Each value
`is minimum determined sensitivity value
`The trap force for the trap zone
`associated with
`zone
`sensitivity value K34 The trap force for the
`Z34 has
`static value of Kr Each sensitivity value
`trap zone Z1 has
`K2K33 is updated during
`system calibration mode each
`commutation pulse is provided as an output
`from
`time
`the window is
`noise filter 42 for the anti-trap sub-zone that
`presently located The sensitivity values
`trap sub-
`zones are stored in memory 50
`plurality of zones is used
`
`affect
`
`for
`
`If
`
`the
`
`in
`
`tbese
`
`trap
`
`fur
`
`the
`
`false soft
`
`is
`
`has
`
`static
`
`BNA/Brose Exhibit 1054
`IPR2014-00416
`Page 11
`
`
`
`5982124
`
`routine is shown In step 100 intemal memories flags
`to initial power-up values The
`counters and timers are reset
`vehicle electrical system is originally powered by connect
`ing the vehicle battery to the electrical system Step 100
`occurs whenever the vehicle electric power supply has been
`from the vehicle
`system and
`discoonected
`electrical
`reconnected e.g during vehicle servicing The process
`then
`to step 102 where
`subroutine is
`an initialization
`proceeds
`
`present window position count
`dow movement
`in the
`window position determination function 58 is updated by
`decrementiog the window position count when the window
`is moving in an upward direction When the window moves
`downward direction the window position counter is
`in
`mcremented
`Window position determining function 58 is electrically
`window zone determination function 62
`connected
`to
`Window position
`determining function 58 provides
`the
`window position count
`to window zone deter
`as an input
`mination function 62 Window zone determination function
`to memory 50
`62 is electrically connected
`As described
`is divided into 32
`above the
`trap zone
`approximstely equal sub-zones identified as S4SZ33 The
`trap zone Z1 extends from the window closed position count
`of 0mm to the mm window position count Each sub-zone
`is mm in length in
`to the directiun uf
`direction parallel
`the window Therefore each
`movement of
`sub-zone
`commutation pulses or window position
`SZ2SZ33 has
`counts within the sub-zone The 32 sub-zones
`extend
`from
`the mm position count
`to the 260 mm position count
`in the area between SZ2SZ33 The trap
`trap can oniy occur
`zone Z4 extends from the 260 mm position count
`to the 500
`mm position count
`The present window position count
`is correlated with the position count of the sub-zones
`determination function 62 sod the present window position
`zone is provided as an input to memory 50 The identified
`window zone is used to access the memory 50 and thereby
`supply the apprnpriate sensitivity value ic to the adjusted
`motor speed indication signal calculation function 52 Recall
`is zone dependent The window
`the sensitivity value
`zone determination function 62 also calibrates the window
`zones when
`window calibration flag is set
`The window calibration flag is set by the window position
`determination function 58 each time the window position
`than the 260 mm positioo count
`couot
`and the
`is greater
`is in an upward direction The window
`window movement
`for possible missed
`zooes
`are calibrated to compensate
`commutation
`false commutation
`counts
`excess
`counts
`which pass through the filter 42 and physical changes to the
`window system such as compression of the window seals
`the window system may result in full
`Physical changes of
`window travel from for example the mm position to
`window open position of 502 mm as
`the seals become
`time The adjusted or adaptive
`zone and
`compressed over
`ranges are provided to memory 50
`sub zone position count
`sensitivity values The anti-
`to be used with the associated
`calibration
`is another
`
`sub-zone
`
`adaptive
`
`stall
`
`timer each time the
`detection function 60 starts so ioternal
`motor drive com
`window command decision 38 issues
`mand The stall detection
`function 60 resets its internal timer
`function upon receipt of each commutation pulse from noise
`filter 42 When
`the timer of
`function 60 exceeds
`prede
`termined period e.g 60 milliseeoods without
`receiving
`aoother commutation pulse from noise filter 42 window
`to have occurred The output of motor
`is considered
`to win
`function 60 is electrically connected
`stall deteetioo
`dow command decision 38 Wbeo
`window stall condition
`is detected motor stall detection
`function 60 provides
`trap
`to trap decision function 56 which in turn sets the
`signal
`trap flag mentioned above
`Referring to HGS 37 the control process of the present
`in FIG the main control
`invention is sbowo Specifically
`
`from determination 58
`
`in
`
`that
`
`zone
`
`sod
`
`trap
`inveotion
`feature of the present
`The window command decision function 38 is also con
`function 60 Motor stall
`nected to the motor stall detection
`
`of
`
`20
`
`25
`
`30
`
`If
`
`executed
`Referring specifically to FIG
`the initialization subrou
`tioe for step 102 is shown In step 104 the initialization
`subroutine starts The process
`to step 106 where
`proceeds
`in step 108 the window up-again
`is set Next
`the trap flag
`flag is cleared Steps 106
`and 108
`are preparatory steps
`downward direction
`the window will move in
`assuring that
`window switch 22 once the
`upon the first actuation
`vehicle electrical system is repowered after vehicle servicing
`regardless of the selected direction of window movement
`through switch 22 In step 110 the window open position is
`set in window zone determination function 62 at
`the default
`position count of 500 The process then proceeds
`where the default maximum sensitivity values
`memory 50 for each trap sub-zone This resetting of sensi
`tivity values is necessary because all memorized sensitivity
`values are lost wheo the vehicle battery is disconnected The
`maximum default sensitivity values for each type of vehicle
`typical maximum
`system is empirically determined
`default sensitivity value is 0.98 which is derived from
`250/256 The numerator
`in this determination will
`change
`when the sensitivity value for
`zone is adjusted Next
`window stop command is issued from window
`step 114
`command decision 38
`Referring again to FIG
`then proceeds
`the process
`to
`determination is made as to whether
`step 118 In step 118
`switch command has been received
`from window switch
`22 If
`the determination in step 118 is negative the process
`to step 120 where
`determination is made by
`proceeds
`the states of the relay driver control signals as to
`checking
`whether the window motor is being commanded to move If
`the determination in step 120 is affirmative the process
`returns to step US If
`the determination in step 120
`is
`to step 122 where controller
`negative the process proceeds
`24 checks if
`the window up-again flag is set
`the window
`up-again flag is not set the process
`to step 124
`proceeds
`to the commutation
`where
`the electrical power
`circuit of
`motor 28 is shut off The process then loops back to step 118
`the determination
`is affirmative i.e the
`in step 122
`If
`window up-again flag is set
`the process proceeds
`to step 126
`where window command decisioo 38 issues
`window-up
`50 command The process
`theo loops back to step 118
`the determination
`in step 118 is affirmative i.e
`switch command has been received
`from window switch 22
`to step 144 where
`the process
`determination is
`proceeds
`made as to whether the same command has been received for
`ss 50 ma This determination is the switch debouoce
`to FIG
`the
`36