JP4032545B2 - Automatic headrest adjustment device - Google Patents

Automatic headrest adjustment device Download PDF

Info

Publication number
JP4032545B2
JP4032545B2 JP36621198A JP36621198A JP4032545B2 JP 4032545 B2 JP4032545 B2 JP 4032545B2 JP 36621198 A JP36621198 A JP 36621198A JP 36621198 A JP36621198 A JP 36621198A JP 4032545 B2 JP4032545 B2 JP 4032545B2
Authority
JP
Japan
Prior art keywords
headrest
slide
end point
seat
motor
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
Application number
JP36621198A
Other languages
Japanese (ja)
Other versions
JP2000185583A (en
Inventor
甲次 青木
功一 廣田
秀利 中根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP36621198A priority Critical patent/JP4032545B2/en
Publication of JP2000185583A publication Critical patent/JP2000185583A/en
Application granted granted Critical
Publication of JP4032545B2 publication Critical patent/JP4032545B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Seats For Vehicles (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、前後方向に移動するシートに合わせてシートバックに支持されたヘッドレストの高さが自動的に調整されるヘッドレスト自動調整装置に関するものである。
【0002】
【従来の技術】
従来、車両においてはシートのヘッドレスト高さを着座者の頭部位置に合わせるため、シートのスライド状態に応じてヘッドレストの高さを調整するものが、例えば、実開平3−82634号公報に開示されている。この公報に示される装置は、ヘッドレストを上方に向けて付勢する加圧部材と、シートクッションとシートバックをその最後部から最前部へ向けてスライドさせることに従って、ヘッドレストを加圧部材の作用に抗して下方に引くようにヘッドレストと車体側を連結する連結手段を有するものである。
【0003】
また、現在では着座者の体型に応じて、体型に合った好みの位置でシート位置を記憶できるメモリシートと呼ばれるものが実用化されている。このような装置の場合、特に、シートのスライド位置、またはヘッドレスト位置を検出するため、それぞれホールICから成る位置センサが設けられており、移動端点を検出し、移動端点からのパルスカウント数により検出する構成にあっては、移動端点の認識はスライドモータまたはヘッドレストモータのロック(位置センサからのパルスが所定時間途絶状態)により行っている。
【0004】
【本発明が解決しようとする課題】
しかしながら、シート位置およびヘッドレスト位置を検出する位置センサからのセンサパルスは、シートをスライドさせるスライド機構のガタ、ヘッドレストを上下させる高さ調整機構のガタやノイズ等により、カウントエラーが生じる恐れがあるため、移動端点では位置データを更新(零点調整)する必要がある。
【0005】
移動端点以外において異物の噛み込み(挟み込み)やモータまたはセンサの故障によりモータロック(センサパルス途絶)を検出した場合には、その位置を移動端点と誤認識してしまう。このため、シート位置やヘッドレスト位置を最適な高さではない位置へと作動させてしまうことになり、信頼性が良くないものとなってしまう。
【0006】
よって、本発明は上記の問題点に鑑みてなされたものであり、シート位置応じてヘッドレスト位置が自動的に調整される装置において、信頼性を向上させることを技術的課題とする。
【0007】
【課題を解決するための手段】
上記の課題を解決するために講じた技術的手段は、前後にスライドを行うシートのシート位置をスライド位置センサにより検出して、スライド位置センサからの情報によりシート位置をカウントして記憶し、シートの前後位置に連動してシートバックに支持されたヘッドレストの高さ調整を行うヘッドレスト自動調整装置において、シートの可動範囲を記憶し、可動範囲の端点(前端点、後端点)から所定距離の範囲に初期設定エリアを設けると共に、スライド位置センサからの情報を基にシートを駆動するモータの状態を検出し、モータロック時に初期設定エリアにシート位置がある場合にシート位置の零点調整を行うようにした。
【0008】
これによれば、モータロック時に初期設定エリアにシート位置がある場合にシート位置の零点調整を行うようにしたことにより、零点調整は可動範囲の端点(前端点、後端点)からの所定距離の限られた領域にシート位置がある場合でのみ、端点に到達したものとみなして行われることになるので、初期設定エリア以外の可動範囲で異物の噛み込み(挟み込み)やスライドモータやスライド位置センサの故障によりモータロックを検出した場合には零点調整は行われず、端点から限られた範囲においてのみ零点調整が行われるため、零点調整の精度が向上し、信頼性が向上する。尚、初期設定エリアは、シートのスライドを行うスライド機構またはヘッドレストの高さ調整を行う高さ調整機構のストローク誤差やシート位置を検出するスライド位置センサ、ヘッドレスト位置を検出するヘッドレスト位置センサのパルス誤差に基づいて設定されるものとする。
【0009】
この場合、初期設定エリアは可動範囲の端点両側に設けられ、零点調整時に、可動範囲におけるもう一方の端点も補正されるようにすれば、可動範囲の両端点の零点調整が同時に行える。
【0010】
また、ヘッドレストのヘッドレスト位置を検出するヘッドレスト位置センサを設け、ヘッドレストの可動範囲を記憶し、可動範囲の端点(上端点、下端点)から所定距離の範囲に初期設定エリアを設けると共に、ヘッドレスト位置センサからの情報を基にヘッドレストを駆動するモータの状態を検出し、モータロック時に初期設定エリアにヘッドレスト位置がある場合にヘッドレスト位置の零点調整を行うようにしたので、零点調整は可動範囲の端点(上端点、下端点)からの所定距離の限られた領域にヘッドレスト位置がある場合でのみ行われることになるので、初期設定エリア以外の可動範囲で異物の噛み込み(挟み込み)やヘッドレストモータやヘッドレスト位置センサの故障によりモータロックを検出した場合には零点調整は行われず、端点から限られた範囲においてのみ零点調整が行われるため、移動端点誤認識による誤動作が防止されることから零点調整の精度が向上し、信頼性が向上する。
【0011】
更に、現在のシート位置またはヘッドレスト位置と、記憶されたスライドまたはヘッドレストの可動範囲の端点情報とを比較して端点の更新を行えば、端点の補正が行える。つまり、端点でのパルスカウントエラー等により端点における現位置データが初期設定エリアを外れた場合であっても、移動端点が必ず初期設定エリア内にあるように初期設定エリアを移動させることが可能となる。
【0012】
シート位置の零点調整を行った場合、シートの可動方向(シートを移動させる操作SW等が押され、その状態を基にシートが動く方向)に応じたヘッドレストの零点調整もヘッドレストを駆動するモータのモータロック時を検出して行うようにすれば、シート位置の零点調整時にはヘッドレストを端点まで強制的に動かし、シート位置およびヘッドレスト位置の零点調整を同時に行うことが可能となる。
【0013】
また、初期設定エリア外でモータロックを検出した場合、ヘッドレストの自動調整を停止すれば、異常時および異常修復後にヘッドレストが最適な高さでないところに移動してしまう等の誤作動が防止される。その後、初期設定エリア内でモータロックを検出した場合のみ、ヘッドレストの自動調整を再開させることも可能である。
【0014】
また、ヘッドレストの自動調整が行われていない間に、スライドマニュアルスイッチが操作された場合、警告音を発して初期設定操作(移動端点へのマニュアル操作)が必要な事を知らせるようにすることも可能である。
【0015】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して説明する。
【0016】
図1は車両シート(以下、シートと称す)1の構成を示しており、シート1はシートクッション2、シートバック3、およびヘッドレスト4から構成される。シート1はシートクション2の下部に配置された周知のスライド調整機構5を介して車両フロア(図示せず)上に車両前後方向であるシート長手方向(矢印方向)に移動自在に支持されている。
【0017】
シートバック3は着座者の背もたれとなるようシートクッション2の後部に配置され、ヘッドレスト4はシートバック3の上部に周知の高さ調整機構6を介して車両上下方向であるシート高さ方向に移動自在に支持されている。
【0018】
スライド調整機構5は、車両フロアに固定されるロアレール51及びシートクッション2に固定されロアレール51に沿って摺動自在に支持されたアッパレール52を備えている。アッパレール52は、スクリューシャフト、ナット部材、減速ギヤ構造及びスライドモータ71よりなる周知の駆動機構7の作動でロアレール51に対して摺動動作する。これにより、シート1はシート長手方向(矢印方向)に沿って移動し、シート1の前後位置調整がなされる。
【0019】
高さ調整機構6は、ヘッドレスト4に取り付けられシートバック3に取り付けられるホルダーに摺動自在に支持されるステー61を備えており、ステー61は、スクリューシャフト、ナット部材、減速ギヤ構造及びヘッドレストモータ81よりなる周知の駆動機構8の作動でホルダーに対して摺動動作する。これにより、ヘッドレスト4はシート高さ方向(矢印方向)に沿って移動し、ヘッドレスト4の上下位置調整がなされるようになっている。
【0020】
図2は制御装置9の内部構成と制御装置9の外部接続の様子を示している。制御装置9の制御を司るCPU91には、正転回路92及び逆転回路93を介して駆動機構7のスライドモータ71、及び駆動機構8のヘッドレストモータ81が接続されている。また、CPU91には入力処理回路94を介してスライドモータ71を駆動操作するためのスライドマニュアルスイッチ72、及びヘッドレストモータ81を駆動操作するためのヘッドレストマニュアルスイッチ82が接続されている。
【0021】
スライドマニュアルスイッチ72は、フロント調整用スイッチ(以下、スライドFrSWと称する)72aとリヤ調整用スイッチ(以下、スライドRrSWと称する)72bとを備えている。このスライドFrSW72a及びスライドRrnSW72bは、夫々、常開型のスイッチで、常時はオフにあって、押圧操作されている間のみオンなる。
【0022】
ヘッドレストマニュアルスイッチ82は、アップ調整用スイッチ(以下、ヘッドレストUpSWと称する)82aとダウン調整用スイッチ(以下、ヘッドレストDwSWと称する)82bとを備えている。このヘッドレストUpSW82a及びヘッドレストDwnSW82bもまた、夫々、常開型のスイッチで、常時は、オフにあって、押圧操作されている間のみオンし、CPU91は、スライドFrSW72aのオン時において車両シート1を前方に移動させるためにスライドモータ71を正転方向に駆動するべく正転回路92にスライド駆動信号を出力し、スライドRrSW72bのオン時においてシート1を後方に移動させるためにスライドモータ71を逆転方向に駆動するべく逆転回路93にスライド駆動信号を出力する。また、ヘッドレストUpSW82aのオン時においてヘッドレスト4を上方に移動させるためにヘッドレストモータ81を正転方向に駆動するべく正転回路92にヘッドレスト駆動信号を出力し、ヘッドレストDwnSW82bのオン時においてヘッドレスト4を下方に移動させるためにヘッドレストモータ81を逆転方向に駆動すべく逆転回路93にヘッドレスト駆動信号を出力する。
【0023】
更に、CPU91には位置検出回路95を介してシート1の前後状態の位置を検出するスライド位置センサ73及びヘッドレスト4の上下位置を検出するヘッドレスト位置センサ83が接続されている。スライド位置センサ73はホール素子を備えスライド調整機構内に設けられ、スライドモータ71の駆動に伴い駆動パルスをカウントしていくパルスカウント式のものであって、CPU91はこのスライド位置センサ73からのパルス信号に基づいてシート1の現在の位置(任意移動位置)を認識する(フロントモースト位置を基準とした絶対位置)。また、ヘッドレスト位置センサ83もホール素子を備え、高さ調整機構内に設けられ、ヘッドレストモータ81の駆動に伴い駆動パルス数をカウントしていくパルスカウント式のものであって、CPU91はこのヘッドレスト位置センサ83からのパルス信号に基づいてヘッドレスト4の現在の上下位置(任意位置)を算出する(ダウンモースト位置を基準とした絶対位置)。
【0024】
更に、CPU91には記憶回路96が接続されており、この記憶回路96にはシート位置、ヘッドレスト位置の調整に必要な情報が記憶されており、例えば、現在のシート1の前後位置に対するヘッドレスト4の目標上下位置(目標移動位置)が設定された特性マップが記憶されている。この特性マップにおけるヘッドレスト4の目標上下位置は、シート1に着座する人(着座者)の平均的体形データ(身長や座高等)から求められている。尚、この場合、特性マップにおいてヘッドレスト目標上下位置を基準として、不感帯を設けることも可能である。
【0025】
次に、制御装置9におけるCPU91の処理について、図3から図5のフローチャートを参照して説明する。制御装置9にバッテリー等から電源が供給されると、CPU91は図3に示されるプログラム(メインルーチン)が実行される。図3において、CPU91に電源が投入されるとステップS101においてイニシャル処理を最初に行う。このイニシャル処理では、ROM,RAMの状態がチェックされ、この処理に必要なメモリに初期値の設定が行われ、その後、システムが正常に動作するかのチェックがされる。その後、ステップS102ではシート位置がどの位置にあるかを検出するスライド位置センサ73、およびヘッドレストの高さがどれだけの高さにあるかを検出するヘッドレスト位置センサ83からの信号が位置検出回路95を介して波形整形されてパルス入力され、入力された信号は夫々状態を記憶する必要なメモリに記憶される。ステップS103ではスライドおよびヘッドレストマニュアルSW72,82の状態を信号状態から検出し、そのときの操作状態がメモリにそれぞれ入力される。
【0026】
ステップS104では位置演算処理が行われる。この位置演算処理は、図4に示され、ここでの処理は概略を説明すると、スライドモータ71およびヘッドレストモータ81のモータロックの状態をセンサパルスの途絶より検出して、後述するシート1およびヘッドレスト4の可動領域における初期設定エリア内にある場合に、スライド動作時およびヘッドレスト動作時に記憶している端点情報の零点調整(更新)を行うものである。
【0027】
図4のステップS201では、スライド・ヘッドレスト現在位置演算処理が行われる。これは、スライド位置センサ73から位置検出回路95を介してCPU91に入力されるパルス信号に対して、スライドマニュアルSW72がFr側に押されていれば(スライドFrSW72aがオン状態)、シート状態を記憶するスライド位置カウンタをインクリメントし、Rr側に押されていれば(スライドRrSW72bがオン状態)、スライド位置カウンタをデクリメントして、現在のシート位置を記憶する。
【0028】
また同様に、ヘッドレスト位置センサ83から位置検出回路95を介してCPU91に入力されるパルス信号に対して、ヘッドレストマニュアルSW82がUp側に押されていれば(ヘッドレストUpSW82aがオン状態)、ヘッドレスト状態を記憶するヘッドレスト位置カウンタをインクリメントし、Dwn側に押されていれば(ヘッドレストDwnSW82bがオン状態)、ヘッドレスト位置カウンタをデクリメントして、現在のヘッドレスト位置を記憶する。
【0029】
ここで、ステップS202以降の処理を説明する前に、CPU91が予め記憶している情報(スライドおよびヘッドレストの位置に関する情報)について、図6を参照して説明する。シート1は設計段階において前後にスライドする可動範囲(FMST〜RMST:ここでは、スライドストローク260mm)は予め設定されわかっており、この可動範囲(FMST〜RMST)の前端点FMST(Frモースト)および後端点RMST(Rrモースト)からそれぞれ所定距離(スライド調整機構5のガタおよび、スライド位置センサ73からのセンサパルス誤差により決まる距離、ここでは、例えば18mm)の範囲内を初期設定エリア(FMST〜FRST,RRST〜RMST)とし、この範囲内で零点調整に伴うメモリ更新を許可する領域を設定している。
【0030】
また、ヘッドレスト4が上下に移動する可動範囲(UMST〜DMST:ここでは、ヘッドレストストローク75mm)は予め設定されわかっており、この可動範囲の上端点UMST(アップモースト)および下端点DMST(ダウンモースト)からそれぞれ所定距離(高さ調整機構6のガタおよび、ヘッドレスト位置センサ83からのセンサパルス誤差により決まる距離、ここでは、例えば5mm)の範囲内を零点調整に伴うメモリ更新を許可する初期設定エリア(UMST〜URST,DRST〜DMST)として、制御装置9はメモリに記憶している。
【0031】
そこで、図4に戻り、ステップS202ではスライド作動中であるかが判断される。ここで、スライド作動中でないとき(停止中)にはステップS215に移る。しかし、シート1をFr方向に作動中(スライドFrSW72aがオン状態)の場合にはステップS203に移り、また、Rr方向に作動中(スライドRrSW72bがオン状態)の場合にはステップS209に移る。
【0032】
(スライドFr方向作動中の場合)
ステップS203ではスライド現位置データ(スライド位置カウンタの値)が端点データ(Frモースト)より大きいかがチェックされる。スライド位置カウンタの値であるスライド現位置データがFrモーストの値より大きい場合にはステップS207に移るが、端点データを超えていない場合にはステップS204を行う。
【0033】
ステップS203においてスライド位置カウンタの値であるスライド現位置データが端点データより大きくない場合(FMST〜RMSTの範囲)には、ステップS204においてスライド位置センサ73からのパルスが所定時間(200ms)途絶えた状態にあるかがチェックされる。つまり、所定時間(200ms)の間、スライドセンサパルスが途絶えたということは、つまり、スライドモータ71がシート位置が端点まで移動している最中に移動が行えなくなったか、若しくは、異物の噛み込み(挟み込み)等が発生してモータロック状態になったかを示している。そこで、ステップS204においてスライド位置センサ73からのパルスが出力される状態のもとではスライドモータ71は正常に動作しているものとみなし、ステップS215に移るが、スライド位置センサ73からのパルスが所定時間(200ms)途絶えた場合には、どの様なシート位置でパルスが途絶えているのかを調べるため、ステップS205においてスライド現位置データ(スライド位置カウンタの値)が初期設定エリア内(FMST〜FRST)にあるかがチェックされる。この初期位置設定エリア内にない場合(シート位置がFRST〜RMST)にはこの状態ではシート位置が端点にきていないものとみなし端点の更新を行わないが、このエリア内(FMST〜FRST)にスライド現位置がある場合には、ステップS206において初期設定ダウン作動要求フラグをセットする。その後、シート1が移動し、シート位置がスライド前端点に移動したものとみなして、ステップS207においてシート位置端点の零点調整を行うと共に、ステップS208において可動範囲のもう一方の端点であるRrモーストの値も更新を行う。
【0034】
(スライドRr方向作動中の場合)
ステップS209ではスライド現位置データ(スライド位置カウンタの値)が端点データ(Rrモースト)より小さいかがチェックされる。スライド位置カウンタの値であるスライド現位置データがRrモーストの値より小さい場合には、ステップS213に移るが、ステップS209においてスライド位置カウンタの値であるスライド現位置データが端点データ以上である場合(FMST〜RMSTの範囲)には、ステップS210においてスライドセンサパルスが所定時間(200ms)途絶えた状態にあるかがチェックされる。つまり、スライドモータ71がシート位置が端点まで移動している最中に移動が行えなくなったか、若しくは、異物の噛み込み(挟み込み)等が発生してモータロック状態になったかをチェックする。ステップS210においてスライド位置センサ73からのパルスが出力される状態のもとではスライドモータ71は正常に動作しているものとみなし、ステップS215に移るが、スライド位置センサ73からのパルスが所定時間(200ms)途絶えた場合には、どのようなシート位置で途絶えているのかを調べるため、ステップS211においてスライド現位置データが初期設定エリア内(RRST〜RMST)にあるかがチェックされる。この初期位置設定エリア内にない場合(シート位置がFMST〜RRST)にはこの状態では端点であるとみなせないため端点の更新を行わないが、このエリア内(RRST〜RMST)にスライド現位置がある場合には、ステップS212において初期設定アップ作動要求フラグをセットする。その後、シート1が移動し、シート位置がスライド後端点に移動したものとみなして、ステップS213においてシート位置端点(Rrモースト)の零点調整を行うと共に、ステップS214においてもう一方の端点であるFrモーストの値も更新を行う。
【0035】
つまり、ステップS207,S208、S213,S214ではスライドマニュアルSW72の操作状態により操作側(FrまたはRr)の端点をスライド位置センサ73のセンサパルス入力によりスライドモータ71のモータロック判断を行い、スライドの初期設定エリアにシート位置がある場合に端点の零点調整を行うと共に、移動側とは反対方向の端点も演算により求め同時に更新するようにしている。
【0036】
次のステップS215ではヘッドレスト4の状態により場合分けが行われ、ヘッドレストマニュアルSW82が操作されていない(停止状態である)場合にはこの処理を終了するが、Up方向作動中の場合(ヘッドレストUpSW82aがオン状態)にはステップS216を実行し、Dwn方向作動中の場合(ヘッドレストDwnSW82bがオン状態)にはステップS221を実行する。
【0037】
(ヘッドレストUp方向作動中の場合)
ステップS216ではヘッドレスト現位置データ(ヘッドレスト位置カウンタの値)が端点データ(アップモースト)より大きいかがチェックされ、ヘッドレスト位置カウンタの値であるヘッドレスト現位置データがアップモーストの値より大きい場合には、スライド位置カウンタは端点情報を超えているため正常なカウンタ値になっていないことから、ステップS219においてアップモーストに現位置をセットして更新し、ステップS220において操作方向のアップモーストとは反対の端点をアップモーストとフルストローク量により算出し、両端点の零点調整を行い、この処理を終了する。
【0038】
一方、ヘッドレスト現位置データが端点データ以下の場合(UMST〜DMSTの範囲)には、ステップS217においてヘッドレスト位置センサ83のパルスが所定時間(200ms)途絶えた状態にあるかがチェックされる。所定時間ヘッドレスト位置センサ83のパルスが途絶えたということは、つまり、ヘッドレスト4が上端点まで移動している最中に移動が行えなくなったか、若しくは、異物の噛み込み(挟み込み)等が発生してヘッドレストモータ81がモータロック状態になったかを示している。ステップS217においてヘッドレスト位置センサ83からのパルスが出力される状態のもとではヘッドレストモータ81は正常に動作しているものとみなし、この処理を終了するが、ヘッドレスト位置センサ83からのパルスが所定時間(200ms)途絶えた場合には、どの様なヘッドレスト位置で途絶えているのかを調べるため、ステップS218においてヘッドレスト現位置データが初期設定エリア内(UMST〜URST)にあるかがチェックされる。この初期位置設定エリア内にない場合(ヘッドレスト位置がURST〜DMST)には端点とはみなせないため端点の更新を行わないが、このエリア内(UMST〜URST)にヘッドレスト4の現位置がある場合には、ヘッドレスト4が移動端点に移動したものとみなして、ステップS219においてヘッドレスト位置端点の零点調整を行うと共に、ステップS220においてもう一方の端点であるダウンモーストの値も更新を行う。
【0039】
(ヘッドレストDwn方向作動中の場合)
ステップS221ではヘッドレスト現位置データ(ヘッドレスト位置カウンタの値)が端点データ(ダウンモースト)より小さいかがチェックされ、スライド現位置データがダウンモーストの値より小さい場合には、ヘッドレスト位置カウンタは正常なカウンタ値になっていないことから、ステップS222においてダウンモーストに現位置をセットして更新し、ステップS223においてダウンモーストとは反対の端点(アップモースト)をダウンモーストとフルストローク量により算出し、両端点の零点調整を行い、この処理を終了する。
【0040】
一方、ヘッドレスト位置カウンタの値であるヘッドレスト現位置データが端点データ(ダウンモースト)以上の場合(UMST〜DMSTの範囲)には、ステップS224において、ヘッドレスト位置センサ83のパルスが所定時間(200ms)途絶えた状態にあるかがチェックされる。つまり、ヘッドレストモータ81がヘッドレスト位置の端点まで移動している最中に移動が行えなくなったか、若しくは、異物の噛み込み等が発生してモータロック状態になったかをチェックする。ステップS224においてヘッドレスト位置センサ83からのパルスが出力される状態のもとではヘッドレストモータ81は正常に動作しているものとみなして、この処理を終了するが、ヘッドレスト位置センサ83からのパルスが所定時間(200ms)途絶えた場合には、どのようなヘッドレスト位置で途絶えているのかを調べるため、ステップS225においてヘッドレスト現位置データが初期設定エリア内(DRST〜DMST)にあるかがチェックされる。この初期位置設定エリア内にない場合(ヘッドレスト位置がUMST〜DRST)には端点とはみなせないため端点の更新を行わないが、このエリア内(DRST〜DMST)にヘッドレスト現位置がある場合にはヘッドレスト4が移動して、移動端点に移動したものとみなして、ステップS222においてヘッドレスト位置端点の零点調整を行うと共に、ステップS223においてもう一方の端点であるアップモーストの値も更新を行って、位置演算処理を終了する。
【0041】
つまり、ステップS219,S220、S222,S223ではヘッドレストマニュアルSW82の操作状態により操作側(UpまたはDwn)の端点をヘッドレスト位置センサ83のセンサパルス入力によりヘッドレストモータ81のモータロック判断を行い、ヘッドレストの初期設定エリアにヘッドレスト位置がある場合に端点の零点調整を行うと共に、移動側とは反対方向の端点も演算により求め同時に更新するようにしている。
【0042】
その後、図3のステップS105に戻る。ステップS105ではヘッドレストの目標高さ演算処理を行うが、この処理では、スライド位置センサ73からのシート前後の位置状態に応じて、平均的な着座者にとって最適な高さとなるヘッドレスト目標上下位置が、図7に示される特性マップにより算出される。その後、シート前後位置を基にしてヘッドレスト4の目標高さが算出された後、ステップS106においてヘッドレスト自動調整処理を行った後、ステップS102に戻りステップS102からステップS106までの処理を所定周期で繰り返す。
【0043】
ヘッドレスト自動調整処理は図5に示されるように、ステップS301において、ヘッドレストマニュアルSW82が操作されているかがチェックされる。ここでは、ヘッドレストマニュアルSW82が操作されている場合にはステップS302においてヘッドレストマニュアル作動処理を行い、押されているSW状態に応じてCPU91は出力を出し、ヘッドレスト4をマニュアルスイッチ82a,82bの状態に応じて上方または下方に移動させる。ステップS301においてヘッドレストマニュアルSW82が操作されていない場合には、ステップS303においてスライドマニュアルSW72が操作されているかがチェックされる。ここで、スライドマニュアルSW72が操作されている場合には、ステップS304においてスライドマニュアル作動処理を行い、ここでは、押されている側のSW状態に応じて正転/逆転回路92,93に対してCPU91は出力を出し、シート1を前後方向に移動させる。
【0044】
一方、ステップS303において、スライドマニュアルSW303が操作されていない(ヘッドレストマニュアルSW82とスライドマニュアルSW72が共に操作されない)場合には、ステップS305を実行する。ここでは、初期設定作動要求があるかが、初期設定作動要求フラグのアップ要求またはダウン要求がセットされているかにより判断される。ここで、初期設定作動要求がない場合には、ステップS306においてスライド現在位置に対するヘッドレスト目標高さのマップデータ読込を行い、ステップS307ではヘッドレスト4の現在位置と目標高さの比較がなされる。現在位置の方が目標高さより小さい場合には、ステップS308においてヘッドレスト4の高さを目標高さに合わせるためヘッドレストモータ81にアップ指令を出力し、ヘッドレスト4の現在位置の高さの方が目標高さより大きい場合には、ステップS310においてヘッドレストモータ81にダウン指令を出力する。また、ヘッドレスト4の高さが図7により求められる目標高さになった場合には、ステップS309においてヘッドレストモータ81への出力を停止する。このような処理を一定周期で行うことによって、シート1の前後のスライド位置に合わせた最適なヘッドレスト高さとなるように制御がなされる。
【0045】
一方、ステップS305において初期設定ダウン要求があった場合(初期設定ダウン作動要求フラグがセットされている状態)には、ステップS312でヘッドレストモータ81をダウンさせる要求をCPU91は出力し、ヘッドレストモータ81をダウンさせる。また、初期設定アップ要求があった場合(初期設定アップ作動要求フラグがセットされている状態)には、ステップS311でヘッドレストモータ81をアップさせる要求をCPU91は出力し、ヘッドレストモータ81をアップさせる。
【0046】
その後、ステップS313ではヘッドレスト位置センサ83からのセンサパルスが所定時間(200ms)途絶えた状態にあるかがチェックされ、センサパルスが所定時間(200ms)途絶えていない場合にはヘッドレストモータ81は正常に動作していると判断して、モータロック時の処理は行わないが、所定時間(200ms)センサパルスがCPU91に入力されない(パルスが途絶えた)状態にある場合には、移動端点に移動したものとみなし、ステップS314において初期設定作動要求フラグをアップ要求とダウン要求共にクリアし、ステップS315においてヘッドレストモータ81を停止させる。
【0047】
尚、この場合、モータ異常時にヘッドレストモータ81を停止させれば、異常復帰後にヘッドレスト4の高さが最適な高さでない所まで移動するといった誤作動が防止できる。また、ヘッドレストの自動調整機能が停止している間にマニュアルSW72,82が操作された場合には、ブザー、ウォーニング、音声合成等により報知を行って、移動端点へのマニュアル操作といった初期設定操作が必要なことを着座者に知らせることも可能である。
【0048】
【効果】
本発明によれば、モータロック時に初期設定エリアにシート位置がある場合にシート位置の零点調整を行うようにしたことにより、零点調整は可動範囲の端点からの所定距離の限られた領域にシート位置がある場合でのみ、端点に到達したものとみなして行われることになるので、初期設定エリア以外の可動範囲で異物の噛み込み(挟み込み)やスライドモータやスライド位置センサの故障によりモータロックを検出した場合には零点調整は行われず、端点から限られた範囲においてのみ零点調整が行われるため、零点調整の精度が向上し、信頼性が向上する。
【0049】
この場合、初期設定エリアは可動範囲の端点両側に設けられ、零点調整時に、可動範囲におけるもう一方の端点も補正されるようにすれば、可動範囲の両端点の零点調整が同時に行える。
【0050】
また、零点調整は可動範囲の端点からの所定距離の限られた領域にヘッドレスト位置がある場合でのみ行われることになるので、初期設定エリア以外の可動範囲で異物の噛み込み(挟み込み)やヘッドレストモータやヘッドレスト位置センサの故障によりモータロックを検出した場合には零点調整は行われず、端点から限られた範囲においてのみ零点調整が行われるため、移動端点誤認識による誤動作が防止されることから零点調整の精度が向上し、信頼性が向上する。
【0051】
更に、現在のシート位置またはヘッドレスト位置と、記憶されたスライドまたはヘッドレストの可動範囲の端点情報とを比較して端点の更新を行えば、端点の補正が行える。つまり、端点でのパルスカウントエラー等により端点における現位置データが初期設定エリアを外れた場合であっても、移動端点が必ず初期設定エリア内にあるように初期設定エリアを移動させることができる。
【0052】
シート位置の零点調整を行った場合、シートの可動方向に応じたヘッドレストの零点調整もヘッドレストを駆動するモータのモータロック時を検出して行うようにすれば、シート位置の零点調整時にはヘッドレストを端点まで強制的に動かし、シート位置およびヘッドレスト位置の零点調整を同時に行うことができる。
【0053】
また、初期設定エリア外でモータロックを検出した場合、ヘッドレストの自動調整を停止すれば、異常時および異常修復後の誤作動が防止できる。
【図面の簡単な説明】
【図1】 本発明の一実施形態におけるヘッドレスト自動調整装置のシートの構成を示す斜視図である。
【図2】 本発明の一実施形態におけるヘッドレスト自動調整装置の制御装置の内部構成と外部接続図である。
【図3】 本発明の一実施形態におけるヘッドレスト自動調整装置の処理を示すフローチャートである。
【図4】 図3に示す位置演算処理のフローチャートである。
【図5】 図3に示すヘッドレスト自動調整処理のフローチャートである。
【図6】 本発明の一実施形態におけるヘッドレスト自動調整装置のメモリに記憶されたストローク量と移動端点からの初期設定エリアの状態を示した図である。
【図7】 本発明の一実施形態におけるヘッドレスト自動調整装置のシート前後位置からヘッドレスト目標上下位置を求める特性マップである。
【符号の説明】
1 シート
2 シートクッション
3 シートバック
4 ヘッドレスト
71 スライドモータ(モータ)
72 スライドマニュアルSW
73 スライド位置センサ
81 ヘッドレストモータ(モータ)
82 ヘッドレストマニュアルSW
83 ヘッドレスト位置センサ
FMST〜FRST,RRST〜RMST 初期設定エリア
UMST〜URST,DRST〜DMST 初期設定エリア
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an automatic headrest adjustment device that automatically adjusts the height of a headrest supported by a seatback in accordance with a seat that moves in the front-rear direction.
[0002]
[Prior art]
Conventionally, in a vehicle, in order to adjust the height of the headrest of the seat to the position of the head of the seated person, the height of the headrest is adjusted according to the sliding state of the seat, for example, disclosed in Japanese Utility Model Publication No. 3-82634. ing. The device disclosed in this publication is configured to press the headrest upward, and slide the seat cushion and the seat back from the rearmost part toward the frontmost part to make the headrest act as an action of the pressure member. It has a connecting means for connecting the headrest and the vehicle body side so as to pull downward.
[0003]
At present, a so-called memory sheet capable of storing a seat position at a preferred position according to the body shape is put into practical use according to the body shape of the seated person. In the case of such a device, in particular, in order to detect the slide position of the seat or the headrest position, a position sensor composed of a Hall IC is provided to detect the moving end point and detect it by the pulse count from the moving end point. In this configuration, the movement end point is recognized by locking the slide motor or the headrest motor (the pulse from the position sensor is interrupted for a predetermined time).
[0004]
[Problems to be solved by the present invention]
However, the sensor pulse from the position sensor that detects the seat position and the headrest position may cause a count error due to the backlash of the slide mechanism that slides the seat, the backlash of the height adjustment mechanism that raises or lowers the headrest, noise, and the like. It is necessary to update the position data (zero adjustment) at the moving end point.
[0005]
If a motor lock (sensor pulse disruption) is detected due to a foreign object biting (clamping) or a motor or sensor failure other than the moving end point, the position is erroneously recognized as the moving end point. For this reason, the seat position or the headrest position is operated to a position that is not the optimum height, and the reliability is not good.
[0006]
Therefore, the present invention has been made in view of the above problems, and an object of the present invention is to improve reliability in an apparatus in which the headrest position is automatically adjusted according to the seat position.
[0007]
[Means for Solving the Problems]
The technical means taken in order to solve the above problem is to detect the sheet position of the sheet that slides back and forth by the slide position sensor, count the sheet position based on the information from the slide position sensor, and store it. In the headrest automatic adjustment device that adjusts the height of the headrest supported by the seat back in conjunction with the front and rear position of the seat, the movable range of the seat is stored, and the range within a predetermined distance from the end points (front end point, rear end point) of the movable range In addition, an initial setting area is provided, and the state of the motor that drives the sheet is detected based on information from the slide position sensor, and if the sheet position is in the initial setting area when the motor is locked, the zero adjustment of the sheet position is performed. did.
[0008]
According to this, when the seat position is in the initial setting area when the motor is locked, the zero point adjustment of the seat position is performed so that the zero point adjustment is performed at a predetermined distance from the end points (front end point, rear end point) of the movable range. Only when there is a sheet position in a limited area, it is considered that the end point has been reached. Therefore, the foreign object is caught in a movable range other than the initial setting area, and a slide motor or slide position sensor is used. When the motor lock is detected due to the failure, the zero point adjustment is not performed, and the zero point adjustment is performed only within a limited range from the end point, so that the accuracy of the zero point adjustment is improved and the reliability is improved. The initial setting area includes the stroke error of the slide mechanism that slides the seat or the height adjustment mechanism that adjusts the height of the headrest, the slide position sensor that detects the seat position, and the pulse error of the headrest position sensor that detects the headrest position. It shall be set based on.
[0009]
In this case, the initial setting areas are provided on both sides of the end point of the movable range, and if the other end point in the movable range is also corrected at the time of zero point adjustment, the zero point adjustment of both end points of the movable range can be performed simultaneously.
[0010]
In addition, a headrest position sensor for detecting the headrest position of the headrest is provided, the movable range of the headrest is stored, an initial setting area is provided within a predetermined distance from the end points (upper end point, lower end point) of the movable range, and the headrest position sensor The state of the motor that drives the headrest is detected based on the information from the headrest, and when the headrest position is in the initial setting area when the motor is locked, the zero point adjustment of the headrest position is performed. This is performed only when the headrest position is in a limited area from the upper end point and the lower end point), so foreign matter can be caught (sandwiched) in the movable range other than the initial setting area, and the headrest motor or headrest If a motor lock is detected due to a position sensor failure, zero adjustment is not performed. , Since only the zero point adjustment in a limited range from the end point is performed, the accuracy of the zero-point adjustment from the malfunction due to the movement end point misrecognition is prevented is improved, thereby improving the reliability.
[0011]
Furthermore, the end point can be corrected by updating the end point by comparing the current seat position or headrest position with the stored end point information of the movable range of the slide or headrest. In other words, even if the current position data at the end point deviates from the initial setting area due to a pulse count error at the end point, it is possible to move the initial setting area so that the moving end point is always within the initial setting area. Become.
[0012]
When the zero point adjustment of the seat position is performed, the zero point adjustment of the headrest according to the movable direction of the seat (the operation SW for moving the seat is pushed and the seat moves based on the state) is also performed by the motor that drives the headrest. If detection is performed when the motor is locked, the headrest can be forcibly moved to the end point when adjusting the zero point of the seat position, and the zero point adjustment of the seat position and the headrest position can be performed simultaneously.
[0013]
In addition, if motor lock is detected outside the initial setting area, stopping the automatic adjustment of the headrest prevents malfunctions such as moving the headrest to a non-optimal height after an abnormality and after repairing the abnormality. . Thereafter, only when the motor lock is detected in the initial setting area, the automatic adjustment of the headrest can be resumed.
[0014]
In addition, if the slide manual switch is operated while the headrest is not automatically adjusted, a warning sound is emitted to notify that the initial setting operation (manual operation to the moving end point) is necessary. Is possible.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0016]
FIG. 1 shows a configuration of a vehicle seat (hereinafter referred to as a seat) 1. The seat 1 includes a seat cushion 2, a seat back 3, and a headrest 4. The seat 1 is supported on a vehicle floor (not shown) via a well-known slide adjusting mechanism 5 disposed at the lower portion of the seat section 2 so as to be movable in the longitudinal direction of the vehicle (in the direction of the arrow) that is the vehicle longitudinal direction. .
[0017]
The seat back 3 is arranged at the rear part of the seat cushion 2 so as to be a seat back of the seated person, and the headrest 4 is moved in the seat height direction which is the vehicle vertical direction via a known height adjustment mechanism 6 at the upper part of the seat back 3. It is supported freely.
[0018]
The slide adjusting mechanism 5 includes a lower rail 51 fixed to the vehicle floor and an upper rail 52 fixed to the seat cushion 2 and supported slidably along the lower rail 51. The upper rail 52 slides on the lower rail 51 by the operation of a known drive mechanism 7 including a screw shaft, a nut member, a reduction gear structure, and a slide motor 71. As a result, the seat 1 moves along the longitudinal direction (arrow direction) of the seat, and the front-rear position of the seat 1 is adjusted.
[0019]
The height adjusting mechanism 6 includes a stay 61 that is attached to the headrest 4 and is slidably supported by a holder that is attached to the seat back 3. The stay 61 includes a screw shaft, a nut member, a reduction gear structure, and a headrest motor. A known drive mechanism 8 comprising 81 is slid relative to the holder. Thereby, the headrest 4 moves along the seat height direction (arrow direction), and the vertical position of the headrest 4 is adjusted.
[0020]
FIG. 2 shows the internal configuration of the control device 9 and the external connection of the control device 9. The CPU 91 that controls the control device 9 is connected to the slide motor 71 of the drive mechanism 7 and the headrest motor 81 of the drive mechanism 8 via the forward rotation circuit 92 and the reverse rotation circuit 93. Further, a slide manual switch 72 for driving the slide motor 71 and a headrest manual switch 82 for driving the headrest motor 81 are connected to the CPU 91 via the input processing circuit 94.
[0021]
The slide manual switch 72 includes a front adjustment switch (hereinafter referred to as slide FrSW) 72a and a rear adjustment switch (hereinafter referred to as slide RrSW) 72b. Each of the slide FrSW 72a and the slide RrnSW 72b is a normally open type switch that is normally turned off and is turned on only while being pressed.
[0022]
The headrest manual switch 82 includes an up adjustment switch (hereinafter referred to as headrest UpSW) 82a and a down adjustment switch (hereinafter referred to as headrest DwSW) 82b. Each of the headrest UpSW 82a and the headrest DwnSW 82b is also a normally open type switch that is normally off and is turned on only while being pressed. The CPU 91 moves the vehicle seat 1 forward when the slide FrSW 72a is on. In order to move the slide motor 71 in the forward rotation direction, a slide drive signal is output to the forward rotation circuit 92. When the slide RrSW 72b is on, the slide motor 71 is moved in the reverse rotation direction to move the seat 1 backward. A slide drive signal is output to the reverse rotation circuit 93 for driving. Further, when the headrest UpSW 82a is turned on, a headrest drive signal is output to the forward rotation circuit 92 to drive the headrest motor 81 in the forward rotation direction in order to move the headrest 4 upward, and when the headrest DwnSW 82b is turned on, the headrest 4 is moved downward. In order to move the headrest motor 81 in the reverse direction, a headrest drive signal is output to the reverse rotation circuit 93 to drive the headrest motor 81 in the reverse rotation direction.
[0023]
Further, a slide position sensor 73 that detects the position of the front and back of the seat 1 and a headrest position sensor 83 that detects the vertical position of the headrest 4 are connected to the CPU 91 via a position detection circuit 95. The slide position sensor 73 includes a hall element and is provided in the slide adjustment mechanism. The slide position sensor 73 is of a pulse count type that counts drive pulses as the slide motor 71 is driven. The CPU 91 receives pulses from the slide position sensor 73. Based on the signal, the current position (arbitrary movement position) of the seat 1 is recognized (absolute position with reference to the front most position). The headrest position sensor 83 is also provided with a Hall element and is provided in the height adjustment mechanism, and is a pulse count type that counts the number of drive pulses as the headrest motor 81 is driven. Based on the pulse signal from the sensor 83, the current vertical position (arbitrary position) of the headrest 4 is calculated (absolute position with reference to the downmost position).
[0024]
Further, a storage circuit 96 is connected to the CPU 91, and information necessary for adjusting the seat position and the headrest position is stored in the storage circuit 96. A characteristic map in which a target vertical position (target movement position) is set is stored. The target vertical position of the headrest 4 in this characteristic map is obtained from average body shape data (height, sitting height, etc.) of the person sitting on the seat 1 (sitting person). In this case, it is also possible to provide a dead zone with reference to the headrest target vertical position in the characteristic map.
[0025]
Next, the processing of the CPU 91 in the control device 9 will be described with reference to the flowcharts of FIGS. When power is supplied from the battery or the like to the control device 9, the CPU 91 executes the program (main routine) shown in FIG. In FIG. 3, when the CPU 91 is powered on, initial processing is first performed in step S101. In this initial process, the state of the ROM and RAM is checked, an initial value is set in the memory necessary for this process, and then it is checked whether the system operates normally. Thereafter, in step S102, signals from the slide position sensor 73 for detecting the position of the seat position and the headrest position sensor 83 for detecting the height of the headrest are detected by the position detection circuit 95. The waveform is shaped via the pulse and inputted as pulses, and the inputted signals are stored in necessary memories for storing states. In step S103, the state of the slide and headrest manual SWs 72 and 82 is detected from the signal state, and the operation state at that time is input to the memory.
[0026]
In step S104, position calculation processing is performed. This position calculation process is shown in FIG. 4, and the outline of the process will be described below. The state of the motor lock of the slide motor 71 and the headrest motor 81 is detected from the interruption of the sensor pulse, and the seat 1 and the headrest described later are detected. When it is within the initial setting area in the movable area 4, the zero point adjustment (update) of the end point information stored during the slide operation and the headrest operation is performed.
[0027]
In step S201 of FIG. 4, slide / headrest current position calculation processing is performed. If the slide manual SW 72 is pushed to the Fr side with respect to the pulse signal input to the CPU 91 from the slide position sensor 73 via the position detection circuit 95 (the slide FrSW 72a is in an on state), the sheet state is stored. The slide position counter is incremented, and if it is pushed to the Rr side (the slide RrSW 72b is on), the slide position counter is decremented and the current sheet position is stored.
[0028]
Similarly, if the headrest manual SW 82 is pushed up with respect to the pulse signal input from the headrest position sensor 83 to the CPU 91 via the position detection circuit 95 (the headrest UpSW82a is on), the headrest state is changed. The stored headrest position counter is incremented. If the headrest position counter is pushed to the Dwn side (the headrest DwnSW 82b is on), the headrest position counter is decremented and the current headrest position is stored.
[0029]
Here, information (information regarding the position of the slide and headrest) stored in advance by the CPU 91 will be described with reference to FIG. The movable range in which the seat 1 slides back and forth in the design stage (FMST to RMST: here, the sliding stroke is 260 mm) is known in advance, and the front end point FMST (Fr most) and the rear of this movable range (FMST to RMST) are known. Initial setting areas (FMST to FRST, within a range of predetermined distances (distance determined by the backlash of the slide adjustment mechanism 5 and the sensor pulse error from the slide position sensor 73, for example, 18 mm here) from the end point RMST (Rr most). RRST to RMST), and an area in which the memory update accompanying the zero point adjustment is permitted is set within this range.
[0030]
In addition, a movable range (UMST to DMST: here, headrest stroke 75 mm) in which the headrest 4 moves up and down is set in advance, and an upper end point UMST (upmost) and a lower end point DMST (downmost) of the movable range are known. Initial setting areas (permitted from the backlash of the height adjustment mechanism 6 and the distance determined by the sensor pulse error from the headrest position sensor 83, for example, 5 mm in this case) from the initial setting area that permits the memory update accompanying zero adjustment ( UMST to URST, DRST to DMST), the control device 9 stores them in the memory.
[0031]
Returning to FIG. 4, it is determined in step S202 whether the slide operation is being performed. Here, when the slide is not operating (stopped), the process proceeds to step S215. However, if the seat 1 is operating in the Fr direction (the slide FrSW 72a is in the on state), the process proceeds to step S203. If the seat 1 is operating in the Rr direction (the slide RrSW 72b is in the on state), the process proceeds to step S209.
[0032]
(When the slide Fr direction is operating)
In step S203, it is checked whether the current slide position data (the value of the slide position counter) is larger than the end point data (Frmost). If the slide current position data, which is the value of the slide position counter, is larger than the Frmost value, the process proceeds to step S207. If it does not exceed the end point data, step S204 is performed.
[0033]
If the slide current position data, which is the value of the slide position counter, is not larger than the end point data in step S203 (in the range of FMST to RMST), the pulse from the slide position sensor 73 has stopped for a predetermined time (200 ms) in step S204. Is checked. That is, the slide sensor pulse is interrupted for a predetermined time (200 ms), that is, the slide motor 71 cannot move while the sheet position is moving to the end point, or the foreign object is caught. It shows whether the motor is locked due to occurrence of (pinching) or the like. Therefore, the slide motor 71 is considered to be operating normally under the state where the pulse from the slide position sensor 73 is output in step S204, and the process proceeds to step S215, but the pulse from the slide position sensor 73 is predetermined. When the time (200 ms) is interrupted, the current slide position data (the value of the slide position counter) is within the initial setting area (FMST to FRST) in step S205 in order to check at which sheet position the pulse is interrupted. Is checked. If it is not within this initial position setting area (sheet position is FRST to RMST), it is assumed that the sheet position has not reached the end point in this state, but the end point is not updated, but within this area (FMST to FRST) If there is a slide current position, an initial setting down operation request flag is set in step S206. Thereafter, it is assumed that the seat 1 has moved and the seat position has moved to the slide front end point. In step S207, the zero adjustment of the sheet position end point is performed, and in step S208, the other end point of the movable range of Rr Most is adjusted. The value is also updated.
[0034]
(When operating in slide Rr direction)
In step S209, it is checked whether the current slide position data (the value of the slide position counter) is smaller than the end point data (Rr most). If the slide current position data, which is the value of the slide position counter, is smaller than the Rr most value, the process proceeds to step S213, but if the slide current position data, which is the value of the slide position counter, is greater than or equal to the end point data in step S209 ( In the range of FMST to RMST, it is checked in step S210 whether the slide sensor pulse has been interrupted for a predetermined time (200 ms). That is, it is checked whether the slide motor 71 cannot move while the sheet position is moving to the end point, or whether foreign matter is caught (pinched) or the like and the motor is locked. Under the state in which the pulse from the slide position sensor 73 is output in step S210, the slide motor 71 is regarded as operating normally, and the process proceeds to step S215. 200 ms), when it is lost, it is checked in step S211 whether or not the current slide position data is within the initial setting area (RRST to RMST) in order to investigate the sheet position at which the interruption occurred. If it is not within this initial position setting area (the sheet position is FMST to RRST), the end point is not updated because it cannot be regarded as an end point in this state, but the current slide position is not within this area (RRST to RMST). If there is, the initial setting up operation request flag is set in step S212. Thereafter, it is assumed that the sheet 1 has moved and the sheet position has moved to the rear end point of the slide. In step S213, the zero adjustment of the sheet position end point (Rr most) is performed, and in step S214, the other end point is Fr most. The value of is also updated.
[0035]
That is, in steps S207, S208, S213, and S214, the end point on the operating side (Fr or Rr) is determined based on the operating state of the slide manual SW 72, and the motor lock of the slide motor 71 is determined by the sensor pulse input of the slide position sensor 73. When there is a sheet position in the setting area, the zero of the end point is adjusted, and the end point in the direction opposite to the moving side is also obtained by calculation and updated simultaneously.
[0036]
In the next step S215, cases are classified according to the state of the headrest 4, and this processing is terminated when the headrest manual SW 82 is not operated (in a stopped state), but when the Uprest is operating (the headrest UpSW 82a is Step S216 is executed in the on state), and step S221 is executed in the case where the Dwn direction is being operated (the headrest DwnSW 82b is in the on state).
[0037]
(When headrest Up direction is operating)
In step S216, it is checked whether the headrest current position data (headrest position counter value) is larger than the end point data (upmost). If the headrest current position data, which is the headrest position counter value, is larger than the upmost value, the slide is performed. Since the position counter exceeds the end point information and does not have a normal counter value, in step S219, the current position is set to upmost and updated, and in step S220, the end point opposite to the upmost in the operation direction is set. Calculation is made based on the up-most and full stroke amount, zero adjustment is performed at both end points, and this process is terminated.
[0038]
On the other hand, if the headrest current position data is equal to or less than the end point data (in the range of UMST to DMST), it is checked in step S217 whether the pulse of the headrest position sensor 83 has been interrupted for a predetermined time (200 ms). That the pulse of the headrest position sensor 83 has been interrupted for a predetermined time means that the headrest 4 cannot be moved while the headrest 4 is moving to the upper end point, or foreign matter is caught (pinched) or the like occurs. It shows whether the headrest motor 81 is in a motor lock state. Under the state where the pulse from the headrest position sensor 83 is output in step S217, it is considered that the headrest motor 81 is operating normally, and this processing ends. However, the pulse from the headrest position sensor 83 is not transmitted for a predetermined time. (200 ms) In the case of interruption, in order to investigate what kind of headrest position is interrupted, it is checked in step S218 whether the headrest current position data is within the initial setting area (UMST to URST). If it is not within this initial position setting area (headrest position is URST to DMST), it cannot be regarded as an end point, so the end point is not updated, but when the current position of headrest 4 is in this area (UMST to URST) Assuming that the headrest 4 has moved to the moving end point, the zero point adjustment of the headrest position end point is performed in step S219, and the value of the downmost as the other end point is also updated in step S220.
[0039]
(When headrest Dwn direction is operating)
In step S221, it is checked whether the headrest current position data (headrest position counter value) is smaller than the end point data (downmost), and if the slide current position data is smaller than the downmost value, the headrest position counter is a normal counter. Since it is not a value, the current position is set in the downmost and updated in step S222. In step S223, the end point (upmost) opposite to the downmost is calculated from the downmost and the full stroke amount. The zero point adjustment is performed, and this process ends.
[0040]
On the other hand, when the headrest current position data, which is the value of the headrest position counter, is equal to or more than the end point data (downmost) (in the range of UMST to DMST), the pulse of the headrest position sensor 83 is interrupted for a predetermined time (200 ms) in step S224. Is checked. That is, it is checked whether the headrest motor 81 cannot move during the movement to the end point of the headrest position, or whether the motor lock state has occurred due to the occurrence of foreign matter biting or the like. Under the condition that the pulse from the headrest position sensor 83 is output in step S224, it is considered that the headrest motor 81 is operating normally, and this processing is terminated. However, the pulse from the headrest position sensor 83 is predetermined. When the time (200 ms) is lost, in order to check the headrest position at which the headrest is lost, it is checked in step S225 whether the headrest current position data is in the initial setting area (DRST to DMST). If it is not within this initial position setting area (headrest position is UMST to DRST), it cannot be regarded as an end point, so the end point is not updated, but if the headrest current position is within this area (DRST to DMST) Assuming that the headrest 4 has moved and moved to the moving end point, the zero point adjustment of the headrest position end point is performed in step S222, and the upmost value, which is the other end point, is also updated in step S223. The computation process ends.
[0041]
That is, in steps S219, S220, S222, and S223, the motor-rest determination of the headrest motor 81 is performed based on the sensor pulse input of the headrest position sensor 83 based on the operation point (Up or Dwn) of the headrest manual SW 82 according to the operation state of the headrest manual SW82. When the headrest position is in the setting area, the zero point of the end point is adjusted, and the end point in the direction opposite to the moving side is obtained by calculation and updated simultaneously.
[0042]
Thereafter, the process returns to step S105 in FIG. In step S105, the headrest target height calculation process is performed. In this process, the headrest target vertical position that is the optimum height for the average seated person is determined according to the position state of the front and rear of the seat from the slide position sensor 73. It is calculated by the characteristic map shown in FIG. Thereafter, after the target height of the headrest 4 is calculated based on the front and back position of the seat, the headrest automatic adjustment process is performed in step S106, and then the process returns to step S102 and the processes from step S102 to step S106 are repeated at a predetermined cycle. .
[0043]
As shown in FIG. 5, in the headrest automatic adjustment process, it is checked in step S301 whether the headrest manual SW 82 is operated. Here, when the headrest manual SW 82 is operated, the headrest manual operation processing is performed in step S302, the CPU 91 outputs in accordance with the pressed SW state, and the headrest 4 is set to the state of the manual switches 82a and 82b. Move up or down accordingly. If the headrest manual SW 82 is not operated in step S301, it is checked in step S303 whether the slide manual SW 72 is operated. If the slide manual SW 72 is being operated, slide manual operation processing is performed in step S304. Here, the forward / reverse circuits 92 and 93 are operated according to the pressed SW state. The CPU 91 outputs and moves the seat 1 in the front-rear direction.
[0044]
On the other hand, if the slide manual SW 303 is not operated in step S303 (both the headrest manual SW 82 and the slide manual SW 72 are not operated), step S305 is executed. Here, whether or not there is an initial setting operation request is determined depending on whether an initial setting operation request flag up request or down request is set. If there is no initial setting operation request, map data of the headrest target height for the current slide position is read in step S306, and the current position of the headrest 4 and the target height are compared in step S307. If the current position is smaller than the target height, an up command is output to the headrest motor 81 to match the height of the headrest 4 to the target height in step S308, and the height of the current position of the headrest 4 is the target height. If larger than the height, a down command is output to the headrest motor 81 in step S310. If the height of the headrest 4 reaches the target height obtained from FIG. 7, output to the headrest motor 81 is stopped in step S309. By performing such processing at a constant cycle, control is performed so that the optimum headrest height is adjusted to the front and rear slide positions of the seat 1.
[0045]
On the other hand, if there is an initial setting down request in step S305 (a state in which the initial setting down operation request flag is set), the CPU 91 outputs a request to lower the headrest motor 81 in step S312, and the headrest motor 81 is turned off. Bring it down. If there is an initial setting up request (a state in which the initial setting up operation request flag is set), the CPU 91 outputs a request for raising the headrest motor 81 in step S311 to raise the headrest motor 81.
[0046]
Thereafter, in step S313, it is checked whether the sensor pulse from the headrest position sensor 83 has been interrupted for a predetermined time (200 ms). If the sensor pulse has not been interrupted for a predetermined time (200 ms), the headrest motor 81 operates normally. If it is determined that the motor is locked and the process at the time of motor lock is not performed, but the sensor pulse is not input to the CPU 91 for a predetermined time (200 ms) (the pulse has stopped), it is assumed that the motor has moved to the moving end point. Therefore, both the up request and the down request are cleared in step S314, and the headrest motor 81 is stopped in step S315.
[0047]
In this case, if the headrest motor 81 is stopped when the motor is abnormal, it is possible to prevent malfunction such as movement of the headrest 4 to a place where the height of the headrest 4 is not optimal after the abnormality is recovered. In addition, when the manual SWs 72 and 82 are operated while the headrest automatic adjustment function is stopped, an initial setting operation such as a manual operation to the moving end point is performed by notifying by buzzer, warning, voice synthesis or the like. It is also possible to inform the seated person of what is necessary.
[0048]
【effect】
According to the present invention, when the seat position is in the initial setting area when the motor is locked, the zero point adjustment of the seat position is performed, so that the zero point adjustment is performed in a region where the predetermined distance from the end point of the movable range is limited. Since it is considered that the end point has been reached only when there is a position, the motor is locked due to foreign object biting (squeezing) in the movable range other than the initial setting area or the failure of the slide motor or slide position sensor. When detected, the zero point adjustment is not performed, and the zero point adjustment is performed only within a limited range from the end point, so that the accuracy of the zero point adjustment is improved and the reliability is improved.
[0049]
In this case, the initial setting areas are provided on both sides of the end point of the movable range, and if the other end point in the movable range is also corrected at the time of zero point adjustment, the zero point adjustment of both end points of the movable range can be performed simultaneously.
[0050]
In addition, the zero point adjustment is performed only when the headrest position is in a region where the predetermined distance from the end point of the movable range is limited. Therefore, the foreign object is caught in the movable range other than the initial setting area and the headrest is When motor lock is detected due to a motor or headrest position sensor failure, zero point adjustment is not performed, and zero point adjustment is performed only within a limited range from the end point. Adjustment accuracy is improved and reliability is improved.
[0051]
Furthermore, the end point can be corrected by updating the end point by comparing the current seat position or headrest position with the stored end point information of the movable range of the slide or headrest. That is, even when the current position data at the end point deviates from the initial setting area due to a pulse count error at the end point, the initial setting area can be moved so that the moving end point is always within the initial setting area.
[0052]
When the zero adjustment of the seat position is performed, the zero adjustment of the headrest according to the moving direction of the seat is also performed by detecting when the motor of the motor that drives the headrest is locked. The zero position of the seat position and the headrest position can be adjusted simultaneously.
[0053]
In addition, when motor lock is detected outside the initial setting area, malfunctioning after an abnormality or after repairing an abnormality can be prevented by stopping the automatic adjustment of the headrest.
[Brief description of the drawings]
FIG. 1 is a perspective view showing a configuration of a seat of an automatic headrest adjustment device according to an embodiment of the present invention.
FIG. 2 is an internal configuration and external connection diagram of a control device for a headrest automatic adjustment device according to an embodiment of the present invention.
FIG. 3 is a flowchart showing processing of the headrest automatic adjustment device according to the embodiment of the present invention.
4 is a flowchart of position calculation processing shown in FIG. 3. FIG.
FIG. 5 is a flowchart of the headrest automatic adjustment process shown in FIG. 3;
FIG. 6 is a diagram showing a stroke amount stored in a memory of the headrest automatic adjustment device according to an embodiment of the present invention and a state of an initial setting area from a moving end point.
FIG. 7 is a characteristic map for obtaining the headrest target vertical position from the seat front-rear position of the headrest automatic adjustment device according to the embodiment of the present invention.
[Explanation of symbols]
1 sheet
2 Seat cushion
3 Seat back
4 Headrest
71 Slide motor (motor)
72 Slide Manual SW
73 Slide position sensor
81 Headrest motor (motor)
82 Headrest Manual SW
83 Headrest position sensor
FMST to FRST, RRST to RMST initial setting area
UMST to URST, DRST to DMST initial setting area

