JP3516982B2 - Control method of vehicle door - Google Patents
Control method of vehicle doorInfo
- Publication number
- JP3516982B2 JP3516982B2 JP10701394A JP10701394A JP3516982B2 JP 3516982 B2 JP3516982 B2 JP 3516982B2 JP 10701394 A JP10701394 A JP 10701394A JP 10701394 A JP10701394 A JP 10701394A JP 3516982 B2 JP3516982 B2 JP 3516982B2
- Authority
- JP
- Japan
- Prior art keywords
- door
- routine
- speed
- power
- duty cycle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 11
- 230000033001 locomotion Effects 0.000 claims description 154
- 230000009467 reduction Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims 1
- 230000004044 response Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 18
- 230000008859 change Effects 0.000 description 17
- 230000007246 mechanism Effects 0.000 description 13
- 230000007704 transition Effects 0.000 description 12
- 230000002829 reductive effect Effects 0.000 description 10
- 102100021541 Sodium/nucleoside cotransporter 2 Human genes 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 101000821827 Homo sapiens Sodium/nucleoside cotransporter 2 Proteins 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 239000003990 capacitor Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000002441 reversible effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 241001122767 Theaceae Species 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000007789 sealing Methods 0.000 description 3
- 238000004804 winding Methods 0.000 description 3
- 101100484930 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) VPS41 gene Proteins 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000005669 field effect Effects 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241000283690 Bos taurus Species 0.000 description 1
- 101100519284 Cercospora nicotianae PDX1 gene Proteins 0.000 description 1
- HEMHJVSKTPXQMS-UHFFFAOYSA-M Sodium hydroxide Chemical compound [OH-].[Na+] HEMHJVSKTPXQMS-UHFFFAOYSA-M 0.000 description 1
- 101710123669 Sodium/nucleoside cotransporter 2 Proteins 0.000 description 1
- 101100277598 Sorghum bicolor DES3 gene Proteins 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000005685 electric field effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 101150073238 sor1 gene Proteins 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60J—WINDOWS, WINDSCREENS, NON-FIXED ROOFS, DOORS, OR SIMILAR DEVICES FOR VEHICLES; REMOVABLE EXTERNAL PROTECTIVE COVERINGS SPECIALLY ADAPTED FOR VEHICLES
- B60J5/00—Doors
- B60J5/04—Doors arranged at the vehicle sides
- B60J5/047—Doors arranged at the vehicle sides characterised by the opening or closing movement
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/40—Safety devices, e.g. detection of obstructions or end positions
- E05F15/41—Detection by monitoring transmitted force or torque; Safety couplings with activation dependent upon torque or force, e.g. slip couplings
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/60—Power-operated mechanisms for wings using electrical actuators
- E05F15/603—Power-operated mechanisms for wings using electrical actuators using rotary electromotors
- E05F15/632—Power-operated mechanisms for wings using electrical actuators using rotary electromotors for horizontally-sliding wings
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05F—DEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
- E05F15/00—Power-operated mechanisms for wings
- E05F15/60—Power-operated mechanisms for wings using electrical actuators
- E05F15/603—Power-operated mechanisms for wings using electrical actuators using rotary electromotors
- E05F15/632—Power-operated mechanisms for wings using electrical actuators using rotary electromotors for horizontally-sliding wings
- E05F15/655—Power-operated mechanisms for wings using electrical actuators using rotary electromotors for horizontally-sliding wings specially adapted for vehicle wings
- E05F15/662—Motor units therefor, e.g. geared motors
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/30—Electronic control of motors
- E05Y2400/3013—Electronic control of motors during manual wing operation
- E05Y2400/3015—Power assistance
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/32—Position control, detection or monitoring
- E05Y2400/334—Position control, detection or monitoring by using pulse generators
- E05Y2400/336—Position control, detection or monitoring by using pulse generators of the angular type
- E05Y2400/337—Encoder wheels
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/32—Position control, detection or monitoring
- E05Y2400/334—Position control, detection or monitoring by using pulse generators
- E05Y2400/34—Pulse count limit setting
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/45—Control modes
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/50—Fault detection
- E05Y2400/514—Fault detection of speed
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/52—Safety arrangements associated with the wing motor
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2400/00—Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
- E05Y2400/10—Electronic control
- E05Y2400/52—Safety arrangements associated with the wing motor
- E05Y2400/53—Wing impact prevention or reduction
- E05Y2400/54—Obstruction or resistance detection
- E05Y2400/56—Obstruction or resistance detection by using speed sensors
- E05Y2400/564—Obstruction or resistance detection by using speed sensors sensing motor speed
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2800/00—Details, accessories and auxiliary operations not otherwise provided for
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2800/00—Details, accessories and auxiliary operations not otherwise provided for
- E05Y2800/25—Emergency conditions
- E05Y2800/254—Emergency conditions the elements not functioning in case of emergency
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2900/00—Application of doors, windows, wings or fittings thereof
- E05Y2900/50—Application of doors, windows, wings or fittings thereof for vehicles
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05Y—INDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
- E05Y2900/00—Application of doors, windows, wings or fittings thereof
- E05Y2900/50—Application of doors, windows, wings or fittings thereof for vehicles
- E05Y2900/53—Type of wing
- E05Y2900/531—Doors
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Power-Operated Mechanisms For Wings (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、自動車における電気的
に駆動されるドアの速度制御方法に関する。
【0002】
【従来の技術】自動車における電気的に駆動されるドア
は、公知である。例えば、ドアが電動機の動作により開
閉されるバンのための電動摺動ドアを提供することは公
知である。ドアを開閉するため要求される電動機トルク
は、典型的に、ドアの位置および車両の傾斜と共に変化
する。例えば、車両が下り坂で前部を下に向けて停止す
るならば、重力の作用がドアを閉じるのに要する電動機
トルクを減少させる。一方、車両が登り坂で前部を上に
向けて置かれるならば、ドアを閉鎖するため更に多くの
トルクが要求される。車両が登り坂で前部を上に向けて
置かれる時にドアを閉じるに足る電動機を用いるなら
ば、下り坂に向けて置かれる時にドアを閉じるように全
電動機トルクを加えると、ドア速度は早くなる結果を生
じる。
【0003】従って、ドアの運動に影響を及ぼす車両の
傾斜その他の要因を補償するように、ドアの運動速度の
制御を行うことが望ましい。
【0004】
【発明が解決しようとする課題】本発明の目的は、ドア
の動作速度を調整する車両用の改善された動力ドア閉鎖
システムを提供することにある。
【0005】
【課題を解決するための手段】本発明による車両ドア制
御の方法は、特許請求の範囲の請求項1に記載されるこ
とを特徴とする。
【0006】本発明の一般的形態においては、電動機
は、運動と速度とが監視されるドアの速度を調整するた
めに制御される。電動機制御電圧は、制御電圧の最後の
増分的調整以降にドア速度が連続的に所要の速度範囲か
ら外れた間に、ドアが所要の距離だけ運動した場合にの
み、検出された速度誤差を減じる方向に増分的に調整さ
れる。これは、制御の活発度をドアの所要の運動の選択
により調整することを許容しながら、ドア速度の平滑な
制御をもたらす。
【0007】本発明の一特質においては、ドア速度が連
続的に遅すぎる間のドアの所要の運動距離は、ドア速度
が連続的に早すぎる間のドアの所要の運動距離よりも大
きい。この結果、過大な速度に応答するドア速度の制御
を、遅すぎる速度に応答する制御よりも活発に行い得
る。更に、最小更新周期をドア運動の関数にすることに
より、ドア速度が早ければ早いほどドアの所要の運動距
離が急速に生じるため、検出される過大な速度における
望ましい更に活発な低減は固有のものである。
【0008】本発明については、例示として、添付図面
に関して以下に記述する。
【0009】
【実施例】図1は、バン形式自動車の車体10の部分斜
視図であり、ドア12が前後に摺動運動するように取付
けられている。アーム14が内部でドア12の底部に達
して、床面18の下面に隠された下部トラック16に乗
るローラを支持している。図2に最もよく示されるよう
に、上部アーム22が内部においてドア12から延長し
て、車体10の側面に取付けられた上部トラック30で
転動するローラ24、26、28を支持している。図1
は、開放位置におけるドア12を示している。ドア12
の前方摺動運動は、下部トラック16と上部トラック3
0内のドアに取付けられたローラの移動により可能とな
る。これらトラック16、30の各々は、図2に示され
るように、上部トラック30に対してその前端部32で
内側に湾曲して、ドア12が完全に閉じられる位置に達
する時にドアの開きを閉じるように内側へ滑動するよう
にする。封止用ウエザーストリップ34がドア12に支
持され、ドアが閉鎖位置に達する時に車体10に対して
圧着する。ドア・ラッチ36は、ドア12により支持さ
れ、ドア12を閉鎖位置にラッチするため車体10に取
付けられた打撃子37と係合される。ドア・ラッチ36
と打撃子37とは、図4において更に詳細に示される。
【0010】図4に示されるように、ドア・ラッチ36
は、ドア12がその閉鎖位置へ接近する時に打撃子37
を捕捉するスロート40を有するハウジング38を含
む。二股ボルト42が、枢着部44によりハウジング3
8に取付けられている。打撃子37のスロート40に対
する進入は、二股ボルト42を2次ラッチ位置まで時計
方向に回転させ、この場合、枢着部50によりハウジン
グ38に取付けられたデテント48は二股ボルト42の
ラッチ・フック54と係合するデテント歯部52を有す
る。デテント歯部52がラッチ・フック54に乗り移動
して2次ラッチ状態になると、デテント48の結果とし
て生じる最初は時計方向の、次いで反時計方向の回転運
動が電気的ラッチ・スイッチ60のフォロワ62を、最
初は内側へ移動させてラッチ・スイッチ60の状態を開
から閉へ変化させ、次いで再び外側へ移動させてラッチ
・スイッチ60の状態を閉から再び開へ変化させる。
【0011】ドア12の2次ラッチ状態から更に閉鎖運
動すると、スロート40内の図4における右方への打撃
子37の更なる運動を生じる。これは、二股ボルト42
の1次ラッチ位置への更なる時計方向の回転運動を生
じ、この位置においてデテント歯部52が二股ボルト4
2の1次フック55と係合して、ドア12は封止用ウエ
ザーストリップ34の圧縮により完全に閉鎖される。デ
テント歯部52が1次フック55に乗り移動して1次ラ
ッチ状態になると、デテント48の結果として生じる最
初は時計方向の、次いで反時計方向の回転運動が、ラッ
チ・スイッチ60のフォロワ62を最初は内側へ運動さ
せてラッチ・スイッチ60の状態を開から閉へ変化さ
せ、次いで外側へ運動させてラッチ・スイッチ60の状
態を閉から再び開へ変化させる。
【0012】図2および図3において、全体的に70で
示される電動機駆動機構70が示される。ケーブル72
は、端部75がドアのアーム22と結合されている。ケ
ーブル72は、トラック30の湾曲した前端部を介して
延長し、図1に示されるように、グロメット73を介し
て車両の車体10の側壁部に取付けられた案内スリーブ
74に通される。案内スリーブ74は、軸78に取付け
られるプーリ76と、軸82に取付けられるプーリ80
とを支持しており、これらプーリはケーブル72を第1
のリール84に向けて後方へ通す。第1のリール84は
時計方向に回転してケーブル72を巻上げ、これにより
ドア12を閉鎖位置に向けて前方へ引張る。
【0013】ケーブル88は、端部90がドアのアーム
22と結合される。ケーブル88は第2のリール96へ
向うようにトラック30を介して軸95に取付けられた
プーリ94の周囲に伸びている。第2のリール96は反
時計方向に回転してケーブル88を巻上げ、これにより
ドア12を開くように後方へ引張る。
【0014】リール84および96は、車体10にボル
ト止めされスピンドル100が固定された取付けブラケ
ット98を介して車体に取付けられている。駆動歯車1
02が、スピンドル100上に配置されている。リール
84は、駆動歯車102上に回転自在に支持されてい
る。リール96は、リール84の頂部に静置され、スピ
ンドル100上に回転自在に位置している。ハウジング
106は、ブラケット98の下方から吊下げられて電動
機108を支持し、この電動機はブラケット98に固定
されたスピンドル112上に配置されたピニオン歯車1
10を駆動する。電磁クラッチ組立体114は、スピン
ドル112上に配置され、ピニオン歯車110と噛み合
う図示しない入力歯車と、駆動歯車102上に支持され
た内歯車の歯列120と噛み合う出力歯車116とを有
する。出力歯車116は、位置センサ124の下方にあ
るスロット付きディスク122を支持する。
【0015】空動き(lost motion)用駆動
結合部が、駆動歯車102とリール84との間に設けら
れている。空動き結合部は、図2に示される如く駆動歯
車102により支持された駆動突起126と、図3に示
される如くリール84により支持される対応する駆動突
起128とを含んでいる。空動き結合部は、駆動歯車1
02とリール96との間にも設けられている。駆動突起
132は、図2に示される如く駆動歯車102の上面に
支持され、図3に示される如くリール96に支持された
対応する駆動突起134と係合し得る。
【0016】図2および図3に示されるように、引張り
ばね140はコイルばねであり、リール84と96の環
状開口内に配置される。ばねの上端部142はリール9
6に係止され、下端部144はリール84に係止されて
いる。引張りばね140は、ケーブル72および88が
常に引張り状態に維持されるように、リール96を反時
計方向に巻付ける方向に偏倚させ、またリール84を反
対の時計方向にケーブルを巻付ける方向に偏倚するよう
に働く。
【0017】図2および図3に最もよく示されるよう
に、リール84は、螺旋状ケーブル溝156を持つ大径
部150と、螺旋状ケーブル溝160を持つ小径部15
8とを有する。遷移溝162が、大径のケーブル溝15
6を小径のケーブル溝160と接続している。ケーブル
72の端部は、リール84の外径部に係止される。
【0018】更に、図2および図3に示されるように、
リール96は、リール84と同様に構成され、螺旋状ケ
ーブル溝172を持つ大径部170と、螺旋状ケーブル
溝176を持つ小径部174とを有する。遷移溝180
が、大径のケーブル溝172と小径のケーブル溝176
とを接続している。図2に示されるように、ケーブル8
8の端部は、小径部174上でリール96に対して取付
けられている。図2に最もよく示されるように、カバー
186がリール84、96上に取付けられ、ナット18
8により保持される。ケーブル88は、出口192によ
り支持されたグロメット190を経てハウジング86か
ら出る。
【0019】図面において、ドア12は完全に開いた位
置で示されている。ケーブル88は、リール96上に完
全に巻取られる。ケーブル72は、リール84から完全
に繰出されている。引張りばね140は、リール84と
96との間で働いてリール96を反時計方向に偏倚しか
つリール84を時計方向に偏倚して、ケーブル72およ
び88を共に引張り状態に維持する。
【0020】車両のユーザがドア12を閉じることを欲
する時、以下に述べる電気回路が、電動機108、ピニ
オン歯車110、電磁クラッチ114および出力歯車1
16を介して駆動歯車102と係合するように付勢され
る。駆動歯車102の時計方向の回転運動は、その駆動
突起126をリール84の対応する駆動突起128と係
合させてリール84を時計方向に回転させてケーブル7
2を巻取り、このケーブル72が更にドア12を閉鎖位
置に向けて前方へ引張る。ケーブル72は、リール84
の大径部150の螺旋状ケーブル溝156に徐々に巻取
られる。ドア12が閉鎖位置へ接近するに伴い、ケーブ
ル72は遷移溝162を横切る。リール84が更に回転
するとケーブル72はリール84の小径部158のケー
ブル溝160に巻取られる。
【0021】従って、リール84の大径部150におけ
るケーブル72の巻取りは、閉鎖位置から更に大きな移
動範囲にわたって電動機108とドア12との間の小さ
な作用力/速度の関係を生じる。ドア12が閉鎖位置へ
接近するに伴い、小径部158におけるケーブル72の
巻取りは、電動機108とドア12との間の更に大きな
作用力/速度の関係を生じて、ドア12が閉鎖位置に近
づくに従ってドア12と係合する封止用ウエザーストリ
ップ34の如き各部材の対抗する力を克服する一層大き
な閉鎖作用力を生じる。
【0022】ドア12の前方への運動がケーブル88を
引張りばね140の偏倚に抗してリール96から引出す
ことが理解されよう。引張りばね140は、ケーブル8
8がリール96から繰出される時、ばね140がこのケ
ーブル88に予め定めたレベルの張力を常に維持するよ
う働くように、2つのリール84、96間で働く。
【0023】同様に、ドアの開放は、最初にラッチ解除
し、次に電動機108をドア開放方向に付勢し、電動機
108が反時計方向に駆動歯車102を駆動するように
電磁クラッチ114を付勢することにより行われる。駆
動歯車102の駆動突起132は、リール96の駆動突
起134と係合してリール96を反時計方向に駆動し、
このようにケーブル88をこのプーリに巻取る。ケーブ
ル88は、このようにドア12を開放方向に引張る。
【0024】図5および図6において、プログラムされ
たディジタル・プロセッサ205は、例えば、CPUと
RAMとI/O装置とを含む単一チップ・マイクロプロ
セッサからなるMotorola(R) MC68HC
05C4でよい。かかるプロセッサを使用する者にとっ
ては周知であるため、外部の水晶やウォッチドッグ回路
などに対する標準的な接続については図示しないが、本
システムに特有の入出力接続は示され、図5における入
力および図6における出力で識別される。
【0025】特に図5において、オン/オフ・スイッチ
(ON/OFF SW)210が、プロセッサ205に
対して2進のINHIBIT(禁止)入力信号を与え
る。このオン/オフ・スイッチ205は、従来のように
車両の運転者にとって便利なように配置され、そのIN
HIBIT信号は、2進入力信号TOGGLEをプロセ
ッサ205に与えるトグル・スイッチ211(TOG
SW)211を介して動力ドア動作装置の動作を可能化
あるいは禁止するため使用される。トグル・スイッチ2
11は、ドア12を車両の内側から開くことを欲する人
に便利なように車両内部のドア付近に配置される。ある
いはまた、あるいは更に、トグル・スイッチ211は、
車両の運転者にとって便利なように配置してもよい。入
力信号TOGGLEは、開放または閉鎖の方向における
ドア12の動力による動作を開始し、あるいはある状況
において運転者の制御下でドアの方向を逆にするために
使用される。受信機212は、赤外線、電磁波あるいは
他の放射により車両外部の送信機から遠隔ドア開放また
は閉鎖信号を受信して、信号INHIBITにより影響
を受けないことを除いて、入力信号TOGGLEと同様
に使用されるプロセッサ205に対する2進入力信号R
EMOTE入力を生じる。このような遠隔開放システム
の事例は当業者には周知であり、受信機212は、入力
信号REMOTEの生成に用いられる公知の復号手段を
含む。
【0026】プロセッサ205は、予め定めた電圧変化
を受取る時にプロセッサ205内部に割込み要求を生じ
る割込み入力IRQを含む。本システムにおけるこのよ
うな要求の少なくとも1回の使用は、ドアの閉鎖が要求
されない時のように多くのシステム機能が電力の節減の
ため中断される「スリープ」状態からプロセッサ205
をその全機能に「起動」することである。トグル・スイ
ッチ211および受信機212は、それぞれ、分離ダイ
オード206および208を介して割込み入力IRQに
接続され、いずれか一方の付勢時にシステムのこのよう
な「起動」を開始するようにする。
【0027】変速機スイッチ(TRANS SW)21
5は、プロセッサ205に対する2進入力信号PARK
を生じて、標準的な車両の自動変速機の駐車状態の如き
車両変速機が車両の移動を行わないモードにある時を指
示する。この入力信号PARKは、車両が移動しない時
に動力ドアの動作を許容し、また車両が移動中であるか
あるいは移動の可能性のある時に開放方向におけるこの
ような動作を阻止するために使用される。点火スイッチ
(IGN SW)216は、プロセッサ205に対して
2進の点火信号IGNを与えて,点火スイッチの条件を
指示する。入力信号LATCHは、ドア12のドア・ラ
ッチ36の状態を指示するため解釈することができる信
号をプロセッサ205に対して与える。この入力信号L
ATCHはまた、ドア12のドア・ラッチ36がそのラ
ッチ条件を変化させる時、分離ダイオード207を介し
て割込み入力IRQに接続されて「起動」機能を生じ
る。入力信号LATCHの発生および解釈については、
以降の本文の記述で述べることにする。プロセッサ20
5に対する入力信号PLUNGERは、車両の車体10
とドア12の主要部分における電気的接点間の接触の2
進表示を行う。
【0028】位置センサ124には、図6に示されるよ
うにプロセッサ205から得られる信号SENSPOW
Rの制御下で光を生じる内部光源(LT)225が設け
られている。位置センサ124は更に、内部光源225
と共に配置された2個の光センサ226(OP1)、2
27(OP2)と回転可能なスロット付きディスク12
2(図2)とを含む標準的なクワッドラチャ・デテクタ
配置を備え、例えば、スロット付きディスクは等しいア
ークの交互の盲部と開口部を含み、光センサ226が盲
部の中間にある間、光センサ227は盲部と開口部間の
境界にあるようにする。このような構成は、回転速度
(または位置)および方向を検出するため解釈すること
ができる信号を提供する。位置センサ124は静止状に
取付けられ、スロット付きディスク122は電磁クラッ
チ114のドア駆動出力歯車116により回転させられ
る。
【0029】光センサ226は、直列抵抗230(4.
7K)を介して反転バッファ231に接続され、抵抗2
32(100K)およびコンデンサ233(100p
F)はバッファ231の入力から接地へ並列に接続され
ている。同様に、光センサ227は、直列抵抗235
(4.7K)を介して反転バッファ236に接続され、
抵抗237(100K)およびコンデンサ238(10
0pF)はバッファ236の入力から接地へ並列に接続
されている。バッファ231の出力は、プロセッサ20
5に入力信号SENSOR1を与え、フリップフロップ
240の入力CLKに直接接続され、反転バッファ24
1を介してフリップフロップ242の入力CLKに接続
されている。図示しないが、フリップフロップ240、
242のRおよびS入力は接地されている。バッファ2
36の出力はフリップフロップ240、242のD入力
に接続されている。フリップフロップ240のQ出力は
プロセッサ205に入力SENSOR2を与え、フリッ
プフロップ242のQバー出力はプロセッサ205に入
力SENSOR3を与える。SENSOR1は、クラッ
チが係合される時の電動機駆動機構70の回転位置、従
って速度を表示し、あるいはクラッチが係合されない時
の手動ドア運動を表示するため、プロセッサ205によ
り解釈することができるパルス信号を与える。SENS
OR2およびSENSOR3は、1つの方向信号により
与えられるよりも大きい解像度で運動方向を表示するパ
ルス信号を生じ、従って方向の反転はより早く検出する
ことができる。
【0030】図6において、図5における内部光源22
5を制御する信号SENSPOWRがプロセッサ205
の2進出力として生成される。更に、ドア12が1次ラ
ッチ位置から外れる時、信号DOOR AJARがプロ
セッサ205により生成される。この信号は、必要に応
じて、ドア・アジャー(DOOR AJAR)ランプあ
るいは類似の警告信号を付勢するため使用することがで
きる。
【0031】プロセッサ205からの出力PWMは、5
0アンペアのパワーFET250を制御するため使用さ
れる。2進のPWM信号は、抵抗251(1K)を介し
てFET250のゲートに接続され、また抵抗252
(10K)を介して接地される。FET250のソース
は接地され、そのゲートは接地される5.1ボルトのツ
ェナー・ダイオード253により保護される。
【0032】FET250のドレーンは、接極子257
と電圧B+に接続された常開接点258と付勢コイル2
59とを有するリレー256の常閉接点255に更に接
続される。リレー256の接極子257は、電動機10
8の電機子回路を介して、接地された常閉接点263と
電圧B+に接続された常開接点264と付勢コイル26
5とを有するリレー262の接極子261に接続されて
いる。保護ツェナー・ダイオード266は、リレー26
2の接極子261と、リレー256の常閉接点255と
の間に接続されている。
【0033】リレー256に対する付勢回路は、接地さ
れたエミッタと、プロセッサ205から抵抗269(4
70Ω)を介して2進出力信号OPENを受取るベース
と、付勢コイル259を介して電圧+12に接続された
コレクタとを有するNPNトランジスタ268を含む。
この付勢回路は更に、トランジスタ268のベースと接
地との間の抵抗270(680Ω)と、付勢コイル25
9に跨るフリーホィーリング・ダイオード271とを含
む。同様に、リレー262に対する付勢回路は、接地さ
れたエミッタとプロセッサ205から抵抗275(47
0Ω)を介して2進出力信号CLOSEを受取るベース
と付勢コイル265を介して電圧+12に接続されたコ
レクタとを有するNPNトランジスタ274を含む。こ
の付勢回路は更に、NPNトランジスタ274のベース
と接地との間の抵抗276(680Ω)と、付勢コイル
265に跨るフリーホィーリング・ダイオード277と
を含む。
【0034】プロセッサ205のハイの出力OPEN
は、リレー256を付勢して、接極子257、駆動電動
機108の電機子およびリレー262を介して+12ボ
ルトの電流を生じ、電動機108をドア開放方向に駆動
する(しかし、ドア12は、以下に述べるように、クラ
ッチが付勢される時にのみ駆動される)。あるいはま
た、リレー262がプロセッサ205からの信号CLO
SEにより付勢されると、電動機108は電圧B+およ
びFET250と直列に接続される。プロセッサ205
は、このように、電動機108をその出力PWMにより
ドア閉鎖方向に制御することができ、連続的な制御ある
いはパルス幅変調制御を行う。
【0035】クラッチ114は、接地とリレー282の
接極子281との間に接続され電磁的に付勢される付勢
コイル280を含む。フリーホィーリング・ダイオード
279は、コイル280に跨って接続される。リレー2
82は更に、常閉接点283と、電圧B+に接続された
常開接点284と、並列フリーホィーリング・ダイオー
ド286を持つ付勢コイル285とを含む。リレー28
2に対する付勢回路は、接地されたエミッタと抵抗28
8(470Ω)を介してプロセッサ205の出力CLU
TCHに接続され、抵抗289(680Ω)を介して接
地されたベースを有するNPNトランジスタ287を含
む。付勢コイル285は、トランジスタ287のコレク
タと電圧B+との間に接続される。プロセッサ205の
出力CLUTCHは、クラッチ114を先に述べた回路
を介して付勢する。
【0036】プロセッサ205の出力UNLATCH
は、接地されたエミッタを有するNPNトランジスタ2
91のベースと、該ベースと接地との間の抵抗292
(680Ω)に抵抗290(470Ω)を介して接続さ
れる。トランジスタ291のコレクタは、リレー294
の付勢コイル293および並列フリーホィーリング・ダ
イオード295を介して電圧B+に接続される。リレー
294は更に、電圧B+に接続された常開接点296
と、抵抗298(470Ω)を介してリレー282の接
極子281に接続された常閉接点297と、接極子29
9とを含む。リレー294は、ドア・ラッチ36のため
の電気作動ラッチ解除機構を制御するため使用される。
【0037】先に述べたように、ドア・ラッチ36は可
動のドア12に配置されるが、ドア12には一切の電源
はない。従って、電源および通信は、その閉鎖位置にお
いてのみドア12に提供される。5個で1組の静止電気
的接点300a〜300eが、ドア12における5個で
1組のばね装填プランジャ・タイプの電気的接点301
a〜301eと接触するように車体10のドア・フレー
ムに配置されている。ドア12がその閉鎖位置に接近す
る時、プランジャ接点301a〜301eはそれぞれ静
止接点300a〜300eの対応するものと接触するよ
うに整列されており、ドア12が完全に閉じると、各プ
ランジャ接点がその内部のばねの力に抗して圧縮する。
静止接点300aは、リレー294の接極子299に接
続され、静止接点300bは接地される。ドア12に
は、ラッチ解除機構を付勢するラッチ解除電動機302
が、プランジャ接点301aおよび301b間に接続さ
れている。ラッチ・スイッチ60は、プランジャ接点3
01cと、プランジャ接点301bおよびラッチ解除電
動機302の接合点との間に接続されている。ドア12
はまた、ラッチ解除電動機303がプランジャ接点30
1dおよび301e間に接続され、かつ車体10におけ
る錠制御装置304が静止接点300d、300eに接
続された電動施錠装置をも含む。
【0038】静止接点300cは、線309(図5に続
く)と、抵抗310(100K)と、反転バッファ31
1とを介して、プロセッサ205の入力LATCHに接
続される。静止接点300cは更に、抵抗312(47
0Ω)を介して電圧BATに接続され、またコンデンサ
313(220pF)を介して接地されている。コンデ
ンサ314(0.01μF)は、反転バッファ311の
入力から接地されている。プランジャ接点301a〜3
01eは、2次および1次の両方のラッチを含むドア1
2の閉鎖位置に隣接する小さな運動範囲にわたり静止接
点300a〜300eと係合させられる。ドア・ラッチ
36は図4に示され、ラッチ・スイッチ信号は図7に示
され、同図において信号電圧の軌跡はドア12の位置の
関数としてプロセッサ205へ与えられるラッチ信号L
ATCHの電圧を表わす。プランジャ接点が静止接点と
接触した後、ドア12が閉じると、図4に関して述べた
ように、ドア12が2次ラッチ位置に入るとラッチ・ス
イッチ60が閉じる。図7において、ドア12が閉じら
れつつあるものとすると、ラッチ・フック54により生
じたラッチ・スイッチ60の閉は立上がりエッジ325
aを生じ、ドア12が2次ラッチ位置に達した時のスイ
ッチ60の開は立下がりエッジ325bを生じる。更に
ドアが閉じると、1次フック55により生じたラッチ・
スイッチ60の閉が立上がりエッジ325cを生じ、ド
ア12が1次ラッチに達すると、立下がりエッジ325
dを生じる。このように、2進信号LATCHがプロセ
ッサ205に与えられて、ドア12がその閉鎖位置に近
い時、スイッチ60を付勢するドア・ラッチ36の運動
を表示する。これからラッチ状態を解釈することができ
る。この状態は、エッジ325aと325bとの間の高
電圧レベルにより表わされる2次ラッチ前の領域、ある
いはエッジ325bと325cとの間の低電圧レベルに
よって表わされる2次ラッチ、あるいはエッジ325c
と325dとの間の高電圧レベルにより表わされる1次
ラッチ前の領域、あるいはエッジ325dに続く低電圧
レベルにより表わされる1次ラッチである。
【0039】プランジャ接点301a〜301eが静止
接点300a〜300eと接触状態にある時を決定する
ために、プロセッサ205に対する入力PLUNGER
が以降の回路により生成される。図6におけるリレー2
94の常閉接点297は、線315(図5に続く)と抵
抗316(100K)と反転バッファ317とを介して
プロセッサ205の入力PLUNGERに接続される。
抵抗318(180K)およびコンデンサ319(0.
01μF)は、反転バッファ317の入力と接地との間
に並列に接続され、コンデンサ320(220μF)は
線315と接地との間に接続される。
【0040】動作において、ドア12が閉じられつつあ
る時、クラッチ装置114がリレー282により付勢さ
れ、このため線315が抵抗298、接極子281およ
びリレー282の常開接点284を介して電圧B+に接
続される。プランジャ接点301a、301bが静止接
点300a、300bに接触する前に、線315に高電
圧が与えられる。しかし、これらプランジャ接点および
静止接点が係合すると、線315は、リレー294の常
閉接点297および接極子299、静止接点300a、
301a、ラッチ解除電動機302およびプランジャ接
点301b、300bを介して接地される。抵抗298
の470Ωの抵抗値は、ラッチ解除電動機302の内部
接極子抵抗よりはるかに大きく、この抵抗値は、線31
5における電圧を接地付近に降下させ、ラッチ解除電動
機302がリレー282により付勢されるのを阻止す
る。このように、信号PLUNGERは変化してプラン
ジャ接触を表示する。静止接点300aは抵抗298に
直接接続することができるが、ドアの開放中にラッチ解
除電動機302が付勢される時は、ラッチ解除電動機3
02からのノイズがプロセッサ205へ伝達することを
避けるように信号PLUNGERがラッチ解除回路から
遮断されるので、図示の如きリレー294を介する接続
が望ましい。
【0041】図8は、図5および図6の装置において使
用される種々の電圧を生じる電源装置を示す。交流発電
機、電圧調整器などを含む標準的な電源システムが、接
地端子とホット端子とを有するバッテリ330により示
される。バッテリ330のホット端子は、著しく長い重
負荷の計器配線331により端子B+に接続される。端
子B+に対して、B+で示される本項における回路の全
ての部品が接続される。この端子は、電動機、クラッチ
・コイルなどの大負荷の必要に供するために使用され
る。端子B+での電圧は、標準的な車両電圧−通常は1
2ボルトであり、大負荷電流が線331に流れる時に僅
かに降下する。同様な長いが軽負荷の計器配線332
が、バッテリ330のホット端子を端子BATに接続す
る。端子BATにおける電圧もまた、バッテリ330の
標準的な車両電源電圧から直接に得られるが、線331
に流れる電動機およびクラッチ付勢電流によりそれほど
影響を受けることはない。ダイオード333が端子BA
Tを端子+12に接続し、このダイオードはBATと同
じ電圧と逆方向の電圧保護とを提供する。この電圧は、
バッテリ330がシステムに対して逆向きに接続される
ならば、電子素子に対する損傷を防止するために使用さ
れる。最後に、端子+12は、標準的ソリッドステート
電圧調整回路334を介して端子+5に接続され、この
端子から調整された5ボルトが反転バッファの如きソリ
ッドステート電子回路構成要素用として得られる。
【0042】本発明に従ってドア12の運動を制御する
ためのディジタル・プロセッサ205の動作は、図9乃
至図26に示される。ディジタル・プロセッサ205
は、図9乃至図26に具現されたルーチンを構成するの
に必要な命令を記憶している。この命令は、ソフトウエ
アの実行において一般的なプラクティスに従ってディジ
タル・プロセッサ205により段階的に実行される。
【0043】次に図9および図10において、種々の機
能の調時のため、またドア12の位置の記録のためディ
ジタル・プロセッサにより実行されるタイマー・ルーチ
ンが示される。このルーチンは、250マイクロ秒の如
き一定の時間間隔で反復的に実行される。このルーチン
は、ブロック350において入り、次にステップ352
において、電動機の制御が(連続モードに対して)PW
Mモードであるかどうかを判定し、このモードでは駆動
電動機108がFET250に流れる印加電圧のパルス
幅変調により変更可能に制御される。以下に述べるよう
に、ドア12が電動機108により動力閉鎖される時、
電動機108は、ドアの速度を制御するため制御された
デューティ・サイクルでパルス幅変調された電圧信号に
より付勢される。速度制御のためのこのデューティ・サ
イクル値は、電動機トルクに停止(stall)時間を
適合させるために用いられる。PWM動作モードと仮定
すると、ルーチンはFET250の制御へ進み、所望の
デューティ・サイクルを確立する。この所要のデューテ
ィ・サイクルは、PWM信号の各周期毎にFETのオン
/オフ時間を制御することにより確立される。FET2
50がオン/オフ時に所要のPWMデューティ・サイク
ルを確立するためのタイミングはステップ354で始ま
り、このステップで、FET250がその時オンまたは
オフのいずれであるかをルーチンが判定する。もしオン
であれば、ルーチンは、ステップ356において、FE
T250がFETタイマーのカウント値に基いて所要の
周期にあったかどうかを判定する。このFETタイマー
のカウント値がFETが所要の時間オンであったことを
示すならば、このFETはオフにされ、FETタイマー
はステップ358でクリヤされる。ステップ354へ戻
り、FET250がオフであれば、ステップ360が、
FETが所要の時間オフであったかどうかを判定する。
FET250が所要の期間だけオフであったとすると、
FETはオンにされ、FETタイマーはステップ362
でクリヤされる。ステップ356または360のいずれ
か一方がFETのオンまたはオフの期間が所定のデュー
ティ・サイクルにより指示される所定値を達成しなかっ
たことを判定するならば、デューティ・サイクル信号の
オンおよびオフの期間を調時するFETタイマーはステ
ップ364で増分される。
【0044】タイマー・ルーチンの残りは、位置センサ
124の出力に基くドアの運動を監視することに関す
る。望ましい実施例においては、このルーチンのこの部
分は、タイマー・ルーチンの1つおきの割込み間隔のみ
で実行される。この条件がステップ366において判定
される如く満たされなければ、プログラムはルーチンか
ら抜ける。さもなければ、このプログラムは、ステップ
368においてセンサ124の出力信号SENSOR1
の状態を読出す。ついで、ステップ370が、信号SE
NSOR1の状態が、信号SENSOR1の状態が最後
にサンプルされた時以後に変化したかどうかを判定す
る。信号SENSOR1が状態を変化しなかったとすれ
ば、パルス時間カウントは、信号SENSOR1の期間
PTIMを、従ってスロット付きディスク122の回転
速度を測定するためにステップ372において増分され
る。信号SENSOR1の期間PTIMは、ドア12の
運動速度を表わし、生成される各信号SENSOR1は
ドアの運動の予め定めた距離を表わす。信号PWMのデ
ューティ・サイクルから決定される停止時間は、以下に
述べるように、期間PTIMと関連している。
【0045】ステップ370において、信号SENSO
R1の状態が最後の読出し以後に変化したならば、セン
サの回転方向、従ってドア12の運動方向が判定され
る。これは、ステップ374〜378により行われ、こ
のステップは信号SENSOR1のどれかのエッジにお
けるドアの運動方向を判定する。信号SENSOR1が
論理値1の状態でありかつ信号SENSOR2が論理値
0の状態であるならば、あるいは信号SENSOR3が
論理値1の状態であるが信号SENSOR1が論理値0
の状態であるならば、ステップ380においてドア閉鎖
条件が示され、ドア閉鎖フラグがセットされる。同様
に、信号SENSOR1が論理値1の状態であり、信号
SENSOR2が論理値1の状態であるか、あるいは信
号SENSOR1が論理値0の状態でありかつ信号SE
NSOR3が論理値0の状態であれば、ステップ382
においてドア開放条件が表示され、ドア開放フラグがセ
ットされる。ステップ380または382のいずれかに
おいてセットされたフラグにより表わされるドア12の
判定された開放または閉鎖に基いて、ドア12の閉鎖位
置と称する、ドア12の開放位置と閉鎖位置との間の位
置を表わすカウント値DOORPが、ステップ384ま
たは386のそれぞれにおいて減分されあるいは増分さ
れる。
【0046】ステップ388において、ドア12の動力
運動が最後に開始されて以後のドア運動量を表わすカウ
ント値CNT2が増分される。これに関して、カウント
値CNT2は、ドア12の動力運動の開始時にリセット
される。次いで、ステップ390が、ドア12が運動中
であることを示すドア運動フラグをセットする。このフ
ラグが信号SENSOR1の状態の変化に基くため、こ
のフラグは、ドア12が電動機108の動作によって
か、あるいは先に述べたセンサ・パルスを生じる位置セ
ンサ124のロータを逆に駆動するドアの手動運動によ
って駆動されつつある時にセットされる。
【0047】ステップ392および394は、ステップ
372と共に、ドア12の速度を表わす信号SENSO
R1の周期の決定を行う。このプロセスはステップ39
2で始まり、このステップが、信号SENSOR1が論
理値1であるかどうかを判定する。もし1でなければ、
PTIMを表わすパルス時間カウントがステップ372
において増分される。しかし、センサ信号が最初に論理
値1になると、パルス時間カウントがセーブされ、PT
IMを表わすパルス時間カウントがリセットされて信号
SENSOR1の次の周期の調時を開始する。その後、
また信号SENSOR1が再び論理値1になるまで、ス
テップ372はパルス時間カウントを信号SENSOR
1の周期に調時するように増分するよう機能する。ステ
ップ394でセーブされたPTIMのパルス時間は、ド
ア速度の直接的な測定値であり、これに反比例する値を
有する。ステップ372またはステップ394の後に、
プログラムはタイマー・ルーチンから出る。
【0048】ドア12の動作を制御するための主な実行
ルーチンが図11に示される。このルーチンは、スリー
プ条件が示されるまで連続的に反復される。
【0049】この主実行ルーチンは、ステップ398に
おいて入り、次に図5に示される種々の2レベルの入力
信号の状態を読取ってデバウンス(debounce)
するためのルーチン400を実行する。これら信号は、
INHIBIT、PARK、IGN、PLUNGER、
TOGGLE、REMOTE、IRQおよびLATCH
を含む。このルーチンはまた、妥当な状態と見做される
ために状態の変化がない予め定めた期間を要求すること
により、信号のデバウンスを行う。これらのデバウンス
される信号の状態は、次にランダム・アクセス・メモリ
ーに記憶される。
【0050】次に、診断ルーチン402が実行されて、
ステップ400で読出され記憶される種々の信号の状態
の妥当性を判定する。更に、ステップ402は、ドア1
2が停止状態にあるかどうかを判定する。これは、例え
ば、信号SENSOR1の期間PTIMの予め定めた高
い値に基く。この条件が検出されるならば、ドア運動フ
ラグがクリヤされて、ドアの停止条件を表示し、図9〜
図10のタイマー・ルーチンにより判定されるドアの位
置DOORPが記憶されて、停止したドア位置を記憶す
る。
【0051】次に、主実行ルーチンは、制御フラグ・セ
ット・ルーチン404を実行する。このルーチン404
はドアの開放またはドアの閉鎖に対する初期パラメータ
を確立し、かつ更にドアが閉じられる時に図4のラッチ
機構の状態を判定する。このルーチンについては、図1
2〜図13に関して詳細に記述される。
【0052】次に、動力運動開始ルーチン406が実行
されて、トグル・スイッチ211または受信機212を
介してオペレータが開始した入力に応答して、あるいは
ドア12の手動運動に応答して、ドアの動力運動を開始
する。このルーチンについては、図14〜図15に関し
て詳細に記述する。
【0053】次に動力運動制御ルーチン408が実行さ
れて、動力運動開始ルーチン406により開始されるド
ア12の動力運動を制御する。一般に、このルーチン
は、信号TOGGLEの状態変化、受信機212からの
信号REMOTE、妨害に遭遇したドア、完全な開放ま
たは閉鎖位置に達するドア、およびドアの手動運動に応
答する制御を含むドアの動力制御を行う。このルーチン
については、図16〜図19に関して詳細に述べる。
【0054】主実行ルーチンは次に、電動機108の電
圧のパルス幅変調によるドアの速度を制御するための条
件が存在するかどうかを判定するPWM開始ルーチン4
10を実行する。一般に、ドア速度が過大になるかある
いはドアが予め定めた位置に達すると、電動機108の
制御されたデューティ・サイクルにおける付勢のパルス
幅変調が、速度制御のためルーチン410により開始さ
れる。このルーチンは、図20〜図21において詳細に
示される。
【0055】PWM更新ルーチン412が次に実行され
る。このルーチン412はPWM開始ルーチン410に
より開始されるパルス幅変調信号のデューティ・サイク
ルを確立する。一般に、このルーチンは、図22〜図2
5に関して詳細に述べるように、種々の段階におけるド
ア12の速度の制御を行う。
【0056】次に、停止時間更新ルーチン414が実行
されて、妨害負荷抵抗に遭遇するドアに応答して、電動
機108の停止条件を表わすセンサ信号SENSOR1
の期間PTIMの値を決定する。この停止時間は、動力
運動制御ルーチン408において用いられ、妨害に応答
するドアの動力運動を反転させるか停止させるかを判定
する。停止時間更新ルーチン414は、図26において
詳細に示される。
【0057】次に、ステップ416は、電力の節減のた
めあるシステム機能が中断されるスリープ・モードにコ
ンピュータが入るかどうかを判定する。例えば、ドアが
完全に閉鎖されて予め定めた期間だけ入力スイッチの動
作が存在しないならば、ステップ416はスリープ・モ
ードに入る。次に、システムは、入力スイッチの検出さ
れる動作に応答して起動される。主実行ルーチンは、ス
リープ・モードに対する条件が検出されなければ、反復
される。
【0058】図12〜図13において、ドア12の動力
開放または閉鎖を開始するため、また図4のラッチ機構
の条件を監視するための制御フラグ・セット・ルーチン
が示される。このルーチンはステップ450において入
り、ステップ401において読出され記憶されたスイッ
チ入力の状態変化が存在するかどうかを判定するステッ
プ452へ進む。状態変化がなければ、プログラムはこ
のルーチンから抜ける。スイッチの状態変化があったな
らば、このルーチンは、ドアの動力動作が車両の変速機
歯車に基いて禁止されるべきかどうかを判定する。ドア
の動力動作は、車両の変速機が駐車状態になければ禁止
される。変速機が駐車状態になければ、ドア開放禁止フ
ラグがステップ456においてセットされる。動力ドア
動作を禁止するための他の基準を用いることもできる。
例えば、配線の遮断あるいはヒューズの破断を示す無効
点火状態が存在するならば、禁止フラグがステップ45
6においてセットされて、ドアの動力動作を禁止する。
【0059】次に、ルーチンは、ドア12の動力運動を
開始するためドア閉鎖フラグまたはドア開放フラグがセ
ットされるべきかを判定する。一般に、ステップ458
が、信号TOGGLEが状態を変化してオペレータがド
アの動力動作のための入力を開始したことを示し、信号
INHIBITがアクティブでなく手動スイッチ210
がドアの動力動作を禁止するよう付勢されていないと判
定するならば、ドアがラッチ位置にあるか、あるいはド
ア位置が較正値DP1(図1に示される如くドアが閉鎖
する時ドアの軌道が内側に湾曲する位置である)より小
さいか、あるいはドア位置が判らなければ、ドア開放フ
ラグがセットされる。これらの条件は、それぞれステッ
プ462〜466により検出される。これらの条件のい
ずれも存在しなければ、ドア閉鎖フラグがステップ46
8においてセットされて、ドアの動力閉鎖を行う。さも
なければ、ドア開放フラグがステップ470においてセ
ットされて、ドアの動力開放を行う。
【0060】ステップ458が信号TOGGLEの変化
か受信機212からの信号REMOTEを検出しなけれ
ば、あるいはステップ460が信号INHIBITがア
クティブであることを検出するならば、ドアの閉鎖フラ
グおよびドアの開放フラグの状態を制御するステップ4
68および470がバイパスされる。
【0061】次に、ルーチンは、ステップ472におい
て、ドアが閉鎖されつつあるが1次ラッチ位置にないか
どうかを判定する。ドアがラッチ解除状態であり、即ち
開かれつつあり、あるいはラッチが1次ラッチ状態にあ
るならば、ドア開放条件がステップ474においてセッ
トされる。しかし、ドアが閉鎖されつつあり1次ラッチ
状態になければ、ルーチンは進んで、ドアが1次ラッチ
位置へ閉鎖される時ラッチ機構の進行を監視するための
一連のステップを実行する。この進行は、ラッチ・スイ
ッチ60の状態により制御される信号LATCHを監視
することによって監視される。信号LATCHは、図7
においては、ドアが1次ラッチ位置へ閉じられる状態で
示される。このルーチンは、ドアがエッジ325aによ
り示される前2次ラッチ領域に入り、後のエッジ325
bにより表わされる2次ラッチ領域に入り、前のエッジ
325cにより表わされる前1次ラッチ領域に入り、後
のエッジ325dにより表わされる1次ラッチ位置に入
る時を決定する。
【0062】最初に、このルーチンは、ステップ476
において、前2次ラッチ・フラグの状態により表わされ
る前2次ラッチ領域にドアが入ったかどうか判定する。
このフラグがセットされず、ドアが前2次ラッチ領域に
達していないことを示すならば、このルーチンはステッ
プ478へ進んで信号LATCHがハイであるかどうか
判定する。もしハイでなければ、プログラムはこのルー
チンから抜ける。しかし、信号LATCHがハイであり
前のエッジ325aがちょうど生じたことを示すなら
ば、前2次ラッチ領域フラグがステップ480でセット
されて、ドアが前2次ラッチ領域に達したことを示す。
その後、プログラムはこのルーチンから抜ける。前2次
ラッチ領域フラグが一旦セットされると、ルーチンは、
ドアがステップ482〜486を介して2次ラッチ位置
に達した時を検出する。ステップ482は、2次ラッチ
・フラグがセットされてドアが既に2次ラッチ領域に達
したことを示すかどうかを判定する。このドアが2次ラ
ッチ領域に達していなかったものとすると、ステップ4
84が、信号LATCHが2の如きドア位置カウントの
予め定めた数の間だけローであったかどうか判定し、こ
れにより2次ラッチ領域への進入を示す信号LATCH
の状態の妥当性を保証する。もしそうでなければ、プロ
グラムはこのルーチンから抜ける。信号LATCHが図
7のエッジ325bの発生を示す2のドア位置カウント
の間だけローであったことが判定されると、2次ラッチ
・フラグがステップ486でセットされて、ドアが2次
ラッチ位置にあることを示す。その後、プログラムはル
ーチンから抜ける。2次ラッチ・フラグがセットされる
と、プログラムは、ステップ488〜492によりドア
が前1次ラッチ領域に達した時を検出する。ステップ4
88は、前1次ラッチ・フラグがセットされてドアが既
に前1次ラッチ領域に達したことを示すかどうかを判定
する。もしそうでなければ、このルーチンは、ステップ
470において、信号LATCHがローの状態からハイ
の状態になってドアが前1次ラッチ領域に達したことを
示すかどうかを判定する。もしそうでなければ、プログ
ラムはこのルーチンから抜ける。しかし、ステップ49
0が最初に、信号LATCHが図7のエッジ325cに
より示されるハイになったことを検出すると、前1次ラ
ッチ・フラグがステップ492においてセットされてド
アが前1次ラッチ領域に達したことを示す。その後、ル
ーチンは、ドアがステップ494および496を介して
1次ラッチ領域に達した時を検出する。ステップ494
は、信号LATCHが少なくとも1のドア位置カウント
の間だけローであったかどうか判定し、これにより信号
LATCHの状態の妥当性を保証する。もしそうでなけ
れば、プログラムはこのルーチンから抜ける。しかし、
信号LATCHが図7のエッジ325dの発生を示す1
のドア位置カウントの期間だけローであった時、1次ラ
ッチ・フラグはステップ496においてセットされて、
ドアが1次ラッチ領域に達したことを示す。その後、プ
ログラムはルーチンから抜ける。前記のように、ステッ
プ476〜496はドアは閉まりつつある時ドアの進行
を監視して、ドアが1次ラッチ領域に入った時まで逐次
のラッチ条件を段階的に表示する。
【0063】次に、ルーチンは動力運動開始ルーチンを
実行してドア12の動力運動を開始する。一般に、ドア
の動力運動は、図12、図13でセットされるドア閉鎖
フラグまたはドア開放フラグに応答して、あるいは動力
運動が手動の運動方向で開始されるドアの検出された手
動運動に応答して開始される。
【0064】動力運動開始ルーチンは、ステップ500
において入り、次いでドアの動力運動が可能状態である
かどうかの判定へ進む。不能条件は、(A)オン/オフ
・スイッチ210のオフ位置への作動に応答して信号I
NHIBITにより、(B)妨害条件を示す診断ルーチ
ンに応答して、あるいは(C)ドアの動力運動が既に開
始されたならば表わされる。動力運動が不能状態にされ
るならば、プログラムはルーチンから抜ける。しかし、
ドアの動力運動が可能状態であるならば、ルーチンは、
動力運動が開始されるべきかを判定し、もしそうであれ
ば、ドアの動力運動の開始へ進む。
【0065】最初に、ドアが1次ラッチ位置の閉鎖状態
であり、動力運動がまだ開始されていないと仮定する。
これらの条件を仮定しステップ504で始めると、ルー
チンは、ラッチ解除フラグがセットされたかどうか判定
する。初期リセットされると、ステップ506が、ドア
が運動中であるかどうか判定する。この条件は、ステッ
プ390においてタイマー・ルーチンで制御されるドア
運動フラグにより表わされる。最初にドア12が運動中
でないと仮定すると、ルーチンはステップ508へ進
み、ここでドア閉鎖フラグの状態がサンプリングされ
る。このフラグは、図12、図13に関して先に述べた
が、ドアの動力閉鎖を開始するための条件が検出される
時にセットされる。ドアが閉鎖されていると仮定したた
め、このフラグがセットされないので、ルーチンはステ
ップ510へ進んで、ドア開放フラグがセットされたか
どうか判定する。このフラグは再び、図12、図13の
ルーチンを介して制御され、ドア12の動力開放を開始
するための条件が示される時にセットされる。このフラ
グがリセットされると、プログラムはこのルーチンから
抜けて、動力運動は開始されない。
【0066】次にオペレータがトグル・スイッチ211
を付勢するかあるいはドア12の動力運動を開始するた
め受信機212を操作するものとすれば、その結果生じ
るドア開放フラグのセット条件がステップ510におい
て検出される。次いで、ステップ512が、ドアの動力
開放が開始されるべきかどうかを判定する。禁止された
条件は、例えば、診断妨害条件に応答して、あるいは変
速機が駐車位置にないことに応答して表示される。禁止
されたならば、図9、図10のタイマー・ルーチンで判
定されるドア位置DOORPは、プロセッサ205の停
止位置記憶場所に記憶される。その後、プログラムはル
ーチンから抜ける。しかし、動力開放が禁止されなけれ
ば、ステップ516がラッチ解除フラグをセットして、
動力開放フラグをクリヤし、ドアの動力運動を開始させ
る。
【0067】次に、ルーチンはドアのラッチ解除を開始
し、ラッチ解除電動機302がラッチ解除機能を完了す
ることを許容するためある期間待機し、ドアの動力運動
を開始する。これはステップ518で始まり、ここで遅
延タイマーが、ラッチ解除電動機302がドアのラッチ
を解除することを許容する時間を表わす遅延期間にセッ
トされる。次に、信号UNLATCHがステップ520
においてアクティブ状態にセットされてラッチ解除電動
機302を付勢し、ドア12のラッチを解除するため打
撃子37を解放するようにデテント52を回転させる。
その後、また動力運動開始ルーチンのその後の実行中の
ステップ504から直接に、ステップ522は、ドアの
動力開放がステップ512において用いられる同じ基準
に基いて禁止されるべきかどうか判定する。ドアの動力
開放が禁止されるならば、ステップ514に関して先に
述べたように停止位置がステップ524においてメモリ
ーに記憶される。
【0068】ステップ522に戻り、ドアの動力開放が
禁止されないものとすると、ステップ526が、ステッ
プ518において開始された時間的遅延が経過したかど
うか判定する。もしそうでなければ、プログラムはルー
チンから抜ける。しかし、この遅延が経過しており、ラ
ッチ解除機能が完了するに充分な時間を示す時、ステッ
プ528が、ドアがラッチ領域にあるかどうか判定す
る。これは、接点300a、301aの係合の結果とし
て生じる信号PLUNGERのアクティブ状態により表
わされる。信号PLUNGERがアクティブ状態にない
か、あるいはステップ530が、デテント52が二股ボ
ルト42を解放するように回転したことを示し、ラッチ
・スイッチ60が閉路されること(信号LATCHがア
クティブ状態)を示すならば、ドア12を開放するため
電動機108を励起するように図6の開放リレー256
を励起することによって、動力開放がステップ532に
おいて開始される。ステップ532はまた、動力開放フ
ラグをセットして、ステップ516において前にセット
されたラッチ解除フラグをクリヤする。
【0069】図9、図10のタイマー・ルーチンで制御
されるDOORPの値が閉鎖位置に対するドアの絶対位
置を示すため、ルーチンは、ドアの最初の動力開放に先
立ちDOORPのクリヤを行う。この機能はステップ5
34において始まり、ここで開放済みフラグがサンプリ
ングされて、DOORPが既に初期化されたかどうか判
定する。該フラグがクリヤされた状態にあるならば、ス
テップ536が開放済みフラグをセットし、その後ドア
位置カウントを示すDOORPがステップ538におい
てクリヤされて、DOORPと実際のドア位置との間の
対応を行う。ステップ536および538は、ルーチン
の以降の実行中にステップ534を介してバイパスされ
る。
【0070】次に、ルーチンはドアの動力開放を続け
る。ステップ540が信号CLUTCHをハイにセット
してクラッチ114を付勢すると、このクラッチは電動
機108と係合して、プーリ96を回転させることによ
りドアを開放状態に駆動する。その後ステップ542に
おいて、図9〜図10のタイマー・ルーチンにおけるス
テップ388で増分されたカウントCNT2がリセット
され、ドア運動フラグがセットされる。カウントCNT
2のクリヤは、ドア12が動力運動中に移動させられた
距離の監視を与える。次のステップ544において、図
12〜図13の制御フラグ・セットにより制御されるド
ア開放および閉鎖フラグがクリヤされる。ドアの動力開
放の開始がこの時完了し、プログラムはルーチンから抜
ける。一旦ドアの動力開放が開始されると、動力運動開
始ルーチンがステップ502を介してバイパスされる。
【0071】ステップ530へ戻って、ラッチ解除が生
じるべきラッチ解除時間(ステップ526)が経過し、
ドアは依然としてラッチ領域(ステップ528)にあ
り、ラッチ・スイッチは閉路されず、デテント48がラ
ッチ解除電動機302により動かされなかったことを示
すなければ、非ラッチ・スイッチ・フラグがステップ5
46においてセットされ、その後ドアの停止位置がステ
ップ548において記憶される。
【0072】次に、ドア12が停止し、図12および図
13の制御フラグ・セット・ルーチンがステップ468
においてドア閉路フラグをセットすると仮定するなら
ば、動力運動開始ルーチンはステップ502〜506を
介して先に述べたようにステップ508へ進み、ここで
ドア閉鎖フラグのセット状態が検出される。検出される
と、ルーチンは、ステップ550で始まるドア12の動
力閉鎖を開始するように進み、ここで信号CLOSEが
ハイにセットされて図6の閉鎖リレー262を励起し、
FET250がオンになっって電動機108をドア12
を閉じる方向に励起する。更に、ドア閉鎖フラグがセッ
トされる。その後、先に述べたようにクラッチ114が
ステップ540において付勢されて電動機駆動部と係合
し、ドアを閉鎖方向へ駆動し始める。次に、ステップ5
42および544が先に述べたように実行される。ドア
の動力閉鎖の開始はこの時完了し、プログラムはルーチ
ンから抜ける。その後、動力運動開始ルーチンがステッ
プ502を介してバイパスされる。
【0073】以上は、トグル・スイッチ211の付勢に
応答し、あるいは受信機212に対する遠隔指令と同時
に、動力運動の開始について説明している。しかし、ド
アの動力運動もまた、ドアの手動運動に応答して開始さ
れる。手動運動が検出されると、ルーチンが手動運動の
方向にドア12の動力運動を開始してディジタル・プロ
セッサ205の制御下でドアの開放または閉鎖を完了す
る。
【0074】手動から動力への運動の切換えは、ドアが
電動機108の動作により動力運動されない間にドアの
運動を検出し、検出された運動の方向で動力運動を開始
して手動で開始されるドアの運動を完了する図14〜図
15の動力運動開始ルーチンにより行われる。以下に述
べる望ましい実施態様では、手動運動から動力運動への
切換えは、ドアが手動で予め定めた距離だけ運動させら
れる時にのみ開始される。これは、補助のためドアを用
いる車両の乗客が動力運動を開始することなく車両に出
入りすることから生じる如きドアの運動を許容する。ド
アの運動は位置センサ124からの信号SENSOR1
に基いているため、ケーブル72がプーリ84、86の
小径部に巻取られる時、動力運動が開始される前の予め
定めた距離を表わす信号SENSOR1の数は、ケーブ
ル72が大径部に巻取られる時のカウント数よりも大き
い。
【0075】ドアの手動運動は、ステップ502〜50
6を介して駆動運動開始ルーチンにより検出される。動
力運動の開始を可能にするステップ502の条件の1つ
がドアが既に動力運動されていないことであることを思
い出せば、ステップ506により検出されるドア運動フ
ラグ(図10のステップ390によりセットされる)に
より表わされるドアの運動は、ドアの手動運動を表わ
す。この条件が検出されると、ルーチンはステップ55
2へ進み、ドア12が接点300a、301aが係合す
る位置に近い時に、信号PLUNGERのハイの状態に
より表わされるラッチ領域にドアがあるかどうかを判定
する。この条件が存在するならば、ドアの動力運動はド
アの検出された運動に応答して開始されず、プログラム
はこのルーチンから抜ける。しかし、ドア12がラッチ
領域になければ、ルーチンはステップ554において、
ケーブル72がプーリ84、96の大径部に巻取られて
動力運動を開始する時、ドアの運動の所要の距離を表わ
す最後のドア停止位置から所要のドア位置カウント数K
1だけドアが運動したかどうか判定する。ドアがこの距
離だけ運動しなかったならば、プログラムはこのルーチ
ンから抜けて、ドアの動力運動は開始されない。しか
し、ドアが位置カウント数K1だけ運動したならば、ス
テップ556が、ケーブル72が位置DP1より小さい
ドア位置DOORPで表わされる、リール84、96の
小径部に巻取られつつあるかどうか判定する。ドア位置
がDP1と等しいかあるいはこれより大きければ、ドア
は所要のカウント数だけ運動してドアの動力動作を開始
する。ドア位置がDP1より小さく、ケーブルがリール
84、96の小径部に巻取られつつあることを示すなら
ば、ルーチンは、ステップ557により、ドアの運動の
所要距離を表わす最後のドア停止位置から所要のドア位
置カウント数K2だけドアが運動したかどうかを判定す
る。一実施例においては、K1は25個の信号SENS
OR1であり、K2は64個の信号SENSOR1であ
る。ステップ557がドアが所要の位置カウント数だけ
運動しなかったと判定するならば、プログラムはルーチ
ンから抜けて、ドアの動力運動は開始されない。しか
し、ドアが所要の位置カウント数K2だけ運動したなら
ば、ドアはこの位置カウント数だけ運動したことにな
り、ドアの動力運動を開始する。ステップ554〜55
7が、ドアが動力運動を開始するために所要距離だけ手
動で運動させられたと判定するならば、ステップ558
がドアの運動方向を判定する。ドアが手動で開かれつつ
あるならば、ルーチンは、先に述べたように、ステップ
512〜548によりドアの動力開放を開始する。ドア
が手動で閉じられつつあるならば、ステップ560がド
ア位置がDP1より小さいかどうか判定する。本実施例
においては、ドア位置が既に実質的に閉じられているの
にドアが手動で閉じられつつあるならば、ドアの動力運
動は開始されない。従って、ドア位置がDP1より小さ
ければ、プログラムはこのルーチンから抜け、ドアの動
力運動は開始されない。しかし、ドア位置がDP1より
大きければ、ルーチンは、先に述べたようにステップ5
50、540〜544によるドアの動力閉鎖の開始へ進
む。
【0076】ドアの動力運動が図14〜図15の動力運
動開始ルーチンにより一旦開始されると、動力運動は図
16〜図19の動力運動制御ルーチンによって制御され
る。一般に、このルーチンは、3つの事柄、即ち、
(1)オペレータがトグル・スイッチ211を操作する
か遠隔信号が受信機212により受信される、あるいは
(2)ドアが完全に開いたあるいは閉じた位置に達す
る、あるいは(3)ドアに対する妨害負荷が検出され
る、の1つが生じるまでは、開始された動力運動を継続
する。これらの事象に応答して、ルーチンは、ドアの運
動方向の反転、あるいは動力運動の終了を行う。
【0077】動力運動制御ルーチンは、ステップ600
において入り、ステップ602において動力閉鎖フラグ
の状態をサンプリングするため進行する。このフラグが
動力運動開始ルーチンのステップ532によりセットさ
れなかったならば、動力開放フラグの状態がステップ6
04においてサンプリングされる。このフラグが動力運
動開始ルーチンのステップ550において前にセットさ
れなかったならば、動力運動が開始されなかったため、
プログラムは動力運動制御ルーチンから抜ける。
【0078】図14、図15の動力運動開始ルーチンが
ドア12の動力開放を開始したものとすれば、その結果
として動力開放フラグのセットされた状態がステップ6
04において検出されて、ドアの動力開放方向における
動力運動を制御することをルーチンに指令する。従っ
て、プログラムはステップ606へ進み、トグル・スイ
ッチ211の付勢に応答してこのルーチンがスイッチ反
転フラグを前にセットしたかどうか判定する。最初に、
スイッチ反転フラグがセットされていなかったものとす
れば、プログラムは、位置の信号SENSOR1の周期
を表わす期間PTIMをドアが妨害に遭遇することを示
す停止時間と比較するため進行する。この停止時間は、
図26の停止時間更新ルーチンにより制御される。一般
に、ドアの運動は、停止時間の値を越える位置信号SE
NSOR1の周期に応じて停止されるかあるいは反転さ
れる。最初に、ステップ608が、PTIMが停止時間
を越えずドアが妨害に遭遇しなかったことを示すと判定
するものとすれば、プログラムはステップ610へ進ん
で、ドア位置DOORPが前に判定された完全開放位置
よりも大きいかどうか判定する。ドアがこの完全開放位
置よりも大きな位置へは運動しなかったものとすれば、
ステップ612が、トグル・スイッチ211が車両の運
転者により操作されたかどうか判定する。もしそうでな
ければ、プログラムは動力運動制御ルーチンから抜け、
ドアの動力運動がそのまま継続する。位置パルスの期間
PTIMが停止時間を越えず、ドアの位置は完全開放位
置を越えず、あるいは運転者がトグル・スイッチ211
を操作しない限り、図14および図15の動力運動開始
ルーチンにより開始されたドア12の動力開放が継続す
るように、下記のステップが反復される。
【0079】ステップ610に戻り、ドア位置DOOR
Pが完全開放ドア位置を表わすカウント値を越えるもの
とする。この条件が検出されると、ドア12の動力運動
が終了する。これは、開放リレー256が不能状態にさ
れて電動機108を消勢するステップ614で始まる。
ステップ616において、プランジャと係合するように
ドアが閉じられる時、ラッチ解除電動機302を制御す
る信号UNLATCHがリセットされる。その後、ステ
ップ618において、図12および図13の制御フラグ
・セット・ルーチンにより制御されるドア開放および閉
鎖フラグがクリヤされる。次に、ステップ620が、ス
イッチ反転フラグの状態をサンプリングする。先に述べ
たように、このフラグは、トグル・スイッチ211の付
勢に応答してセットされる。トグル・スイッチが操作さ
れず、スイッチ反転フラグがクリヤされないものとすれ
ば、動力閉鎖フラグがステップ622においてサンプリ
ングされて、動力閉鎖フラグがドア12の方向を反転す
るためセットされたかどうか判定する。動力閉鎖フラグ
がセットされていなかったものとすれば、動力開放フラ
グがステップ624においてリセットされ、ドア位置D
OORPがステップ626において停止ドア位置として
記憶される。
【0080】車両が運転されてから最初にドアが動力開
放されるならば、ステップ628がドア位置DOORP
を完全開放位置としてセーブする。その後、このステッ
プはバイパスされ、ルーチンはステップ630へ直接進
み、ここで信号LUTCHをローにセットすることによ
りクラッチ114を消勢することによって、ドアの動力
運動の終了が完了する。
【0081】次に、ドアが開放方向に動力駆動されてい
る間に車両の運転者がトグル・スイッチ211を操作す
ると仮定する。一般に、トグル・スイッチ211の操作
は、予め定めた反転遅延時間の経過後にドアの方向を反
転するように機能する。しかし、望ましい実施例におい
ては、ドア位置が半開位置より大きければ、ドアの反転
は禁止される。当該条件が存在するならば、ドアの動力
開放は継続され、システムはトグル・スイッチの操作に
応答しない。この条件は、ステップ612においてトグ
ル・スイッチの動作が検出された後に、ルーチンがドア
位置DOORPを半開位置を表わす値と比較するステッ
プ632において検出される。ドア位置がこの値より大
きければ、プログラムはルーチンから抜けて、ドアの動
力開放が継続される。しかし、ドア位置が半開位置より
小さいか、あるいは別の実施例において、ドアが動力開
放されつつある間にトグル・スイッチが操作されるなら
ば、プログラムはステップ634を実行し、このステッ
プでは反転遅延時間が予め定めた較正値にセットされ
る。更に、スイッチ反転フラグがセットされて、トグル
・スイッチの操作を示す。
【0082】反転遅延時間により表わされる遅延期間に
おいて、ドア12の動力開放が終了され、この反転遅延
時間の経過時にのみ動力閉鎖が開始される。実質的に、
ドアは、反転遅延期間中は単に「惰走」する。動力開放
の終了は、先に述べたステップ614〜618により行
われ、ここで開放リレー256が不能状態にされて駆動
電動機108を消勢する。スイッチ反転フラグがステッ
プ634においてセットされたため、ルーチンはステッ
プ620からステップ636へ進み、反転遅延時間が経
過したかどうか判定する。この反転遅延時間はセットさ
れたばかりであるため、プログラムはルーチンから直接
抜ける。その後、このルーチンは、スイッチ反転フラグ
のセットされた条件に応答して、ステップ606からス
テップ636へ直接進み、反転遅延時間が経過したかど
うか判定する。これらのステップは、反転遅延時間が経
過した時まで動力運動制御ルーチンの実行毎に反復的に
実行される。ステップ636が反転遅延時間が経過した
ことを判定すると、ルーチンは、ドア12の動力閉鎖を
開始することにより動力反転を完了するため進行する。
これは、動力閉鎖フラグがセットされ、動力開放フラグ
がクリヤされ、スイッチ反転フラグがクリヤされ、種々
のドアの運動条件がリセットされるステップ638にお
いて開始する。これらの条件は、ドアの動力運動を表わ
す、図10のステップ388において増分されるカウン
トCNT2をリセットすることを含み、停止時間が較正
値にセットされる。この停止時間は、図26の停止時間
更新リセットにおいて述べるように修正される。
【0083】次にステップ640において、閉鎖リレー
262が付勢され、クラッチ114が励起され、電界効
果トランジスタ250がオンにされて電動機108を励
起して、ドアを閉鎖方向に駆動する。その後、ステップ
638においてセットされた動力閉鎖フラグに応答し
て、プログラムはステップ622によりルーチンから抜
ける。ステップ620においてサンプリングされるスイ
ッチ反転フラグもまたステップ638においてクリヤさ
れているからである。図16乃至図19の動力運動制御
ルーチンの以降の実行中、閉鎖方向における動力運動は
以下に述べるように制御される。
【0084】次にステップ608に戻り、ドアが動力開
放されつつある時、位置のパルスSENSOR1の周期
が急激に停止時間を越える時間に増加してドアが妨害に
遭遇したことを示すように、ドアが抵抗に遭遇するもの
と仮定する。この条件に応答して、ルーチンは2つの動
作の一方をとる。最初の動作は、ドアの動力運動の方向
を反転させてドアを妨害から遠ざけるように運動させる
ことである。他の動作は、ドア12の動力運動を終了す
ることである。望ましい実施例においては、(1)ドア
が半開以上の状態にあり、(2)ドアが動力駆動されな
い時にドアを開放状態に保持するように働く後部デテン
トより以上にドアが開かず、(3)ドアの妨害との遭遇
に応答してドアが一度も反転されなかったならば、ドア
の動力運動が反転され、ドアは動力閉鎖される。これら
の条件はステップ642により検出される。これらの条
件の全てが存在するならば、ルーチンはステップ644
へ進み、ここでドア反転済みフラグがセットされて、検
出される停止条件に応答してドアの動力運動がかつて反
転されたことを示す。その後、ステップ638、640
およびステップ614〜618が実行されて、ドアの動
力閉鎖を開始する。プログラムは、先に述べたようにス
テップ622によりルーチンから抜ける。
【0085】ステップ642へ戻り、ドアの動力反転を
禁止する前記条件のどれかが存在するならば、ドア12
の動力閉鎖のためのステップ638および640がバイ
パスされる。従って、動力閉鎖フラグはセットされず、
スイッチ反転フラグはステップ638によりクリヤされ
ず、その結果先に述べたように、ステップ614〜61
8およびステップ624〜630が実行されて、ドア1
2の動力運動を終了する。
【0086】ステップ602に戻り、動力閉鎖フラグが
セット条件にある時、ルーチンはドア12の閉鎖方向に
おける動力運動を制御するように進む。このフラグは、
図14〜図15の動力運動開始ルーチンにおいて、ある
いは図16〜図19の動力運動制御ルーチンの制御下で
のドアの方向反転に応答して、セットされる。
【0087】閉鎖方向における動力運動の制御はステッ
プ646において開始し、ここでスイッチ反転フラグの
状態がサンプリングされる。開放方向における動力運動
の制御に関して先に述べたように、このスイッチ反転フ
ラグは、運転者がドアの方向を反転させることによりト
グル・スイッチの操作に応答してセットされる。本例に
おいては、ドアが動力閉鎖されつつある間には、図12
および図13の制御フラグ・セット・ルーチンにより制
御される2次ラッチ・フラグのセット状態により表わさ
れる2次ラッチ位置にドアが達した場合のみ、あるいは
停止時間を越える信号SENSOR1の周期PTIMに
より表わされる停止条件が検出される場合にのみ、ルー
チンはトグル・スイッチ211の操作に応答してドアの
駆動方向を反転させる。これらの条件は、それぞれステ
ップ648および650により検出される。ステップ6
48がドアが2次ラッチ位置に達したことを示すか、あ
るいはステップ650がセンサ信号SENSOR1の周
期が停止条件を表わさないことを示すならば、トグル・
スイッチの状態はステップ652においてサンプリング
される。運転者がトグル・スイッチ211を操作しなか
ったものとすれば、ルーチンは、図12および図13の
制御フラグ・セット・ルーチンにより制御される1次ラ
ッチ・フラグのセット条件により表わされる、ドアが完
全に動力閉鎖されたかどうか判定する。ドアが完全には
動力閉鎖されなかったならば、プログラムはルーチンか
ら抜ける。
【0088】ドアが完全閉鎖位置へ駆動され、かつ1次
ラッチ・フラグがセットされて完全閉鎖位置を示す時ま
で条件が変化しないと仮定して、上記ステップ646〜
654が連続的に反復される。この条件が検出される
と、プログラムはドアの動力運動を終了するため進行す
る。これはステップ656において開始し、このステッ
プでは、閉鎖リレー262が消勢され、図12、図13
の制御フラグ・セット・ルーチンで制御されるドア開放
および閉鎖フラグがクリヤされる。次いで、ステップ6
58がスイッチ反転フラグの状態をサンプリングする。
このフラグは、リセット条件にあるので、プログラムが
ステップ660において動力開放フラグの状態をサンプ
リングする。このフラグもまたリセット条件にあるの
で、ルーチンはステップ662においてクラッチ114
を消勢し、ステップ664にいてDOORPのカウント
値をドアの停止位置として記憶し、ステップ666にお
いて電界効果トランジスタ250をオフにしかつ動力閉
鎖フラグをクリヤする。その後、プログラムはルーチン
から抜ける。上記ステップは、ドアの動力運動が終了さ
れる完全ラッチ位置を得るまでドアが動力閉鎖される通
常の手順を与える。
【0089】次に、ドアが動力閉鎖されつつある間に車
両運転者がトグル・スイッチ211を操作する条件を仮
定すると、スイッチの操作条件がステップ652におい
て検出される。このルーチンはステップ668へ進み、
ここで反転遅延タイマーが予め定めた時間的遅延にセッ
トされてスイッチ反転フラグがセットされる。この反転
遅延タイマーは、先に述べた動力開放運動の制御に関し
て述べたと同じ方法でドアの反転における遅延を生じ
る。この期間に、ドアの動力閉鎖が終了される。これ
は、閉鎖リレー262を消勢して駆動電動機108の電
力を断つステップ656により行われる。ステップ65
8は、スイッチ反転フラグ(ステップ668でセットさ
れた)のセット状態を検出し、その後ステップ670が
反転遅延タイマーが満了したかどうか判定する。もしそ
うでなければ、プログラムはこのルーチンから抜ける。
その後、ステップ670が、スイッチ反転フラグの検出
されたセット状態に応答して、ステップ646から直接
に実行される。
【0090】反転遅延タイマーが満了した時まで、ルー
チンはステップ602、646、670を反復的に実行
し、その後プログラムはルーチンから抜ける。ステップ
670が反転遅延時間の満了を検出すると、ドアの動力
運動の反転が可能化され、ドアの動力開放が開始され
る。これはステップ672において開始し、ここで動力
開放フラグがセットされ、動力閉鎖フラグがリセットさ
れ、スイッチ反転フラグがクリヤされる。その後、図1
2および図13の制御フラグ・セット・ルーチンにより
制御されるラッチ・フラグは、ステップ674において
クリヤされる。次いで、ステップ676が電界効果トラ
ンジスタ250をオフにし、開放リレー256を励起し
て電動機をドア12を動力開放するための方向に励起
し、クラッチ114を付勢してドアの駆動のために電動
機出力を接続する。次いでステップ678が、ラッチ解
除電動機302を励起して、動力開放を可能にするよう
ドアが完全にラッチ解除されることを保証する。その
後、ドア運動条件が、先に述べたステップ638におけ
る如くリセットされる。
【0091】動力運動制御ルーチンのその後の実行期間
に、動力開放の制御は、ステップ604により検出され
る動力開放フラグのセット条件に応答して先に述べたよ
うに行われる。
【0092】次に、ドアが動力閉鎖されつつある間、ド
アが妨害に遭遇することにより、センサ信号SENSO
R1の周期が停止時間よりも大きな値に急激に増加する
ように、ドア速度を低下させるものとする。この条件は
ステップ650において検出され、その結果ルーチンは
ステップ682へ進み、ここでルーチンは、前の停止条
件の結果としてドアが前に反転したかどうかを判定す
る。ドアの動力開放の制御に関して先に述べたように、
停止条件に応答してドアの動力運動が前に反転されたな
らば、2回目の停止条件の発生の結果、ドアの動力運動
が終了する。しかし、これが検出された停止条件に応答
してドアが反転した初回であれば、ドアの動力運動は反
転され、ドアは動力開放される。ステップ682が、こ
れが停止条件に遭遇した最初であると判定すると最初に
仮定するならば、プログラムはステップ684へ進み、
ここでドア反転済みフラグがセットされる。その後、ド
アの動力運動は、ステップ672〜680およびステッ
プ656により反転される。ルーチンは、動力開放フラ
グ(ステップ672においてセット)のセット条件に応
答してステップ660から直接進んで、ステップ606
で始まる先に述べた開放方向における動力運動の制御を
行う。
【0093】ステップ682に戻り、検出した停止条件
に応答してドアが前に反転されたことをルーチンが検出
するならば、ドアの動力運動は閉鎖リレー262が消勢
されて駆動電動機108を消勢するステップ656へ直
接進むことにより終了される。スイッチ反転フラグおよ
び動力開放フラグは共にリセット条件に置かれ、その結
果ルーチンはステップ658および660から進んで、
先に述べたように、ドアの動力運動の停止を完了するた
めステップ662〜666を実行する。
【0094】ドアが動力閉鎖されつつある間予め定めた
位置に達する時、あるいはドア速度が予め定めた位置前
で過大となるならば、プロセッサ205は、駆動電動機
108のトルク出力を調整してドアの閉鎖速度を調整す
るために、制御されたデューティ・サイクルでPWM
(パルス幅変調)制御信号を図6のFET250へ与え
る。さもなければ、FET250は、通常は最大電動機
トルク出力を生じるために連続的にオンに制御される。
所要の制御されたデューティ・サイクルにおけるパルス
幅変調信号が、図9および図10のタイマー・ルーチン
のステップ352〜364により与えられる。この所要
のデューティ・サイクルは、図20〜図21および図2
2〜図25のPWM開始ルーチンおよびPWM更新ルー
チンによって確立される。
【0095】図26の停止時間更新ルーチンに関して明
らかになるように、一定のドア速度を確立するため電動
機108の制御されたデューティ・サイクルにおけるパ
ルス幅変調が、ドアが妨害負荷に遭遇する時に所要の反
転負荷特性を達成するように、電動機108のトルク出
力に適合する停止時間の決定を可能にする。
【0096】図20〜図21のPWM開始ルーチンは、
ステップ700で入ってステップ702へ進み、ここで
動力閉鎖フラグの状態がサンプリングされる。先に示し
たように、電動機108に与えられる電圧のパルス幅変
調は、ドアが動力閉鎖されつつある間にのみ行われる。
従って、このフラグがセットされなければ、プログラム
はPWM開始ルーチンから抜ける。しかし、ステップ7
02がドアが動力閉鎖されつつあることを示すならば、
ステップ704が図12および図13の制御フラグ・セ
ット・ルーチンにより制御される2次ラッチ・フラグの
条件を検出する。ドアが2次ラッチ・フラグのセット条
件により示される2次ラッチ領域にあるならば、ドアは
実質的に閉鎖された位置にあり、この位置ではドアを1
次ラッチ位置に完全に閉鎖するために一層高いトルクが
要求される。更に、この位置においては、妨害を許容す
る余地がない。従って、ステップ706がFET250
を連続的にオンにして最大電動機トルクを生じ、PWM
フラグがリセットされる。このフラグは、ステップ35
2において図9および図10のタイマー・ルーチンによ
りサンプリングされて、FET250のデューティ・サ
イクル(PWM)変調をバイパスする。
【0097】ドアが2次ラッチ位置にまだ達していなけ
れば、ルーチンはステップ704からステップ707へ
進み、ここでPWMフラグの状態が検出される。電動機
のパルス幅変調がPWM開始ルーチンにより既に開始さ
れたならば、このフラグはセットされ、プログラムはル
ーチンから抜ける。さもなければ、プログラムはステッ
プ708へ進み、電動機電圧のパルス幅変調が、ドアが
2次ラッチ位置に対する予め定めた位置に達したことに
基いて開始されるべきかどうか判定する。ステップ70
8が、ドア位置DOORPが2次ラッチ位置のCT1位
置カウント内にあると判定するならば、ルーチンは、
(A)電動機108に与えられる電圧をパルス幅変調す
るためにFET250のパルス幅変調制御を可能にし、
(B)パルス幅変調信号の初期デューティ・サイクルを
確立するために進行する。
【0098】ステップ708が、ドアが電動機108の
パルス幅変調制御を開始するための2次ラッチ位置にま
だ達していないと判定するならば、ルーチンは、ドアの
速度に基いてパルス幅変調制御を開始すべきかどうか判
定するため進行する。これは、ドア位置DOORPが2
次ラッチ位置の位置カウントCT2内にあるかどうか判
定するステップ710で始まる。CT2はCT1より大
きく、従って、ドアの速度が過大になるならば、ドアの
パルス幅変調はより早い時点で可能状態にされる。ドア
位置DOORPが2次ラッチ位置の位置カウントCT2
内になければ、プログラムはルーチンから抜ける。しか
し、2次ラッチ位置のカウントCT2内にあれば、ステ
ップ712は、信号SENSOR1の周期PTIMに基
いてドアの運動が早過ぎるかどうか判定する。この周期
がドアの早すぎる運動を示す予め定めた較正定数より小
さければ、プログラムは、電動機108のデューティ・
サイクル変調制御を開始するため進行する。ステップ7
12が、ドアが過大な速度では運動していないと判定す
るならば、プログラムはルーチンから抜けて、電動機の
パルス幅変調制御は開始されない。
【0099】電動機108のパルス幅変調制御を開始す
るための条件のいずれかが存在するならば、ステップ7
14においてデューティ・サイクル減分ドア位置DEC
がその時のドア位置DOORPに等しくセットされる。
このドア位置は、以下に述べる図22乃至図25のPW
M更新ルーチンにおいて用いられる。次のステップ71
6において、PWMフラグがセットされてPWM制御を
指定し、図9および図10のタイマー・ルーチンにおい
て用いられるFETタイマーが初期化される。
【0100】ドア速度の信頼し得る決定を保証するに足
る大きな距離だけドアが動力運動されたならば、がパル
ス幅変調信号の初期デューティ・サイクルは、ドア速度
に基いて確立される。これは、図9および図10のタイ
マー・ルーチンにより制御されドアの動力運動の距離を
表わすカウントCNT2が較正値CT3と比較されるこ
とを示すステップ718において始まる。ドアが運動し
た距離がこの量CT3より大きくなければ、ドアはドア
速度の信頼し得る決定を保証する距離だけ運動していな
かったことになる。従って、パルス幅変調信号に対する
デューティ・サイクル値は、60%の如き中間的なデュ
ーティ・サイクルである較正定数DC1にステップ72
0においてセットされる。しかし、ドアがCT3より大
きな距離だけ運動したならば、初期デューティ・サイク
ルはドア速度に基いて決定される。これはステップ72
2で始まり、ここで信号SENSOR1の周期PTIM
により表わされるドア速度が、高速度閾値を表わす較正
定数SPDHIと比較される。PTIMがSPDHIよ
り小さく、ドア速度が高速度閾値より大きいことを示す
ならば、パルス幅変調信号の初期デューティ・サイクル
は10%の如き低い値DCLOにセットされる。しか
し、ステップ722がドア速度が高速度閾値より大きく
ないと判定するならば、信号SENSOR1の周期PT
IMは低速度閾値を表わす較正定数SPDLOと比較さ
れる。PTIMがSPDLOより大きく、ドア速度が低
速度閾値より小さいことを示すならば、ルーチンはステ
ップ728へ進み、ここでパルス幅変調信号の初期デュ
ーティ・サイクル値が90%の如き高い値のDCHIに
セットされる。ステップ726がPTIMがSPDLO
より大きくなく、ドア速度が低速度閾値より大きいこと
を示すと判定するならば、ドア速度は高速度閾値と低速
度閾値との中間にある。この場合、ステップ730が、
パルス幅変調信号のデューティ・サイクルをドア速度の
予め定めた関数である値に初期化する。一般に、このデ
ューティ・サイクル値は、DCLOとDCHIとの間で
変化し、高速度閾値と低速度閾値との間のドア速度に反
比例する。
【0101】ステップ720、724、728または7
30の1つがパルス幅変調信号の初期デューティ・サイ
クルを一旦判定すると、ルーチンはステップ732へ進
み、ここでこの時のドア位置が、パルス幅変調信号のデ
ューティ・サイクルの変化が生じた最後のドア位置とし
て記憶される。その後ステップ734において、ドア速
度制御のため用いられる最初のデューティ・サイクル値
を表わす初期デューティ・サイクル値が、記憶場所に記
憶される。次にステップ736において、初期デューテ
ィ・サイクルを達成するため要求されるPWM信号のオ
ン/オフ時間が、判定されたデューティ・サイクル値の
関数としてメモリーから検索される。これらの時間は、
所要のデューティ・サイクル値を達成するためFET2
50のオン/オフ時間を制御するため図9および図10
のタイマー・ルーチンにより使用される。ステップ73
6に続いて、プログラムはPWM開始ルーチンから抜け
る。
【0102】電動機108のパルス幅変調制御が一旦開
始されると、図22〜図25のPWM更新ルーチンが、
所要のドア速度特性を達成するためパルス幅変調信号の
デューティ・サイクル値を連続的に調整する。一般に、
PWM更新ルーチンは、ドア速度が各ドア位置範囲と関
連する所要の速度範囲内にあるかどうかを判定する。F
ET250に与えられるPWM信号のデューティ・サイ
クルは、ドア速度を所要の速度範囲内に制御する方向に
おけるデューティ・サイクルの最後の調整以後にドア速
度が所要の速度帯域から連続的に外れる間にドア位置が
予め定めた量だけ変化した時にのみ調整される。ドア速
度が連続的に所要の速度帯域から連続的に外れる間の予
め定めた量のドア位置の変化は、どの速度範囲が要求さ
れるかに従って変化し得、更に所要の速度範囲に対して
ドア速度が早すぎるか遅すぎるかに依存し得る。
【0103】PWM更新ルーチンはステップ800で始
まり、ステップ802へ進んでPWMフラグがPWM制
御を開始する図20〜図21のPWM開始ルーチンによ
りセットされたかどうか判定する。もしセットされてい
なければ、プログラムはルーチンから抜ける。パルス幅
変調信号のデューティ・サイクルは、ステップ804に
おいて検出される最後の更新以降にドア位置が変化した
場合のみ更新される。ドア位置が変化しなかったなら
ば、プログラムはルーチンから抜ける。さもなければ、
ルーチンは、パルス幅変調信号のデューティ・サイクル
がドア速度制御のために調整されるべきかどうか判定す
る。以降の記述においては、種々のドア速度値は、信号
SENSOR1の周期PTIM時間T1、T2、T3、
T4、T5およびT6により表わされる。これらの時間
における関係を例示するため、これら時間の値の1つの
例は以下のとおりである。T1=32ミリ秒、T2=2
9ミリ秒、T3=48ミリ秒、T4=45ミリ秒、T5
=56ミリ秒、およびT6=53ミリ秒。
【0104】ステップ806において、ドア位置DOO
RPが位置CT1と比較され、このCT1以上では電動
機108のパルス幅変調制御は、ドアの速度が早すぎた
場合にのみ許容される。ドア位置がCT1と等しいかあ
るいはこれより大きければ、ドアに対する所要の速度範
囲が、信号SENSOR1の周期PTIMにより時間T
1とT2との間の範囲内のどこかに表わされる。ここで
T1は下側速度境界を表わし、T2は上側速度境界を表
わす。ステップ808は、信号SENSOR1の周期が
下側速度境界T1より大きく、ドア速度が低すぎること
を示すかどうか判定する。ドア速度が低すぎるならば、
プログラムはステップ810へ進み、ここで速度過小フ
ラグがセットされる。信号SENSOR1の周期PTI
Mが時間T1と等しいかこれより小さければ、ドアの速
度が低すぎることはない。
【0105】ステップ806に戻り、ドア位置DOOR
PがCT1より小さければ、ステップ812は、ケーブ
ルがプーリ84、96の遷移溝162と160に進入す
るドア位置RAMPよりドア位置DOORPの方が大き
いかどうか判定する。ドア位置がこの遷移位置RAMP
とCT1との間にあるならば、所要の速度範囲は、時間
T3とT4との間の範囲のどこかで信号SENSOR1
の周期により表わされる。ここでT3は下側速度境界を
表わし、T4は上側度境界を表わす。従って、DOOR
PがRAMPより大きければ、ステップ814が信号S
ENSOR1の周期PTIMを、前記範囲の低速度を表
わす時間T3と比較する。PTIMがT3より大きけれ
ば、ドア速度は低すぎ、プログラムは、ステップ810
において速度過小フラグにセットされる。その他の場
合、ドア速度は過小ではない。
【0106】ステップ812に戻り、ドア位置DOOR
Pが、ケーブルがプーリ84、96の小径部へ遷移し始
める位置と等しいかあるいはこれより小さければ、ドア
の所要の速度範囲は、T5に等しい信号SENSOR1
の周期PTIMにより表わされる低速度と、ドア位置D
OORPがケーブルがプーリ84、96の小径部に巻取
られつつではないことを表わすならば時間T4に等し
く、DOORPががケーブルがプーリの小径部に巻付き
始める位置以下であれば時間T6に等しい信号SENS
OR1の周期PTIMにより表わされる上側速度とによ
って拘束される。
【0107】ドア位置が最初に、ステップ812により
表わされる如きプーリの小径部へケーブルが遷移し始め
る範囲内へ進入して、遷移位置に等しくなるドア位置を
最初に検出する時、パルス幅変調信号のデューティ・サ
イクルは、電動機出力を前に確立された最小のトルクに
なるよう強制し、かつ動力の反転を開始するためより小
さな妨害負荷を生じるように、当該位置までのドアの移
動全体にわたって確立された最も低いデューティ・サイ
クルに初期化される。これは、ドア位置DOORPがプ
ーリ84、96の遷移部分への最初の進入を表わす位置
RAMPと比較されるステップ816で始まるように行
われる。ドア位置がこの値に等しければ、デューティ・
サイクルは、ステップ818において、以下に述べるよ
うにPWM更新ルーチンにより記憶される低いデューテ
ィ・サイクルと等しくセットされる。ドア位置が更に閉
鎖状態に近づくと、ステップ818がバイパスされる。
従って、このデューティ・サイクルは、ドアが動力閉鎖
される時、およびドアが予め定めた位置RAMPに達す
る時に1回だけセットされる。
【0108】次に、ステップ820が閉鎖近傍フラグを
セットし、その後信号SENSOR1の周期PTIMが
ステップ822において所要の速度範囲の低速度閾値を
表わす時間T5と比較される。PTIMがT5より大き
ければ、ドア速度は低すぎ、プログラムはステップ81
0において速度過小フラグをセットするように進行す
る。さもなければ、ドア速度が低すぎることはない。
【0109】ドア速度が低すぎて速度過小フラグがステ
ップ810においてセットされたことをルーチンが判定
したものとすれば、このルーチンはステップ824へ進
み、ここでデューティ・サイクル減分ドア位置DECが
その時のドア位置DOORPに等しくセットされる。そ
の後、差の位置DIFFP、即ち、デューティ・サイク
ル減分ドア位置INCとその後のドア位置DOORPと
の間の差が決定される。ドア位置INCは、PWM信号
のデューティ・サイクルが増分されたか、あるいはドア
速度が低すぎなかった最後のドア位置である。従って、
ステップ826で決定された値DIFFPは、PWM信
号が最後に増加されて以後ドア速度が連続的に低すぎた
間にドアが運動した距離である。
【0110】次いで、プログラムはステップ828へ進
んで、ばね装填プランジャ接点301a〜301eが静
止接点300a〜300eと係合したかどうかを判定す
る。プランジャが係合したならば、ドアの運動に対する
より高い抵抗が遭遇されることになり、プログラムは、
ドア速度を維持するため、および閉鎖位置へのドアの運
動を継続するために要する電動機トルクを増すために、
パルス幅変調信号のデューティ・サイクルのより大きな
調整を行う。
【0111】最初に、インバータ317のプランジャ信
号出力がアクティブで、プランジャが係合したことを示
すものとすれば、ステップ830が値DIFFPを2の
如きカウントと比較する。DIFFPが2に等しくな
く、従って、ドア速度が連続的に低すぎる間、デューテ
ィ・サイクルが最後に増分されて以後ドアが少なくとも
2の位置カウントは運動しなかったことを示すならば、
プログラムはルーチンから抜ける。しかし、DIFFP
が2以上であって、PWM信号のデューティ・サイクル
が最後に増分されて以後ドアの速度が連続的に低すぎる
間、ドアが少なくとも2の位置カウントだけ運動したこ
とを示すならば、デューティ・サイクルを増分して電動
機トルクを増加させる条件は満たされる。従って、ステ
ップ832が最初に実行され、これにおいてはINCの
値がその時のドア位置DOORPにリセットされ、その
後ステップ834が、デューティ・サイクルが動力閉鎖
運動中に確立された最も低いデューティ・サイクルより
2レベルだけ増分されたかどうか判定する。これは、ド
ア速度を制御するため電動機トルクを増すためのデュー
ティ・サイクルの調整の限度を表わす。デューティ・サ
イクルが2レベルだけ増分されたならば、プログラムは
ルーチンから抜ける。デューティ・サイクルが2レベル
は増分されなかったならば、デューティ・サイクルはス
テップ836において増分されて、ドア速度を所要の速
度範囲に向けて増加するため電動機トルクを増す。望ま
しい実施例において、デューティ・サイクルは5%の段
階で増分される。従って、デューティ・サイクルをステ
ップ836において増分することにより、デューティ・
サイクルは5%だけ調整される。その後、ステップ83
8において、所要のデューティ・サイクルを確立するパ
ルス・タイマーのオン/オフ・カウントが、所要のデュ
ーティ・サイクルの関数としてメモリーから検索され
る。これらの時間は、FET250を所要のデューティ
・サイクルで制御するためのタイマー回路において用い
られる。
【0112】ステップ828に戻り、プランジャ信号
が、プランジャが係合されなかったことを示す非アクテ
ィブ状態であれば、ステップ840は、ケーブルがプー
リ84、96の小径部に巻取られつつあることをドア位
置が示すかどうか判定する。この条件が存在する時、望
ましい実施例は、デューティ・サイクルが増分される前
に速度が連続的に低すぎる間には、ドアの運動のより大
きな距離を要求することにより、システムを作用力の増
加に応答しにくくさせる。従って、ステップ842にお
いて、ステップ826において計算される差の位置DI
FFPは、9カウントの大きなドア運動と比較される。
デューティ・サイクルが最後に増分されて以降ドア速度
が連続的に低すぎる間にドアがこの距離だけ運動しなか
ったならば、プログラムはルーチンから抜ける。しか
し、DIFFPが9と等しいかあるいはこれより大きけ
れば、電動機トルクを、従ってドア速度を増すためのデ
ューティ・サイクルの増分のための条件が満たされる。
従って、プログラムは、パルス幅変調信号のデューティ
・サイクルを増分するための先に述べた如きステップ8
32〜838を実行するため進行する。
【0113】ステップ840に戻り、ドア位置DOOR
Pが、ケーブルがプーリ84、96の小径部に巻取られ
つつあることを示さなければ、ドアの運動DIFFPが
5に等しいかあるいはこれより大きい場合に、パルス幅
変調信号のデューティ・サイクルは増分される。従っ
て、ステップ844において、ステップ826において
計算される差の位置DIFFPは、5カウントに等しい
位置の変化と比較される。ドア位置がこの量だけ変化し
なかったならば、プログラムはルーチンから抜ける。し
かし、DIFFPが5に等しく、デューティ・サイクル
が最後に増分されて以後にドア速度が連続的に低すぎた
間ドア位置が5カウントだけ変化したことを示すなら
ば、ルーチンは、パルス幅変調信号のデューティ・サイ
クルを増分するため前に述べたステップ832〜838
を実行するため進行する。
【0114】先に述べたように、ドア速度が低すぎる状
態のままである限り、ルーチンは、所要の速度範囲に向
けてドア速度を増加するため、デューティ・サイクルの
調整を行う。デューティ・サイクルはドアを所要の速度
に維持するために必要な電動機トルクをも表わす。
【0115】ステップ808、814および822のど
れかが、ドア速度が早すぎないこと、従って所定範囲内
かまたは低すぎると判定するならば、ルーチンはステッ
プ846へ進み、ここでデューティ・サイクル増分ドア
位置INCがその時のドア位置DOORPに等しくセッ
トされる。その後、ルーチンは、ドア速度がドア位置と
関連する速度範囲に従って早すぎるかどうか判定する。
これはステップ848で始まり、ここでドア位置DOO
RPはステップ806において用いられる位置の閾値を
表わす位置CT1と比較される。ドア位置がCT1と等
しいかあるいはこれより大きければ、ルーチンはステッ
プ850においてセンサ信号の周期PTIMを速度範囲
の高速度閾値を表わす時間T2と比較する。周期PTI
MがT2より大きければ、ドア速度は所要の速度範囲内
にあり、プログラムは、ステップ852においてデュー
ティ・サイクル減分位置DECをその時の位置DOOR
Pに等しくセットし、その後、プログラムはルーチンか
ら抜ける。しかし、センサ信号の周期PTIMがT2よ
り大きくなければ、ドア速度は高速度閾値より早く、プ
ログラムはステップ850からステップ854へ進み、
ここで差の位置DIFFPがデューティ・サイクル減分
ドア位置DECとその時のドア位置DOORPとの間の
差に等しくセットされる。この値は、この時、デューテ
ィ・サイクルが最後に減分されて以後に速度が連続的に
早すぎる間ドアが運動した距離を表わす。
【0116】ステップ848に戻り、ドア位置がCT1
より小さければ、ステップ855においてドア位置DO
ORPはケーブルがプーリ84、96の小径部に巻取ら
れつつあることを表わす位置RAMPと比較される。ド
ア位置がRAMPより大きく、ケーブルがプーリの遷移
部分にあることを示すならば、ステップ856において
センサ信号期間PTIMが速度範囲の高速度閾値を表わ
す時間T4と比較される。PTIMがT4より大きけれ
ば、速度は所要の速度範囲内にあり、プログラムは、ス
テップ858においてデューティ・サイクル減分ドア位
置DECをDOORPに等しくセットするため進行し、
その後プログラムはルーチンから抜ける。センサ信号周
期PTIMがT4より大きくなければ、速度は早すぎ、
プログラムは、ステップ854において先に述べた如く
差の位置DIFFPを計算するため進行する。
【0117】ステップ855に戻り、ドア位置DOOR
Pが、ケーブルがプーリの小径部に巻取られつつあるこ
とを示すならば、ステップ860が、センサ信号周期P
TIMが速度範囲の高速度閾値を表わす時間T6より大
きいかどうか判定する。センサ信号周期PTIMがT6
より大きければ、ドア速度は所要の速度範囲内にあり、
ルーチンはステップ858においてデューティ・サイク
ル減分ドア位置DECをDOORPに等しくセットする
ため進行する。しかし、周期PTIMがT6より大きく
なければ、DIFFP値が先に述べたようにステップ8
54において計算される。
【0118】ステップ850、856および860のど
れかが、ドア速度が早すぎると判定するならば、ステッ
プ854の後で、ステップ862は、パルス幅変調が最
初に開始されて以後ドア速度が所要の速度範囲へ減じら
れたかどうか判定する。この点に関して、ドア速度が所
要の速度範囲内に減じられなかったならば、また更に、
ドアが予め定めたドアの運動以内のある予め定めた量だ
け速度を下げなかったならば、システムはドア速度の確
実な低下を生じる。従って、ドアが所要の速度範囲内に
制御されなかったならば、ステップ864が、この速度
が特定のドア運動量にわたって予め定めた量だけ減じた
かどうか判定する。もしそうでなければ、差の位置DI
FFPが3の如き予め定めた小さな値と比較される。速
度が連続的に早すぎる間デューティ・サイクルが最後に
減じられて以降ドア位置が3カウントよりも大きく変化
しなかったならば、プログラムはルーチンから抜ける。
しかし、差の位置DIFFPが3よりも大きく、ドア速
度がデューティ・サイクルが最後に減分されて以降3カ
ウントのドア運動の間に連続的に早すぎたことを示すな
らば、ステップ868が、ドア減分位置DECをその時
の位置DOORPにセットし、その後ステップ870お
よび878が実行されてステップ862および864の
機能を反復する。これらの条件は満たされなかったもの
として前に示されたため、ルーチンはステップ880へ
進み、ここでデューティ・サイクル値が、10%の如き
起り得る最も低いデューティ・サイクル値DC0と比較
される。デューティ・サイクルが既にこの値に減じられ
ていたならば、プログラムはルーチンから抜ける。さも
なければ、ステップ882がデューティ・サイクルを減
分してドア速度を減じるため電動機トルク出力を減じ
る。また、結果として得るデューティ・サイクル値が前
に記憶された最低のデューティ・サイクル値より小さけ
れば、新たなデューティ・サイクル値を新たな低いデュ
ーティ・サイクル値として記憶する。その後、デューテ
ィ・サイクル・パルスのオン/オフ時間が、所要のデュ
ーティ・サイクルの関数としてメモリーから検索され、
図9および図10のタイマー・ルーチンにより使用され
てFET250を所要のデューティ・サイクルにおいて
制御する。
【0119】ステップ864に戻り、速度が、指定され
たドアの運動距離内で予め定めた量だけ減じられたなら
ば、ルーチンは、差の位置DIFFPが8より大きいか
どうか判定する。もしそうでなければ、デューティ・サ
イクルを減分するための所要条件が存在せず、プログラ
ムはルーチンから抜ける。しかし、ドア速度が、デュー
ティ・サイクルが最後に減分されて以降8の位置カウン
トの間連続的に早すぎたならば、ルーチンはステップ8
68へ進み、ここでドア減分位置DECがDOORPに
等しくセットされ、その後ステップ870が、ドア速度
が所要の速度範囲内にあったかどうか判定する。この条
件が満たされなかった(これはステップ862において
最初に判定された)ため、ステップ878が、所要の減
速基準が満たされたと判定して、ルーチンはステップ8
88へ進み、ここでその時のデューティ・サイクルが、
2番目のデューティ・サイクル・レベルDC1と比較さ
れる。このデューティ・サイクルは、例えば15%を表
わす。デューティ・サイクルがこの値より大きくなけれ
ば、デューティ・サイクルの更なる減少が開始され、プ
ログラムはルーチンから抜ける。さもなければ、ステッ
プ882がデューティ・サイクルを次に低いレベルまで
減じ、記憶された最低のデューティ・サイクルより低け
れば、新たな最低値として記憶される。その後、所要の
デューティ・サイクルを確立するためのパルス・オン/
オフ時間が、メモリーにおける索引テーブルから得ら
れ、所要のデューティ・サイクル値を確立するため図9
および図10のタイマー・ルーチンにより用いられる。
【0120】ステップ862に戻り、ドア速度が所要の
範囲内にあったならば、ドア速度が連続的に早すぎた場
合に最後に減分されて以降にドア速度が5カウントだけ
変化するならば、パルス幅変調信号のデューティ・サイ
クルが減分される。この条件は、ステップ890におい
て検出される。DIFFPが5より大きくなければ、プ
ログラムはルーチンから抜ける。しかし、DIFFPが
5より大きく、速度が連続的に早すぎる間の所要のドア
運動を示すならば、ルーチンは、先に述べたように、所
要のドア速度を確立するようデューティ・サイクルを制
御するステップ868、870、888、882および
884を実行するため進行する。
【0121】上記のように、ドア速度は、電動機トルク
を制御するためパルス幅変調信号のデューティ・サイク
ル値の調整により閉ループ制御される。
【0122】図16〜図19の動力運動制御ルーチンに
関して先に述べたように、ドアの動力運動は、ドア運動
を反転するために、あるいは以前の反転が終了していれ
ば、位置センサのパルス時間PTIMがドアの妨害負荷
への遭遇を表わす停止時間を越える時に反転される。ド
アの反転を始めるために要求される妨害負荷を予め定め
た限度内に保持すると同時に、非常に低い妨害負荷抵抗
では動力運動を反転しないために、図16〜図19の動
力運動制御ルーチンにおいて用いられる停止時間は、電
動機108に与えられる電圧のパルス幅変調信号のデュ
ーティ・サイクルの予め定めた関数とされる。特に、停
止時間は、更に電動機トルクの表示である電動機電圧デ
ューティ・サイクルに反比例させられる。望ましい実施
例においては、図22〜図25のPWM更新ルーチンに
より確立される各デューティ・サイクル値毎に、妨害負
荷を検出するため使用される対応する停止時間が存在す
る。一般に、電動機が高いトルク条件下で動作している
時には、妨害負荷を検出するための反転負荷特性が低い
状態のままであるように、停止時間は比較的高いデュー
ティ・サイクル値においては減じられる。
【0123】停止時間更新ルーチンは、ステップ900
において入り、ステップ902へ進んでドアが動力運動
されつつあるかどうか判定する。ドアが電動機108に
より駆動されていなければ、プログラムはルーチンから
抜ける。ドアが動力運動されつつあるならば、停止時間
更新ルーチンが最後に実行されて以降に位置信号SEN
SOR1が生じた場合にのみ、停止時間が更新される。
ステップ904が位置パルスが生じなかったと判定する
ならば、プログラムはルーチンから抜ける。さもなけれ
ば、位置信号SENSOR1の平均周期がステップ90
6において計算される。本例においては、センサ信号の
平均周期は、センサ信号の周期PTIMの前の平均値と
最後に決定された周期PTIMとの和の75%の計算に
基いている。
【0124】ステップ908は、動力運動が開始されて
以降にドアの動力運動の距離CNT2が閾値CT4を越
えたかどうか判定する。もしそうでなければ、停止時間
は、ステップ910において4分の1秒の如き一定値に
等しくセットされる。しかし、ドアが少なくともカウン
トCT4より大きい距離だけ運動したならば、ステップ
912がドアが開放しつつあるか閉鎖しつつあるかを判
定する。ドアが開放されつつあるならば、ステップ90
6において計算された平均周期に基く停止時間がステッ
プ914において計算される。一実施例においては、こ
の停止時間は、このステップにおいて1/8(1/4*
AVE)+1/4*AVEとして計算され、ここでAV
Eはステップ906において計算される値である。ステ
ップ912がドアが開放されつつある状態でなく、ドア
が動力閉鎖されつつあることを示すと判定するならば、
ステップ916は、PWMフラグがセットされて電動機
がデューティ・サイクル変調パルス幅信号により変更可
能に制御されつつあることを示すかどうか判定する。P
WMフラグがセットされなければ、停止時間は、ドアが
動力開放されつつある時と同じようにステップ914に
おいて計算される。
【0125】ステップ916がPWMフラグがセットさ
れたと判定するならば、ステップ918が、図22〜図
25のPWM更新ルーチンにより確立されるデューティ
・サイクルの関数として停止時間オフセットを判定す
る。停止時間は、ステップ920において、ステップ9
18により得るオフセットを最後に決定された位置パル
スの周期PTIMに加算することにより決定される。ス
テップ918において得た停止時間オフセットは、パル
ス幅変調信号のデューティ・サイクルに反比例するの
で、停止時間は、低デューティ・サイクル/低電動機ト
ルクの条件の時の方が高デューティ・サイクル/高電動
機トルクの条件の時よりも大きくなる。このことは、高
い電動機トルクの条件時に低い妨害負荷値においてドア
の反転を生じると同時に、低い電動機トルクの条件時で
の非常に低い妨害負荷抵抗における動力運動の反転を阻
止するという所望の結果をもたらす。
【0126】次に、ステップ922は、信号PLUNG
ERのアクティブ状態により表わされる係合状態にプラ
ンジャがあるかどうか判定する。プランジャが係合した
ならば、これらプランジャはドアの運動に対してより高
い抵抗を生じ、これによりドア速度を維持するため電動
機に与えられる信号のデューティ・サイクルの増加を必
要とする。この条件を図16〜図19の動力運動制御ル
ーチンが反転条件として解釈することを阻止するため、
ステップ924が停止時間を増加する。一実施例におい
ては、ドアがプランジャと係合する時に結果として生じ
るドアの減速が動力運動制御ルーチンにより妨害負荷と
して解釈されないように、停止時間が倍増される。停止
時間が一旦決定されると、ステップ926は停止時間を
予め定めた最大値および最小値に制限し、その後プログ
ラムはルーチンから抜ける。
【0127】本願が優先権を主張する米国特許出願第0
63,620号の開示、および本願に付随する要約書
が、参考のため本文に援用される。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to a method of controlling the speed of a door that is driven by a motor. [0002] Electrically driven doors in motor vehicles
Is known. For example, the door is opened by the operation of the motor.
Providing an electric sliding door for a van to be closed is public.
Is knowledge. Motor torque required to open and close doors
Typically varies with door position and vehicle tilt
I do. For example, the vehicle stops on a downhill with the front facing down
The electric motor required by gravity to close the door
Decrease torque. On the other hand, the vehicle goes uphill and the front
If turned up, more to close the door
Torque is required. Vehicle uphill and front up
If you use a motor that's enough to close the door when placed
To close the door when placed downhill.
Adding motor torque results in faster door speeds.
I will. [0003] Therefore, vehicle movements that affect door movements are known.
To compensate for tilt and other factors,
It is desirable to perform control. [0004] An object of the present invention is to provide a door.
Power door closure for vehicles that regulate the operating speed of vehicles
It is to provide a system. [0005] A vehicle door control according to the present invention.
The control method is described in claim 1 of the appended claims.
And features. In a general form of the invention, an electric motor
Adjusts the speed of the door where movement and speed are monitored
Controlled for The motor control voltage is the last of the control voltages.
Is the door speed continuously in the required speed range after incremental adjustment?
When the door moves the required distance while
Incrementally adjusted to reduce the detected speed error.
It is. It controls the activity of the door by selecting the required movement
The door speed is smooth while allowing to adjust by
Bring control. [0007] In one aspect of the invention, the door speed is linked.
The required movement distance of the door while it is too slow is the door speed
Greater than the required movement distance of the door for too long
Good. This results in door speed control in response to excessive speed
Can be more active than controls that respond to too slow speeds.
You. Furthermore, the minimum update period should be a function of the door motion.
The faster the door speed is, the more the required moving distance of the door is
Because the separation occurs rapidly,
The desired more active reduction is inherent. BRIEF DESCRIPTION OF THE DRAWINGS The invention is illustrated by way of example in the accompanying drawings, in which:
Is described below. FIG. 1 is a partially oblique view of a vehicle body 10 of a van type automobile.
FIG. 4 is a perspective view of the door mounted so that the door 12 slides back and forth.
Have been killed. Arm 14 reaches bottom of door 12 inside
And ride on the lower truck 16 hidden under the floor 18.
Support rollers. As best shown in FIG.
The upper arm 22 extends from the door 12 internally.
And the upper truck 30 attached to the side of the vehicle body 10
Rollers 24, 26 and 28 are supported. FIG.
Shows the door 12 in the open position. Door 12
Of the lower track 16 and the upper track 3
0 by moving the roller attached to the door.
You. Each of these tracks 16, 30 is shown in FIG.
So that the upper track 30 at its front end 32
Curves inward to reach a position where door 12 is completely closed
To slide inward to close the door opening
To A sealing weather strip 34 supports the door 12.
And when the door reaches the closed position,
Crimp. Door latch 36 is supported by door 12.
The door 12 latched to the vehicle body 10 to latch it in the closed position.
It is engaged with the hitting element 37 attached. Door latch 36
The striker 37 is shown in more detail in FIG. [0010] As shown in FIG.
When the door 12 approaches its closed position, the striker 37
A housing 38 having a throat 40 for capturing
No. The forked bolt 42 is connected to the housing 3 by the pivot 44.
8 attached. Against throat 40 of striker 37
To enter, the fork bolt 42 is clocked to the secondary latch position.
In this case, the housing 50
The detent 48 attached to the bracket 38
Has detent teeth 52 that engage with latch hooks 54
You. Detent tooth 52 moves on latch hook 54
As a result, when the secondary latch state occurs, the result of the detent 48 is obtained.
The resulting clockwise rotation is first clockwise, then counterclockwise.
The movement causes the follower 62 of the electrical latch switch 60 to
First, move it inward to open the latch switch 60.
To closed, then move outward again to latch
Change the state of the switch 60 from closed to open again. The door 12 is further closed from the secondary latch state.
When it moves, it strikes to the right in FIG.
This causes further movement of the child 37. This is a fork bolt 42
Generates further clockwise rotation to the primary latch position.
In this position, the detent tooth portion 52 is
The door 12 is engaged with the primary hook 55 of FIG.
The compression of the user strip 34 is completely closed. De
The tent tooth 52 moves on the primary hook 55 and moves
Switch, the resulting detent 48 will
At first, a clockwise rotation and then a counterclockwise rotation
Move the follower 62 of the switch 60 inward first.
Change the state of the latch switch 60 from open to closed.
And then move outwards to latch latch 60
Change state from closed to open again. Referring to FIGS. 2 and 3, generally at 70
The illustrated motor drive mechanism 70 is shown. Cable 72
Has an end 75 connected to the arm 22 of the door. Ke
Cable 72 passes through the curved front end of truck 30
Extend and through the grommet 73 as shown in FIG.
Guide sleeve attached to the side wall of the vehicle body 10
74. Guide sleeve 74 is attached to shaft 78
Pulley 76 attached to the shaft 82 and a pulley 80 attached to the shaft 82
And these pulleys connect the cable 72 to the first
Through the reel 84 toward the rear. The first reel 84
Rotate clockwise to wind up the cable 72,
Pull the door 12 forward toward the closed position. The cable 88 has an end 90 at the door arm.
22. Cable 88 to second reel 96
Attached to shaft 95 via track 30 facing away
It extends around the pulley 94. The second reel 96 is
Rotate clockwise to wind up the cable 88,
Pull backward to open door 12. The reels 84 and 96 are mounted on the vehicle body 10 by bolts.
Mounting bracket with the spindle 100 fixed
It is attached to the vehicle body via a socket 98. Drive gear 1
02 is arranged on the spindle 100. reel
84 is rotatably supported on the drive gear 102.
You. The reel 96 is settled on the top of the reel 84,
It is rotatably positioned on the handle 100. housing
106 is suspended from below the bracket 98 and is electrically driven.
Machine 108, this motor is fixed to the bracket 98
Gear 1 arranged on the set spindle 112
10 is driven. The electromagnetic clutch assembly 114
It is arranged on the dollar 112 and meshes with the pinion gear 110
And an input gear (not shown) supported on the drive gear 102.
Output gear 116 meshing with the internal gear tooth row 120.
I do. The output gear 116 is located below the position sensor 124.
Support the slotted disk 122. Drive for lost motion
A coupling portion is provided between the drive gear 102 and the reel 84.
Have been. The lost motion coupling includes a drive tooth as shown in FIG.
A drive projection 126 supported by the wheel 102 and shown in FIG.
Corresponding drive lugs supported by the reel 84 as
Origin 128. The lost motion coupling part is the drive gear 1
02 and the reel 96 are also provided. Driving protrusion
132 is on the upper surface of the drive gear 102 as shown in FIG.
Supported on a reel 96 as shown in FIG.
It may engage with a corresponding drive projection 134. As shown in FIG. 2 and FIG.
The spring 140 is a coil spring, and is a ring of the reels 84 and 96.
It is arranged in the shape opening. The upper end 142 of the spring is the reel 9
6 and the lower end 144 is locked to the reel 84
I have. The tension spring 140 allows the cables 72 and 88 to be
Turn the reel 96 counterclockwise so that it is always maintained in tension.
The reel 84 in the winding direction, and
So that the cable is biased in the clockwise direction.
To work. As best shown in FIGS. 2 and 3,
The reel 84 has a large diameter with a spiral cable groove 156.
Part 15 and a small diameter part 15 having a spiral cable groove 160
8 is provided. The transition groove 162 is a large-diameter cable groove 15.
6 is connected to a small-diameter cable groove 160. cable
The end of 72 is engaged with the outer diameter of the reel 84. Further, as shown in FIGS. 2 and 3,
The reel 96 is configured similarly to the reel 84, and has a spiral casing.
Large diameter section 170 having cable groove 172 and spiral cable
A small-diameter portion 174 having a groove 176. Transition groove 180
Are the large diameter cable groove 172 and the small diameter cable groove 176
And are connected. As shown in FIG.
8 is attached to the reel 96 on the small diameter portion 174.
Have been killed. As best shown in FIG.
186 are mounted on reels 84, 96 and nuts 18
8. Cable 88 connects to outlet 192
The housing 86 via the grommet 190 supported
Come out. In the drawing, door 12 is in a fully open position.
Is shown in place. Cable 88 completes on reel 96
It is completely wound. Cable 72 completes from reel 84
Has been paid out. The tension spring 140 is connected to the reel 84.
96 and only acts to bias the reel 96 counterclockwise.
The reel 84 in a clockwise direction to move the cable 72 and
And 88 are maintained in tension. The vehicle user wants to close the door 12
When the electric circuit described below is used, the electric circuit
ON gear 110, electromagnetic clutch 114 and output gear 1
16 to engage the drive gear 102
You. The clockwise rotational movement of the drive gear 102
The protrusion 126 is engaged with a corresponding drive protrusion 128 of the reel 84.
Then, the reel 84 is rotated clockwise and the cable 7 is rotated.
2 and the cable 72 further closes the door 12
And pull it forward toward The cable 72 is connected to a reel 84
Gradually into the spiral cable groove 156 of the large diameter portion 150
Can be As the door 12 approaches the closed position, the cable
The rule 72 crosses the transition groove 162. Reel 84 rotates further
Then, the cable 72 is the cable of the small diameter portion 158 of the reel 84.
It is wound around the bull groove 160. Therefore, in the large diameter portion 150 of the reel 84,
Winding of the cable 72 takes place further from the closed position.
Small between motor 108 and door 12 over the range of motion.
A high working force / speed relationship. Door 12 into closed position
As approaching, the cable 72 at the small diameter portion 158
The winding takes place between the motor 108 and the door 12
A force / speed relationship is created so that the door 12 approaches the closed position.
Sealing weather strip which engages with the door 12
Larger to overcome the opposing forces of each member, such as
A large closing force. The forward movement of the door 12 causes the cable 88 to move.
Pull out from the reel 96 against the bias of the tension spring 140
It will be understood. The tension spring 140 is connected to the cable 8.
When the reel 8 is unreeled from the reel 96, the spring 140
Always maintain a predetermined level of tension on the cable 88
It works between the two reels 84, 96 in a manner that works. Similarly, opening the door first releases the latch.
Then, the motor 108 is urged in the door opening direction to
108 drives the drive gear 102 in a counterclockwise direction
This is performed by energizing the electromagnetic clutch 114. Drive
The drive projection 132 of the dynamic gear 102 is
The reel 96 is driven counterclockwise by engaging with the
Thus, the cable 88 is wound around this pulley. cave
The handle 88 thus pulls the door 12 in the opening direction. Referring to FIG. 5 and FIG.
The digital processor 205 has, for example, a CPU and
Single chip microprocessor including RAM and I / O device
Motorola (R) MC68HC consisting of Sessa
05C4 may be used. For those who use such a processor
Because it is well known, external crystal and watchdog circuits
Although the standard connection to
Input / output connections specific to the system are shown and the inputs and outputs in FIG.
The force and the output in FIG. Referring specifically to FIG. 5, an on / off switch
(ON / OFF SW) 210 to the processor 205
Give binary INHIBIT (prohibited) input signal
You. This on / off switch 205 is
The vehicle is conveniently located for its driver and its IN
The HIBIT signal processes the binary input signal TOGGLE.
Toggle switch 211 (TOG)
SW) Enable operation of powered door operating device via 211
Or used to prohibit. Toggle switch 2
11 is a person who wants to open the door 12 from inside the vehicle
It is located near the door inside the vehicle for convenience. is there
Alternatively or additionally, the toggle switch 211
It may be arranged for convenience of the driver of the vehicle. Entering
The force signal TOGGLE is in the direction of opening or closing
The operation by the power of the door 12 is started, or in a certain situation.
In order to reverse the direction of the door under the control of the driver in
used. Receiver 212 may be an infrared, electromagnetic or
Remote radiation from a transmitter outside the vehicle due to other radiation
Receives the closing signal and is affected by the signal INHIBIT
Similar to the input signal TOGGLE, except that
Input signal R to the processor 205 used for
Produces an EMOTE input. Such a remote opening system
Is well known to those skilled in the art, and the receiver 212
A known decoding means used for generating the signal REMOTE is
Including. The processor 205 performs a predetermined voltage change.
Generates an interrupt request inside processor 205 when receiving
Interrupt input IRQ. In this system
At least one use of such a request requires that the door be closed.
Many system functions save power when not
The processor 205 is suspended from the “sleep” state.
To "activate" all its functions. Toggle Sui
Switch 211 and receiver 212 are respectively
Via interrupts 206 and 208 to interrupt input IRQ
Connected, such as when the system is
To start the "start". Transmission switch (TRANS SW) 21
5 is a binary input signal PARK to the processor 205
Such as the parking condition of a standard vehicle automatic transmission.
Indicates when the vehicle transmission is in a mode that does not move the vehicle.
Show. This input signal PARK is used when the vehicle does not move.
To allow the power door to operate and whether the vehicle is moving
Or in the open direction when there is a possibility of movement
It is used to prevent such operations. Ignition switch
(IGN SW) 216 sends to processor 205
Giving the binary ignition signal IGN, the condition of the ignition switch
Instruct. The input signal LATCH is output from the door
Signal that can be interpreted to indicate the state of the switch 36.
Signal to the processor 205. This input signal L
ATCH also asserts that door latch 36 of door 12 is
When changing the switch condition, the
Connected to the interrupt input IRQ to create the "start" function
You. Regarding the generation and interpretation of the input signal LATCH,
It will be described in the following text. Processor 20
The input signal PLUNGER for the vehicle body 10
Of the contact between the electrical contacts in the main part of the door 12
Performs hexadecimal display. FIG. 6 shows the position sensor 124.
SENSPOW obtained from the processor 205
An internal light source (LT) 225 that generates light under the control of R is provided
Have been. The position sensor 124 further includes an internal light source 225
And two optical sensors 226 (OP1) and 2
27 (OP2) and a disk 12 with a slot rotatable
2 (FIG. 2) including a standard quadracha detector
Configuration, for example, slotted disks
Light sensor 226 includes alternating blind spots and openings
While in the middle of the part, the light sensor 227 is between the blind part and the opening.
Be on the border. Such a configuration, the rotational speed
(Or position) and interpretation to detect direction
Provide a signal that can be. Position sensor 124 is stationary
The mounted, slotted disk 122 is
H by the door drive output gear 116 of the
You. The optical sensor 226 includes a series resistor 230 (4.
7K) to the inverting buffer 231 and the resistor 2
32 (100K) and a capacitor 233 (100p
F) is connected in parallel from the input of buffer 231 to ground.
ing. Similarly, the optical sensor 227 includes a series resistor 235
(4.7K) connected to the inversion buffer 236,
The resistor 237 (100K) and the capacitor 238 (10
0 pF) is connected in parallel from the input of buffer 236 to ground
Have been. The output of the buffer 231 is
5, the input signal SENSOR1 is supplied to the flip-flop
240 directly connected to the input CLK of the
1 to the input CLK of the flip-flop 242
Have been. Although not shown, the flip-flop 240,
The R and S inputs of 242 are grounded. Buffer 2
The output of 36 is the D input of flip-flops 240 and 242
It is connected to the. The Q output of flip-flop 240 is
Give the input SENSOR2 to the processor 205, and
The Q bar output of the flop 242 enters the processor 205.
Apply force SENSOR3. SENSOR1 is
The rotational position of the motor drive mechanism 70 when the
To indicate speed or when the clutch is not engaged
Processor 205 to indicate the manual door movement of the
A pulse signal that can be interpreted. SENS
OR2 and SENSOR3 are controlled by one direction signal.
A parameter that displays the direction of motion with a higher resolution than given.
Signal, so direction reversal is detected earlier
be able to. In FIG. 6, the internal light source 22 shown in FIG.
5, the signal SENSPOWR controlling the processor 205
Is generated as a binary output of In addition, the door 12 is
Signal DOOR AJAR is set to pro
Generated by the processor 205. This signal can be
And the door ajar (DOOR AJAR) lamp
Or similar to activate a warning signal.
Wear. The output PWM from the processor 205 is 5
Used to control 0 amp power FET 250
It is. The binary PWM signal is output via a resistor 251 (1K).
Connected to the gate of the FET 250,
(10K) is grounded. Source of FET250
Is grounded and its gate is grounded to 5.1 volt
Protected by the zener diode 253. The drain of the FET 250 has an armature 257
Contact 258 connected to the power supply and the voltage B + and the energizing coil 2
59 to the normally closed contact 255 of the relay 256 having
Continued. The armature 257 of the relay 256 is
8 through the armature circuit of FIG.
Normally open contact 264 connected to voltage B + and energizing coil 26
5 connected to the armature 261 of the relay 262 having
I have. The protection zener diode 266 is connected to the relay 26
2 armature 261 and the normally closed contact 255 of the relay 256
Connected between The energizing circuit for relay 256 is grounded.
And the resistor 269 (4
70 Ω) to receive the binary output signal OPEN
And connected to the voltage +12 via the energizing coil 259.
And an NPN transistor 268 having a collector.
This activation circuit further connects to the base of transistor 268.
The resistance 270 (680Ω) between the ground and the energizing coil 25
9 and a free wheeling diode 271
No. Similarly, the energizing circuit for relay 262 is grounded.
The resistor 275 (47
0 Ω) to receive the binary output signal CLOSE via
And the coil connected to the voltage +12 via the energizing coil 265.
And an NPN transistor 274 having a collector. This
The energizing circuit further includes a base of the NPN transistor 274.
276 (680Ω) between the ground and the ground, and the energizing coil
Freewheeling diode 277 over 265
including. High output OPEN of processor 205
Urges the relay 256 to turn the armature 257
+12 button via the armature of the machine 108 and the relay 262
Generates electric current and drives the motor 108 in the direction of opening the door.
(However, the door 12 is closed as described below.
Only when the switch is energized). Or
Also, the relay 262 outputs the signal CLO from the processor 205.
When energized by the SE, the motor 108
And the FET 250 in series. Processor 205
Thus, the electric motor 108 is controlled by its output PWM.
Can be controlled in the direction of door closing, with continuous control
Or pulse width modulation control. The clutch 114 is connected to the ground and the relay 282.
An urging device that is connected between the armature 281 and is electromagnetically urged
Includes coil 280. Freewheeling diode
279 is connected across the coil 280. Relay 2
82 is further connected to a normally closed contact 283 and a voltage B +.
Normally open contact 284 and parallel freewheeling diode
And an energizing coil 285 having a coil 286. Relay 28
2 includes a grounded emitter and a resistor 28.
8 (470Ω) and the output CLU of the processor 205
Connected to TCH and connected via resistor 289 (680Ω)
Includes NPN transistor 287 with grounded base
No. The energizing coil 285 is connected to the collector of the transistor 287.
And the voltage B +. Of the processor 205
The output CLUTCH connects the clutch 114 to the circuit described above.
Energize through. Output UNLATCH of processor 205
Is an NPN transistor 2 having a grounded emitter
91 and a resistor 292 between the base and ground.
(680Ω) via a resistor 290 (470Ω).
It is. The collector of the transistor 291 is connected to the relay 294
Energizing coil 293 and parallel freewheeling coil
Connected to voltage B + via an ion 295. relay
294 further includes a normally open contact 296 connected to voltage B +.
Of the relay 282 via the resistor 298 (470Ω).
The normally closed contact 297 connected to the pole 281 and the armature 29
9 is included. Relay 294 is for door latch 36
Used to control the electrically operated latch release mechanism. As mentioned above, the door latch 36 is
The door 12 is located on the moving door 12, but the door 12 has no power supply.
There is no. Therefore, power and communications are in their closed position.
Provided to the door 12 only. One set of 5 static electricity
Five contact points 300a to 300e on the door 12
One set of spring loaded plunger type electrical contacts 301
a to the door frame of the vehicle body 10 so as to come into contact therewith.
Is located in the system. Door 12 approaches its closed position
The plunger contacts 301a to 301e are
It comes into contact with the corresponding one of the stop contacts 300a to 300e
When door 12 is completely closed, each
The ranger contacts compress against the force of the springs therein.
The stationary contact 300a is connected to the armature 299 of the relay 294.
Then, the stationary contact 300b is grounded. On door 12
Is an unlatching motor 302 for urging the unlatching mechanism
Are connected between the plunger contacts 301a and 301b.
Have been. The latch switch 60 is connected to the plunger contact 3
01c, the plunger contact 301b and the latch release
It is connected between the connection point of the motive 302. Door 12
In addition, the latch release motor 303 is connected to the plunger contact 30.
1d and 301e, and
Lock control device 304 contacts the stationary contacts 300d and 300e.
It also includes a connected electric locking device. The stationary contact 300c is connected to a line 309 (continued to FIG. 5).
), The resistor 310 (100K), and the inversion buffer 31
1 to the input LATCH of the processor 205.
Continued. The stationary contact 300c is further connected to a resistor 312 (47
0Ω) to the voltage BAT and a capacitor
313 (220 pF). Conde
The sensor 314 (0.01 μF)
Grounded from input. Plunger contacts 301a-3
01e is door 1 that includes both secondary and primary latches
Static contact over a small range of motion adjacent to the closed position
It is engaged with points 300a-300e. Door latch
36 is shown in FIG. 4 and the latch switch signal is shown in FIG.
The locus of the signal voltage in FIG.
Latch signal L provided to processor 205 as a function
Represents the voltage of ATCH. Plunger contacts are static contacts
After contact, the door 12 closes and is described with respect to FIG.
Thus, when the door 12 enters the secondary latch position, the latch switch
The switch 60 is closed. In FIG. 7, the door 12 is closed.
Assuming that the latch hook 54 is
The closing of the latch switch 60 is a rising edge 325.
a when the door 12 reaches the secondary latch position.
Opening switch 60 results in falling edge 325b. Further
When the door closes, the latch caused by the primary hook 55
Closing of switch 60 produces a rising edge 325c,
When the address 12 reaches the primary latch, the falling edge 325
yields d. Thus, the binary signal LATCH is
Provided to the door 205 so that the door 12 is close to its closed position.
Movement of the door latch 36 to energize the switch 60
Is displayed. You can now interpret the latch state
You. This condition corresponds to a high level between edges 325a and 325b.
Area before secondary latch represented by voltage level
Or at a low voltage level between edges 325b and 325c.
Secondary latch, or edge 325c, represented by
Primary represented by the high voltage level between
Low voltage following the region before latch or edge 325d
Primary latch represented by level. The plunger contacts 301a to 301e are stationary
Determining when in contact with contacts 300a-300e
Input to the processor 205
Is generated by the subsequent circuits. Relay 2 in FIG.
The normally closed contact 297 of 94 is connected to line 315 (continued in FIG. 5).
Via anti-316 (100K) and inversion buffer 317
Connected to input PLUNGER of processor 205.
A resistor 318 (180K) and a capacitor 319 (0.
01 μF) between the input of the inverting buffer 317 and the ground.
And the capacitor 320 (220 μF)
Connected between line 315 and ground. In operation, the door 12 is being closed.
The clutch device 114 is biased by the relay 282
Therefore, line 315 is connected to resistor 298, armature 281 and
To the voltage B + via the normally open contact 284 of the relay 282.
Continued. Plunger contacts 301a, 301b are stationary contacts
Before contacting points 300a, 300b, a high
Pressure is given. However, these plunger contacts and
When the stationary contact is engaged, line 315 is
Closed contact 297 and armature 299, stationary contact 300a,
301a, latch release motor 302 and plunger connection
Grounded via points 301b, 300b. Resistance 298
The resistance value of 470Ω
Much larger than the armature resistance, this resistance is
5 is dropped to near ground,
Machine 302 from being energized by relay 282
You. Thus, the signal PLUNGER changes and the plan
Display jaw contact. Stationary contact 300a is connected to resistor 298
Can be connected directly, but latches open while door is open
When the motor 302 is energized, the latch release motor 3
02 to the processor 205
Signal PLUNGER from the latch release circuit to avoid
Since the connection is cut off, the connection via the relay 294 as shown in the figure is made.
Is desirable. FIG. 8 is used in the apparatus of FIGS.
1 shows a power supply for generating the various voltages used. AC power generation
The standard power system, including the
Indicated by a battery 330 having a ground terminal and a hot terminal.
Is done. The hot terminals of the battery 330 can have significantly longer weights.
It is connected to terminal B + by instrument wiring 331 of the load. end
For the child B +, all of the circuits in this section denoted by B +
All components are connected. This terminal is for motor, clutch
・ Used for large loads such as coils
You. The voltage at terminal B + is the standard vehicle voltage-usually 1
2 volts, which is very small when large load currents flow on line 331.
Crab descends. Similar long but light load instrument wiring 332
Connects the hot terminal of the battery 330 to the terminal BAT.
You. The voltage at terminal BAT is also
Derived directly from the standard vehicle supply voltage,
Motor and clutch energizing current
It is not affected. Diode 333 is terminal BA
T is connected to terminal +12, and this diode is the same as BAT.
Provide the same voltage and reverse voltage protection. This voltage is
Battery 330 is connected backwards to the system
Used to prevent damage to electronic components.
It is. Finally, terminal +12 is a standard solid state
This is connected to a terminal +5 via a voltage adjusting circuit 334,
5 volts adjusted from the terminal is a sled like an inversion buffer
Obtained for use in solid state electronic circuit components. Controlling the movement of the door 12 in accordance with the present invention
The operation of the digital processor 205 is shown in FIG.
It is shown in FIG. Digital processor 205
Constitutes the routine embodied in FIGS.
The necessary instructions are stored. This instruction is
In accordance with general practices,
The execution is performed stepwise by the total processor 205. Next, referring to FIG. 9 and FIG.
For timing the performance and recording the position of the door 12.
Timer Routine Performed by Digital Processor
Is shown. This routine is used for 250 microseconds.
It is executed repeatedly at regular time intervals. This routine
Enters at block 350 and then at step 352
, The control of the motor is PW (for continuous mode)
Determines whether the mode is M or not.
Pulse of the applied voltage that the motor 108 flows through the FET 250
It is controlled to be changeable by width modulation. As described below
When the door 12 is closed by the electric motor 108,
Motor 108 was controlled to control the speed of the door
Duty cycle pulse width modulated voltage signal
More energized. This duty ratio for speed control
The cycle value is calculated by adding the stop time to the motor torque.
Used to fit. Assuming PWM operation mode
Then, the routine proceeds to control of the FET 250, and
Establish duty cycle. This required deute
Each cycle of the PWM signal turns on the FET.
It is established by controlling the / off time. FET2
Required PWM duty cycle when 50 is on / off
The timing to establish the file begins at step 354.
In this step, FET 250 is now on or off.
The routine determines which is off. If on
If so, the routine proceeds to step 356 where the FE
T250 is required based on the count value of the FET timer
Determine if it was in the cycle. This FET timer
Count value indicates that the FET was on for the required time.
If indicated, this FET is turned off and the FET timer
Is cleared in step 358. Return to step 354
If the FET 250 is off, the step 360
It is determined whether the FET has been off for a required time.
Assuming that FET 250 is off for a required period,
The FET is turned on and the FET timer goes to step 362
Is cleared by Either step 356 or 360
Either of these is the ON or OFF period of the FET is a predetermined
Does not achieve the prescribed value indicated by the tea cycle
The duty cycle signal.
An FET timer to time the on and off periods
Incremented at step 364. The remainder of the timer routine is based on the position sensor
With monitoring the movement of the door based on the output of 124.
You. In the preferred embodiment, this part of the routine
Minutes are only every other interrupt interval of the timer routine
Executed in This condition is determined in step 366
If not, the program is a routine
Break through. Otherwise, this program will
At 368, the output signal SENSOR1 of the sensor 124
Is read out. Then, step 370 is a step of signal SE.
The state of NSOR1 is the last state of signal SENSOR1
Determines if it has changed since it was sampled on
You. Assume that signal SENSOR1 has not changed state.
For example, the pulse time count corresponds to the period of the signal SENSOR1.
The rotation of the PTIM and thus the slotted disk 122
Incremented in step 372 to measure velocity
You. The period PTIM of the signal SENSOR1
Each of the generated signals SENSOR1 representing the speed of motion is
Represents a predetermined distance of door movement. Decoding of the signal PWM
The downtime determined from the duty cycle is as follows:
As mentioned, it is associated with the period PTIM. In step 370, the signal SENSO
If the state of R1 has changed since the last read,
The direction of rotation of the door, and thus the direction of movement of the door 12, is determined.
You. This is performed by steps 374-378,
Is applied to any edge of the signal SENSOR1.
To determine the direction of movement of the door. The signal SENSOR1 is
The state of the logical value 1 and the signal SENSOR2 is the logical value
0, or the signal SENSOR3 is
The signal SENSOR1 is at the logical value 0 although the state is the logical value 1.
If so, the door is closed in step 380.
The condition is indicated and the door closed flag is set. As well
The signal SENSOR1 is at a logical value of 1, and the signal
SENSOR2 is in the state of logical value 1, or
Signal SENSOR1 is at a logic 0 state and signal SE
If NSOR3 is a logical 0 state, step 382
Displays the door open condition, and sets the door open flag
Is set. In either step 380 or 382
Of the door 12 represented by the flag set in
Based on the determined opening or closing, the closing position of the door 12 is determined.
Position between the open and closed positions of the door 12, referred to as
The count value DOORP representing the position is
Or decremented or incremented at each of 386
It is. In step 388, the power of the door 12 is
A cow representing the door momentum since the last time the movement started.
The count value CNT2 is incremented. In this regard, count
The value CNT2 is reset at the start of the power movement of the door 12.
Is done. Next, step 390 indicates that the door 12 is in motion.
Set a door motion flag indicating that This file
This is because the lag is based on a change in the state of the signal SENSOR1.
Flag indicates that the door 12 is
Or the position sensor that produces the sensor pulse described earlier.
Manual movement of the door that drives the rotor of the
Is set when it is being driven. Steps 392 and 394 are steps
372 together with a signal SENSO representing the speed of the door 12
The period of R1 is determined. This process proceeds to step 39
2, this step is based on the signal SENSOR1
It is determined whether or not the logical value is 1. If not 1,
A pulse time count representing the PTIM is taken at step 372.
Is incremented. However, if the sensor signal
When the value reaches 1, the pulse time count is saved and PT
Pulse time count representing IM is reset and signal
Timing of the next cycle of SENSOR1 is started. afterwards,
Also, until the signal SENSOR1 becomes the logical value 1 again,
Step 372 uses the signal SENSOR to count the pulse time count.
It functions to increment so as to time in one cycle. Stay
The pulse time of the PTIM saved in step 394 is
Is a direct measurement of the velocity, which is inversely proportional to
Have. After step 372 or step 394,
The program exits the timer routine. Main execution for controlling the operation of the door 12
The routine is shown in FIG. This routine is
Iteratively repeated until a loop condition is indicated. This main execution routine is executed at step 398.
And then the various two-level inputs shown in FIG.
Read signal status and debounce
A routine 400 for performing the operation is executed. These signals are
INHIBIT, PARK, IGN, PLUNGER,
TOGGLE, REMOTE, IRQ and LATCH
including. This routine is also considered a valid state
Require a predetermined period of time without any change in state
Debounces the signal. These debounce
The state of the signal to be
Is stored in the memory. Next, a diagnosis routine 402 is executed, and
Various signal states read and stored in step 400
Is determined. Further, step 402 is a step for door 1
2 is determined to be in a stopped state. This is like
For example, a predetermined high level of the period PTIM of the signal SENSOR1 is used.
Value. If this condition is detected, the door motion
The lag is cleared and the stop condition of the door is displayed.
Door position determined by the timer routine of FIG.
DOORP is stored, and the position of the stopped door is stored.
You. Next, the main execution routine executes the control flag section.
Execute the set routine 404. This routine 404
Is the initial parameter for opening or closing the door
And when the door is closed the latch of FIG.
Determine the state of the mechanism. This routine is described in FIG.
2 to 13 are described in detail. Next, the power exercise start routine 406 is executed.
And toggle switch 211 or receiver 212
In response to operator-initiated input via
Initiate power movement of door in response to manual movement of door 12
I do. This routine is described with reference to FIGS.
Describe in detail. Next, the power motion control routine 408 is executed.
And the command started by the power motion start routine 406.
Control the power movement of A12. Generally, this routine
Is a change in the state of the signal TOGGLE,
Signal REMOTE, doors that encountered obstructions, full opening
Door to the closed or closed position, and
The power control of the door including the control to respond is performed. This routine
Will be described in detail with reference to FIGS. Next, the main execution routine executes
Article for controlling door speed by pulse width modulation of pressure
Start routine 4 for determining whether or not a case exists
Execute 10. Generally, door speed is too high
When the door reaches a predetermined position,
Energizing pulse at controlled duty cycle
Width modulation is initiated by routine 410 for speed control.
It is. This routine is described in detail in FIGS.
Is shown. Next, the PWM update routine 412 is executed.
You. This routine 412 corresponds to the PWM start routine 410.
Duty cycle of pulse width modulation signal initiated by
To establish Generally, this routine is described in FIGS.
As described in detail with respect to FIG.
The speed of (a) is controlled. Next, the stop time update routine 414 is executed.
In response to a door encountering a disturbing load resistance,
Signal SENSOR1 indicating the stop condition of the machine 108
Of the period PTIM is determined. This stop time depends on the power
Used in motion control routine 408 to respond to disturbance
Determines whether to reverse or stop the power movement of the moving door
I do. The stop time update routine 414 is shown in FIG.
Shown in detail. Next, step 416 is a step of saving power.
Sleep mode that interrupts certain system functions.
Determines whether the computer enters. For example, if the door
When the input switch is fully closed and
If no operation exists, step 416 proceeds to sleep mode.
Enter the code. Next, the system detects the input switch
Invoked in response to the action performed. The main execution routine is
If no condition for reap mode is detected, repeat
Is done. In FIGS. 12 and 13, the power of the door 12 is shown.
4 to initiate opening or closing, and the latch mechanism of FIG.
Control flag set routine for monitoring conditions
Is shown. This routine is entered at step 450
The switch read and stored in step 401.
Step to determine whether there is a change in the state of the switch input
Proceed to step 452. If there is no state change, the program
Exit from the routine. There was a change in the state of the switch
In this routine, the power operation of the door
It is determined whether to be prohibited based on the gear. door
Power operation is prohibited unless the vehicle transmission is parked
Is done. If the transmission is not parked, the door cannot be opened.
The lag is set at step 456. Power door
Other criteria for inhibiting operation may be used.
For example, an invalid signal indicating a broken wire or a blown fuse
If an ignition condition exists, the inhibit flag is set to step 45
Set at 6 to prohibit door power operation. Next, the routine determines the power movement of the door 12.
Door close or open flag is set to start.
Is to be set. Generally, step 458
Signal TOGGLE changes state and the operator
Signal that the input for power operation of
INHIBIT not active and manual switch 210
Is not energized to prohibit door power operation
The door is in the latched position, or
A position is the calibration value DP1 (door closed as shown in FIG. 1)
When the door track is curved inward)
If the door position is not known,
The rug is set. Each of these conditions is
462-466. These conditions
If there is no displacement, the door closing flag is set to step 46.
Set at 8 to power close the door. Also
If not, the door open flag is set in step 470.
To open the door. Step 458 is a change in the signal TOGGLE.
Or the signal REMOTE from the receiver 212 must be detected.
Or step 460 determines if the signal INHIBIT is
Active, the door closing flag
Step 4 for controlling the state of the opening flag of the door and door
68 and 470 are bypassed. Next, the routine proceeds to step 472.
The door is closing but not in the primary latch position
Determine whether The door is in the unlatched state, ie
Opening or latch in primary latch state
If the door opening condition is set in step 474,
Is However, the door is closing and the primary latch
If not, the routine proceeds and the door latches primary.
To monitor the progress of the latch mechanism when closed to a position
Perform a series of steps. This progress is due to the latch switch.
Monitor the signal LATCH controlled by the state of the switch 60
Be monitored by doing. The signal LATCH is shown in FIG.
In the state where the door is closed to the primary latch position
Is shown. In this routine, the door is moved to the edge 325a.
The second edge 325 enters the previous secondary latch area as shown in FIG.
b into the secondary latch area, and
325c;
Into the primary latch position represented by edge 325d of
Decide when. First, the routine proceeds to step 476
, Represented by the state of the previous secondary latch flag.
It is determined whether or not the door has entered the secondary latch area before the operation.
This flag is not set and the door moves to the front secondary latch area.
If this is not the case, the routine
Proceed to step 478 to determine whether signal LATCH is high.
judge. If not high, the program
Get out of the chin. However, if signal LATCH is high and
To indicate that the previous edge 325a has just occurred
If the previous secondary latch area flag is set in step 480,
To indicate that the door has reached the front secondary latch area.
Thereafter, the program exits this routine. Previous 2nd
Once the latch area flag is set, the routine
Door is in secondary latch position via steps 482-486
Detects when has been reached. Step 482 is a secondary latch
The flag is set and the door has already reached the secondary latch area
It is determined whether or not it has been done. This door is secondary
If the switch area has not been reached, step 4
84 indicates a door position count when the signal LATCH is 2;
Determines whether a row has been low for a predetermined number of times,
Accordingly, signal LATCH indicating entry into the secondary latch area
Guarantee the validity of the state. If not, professional
Gram exits this routine. Figure LATCH
Door position count of 2 indicating occurrence of edge 325b of 7
Is determined to be low only during
The flag is set in step 486 and the door is secondary
Indicates that it is in the latch position. After that, the program
Get out of the routine. Secondary latch flag is set
And the program executes the steps 488 to 492 to open the door.
At the time of reaching the previous primary latch area. Step 4
88 indicates that the door has already been set with the previous primary latch flag set.
To indicate whether the previous primary latch area has been reached
I do. If not, this routine
At 470, the signal LATCH goes from low to high.
State that the door has reached the front primary latch area.
It is determined whether it is shown. If not, the program
Ram exits this routine. However, step 49
0 first, signal LATCH goes to edge 325c in FIG.
When it detects that it has become high as indicated by the
Switch flag is set in step 492 and the
Indicates that the data has reached the previous primary latch area. Then le
The door is closed via steps 494 and 496
Detects when the primary latch area is reached. Step 494
Is the door position count when the signal LATCH is at least 1
Is low only during
Guarantee the validity of the LATCH state. If not
If so, the program exits this routine. But,
The signal LATCH is 1 indicating the occurrence of the edge 325d in FIG.
When the door is low for the period of the door position count
Switch flag is set in step 496,
Indicates that the door has reached the primary latch area. Then,
The program exits the routine. As mentioned above,
Steps 476-496 advance the door when the door is closing
Monitoring until the door enters the primary latch area
Are displayed step by step. Next, the routine is a power exercise start routine.
Then, the power movement of the door 12 is started. In general, the door
The power movement of the door closing set in FIGS. 12 and 13
In response to flag or door open flag or power
Door detected hand where movement is initiated in manual movement direction
Initiated in response to dynamic movement. The power exercise start routine includes step 500
At, then power movement of the door is possible
Proceed to determination of whether The disabled condition is (A) ON / OFF
The signal I in response to actuation of the switch 210 to the off position
With NHIBIT, (B) a diagnostic route that shows interference conditions
Or (C) the power movement of the door is already open.
It will be represented if started. Power movement is disabled
If so, the program exits the routine. But,
If door power movement is enabled, the routine
Determine if a power movement should be started and, if so,
If so, proceed to the start of the power movement of the door. First, the door is closed in the primary latch position.
Suppose that the power movement has not yet begun.
Assuming these conditions and starting at step 504,
Chin determines if the unlatch flag is set
I do. Upon an initial reset, step 506 is performed
Is determined whether or not is exercising. This condition is
Door controlled by timer routine at step 390
Represented by a motion flag. Door 12 is moving at first
If not, the routine proceeds to step 508.
Only the state of the door closure flag is sampled here.
You. This flag is described above with respect to FIGS.
Detects a condition to initiate door power closure
Sometimes set. Assuming the door is closed
Because this flag is not set, the routine
Proceed to step 510, and check whether the door open flag is set.
Determine whether This flag is used again in FIGS.
Controlled via routine to start opening door 12
Set when a condition to perform is indicated. This hula
When the program is reset, the program exits from this routine.
Exit and power movement is not started. Next, the operator operates the toggle switch 211.
Or start the power movement of the door 12.
If the receiver 212 is operated,
The condition for setting the door open flag
Detected. Next, step 512 is the power of the door.
Determine if opening should be initiated. forbidden
The condition may be, for example, in response to a
Displayed in response to the speed being not in the parking position. Ban
If it is determined, the timer routine shown in FIGS.
The door position DOORP is determined by the stop of the processor 205.
It is stored in the stop position storage location. After that, the program
Get out of the routine. However, power release must be prohibited
If step 516 sets the latch release flag,
Clear the power release flag and start the power motion of the door
You. Next, the routine starts to release the latch of the door.
Then, the unlatch motor 302 completes the unlatch function.
Wait for a period of time to allow
To start. This begins at step 518, where it is delayed.
Delay timer, latch release motor 302 latches door
Set to a delay period that represents the time allowed to release
Is Next, the signal UNLATCH is output to step 520.
Set to the active state at
To release the door 12
The detent 52 is rotated so that the shooting pin 37 is released.
Then, during the subsequent execution of the power movement start routine,
Directly from step 504, step 522 includes
Power release is the same criterion used in step 512
It is determined whether or not to be prohibited based on the. Door power
If opening is prohibited,
As described above, the stop position is stored in the memory
Is stored in the memory. Returning to step 522, the power of the door is released.
If not prohibited, step 526 is a step
Whether the time delay started at step 518 has elapsed
Is determined. If not, the program
Get out of the chin. However, this delay has passed and La
When the stitch release function indicates sufficient time to complete,
528 determines if the door is in the latch area.
You. This is a result of the engagement of the contacts 300a, 301a.
Depending on the active state of the resulting signal PLUNGER.
Be forgotten. Signal PLUNGER not active
Or step 530 determines that the detent 52 is bifurcated.
Latch 42 has been rotated to release
The switch 60 is closed (the signal LATCH is
Active state) to open the door 12
Open relay 256 of FIG. 6 is used to excite motor 108.
Power is released to step 532 by exciting
Started. Step 532 also includes a power release flag.
Set the lug and set forward in step 516
Clear the latch release flag that has been set. Control by the timer routine of FIGS. 9 and 10
DOORP value is the absolute position of the door relative to the closed position
In order to indicate the position, the routine will
Clear standing DOORP. This function works in step 5
Begins at 34, where the released flag is
To determine if DOORP has already been initialized.
Set. If the flag is cleared,
Step 536 sets the open flag and then the door
DOORP indicating position count is at step 538
Between the DOORP and the actual door position
Take action. Steps 536 and 538 correspond to the routine
Is bypassed via step 534 during subsequent executions of
You. Next, the routine continues to open the door power.
You. Step 540 sets signal CLUTCH high
When the clutch 114 is energized, the clutch
By engaging the machine 108 and rotating the pulley 96.
Drive the door open. Then go to step 542
In the timer routine shown in FIGS.
Count CNT2 incremented in step 388 is reset
And the door motion flag is set. Count CNT
2 clearer, door 12 moved during powered movement
Give distance monitoring. In the next step 544, the diagram
12 to 13 are controlled by the control flag set.
A) The open and close flags are cleared. Door power open
Release is complete at this time and the program exits the routine.
I can. Once the door power release is started, the power motion
The start routine is bypassed via step 502. Returning to step 530, latch release occurs.
The latch release time (step 526) to be executed has elapsed,
Door still in latch area (step 528)
The latch switch is not closed and the detent 48
Indicates that it was not moved by the
If not, the non-latch switch flag is set to step 5
Is set at 46, and then the stop position of the door is
Stored in step 548. Next, the door 12 stops, and FIG.
Thirteen control flag set routines proceed to step 468.
Assuming you set the door closed flag in
For example, the power exercise start routine includes steps 502 to 506.
Via step 508 as described above, where
The setting state of the door closing flag is detected. Detected
The routine moves the door 12 starting at step 550.
Proceed to initiate force closure, where signal CLOSE is
Set high to excite the closure relay 262 of FIG.
When the FET 250 is turned on, the motor 108 is
Is excited in the closing direction. In addition, the door close flag is set.
Is Thereafter, as described above, the clutch 114
Energized at step 540 to engage motor drive
And starts driving the door in the closing direction. Next, step 5
42 and 544 are performed as described above. door
The start of power shutdown is now complete and the program
Get out of the box. Then, the power movement start routine
Bypassed through the loop 502. The above is a description of the activation of the toggle switch 211.
Responds or simultaneously with a remote command to the receiver 212
Describes the start of the power movement. But de
Power movement is also initiated in response to manual door movement.
It is. When manual movement is detected, the routine
Start the power movement of the door 12 in the direction
Complete the opening or closing of the door under control of the processor 205
You. The switching of the movement from manual to power is performed by the door
When the door is not moved by the operation of the electric motor 108,
Detects motion and starts powered motion in the direction of detected motion
14 to FIG. 14 to complete the manually initiated door movement
This is performed according to a 15 power motion start routine. Described below
In a preferred embodiment, the movement from manual movement to powered movement is
Switching is performed when the door is manually moved a predetermined distance.
Started only when This uses the door for assistance
Passenger of the current vehicle exits the vehicle without starting
Allows movement of the door as a result of entering. Do
The movement of a is a signal SENSOR1 from the position sensor 124.
Cable 72 is connected to the pulleys 84 and 86
When wound on a small diameter section,
The number of signals SENSOR1 representing the determined distance
Is larger than the count number when the reel 72 is wound around the large diameter part.
No. The manual movement of the door is performed in steps 502-50.
6 through a drive motion start routine. Movement
One of the conditions of step 502 that enables the start of the force exercise
Think that the door is no longer powered
Otherwise, the door motion detected by step 506 is detected.
In the lag (set by step 390 in FIG. 10)
The movement of the door, represented by
You. If this condition is detected, the routine proceeds to step 55
2, the door 12 is engaged with the contacts 300a and 301a.
When the signal PLUNGER is high
Whether there is a door in the latch area represented by
I do. If this condition exists, the power movement of the door
The program does not start in response to the detected movement
Exits this routine. However, door 12 latches
If not, the routine proceeds to step 554 where
The cable 72 is wound around the large diameter portions of the pulleys 84 and 96
Indicates the required distance of the door movement when starting the power movement.
The required door position count K from the last door stop position
Determine if the door has moved by one. The door is at this distance
If you didn't exercise only,
Exiting the door, the power movement of the door is not started. Only
If the door moves by the position count number K1,
Step 556 indicates that cable 72 is smaller than position DP1
Of the reels 84 and 96 represented by the door position DOORP.
It is determined whether the small diameter portion is being wound. Door position
If is equal to or greater than DP1, the door
Moves by the required number of counts and starts door power operation
I do. Door position smaller than DP1, cable reel
To show that it is being wound on the small diameter part of 84, 96
If so, the routine proceeds to step 557 where the door movement is
The required door position from the last door stop position indicating the required distance
Determines whether the door has moved by the set count K2
You. In one embodiment, K1 is 25 signals SENS
OR1 and K2 is 64 signals SENSOR1
You. Step 557 determines that the door has the required number of position counts
If you determine that you have not exercised, the program
Exiting the door, the power movement of the door is not started. Only
If the door moves by the required position count K2
The door has moved this number of positions.
To start the power movement of the door. Steps 554-55
7 is the required distance for the door to start powered motion
If it is determined that the user has been exercised by moving, step 558
Determines the direction of movement of the door. The door is being opened manually
If there is, the routine proceeds to step
In steps 512 to 548, the power release of the door is started. door
If is closed manually, step 560 is executed.
(A) It is determined whether the position is smaller than DP1. This embodiment
In, the door position is already substantially closed
If the door is being closed manually at
Movement is not started. Therefore, the door position is smaller than DP1.
If this is the case, the program exits this routine and moves the door.
Force exercise is not started. However, the door position is more than DP1
If so, the routine proceeds to step 5 as described above.
Proceed to start closing door power by 50, 540-544
No. The power movement of the door corresponds to the power movement shown in FIGS.
Once started by the motion start routine, the power motion
Controlled by the power motion control routine of FIGS.
You. In general, this routine has three things:
(1) The operator operates the toggle switch 211
Or a remote signal is received by the receiver 212, or
(2) Door reaches fully open or closed position
Or (3) a disturbance load on the door is detected.
Continue the initiated power movement until one of
I do. In response to these events, the routine will
Reversing the moving direction or terminating the power movement. The power motion control routine includes a step 600.
And at step 602 the power closing flag
Proceed to sample the state of. This flag
Set by step 532 of the power movement start routine.
If not, the state of the power release flag is changed to step 6.
Sampled at 04. This flag is
Previously set in step 550 of the
If not, the power movement did not start,
The program exits the power exercise control routine. The power exercise start routine shown in FIGS.
Assuming that the opening of the power of the door 12 has started, as a result,
When the power release flag is set as step 6
04 and detected in the power opening direction of the door.
The routine is instructed to control the power movement. Follow
The program proceeds to step 606 and the toggle switch
This routine responds to the bias of the
It is determined whether the inversion flag has been previously set. At first,
Assume that the switch inversion flag has not been set.
If so, the program determines the period of the position signal SENSOR1.
PTIM indicates that the door encounters obstruction
Proceed to compare with the stop time. This downtime is
It is controlled by the stop time update routine of FIG. General
In addition, the movement of the door causes the position signal SE to exceed the stop time value.
Stopped or inverted according to the cycle of NSOR1
It is. First, step 608 determines if the PTIM is
Determined to indicate that the door did not encounter an obstruction without crossing
If so, the program proceeds to step 610
The fully open position where the door position DOORP was previously determined.
It is determined whether it is greater than. The door is in this fully open position
If you did not move to a position larger than
Step 612 is a state in which the toggle switch 211 operates the vehicle.
It is determined whether or not the operation has been performed by the diver. If so
If so, the program exits the power motion control routine and
The power movement of the door continues. Position pulse duration
PTIM does not exceed stop time, door position is fully open
Position, or the driver has toggle switch 211
Unless is operated, the power movement starts in FIGS. 14 and 15.
The power release of the door 12 started by the routine continues.
As such, the following steps are repeated. Returning to step 610, the door position DOOR
P exceeds the count value indicating the fully open door position
And When this condition is detected, the power movement of the door 12
Ends. This will disable the open relay 256.
The process begins at step 614 where the motor 108 is deenergized.
At step 616, the engagement with the plunger
When the door is closed, the unlatching motor 302 is controlled.
Signal UNLATCH is reset. Then,
At step 618, the control flag of FIG. 12 and FIG.
Door opening and closing controlled by set routine
The chain flag is cleared. Next, step 620 includes
The state of the switch inversion flag is sampled. Said earlier
As described above, this flag is attached to the toggle switch 211.
Set in response to force. Toggle switch operated
And the switch reversal flag is not cleared.
If the power closing flag is
The power close flag reverses the direction of the door 12
It is determined whether or not it has been set. Power closure flag
If the power release flag is not set,
Is reset at step 624 and the door position D
OORP as stop door position in step 626
It is memorized. The door is first opened after the vehicle is driven.
If so, step 628 returns to door position DOORP.
As a fully open position. After that,
Step is bypassed and the routine proceeds directly to step 630.
By setting the signal LUTCH low here.
By deactivating the clutch 114, the power of the door
The exercise ends. Next, the door is driven in the opening direction by power.
The driver of the vehicle operates the toggle switch 211 while
Suppose that Generally, operation of the toggle switch 211
Reverses the door direction after a predetermined reversal delay time
It works to turn. However, in the preferred embodiment
If the door position is larger than the half-open position,
Is forbidden. Door power, if the condition exists
Opening continues and system is ready for toggle switch operation
Do not respond. This condition is toggled in step 612.
After the switch operation is detected, the routine
Step for comparing the position DOORP with a value representing the half-open position
632. Door position is greater than this value
If yes, the program exits the routine and moves the door.
Force release continues. However, the door position is
In small or alternative embodiments, the door may be powered open.
If the toggle switch is operated while being released
If so, the program executes step 634,
The inversion delay time is set to a predetermined calibration value
You. In addition, the switch inversion flag is set,
-Indicates the operation of the switch. In the delay period represented by the inversion delay time,
In this case, the power release of the door 12 is completed, and this reversal delay
Power closure is initiated only after a lapse of time. In effect,
The door simply "coasts" during the reversal delay. Power release
Is terminated by steps 614 to 618 described above.
Here, the release relay 256 is disabled and driven.
The motor 108 is deenergized. The switch inversion flag is
Since the routine was set in step 634, the routine
The process proceeds from step 620 to step 636, where the inversion delay time has elapsed.
Determine if you have This inversion delay time is set
Program has been started directly from the routine
Exit. After that, this routine starts with the switch reversal flag.
In response to the set condition of
Proceed directly to step 636 to determine if the inversion delay time has elapsed
Is determined. These steps require a reversal delay time.
Until each time the power motion control routine is executed
Be executed. Step 636: Inversion delay time has elapsed
When the routine determines that the door 12 has been powered off,
By starting, it proceeds to complete the power reversal.
This means that the power close flag is set and the power release flag
Is cleared, the switch reversal flag is cleared, and various
In step 638 when the door movement condition is reset
And start. These conditions represent the power movement of the door.
The count incremented in step 388 of FIG.
Downtime calibration, including resetting CNT2
Set to the value. This stop time is the stop time in FIG.
Modified as described in Update Reset. Next, at step 640, the closing relay
262 is energized, the clutch 114 is excited, and the electric field effect
As a result, the transistor 250 is turned on to excite the motor 108.
And drives the door in the closing direction. Then step
In response to the power closed flag set at 638
The program exits the routine in step 622.
I can. The switch sampled in step 620
The switch inversion flag is also cleared in step 638.
Because it has been Power Motion Control of FIGS. 16 to 19
During subsequent executions of the routine, the power movement in the closing direction is
The control is performed as described below. Next, returning to step 608, the door is opened with power.
When released, the period of the position pulse SENSOR1
Increases suddenly beyond the stop time and the door becomes obstructed
What the door encounters resistance to indicate that it has been encountered
Assume that In response to this condition, the routine takes two actions.
Take one of the works. The first action is the direction of the power movement of the door
Flip the door to move the door away from obstruction
That is. Another action terminates the power movement of the door 12.
Is Rukoto. In the preferred embodiment, (1) door
Is more than half open and (2) the door is not powered
Rear detent that keeps the door open when
(3) Encounter with door obstruction
If the door has never been flipped in response to
The power movement is reversed and the door is power closed. these
Is detected in step 642. These articles
If all of the cases are present, the routine proceeds to step 644
And then the door inverted flag is set and
The door's power movement is
Indicates that it has been turned over. Then, steps 638, 640
And steps 614 to 618 are executed to move the door.
Initiate force closure. The program is implemented as described above.
Step 622 exits the routine. Returning to step 642, the power of the door is reversed.
If any of the above conditions exist, the door 12
Steps 638 and 640 for power closure of
Passed. Therefore, the power closing flag is not set,
The switch inversion flag is cleared in step 638.
As a result, as described above, steps 614-61
8 and steps 624-630 are executed to
The power movement 2 is ended. Returning to step 602, the power closing flag is
When in set condition, the routine moves in the direction
To control the power movement in This flag
In the power exercise start routine shown in FIGS.
Or under the control of the power motion control routine of FIGS.
Is set in response to reversal of the door direction. The control of the power movement in the closing direction is a step.
Start at step 646 where the switch reversal flag is set.
The state is sampled. Power movement in opening direction
As described above for the control of
The lag is triggered by the driver reversing the direction of the door.
Set in response to the operation of the toggle switch. In this example
In the meantime, while the door is being closed,
And the control flag set routine of FIG.
This is indicated by the set state of the secondary latch flag controlled.
Only when the door reaches the secondary latch position
In the period PTIM of the signal SENSOR1 exceeding the stop time
Only when the stop condition represented by
Chin responds to the operation of toggle switch 211 to open the door.
Reverse the driving direction. Each of these conditions
648 and 650. Step 6
48 indicates that the door has reached the secondary latch position,
Alternatively, step 650 determines the frequency of the sensor signal SENSOR1.
Toggle indicates that the period does not represent a stop condition.
Switch status is sampled in step 652
Is done. When the driver does not operate the toggle switch 211
If so, the routine proceeds as shown in FIGS.
Primary LA controlled by the control flag set routine
Door complete, as indicated by the switch flag set condition.
It is determined whether the power is completely closed. The door is completely
If not shut down, program is routine
Break through. The door is driven to the fully closed position and the primary
Until the latch flag is set to indicate the fully closed position
Assuming that the condition does not change at step 646-
654 are repeated continuously. This condition is detected
And the program proceeds to end the power movement of the door
You. This starts at step 656, where
12, the closing relay 262 is deenergized, and FIG.
Opening Controlled by a Control Flag Set Routine
And the closing flag is cleared. Then, step 6
58 samples the state of the switch inversion flag.
Since this flag is in reset condition,
In step 660, the state of the power release flag is sampled.
Ring. This flag is also in reset condition
The routine then proceeds to step 662 where the clutch 114
Is deactivated, and at step 664, DOORP is counted.
The value is stored as the door stop position, and the routine proceeds to step 666.
To turn off field effect transistor 250 and power off
Clear the chain flag. After that, the program
Get out of. The above steps will complete the power movement of the door.
The door is powered closed until a fully latched position is obtained.
Give the usual procedure. Next, while the door is being powered closed, the vehicle
The conditions under which both drivers operate toggle switch 211 are provisional.
Then, the operation condition of the switch is
Detected. The routine proceeds to step 668, where
Here, the inversion delay timer is set to a predetermined time delay.
And the switch inversion flag is set. This inversion
The delay timer is related to the control of the power release movement described earlier.
Causes delays in reversing the door in the same manner as described
You. During this period, the power closing of the door is terminated. this
Deactivates the closing relay 262 and turns off the drive motor 108.
This is accomplished by a step 656 of breaking the force. Step 65
8 is a switch inversion flag (set in step 668).
Is detected, and then step 670 is executed.
Determine whether the inversion delay timer has expired. If
Otherwise, the program exits this routine.
Thereafter, step 670 detects the switch reversal flag.
Directly from step 646 in response to the set state
Is executed. Until the inversion delay timer expires, the
Chin repeats steps 602, 646, 670
Then the program exits the routine. Steps
If 670 detects the expiration of the reversal delay time, the door power
Movement reversal is enabled and door power release is started
You. This starts at step 672, where power
The open flag is set and the power close flag is reset.
And the switch inversion flag is cleared. Then, FIG.
2 and the control flag set routine of FIG.
The latch flag to be controlled is
Cleared. Next, step 676 is a field effect scan.
Turn off transistor 250 and excite open relay 256
To excite the motor in the direction to open the door 12
Then, the clutch 114 is energized to electrically operate the door for driving.
Connect the machine output. Step 678 then proceeds to latch release.
Excitation motor 302 is excited to allow power release
Ensuring that the door is completely unlatched. That
Later, the door motion condition is determined in step 638 described above.
Reset as shown. Subsequent execution period of the power motion control routine
Meanwhile, the power release control is detected in step 604.
In response to the power release flag setting condition
It is done like this. Next, while the door is being powered closed, the door is closed.
When the sensor encounters the disturbance, the sensor signal SENSO
The period of R1 increases sharply to a value larger than the stop time
Thus, the door speed is reduced. This condition
A detection is made at step 650 and the resulting routine
Proceeding to step 682, where the routine proceeds to the previous stop condition.
Whether the door has flipped forward as a result of
You. As mentioned earlier regarding door power control,
The power movement of the door has been previously reversed in response to a stop condition.
The power movement of the door as a result of the second stop condition
Ends. But this responds to the detected stop condition
If the door is turned over for the first time,
Is turned and the door is powered open. Step 682 is
If it is determined that this is the first time a stop condition is encountered,
Assuming, the program proceeds to step 684,
Here, the door reversal flag is set. Then do
The power movement of the
656. The routine uses the power release flag.
(Set in step 672).
And proceeds directly from step 660 to step 606.
Control of the power movement in the opening direction
Do. Returning to step 682, the detected stop condition
Routine detects that door has been flipped forward in response to
If so, the power movement of the door will deactivate the closing relay 262
To step 656 where the drive motor 108 is deenergized.
The process is terminated by proceeding. Switch inversion flag and
And the power release flag are both set to the reset condition,
The result routine proceeds from steps 658 and 660,
As mentioned earlier, the door motion has been stopped
Steps 662 to 666 are executed. Predetermined while the door is being powered closed
Position is reached, or the door speed is before a predetermined position
Is too large, the processor 205
Adjust the closing speed of the door by adjusting the torque output of 108
PWM with a controlled duty cycle
(Pulse width modulation) Apply control signal to FET 250 in FIG.
You. Otherwise, FET 250 is usually the largest motor
Controlled on continuously to produce torque output.
Pulse at desired controlled duty cycle
The width modulation signal is the timer routine of FIGS. 9 and 10.
Provided by steps 352 to 364 of FIG. This requirement
The duty cycle of FIG.
2 to 25, a PWM start routine and a PWM update routine.
Established by Chin. The stop time update routine shown in FIG.
Electricity to establish a constant door speed
In the controlled duty cycle of machine 108
Loose width modulation provides the required countermeasures when the door encounters a jamming load.
In order to achieve the rolling load characteristic,
Allows for the determination of stop times that match forces. The PWM start routine shown in FIGS.
Enter at step 700 and proceed to step 702, where
The state of the power closing flag is sampled. Shown earlier
As described above, the pulse width of the voltage applied to the motor 108 varies.
Keying occurs only while the door is being powered closed.
Therefore, if this flag is not set, the program
Exits the PWM start routine. But step 7
If 02 indicates that the door is being powered closed,
Step 704 corresponds to the control flag section of FIGS.
Of the secondary latch flag controlled by the reset routine
Detect conditions. Door has secondary latch flag set
If the door is in the secondary latch area indicated by the
In a substantially closed position in which the door is one
Higher torque to fully close to the next latch position
Required. Further, in this position,
There is no room for it. Therefore, step 706 is performed by the FET 250
Is turned on continuously to generate the maximum motor torque, and the PWM
The flag is reset. This flag is set in step 35
In FIG. 2, according to the timer routine of FIGS.
Is sampled, and the duty
Bypass cycle (PWM) modulation. If the door has not yet reached the secondary latch position
If so, the routine proceeds from step 704 to step 707
Then, the state of the PWM flag is detected. Electric motor
Pulse width modulation has already been started by the PWM start routine.
This flag is set and the program
Get out of the routine. Otherwise, the program will
Step 708, the pulse width modulation of the motor voltage
That it has reached a predetermined position relative to the secondary latch position
Determine if it should be started on the basis. Step 70
8 is the CT1 position where the door position DOORP is the secondary latch position
If the routine determines that it is within the
(A) Pulse width modulation of the voltage applied to the motor 108
To enable the pulse width modulation control of the FET 250,
(B) The initial duty cycle of the pulse width modulation signal is
Proceed to establish. Step 708 is a step in which the door is
Move to the secondary latch position to start pulse width modulation control.
If it is not, the routine returns
Determine whether to start pulse width modulation control based on speed.
Proceed to determine. This is because the door position DOORP is 2
It is determined whether the next latch position is within the position count CT2.
Begin with step 710 to determine. CT2 is larger than CT1
If the door speed is too high
Pulse width modulation is enabled earlier. door
Position DOORP is the position count CT2 of the secondary latch position
If not, the program exits the routine. Only
If it is within the count CT2 of the secondary latch position,
Step 712 is based on the period PTIM of the signal SENSOR1.
To determine if the door is moving too quickly. This cycle
Is less than a predetermined calibration constant indicating premature movement of the door
If so, the program determines the duty of motor 108
Proceed to start cycle modulation control. Step 7
12 determines that the door is not moving at excessive speed
The program exits the routine and
The pulse width modulation control is not started. The pulse width modulation control of the electric motor 108 is started.
Step 7 if any of the conditions for
Duty cycle decrement door position DEC at 14
Is set equal to the current door position DOORP.
This door position corresponds to the PW of FIGS. 22 to 25 described below.
Used in the M update routine. Next Step 71
In step 6, the PWM flag is set and PWM control is performed.
Specified in the timer routine of FIGS. 9 and 10.
The used FET timer is initialized. To ensure a reliable determination of door speed,
If the door is powered by a large distance,
The initial duty cycle of the width modulated signal is
Established based on This is the tie shown in FIGS. 9 and 10.
The distance of the power movement of the door controlled by the
The counted count CNT2 is compared with the calibration value CT3.
Begin at step 718 indicating The door moves
If the distance is not greater than this amount CT3, the door
Not moving by a distance that guarantees a reliable determination of speed
That would be bad. Therefore, for a pulse width modulated signal
The duty cycle value is an intermediate duty, such as 60%.
Step 72 to the calibration constant DC1
Set at 0. However, the door is larger than CT3
If you exercise for a long distance, the initial duty cycle
Is determined based on the door speed. This is step 72
2 where the period PTIM of the signal SENSOR1
The door speed, represented by, represents the high speed threshold
It is compared with the constant SPDHI. PTIM is SPDHI
Smaller, indicating that the door speed is greater than the high speed threshold
Then the initial duty cycle of the pulse width modulated signal
Is set to a low value DCLO, such as 10%. Only
Step 722 determines that the door speed is greater than the high speed threshold.
If it is determined that there is no signal, the period PT of the signal SENSOR1
IM is compared with a calibration constant SPDLO representing the low speed threshold.
It is. PTIM is greater than SPDLO, lower door speed
If it indicates less than the speed threshold, the routine
Proceeding to step 728, where the initial duration of the pulse width modulated signal is
For high DCI values such as 90%
Set. Step 726 sets PTIM to SPDLO
Door speed is no greater than the low speed threshold
If the door speed is determined to indicate
It is in the middle of the degree threshold. In this case, step 730
The duty cycle of the pulse width modulated signal
Initialize to a value that is a predetermined function. Generally, this
Duty cycle value between DCLO and DCHI
Change and react to door speeds between the high and low speed thresholds.
Proportional. Step 720, 724, 728 or 7
30 is the initial duty size of the pulse width modulated signal.
Once the wheel is determined, the routine proceeds to step 732.
Here, the door position at this time is determined by the pulse width modulation signal.
The last door position where the duty cycle change occurred
Is memorized. Then, in step 734, the door speed
First duty cycle value used for degree control
The initial duty cycle value representing
Remembered. Next, in step 736, the initial
Of the PWM signal required to achieve the
On / off time is determined by the determined duty cycle value.
Retrieved from memory as a function. These times are
FET2 to achieve the required duty cycle value
9 and 10 to control the on / off time of 50
Used by the timer routine. Step 73
After step 6, the program exits the PWM start routine.
You. The pulse width modulation control of the electric motor 108 is once opened.
When started, the PWM update routine of FIGS.
Pulse width modulation signal to achieve the required door speed characteristics.
Adjust the duty cycle value continuously. In general,
The PWM update routine determines whether the door speed is related to each door position range.
It is determined whether the speed is within the required range. F
Duty size of PWM signal given to ET250
To control the door speed within the required speed range.
Door speed since last adjustment of duty cycle
The door position while the speed continuously deviates from the required speed band
It is adjusted only when it changes by a predetermined amount. Door speed
During the continuous departure from the required speed band.
The specified amount of door position change depends on which speed range is required.
Depending on the speed range, and for the required speed range
It may depend on whether the door speed is too fast or too slow. The PWM update routine starts at step 800.
In step 802, the PWM flag is set to the PWM
The PWM start routine shown in FIGS.
It is determined whether the reset has been performed. If set
If not, the program exits the routine. pulse width
The duty cycle of the modulated signal is
Door position has changed since last update detected in
Only updated if. If the door position did not change
If so, the program exits the routine. Otherwise,
Routine is the duty cycle of the pulse width modulated signal
To determine if is to be adjusted for door speed control
You. In the following description, various door speed values will be
SENSOR1 period PTIM time T1, T2, T3,
Represented by T4, T5 and T6. These times
To illustrate the relationship in, one of these time values
An example is as follows. T1 = 32 ms, T2 = 2
9 ms, T3 = 48 ms, T4 = 45 ms, T5
= 56 ms, and T6 = 53 ms. At step 806, door position DOO
RP is compared with the position CT1.
108 pulse width modulation control, door speed was too fast
Only allowed if. Is door position equal to CT1?
Or higher, the required speed range for the door
The time T is defined by the period PTIM of the signal SENSOR1.
It is represented somewhere in the range between 1 and T2. here
T1 represents the lower speed boundary and T2 represents the upper speed boundary.
I forgot. Step 808 determines that the cycle of the signal SENSOR1 is
Being larger than the lower speed boundary T1 and the door speed is too low
Is determined. If the door speed is too low,
The program proceeds to step 810 where the underspeed
The rug is set. Period PTI of signal SENSOR1
If M is less than or equal to time T1, the door speed
It is never too low. Returning to step 806, the door position DOOR
If P is less than CT1, step 812 includes cabling
Of the pulleys enter the transition grooves 162 and 160 of the pulleys 84 and 96.
Door position DOORP is larger than door position RAMP
Determine whether or not. Door position is this transition position RAMP
Between CT1 and CT1, the required speed range is time
The signal SENSOR1 somewhere in the range between T3 and T4
The period is represented by Where T3 is the lower speed boundary
And T4 represents the upper degree boundary. Therefore, DOOR
If P is greater than RAMP, step 814 determines whether the signal S
The period PTIM of ENSOR1 indicates the low speed in the above range.
The time T3 is compared with the time T3. PTIM is larger than T3
If the door speed is too low, the program proceeds to step 810
Is set to the underspeed flag. Other places
If so, the door speed is not too low. Returning to step 812, the door position DOOR
P starts when the cable transitions to the small diameter portions of pulleys 84 and 96.
If it is less than or equal to
The required speed range of the signal SENSOR1 equal to T5
Speed represented by the period PTIM of the vehicle and the door position D
OORP winds the cable around the small diameter part of pulleys 84 and 96
Equal to time T4 to indicate that it is not
DOORP cable is wrapped around the small diameter part of the pulley
If it is equal to or less than the starting position, the signal SENS equal to the time T6
And the upper speed represented by the period PTIM of OR1.
Is restrained. The door position is first determined by step 812.
The cable starts to transition to the small diameter part of the pulley as shown
The door position that is equal to the transition position.
At the first detection, the duty cycle of the pulse width modulated
Icle reduces the motor output to the previously established minimum torque
To be smaller and to initiate power reversal
The door to that position to create a small disturbance load.
The lowest duty size established throughout the
Initialized to the loop. This is because the door position DOORP is
Location representing the first entry into the transition section of
The line as beginning at step 816 is compared to RAMP
Will be If the door position is equal to this value,
The cycle proceeds to step 818 as described below.
Low duty cycle stored by the PWM update routine
Set equal to the cycle. Door position further closed
When approaching the chain condition, step 818 is bypassed.
Therefore, this duty cycle is
And when the door reaches the predetermined position RAMP
Is set only once. Next, step 820 sets the close vicinity flag.
After that, the period PTIM of the signal SENSOR1 becomes
In step 822, the low speed threshold of the required speed range is set.
The time T5 is compared with the time T5. PTIM is larger than T5
If so, the door speed is too low and the program proceeds to step 81
Proceed to set underspeed flag at 0
You. Otherwise, the door speed will not be too low. The door speed is too low and the underspeed flag is set.
The routine determines that it has been set in step 810
If so, the routine proceeds to step 824.
Here, the duty cycle decrementing door position DEC is
It is set equal to the door position DOORP at that time. So
After the difference position DIFFP, that is, the duty cycle
Decrementing door position INC and subsequent door position DOORP
Is determined. The door position INC is a PWM signal
Duty cycle has been increased or the door
This is the last door position where the speed was not too low. Therefore,
The value DIFFP determined in step 826 is
Door speed has been continuously low since the last increase of the number
The distance the door has moved between. Next, the program proceeds to step 828.
The spring loaded plunger contacts 301a-301e are static.
It is determined whether the stop contacts 300a to 300e are engaged.
You. If the plunger engages,
Higher resistance will be encountered and the program will:
To maintain the door speed and move the door to the closed position
In order to increase the motor torque required to continue operation,
Greater duty cycle for pulse width modulated signals
Make adjustments. First, the plunger signal of inverter 317
Signal output is active, indicating that the plunger is engaged
If so, step 830 sets the value DIFFP to 2
And compare with the count. DIFFP equals 2
And therefore while the door speed is continuously too low,
The door has been at least since the last cycle
If a position count of 2 indicates no exercise,
The program exits the routine. However, DIFFP
Is greater than or equal to 2 and the duty cycle of the PWM signal
Is continuously low since the last increment
The door has moved at least two position counts during
Indicates that the duty cycle is
The condition for increasing the machine torque is satisfied. Therefore,
Step 832 is performed first, in which the INC
The value is reset to the current door position DOORP,
After step 834, the duty cycle is power closed.
Than the lowest duty cycle established during exercise
Determine if it has been incremented by two levels. This is
To increase motor torque to control speed
Indicates the limit of adjustment of the tea cycle. Duty ratio
If the cycle is incremented by two levels, the program
Exit from routine. Two levels of duty cycle
If has not been incremented, the duty cycle will be
Incremented in step 836 to set the door speed to the required speed
Increase the motor torque to increase towards the degree range. Hope
In a preferred embodiment, the duty cycle is 5%
Incremented by floor. Therefore, duty cycle
By incrementing at step 836, the duty cycle
The cycle is adjusted by 5%. Then, step 83
In FIG. 8, the parameters that establish the required duty cycle
The on / off count of the timer
Retrieved from memory as a function of the health cycle
You. During these times, the FET 250 is switched to the required duty cycle.
.Use in timer circuits for controlling in cycles
Can be Returning to step 828, the plunger signal
Is inactive, indicating that the plunger was not engaged.
If the cable is active, step 840 indicates that the cable is
The door position indicates that it is being wound around the small diameter portions of
Judge whether the position indicates. When this condition exists,
A preferred embodiment is before the duty cycle is incremented.
The speed of the door movement is greater while the speed is continuously too low.
Requesting a greater distance, increases the system's effort.
And make it less responsive. Therefore, in step 842,
And the difference position DI calculated in step 826
The FFP is compared to a large door movement of 9 counts.
Door speed since duty cycle was last incremented
The door moves this distance while is too low continuously
The program exits the routine. Only
And DIFFP is equal to or greater than 9
To increase motor torque and therefore door speed.
The condition for incrementing the duty cycle is met.
Therefore, the program determines the duty of the pulse width modulated signal.
Step 8 as described above to increment the cycle
Proceed to execute 32-838. Returning to step 840, the door position DOOR
P is wound around the small diameter portion of the pulleys 84 and 96
If the door movement DIFFP is not
Pulse width if greater than or equal to 5
The duty cycle of the modulation signal is incremented. Follow
In step 844, in step 826
The calculated difference position DIFFP is equal to 5 counts
Compared to the change in position. The door position changes by this amount
If not, the program exits the routine. I
However, if DIFFP is equal to 5 and the duty cycle
Door speed has been continuously too low since was last incremented
To indicate that the door position has changed by 5 counts
Routine determines the duty cycle of the pulse width modulated signal.
Steps 832-838 previously described for incrementing the wheel
Proceed to run. As described above, when the door speed is too low.
As long as the routine remains in the required speed range.
The duty cycle to increase the door speed.
Make adjustments. Duty cycle drives doors to desired speed
The motor torque required to maintain the motor torque is also shown. Steps 808, 814 and 822
That the door speed is not too fast and therefore within the specified range
If it is determined to be too low or too low, the routine
Proceed to step 846 where the duty cycle incremental door
The position INC is set equal to the current door position DOORP.
Is The routine then determines if the door speed is
Determine if it is too early according to the associated speed range.
This begins at step 848 where the door position DOO is
RP sets the position threshold used in step 806
The position is compared with the position CT1. Door position equal to CT1
If greater or greater, the routine will
In step 850, the period PTIM of the sensor signal is set to the speed range.
Is compared with the time T2 representing the high speed threshold value of. Periodic PTI
If M is greater than T2, door speed is within required speed range
At step 852, the program
The T-cycle decrement position DEC to the current position DOOR
Set equal to P, then program is a routine
Break through. However, the period PTIM of the sensor signal is smaller than T2.
If not, the door speed is faster than the high speed threshold and
The program proceeds from step 850 to step 854,
Where the difference position DIFFP is the duty cycle decrement
Between the door position DEC and the current door position DOORP
Set equal to the difference. This value is
Speed has been continuously decremented since the last cycle
Represents the distance the door has moved too early. Returning to step 848, if the door position is CT1
If it is smaller, in step 855 the door position DO
For ORP, the cable is wound around the small diameter part of pulleys 84 and 96
It is compared with a position RAMP indicating that it is being turned on. Do
A) The position is larger than RAMP and the cable transitions to the pulley
If so, at step 856
Sensor signal period PTIM represents high speed threshold in speed range
This is compared with the time T4. PTIM is bigger than T4
Speed is within the required speed range and the program
Duty cycle decrement door position at step 858
Proceed to set the position DEC equal to DOORP,
Then the program exits the routine. Sensor signal circumference
If the period PTIM is not greater than T4, the speed is too fast,
The program proceeds to step 854 as described above.
Proceed to calculate the difference position DIFFP. Returning to step 855, the door position DOOR
P indicates that the cable is being wound around the small diameter part of the pulley.
Indicates that the sensor signal period P
TIM is greater than time T6 representing the high speed threshold of the speed range
Determine if it works. Sensor signal cycle PTIM is T6
If higher, the door speed is within the required speed range,
The routine proceeds to step 858 where the duty cycle
Set the decrement door position DEC equal to DOORP
To progress. However, the period PTIM is larger than T6
If not, the DIFFP value is set to step 8 as described above.
Calculated at 54. Throat of steps 850, 856 and 860
If this determines that the door speed is too fast,
After step 854, step 862 determines if pulse width modulation is the highest.
The door speed has been reduced to the required speed range since it was first started.
It is determined whether it has been done. In this regard, the door speed
If not reduced to the required speed range,
The door is a certain amount within the predetermined door movement
If you did not reduce the door speed, the system
Causes a substantial drop. Therefore, if the door is within the required speed range
If not, step 864 determines this speed
Reduced by a predetermined amount over a specific door momentum
Is determined. If not, the difference position DI
FFP is compared to a predetermined small value such as three. Speed
Duty cycle lasts while degrees are too fast
Door position has changed more than 3 counts since it was reduced
If not, the program exits the routine.
However, the difference position DIFFP is greater than 3 and the door speed
Degrees since the last duty cycle decrement
Do not indicate that it was too early during the und door movement
If so, step 868 sets the door decrement position DEC at that time.
Is set to the position DOORP, and then step 870
And 878 are executed to execute steps 862 and 864.
Repeat function. These conditions were not met
The routine proceeds to step 880 because
Go where the duty cycle value is like 10%
Compare to lowest possible duty cycle value DC0
Is done. Duty cycle has already been reduced to this value
If so, the program exits the routine. Also
If not, step 882 reduces the duty cycle.
Motor torque output reduced to reduce door speed
You. Also, if the resulting duty cycle value is
Less than the lowest duty cycle value stored in
A new duty cycle value
Stored as a duty cycle value. Then Deute
The on / off time of the cycle pulse is
Retrieved from memory as a function of the duty cycle,
Used by the timer routine of FIGS.
FET 250 at the required duty cycle
Control. Returning to step 864, the speed is designated.
If the amount is reduced by a predetermined amount within the working distance of the closed door
If the routine determines whether the difference position DIFFP is greater than 8,
Determine whether If not, the duty
There is no requirement to decrement the cycle
The program exits the routine. However, the door speed
8 position counts since the last tee cycle decremented
If it is too early for the duration of the
Proceed to 68, where the door decrement position DEC is set to DOORP
Set equal, then step 870 determines the door speed
Is within the required speed range. This article
The condition was not met (this is
Step 878 is the required reduction
Upon determining that the speed criteria has been met, the routine proceeds to step 8
Go to 88 where the current duty cycle is
Compared to the second duty cycle level DC1
It is. This duty cycle represents, for example, 15%.
I forgot. Duty cycle must be greater than this value
If the duty cycle begins to decrease further,
The program exits the routine. Otherwise,
882 reduces the duty cycle to the next lower level
Reduced and lower than the lowest duty cycle stored
If so, it is stored as a new lowest value. Then the required
Pulse on / off to establish duty cycle
Off time is derived from an index table in memory.
9 to establish the required duty cycle value.
And the timer routine of FIG. Returning to step 862, if the door speed is
If the door speed is continuously high,
Door speed only 5 counts since last decrement
If it does, the duty cycle of the pulse width modulated signal
The circle is decremented. This condition is determined in step 890.
Detected. If DIFFP is not greater than 5,
The program exits the routine. However, DIFFP
Required door greater than 5 and speed is too fast continuously
If the exercise is indicated, the routine, as described above,
Control duty cycle to establish required door speed
Controlling steps 868, 870, 888, 882 and
Proceed to execute 884. As described above, the door speed is determined by the motor torque.
Duty cycle of the pulse width modulation signal to control
Closed loop control by adjusting the control value. In the power motion control routine shown in FIGS.
As mentioned earlier, the power movement of the door is
To invert, or if the previous inversion has been
If the pulse time PTIM of the position sensor is
Is reversed when the stop time, which represents the encounter with Do
Predetermine the disturbance load required to initiate
Very low disturbance load resistance while keeping within the limits
In order not to reverse the power motion, the motions shown in FIGS.
The stop time used in the force motion control routine is
Of the pulse width modulation signal of the voltage applied to the
And a predetermined function of the duty cycle. In particular,
The stopping time is further indicated by motor voltage data, which is an indication of motor torque.
Duty cycle. Preferred practice
In the example, the PWM update routine shown in FIGS.
For each duty cycle value established by
There is a corresponding downtime used to detect the load
You. Generally, the motor is operating under high torque conditions
Occasionally, the inverting load characteristic for detecting the disturbance load is low
Downtime should be relatively high, so that
It is reduced at the tea cycle value. In the stop time update routine, step 900 is executed.
At step 902 and the door moves by power.
It is determined whether it is being performed. Door to electric motor 108
If not more driven, the program
Exit. Stop time if the door is being powered
The position signal SEN has been changed since the last execution of the update routine.
The stop time is updated only when SOR1 occurs.
Step 904 determines that no position pulse has occurred.
If so, the program exits the routine. Must be
If the average period of the position signal SENSOR1 is
Calculated at 6. In this example, the sensor signal
The average period is equal to the average value before the period PTIM of the sensor signal.
For the calculation of 75% of the sum with the last determined period PTIM
It is based. Step 908 is a step in which the power movement is started.
Thereafter, the distance CNT2 of the power movement of the door exceeds the threshold CT4.
It is determined whether it has been completed. If not, downtime
Is set to a constant value such as a quarter second in step 910.
Set equal. But the door is at least
If you have exercised a distance greater than CT4, step
912 determines if the door is opening or closing.
Set. If the door is being opened, step 90
The stop time based on the average period calculated in
Calculated in step 914. In one embodiment, the
Is 1/8 (*) in this step.
AVE) + / * AVE, where AV
E is the value calculated in step 906. Stay
The door 912 is not in the state where the door is being opened,
If it is determined that indicates that the power is closing
Step 916 is a step in which the PWM flag is set and the motor
Can be changed by duty cycle modulated pulse width signal
It is determined whether or not it indicates that the function is being controlled. P
If the WM flag is not set, the stop time
Step 914, just like when the power is being released
Is calculated. In step 916, the PWM flag is set.
If so, step 918 is performed as shown in FIGS.
Duty established by PWM update routine of 25
Determine the stop time offset as a function of cycle
You. The stop time is determined in step 920 by step 9
The position pal finally determined by the offset obtained by 18
Is determined by adding to the period PTIM of the data. S
The stop time offset obtained in step 918 is
Is inversely proportional to the duty cycle of the
The downtime is low duty cycle / low motor
Higher duty cycle / higher power under lux conditions
It becomes larger than under the condition of the machine torque. This is high
Door at low disturbance load values during high motor torque conditions
At the same time as low motor torque
To prevent reversal of power motion at very low disturbance load resistance
To produce the desired result. Next, in step 922, the signal PLUNG
The engagement state represented by the active state of the ER
It is determined whether there is a controller. Plunger engaged
Then these plungers are higher for the door movement
Electric resistance to maintain door speed
Increase the duty cycle of the signal applied to the
I need it. This condition is shown in FIGS.
To prevent the routine from interpreting it as a reversal condition,
Step 924 increases the downtime. In one embodiment
Can occur when the door engages the plunger.
The deceleration of the door is affected by the disturbance load by the power motion control routine.
The downtime is doubled so that it is not interpreted as such. Stop
Once the time is determined, step 926 sets the stop time
Limit to a predetermined maximum and minimum value, and then
Ram exits the routine. [0127] US patent application no.
No. 63,620 and the abstract accompanying the present application
Are incorporated into the text for reference.
【図面の簡単な説明】
【図1】動力ドア動作機構を備えた摺動ドアの全体的構
成を示す車両の内部を示す斜視図である。
【図2】図1のドア動作機構を示す分解図である。
【図3】各部が破断され断面で示される図1および図2
の装置の断面図である。
【図4】図1の機構におけるドア・ラッチを示す図であ
る。
【図5】図1乃至図4の動力ドア閉鎖機構のためのコン
トローラを示すブロック図および回路図である。
【図6】図5と共に、図1乃至図4の動力ドア閉鎖機構
のためのコントローラを示すブロック図および回路図で
ある。
【図7】図4乃至図6の装置により生成される信号LA
TCHを示すグラフである。
【図8】図5および図6のコントローラに対する電源装
置を示す回路図である。
【図9】図5および図6のコントローラの動作を示すフ
ロー図である。
【図10】図5および図6のコントローラの動作を示す
フロー図である。
【図11】図5および図6のコントローラの動作を示す
フロー図である。
【図12】図5および図6のコントローラの動作を示す
フロー図である。
【図13】図5および図6のコントローラの動作を示す
フロー図である。
【図14】図5および図6のコントローラの動作を示す
フロー図である。
【図15】図5および図6のコントローラの動作を示す
フロー図である。
【図16】図5および図6のコントローラの動作を示す
フロー図である。
【図17】図5および図6のコントローラの動作を示す
フロー図である。
【図18】図5および図6のコントローラの動作を示す
フロー図である。
【図19】図5および図6のコントローラの動作を示す
フロー図である。
【図20】図5および図6のコントローラの動作を示す
フロー図である。
【図21】図5および図6のコントローラの動作を示す
フロー図である。
【図22】図5および図6のコントローラの動作を示す
フロー図である。
【図23】図5および図6のコントローラの動作を示す
フロー図である。
【図24】図5および図6のコントローラの動作を示す
フロー図である。
【図25】図5および図6のコントローラの動作を示す
フロー図である。
【図26】図5および図6のコントローラの動作を示す
フロー図である。
【符号の説明】
12 ドア; 14 アーム; 16 下部トラック;
18 床面; 22;上部アーム; 24 ローラ;
26 ローラ; 28 ローラ; 30 上部トラッ
ク; 34 封止用ウエザーストリップ; 36 ドア
・ラッチ; 37 打撃子; 38 ハウジング; 4
0 スロート; 42 二股ボルト;44 枢着部;
48 デテント; 50 枢着部; 52 デテント歯
部;54 ラッチ・フック; 55 1次フック; 6
0 ラッチ・スイッチ; 62 フォロワ; 70 電
動機動力運動機構; 72 ケーブル; 73 グロメ
ット; 74 案内スリーブ; 76 プーリ; 78
軸; 80 プーリ; 82 軸; 84 リール;
86 ハウジング; 88 ケーブル; 94 プー
リ; 95 軸; 96 リール; 98 取付けブラ
ケット; 100 スピンドル; 102 駆動歯車;
106 ハウジング; 108 電動機; 110
ピニオン歯車; 112 静止スピンドル; 114
電磁クラッチ組立体; 116 出力歯車; 122
スロット付きディスク; 124位置センサ; 126
駆動突起; 128 駆動突起; 132 駆動突
起; 134 駆動突起; 140 引張りばね; 1
50 大径部; 156螺旋状ケーブル溝; 158
小径部; 160 螺旋状ケーブル溝; 162遷移
溝; 170 大径部; 172 螺旋状ケーブル溝;
174 小径部; 176 螺旋状ケーブル溝; 1
80 遷移溝; 186 カバー; 192 出口BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a perspective view showing the inside of a vehicle showing an overall configuration of a sliding door provided with a power door operating mechanism. FIG. 2 is an exploded view showing the door operation mechanism of FIG. FIGS. 1 and 2 in which each part is broken and shown in cross section
It is sectional drawing of the apparatus of FIG. FIG. 4 is a diagram showing a door latch in the mechanism of FIG. 1; FIG. 5 is a block diagram and circuit diagram showing a controller for the power door closing mechanism of FIGS. 1-4. FIG. 6 is a block diagram and a circuit diagram showing a controller for the power door closing mechanism of FIGS. 1 to 4 in conjunction with FIG. 5; FIG. 7 shows a signal LA generated by the apparatus of FIGS. 4 to 6;
It is a graph which shows TCH. FIG. 8 is a circuit diagram showing a power supply device for the controller of FIGS. 5 and 6; FIG. 9 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 10 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 11 is a flowchart showing an operation of the controller in FIGS. 5 and 6; FIG. 12 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 13 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 14 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 15 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 16 is a flowchart showing an operation of the controller in FIGS. 5 and 6; FIG. 17 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 18 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 19 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 20 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 21 is a flowchart showing the operation of the controller shown in FIGS. 5 and 6; FIG. 22 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 23 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 24 is a flowchart showing an operation of the controller in FIGS. 5 and 6; FIG. 25 is a flowchart showing the operation of the controller in FIGS. 5 and 6; FIG. 26 is a flowchart showing an operation of the controller in FIGS. 5 and 6; [Description of Signs] 12 doors; 14 arms; 16 lower track;
18 floor; 22; upper arm; 24 rollers;
26 rollers; 30 upper tracks; 34 sealing weatherstrips; 36 door latches; 37 strikers; 38 housings;
0 throat; 42 bifurcated bolt; 44 pivot point;
48 detent; 50 pivot; 52 detent tooth; 54 latch hook; 55 primary hook;
0 Latch switch; 62 Follower; 70 Motor power movement mechanism; 72 Cable; 73 Grommet; 74 Guide sleeve; 76 Pulley;
Shaft; 80 pulleys; 82 shafts; 84 reels;
86 Housing; 88 Cable; 94 Pulley; 95 Axle; 96 Reel; 98 Mounting Bracket; 100 Spindle; 102 Drive Gear;
106 Housing; 108 Motor; 110
Pinion gear; 112 Stationary spindle; 114
Electromagnetic clutch assembly; 116 output gear; 122
Slotted disc; 124 position sensor; 126
Drive projection; 128 drive projection; 132 drive projection; 134 drive projection; 140 tension spring;
50 Large diameter portion; 156 Spiral cable groove; 158
160 Spiral cable groove; 162 transition groove; 170 Large diameter part; 172 Spiral cable groove;
174 small diameter section; 176 spiral cable groove; 1
80 transition groove; 186 cover; 192 exit
フロントページの続き (72)発明者 ゲイリー・デーヴィッド・ブリー アメリカ合衆国ミシガン州48346,クラ ークストン,パイン・ノブ・レーン 5860 (56)参考文献 特開 平5−112128(JP,A) 特開 平5−104950(JP,A) (58)調査した分野(Int.Cl.7,DB名) B60J 5/06 Continuation of the front page (72) Inventor Gary David Bree, Pine Knob Lane, Clarkston, Michigan, USA 48346, 5860 (56) References JP-A-5-112128 (JP, A) (JP, A) (58) Field surveyed (Int. Cl. 7 , DB name) B60J 5/06
Claims (1)
電気的駆動手段を励起して車両ドア(12)を閉鎖位置
へ駆動するため前記電気的駆動手段に対して制御された
デューティ・サイクルでパルス幅変調制御電圧を供給す
る電源(205、262、250)とを含むドア・コン
トローラのための車両ドア制御方法であって、前記電気
的駆動手段が、前記デューティ・サイクルに対して直接
的な関係で変化するトルク出力を有する方法において、 ドアの動きを検出するステップ(124、205、39
0)と、 ドア速度を検出するステップ(124、205、37
2、394)と、 前記デューティ・サイクルの最後の増加以降に検出され
た前記ドア速度が所要速度よりも連続的に小さい間、前
記車両ドアの動いた距離を決定するステップ(205、
826)と、 前記デューティ・サイクルの最後の減少以降に検出され
た前記ドア速度が前記所要速度よりも連続的に大きい
間、前記の動いた距離を決定するステップ(205、8
54)と、 前記デューティ・サイクルの最後の増加以降に検出され
た前記ドア速度が前記所要速度よりも連続的に小さい間
の前記の決定された距離が第1の予め定めた距離を越え
る時、前記電気的駆動手段のトルク出力を増加させて前
記ドア速度を増すため前記デューティ・サイクルを増加
するステップ(205、836)と、 前記デューティ・サイクルの最後の減少以降に検出され
た前記ドア速度が前記所要速度よりも連続的に大きい間
の前記の決定された距離が第2の予め定めた距離を越え
る時、前記電気的駆動手段のトルク出力を減少させて前
記ドア速度を低下させるため前記デューティ・サイクル
を減少するステップ(205、882)と、を備え、こ
れにより前記ドア速度を前記所要速度に制御することを
特徴とする車両ドア制御方法。Claims: 1. Electrical drive means (108, 70) and said electrical drive for energizing said electrical drive means to drive a vehicle door (12) to a closed position. A power supply (205, 262, 250) for providing a pulse width modulated control voltage at a controlled duty cycle to the means, wherein the electric drive means comprises: Detecting the movement of the door (124, 205, 39) in a method having a torque output that varies in a direct relationship with the duty cycle.
0) and steps for detecting the door speed (124, 205, 37)
2, 394), detected since the last increase in the duty cycle.
Wherein while the door speed is continuously less than the required speed, before the
Determining the moving distance of the vehicle door (205,
826) and detected since the last reduction of the duty cycle.
Wherein while the door speed is continuously greater than the desired speed, determining a distance that the motional was the (205,8
54) detected since the last increase in the duty cycle
Wherein when the door speed exceeds the distance distance determined in the is that first predetermined between said successively smaller than the required speed, before increasing the torque output of said electric drive means is
A step (205,836) to increase the duty cycle to increase the serial door speed is detected since the last reduction of the duty cycle
Wherein when the door speed exceeds the distance distance determined in the is that second predetermined between continuously greater than the desired speed, before decreasing the torque output of said electric drive means is
Serial step of reducing the duty cycle to reduce the door speed (205,882) comprises a, thereby the vehicle door control method characterized by controlling the door speed to the required speed.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/063,627 US5350986A (en) | 1993-05-20 | 1993-05-20 | Vehicle power door speed control |
| US063627 | 1993-05-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06328942A JPH06328942A (en) | 1994-11-29 |
| JP3516982B2 true JP3516982B2 (en) | 2004-04-05 |
Family
ID=22050461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10701394A Expired - Fee Related JP3516982B2 (en) | 1993-05-20 | 1994-05-20 | Control method of vehicle door |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5350986A (en) |
| EP (1) | EP0626498B1 (en) |
| JP (1) | JP3516982B2 (en) |
| DE (1) | DE69401302T2 (en) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5729101A (en) * | 1994-03-11 | 1998-03-17 | Richmond; Moscow K. | Gate operator and method using automatic limit adjustment |
| US5866999A (en) * | 1995-01-03 | 1999-02-02 | Schlage Lock Company | Position switch setting mechanism |
| JP3465735B2 (en) * | 1995-10-02 | 2003-11-10 | 株式会社大井製作所 | Automatic opening and closing control of sliding doors for vehicles |
| US5708338A (en) * | 1995-11-03 | 1998-01-13 | Ford Motor Company | System and method for controlling vehicle sliding door |
| JP3421201B2 (en) * | 1996-08-19 | 2003-06-30 | 株式会社大井製作所 | Opening / closing control device for vehicle sliding door |
| JP3657723B2 (en) * | 1997-01-07 | 2005-06-08 | 株式会社大井製作所 | Door holding control device for vehicle sliding door |
| JP3656787B2 (en) * | 1997-01-30 | 2005-06-08 | 株式会社大井製作所 | Automatic opening / closing device for vehicle sliding door |
| AT405922B (en) * | 1998-02-19 | 1999-12-27 | Hoerbiger Gmbh | METHOD FOR CONTROLLING AN ACTUATING ARRANGEMENT FOR MOVABLE PARTS ON VEHICLES AND ACTUATING ARRANGEMENT |
| FR2776332B1 (en) * | 1998-03-19 | 2000-05-05 | Renault | IMPROVED DEVICE FOR JOINING A SUNREST MOUNTED PIVOTING ON THE BODY OF A MOTOR VEHICLE |
| DE10117935A1 (en) * | 2001-04-10 | 2002-10-17 | Valeo Sicherheitssysteme Gmbh | Automatic actuation method for vehicle door involves detecting actual door speed and regulating to bring door to second position at speed defined by desired value curve |
| EP1401752B1 (en) * | 2001-06-19 | 2011-08-17 | Delphi Technologies, Inc. | Cable drive assembly |
| DE10297326T5 (en) * | 2001-10-11 | 2004-12-23 | Mitsui Kinzoku Kogyo K.K. | Method for controlling a motor-driven sliding device for a sliding door of a vehicle |
| GB2415015B (en) * | 2001-10-11 | 2006-03-29 | Mitsui Mining & Smelting Co | Method of controlling powered sliding device for vehicle sliding door |
| US7023224B2 (en) * | 2002-03-18 | 2006-04-04 | Delphi Technologies, Inc. | Low power absolute position sensor and method |
| JP3620836B2 (en) * | 2002-04-25 | 2005-02-16 | アイシン精機株式会社 | Opening and closing body operation mechanism |
| EP1371802A3 (en) * | 2002-06-12 | 2006-05-24 | Brose Schliesssysteme GmbH & Co. KG | Motor vehicle door lock with electro-mechanically actuated central locking |
| WO2004085781A2 (en) | 2003-03-19 | 2004-10-07 | Delpi Technologies, Inc. | Apparatus and method for providing a modular sliding door mechanism |
| US7325361B2 (en) * | 2003-03-19 | 2008-02-05 | Delphi Technologies, Inc. | Apparatus and method for providing a modular sliding door mechanism |
| US7243461B2 (en) * | 2003-03-19 | 2007-07-17 | Rogers Jr Lloyd W | Hinge mechanism for a sliding door |
| JP4218403B2 (en) * | 2003-04-21 | 2009-02-04 | アイシン精機株式会社 | Vehicle door control device |
| US9523231B2 (en) | 2003-11-10 | 2016-12-20 | Strattec Power Access Llc | Attachment assembly and drive unit having same |
| US20070086879A1 (en) * | 2003-11-18 | 2007-04-19 | Ronald Goodrich | Electronic control system and method for an auxiliary device interlock safety system |
| EP1713160B1 (en) * | 2005-04-11 | 2020-06-17 | Delphi Technologies, Inc. | Drive device for motor operated vehicle door with movement sensor |
| US7525265B2 (en) * | 2005-04-20 | 2009-04-28 | The Chamberlain Group, Inc. | Drive motor reversal for a barrier operator or the like |
| JPWO2007000797A1 (en) * | 2005-06-27 | 2009-01-22 | アイシン精機株式会社 | Opening and closing body control device for vehicle |
| US7417395B2 (en) * | 2006-05-18 | 2008-08-26 | The Braun Corporation | Switch-based door and ramp interface system |
| US7551995B2 (en) * | 2006-08-17 | 2009-06-23 | The Braun Corporation | Door and ramp interface system |
| EP2076648B1 (en) * | 2006-09-26 | 2017-01-25 | Witte Automotive GmbH | Apparatus and method for providing a sliding door mechanism |
| WO2008070779A2 (en) * | 2006-12-06 | 2008-06-12 | The Braun Corporation | Wireless vehicle access control system |
| US7816878B2 (en) * | 2007-02-01 | 2010-10-19 | The Braun Corporation | Vehicle access control system |
| ATE455924T1 (en) * | 2007-03-12 | 2010-02-15 | Delphi Tech Inc | DOOR OPERATING METHOD |
| JP5040041B2 (en) * | 2010-06-16 | 2012-10-03 | 三井金属アクト株式会社 | Open / close control device for vehicle door |
| WO2012086555A1 (en) * | 2010-12-24 | 2012-06-28 | 株式会社リブ技術研究所 | Trapping determination device for opening/closing section, vehicle with same, and trapping determination method for opening/closing section |
| JP5927794B2 (en) * | 2011-07-19 | 2016-06-01 | アイシン精機株式会社 | Vehicle opening / closing body control device |
| DE102012103593A1 (en) * | 2012-04-24 | 2013-10-24 | Deltron Elektronische Systeme Gmbh | Driving apparatus for driving entrance gate used in hospital, has control device provided to stop or adjust drive motor on reverse rotation direction when difference between actual and target phase position exceeds predetermined limit |
| AU2014208275A1 (en) * | 2013-08-02 | 2015-02-19 | Vermeer Manufacturing Company | Remote Control System |
| US9790727B2 (en) * | 2013-08-30 | 2017-10-17 | Aisin Seiki Kabushiki Kaisha | Vehicle opening/closing body control device and opening/closing system for vehicle |
| US10337216B2 (en) | 2014-01-02 | 2019-07-02 | Strattec Power Access Llc | Vehicle door |
| US10060170B2 (en) * | 2016-08-15 | 2018-08-28 | Ford Global Technologies, Llc | Vehicle with active door zone |
| US10386937B2 (en) * | 2017-05-08 | 2019-08-20 | GM Global Technology Operations LLC | Foreign object detection systems and control logic for vehicle compartment closure assemblies |
| US10246930B2 (en) | 2017-08-08 | 2019-04-02 | Honda Motor Co., Ltd. | System and method for remotely controlling and determining a status of a barrier |
| US10490007B2 (en) | 2017-08-08 | 2019-11-26 | Honda Motor Co., Ltd. | System and method for automatically controlling movement of a barrier |
| US10557299B2 (en) | 2017-08-08 | 2020-02-11 | Honda Motor Co., Ltd. | System and method for automatically controlling movement of a barrier |
| CN113709359B (en) * | 2021-07-14 | 2023-09-01 | 安克创新科技股份有限公司 | Image acquisition device |
| CN118895912B (en) * | 2024-07-29 | 2025-09-12 | 宁波方太厨具有限公司 | Refrigerator freezer door control method, device, electronic device and storage medium |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4234833A (en) * | 1978-01-19 | 1980-11-18 | A. E. Moore Company, Inc. | Door operator system using counter circuit for determining limit positions |
| JPS5854181A (en) * | 1981-09-28 | 1983-03-31 | ワイケイケイ株式会社 | Automatic opening/closing door control device |
| JPS58110778A (en) * | 1981-12-23 | 1983-07-01 | ワイケイケイ株式会社 | Automatic opening/closing door control device |
| US4563625A (en) * | 1984-05-17 | 1986-01-07 | The Stanley Works | Automatic door control system |
| GB2164090B (en) * | 1984-07-26 | 1987-10-14 | Ohi Seisakusho Co Ltd | Automatic sliding door system for vehicles |
| JPS61117598U (en) * | 1984-12-29 | 1986-07-24 | ||
| JPS62156489A (en) * | 1985-12-28 | 1987-07-11 | ワイケイケイ株式会社 | How to control automatic door opening/closing in case of abnormality |
| JPH0652026B2 (en) * | 1986-10-27 | 1994-07-06 | 吉田工業株式会社 | Automatic door acceleration / deceleration distance control device |
| GB8703559D0 (en) * | 1987-02-16 | 1987-03-25 | Westinghouse Brake & Signal | Operating door/brake |
| JPH01207579A (en) * | 1988-02-12 | 1989-08-21 | Yoshida Kogyo Kk <Ykk> | Locking device for automatic door |
| JPH079127B2 (en) * | 1989-08-17 | 1995-02-01 | ワイケイケイ株式会社 | Automatic door opening / closing control method |
| ATE108416T1 (en) * | 1989-11-27 | 1994-07-15 | Inventio Ag | METHOD AND DEVICE FOR REDUCING THE RISK OF ENTRANCE IN AUTOMATIC DOORS. |
| JPH0747585Y2 (en) * | 1989-11-27 | 1995-11-01 | 株式会社大井製作所 | Automatic door opening device |
| JP2505445Y2 (en) * | 1990-02-23 | 1996-07-31 | 株式会社大井製作所 | Door lock half latch and full latch detection device |
| US5025591A (en) * | 1990-03-22 | 1991-06-25 | Masco Industries, Inc. | Varying radius helical cable spool for powered vehicle door systems |
| US4984385A (en) * | 1990-03-22 | 1991-01-15 | Masco Industries, Inc. | Powered closing assist mechanism for vehicle doors or lid members |
| US5069000A (en) * | 1990-03-22 | 1991-12-03 | Masco Industries, Inc. | Reversing apparatus for powered vehicle door systems |
| US5140316A (en) * | 1990-03-22 | 1992-08-18 | Masco Industries, Inc. | Control apparatus for powered vehicle door systems |
| US4994724A (en) * | 1990-03-29 | 1991-02-19 | Hsu Chun Pu | Servo-controlled automatic door having automatic detecting and adjusting mechanism |
| US5105131A (en) * | 1990-09-24 | 1992-04-14 | Alfred Teves Gmbh | Power drive system for sliding door |
| US5039925A (en) * | 1990-09-24 | 1991-08-13 | Itt Corporation | Position encoder for sliding door power drive system |
-
1993
- 1993-05-20 US US08/063,627 patent/US5350986A/en not_active Expired - Lifetime
-
1994
- 1994-04-25 DE DE69401302T patent/DE69401302T2/en not_active Expired - Lifetime
- 1994-04-25 EP EP94201139A patent/EP0626498B1/en not_active Expired - Lifetime
- 1994-05-20 JP JP10701394A patent/JP3516982B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0626498A1 (en) | 1994-11-30 |
| EP0626498B1 (en) | 1997-01-02 |
| US5350986A (en) | 1994-09-27 |
| DE69401302T2 (en) | 1997-04-24 |
| JPH06328942A (en) | 1994-11-29 |
| DE69401302D1 (en) | 1997-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3516982B2 (en) | Control method of vehicle door | |
| JP3513215B2 (en) | Vehicle door controller | |
| JPH06344773A (en) | Vehicle door controller | |
| JP3421201B2 (en) | Opening / closing control device for vehicle sliding door | |
| JP3656788B2 (en) | Open / close control device for vehicle sliding door | |
| JP3437039B2 (en) | Opening / closing control device for vehicle sliding door | |
| JP4120074B2 (en) | Automatic opening / closing body pinching prevention device | |
| US7269924B2 (en) | Notification control device for vehicle closure member and related notifying control method | |
| JPH10196219A (en) | Door holding control device for sliding doors for vehicles | |
| JP3591510B2 (en) | Opening / closing body control device for vehicles | |
| WO2004025063A1 (en) | Vehicle-use automatic opening/closing device | |
| JP3857459B2 (en) | Door opener | |
| JPH09177429A (en) | Drive system for closing elements | |
| JP3511347B2 (en) | Automatic opening / closing control of sliding doors for vehicles | |
| JPH10280806A (en) | Electric slide door device | |
| JP2736009B2 (en) | Opening / closing body drive control device | |
| JP2942120B2 (en) | Power window drive control device | |
| JP2823554B2 (en) | Window opener | |
| JP2003336444A (en) | Power window equipment for vehicles | |
| JPH09125822A (en) | Slope judgment device in automatic opening / closing control of vehicle sliding door | |
| JPH09125820A (en) | Door drive control device for automatic opening / closing control of vehicle slide door | |
| JPH0596371U (en) | Power window safety equipment | |
| JPH0750264Y2 (en) | Open / close control device for sunroof | |
| JP2002322870A (en) | Automatic sliding door control device | |
| JPH028485A (en) | Slide door closer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040122 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080130 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090130 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090130 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100130 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100130 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100130 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100130 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100130 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110130 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110130 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110130 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |