(57)【要約】【課題】ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動する状況においても安定的にパルス信号を検出する。【解決手段】マイコンは、周期的にパルス信号Ｓｐの信号値Ｖｓｐを検出するとともに、その信号値Ｖｓｐを閾値Ｔｈと比較することにより、この信号値Ｖｓｐがハイレベルであるかローレベルであるかのレベル判定を実行する。また、マイコンは、そのレベル判定の履歴と関連付けて信号値Ｖｓｐの検出履歴を保持する（信号値検出履歴ＭＶｓｐ）。更に、マイコンは、ハイレベルであると判定された信号値Ｖｓｐの平均値ＶＨａｖに基づくハイフィルタ値ＶＨＦを演算し、及びローレベルであると判定された信号値Ｖｓｐの平均値ＶＬａｖに基づくローフィルタ値ＶＬＦを演算する。そして、マイコンは、これらのハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの間に設定する閾値目標値Ｔｈ０に基づいて新たな閾値Ｔｈ´を演算する。【選択図】図６
2019059335.tif 000002
【特許請求の範囲】
【請求項１】
周期的にパルス信号の信号値を検出する信号値検出部と、
前記信号値を閾値と比較することにより該信号値がハイレベルであるかローレベルであるかのレベル判定を実行するレベル判定部と、
前記レベル判定の履歴を保持するレベル判定履歴保持部と、
前記レベル判定の履歴と関連付けて前記信号値の検出履歴を保持する信号値検出履歴保持部と、
前記ハイレベルであると判定された前記信号値の平均値に基づくハイフィルタ値を演算するハイフィルタ値演算部と、
前記ローレベルであると判定された前記信号値の平均値に基づくローフィルタ値を演算するローフィルタ値演算部と、
前記ハイフィルタ値と前記ローフィルタ値との間に閾値目標値を設定する閾値目標値設定部と、
前記閾値目標値に基づいて新たな前記閾値を演算する閾値学習部と、
を備えるパルス検出装置。
【請求項２】
請求項１に記載のパルス検出装置において、
前記閾値目標値設定部は、前記ハイフィルタ値と前記ローフィルタ値との中間値を前記閾値目標値に設定すること、を特徴とするパルス検出装置。
【請求項３】
請求項１又は請求項２に記載のパルス検出装置において、
前記閾値学習部は、
前記閾値を保持する閾値保持部と、
前記閾値として保持する値に対して該保持する値と前記閾値目標値との偏差に基づいた補正値を加えることにより新たな前記閾値を演算する閾値更新演算部と、
を備えること、を特徴とするパルス検出装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載のパルス検出装置において、
前記ハイフィルタ値演算部は、
前記ハイフィルタ値を保持するハイフィルタ値保持部と、
前記信号値がハイレベルである旨の判定回数が所定回数に到達する毎に、該ハイレベルであると判定された前記所定回数分の前記信号値の平均値を単位ハイレベル平均値として演算する単位ハイレベル平均値演算部と、
前記ハイフィルタ値として保持する値と前記単位ハイレベル平均値との平均値を求めることにより新たな前記ハイフィルタ値を演算するハイフィルタ値更新演算部と、
を備え、
前記ローフィルタ値演算部は、
前記ローフィルタ値を保持するローフィルタ値保持部と、
前記信号値がローレベルである旨の判定回数が所定回数に到達する毎に、該ローレベルであると判定された前記所定回数分の前記信号値の平均値を単位ローレベル平均値として演算する単位ローレベル平均値演算部と、
前記ローフィルタ値として保持する値と前記単位ローレベル平均値との平均値を求めることにより新たな前記ローフィルタ値を演算するローフィルタ値更新演算部と、
を備えること、を特徴とするパルス検出装置。
【請求項５】
請求項１〜請求項４の何れか一項に記載のパルス検出装置において、
前記閾値として前記信号値が前記ハイレベルであると判定するためのハイレベル閾値を設定するハイレベル閾値設定部と、
前記閾値として前記信号値が前記ローレベルであると判定するためのローレベル閾値を設定するローレベル閾値設定部と、
新たな前記閾値の演算を停止して該閾値の学習を終了した後、前記ハイレベル閾値と前記ローレベル閾値との間の設定間隔を拡開させるオフセット処理部と、
を備えること、を特徴とするパルス検出装置。
【請求項６】
請求項１〜請求項５の何れか一項に記載のパルス検出装置において、
前記パルス信号を出力するパルスセンサの電源電圧を検出する電源電圧検出部と、
新たな前記閾値の演算を停止して該閾値の学習を終了した後、前記電源電圧が前記学習時の基準値から所定範囲を超えて変動した場合に、前記閾値の学習を再開させる再開判定部と、を備えること、を特徴とするパルス検出装置。
【請求項７】
請求項１〜請求項６の何れか一項に記載のパルス検出装置において、
前記レベル判定の履歴に基づき前記パルス信号のエッジを検出するエッジ検出部と、
前記パルス信号のエッジをカウントするパルスカウント部と、
前記エッジのカウント数が所定値に到達した場合に、新たな前記閾値の演算を停止して前記閾値の学習を終了させる終了判定部と、
を備えること、を特徴とするパルス検出装置。
【請求項８】
請求項１〜請求項７の何れか一項に記載のパルス検出装置において、
前記パルス信号を出力するパルスセンサが、前記パルス信号の信号線を兼ねる電源線と接地線とを備えた二線式のセンサ構成を有すること、を特徴とするパルス検出装置。
【請求項９】
シートに設定された可動要素の動作に同期したパルス信号が入力される請求項１〜請求項８の何れか一項に記載のパルス検出装置と、
前記パルス検出装置による前記パルス信号の検出結果に基づき前記可動要素の動作位置を検出する動作位置検出部と、を備えるシート制御装置。
【請求項１０】
請求項９に記載のシート制御装置において、
前記パルス信号を出力するパルスセンサと、
前記パルス検出装置が実装されたマイコンと、
前記マイコン用の電源部とは独立に設けられた前記パルスセンサ用の電源部と、
を備えること、を特徴とするシート制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パルス検出装置及びシート制御装置に関するものである。
【背景技術】
【０００２】
従来、例えば、特許文献１に記載のシート制御装置のように、可動要素（シートスライドやリクライニング等）の動作に同期したパルス信号のエッジ（ハイ／ローの切り替わり）をカウントすることにより、その可動要素の動作位置を検出するものがある。そして、例えば、特許文献２には、ホール素子を用いたセンサ部と、ＮＰＮトランジスタを用いたオープンコレクタ型の信号出力部と、を備えたパルスセンサが記載されている（第９図参照）。
【０００３】
具体的には、この従来例のパルスセンサにおいて、センサ部は、ホール素子の信号出力をアンプにより増幅してシュミットトリガ回路から出力する構成になっている。尚、多くの場合、このようなホール素子を用いたセンサ部は、所謂ホールＩＣとして一体化されている。また、センサ部が出力する検出信号は、信号出力部を構成するＮＰＮトランジスタのベース端子に入力されている。更に、ＮＰＮトランジスタのコレクタ端子は、抵抗を介して電源線に接続され、エミッタ端子は接地線に接続されている。そして、このパルスセンサは、これら電源線及び接地線に加え、ＮＰＮトランジスタと抵抗との接続点を出力端子とする信号線を備えた所謂三線式のセンサ構成を有している。
【０００４】
即ち、検出対象に設けられたマグネットとパルスセンサのホール素子との位置関係に基づきＮＰＮトランジスタがオフ状態にある場合には、その信号線を介して出力するパルス信号の信号値が電源電圧に準じたハイレベルとなる。そして、ＮＰＮトランジスタがオン状態にある場合には、その信号線を介して出力するパルス信号の信号値が接地電圧に準じたローレベルとなる。
【０００５】
また、図１４に示すように、このようなパルスセンサ８０は、電源線８１が信号線８２を兼ねるような配線接続を行うことにより、その電源線８１及び接地線８３の二本の配線を備えた所謂二線式のセンサ構成となる。
【０００６】
具体的には、この図１４に例示するパルスセンサ８０もまた、上記従来技術の構成と同様に、ＮＰＮトランジスタ８４及び抵抗８５の直列回路を備えている。また、このパルスセンサ８０において、そのセンサ部にはホールＩＣ８７が用いられている。そして、このホールＩＣ８７の検出信号を、そのＮＰＮトランジスタ８４のベース端子に入力する構成となっている。
【０００７】
また、このパルスセンサ８０において、電源線８１は、抵抗８５とホールＩＣ８７との接続点９１から引き出され、接地線８３は、ＮＰＮトランジスタ８４のエミッタ端子とホールＩＣ８７との接続点９３から引き出されている。更に、電源線８１の途中には、外部抵抗９５が直列に接続されている。そして、この外部抵抗９５とパルスセンサ８０との接続点９６を出力端子に用いる構成としても、そのパルスセンサ８０が出力するパルス信号Ｓｐを検出することができる。
【０００８】
即ち、このような配線接続をした場合もまた、ＮＰＮトランジスタ８４がオフ状態となっている場合には、そのパルスセンサ８０が出力するパルス信号Ｓｐの信号値が、電源電圧に準じたハイレベルとなる。また、ＮＰＮトランジスタ８４がオン状態となっている場合には、そのパルス信号Ｓｐの信号値は、ＮＰＮトランジスタ８４に対して直列に接続された抵抗８５と外部抵抗９５との分圧により規定されるローレベルとなる。そして、このような二線式のセンサ構成を採用することによって、その組付作業の容易化及び低コスト化を図ることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−４２２８０号公報
【特許文献２】特開２０１７−３４７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ハイレベルと判定すべき信号値とローレベルと判定すべき信号値との差が縮小することで、そのパルス信号を検出する際、例えば、電源電圧の変動や構成部品のバラツキ等を要因とした信号値変化の影響を受けやすくなる。即ち、ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動することで、閾値との比較により、その信号レベル（ハイ／ロー）を判定することが困難になる。そして、これにより、そのパルス信号を安定的に検出することができないおそれがあることから、この点において、なお改善の余地を残すものとなっていた。
【００１１】
本発明は、上記問題点を解決するためになされたものであって、その目的は、ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動する状況においても安定的にパルス信号を検出することのできるパルス信号検出装置及びシート制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するパルス検出装置は、周期的にパルス信号の信号値を検出する信号値検出部と、前記信号値を閾値と比較することにより該信号値がハイレベルであるかローレベルであるかのレベル判定を実行するレベル判定部と、前記レベル判定の履歴を保持するレベル判定履歴保持部と、前記レベル判定の履歴と関連付けて前記信号値の検出履歴を保持する信号値検出履歴保持部と、前記ハイレベルであると判定された前記信号値の平均値に基づくハイフィルタ値を演算するハイフィルタ値演算部と、前記ローレベルであると判定された前記信号値の平均値に基づくローフィルタ値を演算するローフィルタ値演算部と、前記ハイフィルタ値と前記ローフィルタ値との間に閾値目標値を設定する閾値目標値設定部と、前記閾値目標値に基づいて新たな前記閾値を演算する閾値学習部と、を備える。
【００１３】
上記構成によれば、ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動する状況においても、正しく、その信号値のレベル判定に用いる閾値を学習することができる。そして、これにより、安定的に、そのパルス信号を検出することができる。
【００１４】
上記課題を解決するパルス検出装置は、前記閾値目標値設定部は、前記ハイフィルタ値と前記ローフィルタ値との中間値を前記閾値目標値に設定することが好ましい。
上記構成によれば、ハイレベルと判定すべき信号値とローレベルと判定すべき信号値との中間に新たな閾値が演算されやすくなる。そして、これにより、より安定的に、そのパルス信号を検出することができる。
【００１５】
上記課題を解決するパルス検出装置は、前記閾値学習部は、前記閾値を保持する閾値保持部と、前記閾値として保持する値に対して該保持する値と前記閾値目標値との偏差に基づいた補正値を加えることにより新たな前記閾値を演算する閾値更新演算部と、を備えることが好ましい。
【００１６】
上記構成によれば、閾値目標値に閾値を追従させるかたちで、その閾値の学習を進めることができる。即ち、閾値の学習が進む毎に、その閾値を閾値目標値に近付けることができる。そして、これにより、より安定的に、そのパルス信号を検出することができる。
【００１７】
上記課題を解決するパルス検出装置は、前記ハイフィルタ値演算部は、前記ハイフィルタ値を保持するハイフィルタ値保持部と、前記信号値がハイレベルである旨の判定回数が所定回数に到達する毎に、該ハイレベルであると判定された前記所定回数分の前記信号値の平均値を単位ハイレベル平均値として演算する単位ハイレベル平均値演算部と、前記ハイフィルタ値として保持する値と前記単位ハイレベル平均値との平均値を求めることにより新たな前記ハイフィルタ値を演算するハイフィルタ値更新演算部と、を備え、前記ローフィルタ値演算部は、前記ローフィルタ値を保持するローフィルタ値保持部と、前記信号値がローレベルである旨の判定回数が所定回数に到達する毎に、該ローレベルであると判定された前記所定回数分の前記信号値の平均値を単位ローレベル平均値として演算する単位ローレベル平均値演算部と、前記ローフィルタ値として保持する値と前記単位ローレベル平均値との平均値を求めることにより新たな前記ローフィルタ値を演算するローフィルタ値更新演算部と、を備えることが好ましい。
【００１８】
上記構成によれば、ハイレベルであると判定された信号値の平均値に基づいたハイフィルタ値の演算負荷、及びローレベルであると判定された信号値の平均値に基づいたローフィルタ値の演算負荷を軽減することができる。そして、これにより、そのパルス検出装置が実装される情報処理装置（マイコン等）の演算能力を含めた構成の簡素化を図ることができる。
【００１９】
上記課題を解決するパルス検出装置は、前記閾値として前記信号値が前記ハイレベルであると判定するためのハイレベル閾値を設定するハイレベル閾値設定部と、前記閾値として前記信号値が前記ローレベルであると判定するためのローレベル閾値を設定するローレベル閾値設定部と、新たな前記閾値の演算を停止して該閾値の学習を終了した後、前記ハイレベル閾値と前記ローレベル閾値との間の設定間隔を拡開させるオフセット処理部と、を備えることが好ましい。
【００２０】
即ち、閾値の学習中は、そのハイレベル閾値とローレベル閾値との間の設定間隔を狭くすることで、これらハイレベル閾値及びローレベル閾値を用いたレベル判定領域から、そのパルス信号の信号値が外れないようにすることができる。そして、その閾値の学習を終了した後は、これらのハイレベル閾値とローレベル閾値との間の設定間隔を広げることで、より正しく、その検出した信号値がハイレベルであるかローレベルであるかを判定することができる。
【００２１】
上記課題を解決するパルス検出装置は、前記パルス信号を出力するパルスセンサの電源電圧を検出する電源電圧検出部と、新たな前記閾値の演算を停止して該閾値の学習を終了した後、前記電源電圧が前記学習時の基準値から所定範囲を超えて変動した場合に、前記閾値の学習を再開させる再開判定部と、を備えることが好ましい。
【００２２】
上記構成によれば、閾値の学習を終了した後、そのハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動した状況においても、再度、この状況に応じた閾値を学習することで、安定的に、そのパルス信号を検出することができる。
【００２３】
上記課題を解決するパルス検出装置は、前記レベル判定の履歴に基づき前記パルス信号のエッジを検出するエッジ検出部と、前記パルス信号のエッジをカウントするパルスカウント部と、前記エッジのカウント数が所定値に到達した場合に、新たな前記閾値の演算を停止して前記閾値の学習を終了させる終了判定部と、を備えることが好ましい。
【００２４】
即ち、パルス信号のエッジカウント数が所定値に到達するまで、ハイフィルタ値、ローレベル、及び閾値目標値を更新しつつ、その閾値目標値に基づく新たな閾値の演算を繰り返すことで、正しく、その閾値を学習したと判定することができる。そして、これにより、その閾値の学習を終了することで、そのパルス検出装置が実装される情報処理装置の演算負荷を軽減することができる。
【００２５】
上記課題を解決するパルス検出装置は、前記パルス信号を出力するパルスセンサが、前記パルス信号の信号線を兼ねる電源線と接地線とを備えた二線式のセンサ構成を有することが好ましい。
【００２６】
即ち、二線式のセンサ構成を有するパルスセンサは、そのハイレベルと判定すべき信号値とローレベルと判定すべき信号値との差が縮小することで、例えば、電源電圧の変動や構成部品のバラツキ等を要因とした信号値変化の影響を受けやすいという特徴がある。従って、このようなものに上記何れかの構成を適用することで、より顕著な効果を得ることができる。
【００２７】
上記課題を解決するシート制御装置は、シートに設定された可動要素の動作に同期したパルス信号が入力される上記何れかに記載のパルス検出装置と、前記パルス検出装置による前記パルス信号の検出結果に基づき前記可動要素の動作位置を検出する動作位置検出部と、を備える。
【００２８】
上記構成によれば、より安定的に、そのシートに設定された可動要素の動作位置を検出することができる。
上記課題を解決するシート制御装置は、前記パルス信号を出力するパルスセンサと、前記パルス検出装置が実装されたマイコンと、前記マイコン用の電源部とは独立に設けられた前記パルスセンサ用の電源部と、を備えることが好ましい。
【００２９】
即ち、マイコン用の電源部とパルスセンサ用の電源部とを分けることで、より安定した電源電圧をマイコンに供給することができる。そして、これにより、そのマイコンの動作を安定させることができる。更に、マイコンには、ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動する状況においても安定的にパルス信号を検出することが可能なパルス検出装置が実装される。そして、これにより、そのパルスセンサ用の電源部について構成の簡素化を図ることができる。
【発明の効果】
【００３０】
本発明によれば、ハイレベルと判定すべき信号値及びローレベルと判定すべき信号値が変動する状況においても安定的にパルス信号を検出することができる。
【図面の簡単な説明】
【００３１】
【図１】可動要素を有したシートの側面図。
【図２】シート制御装置の概略構成図。
【図３】シート制御装置の回路図。
【図４】パルス信号の信号値と閾値との比較に基づいたレベル判定、及びそのエッジ検出の態様を示すタイムチャート。
【図５】電源投入から閾値学習を実行するまでの処理手順を示すフローチャート。
【図６】閾値学習の態様を示すタイムチャート（初回学習時）。
【図７】閾値学習の態様を示すタイムチャート（学習二回目以降）。
【図８】閾値学習の処理手順を示すフローチャート。
【図９】ハイフィルタ値の演算及び更新の処理手順を示すフローチャート。
【図１０】ローフィルタ値の演算及び更新の処理手順を示すフローチャート。
【図１１】閾値学習の態様を示すタイムチャート（学習終了時）。
【図１２】閾値学習の終了判定について、その処理手順を示すフローチャート。
【図１３】閾値学習の再開判定について、その処理手順を示すフローチャート。
【図１４】二線式のセンサ構成を有するパルスセンサの説明図。
【発明を実施するための形態】
【００３２】
以下、パルス検出装置及びシート制御装置の一実施形態を図面に従って説明する。
図１に示すように、車両に搭載されたシート１は、シートクッション２と、このシートクッション２の後端部に対して傾動可能に設けられたシートバック３とを備えている。そして、そのシートバック３の上端には、ヘッドレスト４が設けられている。
【００３３】
また、本実施形態のシート１には、複数のアクチュエータ１０（１０ａ〜１０ｄ）と、これらの各アクチュエータ１０に駆動される複数の位置調整機構１１（１１ａ〜１１ｄ）と、が設けられている。そして、本実施形態のシート１は、これにより、そのシート１に設定された可動要素ＭＥの動作位置を調整可能な所謂パワーシートとしての構成を有している。
【００３４】
詳述すると、本実施形態のシート１には、シートリクライニングＭＥａ、シートスライドＭＥｂ、シートリフターＭＥｃ、及びシートアラウンドＭＥｄの４つの可動要素ＭＥが設定されている。具体的には、シート１は、その位置調整機構１１として、アクチュエータ１０ａの駆動出力をシートバック３のリクライニング動作（傾倒動作）に変換するシートリクライニング機構１１ａを備えている。また、シート１は、アクチュエータ１０ｂの駆動出力をシート１（シートクッション２）のスライド動作（前後動作）に変換するシートスライド機構１１ｂを備えている。更に、シート１は、アクチュエータ１０ｃの駆動出力をシートクッション２のリフト動作（上下動作）に変換するシートリフト機構１１ｃを備えている。そして、シート１は、アクチュエータ１０ｄの駆動出力をシートクッション２のアラウンド（回転動作）に変換するシートアラウンド機構１１ｄを備えている。
【００３５】
即ち、図２に示すように、本実施形態の各アクチュエータ１０（１０ａ〜１０ｄ）は、それぞれ、モータ１２の回転を減速機１３により減速して、その対応する各位置調整機構１１に出力する。そして、本実施形態のシート１は、これにより、その各可動要素ＭＥ（ＭＥａ〜ＭＥｄ）の構成部材１５となるシートクッション２やシートバック３の配置が変更される構成となっている。
【００３６】
さらに詳述すると、本実施形態の各アクチュエータ１０は、ＥＣＵ２０によって、その駆動源となるモータ１２の回転が制御されている。具体的には、各アクチュエータ１０のモータ１２は、ＥＣＵ２０から供給される駆動電力に基づいて回転する。そして、本実施形態のＥＣＵ２０は、このモータ１２に対する駆動電力の供給を通じて各アクチュエータ１０（１０ａ〜１０ｄ）の作動、つまりは、そのシート１に設定された上記各可動要素ＭＥ（ＭＥａ〜ＭＥｄ）の動作位置Ｘ（Ｘａ〜Ｘｄ）を制御する構成となっている。
【００３７】
また、本実施形態の各アクチュエータ１０（１０ａ〜１０ｄ）には、それぞれ、これらの各アクチュエータ１０に駆動されることにより動作位置Ｘ（Ｘａ〜Ｘｄ）が調整される各可動要素ＭＥの動作に同期したパルス信号Ｓｐ（Ｓｐａ〜Ｓｐｄ）を出力するパルスセンサ２１が設けられている。そして、本実施形態のＥＣＵ２０は、そのパルス信号Ｓｐをカウント（積算）することにより、各可動要素ＭＥの動作位置Ｘを検出する構成となっている。
【００３８】
（パルス検出）
次に、本実施形態のＥＣＵ２０によるパルス検出の態様について説明する。
図３に示すように、本実施形態のＥＣＵ２０は、各アクチュエータ１０に設けられたパルスセンサ２１のパルス信号Ｓｐを検出するパルス検出装置３０としての機能を有したマイコン３１を備えている。
【００３９】
詳述すると、本実施形態のマイコン３１は、ＥＣＵ２０に設けられた電源部（主電源、電源ＩＣ）３３の電源電圧Ｖ１に基づいて作動する。そして、本実施形態のマイコン３１には、このマイコン３１が実行するコンピュータプログラム、即ちソフトウェアのかたちで、そのパルス検出装置３０が実装されている。
【００４０】
また、本実施形態のＥＣＵ２０は、上記マイコン３１用の電源部３３とは独立に設けられたパルスセンサ２１用の電源部（センサ電源）３４を備えている。そして、本実施形態のパルスセンサ２１は、この電源部３４に延びる電源線３５と、接地接続（ＧＮＤ接続）される接地線３６と、を備えた所謂二線式のセンサ構成を有している。
【００４１】
具体的には、本実施形態のパルスセンサ２１は、センサ部を構成するホールＩＣ３７と、信号出力部を構成するＮＰＮトランジスタ３８及び抵抗３９の直列回路と、を備えている。そして、これらのホールＩＣ３７とＮＰＮトランジスタ３８及び抵抗３９の直列回路とは、互いに並列回路を形成するかたちで電源線３５及び接地線３６に接続されている。
【００４２】
また、上記のようにＥＣＵ２０に設けられたパルスセンサ２１用の電源部３４に延びる電源線３５の途中には、外部抵抗４０が直列に接続されている。更に、この電源線３５は、その外部抵抗４０よりもパルスセンサ２１側の位置で本線３５ａから分岐した支線３５ｂを有している。そして、この電源線３５の支線３５ｂの一端は、そのＥＣＵ２０に設けられたマイコン３１のＡ／Ｄ変換ポート４１に接続されている。
【００４３】
即ち、本実施形態のパルスセンサ２１は、そのセンサ部としてのホールＩＣ３７と検出対象となる可動要素ＭＥ（の構成要素１５）を駆動するアクチュエータ１０（のモータ１２や減速機１３）に設けられたマグネット（図示略）との位置関係に基づいて、その出力部を構成するＮＰＮトランジスタ３８のオン／オフ状態が切り替わる。また、これにより、その電源線３５から分岐した支線３５ｂの基端部、つまりは、この支線３５ｂの分岐点Ｐ１における電圧値Ｖｓが変化する。具体的には、ＮＰＮトランジスタ３８がオフ状態となっている場合には、その電源線３５の本線３５ａが接続された電源部３４の電源電圧Ｖ２に準じた高い値となり、ＮＰＮトランジスタ３８がオン状態となっている場合には、そのＮＰＮトランジスタ３８に対して直列に接続された抵抗３９と外部抵抗４０との分圧に応じた低い電圧となる。そして、本実施形態のパルスセンサ２１は、これにより、この電源線３５の支線３５ｂを信号線４３として、その出力端子となる分岐点Ｐ１の電圧変化に基づいたパルス信号Ｓｐをマイコン３１に対して出力する構成となっている。
【００４４】
即ち、本実施形態のマイコン３１は、電源線３５の支線３５ｂを介してＡ／Ｄ変換ポート４１に入力される電圧値Ｖｓ´をデジタル変換することにより、そのパルスセンサ２１が出力するパルス信号Ｓｐの信号値Ｖｓｐを検出する。尚、本実施形態のＥＣＵ２０には、電源線３５の支線３５ｂに対して直列に接続された抵抗４４ａと、一端側が接地された状態で抵抗４４ａを挟む位置に設けられた一対の抵抗４４ｂ，４４ｃと、が設けられている。更に、マイコン３１は、この検出されたパルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨであるかローレベルＬｖＬであるかのレベル判定を実行する。そして、これにより、そのパルス信号Ｓｐのエッジ（ハイ／ローの切り替わり）を検出する構成となっている。
【００４５】
また、本実施形態の電源線３５は、外部抵抗４０よりもパルスセンサ２１用の電源部３４側において、その本線３５ａから分岐した支線３５ｃを備えている。更に、この支線３５ｃの一端は、マイコン３１に設けられた第２のＡ／Ｄ変換ポート４６に接続されている。尚、本実施形態のＥＣＵ２０において、この支線３５ｃには、当該支線３５ｃに対して直列に接続された抵抗４７ａと、一端側が接地された状態で抵抗４７ａと第２のＡ／Ｄ変換ポート４６との間に接続された抵抗４７ｂと、が設けられている。そして、本実施形態のマイコン３１は、これにより、その電源線３５の支線３５ｃを介して入力されるパルスセンサ２１の電源電圧Ｖ２を監視する構成になっている。
【００４６】
（レベル判定及び閾値学習）
次に、上記のように構成された本実施形態のシート制御装置５０において、そのＥＣＵ２０に設けられたパルス検出装置３０としてのマイコン３１が実行する信号値Ｖｓｐのレベル判定、及びそのレベル判定に用いる閾値の学習制御について説明する。
【００４７】
図４に示すように、本実施形態のマイコン３１は、周期的に、そのＡ／Ｄ変換ポート４１を介して入力されるパルス信号Ｓｐの信号値Ｖｓｐを検出する。更に、マイコン３１は、この検出したパルス信号Ｓｐの信号値Ｖｓｐを記憶領域３１ｍに保持した閾値Ｔｈと比較することにより（図３参照）、その信号値ＶｓｐがハイレベルＬｖＨであるかローレベルＬｖＬであるかのレベル判定を実行する。尚、説明の便宜上、図４中、ハイレベルＬｖＨ及びローレベルＬｖＬは、単に「Ｈ」「Ｌ」として記載する。更に、マイコン３１は、このレベル判定の履歴（レベル判定履歴ＭＬｖ）を、その記憶領域３１ｍに保持する（図３参照）。そして、本実施形態のマイコン３１は、この記憶領域３１ｍに保持したレベル判定履歴ＭＬｖに基づいて、そのパルス信号Ｓｐのエッジを検出する。
【００４８】
詳述すると、本実施形態のマイコン３１は、検出した信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈとして、その信号値ＶｓｐがハイレベルＬｖＨであると判定するためのハイレベル閾値ＴｈＨ、及びその信号値ＶｓｐがローレベルＬｖＬであると判定するためのローレベル閾値ＴｈＬを設定する。尚、本実施形態のマイコン３１は、ローレベル閾値ＴｈＬを基準に（ＴｈＬ＝Ｔｈ）、そのハイレベル閾値ＴｈＨを設定する（ＴｈＨ＝ＴｈＬ＋ΔＨＬ）。そして、その所定周期で検出したパルス信号Ｓｐの信号値Ｖｓｐがハイレベル閾値ＴｈＨよりも高い場合には、その信号値ＶｓｐがハイレベルＬｖＨであると判定し、信号値Ｖｓｐがローレベル閾値ＴｈＬよりも低い場合には、その信号値ＶｓｐがローレベルＬｖＬであると判定する。
【００４９】
尚、本実施形態のマイコン３１は、検出したパルス信号Ｓｐの信号値Ｖｓｐがハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間にある場合には、その記憶領域３１ｍに保持したレベル判定履歴ＭＬｖに基づいて、前回の検出タイミングにおける判定結果を引き継ぐ。
【００５０】
即ち、前回の検出タイミングにおける判定結果がハイレベルＬｖＨであった場合には、今回の検出タイミングにおいてもハイレベルＬｖＨであると判定する。例えば、図４に示す例では、タイミングｔ２０において検出したパルス信号Ｓｐの信号値Ｖｓｐは、ハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間にある。このため、このタイミングｔ２０におけるパルス信号Ｓｐの信号値Ｖｓｐは、前回のタイミングｔ１９における信号値Ｖｓｐの検出結果と同じハイレベルＬｖＨであると判定する。そして、同様に、前回の検出帯タイミングにおける判定結果がローレベルＬｖＬであった場合には、今回の検出タイミングにおいてもまたローレベルＬｖＬであると判定する。
【００５１】
また、本実施形態のマイコン３１は、その記憶領域３１ｍに保持したレベル判定履歴ＭＬｖに基づきパルス信号Ｓｐのエッジを検出する際、２回以上の連続一致を含んで３回以上同じ信号レベルＬｖの判定があった場合に、パルス信号Ｓｐのエッジを検出するために用いるエッジ検出論理ＬＥＤの切り替わり（Ｈ→Ｌ、又はＬ→Ｈ）があったと判定する。
【００５２】
例えば、この図４に示す例では、タイミングｔ４，ｔ１２において、その信号レベルＬｖがローレベルＬｖＬからハイレベルＬｖＨに切り替わっているが、上記検出条件により、そのエッジ検出論理ＬＥＤがローレベルＬｖＬからハイレベルＬｖＨに切り替わるのは、それぞれ、タイミングｔ６，ｔ１４となっている。また、タイミングｔ８，ｔ１６において、その信号レベルＬｖがハイレベルＬｖＨからローレベルＬｖＬに切り替わっているが、そのエッジ検出論理ＬＥＤがハイレベルＬｖＨからローレベルＬｖＬに切り替わるのは、それぞれ、タイミングｔ１０，ｔ１８となっている。更に、タイミングｔ１９において、そのパルス信号Ｓｐの信号レベルＬｖがローレベルＬｖＬからハイレベルＬｖＨに切り替わり、タイミングｔ２１において、そのパルス信号Ｓｐの信号レベルＬｖがハイレベルＬｖＨからローレベルＬｖＬに切り替わっている。しかしながら、この場合には、上記の検出条件を満たさないことから、そのエッジ検出論理ＬＥＤは、ローレベルＬｖＬのままとなっている。
【００５３】
さらに詳述すると、図５のフローチャートに示すように、本実施形態のマイコン３１は、車両の始動（ＩＧオン）に伴いパルスセンサ２１に対して電源投入が行われることにより（ステップ１０１：ＹＥＳ）、そのパルスセンサ２１用の電源部３４が出力する電源電圧Ｖ２の検出を実行する（ステップ１０２）。また、マイコン３１は、パルスセンサ２１の電源電圧Ｖ２が安定した状態にあるか否かを判定する（ステップ１０３）。尚、本実施形態のマイコン３１において、このステップ１０３における電源電圧Ｖ２の安定状態判定は、電源電圧Ｖ２の検出値が所定値以上に上昇した状態が所定時間以上継続しているか否かに基づいて行われる。そして、本実施形態のマイコン３１は、そのパルスセンサ２１の電源電圧Ｖ２が安定した状態にあると判定した場合（ステップ１０３：ＹＥＳ）には、その時点における電源電圧Ｖ２の検出値を当該電源電圧Ｖ２の基準値Ｖｓｔｄに設定する（ステップ１０４）。
【００５４】
また、本実施形態のマイコン３１は、上記ステップ１０４において設定した電源電圧Ｖ２の基準値Ｖｓｔｄに基づき、そのパルスセンサ２１が出力するパルス信号Ｓｐについて、上記のような信号値Ｖｓｐのレベル判定を行うための閾値Ｔｈの初期値ＴｈＳを設定する（ステップ１０５）。尚、本実施形態のマイコン３１は、電源電圧Ｖ２の基準値Ｖｓｔｄに所定の係数を乗じた値に所定のオフセット値を加えることにより、その閾値Ｔｈの初期値ＴｈＳを演算する（ＴｈＳ＝α×Ｖｓｔｄ＋β）。そして、本実施形態のマイコン３１は、この初期値ＴｈＳを初回値として、その閾値Ｔｈの学習制御を実行する構成になっている（ステップ１０６）。
【００５５】
具体的には、図３及び図４に示すように、本実施形態のマイコン３１は、その記憶領域３１ｍに、上記レベル判定履歴ＭＬｖと関連付けてパルス信号Ｓｐの信号値Ｖｓｐについての検出履歴を保持する（信号値検出履歴ＭＶｓｐ）。
【００５６】
また、図６及び図７に示すように、本実施形態のマイコン３１は、この信号値検出履歴ＭＶｓｐに基づいて、ハイレベルＬｖＨであると判定された信号値Ｖｓｐの平均値ＶＨａｖ及びローレベルＬｖＬであると判定された信号値Ｖｓｐの平均値ＶＬａｖを演算する。更に、本実施形態のマイコン３１は、そのハイレベルであると判定された信号値Ｖｓｐの平均値ＶＨａｖに基づいたハイフィルタ値ＶＨＦ及びローレベルであると判定された信号値Ｖｓｐの平均値ＶＬａｖに基づいたローフィルタ値ＶＬＦを演算するとともに、これらのハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの間に閾値目標値Ｔｈ０を設定する。そして、本実施形態のマイコン３１は、これらのハイフィルタ値ＶＨＦ、ローフィルタ値ＶＬＦ、及び閾値目標値Ｔｈ０を更新しつつ、その閾値Ｔｈを閾値目標値Ｔｈ０に近付けるべく、新たな閾値Ｔｈ´を演算する構成になっている（閾値学習制御）。
【００５７】
即ち、図８のフローチャートに示すように、マイコン３１は、閾値学習制御の実行中においても、パルスセンサ２１が出力するパルス信号Ｓｐの信号値Ｖｓｐを取得すると（ステップ２０１）、この信号値Ｖｓｐと閾値Ｔｈとの比較に基づいたレベル判定を実行する（ステップ２０２）。
【００５８】
尚、図６に示すように、本実施形態のマイコン３１は、電源投入直後においては、そのパルスセンサ２１の電源電圧Ｖ２に基づき演算した閾値Ｔｈの初期値ＴｈＳ（図５参照、ステップ１０４及びステップ１０５）をローレベル閾値ＴｈＬに設定する。そして、学習制御の実行中は、ローレベル閾値ＴｈＬとハイレベル閾値ＴｈＨとの間の設定間隔ΔＨＬが最小となるように（例えば、１ＬＳＢ：最小分解能）、そのローレベル閾値ＴｈＬを基準にハイレベル閾値ＴｈＨを設定する。
【００５９】
図８に示すように、次に、マイコン３１は、そのステップ２０２のレベル判定結果に基づいて、そのレベル判定の履歴を更新する（レベル判定履歴ＭＬｖ、ステップ２０３）。また、マイコン３１は、このレベル判定履歴ＭＬｖに関連付けられた信号値Ｖｓｐの検出履歴を更新する（信号値検出履歴ＭＶｓｐ、ステップ２０４）。更に、マイコン３１は、これらのレベル判定履歴ＭＬｖ及び信号値検出履歴ＭＶｓｐに基づいて、そのパルスセンサ２１が出力するパルス信号Ｓｐの信号値Ｖｓｐについての上記ハイフィルタ値ＶＨＦを演算し（ステップ２０５）、及びローフィルタ値ＶＬＦを演算する（ステップ２０６）。そして、本実施形態のマイコン３１は、これらのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦに基づいて、その閾値目標値Ｔｈ０を演算する（ステップ２０７）。
【００６０】
具体的には、本実施形態のマイコン３１は、これらハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの中間値を閾値目標値Ｔｈ０として演算する（Ｔｈ０＝（ＶＨＦ＋ＶＬＦ）／２）。更に、マイコン３１は、その記憶領域３１ｍに保持する閾値Ｔｈを読み出して（ステップ２０８）、この閾値Ｔｈとして保持する値（保持値）と閾値目標値Ｔｈ０との偏差ΔＴｈを演算する（ΔＴｈ＝Ｔｈ０−Ｔｈ、ステップ２０９）。そして、本実施形態のマイコン３１は、この偏差ΔＴｈに学習ゲイン（比例ゲイン）Ｋを乗じた値を補正値として現在の閾値Ｔｈに加えることにより、その新たな閾値Ｔｈ´を演算する（Ｔｈ´＝Ｔｈ＋（Ｋ×ΔＴｈ）、ステップ２１０）。
【００６１】
そして、本実施形態のマイコン３１は、このステップ２１０において演算した新たな閾値Ｔｈ´で、その閾値Ｔｈとして記憶領域３１ｍに保持された値を更新することにより（Ｔｈ＝Ｔｈ´、ステップ２１１）、当該閾値Ｔｈの学習を行う構成となっている。
【００６２】
さらに詳述すると、図６及び図７に示すように、本実施形態のマイコン３１は、検出したパルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達する毎に、当該ハイレベルＬｖＨであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＨａｖを単位ハイレベル平均値ＶＨａｖＵとして演算する。また、マイコン３１は、検出したパルス信号Ｓｐの信号値ＶｓｐがローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達する毎に、当該ローレベルＬｖＬであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＬａｖを単位ローレベル平均値ＶＬａｖＵとして演算する。そして、本実施形態のマイコン３１は、これらの単位ハイレベル平均値ＶＨａｖＵ及び単位ローレベル平均値ＶＬａｖＵに基づいて、そのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦを演算する。
【００６３】
具体的には、図６に示すように、本実施形態のマイコン３１は、最初に演算した単位ハイレベル平均値ＶＨａｖＵ及び単位ローレベル平均値ＶＬａｖＵを、それぞれ、その初回のハイフィルタ値ＶＨＦ及び初回のローフィルタ値ＶＬＦに設定する。そして、そのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦの両方が演算されていることを条件に、閾値目標値Ｔｈ０を演算し、及び、この閾値目標値Ｔｈ０に基づいた新たな閾値Ｔｈ´を演算する。
【００６４】
また、図３に示すように、本実施形態のマイコン３１は、演算したハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦを、それぞれ、その記憶領域３１ｍに保持する。
更に、図７に示すように、本実施形態のマイコン３１は、新たに単位ハイレベル平均値ＶＨａｖＵが演算される毎に、この演算された単位ハイレベル平均値ＶＨａｖＵと、そのハイフィルタ値ＶＨＦとして記憶領域３１ｍに保持する値（保持値）に基づいて、新たなハイフィルタ値ＶＨＦ´を演算する。同様に、マイコン３１は、新たに単位ローレベル平均値ＶＬａｖＵが演算される毎に、この演算された単位ローレベル平均値ＶＬａｖＵと、そのローフィルタ値ＶＬＦとして記憶領域３１ｍに保持する値（保持値）に基づいて、新たなローフィルタ値ＶＬＦ´を演算する。そして、本実施形態のマイコン３１は、その演算した新たなハイフィルタ値ＶＨＦ´によりハイフィルタ値ＶＨＦの保持値を更新し（ＶＨＦ＝ＶＨＦ´）、及び、その演算した新たなローフィルタ値ＶＬＦ´でローフィルタ値ＶＬＦの保持値を更新する（ＶＬＦ＝ＶＬＦ´）。
【００６５】
尚、本実施形態のマイコン３１は、新たなハイフィルタ値ＶＨＦ又は新たなローフィルタ値ＶＬＦの何れかを演算する毎に、閾値目標値Ｔｈ０を演算する。そして、本実施形態のマイコン３１は、これにより、そのハイフィルタ値ＶＨＦ、ローフィルタ値ＶＬＦ、及び閾値目標値Ｔｈ０を更新しつつ、その閾値Ｔｈの学習を行う構成になっている。
【００６６】
具体的には、図９のフローチャートに示すように、本実施形態のマイコン３１は、そのハイフィルタ値ＶＨＦの演算処理（図８参照、ステップ２０５）において、先ず、その直前に行われたレベル判定の結果がハイレベル判定、つまりは検出したパルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨと判定されていた否かを判定する（ステップ３０１）。更に、マイコン３１は、このレベル判定の結果がハイレベル判定であった場合（ステップ３０１：ＹＥＳ）には、計数用のカウンタをインクリメントして（ｎＨ＝ｎＨ＋１、ステップ３０２）、そのパルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達したか否かを判定する（ステップ３０３）。そして、ハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達した場合（ｎＨ≧ｎ０、ステップ３０３：ＹＥＳ）には、レベル判定履歴ＭＬｖ及び信号値検出履歴ＭＶｓｐに基づいて、ハイレベルＬｖＨであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＨａｖを単位ハイレベル平均値ＶＨａｖＵとして演算する（ステップ３０４）。
【００６７】
次に、本実施形態のマイコン３１は、このステップ３０４において演算された単位ハイレベル平均値ＶＨａｖＵが初回演算値、つまり、最初に演算した値であるか否かを判定する（ステップ３０５）。そして、初回演算値である場合（ステップ３０５：ＹＥＳ）には、そのステップ３０４において演算した単位ハイレベル平均値ＶＨａｖＵを初回のハイフィルタ値ＶＨＦに設定するとともに（ステップ３０６）、その値を記憶領域３１ｍに保持する（ステップ３０７）。
【００６８】
一方、上記ステップ３０５において、初回演算値ではないと判定した場合（ステップ３０５：ＮＯ）、つまりは、既にハイフィルタ値ＶＨＦを記憶領域３１ｍに保持している場合、マイコン３１は、そのハイフィルタ値ＶＨＦとして保持する値（保持値）を記憶領域３１ｍから読み出す（ステップ３０８）。そして、このハイフィルタ値ＶＨＦの保持値と上記ステップ３０４において演算した単位ハイレベル平均値ＶＨａｖＵとの平均値を求めることにより、その新たなハイフィルタ値ＶＨＦ´を演算する（ＶＨＦ´＝（ＶＨＦ＋ＶＨａｖＵ）／２、ステップ３０９）。
【００６９】
更に、本実施形態のマイコン３１は、このステップ３０９において演算した新たなハイフィルタ値ＶＨＦ´によって、その記憶領域３１ｍに保持するハイフィルタ値ＶＨＦの値を更新する（ＶＨＦ＝ＶＨＦ´、ステップ３１０）。そして、このステップ３１０又は上記ステップ３０７の処理を実行した後、その計数用のカウンタをクリアする構成になっている（ｎＨ＝０、ステップ３１１）。
【００７０】
尚、本実施形態のマイコン３１は、上記ステップ３０３において、ハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達していないと判定した場合（ｎＨ＜ｎ０、ステップ３０３：ＮＯ）、ステップ３０４以降の各処理を実行しない。そして、上記ステップ３０１において、レベル判定の結果がハイレベル判定でなかった場合（ステップ３０３：ＮＯ）には、ステップ３０２以降の各処理を実行しない。
【００７１】
また、図１０のフローチャートに示すように、本実施形態のマイコン３１は、そのローフィルタ値ＶＬＦの演算処理（図８参照、ステップ２０６）においても同様に、先ず、その直前に行われたレベル判定の結果がローレベル判定、つまりは検出したパルス信号Ｓｐの信号値ＶｓｐがローレベルＬｖＬと判定されていた否かを判定する（ステップ４０１）。更に、マイコン３１は、このレベル判定の結果がローレベル判定であった場合（ステップ４０１：ＹＥＳ）には、計数用のカウンタをインクリメントして（ｎＬ＝ｎＬ＋１、ステップ４０２）、そのパルス信号Ｓｐの信号値ＶｓｐがローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達したか否かを判定する（ステップ４０３）。そして、ローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達した場合（ｎＬ≧ｎ０、ステップ４０３：ＹＥＳ）には、レベル判定履歴ＭＬｖ及び信号値検出履歴ＭＶｓｐに基づいて、ローレベルＬｖＬであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＬａｖを単位ローレベル平均値ＶＬａｖＵとして演算する（ステップ４０４）。
【００７２】
次に、本実施形態のマイコン３１は、このステップ４０４において演算された単位ローレベル平均値ＶＬａｖＵが初回演算値、つまり、最初に演算した値であるか否かを判定する（ステップ４０５）。そして、初回演算値である場合（ステップ４０５：ＹＥＳ）には、そのステップ４０４において演算した単位ローレベル平均値ＶＬａｖＵを初回のローフィルタ値ＶＬＦに設定するとともに（ステップ４０６）、その値を記憶領域３１ｍに保持する（ステップ４０７）。
【００７３】
一方、上記ステップ４０５において、初回演算値ではないと判定した場合（ステップ４０５：ＮＯ）、つまりは、既にローフィルタ値ＶＬＦを記憶領域３１ｍに保持している場合、マイコン３１は、そのローフィルタ値ＶＬＦとして保持する値（保持値）を記憶領域３１ｍから読み出す（ステップ４０８）。そして、このローフィルタ値ＶＬＦの保持値と上記ステップ４０４において演算した単位ローレベル平均値ＶＬａｖＵとの平均値を求めることにより、その新たなローフィルタ値ＶＬＦ´を演算する（ＶＬＦ´＝（ＶＬＦ＋ＶＬａｖＵ）／２、ステップ４０９）。
【００７４】
更に、本実施形態のマイコン３１は、このステップ４０９において演算した新たなローフィルタ値ＶＬＦ´によって、その記憶領域３１ｍに保持するローフィルタ値ＶＬＦの保値を更新する（ＶＬＦ＝ＶＬＦ´、ステップ４１０）。そして、このステップ４１０又は上記ステップ４０７の処理を実行した後、その計数用のカウンタをクリアする構成になっている（ｎＬ＝０、ステップ４１１）。
【００７５】
尚、本実施形態のマイコン３１は、上記ステップ４０３において、ローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達していないと判定した場合（ｎＬ＜ｎ０、ステップ４０３：ＮＯ）、ステップ４０４以降の各処理を実行しない。そして、上記ステップ４０１において、レベル判定の結果がローレベル判定でなかった場合（ステップ４０３：ＮＯ）には、ステップ４０２以降の各処理を実行しない。
【００７６】
また、図１１に示すように、本実施形態のマイコン３１は、このような信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈの学習制御中（図８参照）、その間に検出されたパルス信号Ｓｐのエッジ（図４参照）をカウントする。そして、このエッジのカウント数Ｎが所定値Ｎ１に到達した場合に（Ｎ＝Ｎ１）、新たな閾値Ｔｈ´の演算を停止して、その閾値Ｔｈの学習を終了する。
【００７７】
更に、本実施形態のマイコン３１は、閾値Ｔｈの学習を終了した後、そのハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間の設定間隔ΔＨＬを広げるオフセット処理を実行する。尚、本実施形態のマイコン３１において、このハイレベル閾値ＴｈＨ及びローレベル閾値ＴｈＬのオフセット処理は、そのハイレベル閾値ＴｈＨを所定値分、引き上げ、ローレベル閾値ＴｈＬを所定値分、引き下げることにより行われる。そして、これにより、その閾値Ｔｈの学習制御中、これらのハイレベル閾値ＴｈＨ及びローレベル閾値ＴｈＬを用いたレベル判定領域から、そのパルス信号Ｓｐの信号値Ｖｓｐが外れない構成になっている。
【００７８】
具体的には、図１２のフローチャートに示すように、本実施形態のマイコン３１は、閾値Ｔｈの学習制御中であるか否かを判定し（ステップ５０１）、学習制御中である場合（ステップ５０１：ＹＥＳ）には、既に、そのパルス信号Ｓｐのエッジをカウント中であるか否かを判定する（ステップ５０２）。そして、まだパルス信号Ｓｐのエッジカウントを開始していない場合（ステップ５０２：ＮＯ）には、そのエッジカウント用のカウンタをセットする（Ｎ＝０、ステップ５０３）。
【００７９】
また、マイコン３１は、パルス信号Ｓｐのエッジを検出した場合（ステップ５０４：ＹＥＳ）には、エッジカウント用のカウンタをインクリメントして（Ｎ＝Ｎ＋１、ステップ５０５）、そのエッジのカウント数Ｎが所定値Ｎ１に到達したか否かを判定する（ステップ５０６）。そして、エッジのカウント数Ｎが所定値Ｎ１に到達したと判定した場合（ステップ５０６：ＹＥＳ）には、その閾値Ｔｈの学習制御を終了して（ステップ５０７）、この閾値Ｔｈとして設定するローレベル閾値ＴｈＬとハイレベル閾値ＴｈＨとの間の設定間隔ΔＨＬを拡開させる（ステップ５０８）。
【００８０】
更に、図１３のフローチャートに示すように、本実施形態のマイコン３１は、閾値Ｔｈの学習制御を終了した後（ステップ６０１：ＹＥＳ）、パルスセンサ２１の電源電圧Ｖ２を監視する（ステップ６０２〜ステップ６０６）。
【００８１】
具体的には、本実施形態のマイコン３１は、パルスセンサ２１の電源電圧Ｖ２を検出すると（ステップ６０２）、続いて、その記憶領域３１ｍに保持する先に行った閾値Ｔｈの学習時における電源電圧Ｖ２の基準値Ｖｓｔｄを読み出す（ステップ６０３）。次に、マイコン３１は、これらパルスセンサ２１の電源電圧Ｖ２についての検出値と基準値Ｖｓｔｄとの差分を求めることにより、その基準値Ｖｓｔｄからの変動幅ΔＶ２を演算する（ΔＶ２＝｜Ｖｓｔｄ−Ｖ２｜、ステップ６０４）。そして、この電源電圧Ｖ２の変動幅ΔＶ２が、所定の閾値γを超えた場合（ΔＶ２＞γ、ステップ６０５：ＹＥＳ）には、そのパルスセンサ２１の電源電圧Ｖ２が、先に行った閾値Ｔｈの学習制御の実行時における基準値Ｖｓｔｄから所定範囲を超えて変動した状況にあると判定する（ステップ６０６）。
【００８２】
また、本実施形態のマイコン３１は、このような電源電圧Ｖ２の変動を検出した場合には、上記ステップ６０２において取得した電源電圧Ｖ２の検出値によって、その記憶領域３１ｍに保持する当該電源電圧Ｖ２の基準値Ｖｓｔｄを更新する（Ｖｓｔｄ＝Ｖ２、ステップ６０７）。そして、その後、再び、閾値Ｔｈの学習制御を実行する構成になっている（閾値学習再開、ステップ６０８）。
【００８３】
尚、本実施形態のマイコン３１は、閾値Ｔｈの学習制御を実行中、パルスセンサ２１の電源電圧Ｖ２が所定の閾値を超えて低下した場合には、その閾値Ｔｈの学習制御を中止する。そして、これにより、安定的に、その信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈを学習することが可能になっている。
【００８４】
以上、本実施形態によれば、以下のような効果を得ることができる。
（１）信号値検出部６０ａ及びレベル判定部６０ｂとしてのマイコン３１は、周期的にパルス信号Ｓｐの信号値Ｖｓｐを検出するとともに、その信号値Ｖｓｐを閾値Ｔｈと比較することにより、この信号値ＶｓｐがハイレベルＬｖＨであるかローレベルＬｖＬであるかのレベル判定を実行する。また、レベル判定履歴保持部６０ｃ及び信号値検出履歴保持部６０ｄとしてのマイコン３１は、そのレベル判定履歴ＭＬｖを保持するとともに、このレベル判定履歴ＭＬｖと関連付けて信号値Ｖｓｐの検出履歴を保持する（信号値検出履歴ＭＶｓｐ）。更に、ハイフィルタ値演算部６０ｅ及びローフィルタ値演算部６０ｆとしてのマイコン３１は、ハイレベルＬｖＨであると判定された信号値Ｖｓｐの平均値ＶＨａｖに基づくハイフィルタ値ＶＨＦを演算し、及びローレベルＬｖＬであると判定された信号値Ｖｓｐの平均値ＶＬａｖに基づくローフィルタ値ＶＬＦを演算する。そして、閾値目標値設定部６０ｇ及び閾値学習部６０ｈとしてのマイコン３１は、これらのハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの間に設定する閾値目標値Ｔｈ０に基づいて新たな閾値Ｔｈ´を演算する。
【００８５】
上記構成によれば、ハイレベルＬｖＨと判定すべきパルス信号Ｓｐの信号値Ｖｓｐ及びローレベルＬｖＬと判定すべきパルス信号Ｓｐの信号値Ｖｓｐが変動する状況においても、正しく、その信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈを学習することができる。そして、これにより、安定的に、そのパルス信号Ｓｐを検出することができる。
【００８６】
（２）閾値目標値設定部６０ｇとしてのマイコン３１は、ハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの中間値を閾値目標値Ｔｈ０に設定する（Ｔｈ０＝（ＶＨＦ＋ＶＬＦ）／２、図８参照、ステップ２０７）。
【００８７】
上記構成によれば、そのハイレベルＬｖＨと判定すべき信号値ＶｓｐとローレベルＬｖＬと判定すべき信号値Ｖｓｐとの中間に新たな閾値Ｔｈ´が演算されやすくなる。そして、これにより、より安定的に、そのパルス信号Ｓｐを検出することができる。
【００８８】
（３）閾値保持部６０ｉとしてのマイコン３１は、その記憶領域３１ｍに閾値Ｔｈを保持する。また、閾値更新演算部６０ｊとしてのマイコン３１は、その閾値Ｔｈとして保持する値（保持値）と閾値目標値Ｔｈ０との偏差ΔＴｈを演算する（ΔＴｈ＝Ｔｈ０−Ｔｈ、図８参照、ステップ２０９）。そして、この偏差ΔＴｈに学習ゲイン（比例ゲイン）Ｋを乗じた値を補正値として現在の閾値Ｔｈに加えることにより、その新たな閾値Ｔｈ´を演算する（Ｔｈ´＝Ｔｈ＋（Ｋ×ΔＴｈ）、ステップ２１０）。
【００８９】
上記構成によれば、閾値目標値Ｔｈ０に閾値Ｔｈを追従させるかたちで、その閾値Ｔｈの学習を進めることができる。即ち、閾値Ｔｈの学習が進む毎に、その閾値Ｔｈを閾値目標値Ｔｈ０に近付けることができる。そして、これにより、より安定的に、そのパルス信号Ｓｐを検出することができる。
【００９０】
（４）ハイフィルタ値保持部６０ｋとしてのマイコン３１は、その記憶領域３１ｍにハイフィルタ値ＶＨＦを保持する（図３参照）。また、単位ハイレベル平均値演算部６０ｌとしてのマイコン３１は、パルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達する毎に、該ハイレベルＬｖＨであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＨａｖを単位ハイレベル平均値ＶＨａｖＵとして演算する（図９参照）。そして、ハイフィルタ値更新演算部６０ｍとしてのマイコン３１は、そのハイフィルタ値ＶＨＦとして記憶領域３１ｍに保持する値と単位ハイレベル平均値ＶＨａｖＵとの平均値を求めることにより新たなハイフィルタ値ＶＨＦ´を演算する（ＶＨＦ´＝（ＶＨＦ＋ＶＨａｖＵ）／２、ステップ３０９）。同様に、ローフィルタ値保持部６０ｎとしてのマイコン３１は、その記憶領域３１ｍにローフィルタ値ＶＬＦを保持する。更に、単位ローレベル平均値演算部６０ｏとしてのマイコン３１は、パルス信号Ｓｐの信号値ＶｓｐがローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達する毎に、該ローレベルＬｖＬであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＬａｖを単位ローレベル平均値ＶＬａｖＵとして演算する（図１０参照）。そして、ローフィルタ値更新演算部６０ｐとしてのマイコン３１は、そのローフィルタ値ＶＬＦとして記憶領域３１ｍに保持する値と単位ローレベル平均値ＶＬａｖＵとの平均値を求めることにより新たなローフィルタ値ＶＬＦ´を演算する（ＶＬＦ´＝（ＶＬＦ＋ＶＬａｖＵ）／２、ステップ４０９）。
【００９１】
上記構成によれば、ハイレベルＬｖＨであると判定された信号値Ｖｓｐの平均値ＶＨａｖに基づいたハイフィルタ値ＶＨＦの演算負荷、及びローレベルＬｖＬであると判定された信号値Ｖｓｐの平均値ＶＬａｖに基づいたローフィルタ値ＶＬＦの演算負荷を軽減することができる。そして、これにより、そのマイコン３１の演算能力を含めた構成の簡素化を図ることができる。
【００９２】
（５）ハイレベル閾値設定部６０ｑ及びローレベル閾値設定部６０ｒとしてのマイコン３１は、検出した信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈとして、その信号値ＶｓｐがハイレベルＬｖＨであると判定するためのハイレベル閾値ＴｈＨ、及びその信号値ＶｓｐがローレベルＬｖＬであると判定するためのローレベル閾値ＴｈＬを設定する。そして、オフセット処理部６０ｓとしてのマイコン３１は、新たな閾値Ｔｈ´の演算を停止して当該閾値Ｔｈの学習を終了した後、これらハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間の設定間隔ΔＨＬを拡開させる（図１１参照）。
【００９３】
即ち、閾値Ｔｈの学習制御中は、そのハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間の設定間隔ΔＨＬを狭くすることで、これらハイレベル閾値ＴｈＨ及びローレベル閾値ＴｈＬを用いたレベル判定領域から、そのパルス信号Ｓｐの信号値Ｖｓｐが外れないようにすることができる。そして、その閾値Ｔｈの学習を終了した後は、これらのハイレベル閾値ＴｈＨとローレベル閾値ＴｈＬとの間の設定間隔ΔＨＬを広げることで、より正しく、その検出した信号値ＶｓｐがハイレベルＬｖＨであるかローレベルＬｖＬであるかを判定することができる。
【００９４】
（６）電源電圧検出部６０ｔとしてのマイコン３１は、パルス信号Ｓｐを出力するパルスセンサ２１の電源電圧Ｖ２を検出する。そして、再開判定部６０ｕとしてのマイコン３１は、新たな閾値Ｔｈ´の演算を停止して当該閾値Ｔｈの学習を終了した後、その電源電圧Ｖ２が、先に行った閾値Ｔｈの学習制御の実行時における基準値Ｖｓｔｄから所定範囲を超えて変動した場合には、再び、閾値Ｔｈの学習を実行する（閾値学習再開、図１３参照）。
【００９５】
上記構成によれば、閾値Ｔｈの学習を終了した後、そのハイレベルＬｖＨと判定すべき信号値Ｖｓｐ及びローレベルＬｖＬと判定すべき信号値Ｖｓｐが変動した状況においても、再度、この状況に応じた閾値Ｔｈを学習することで、安定的に、そのパルス信号Ｓｐを検出することができる。
【００９６】
（７）エッジ検出部６０ｖ及びパルスカウント部６０ｗとしてのマイコン３１は、レベル判定履歴ＭＬｖに基づきパルス信号Ｓｐのエッジを検出するとともに、そのエッジをカウントする。そして、終了判定部６０ｘとしてのマイコン３１は、そのエッジのカウント数Ｎが所定値Ｎ１に到達した場合に、新たな閾値Ｔｈ´の演算を停止して、その閾値Ｔｈの学習を終了する。
【００９７】
即ち、エッジのカウント数Ｎが所定値Ｎ１に到達するまで、ハイフィルタ値ＶＨＦ、ローレベルＬｖＬ、及び閾値目標値Ｔｈ０を更新しつつ、その閾値目標値Ｔｈ０に基づく新たな閾値Ｔｈ´の演算を繰り返すことで、正しく、その閾値Ｔｈを学習したもの判定することができる。そして、これにより、その閾値Ｔｈの学習を終了することで、マイコン３１の演算負荷を軽減することができる。
【００９８】
（８）パルスセンサ２１は、パルス信号Ｓｐの信号線４３を兼ねる電源線３５と、接地接続（ＧＮＤ接続）される接地線３６と、を備えた所謂二線式のセンサ構成を有する。
即ち、二線式のセンサ構成を有するパルスセンサ２１は、ハイレベルＬｖＨと判定すべき信号値ＶｓｐとローレベルＬｖＬと判定すべき信号値Ｖｓｐとの差が縮小することで、例えば、電源電圧の変動や構成部品のバラツキ等を要因とした信号値変化の影響を受けやすくなる。従って、このようなものに上記（１）〜（７）の構成を適用することで、より顕著な効果を得ることができる。
【００９９】
（９）パルス検出装置３０としての機能を有するマイコン３１は、シート１に設定された可動要素ＭＥ（ＭＥａ〜ＭＥｄ）の作動を制御するＥＣＵ２０に設けられる。また、マイコン３１には、その可動要素ＭＥ（ＭＥａ〜ＭＥｄ）の動作に同期したパルス信号Ｓｐ（Ｓｐａ〜Ｓｐｄ）が入力される。そして、ＥＣＵ２０は、そのマイコン３１によるパルス信号Ｓｐの検出結果に基づき各可動要素ＭＥの動作位置Ｘ（Ｘａ〜Ｘｄ）を検出する動作位置検出部６１としての機能を有する。このような構成を採用することで、より安定的に、そのシート１に設定された可動要素ＭＥの動作位置Ｘを検出することができる。
【０１００】
（１０）ＥＣＵ２０は、マイコン３１用の電源部３３とは独立に設けられたパルスセンサ２１用の電源部３４を備える。
即ち、マイコン３１用の電源部３３とパルスセンサ２１用の電源部３４とを分けることで、より安定した電源電圧Ｖ１をマイコン３１に供給することができる。そして、これにより、そのマイコン３１の動作を安定させることができる。更に、マイコン３１には、ハイレベルＬｖＨと判定すべき信号値Ｖｓｐ及びローレベルＬｖＬと判定すべき信号値Ｖｓｐが変動する状況においても安定的にパルス信号Ｓｐを検出することが可能なパルス検出装置３０が実装される。そして、これにより、パルスセンサ２１用の電源部３４について構成の簡素化を図ることができる。
【０１０１】
（１１）閾値初期値演算部６２ａとしてのマイコン３１は、パルスセンサ２１の電源電圧Ｖ２に基づいて、その信号値Ｖｓｐのレベル判定に用いる閾値Ｔｈの初期値ＴｈＳを設定する。これにより、その電源電圧Ｖ２に基づきパルスセンサ２１が出力する信号値Ｖｓｐに応じた適切な閾値Ｔｈの初期値ＴｈＳを設定することができる。
【０１０２】
（１２）初回ハイフィルタ値演算部６２ｂ及び初回ローフィルタ値演算部６２ｃとしてのマイコン３１は、最初に演算した単位ハイレベル平均値ＶＨａｖＵ及び単位ローレベル平均値ＶＬａｖＵを、それぞれ、その初回のハイフィルタ値ＶＨＦ及び初回のローフィルタ値ＶＬＦに設定する。これにより、適切に、そのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦに基づいた閾値目標値Ｔｈ０を演算することができる。
【０１０３】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、シート１には、シートリクライニングＭＥａ、シートスライドＭＥｂ、シートリフターＭＥｃ、及びシートアラウンドＭＥｄの４つの可動要素ＭＥが設定される。また、これらの各可動要素ＭＥ（ＭＥａ〜ＭＥｄ）は、シート制御装置５０を構成するＥＣＵ２０により、その動作位置Ｘ（Ｘａ〜Ｘｄ）が調整される。更に、このＥＣＵ２０に設けられたマイコン３１には、これらの各可動要素ＭＥの動作に同期したパルス信号Ｓｐ（Ｓｐａ〜Ｓｐｄ）を検出するパルス検出装置３０が実装される。そして、ＥＣＵ２０は、そのマイコン３１によるパルス信号Ｓｐの検出結果に基づき各可動要素ＭＥの動作位置Ｘを検出する動作位置検出部６１としての機能を有することとした。
【０１０４】
しかし、これに限らず、シート１に設定する可動要素ＭＥ及びその組合せは、任意に変更してもよい。例えば、シートクッション２やヘッドレスト４のチルト動作（及び上下スライド動作）、或いはオットマンの展開動作等をシート１の可動要素ＭＥとするものに適用してもよい。そして、そのマイコン３１によるパルス信号Ｓｐの検出結果に基づいた動作位置Ｘの検出対象及びその組合せについてもまた、任意に変更してもよい。
【０１０５】
・更に、シート１に設定された各可動要素ＭＥの動作位置検出以外に用いられるパルス検出装置３０に適用してもよい。即ち、パルス検出装置３０に入力されるパルス信号Ｓｐは、必ずしもシート１に設定された可動要素ＭＥの動作に同期したものでなくともよい。
【０１０６】
・上記実施形態では、パルス検出装置３０が実装されたマイコン３１に対してパルス信号Ｓｐを出力するパルスセンサ２１は、電源線３５と接地線３６とを備えた所謂二線式のセンサ構成を有することとした。しかし、これに限らず、そのパルス検出装置３０に対し、独立した信号線を有する所謂三線式のパルスセンサが出力するパルス信号Ｓｐを入力する構成に適用してもよい。即ち、このような構成に適用した場合にも、上記実施形態と同様、安定的にパルス信号Ｓｐを検出することができる。
【０１０７】
・更に、上記実施形態では、パルスセンサ２１は、センサ部を構成するホールＩＣ３７と、信号出力部を構成するＮＰＮトランジスタ３８及び抵抗３９の直列回路と、を備えることとしたが、そのセンサ部及び信号出力部の構成についてもまた、任意に変更してもよい。例えば、センサ部は、ホールＩＣ３７のような磁気式のものに代えて光学式のものを用いてもよい。そして、信号出力部についてもまた、そのＮＰＮトランジスタ３８に代えて、例えば、ＭＯＳＦＥＴ等、その他のスイッチング素子を用いる構成としてもよい。
【０１０８】
・上記実施形態では、ハイフィルタ値ＶＨＦとローフィルタ値ＶＬＦとの中間値を閾値目標値Ｔｈ０に設定することとしたが（Ｔｈ０＝（ＶＨＦ＋ＶＬＦ）／２）、必ずしも、このような数学的に厳密な中間値に設定しなくともよい。
【０１０９】
・上記実施形態では、パルス信号Ｓｐの信号値ＶｓｐがハイレベルＬｖＨである旨の判定回数ｎＨが所定回数ｎ０に到達する毎に、該ハイレベルＬｖＨであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＨａｖを単位ハイレベル平均値ＶＨａｖＵとして演算する。同様に、信号値ＶｓｐがローレベルＬｖＬである旨の判定回数ｎＬが所定回数ｎ０に到達する毎に、該ローレベルＬｖＬであると判定された所定回数ｎ０分の信号値Ｖｓｐの平均値ＶＬａｖを単位ローレベル平均値ＶＬａｖＵとして演算する。そして、そのハイフィルタ値ＶＨＦの保持値と単位ハイレベル平均値ＶＨａｖＵとの平均値を新たなハイフィルタ値ＶＨＦ´とし（ＶＨＦ´＝（ＶＨＦ＋ＶＨａｖＵ）／２）、及びローフィルタ値ＶＬＦの保持値と単位ローレベル平均値ＶＬａｖＵとの平均値を新たなローフィルタ値ＶＬＦ´とすることとした（ＶＬＦ´＝（ＶＬＦ＋ＶＬａｖＵ）／２）。
【０１１０】
しかし、これに限らず、ハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦは、それぞれ、ハイレベルＬｖＨであると判定された信号値Ｖｓｐの平均値ＶＨａｖに基づいた値及びローレベルＬｖＬであると判定された信号値Ｖｓｐの平均値ＶＬａｖに基づいた値であれば、任意に変更してもよい。例えば、ハイレベルＬｖＨであると判定された信号値Ｖｓｐの移動平均値及びローレベルＬｖＬであると判定された信号値Ｖｓｐの移動平均値を、それぞれ、そのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦに用いる構成としてもよい。そして、単位ハイレベル平均値ＶＨａｖＵの移動平均値及び単位ローレベル平均値ＶＬａｖＵの移動平均値を、それぞれ、そのハイフィルタ値ＶＨＦ及びローフィルタ値ＶＬＦに用いる構成としてもよい。
【０１１１】
・上記実施形態では、ローレベル閾値ＴｈＬを基準に（ＴｈＬ＝Ｔｈ）、ハイレベル閾値ＴｈＨを設定することとした（ＴｈＨ＝ＴｈＬ＋ΔＨＬ）。しかし、これに限らず、ハイレベル閾値ＴｈＨを基準に（ＴｈＨ＝Ｔｈ）、ローレベル閾値ＴｈＬを設定する構成であってもよい（ＴｈＬ＝ＴｈＨ−ΔＨＬ）。また、学習した閾値Ｔｈの上下にハイレベル閾値ＴｈＨ及びローレベル閾値ＴｈＬを設定する構成であってもよい。そして、一つの閾値Ｔｈを用いて、その信号値Ｖｓｐのレベル判定を行う構成としてもよい。
【０１１２】
・上記実施形態では、閾値Ｔｈとして保持する値（保持値）と閾値目標値Ｔｈ０との偏差ΔＴｈを演算し（ΔＴｈ＝Ｔｈ０−Ｔｈ）、この偏差ΔＴｈに学習ゲイン（比例ゲイン）Ｋを乗じた値を補正値として現在の閾値Ｔｈに加えることにより、その新たな閾値Ｔｈ´を演算することとした（Ｔｈ´＝Ｔｈ＋（Ｋ×ΔＴｈ））。しかし、これに限らず、例えば、微分制御や積分制御の要素を加える等、その閾値Ｔｈとして保持する値と閾値目標値Ｔｈ０との偏差ΔＴｈに基づいた補正値の演算方法は、任意に変更してもよい。そして、その他、閾値目標値Ｔｈ０に近い新たな閾値Ｔｈ´の演算がなされるような任意の方法を採用してもよい。
【０１１３】
・上記実施形態では、閾値Ｔｈの学習制御中、その間に検出されたパルス信号Ｓｐのエッジをカウントする。そして、このエッジのカウント数Ｎが所定値Ｎ１に到達した場合に（Ｎ＝Ｎ１）、新たな閾値Ｔｈ´の演算を停止して閾値Ｔｈの学習を終了することとした。しかし、これに限らず、例えば、新たに演算した閾値Ｔｈ´が、閾値目標値Ｔｈ０を基準とした所定範囲内にある場合、或いは新たな閾値Ｔｈ´の演算を所定回実行した場合等、閾値Ｔｈの学習を終了させる判定条件については、任意に変更してもよい。
【０１１４】
次に、以上の実施形態から把握することのできる技術的思想を効果とともに記載する。
（イ）前記パルス信号を出力するパルスセンサの電源電圧を検出する電源電圧検出部と、前記パルスセンサの電源電圧に基づいて、前記閾値の初期値を設定する閾値初期値演算部と、を特徴とするパルス検出装置。これにより、その電源電圧に基づきパルスセンサが出力する信号値に応じた適切な閾値の初期値を設定することができる。
【０１１５】
（ロ）最初に演算した前記単位ハイレベル平均値を初回のハイフィルタ値に設定する初回ハイフィルタ値設定部と、最初に演算した前記単位ローレベル平均値を初回のローフィルタ値に設定する初回ローフィルタ値設定部と、を備えること、を特徴とするパルス検出装置。これにより、適切に、そのハイフィルタ値及びローフィルタ値に基づいた閾値目標値を演算することができる。
【符号の説明】
【０１１６】
１…シート、２…シートクッション、３…シートバック、４…ヘッドレスト、１０（１０ａ〜１０ｄ）…アクチュエータ、１１…位置調整機構、１１ａ…シートリクライニング機構、１１ｂ…シートスライド機構、１１ｃ…シートリフト機構、１１ｄ…シートアラウンド機構、１２…モータ、１３…減速機、１５…構成部材、２０…ＥＣＵ、２１…パルスセンサ、３０…パルス検出装置、３１…マイコン、３１ｍ…記憶領域、３３…電源部（主電源、電源ＩＣ）、３４…電源部（センサ電源）、３５…電源線、３５ａ…本線、３５ｂ，３５ｃ…支線、３６…接地線、３７…ホールＩＣ、３８…ＮＰＮトランジスタ、３９…抵抗、４０…外部抵抗、４１…Ａ／Ｄ変換ポート、４３…信号線、４４ａ〜４４ｃ…抵抗、４６…第２のＡ／Ｄ変換ポート、４７ａ，４７ｂ…抵抗、５０…シート制御装置、６０ａ…信号値検出部、６０ｂ…レベル判定部、６０ｃ…レベル判定履歴保持部、６０ｄ…信号値検出履歴保持部、６０ｅ…ハイフィルタ値演算部、６０ｆ…ローフィルタ値演算部、６０ｇ…閾値目標値設定部、６０ｈ…閾値学習部、６０ｉ…閾値保持部、６０ｊ…閾値更新演算部、６０ｋ…ハイフィルタ値保持部、６０ｌ…単位ハイレベル平均値演算部、６０ｍ…ハイフィルタ値更新演算部、６０ｎ…ローフィルタ値保持部、６０ｏ…単位ローレベル平均値演算部、６０ｐ…ローフィルタ値更新演算部、６０ｑ…ハイレベル閾値設定部、６０ｒ…ローレベル閾値設定部、６０ｓ…オフセット処理部、６０ｔ…電源電圧検出部、６０ｕ…再開判定部、６０ｖ…エッジ検出部、６０ｗ…パルスカウント部、６０ｘ…終了判定部、６１…動作位置検出部、６２ａ…閾値初期値演算部、６２ｂ…初回ハイフィルタ値演算部、６２ｃ…初回ローフィルタ値演算部、８０…パルスセンサ、８１…電源線、８２…信号線、８３…接地線、８４…ＮＰＮトランジスタ、８５…抵抗、８７…ホールＩＣ、９１，９３…接続点、９５…外部抵抗、９６…接続点、Ｐ１…分岐点、ＭＥ…可動要素、ＭＥａ…シートリクライニング、ＭＥｂ…シートスライド、ＭＥｃ…シートリフター、ＭＥｄ…シートアラウンド、Ｘ（Ｘａ〜Ｘｄ）…動作位置、Ｖ１…電源電圧（マイコン用）、Ｖ２…電源電圧（パルスセンサ用）、Ｖｓ，Ｖｓ´…電圧値、Ｖｓｔｄ…基準値、ΔＶ２…変動幅、γ…閾値、Ｓｐ（Ｓｐａ〜Ｓｐｄ）…パルス信号、Ｖｓｐ…信号値、Ｔｈ，Ｔｈ´…閾値、ＴｈＳ…初期値、Ｔｈ０…閾値目標値、ΔＴｈ…偏差、Ｋ…学習ゲイン、ＴｈＨ…ハイレベル閾値、ＴｈＬ…ローレベル閾値、ΔＨＬ…設定間隔、Ｌｖ…信号レベル、ＭＶｓｐ…信号値検出履歴、ＭＬｖ…レベル判定履歴、ｎＨ…判定回数（ハイレベル判定）、ｎＬ…判定回数（ローレベル判定）、ｎ０…所定回数、ＬＥＤ…エッジ検出論理、ｔ１〜ｔ２２…タイミング、Ｎ…カウント数、Ｎ１…所定値、ＬｖＨ…ハイレベル、ＶＨａｖ…平均値、ＶＨａｖＵ…単位ハイレベル平均値、ＶＨＦ，ＶＨＦ´…ハイフィルタ値、ＬｖＬ…ローレベル、ＶＬａｖ…平均値、ＶＬａｖＵ…単位ローレベル平均値、ＶＬＦ，ＶＬＦ´…ローフィルタ値。
【図１】
2019059335.tif 000003
【図２】
2019059335.tif 000004
【図３】
2019059335.tif 000005
【図４】
2019059335.tif 000006
【図５】
2019059335.tif 000007
【図６】
2019059335.tif 000008
【図７】
2019059335.tif 000009
【図８】
2019059335.tif 000010
【図９】
2019059335.tif 000011
【図１０】
2019059335.tif 000012
【図１１】
2019059335.tif 000013
【図１２】
2019059335.tif 000014
【図１３】
2019059335.tif 000015
【図１４】
2019059335.tif 000016