Claims (6)

前後にスライドを行うシートのシート位置をスライド位置センサにより検出して、該スライド位置センサからの情報によりシート位置をカウントして記憶し、該シートの前後位置に連動してシートバックに支持されたヘッドレストの高さ調整を行うヘッドレスト自動調整装置において、
前記シートの可動範囲を記憶し、可動範囲の端点から所定距離の範囲に初期設定エリアを設けると共に、前記スライド位置センサからの情報を基に前記シートを駆動するモータの状態を検出し、モータロック時に初期設定エリアにシート位置がある場合にシート位置の零点調整を行うことを特徴とするヘッドレスト自動調整装置。
The seat position of the seat that slides back and forth is detected by a slide position sensor, and the seat position is counted and stored according to information from the slide position sensor, and is supported by the seat back in conjunction with the front and back position of the seat. In the headrest automatic adjustment device that adjusts the height of the headrest,
The movable range of the sheet is stored, an initial setting area is provided within a predetermined distance from the end point of the movable range, the state of the motor that drives the sheet is detected based on information from the slide position sensor, and the motor lock An automatic headrest adjustment device that performs zero adjustment of the seat position when the seat position is sometimes in the initial setting area.
前記初期設定エリアは可動範囲の端点両側に設けられ、零点調整時に、可動範囲におけるもう一方の端点も補正される請求項1に記載のヘッドレスト自動調整装置。2. The headrest automatic adjustment device according to claim 1, wherein the initial setting area is provided on both sides of an end point of the movable range, and the other end point in the movable range is also corrected during zero point adjustment. 前記ヘッドレストのヘッドレスト位置を検出するヘッドレスト位置センサを設け、前記ヘッドレストの可動範囲を記憶し、可動範囲の端点から所定距離の範囲に初期設定エリアを設けると共に、前記ヘッドレスト位置センサからの情報を基に前記ヘッドレストを駆動するモータの状態を検出し、モータロック時に初期設定エリアにヘッドレスト位置がある場合にヘッドレスト位置の零点調整を行うことを特徴とする請求項2に記載のヘッドレスト自動調整装置。A headrest position sensor for detecting the headrest position of the headrest is provided, the movable range of the headrest is stored, an initial setting area is provided within a predetermined distance from an end point of the movable range, and based on information from the headrest position sensor The headrest automatic adjustment device according to claim 2, wherein the state of the motor that drives the headrest is detected, and the zero point adjustment of the headrest position is performed when the headrest position is in the initial setting area when the motor is locked. 現在のシート位置またはヘッドレスト位置と、記憶されたスライドまたはヘッドレストの可動範囲の端点情報とを比較して端点の更新を行う請求項3に記載のヘッドレスト自動調整装置。The headrest automatic adjustment device according to claim 3, wherein the end point is updated by comparing the current seat position or headrest position with the stored end point information of the movable range of the slide or headrest. 前記シート位置の零点調整を行った場合、シートの可動方向に応じたヘッドレストの零点調整も前記ヘッドレストを駆動するモータのモータロック時を検出して行う請求項3に記載のヘッドレスト自動調整装置。4. The headrest automatic adjustment device according to claim 3, wherein when the seat position zero point adjustment is performed, the headrest zero point adjustment corresponding to the moving direction of the seat is also performed by detecting when the motor driving the headrest is locked. 前記初期設定エリア外でモータロックを検出した場合、前記ヘッドレストの自動調整を停止する請求項3に記載のヘッドレスト自動調整装置。The headrest automatic adjustment device according to claim 3, wherein when the motor lock is detected outside the initial setting area, the automatic adjustment of the headrest is stopped.
JP36621198A 1998-12-24 1998-12-24 Automatic headrest adjustment device Expired - Fee Related JP4032545B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP36621198A JP4032545B2 (en) 1998-12-24 1998-12-24 Automatic headrest adjustment device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36621198A JP4032545B2 (en) 1998-12-24 1998-12-24 Automatic headrest adjustment device

