(57)【要約】【課題】入力処理ロジック毎に演算装置を用意する必要がないので、部品点数の削減を図ることができる演算処理を提供する。【解決手段】ＲＯＭ２Ｂには複数種類の入力処理ロジックが記憶され、ＣＰＵ２Ａが複数種類の入力処理ロジックの１つを選択すると共に、選択された入力処理ロジックに従って入力処理を実行する。これにより、入力処理ロジック毎にＥＣＵ２を用意する必要がないので、部品点数の削減を図ることができる。【選択図】図１
2019101863.tif 000002
【特許請求の範囲】
【請求項１】
スイッチの入力処理を行う演算装置であって、
複数種類の入力処理ロジックが記憶されている記憶部と、
複数種類の入力処理ロジックの１つを選択する選択部と、
前記選択部により選択された入力処理ロジックに従って前記スイッチの入力処理を実行する演算部と、を備えたことを特徴とする演算装置。
【請求項２】
外部機器と通信する通信部をさらに備え、
前記選択部は、前記外部機器との通信により、前記外部機器から指定された入力処理ロジックを選択することを特徴とする請求項１に記載の演算装置。
【請求項３】
前記記憶部には、オルタネートスイッチのオン、オフを検出する入力処理ロジックと、前記オルタネートスイッチのオン、オフの検出及び前記オルタネートスイッチのオンからオフの切り替え間隔又はオフからオンの切り替え間隔を検出する入力処理ロジックと、が記憶されていることを特徴とする請求項１又は２に記載の演算装置。
【請求項４】
前記記憶部には、モメンタリスイッチのオンからオフの切り替え又はオフからオンの切り替えを検出する入力処理ロジックと、前記モメンタリスイッチのオンからオフの切り替え又はオフからオンの切り替えの検出及び前記モメンタリスイッチの規定時間以上のオンを検出する入力処理ロジックと、が記憶されていることを特徴とする請求項１〜３何れか１項に記載の演算装置。
【請求項５】
前記記憶部には、オルタネートスイッチ用の入力処理ロジック、モメンタリスイッチ用の入力処理ロジック、及び、操作量に応じた数のパルスを出力するスイッチ用の入力処理ロジック、の少なくとも１以上が記憶されていることを特徴とする請求項１又は２に記載の演算装置。
【請求項６】
演算装置に、スイッチの入力処理を実行させるための入力処理プログラムであって、
前記演算装置に、
記憶部に記憶された複数種類の入力処理ロジックの１つを選択する選択部と、
前記選択部により選択された入力処理ロジックに従って前記スイッチの入力処理を実行する演算部と、して機能させるための入力処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算装置に関する。
【背景技術】
【０００２】
例えば、車両においては、ランプ、電動モータ、ヒータのような様々な負荷や、これら負荷を操作するスイッチが、車体の様々な箇所に分散した状態で配置されている。そこで、互いに通信可能な複数のＥＣＵ（演算装置）を車体の様々な箇所に配置して、これらＥＣＵにより負荷やスイッチを制御させることが考えられている（特許文献１、２）。
【０００３】
上記ＥＣＵは、接続されるスイッチの種類（オルタネート、モメンタリ、センサ入力など）によって入力処理ロジックが異なる。また、同じ種類のスイッチであっても、検出したい操作の種類（短押し、長押し、早押しなど）によって入力処理ロジックが異なる。
【０００４】
しかしながら、従来は、スイッチの種類、検出したい操作の種類に応じた入力処理ロジックを有した複数種類のＥＣＵを用意して、複数種類のうち接続するスイッチに適用するＥＣＵを搭載していた。このため、ＥＣＵのソフト品番が増大する、と言う問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１１４２２８号公報
【特許文献２】特開２０１６−１３６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、以上の背景に鑑みてなされたものであり、ソフト品番の削減を図った演算装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の態様である演算装置は、スイッチの入力処理を行う演算装置であって、複数種類の入力処理ロジックが記憶されている記憶部と、複数種類の入力処理ロジックの１つを選択する選択部と、前記選択部により選択された入力処理ロジックに従って前記スイッチの入力処理を実行する演算部と、を備えたことを特徴とする。
【０００８】
また、外部機器と通信する通信部をさらに備え、前記選択部は、前記外部機器との通信により、前記外部機器から指定された入力処理ロジックを選択するようにしてもよい。
【０００９】
また、前記記憶部には、オルタネートスイッチのオン、オフを検出する入力処理ロジックと、前記オルタネートスイッチのオン、オフの検出及び前記オルタネートスイッチのオンからオフの切り替え間隔又はオフからオンの切り替え間隔を検出する入力処理ロジックと、が記憶されていてもよい。
【００１０】
また、前記記憶部には、モメンタリスイッチのオンからオフの切り替え又はオフからオンの切り替えを検出する入力処理ロジックと、前記モメンタリスイッチのオンからオフの切り替え又はオフからオンの切り替えの検出及び前記モメンタリスイッチの所定時間以上のオンを検出する入力処理ロジックと、が記憶されていてもよい。
【００１１】
また、前記記憶部には、オルタネートスイッチ用の入力処理ロジック、モメンタリスイッチ用の入力処理ロジック、及び、操作量に応じた数のパルスを出力するスイッチ用の入力処理ロジック、の少なくとも１以上が記憶されていてもよい。
【００１２】
また、本発明の態様である入力処理プログラムは、演算装置に、スイッチの入力処理を実行させるための入力処理プログラムであって、前記演算装置に、記憶部に記憶された複数種類の入力処理ロジックの１つを選択する選択部と、前記選択部により選択された入力処理ロジックに従って前記スイッチの入力処理を実行する演算部と、して機能させる。
【発明の効果】
【００１３】
以上説明した態様によれば、入力処理ロジック毎に演算装置を用意する必要がないので、ソフト品番の削減を図ることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の演算装置としてのＥＣＵを組み込んだ車載システムの一実施形態を示す回路図である。
【図２】図１のスイッチとしてオルタネートスイッチを接続したときの回路図である。
【図３】入力処理ロジックＡ、Ｂを説明するためのタイムチャートである。
【図４】図１のスイッチとしてモメンタリスイッチを接続したときの回路図である。
【図５】入力処理ロジックＣ、Ｄを説明するためのタイムチャートである。
【図６】図１のスイッチとしてセンサ入力スイッチを接続したときの回路図である。
【図７】入力処理ロジックＥを説明するためのタイムチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を、図１に基づいて説明する。図１は、本発明の演算装置としての車載ＥＣＵを組み込んだ車載システムの一実施形態を示すブロック図である。車載システム１は、車体の様々な箇所に配置されたスイッチＳＷや負荷（図示せず）と、これらスイッチＳＷや負荷に接続された複数の車載ＥＣＵ２と、を有している。
【００１６】
スイッチＳＷは、電源とグランドの間に抵抗Ｒと直列接続されている。抵抗ＲとスイッチＳＷとの接続点電圧が車載ＥＣＵ２に入力される。
【００１７】
複数の車載ＥＣＵ２は、車体の様々な箇所に配置され、通信ラインＬを介して互いに通信可能に接続されている。車載ＥＣＵ２は、ＣＰＵ２Ａ、ＲＯＭ２Ｂ、ＲＡＭ２Ｃを有する周知のマイクロコンピュータから構成されている。ＣＰＵ２Ａは、予め定めたプログラムに各種の処理や制御などを行う。ＲＯＭ２Ｂは、ＣＰＵ２Ａのためのプログラムなどを格納した読み出し専用のメモリである。ＲＡＭ２Ｃは、各種のデータを格納すると共にＣＰＵ２Ａの処理作業に必要なエリアを有する読み出し書き込み自在のメモリである。
【００１８】
車載ＥＣＵ２のＲＯＭ２Ｂ（記憶部）には、たとえば、下記の表１に示すように、複数種類の入力処理ロジックＡ〜Ｅが記憶されている。車載ＥＣＵ２のＣＰＵ２Ａ（以下、単に車載ＥＣＵ２）は、選択部、演算部として働き、これら複数の入力処理ロジックＡ〜Ｅのうち１つを選択し、選択された１つを実行する。
【表１】
2019101863.tif 000003
【００１９】
入力処理ロジックＡ、Ｂは、オルタネートスイッチＳＷ１１（図２）用のロジックである。オルタネートスイッチＳＷ１１は、操作に応じてオンになると、その操作を解除してもオン状態を保持し、操作に応じてオフになると、その操作を解除してもオフ状態を保持するスイッチである。
【００２０】
入力処理ロジックＡは、表１に示すように、車載ＥＣＵ２にオルタネートスイッチＳＷ１１の状態検出を実行させ、エッジ間隔（＝切り替え間隔）の検出は実行させないロジックである。入力処理ロジックＡが選択されると、車載ＥＣＵ２は、図３（Ａ）に示すように、入力電位（＝抵抗ＲとスイッチＳＷとの接続点電圧）によりオルタネートスイッチＳＷ１１のオンオフ状態検出のみを実行する。即ち、車載ＥＣＵ２は、入力電位がＨレベルであればオルタネートスイッチＳＷ１１のオフを検出し、ＬレベルであればオルタネートスイッチＳＷ１１のオンを検出する。
【００２１】
入力処理ロジックＢは、表１に示すように、車載ＥＣＵ２にオルタネートスイッチＳＷ１１の状態検出と、エッジ間隔の検出と、の双方を実行させるロジックである。入力処理ロジックＢが選択されると、車載ＥＣＵ２は、図３（Ｂ）に示すように状態検出を実行する。さらに、車載ＥＣＵ２は、図３（Ｃ）に示すように、入力電位の立下り（オルタネートスイッチＳＷ１１がオフからオンに切り替り）の間隔であるエッジ間隔もカウントする。
【００２２】
車載ＥＣＵ２は、エッジ間隔が規定時間以下であれば、３回連続のオルタネートスイッチＳＷ１１の早押しを検出する。即ち、入力処理ロジックＢが選択されると、車載ＥＣＵ２は、オルタネートスイッチＳＷ１１のオン、オフと、早押しと、を識別可能に検出できる。これにより、例えば、オルタネートスイッチＳＷ１１が照明の操作スイッチであれば、オルタネートスイッチＳＷ１１のオン、オフで照明のオンオフが行え、早押しで照明の例えば調光などの制御ができるようになる。
【００２３】
入力処理ロジックＣ、Ｄは、モメンタリスイッチＳＷ１２（図４）用のロジックである。モメンタリスイッチＳＷ１２は、操作するとオンし、その操作を解除するとオフとなるスイッチである。
【００２４】
入力処理ロジックＣは、表１に示すように、車載ＥＣＵ２に入力電位の立下り（モメンタリスイッチＳＷ１２のオフからオンの切り替え）検出を実行させ、モメンタリスイッチＳＷ１２の短押しの検出を実行させるロジックである。入力処理ロジックＣが選択されると、車載ＥＣＵ２は、図５（Ａ）に示すように、入力電位の立下りをモメンタリスイッチＳＷ１の短押しとして検出する。
【００２５】
入力処理ロジックＤは、表１に示すように、車載ＥＣＵ２に入力電位の立上り（モメンタリスイッチＳＷ１２のオンからオフの切り替え）検出及び長押し検出と、の双方を実行させるロジックである。入力処理ロジックＤが選択されると、車載ＥＣＵ２は、図５（Ｂ）に示すように、モメンタリスイッチＳＷ１２のオン時間をカウントし、オン時間のカウント値が規定時間以内であり、かつ、入力電位の立ち上がりを検出すると短押しを検出する。さらに、車載ＥＣＵ２は、図５（Ｃ）に示すように、カウント値が規定時間以上であれば長押しを検出する。
【００２６】
入力処理ロジックＥは、センサ入力スイッチＳＷ１３（図６）用のロジックである。センサ入力スイッチＳＷ１３は、例えばロータリーエンコーダなど、操作量に応じた数のパルスを出力するスイッチである。
【００２７】
入力処理ロジックＥは、表１及び図７に示すように、車載ＥＣＵ２にセンサ入力スイッチＳＷ１３からの入力電位の立ち上がり、立下りのカウント（パルス数のカウント）を実行させるロジックである。
【００２８】
次に、上述した構成の車載ＥＣＵ２の動作について以下説明する。車載システム１は、例えば車載バッテリが接続され、電源オンになると初期処理を実行する。初期処理において、例えば、マスタとなるＥＣＵ２（外部機器）は、通信ラインＬを介してスレーブとなるＥＣＵ２に入力処理ロジックＡ〜Ｅのうち１つを指定する信号を送信する。信号を受信したスレーブとなるＥＣＵ２は、本発明の入力処理プログラムに従って動作し、ＲＯＭ２Ｂに記憶された複数の入力処理ロジックＡ〜Ｅのうち信号で指定された１つを選択する。その後、ＥＣＵ２は、通常処理において、初期処理で選択された入力処理ロジックＡ〜Ｅに従って入力処理を実行する。
【００２９】
上述した実施形態によれば、ＲＯＭ２Ｂには複数種類の入力処理ロジックが記憶され、ＣＰＵ２Ａが複数種類の入力処理ロジックの１つを選択すると共に、選択された入力処理ロジックに従って入力処理を実行する。これにより、入力処理ロジック毎にＥＣＵ２を用意する必要がないので、ソフト品番の削減を図ることができる。
【００３０】
また、上述した実施形態によれば、ＣＰＵ２Ａは、マスタとなるＥＣＵ２との通信により、マスタとなるＥＣＵ２から指定された入力処理ロジックを選択している。これにより、簡単に入力処理ロジックを選択することができる。
【００３１】
上述した実施形態によれば、ＲＯＭ２Ｂには、オルタネートスイッチＳＷ１１のオン、オフを検出する入力処理ロジックと、オルタネートスイッチＳＷ１１のオン、オフの検出及びオルタネートスイッチＳＷ１１のエッジ間隔を検出する入力処理ロジックと、が記憶されている。これにより、これら２種類の入力処理ロジックをそれぞれ記憶するＥＣＵ２を別々に用意する必要がないので、ソフト品番の削減を図ることができる。
【００３２】
上述した実施形態によれば、ＲＯＭ２Ｂには、モメンタリスイッチＳＷ１２の立下りを検出する入力処理ロジックと、モメンタリスイッチＳＷ１２の立ち上がり及びモメンタリスイッチＳＷ１２の所定時間以上のオンを検出する入力処理ロジックと、が記憶されている。これにより、これら２種類の入力処理ロジックをそれぞれ記憶するＥＣＵ２を別々に用意する必要がないので、ソフト品番の削減を図ることができる。
【００３３】
上述した実施形態によれば、ＲＯＭ２Ｂには、オルタネートスイッチＳＷ１１用の入力処理ロジック、モメンタリスイッチＳＷ１２用の入力処理ロジック、及び、センサ入力スイッチＳＷ１３用の入力処理ロジック、が記憶されている。これにより、これら２入力処理ロジックをそれぞれ記憶するＥＣＵ２を別々に用意する必要がないので、ソフト品番の削減を図ることができる。
【００３４】
なお、上述した実施形態によれば、ＥＣＵ２は、外部機器であるマスタとなるＥＣＵ２との通信により複数種類の入力処理ロジックＡ〜Ｅうち１つを選択していたが、これに限ったものではない。例えば、ＥＣＵ２にディップスイッチなどを設け、ディップスイッチのオンオフによ入力処理ロジックＡ〜Ｅを選択できるようにしてもよい。
【００３５】
また、上述した実施形態では、入力処理ロジックＢにおいては、立下りのエッジ間隔を検出していたが、これに限ったものではない。立ち上がりのエッジ間隔を検出するようにしてもよい。
【００３６】
また、上述した実施形態では、入力処理ロジックＣにおいては、入力電位の立下りを検出していたが、これに限ったものではない。立ち上がりを検出するようにしてもよい。
【００３７】
また、上述した実施形態では、スイッチの種類として、オルタネートスイッチＳＷ１１、モメンタリスイッチＳＷ１２、センサ入力スイッチＳＷ１３の３種類あげていたが、これに限定されるものではない。入力処理を実行する必要があるスイッチであればよい。
【００３８】
なお、本発明は上記実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００３９】
２  車載ＥＣＵ（演算装置、外部機器）
２Ａ  ＣＰＵ（選択部、演算部）
２Ｂ  ＲＯＭ（記憶部）
ＳＷ  スイッチ
ＳＷ１１  オルタネートスイッチ
ＳＷ１２  モメンタリスイッチ
ＳＷ１３  パルスを出力するスイッチ
【図１】
2019101863.tif 000004
【図２】
2019101863.tif 000005
【図３】
2019101863.tif 000006
【図４】
2019101863.tif 000007
【図５】
2019101863.tif 000008
【図６】
2019101863.tif 000009
【図７】
2019101863.tif 000010