(57)【要約】【課題】ボタンスイッチの閉状態が継続され、ボタンスイッチの２つの端子のうちの一方が電源またはグラウンドに短絡された場合であっても、ボタンスイッチから受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する装置に意図しない動作をさせない制御信号生成装置を提供する。【解決手段】制御信号生成装置は、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、を備える。【選択図】図５
2019161852.tif 000002
【特許請求の範囲】
【請求項１】
ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、
前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、
を備える制御信号生成装置。
【請求項２】
前記第１信号は、
Ｈｉｇｈレベル及びＬｏｗレベルの両方を含む信号である、
請求項１に記載の制御信号生成装置。
【請求項３】
前記第１信号をコード化する第１抽出部と、
前記第２信号をコード化する第２抽出部と、
を備え、
前記判定部は、
前記第１抽出部によりコード化された第３信号と、前記第２抽出部によりコード化された第４信号とに基づいて第１信号と前記第２信号が同一であるか否かを判定する、
請求項１または請求項２に記載の制御信号生成装置。
【請求項４】
前記第１信号を生成し、生成した前記第１信号を、前記ボタンスイッチ及び前記判定装置側へ出力する第１信号生成部、
を備える請求項１から請求項３の何れか一項に記載の制御信号生成装置。
【請求項５】
前記制御信号生成部は、
前記第１信号と前記第２信号が同一でない場合、ＨｉｇｈレベルまたはＬｏｗレベルの前記制御信号を生成し、前記第１信号と前記第２信号が同一である場合、前記第１信号と前記第２信号が同一でない場合に出力する前記制御信号を反転した制御信号を生成する、
請求項２から請求項４の何れか一項に記載の制御信号生成装置。
【請求項６】
請求項１から請求項５の何れか一項に記載の制御信号生成装置と、
ボタンスイッチと、
を備える制御信号生成システム。
【請求項７】
ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定することと、
前記判定による判定結果に基づいて、制御信号を生成することと、
を含む制御信号生成方法。
【請求項８】
コンピュータに、
ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定することと、
前記判定による判定結果に基づいて、制御信号を生成することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は制御信号生成装置、制御信号生成システム、制御信号生成方法及びプログラムに関する。
【背景技術】
【０００２】
装置の電源投入及び電源切断にボタンスイッチが使用される場合がある。その場合、ボタンスイッチを押下するたびに、装置において電源の投入と電源の切断とが繰り返される。
特許文献１には、関連する技術として、スイッチ回路が短絡状態のときにリモート制御信号をアクティブに維持し、その後スイッチ回路が開放状態になった場合に、リモート制御信号を所定時間だけアクティブに維持し、その所定時間が経過した以降リモート制御信号が非アクティブになることで、電源を遮断することのできる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０２３９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ボタンスイッチを押下して開状態と閉状態とを切り替えようとしても、ボタンスイッチの機械構造に起因する不具合によりボタンスイッチの閉状態が継続される場合がある。ボタンスイッチの２つの端子のうちの一方が電源に短絡している場合、ボタンスイッチの２つの端子における信号は、常にＨｉｇｈレベルとなる。また、ボタンスイッチの２つの端子のうちの一方がグラウンドに短絡している場合、ボタンスイッチの２つの端子における信号は、常にＬｏｗレベルとなる。したがって、ボタンスイッチを介して信号を受ける装置が、受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて所定の処理を行う場合に、ボタンスイッチの閉状態が継続され、ボタンスイッチの２つの端子のうちの一方が電源またはグラウンドに短絡された状態になると、その装置は、意図しない動作をする可能性がある。
そこで、ボタンスイッチの閉状態が継続され、ボタンスイッチの２つの端子のうちの一方が電源またはグラウンドに短絡された場合であっても、ボタンスイッチから受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する装置に意図しない動作をさせない技術が求められている。
【０００５】
本発明の各態様は、上記の課題を解決することのできる制御信号生成装置、制御信号生成システム、制御信号生成方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、制御信号生成装置は、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、を備える。
【０００７】
本発明の別の態様によれば、制御信号生成システムは、上記の制御信号生成装置と、ボタンスイッチと、を備える。
【０００８】
本発明の別の態様によれば、制御信号生成方法は、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定することと、前記判定による判定結果に基づいて、制御信号を生成することと、を含む。
【０００９】
本発明の別の態様によれば、プログラムは、コンピュータに、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定することと、前記判定による判定結果に基づいて、制御信号を生成することと、を実行させる。
【発明の効果】
【００１０】
本発明の各態様によれば、ボタンスイッチの閉状態が継続され、ボタンスイッチの２つの端子のうちの一方が電源またはグラウンドに短絡された場合であっても、ボタンスイッチから受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する装置に意図しない動作をさせない。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態による制御信号生成システムの構成を示す図である。
【図２】本発明の第１の実施形態による制御信号生成システムの処理フローを示す図である。
【図３】本発明の第２の実施形態による制御信号生成システムの構成を示す図である。
【図４】本発明の第２の実施形態による制御信号生成システムの処理フローを示す図である。
【図５】本発明の実施形態による制御信号生成装置の最小構成を示す図である。
【図６】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１２】
＜第１の実施形態＞
以下、図面を参照しながら実施形態について詳しく説明する。
本発明の第１の実施形態による制御信号生成システム１は、図１に示すように、制御信号生成装置１０、ボタンスイッチ２０、制御対象装置３０、電源Ｖ１を備える。
制御信号生成装置１０は、第１端子、第２端子、第３端子、第４端子を備える。ボタンスイッチ２０、電源Ｖ１のそれぞれは、第１端子、第２端子を備える。制御対象装置３０は、第１端子を備える。
制御信号生成装置１０の第１端子は、ボタンスイッチ２０の第１端子に接続される。制御信号生成装置１０の第２端子は、ボタンスイッチ２０の第２端子に接続される。制御信号生成装置１０の第３端子は、制御対象装置３０の第１端子に接続される。制御信号生成装置１０の第４端子は、電源Ｖ１の第１端子に出力される。電源Ｖ１の第２端子は、グラウンドに接続される。
制御信号生成システム１は、例えば、サーバ、ストレージなどである。制御信号生成システム１において、制御信号生成装置１０は、ボタンスイッチ２０の状態に応じた制御信号を生成し、生成した制御信号に基づいて、制御対象装置３０を制御する。なお、制御信号には、無信号（すなわち、常にＬｏｗレベルを示す信号）を含む。
【００１３】
制御信号生成装置１０は、判定信号生成部１０１（第１信号生成部の一例）、判定部１０２、制御信号生成部１０３、プルアップ抵抗Ｒ１を備える。
判定信号生成部１０１、制御信号生成部１０３、プルアップ抵抗Ｒ１のそれぞれは、第１端子、第２端子を備える。判定部１０３は、第１端子、第２端子、第３端子を備える。
【００１４】
判定信号生成部１０１の第１端子は、判定部１０２の第１端子に接続される。判定信号生成部１０１の第２端子は、制御信号生成装置１０の第１端子に接続される。判定部１０２の第２端子は、プルアップ抵抗Ｒ１の第１端子、制御信号生成装置１０の第２端子に接続される。判定部１０２の第３端子は、制御信号生成部１０３の第１端子に接続される。制御信号生成部１０３の第２端子は、制御対象装置３０の第１端子に接続される。プルアップ抵抗Ｒ１の第２端子は、電源Ｖ１の出力端子、制御信号生成装置１０の第４端子に接続される。
【００１５】
判定信号生成部１０１は、意味づけされた判定信号（第１信号の一例）を生成する。意味づけされた判定信号とは、Ｈｉｇｈレベル及びＬｏｗレベルの両方を必ず含むパルス信号（アナログ信号）であり、例えば、デジタルコード“１１１００１０１”に相当するパターンのパルス信号（アナログ信号）であって、“１”はＨｉｇｈレベル、“０”はＬｏｗレベルを表す信号である。判定信号生成部１０１は、生成した判定信号を、一定の時間間隔で繰り返しボタンスイッチ２０、判定部１０２のそれぞれに出力する。
【００１６】
判定部１０２は、判定信号生成部１０１から判定信号を受ける。判定部１０２の第２端子で信号（第２信号の一例）を受ける。判定部１０２は、受けた判定信号と、判定部１０２の第２端子で受けた信号とを比較する。例えば、判定信号生成部１０１が生成した判定信号が上述のパルス信号である場合、判定部１０２は、受ける信号においてデジタルコード“１”を示す信号が４回続くため、“１”に対応するＨｉｇｈレベルを例えば“１”の３回分に相当する時間以上検出し、その後に最初にＬｏｗレベルを検出したタイミングで、受けた判定信号と判定部１０２の第２端子で受けた信号との同期をとる。判定部１０２は、例えば、判定信号から判定部１０２の第２端子で受けた信号をアナログ信号として（すなわち、波形として）減算する。判定部１０２が減算によって得た差分は、判定信号と、判定部１０２の第２端子で受けた信号との差分、すなわち、比較結果となる。
【００１７】
判定部１０２は、その比較結果に基づいて、受けた判定信号と、第２端子で受けた信号とが予め定めた誤差の範囲内で同一であるか否かを判定する。予め定めた誤差とは、ボタンスイッチ２０が電源及びグラウンドに短絡していない場合に、比較する２つの信号を同一であると判定することのできる許容される誤差のことである。
例えば、ボタンスイッチ２０が短絡した電源の出力インピーダンス及びグラウンドのインピーダンスを理想的なインピーダンス０オームとすると、ボタンスイッチ２０が電源及びグラウンドに短絡していない場合（すなわち、正常に機能している場合）、判定部１０２は、判定部１０２の第２端子で、判定信号生成部１０１が生成した判定信号と同様の信号を受ける。この場合、判定部１０２は、比較する２つの信号を同一であると判定する。
また、例えば、ボタンスイッチ２０の第１端子が電源またはグラウンドに短絡し、ボタンスイッチ２０が閉状態になる場合、判定部１０２は、判定部１０２の第２端子で、デジタルコード“１１１１１１１１”に相当するＨｉｇｈレベルの信号（ボタンスイッチ２０が電源に短絡している場合）、または、デジタルコード“００００００００”に相当するＬｏｗレベルの信号（ボタンスイッチ２０がグラウンドに短絡している場合）を受ける。この場合、判定部１０２は、比較する２つの信号を同一ではないと判定する。
また、例えば、ボタンスイッチ２０の第１端子が電源またはグラウンドに短絡し、ボタンスイッチ２０が開状態になる場合、判定部１０２は、Ｈｉｇｈレベルの信号を、プルアップ抵抗Ｒ１を介して判定部１０２の第２端子で受ける。この場合、判定部１０２は、比較する２つの信号を同一ではないと判定する。
また、例えば、ボタンスイッチ２０の第２端子が電源またはグラウンドに短絡している場合、判定部１０２は、判定部１０２の第２端子で、Ｈｉｇｈレベルの信号（ボタンスイッチ２０が電源に短絡している場合）、または、Ｌｏｗレベルの信号（ボタンスイッチ２０がグラウンドに短絡している場合）を受ける。この場合、判定部１０２は、比較する２つの信号を同一ではないと判定する。
すなわち、判定部１０２は、ボタンスイッチ２０が電源及びグラウンドに短絡していない場合、比較する２つの信号を同一であると判定し、ボタンスイッチ２０が電源及びグラウンドに短絡している場合、比較する２つの信号を同一でないと判定する。
そして、判定部１０２は、判定結果（すなわち、比較した２つの信号が同一であるか否か）を制御信号生成部１０３に出力する。
【００１８】
制御信号生成部１０３は、判定部１０２から判定結果を受ける。制御信号生成部１０３は、受けた判定結果に応じた制御信号を生成し、制御対象装置３０に出力する。
具体的には、制御信号生成部１０３は、２つの信号が同一でないことを示す判定結果を受けた場合、２つの信号が同一でない場合に制御対象装置３０を制御するための制御信号（例えば、ＨｉｇｈレベルまたはＬｏｗレベルの制御信号）を生成して出力し、２つの信号が同一であることを示す判定結果を受けた場合、２つの信号が同一である場合に制御対象装置３０を制御するための制御信号（例えば、２つの信号が同一でないことを示す判定結果を受けた場合に出力する制御信号を反転した制御信号）を生成して出力する。
【００１９】
ボタンスイッチ２０は、正常動作時には、ボタンスイッチ２０が押下される度に、開状態と閉状態との間で状態が切り替わるスイッチである。例えば、ボタンスイッチ２０がオン状態で、ユーザがボタンスイッチ２０を指で押下すると、ボタンスイッチ２０はオフ状態になり、ユーザが指を離したあともオフ状態を継続する。ボタンスイッチ２０は、制御信号生成装置１０から判定信号を受ける。ボタンスイッチ２０が電源及びグラウンドに短絡しておらず（すなわち、正常に機能しており）、閉状態である場合には、ボタンスイッチ２０が制御信号生成装置１０から受けた判定信号が、制御信号生成装置１０に入力される。本発明の実施形態におけるボタンスイッチ２０は、正常動作時に、ボタンスイッチ２０が押下される度に、開状態と閉状態との間で状態が切り替わるスイッチのことであり、ボタンスイッチ２０の形状がボタン形状でないものも含む。
【００２０】
制御対象装置３０は、制御信号生成装置１０から制御信号を受ける。制御対象装置３０は、受けた制御信号に基づいて動作する。制御対象装置３０は、例えば、電源モジュール、電源ユニットなどである。制御信号と制御対象装置３０の動作との対応関係は、予め決められている。例えば、制御信号と制御対象装置３０の動作との対応関係として、Ｈｉｇｈレベルの制御信号と制御対象装置３０の起動とが関連付けられ、Ｌｏｗレベルの制御信号と制御対象装置３０のシャットダウンとが関連付けられているとする。この場合に、制御対象装置３０がＨｉｇｈレベルの制御信号を受けると、制御対象装置３０は、内部の電源を起動させて、制御対象装置３０を動作できる状態にする。また、制御対象装置３０がＬｏｗレベルの制御信号を受けると、制御対象装置３０は、内部の電源を停止させて、制御対象装置３０を停止状態にする。
【００２１】
次に、本発明の第１の実施形態による制御信号生成システム１の処理について説明する。ここでは、利用者がボタンスイッチ２０を押下して制御対象装置３０を停止状態から起動させる場合を例に、図２に示す制御信号生成システム１の処理フローについて説明する。
なお、制御信号生成装置１０は、制御対象装置３０が停止状態のときでもスタンバイ電源（図示せず）によって動作できるものとする。
【００２２】
判定信号生成部１０１は、判定信号を生成する（ステップＳ１）。判定信号生成部１０１は、生成した判定信号をボタンスイッチ２０、判定部１０２のそれぞれに出力する。
判定部１０２は、判定信号生成部１０１から判定信号を受ける。また、判定部１０２は、判定部１０２の第２端子で信号を受ける。判定部１０２は、受けた判定信号と、判定部１０２の第２端子で受けた信号とを比較する（ステップＳ２）。判定部１０２は、その比較結果に基づいて、受けた判定信号と、第２端子で受けた信号とが予め定めた誤差の範囲内で同一であるか否かを判定する（ステップＳ３）。
判定部１０２は、判定結果を制御信号生成部１０３に出力する。
【００２３】
制御信号生成部１０３は、判定部１０２から判定結果を受ける。制御信号生成部１０３は、受けた判定結果に応じた制御信号を生成し、制御対象装置３０に出力する。
つまり、制御信号生成部１０３は、２つの信号が同一でないことを示す判定結果を受けた場合、すなわち、判定部１０２がステップＳ３の処理において２つの信号が同一でないと判定した場合（ステップＳ３においてＮＯ）、２つの信号が同一でない場合に制御対象装置３０を制御するための制御信号（制御対象装置３０を停止状態のままにする制御信号）を生成して制御対象装置３０に出力する（ステップＳ４）。また、制御信号生成部１０３は、２つの信号が同一であることを示す判定結果を受けた場合（ステップＳ３においてＹＥＳ）、２つの信号が同一である場合に制御対象装置３０を制御するための制御信号（制御対象装置３０を停止状態から起動状態にする制御信号）を生成して制御対象装置３０に出力する（ステップＳ５）。
【００２４】
制御対象装置３０は、制御信号生成装置１０から制御信号を受ける。制御対象装置３０は、受けた制御信号に基づいて動作する。
【００２５】
以上、本発明の第１の実施形態による制御信号生成システム１について説明した。本発明の第１の実施形態による制御信号生成システム１において、判定信号生成部１０１は、判定信号を生成する。判定部１０２は、判定信号と、判定部１０２の第２端子で受けた信号とを比較する。判定部１０２は、その比較結果に基づいて、判定信号と、第２端子で受けた信号とが予め定めた誤差の範囲内で同一であるか否かを判定する。制御信号生成部１０３は、判定部１０２による判定結果に応じた制御信号を生成し、制御対象装置３０に出力する。
このようにすれば、ボタンスイッチ２０から受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する制御対象装置３０は、ボタンスイッチ２０の閉状態が継続され、ボタンスイッチ２０の２つの端子のうちの一方が電源またはグラウンドに短絡された場合には、意図しない動作をしない。
【００２６】
＜第２の実施形態＞
本発明の第２の実施形態による制御信号生成システム１は、図３に示すように、制御信号生成装置１０、ボタンスイッチ２０、制御対象装置３０、電源Ｖ１を備える。
制御信号生成装置１０は、本発明の第１の実施形態による制御信号生成装置１０と同様に、第１端子、第２端子、第３端子、第４端子を備える。ボタンスイッチ２０、電源Ｖ１のそれぞれは、第１端子、第２端子を備える。制御対象装置３０は、第１端子を備える。
そして、本発明の第１の実施形態と同様に、制御信号生成装置１０の第１端子は、ボタンスイッチ２０の第１端子に接続される。制御信号生成装置１０の第２端子は、ボタンスイッチ２０の第２端子に接続される。制御信号生成装置１０の第３端子は、制御対象装置３０の第１端子に接続される。制御信号生成装置１０の第４端子は、電源Ｖ１の第１端子に出力される。電源Ｖ１の第２端子は、グラウンドに接続される。
本発明の第１の実施形態による制御信号生成システム１では、制御信号生成装置１０は、２つのアナログ信号波形どうしを直接比較することによって、２つの信号が同一であるか否かを判定する。しかしながら、本発明の第２の実施形態による制御信号生成システム１では、制御信号生成装置１０は、２つのアナログ信号のそれぞれがＨｉｇｈレベルの信号であるか、Ｌｏｗレベルの信号であるかに基づいて、２つの信号が同一であるか否かを判定する。
【００２７】
制御信号生成装置１０は、判定信号生成部１０１、判定部１０２、制御信号生成部１０３、第１抽出部１０４、第２抽出部１０５、プルアップ抵抗Ｒ１を備える。
判定信号生成部１０１、制御信号生成部１０３、第１抽出部１０４、第２抽出部１０５、プルアップ抵抗Ｒ１のそれぞれは、第１端子、第２端子を備える。判定部１０３は、第１端子、第２端子、第３端子を備える。
【００２８】
判定信号生成部１０１の第１端子は、第１抽出部１０４の第１端子に接続される。判定信号生成部１０１の第２端子は、制御信号生成装置１０の第１端子に接続される。判定部１０２の第１端子は、第１抽出部１０４の第２端子に接続される。判定部１０２の第２端子は、第２抽出部１０５の第１端子に接続される。判定部１０２の第３端子は、制御信号生成部１０３の第１端子に接続される。制御信号生成部１０３の第２端子は、制御対象装置３０の第１端子に接続される。第２抽出部１０５の第２端子は、プルアップ抵抗Ｒ１の第１端子、制御信号生成装置１０の第２端子に接続される。プルアップ抵抗Ｒ１の第２端子は、電源Ｖ１の出力端子、制御信号生成装置１０の第４端子に接続される。
【００２９】
第１抽出部１０４は、判定信号生成部１０１が生成した判定信号をコード化する。具体的には、判定信号生成部１０１の生成する意味づけされた判定信号が、例えば、デジタルコード“１１１００１０１”に相当するパターンのパルス信号（アナログ信号）である場合、第１抽出部１０４は、ノイズマージンを考慮して予め設計されたＨｉｇｈレベルを示すしきい値及びＬｏｗレベルを示すしきい値に基づいて、判定信号（アナログ信号）をデジタルコード“１１１００１０１”を示す信号に変換する。
【００３０】
第２抽出部１０５は、ノイズマージンを考慮して予め設計されたＨｉｇｈレベルを示すしきい値及びＬｏｗレベルを示すしきい値に基づいて、第２抽出部１０５の第２端子で受けるアナログ信号をコード化する。
判定部１０２は、第１抽出部１０４でコード化された信号と、第２抽出部１０５でコード化された信号とを比較する。この場合、判定部１０２での比較結果は、“０”または“１”によって示されるコード化された信号どうしの比較によって得られるため、本発明の第１の実施形態による判定部１０２のアナログ信号による比較結果とは異なり、コード化されたデジタル信号により完全に一致するか否かを示す比較結果となる。
判定部１０２は、その比較結果に基づいて、第１抽出部１０４でコード化された信号と、第２抽出部１０５でコード化された信号とが同一であるか否かを判定する。判定部１０２は、判定結果に応じた制御信号を生成してその制御信号を制御対象装置３０に出力する。
【００３１】
次に、本発明の第２の実施形態による制御信号生成システム１の処理について説明する。ここでは、利用者がボタンスイッチ２０を押下して制御対象装置３０を停止状態から起動させる場合を例に、図４に示す制御信号生成システム１の処理フローについて説明する。
なお、制御信号生成装置１０は、制御対象装置３０が停止状態のときでもスタンバイ電源（図示せず）によって動作できるものとする。
【００３２】
判定信号生成部１０１は、判定信号を生成する（ステップＳ１）。判定信号生成部１０１は、生成した判定信号をボタンスイッチ２０、第１抽出部１０４のそれぞれに出力する。
第１抽出部１０４は、判定信号生成部１０１から判定信号を受ける。第１抽出部１０４は、判定信号生成部１０１が生成した判定信号をコード化する（ステップＳ６）。第１抽出部１０４は、コード化した信号を判定部１０２に出力する。
【００３３】
第２抽出部１０５は、第２抽出部１０５の第２端子で信号を受ける。第２抽出部１０５は、ノイズマージンを考慮して予め設計されたＨｉｇｈレベルを示すしきい値及びＬｏｗレベルを示すしきい値に基づいて、第２抽出部１０５の第２端子で受けた信号をコード化する（ステップＳ７）。第２抽出部１０５は、コード化した信号を判定部１０２に出力する。
【００３４】
判定部１０２は、第１抽出部１０４によりコード化された信号を第１抽出部１０４から受ける。判定部１０２が受けるコード化された信号は、判定信号生成部１０１が第１抽出部１０４へ出力する判定信号をコード化した信号である。そのため、判定部１０２が受けるコード化された信号は、判定信号生成部１０１が第１抽出部１０４を介して判定部１０２に第１信号を出力したこと（判定信号生成部１０１が判定部１０２側に第１信号を出力したこと）と等価である。また、判定部１０２は、第２抽出部１０５によりコード化された信号を第２抽出部１０５から受ける。判定部１０２は、第１抽出部１０４から受けたコード化された信号と、第２抽出部１０５から受けたコード化された信号とを比較する（ステップＳ８）。判定部１０２は、その比較結果に基づいて、第１抽出部１０４から受けたコード化された信号と、第２抽出部１０５から受けたコード化された信号とが同一であるか否かを判定する（ステップＳ９）。
判定部１０２は、判定結果を制御信号生成部１０３に出力する。
【００３５】
制御信号生成部１０３は、判定部１０２から判定結果を受ける。制御信号生成部１０３は、受けた判定結果に応じた制御信号を生成し、制御対象装置３０に出力する。
つまり、制御信号生成部１０３は、２つの信号が同一でないことを示す判定結果を受けた場合、すなわち、判定部１０２がステップＳ３の処理において２つの信号が同一でないと判定した場合（ステップＳ９においてＮＯ）、２つの信号が同一でない場合に制御対象装置３０を制御するための制御信号を生成して制御対象装置３０に出力する（ステップＳ４）。また、制御信号生成部１０３は、２つの信号が同一であることを示す判定結果を受けた場合（ステップＳ９においてＹＥＳ）、２つの信号が同一である場合に制御対象装置３０を制御するための制御信号を生成して制御対象装置３０に出力する（ステップＳ５）。
【００３６】
以上、本発明の第２の実施形態による制御信号生成システム１について説明した。本発明の第２の実施形態による制御信号生成システム１において、第１抽出部１０４は、判定信号生成部１０１が生成した判定信号をコード化する。第２抽出部１０５は、ノイズマージンを考慮して予め設計されたＨｉｇｈレベルを示すしきい値及びＬｏｗレベルを示すしきい値に基づいて、第２抽出部１０５の第２端子で受けた信号をコード化する。判定部１０２は、第１抽出部１０４から受けたコード化された信号と、第２抽出部１０５から受けたコード化された信号とを比較する。判定部１０２は、その比較結果に基づいて、第１抽出部１０４から受けたコード化された信号と、第２抽出部１０５から受けたコード化された信号とが同一であるか否かを判定する。
このようにすれば、本発明の第２の実施形態による制御信号生成装置１０は、本発明の第１の実施形態による制御信号生成装置１０に比べて、ノイズの影響を低減させてより高精度に２つの信号が同一であるか否かを判定することができる。その結果、ボタンスイッチ２０から受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する制御対象装置３０は、ボタンスイッチ２０の閉状態が継続され、ボタンスイッチ２０の２つの端子のうちの一方が電源またはグラウンドに短絡された場合に、本発明の第１の実施形態による制御対象装置３０に比べてより確実に意図しない動作をしない。
【００３７】
図４は、本発明の実施形態による制御信号生成装置１０の最小構成を示す図である。
制御信号生成装置１０は、図５に示すように、判定部１０２、制御信号生成部１０３を備える。
【００３８】
判定部１０２は、ボタンスイッチが正常動作しているか否かを判定するための第１信号と、前記ボタンスイッチが出力する第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する。
制御信号生成部１０３は、前記判定部１０２による判定結果に基づいて、制御信号を生成する。
このようにすれば、ボタンスイッチの閉状態が継続され、ボタンスイッチの２つの端子のうちの一方が電源またはグラウンドに短絡された場合であっても、制御信号生成装置１０は、ボタンスイッチから受ける信号がＨｉｇｈレベルであるかＬｏｗレベルであるかに基づいて動作する装置に意図しない動作をさせない。
【００３９】
なお、本発明の実施形態では、ボタンスイッチ２０が短絡した電源の出力インピーダンスまたはグラウンドのインピーダンスが０オームであるものとして説明した。しかしながら、ボタンスイッチ２０が短絡した電源の出力インピーダンスまたはグラウンドのインピーダンスは、実際には有限の値を有する。この場合、判定部１０２は、判定信号生成部１０１の出力インピーダンスと、ボタンスイッチ２０が短絡した電源の出力インピーダンスまたはグラウンドのインピーダンスとの比に基づいて減衰した信号、すなわち、判定信号生成部１０１が生成した信号よりも振幅の小さい信号を判定部１０２の第２端子で受ける。判定部１０２では、Ｈｉｇｈレベルの信号が減衰した場合であってもＨｉｇｈレベルの信号と判定するように予め振幅のしきい値が設定されている。判定部１０２は、判定部１０２の第２端子で受けた信号の振幅が予め設定した振幅のしきい値以上であるか否かに基づいて、比較する２つの信号が同一であるか否かを判定するものであってもよい。または、判定部１０２は、Ｈｉｇｈレベル及びＬｏｗレベルの両方を含む意味づけされた判定信号と、判定部１０２の第２端子で受ける信号とが同一であるか否かを判定する場合、判定信号のＨｉｇｈレベルに対応する判定部１０２の第２端子で受ける信号が、予め設定した振幅のしきい値以上である場合に、比較する２つの信号が同一であり、判定信号のＨｉｇｈレベルに対応する判定部１０２の第２端子で受ける信号が、予め設定した振幅のしきい値未満である場合に、比較する２つの信号を同一でないと判定するものであってもよい。
【００４０】
なお、本発明の実施形態では、制御対象装置３０として、電源モジュール、電源ユニットを例示した。しかしながら、本発明の別の実施形態では、制御対象装置３０は、ボタンスイッチ２０の信号を入力として動作する装置であればどのような装置であってもよい。
【００４１】
なお、本発明の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００４２】
本発明の実施形態における記憶部、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００４３】
本発明の実施形態について説明したが、上述の制御信号生成装置１０、制御対象装置３０、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。
図６は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５は、図６に示すように、ＣＰＵ６、メインメモリ７、ストレージ８、インターフェース９を備える。
例えば、上述の制御信号生成装置１０、制御対象装置３０、その他の制御装置のそれぞれは、コンピュータ５に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８に記憶されている。ＣＰＵ６は、プログラムをストレージ８から読み出してメインメモリ７に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７に確保する。
【００４４】
ストレージ８の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８は、コンピュータ５のバスに直接接続された内部メディアであってもよいし、インターフェース９または通信回線を介してコンピュータ５に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５に配信される場合、配信を受けたコンピュータ５が当該プログラムをメインメモリ７に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８は、一時的でない有形の記憶媒体である。
【００４５】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４６】
また、上述の制御信号生成装置１０、制御対象装置３０、その他の制御装置は、ハードウェアのみによって構成された装置（すなわち、上記プログラムを用いずにハードウェアのみで信号処理を実行可能な装置）であってもよい。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、種々の追加、省略、置き換え、変更を行ってよい。
【符号の説明】
【００４８】
１・・・制御信号生成システム
５・・・コンピュータ
６・・・ＣＰＵ
７・・・メインメモリ
８・・・ストレージ
９・・・インターフェース
１０・・・制御信号生成装置
２０・・・ボタンスイッチ
３０・・・制御対象装置
１０１・・・判定信号生成部
１０２・・・判定部
１０３・・・制御信号生成部
１０４・・・第１抽出部
１０５・・・第２抽出部
Ｒ１・・・プルアップ抵抗
【図１】
2019161852.tif 000003
【図２】
2019161852.tif 000004
【図３】
2019161852.tif 000005
【図４】
2019161852.tif 000006
【図５】
2019161852.tif 000007
【図６】
2019161852.tif 000008
【手続補正書】
【提出日】平成31年1月18日(2019.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、
前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、
を備える制御信号生成装置と前記制御信号に基づいて動作する制御対象装置とを有する制御信号生成システムにおいて、
前記制御信号生成装置は、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記制御対象装置を制御するための第１の制御信号を生成して出力し、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記制御対象装置を制御するための第２の制御信号を生成して出力することを特徴とする
制御信号生成システム。
【請求項２】
ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、
前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、
を備え、前記制御信号を制御対象装置に出力する制御信号生成装置において、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記制御対象装置を制御するための第１の制御信号を生成して出力し、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記制御対象装置を制御するための第２の制御信号を生成して出力することを特徴とする
制御信号生成装置。
【請求項３】
前記制御対象装置は、電源モジュールまたは電源ユニットである、
請求項２に記載の制御信号生成装置。
【請求項４】
前記第１の制御信号は、Ｈｉｇｈレベルの制御信号であり、前記制御対象装置の起動と関連付けられており、
前記第２の制御信号は、Ｌｏｗレベルの制御信号であり、前記制御対象装置のシャットダウンと関連付けられている、
請求項２または請求項３に記載の制御信号生成装置。
【請求項５】
前記第１信号は、
Ｈｉｇｈレベル及びＬｏｗレベルの両方を含む信号である、
請求項２から請求項４の何れか一項に記載の制御信号生成装置。
【請求項６】
前記第１信号をコード化する第１抽出部と、
前記第２信号をコード化する第２抽出部と、
を備え、
前記判定部は、
前記第１抽出部によりコード化された第３信号と、前記第２抽出部によりコード化された第４信号とに基づいて第１信号と前記第２信号が同一であるか否かを判定する、
請求項２から請求項５の何れか一項に記載の制御信号生成装置。
【請求項７】
前記第１信号を生成し、生成した前記第１信号を、前記ボタンスイッチ及び前記判定部へ出力する第１信号生成部、
を備える請求項２から請求項６の何れか一項に記載の制御信号生成装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一態様によれば、制御信号生成システムは、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、を備える制御信号生成装置と前記制御信号に基づいて動作する制御対象装置とを有する制御信号生成システムにおいて、前記制御信号生成装置は、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記制御対象装置を制御するための第１の制御信号を生成して出力し、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記制御対象装置を制御するための第２の制御信号を生成して出力することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の別の態様によれば、制御信号生成装置は、ボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とに基づいて、前記第１信号と前記第２信号が同一であるか否かを判定する判定部と、前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、を備え、前記制御信号を制御対象装置に出力する制御信号生成装置において、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記制御対象装置を制御するための第１の制御信号を生成して出力し、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記制御対象装置を制御するための第２の制御信号を生成して出力することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正書】
【提出日】令和1年5月29日(2019.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御信号生成装置と前記制御信号生成装置が生成する制御信号に基づいて動作する電源モジュールまたは電源ユニットとを有する制御信号生成システムであって、
前記制御信号生成装置は、
Ｈｉｇｈレベル及びＬｏｗレベルによって所定のコードが示されるコード信号を含むボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とを受け、前記コード信号に基づいて前記第１信号と前記第２信号との同期をとり、同期をとった前記第１信号の波形と前記第２信号の波形との差分を演算し、演算した前記差分が予め定めた誤差の範囲内である場合に前記第１信号と前記第２信号が同一であり、演算した前記差分が前記誤差の範囲外である場合に前記第１信号と前記第２信号が同一でないと判定する判定部と、
前記判定部による判定結果に基づいて、電源装置を制御する制御信号を生成する制御信号生成部と、
を備え、
前記制御信号生成装置は、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記電源モジュールまたは電源ユニットを制御するための第１の制御信号を生成して出力し、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記電源モジュールまたは電源ユニットを制御するための第２の制御信号を生成して出力する、
制御信号生成システム。
【請求項２】
Ｈｉｇｈレベル及びＬｏｗレベルによって所定のコードが示されるコード信号を含むボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とを受け、前記コード信号に基づいて前記第１信号と前記第２信号との同期をとり、同期をとった前記第１信号の波形と前記第２信号の波形との差分を演算し、演算した前記差分が予め定めた誤差の範囲内である場合に前記第１信号と前記第２信号が同一であり、演算した前記差分が前記誤差の範囲外である場合に前記第１信号と前記第２信号が同一でないと判定する判定部と、
前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、
を備え、
前記制御信号を電源モジュールまたは電源ユニットに出力する制御信号生成装置は、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記電源モジュールまたは電源ユニットを制御するための第１の制御信号を生成して出力し、
前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記電源モジュールまたは電源ユニットを制御するための第２の制御信号を生成して出力する、
制御信号生成装置。
【請求項３】
前記第１の制御信号は、Ｈｉｇｈレベルの制御信号であり、前記電源モジュールまたは電源ユニットの起動と関連付けられており、
前記第２の制御信号は、Ｌｏｗレベルの制御信号であり、前記電源モジュールまたは電源ユニットのシャットダウンと関連付けられている、
請求項２に記載の制御信号生成装置。
【請求項４】
前記第１信号をコード化する第１抽出部と、
前記第２信号をコード化する第２抽出部と、
を備え、
前記判定部は、
前記第１抽出部によりコード化されたコード信号と、前記第２抽出部によりコード化されたコード信号とに基づいて第１信号と前記第２信号が同一であるか否かを判定する、
請求項２または請求項３に記載の制御信号生成装置。
【請求項５】
前記第１信号を生成し、生成した前記第１信号を、前記ボタンスイッチ及び前記判定部へ出力する第１信号生成部、
を備える請求項２から請求項４の何れか一項に記載の制御信号生成装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は制御信号生成システム及び制御信号生成装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の各態様は、上記の課題を解決することのできる制御信号生成システム及び制御信号生成装置を提供することを目的としている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一態様によれば、制御信号生成システムは、制御信号生成装置と前記制御信号生成装置が生成する制御信号に基づいて動作する電源モジュールまたは電源ユニットとを有する制御信号生成システムであって、前記制御信号生成装置は、Ｈｉｇｈレベル及びＬｏｗレベルによって所定のコードが示されるコード信号を含むボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とを受け、前記コード信号に基づいて前記第１信号と前記第２信号との同期をとり、同期をとった前記第１信号の波形と前記第２信号の波形との差分を演算し、演算した前記差分が予め定めた誤差の範囲内である場合に前記第１信号と前記第２信号が同一であり、演算した前記差分が前記誤差の範囲外である場合に前記第１信号と前記第２信号が同一でないと判定する判定部と、前記判定部による判定結果に基づいて、電源装置を制御する制御信号を生成する制御信号生成部と、を備え、前記制御信号生成装置は、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記電源モジュールまたは電源ユニットを制御するための第１の制御信号を生成して出力し、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記電源モジュールまたは電源ユニットを制御するための第２の制御信号を生成して出力する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の別の態様によれば、制御信号生成装置は、Ｈｉｇｈレベル及びＬｏｗレベルによって所定のコードが示されるコード信号を含むボタンスイッチへ入力される第１信号と、前記ボタンスイッチから出力される第２信号とを受け、前記コード信号に基づいて前記第１信号と前記第２信号との同期をとり、同期をとった前記第１信号の波形と前記第２信号の波形との差分を演算し、演算した前記差分が予め定めた誤差の範囲内である場合に前記第１信号と前記第２信号が同一であり、演算した前記差分が前記誤差の範囲外である場合に前記第１信号と前記第２信号が同一でないと判定する判定部と、前記判定部による判定結果に基づいて、制御信号を生成する制御信号生成部と、を備え、前記制御信号を電源モジュールまたは電源ユニットに出力する制御信号生成装置は、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一である場合に前記電源モジュールまたは電源ユニットを制御するための第１の制御信号を生成して出力し、前記判定部で判定した判定結果が、前記第１信号と前記第２信号とが同一でない場合に前記電源モジュールまたは電源ユニットを制御するための第２の制御信号を生成して出力する。