Publications (2)

Publication Number Publication Date
JP2000185583A JP2000185583A (en) 2000-07-04
JP4032545B2 true JP4032545B2 (en) 2008-01-16

Family

ID=18486209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36621198A Expired - Fee Related JP4032545B2 (en) 1998-12-24 1998-12-24 Automatic headrest adjustment device

Country Status (1)

Country Link
JP (1) JP4032545B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004030055A1 (en) * 2004-06-22 2006-01-12 Bayerische Motoren Werke Ag Method for controlling an electrical adjusting device
DE102005010594B4 (en) * 2005-03-08 2010-09-16 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Hallstadt Lean for a vehicle seat
JP5348460B2 (en) * 2008-05-29 2013-11-20 アイシン精機株式会社 State memory controller
JP5423239B2 (en) * 2009-08-21 2014-02-19 アイシン精機株式会社 Electric seat device
DE102009045833A1 (en) * 2009-10-20 2011-05-26 Lear Corp., Southfield Seat device with an adjustable headrest device
CN115107588A (en) * 2021-03-19 2022-09-27 威马智慧出行科技(上海)股份有限公司 Electric seat stroke learning method, storage medium and electronic device

Also Published As

Publication number Publication date
JP2000185583A (en) 2000-07-04

Similar Documents

Publication Publication Date Title
US7073856B2 (en) Head rests
EP1612095A2 (en) Apparatus for protecting a vehicle occupant
JP2004210159A (en) Method for controlling operation of automobile power seat
US20020113478A1 (en) Electric seat
US8632125B2 (en) Headrest device, method of adjusting headrest position, and vehicle seat
US6929323B2 (en) Seat
JP4032545B2 (en) Automatic headrest adjustment device
US5765916A (en) Memory seat with soft and hard travel limits
US5130622A (en) Method and device for controlling side support in a powered seat
KR20070117966A (en) Automatic adjusting system of head restraint
JP6851818B2 (en) Electric sliding door pinch detection device
JP2844248B2 (en) Power rotary seat control method and power rotary seat control device
JPH0626441Y2 (en) Seat
JPS63149237A (en) Safety device for power seat
KR102061841B1 (en) Legrest safety control device for vehicle seat
JP2548485B2 (en) Safety devices for vehicle seats
JPH0444443Y2 (en)
JP2000219070A (en) Motor-driven seat
JP2665983B2 (en) Headrest control method and headrest control device
JPS6226136A (en) Device for adjusting seat for car
US20230219463A1 (en) Seat control device and seat control method
US20230234477A1 (en) Seat control device and seat control method
KR20040049373A (en) Moter control method for adjusting seat height
US20220281356A1 (en) Seat control device
JP2010233648A (en) Headrest device for vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071015

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101102

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101102

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111102

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111102

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121102

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131102

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees