(57)【要約】【課題】照明制御のためのパラメータの読み出しに異常があった場合でも、継続して動作を行うことができ、且つ装置の不具合、及び復帰させるための作業による使用者の負担や不自由さを軽減することができる照明制御装置を提供する。【解決手段】照明制御装置１は、演算部たるマイコン１１と、１つのアドレスに１６ビットのデータを記憶できる記憶部たるＥＥＰＲＯＭ１２と、調光信号出力部１３と、リモコン受信部１４とから構成され、照明器具２は、照明負荷３を有する。マイコン１１は複数の８ビットのパラメータを用いて照明負荷３の光出力を制御している。ＥＥＰＲＯＭ１２内では、１つのパラメータの値が１つのアドレスの上位８ビットと下位８ビットに各々書き込まれて、１つのアドレス内に同じパラメータの値が上位８ビットと下位８ビットとに並べて配置されている。【選択図】　　　　図１
2004030194.tif 000002
【特許請求の範囲】
【請求項１】
内蔵されたプログラムを実行して演算を行うことで照明負荷の出力を制御する演算部と、前記演算部で用いる１個のデータのビット数の２倍のビット数のデータを１つのアドレスに書き込むことができる不揮発性メモリから成る記憶部とを備え、前記演算部は、前記プログラムにしたがって複数のデータの前記記憶部への書き込み及び前記記憶部からの読み出しを実行し、前記記憶部へデータを書き込むときは、前記不揮発性メモリの１つのアドレスの上位ビットと下位ビットとに同じデータを書き込むことを特徴とする照明制御装置。
【請求項２】
前記演算部は、外部より設定される複数のパラメータに基づいた調光信号を出力して照明負荷の出力を制御し、前記パラメータをデータとして前記記憶部への書き込み及び前記記憶部からの読み出しを実行することを特徴とする請求項１記載の照明制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、照明負荷の出力を制御する照明制御装置に関するものである。
【０００２】
【従来の技術】
照明負荷を有する照明器具と、照明負荷の出力を制御する照明制御装置とで構成される照明システムにおいて、照明制御装置が出力する調光信号によって照明負荷の出力を制御するものは、数多く存在する。このような照明システムでは、使用者が望む複雑な照明制御を実現するためにマイクロコンピュータ等の演算器（演算部）が調光信号の作成及び出力を行うことで、調光制御を実行している。演算部には複数のパラメータを用いて複雑な調光制御を行うためのプログラムが予め内蔵されており、このプログラムにしたがって調光制御の作成、出力を行うことにより、複雑な照明制御を実現している。このパラメータは、照明制御装置にどのような制御を行わせるかといった個々の情報であり、使用者がリモコン等により設定することができる。設定されたパラメータは演算部で即座に処理され、調光信号に反映される。
【０００３】
しかし、演算部は、通電中はそれらのパラメータの値を記憶することができるが、電源を切られて次に電源を再投入したときには、前回のパラメータの値は記憶していない。
【０００４】
そこで、照明制御装置は、演算部とともにＥＥＰＲＯＭ等の不揮発性メモリを有して、演算部はパラメータを設定された後にその値を不揮発性メモリに書き込むようになっている。また、電源投入時は、不揮発性メモリから全てのパラメータの値を読み出すようになっている。これらの機能は、演算部に内蔵されるプログラムを実行することによって実現される。
【０００５】
このような照明制御装置においては、ある１つのパラメータの値を書き込んだ後に続けて、全てのパラメータの値のチェックサムをとり、このチェックサムデータをＥＥＰＲＯＭ上の専用アドレスに書き込むようにしているものがある。このチェックサムデータは、パラメータの書き込み時に誤ったパラメータの値がＥＥＰＲＯＭに書き込まれるといった異常を検出するために用いられる。
【０００６】
以下、図１に構成を示す照明システムにおいて、パラメータのＥＥＰＲＯＭへの書き込み、読み出しについて説明する。照明システムは、照明制御装置１と、照明器具２とを備える。照明制御装置１は、演算部たるマイクロコンピュータ１１（以下、マイコン１１と称す）と、１つのアドレスに１６ビットのデータを記憶できる記憶部たるＥＥＰＲＯＭ１２と、調光信号出力部１３と、リモコン受信部１４とから構成される。照明器具２は、照明負荷３を有する。
【０００７】
マイコン１１は１０個のパラメータＡ〜Ｊを用いており、各々のパラメータは８ビットデータである。そして、パラメータＡ〜Ｊに応じて照明制御装置１の動作を制御し、例えば調光信号出力部１３を介して照明器具２に調光信号を出力し、照明負荷３の光出力を制御している。パラメータＡ〜Ｊは、ＥＥＰＲＯＭ１２内では図３に示すようなアドレス配置をされており、ＥＥＰＲＯＭ１２はアドレス００ｈ〜０４ｈの各アドレスの上位８ビットと下位８ビットに各々異なるパラメータを書き込まれ、アドレス０５ｈの上位８ビットにはチェックサムデータが書き込まれている。
【０００８】
そして、電源投入後、マイコン１１はＥＥＰＲＯＭ１２から全てのパラメータＡ〜Ｊの値と、チェックサムデータとを読み出す。この読み出し作業は、ＥＥＰＲＯＭ１２が１６ビットであるので、１回の読み出し動作で２つの８ビットパラメータを読み出すことができ、全てのデータを読み出すためには、アドレス００ｈ〜０５ｈまで計６回の読み出し動作を要する。マイコン１１は読み出した各データの上位８ビットと下位８ビットとを分離して、各々をパラメータの値として設定する。例えば、アドレス００ｈから読み出したデータは、上位８ビットをパラメータＡの値、下位８ビットをパラメータＢの値として設定する。この動作を順次アドレス０４ｈまで行う。最後に、アドレス０５ｈからチェックサムデータを読み出す。
【０００９】
マイコン１１は、読み出したパラメータＡ〜Ｊの各８ビット値の総和をとった値と、読み出したチェックサムデータの値とを比較する。両者が同じ値であれば、読み出した全てのパラメータＡ〜Ｊは、前回電源を切られる前にＥＥＰＲＯＭ１２に正しく書き込めたものであると考えることができるので、読み出したパラメータＡ〜Ｊの各値を、各々のパラメータの値として設定し、以降、照明制御装置１による調光制御等の動作に用いる。
【００１０】
読み出したパラメータＡ〜Ｊの各８ビット値の総和をとった値と、読み出したチェックサムデータの値とが異なっているときは、ＥＥＰＲＯＭ１２からのデータの読み出しを何度かリトライし、それでもなお異なっているときは、パラメータＡ〜Ｊのうちいずれかのパラメータが、前回電源を切られる前にＥＥＰＲＯＭ１２に正しく書き込めていなかったと考えられる。このような場合をチェックサムエラーと呼ぶことにする。チェックサムエラーが発生すると、マイコン１１はその時点で動作を停止し、照明制御装置１は使用者に不具合が発生したことを報知する。
【００１１】
次に、電源投入時にチェックサムエラーが発生せず、照明制御装置１が通常の動作を行っているときに、使用者がその動作状態を変更しようとして、外部からリモコンを用いてパラメータＢの値を変更する設定を行ったとする。すると、マイコン１１は、リモコンからリモコン受信部１４を介して入力されたパラメータＢの新しい値にしたがって即座に動作状態を変更し、このパラメータＢの新しい値をＥＥＰＲＯＭ１２に書き込む動作に入る。パラメータＢは図３に示すようにパラメータＡと並んで配置されるので、今回は変更のないパラメータＡの値を上位８ビットに、変更したパラメータＢの新しい値を下位８ビットに並べた書き込みデータを、ＥＥＰＲＯＭ１２のアドレス００ｈへ書き込む。さらに、パラメータＢの値に変更があったので、チェックサムデータの値も変わってくる。そこでマイコン１１は、パラメータＡ〜Ｊの各値の総和をとり、チェックサムデータの新しい値を、ＥＥＰＲＯＭ１２のアドレス０５ｈに書き込む。このように、従来の照明制御装置１では、１つのパラメータの変更があった場合でも、パラメータとチェックサムデータとの２回の書き込み動作を要する。
【００１２】
【発明が解決しようとする課題】
このように従来の技術に示した照明制御装置１では、使用者がリモコンを用いてパラメータの値を変更する設定を行った場合には、パラメータとチェックサムデータとの２回の書き込み動作を要するため、パラメータ値の変更直後に照明制御装置１の電源が切られたときに、以下のような不具合が発生する。すなわち、ＥＥＰＲＯＭ１２への１回目の書き込みであるパラメータの書き込み後、且つＥＥＰＲＯＭ１２への２回目の書き込みであるチェックサムデータの書き込み前のタイミングでマイコン１１がリセットされて、照明制御装置１の電源が再投入されると、電源再投入後にマイコン１１がＥＥＰＲＯＭ１２から全てのパラメータＡ〜Ｊとチェックサムデータとを読み出して、パラメータＡ〜Ｊの総和をとった値とチェックサムデータの値とを比較すれば、チェックサムデータはパラメータ値の変更前の値であるので、チェックサムエラーが発生する。
【００１３】
また、ノイズ等によって、誤った値がパラメータあるいはチェックサムデータとして書き込まれた場合も、やはりチェックサムエラーが発生する。
【００１４】
そして、このようなチェックサムエラーでは、どのパラメータにエラーが生じたのかが分らず、その要因であるパラメータの特定ができないため、全てのパラメータの値を疑わざるを得ない。したがって、マイコン１１には、エラーが生じたパラメータは所定の値に設定し、他のパラメータはＥＥＰＲＯＭ１２から読み出した値をそのまま設定して動作を行うという応急的な復帰手段がなく、全てのパラメータを各々の所定の値に戻して動作を行う手段、あるいは動作を停止して使用者に異常を報知する手段しかなかった。
【００１５】
マイコン１１が、全てのパラメータを各々の所定の値に戻して動作を行った場合は、使用者が望む照明制御のためのパラメータ設定を全て無視することになり、使用者にとってみれば、電源を切る前と後とで照明制御の状態が全く異なるものとなる。電源を切る前の状態に復帰させるためには、全てのパラメータの再設定という作業が必要になり、その作業の負担を使用者に強いることになる。
【００１６】
マイコン１１が、動作を停止して使用者に異常を報知する場合は、チェックサムエラーが発生した時点で照明制御装置１の異常として報知し、動作を停止するのであるから、使用者に大変な不自由を与えることになる。
【００１７】
本発明は、上記事由に鑑みてなされたものであり、その目的は、照明制御のためのパラメータの読み出しに異常があった場合でも、継続して動作を行うことができ、且つ装置の不具合、及び復帰させるための作業による使用者の負担や不自由さを軽減することができる照明制御装置を提供することにある。
【００１８】
【課題を解決するための手段】
請求項１の発明は、内蔵されたプログラムを実行して演算を行うことで照明負荷の出力を制御する演算部と、前記演算部で用いる１個のデータのビット数の２倍のビット数のデータを１つのアドレスに書き込むことができる不揮発性メモリから成る記憶部とを備え、前記演算部は、前記プログラムにしたがって複数のデータの前記記憶部への書き込み及び前記記憶部からの読み出しを実行し、前記記憶部へデータを書き込むときは、前記不揮発性メモリの１つのアドレスの上位ビットと下位ビットとに同じデータを書き込むことを特徴とする。
【００１９】
請求項２の発明は、請求項１において、前記演算部は、外部より設定される複数のパラメータに基づいた調光信号を出力して照明負荷の出力を制御し、前記パラメータをデータとして前記記憶部への書き込み及び前記記憶部からの読み出しを実行することを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
本実施形態において、照明システムは、照明制御装置１と、照明器具２とを備える。照明制御装置１は、演算部たるマイクロコンピュータ１１（以下、マイコン１１と称す）と、１つのアドレスに１６ビットのデータを記憶できる記憶部たるＥＥＰＲＯＭ１２と、調光信号出力部１３と、リモコン受信部１４とから構成される。照明器具２は、照明負荷３を有する。
【００２２】
以下、本実施形態の照明システムにおいて、パラメータのＥＥＰＲＯＭへの書き込み、読み出しについて説明する。マイコン１１は１０個のパラメータＡ〜Ｊを用いており、各々のパラメータは８ビットデータである。そして、パラメータＡ〜Ｊに応じて照明制御装置１の動作を制御し、例えば調光信号出力部１３を介して照明器具２に調光信号を出力し、照明負荷３の光出力を制御している。パラメータＡ〜Ｊは、ＥＥＰＲＯＭ１２内では図２に示すようなアドレス配置をされており、ＥＥＰＲＯＭ１２はアドレス００ｈ〜０９ｈを有して、１つのパラメータの値が１つのアドレスの上位８ビットと下位８ビットに各々書き込まれて、１つのアドレス内に同じパラメータの値が上位８ビットと下位８ビットとに並べて配置されている。また、従来の技術ではチェックサムデータが存在したが、本実施形態では存在しない。
【００２３】
まず、電源投入後、マイコン１１はＥＥＰＲＯＭ１２から全てのパラメータＡ〜Ｊの値を読み出す。全てのパラメータＡ〜Ｊの値を読み出すためには、アドレス００ｈ〜０９ｈまでの計１０回の読み出し動作を要する。マイコン１１は読み出した各データの上位８ビットと下位８ビットとを分離して、その両者の比較を行う。
【００２４】
そして、読み出したデータの上位８ビットのパラメータと、下位８ビットのパラメータとが互いに同じ値であれば、その値を１つのパラメータの値として設定する。また、読み出したデータの上位８ビットのパラメータと、下位８ビットのパラメータとが互いに異なる値であれば、ＥＥＰＲＯＭ１２からのデータの読み出しを何度かリトライし、それでもなお異なっているときは、その１つのパラメータはエラーが生じたパラメータであると判断する。
【００２５】
例えば、アドレス００ｈから読み出したデータの上位８ビットのパラメータＡと、下位８ビットのパラメータＡとが同じ値であれば、その値をパラメータＡの値として設定する。次に、アドレス０１ｈから読み出したデータの上位８ビットのパラメータＢと、下位８ビットのパラメータＢとが互いに異なる値であれば、ＥＥＰＲＯＭ１２のアドレス０１ｈからのデータの読み出しを何度かリトライし、それでもなお異なっているときは、そのパラメータＢはエラーが生じたパラメータであると判断する。このとき、マイコン１１は、パラメータＢの値を所定の値に設定する。そして、アドレス０２ｈ以降のデータの読み出しを継続して、上記動作を順次アドレス０９ｈまで行う。
【００２６】
そして、アドレス０２ｈ以降で読み出したデータの上位８ビットと下位８ビットが同じ値であれば、アドレス０１ｈのパラメータＢのみが、前回電源を切られる前にＥＥＰＲＯＭ１２に正しく書き込めなかったということが分る。この場合、パラメータＢの値のみが所定の値に設定されて、以降の動作に用いられる。したがって、パラメータＡ、Ｃ〜Ｊを用いる動作は、前回電源が切られるまで使用者が設定していた動作を行うことになるが、パラメータＢを用いる動作は使用者の設定を無視するものとなる。但し、このときマイコン１１はパラメータＢの設定が変わったことを、ＬＥＤ（図示なし）の駆動等で使用者に報知する。
【００２７】
次に、照明制御装置１が通常の動作を行っているときに、使用者がその動作状態を変更しようとして、外部からリモコンを用いてパラメータＢの値を変更する設定を行ったとする。すると、マイコン１１は、リモコンからリモコン受信部１４を介して入力されたパラメータＢの新しい値にしたがって即座に動作状態を変更し、このパラメータＢの新しい値をＥＥＰＲＯＭ１２に書き込む動作に入る。パラメータＢは図２に示すように、アドレス０１ｈの上位８ビットと下位８ビットとに同じパラメータＢの値が並べて配置されるので、マイコン１１は、パラメータＢの新しい値を上位８ビットと下位８ビットとに並べて配置した書き込みデータをＥＥＰＲＯＭ１２のアドレス０１ｈに書き込む。
【００２８】
このような本実施形態では、パラメータ変更時のＥＥＰＲＯＭ１２のデータの書き換えはパラメータの書き換えのみの１回でよく、従来例のようにパラメータの書き換えとチェックサムデータの書き換えとの２回も書き換えを行わないので、パラメータ値の変更直後に照明制御装置１の電源が切られても、従来例のようにチェックサムエラーに陥ることがない。加えてマイコン１１のプログラムの処理も簡単になる。
【００２９】
そして、各々のパラメータは、ＥＥＰＲＯＭ１２の１つのアドレスの上位８ビットと下位８ビットとに同じ値を書き込むことによって、各々のパラメータ毎にエラー検出の機能を供えて、エラー検出時にはどのパラメータにエラーが生じたかを特定でき、そのエラーが生じたパラメータの値のみを前回の値から変更して照明制御装置１を動作させることができる。したがって、全てのパラメータの値を変更して動作させたり、動作を停止させたりすることはない。すなわち、従来のチェックサムエラーのように、どのパラメータにエラーが生じたのかが分らず、その要因であるパラメータの特定ができないため、全てのパラメータの値を疑わざるを得ないという状況は発生しない。
【００３０】
また、本実施形態のエラー時のパラメータ設定動作は応急的な復帰手段であり、パラメータの読み出し時にエラーがあった場合、少なくとも使用者に対してはエラーがあったパラメータの再設定を強いることになるが、エラーが発生したパラメータが１つであれば再設定するパラメータも１つで済むので、従来例に比べると再設定の作業量は遥かに軽減されている。
【００３１】
なお、本実施形態ではパラメータの数は１０個に限るものではなく、何個であっても同様の効果を奏するものである。
【００３２】
さらに図１において、マイコン１１とＥＥＰＲＯＭ１２とを分離して構成したが、実際はマイコン１１がフラッシュメモリ等の不揮発性メモリを内蔵しているものもあり、その場合においても本実施形態と同様の手段を用いることによって同様の効果を奏するものである。
【００３３】
【発明の効果】
請求項１の発明は、内蔵されたプログラムを実行して演算を行うことで照明負荷の出力を制御する演算部と、前記演算部で用いる１個のデータのビット数の２倍のビット数のデータを１つのアドレスに書き込むことができる不揮発性メモリから成る記憶部とを備え、前記演算部は、前記プログラムにしたがって複数のデータの前記記憶部への書き込み及び前記記憶部からの読み出しを実行し、前記記憶部へデータを書き込むときは、前記不揮発性メモリの１つのアドレスの上位ビットと下位ビットとに同じデータを書き込むので、照明制御のためのパラメータの読み出しに異常があった場合でも、最小限のパラメータの変更のみで継続して動作を行うことができ、装置の不具合、及び動作を復帰させるための作業による使用者の負担や不自由さを軽減することができるという効果がある。
【００３４】
請求項２の発明は、請求項１において、前記演算部は、外部より設定される複数のパラメータに基づいた調光信号を出力して照明負荷の出力を制御し、前記パラメータをデータとして前記記憶部への書き込み及び前記記憶部からの読み出しを実行するので、リモコン等によって外部から設定されたパラメータに基づいて、照明負荷を調光制御することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の照明システムの構成を示す図である。
【図２】本発明の実施形態１のＥＥＰＲＯＭ内のアドレス配置を示す図である。
【図３】従来例のＥＥＰＲＯＭ内のアドレス配置を示す図である。
【符号の説明】
１　照明制御装置
２　照明器具
３　照明負荷
１１　マイクロコンピュータ
１２　ＥＥＰＲＯＭ
１３　調光信号出力部
１４　リモコン受信部
【図１】
2004030194.tif 000003
【図２】
2004030194.tif 000004
【図３】
2004030194.tif 000005