(57)【要約】【課題】安価にノイズを考慮した制御装置、及び、当該制御装置のプログラムを提供する。【解決手段】ＣＰＵ３は、ＬＥＤ２に対して各々独立してデューティが設定された複数のパルスを出力する。ＣＰＵ３は、設定されたデューティ及びパルスのデューティに基づいて、複数のパルスのうち２つ以上のオンが間近にない、又は、オフが間近にないように、複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成する。また、ＣＰＵ３は、タイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間をスケジュールに従ってタイマーに設定する。ＣＰＵ３は、タイマーが設定された時間の計時を終了する時に、スケジュールに従ってパルスをオン又はオフする。【選択図】図１
2020119772.tif 000002
【特許請求の範囲】
【請求項１】
各々独立してデューティが設定された複数のパルスを出力する制御装置であって、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段と、を備える、
制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記スケジュール作成手段は、
前記複数のパルスのオン又はオフの一方のタイミングを一定間隔毎にずらした前記スケジュールを作成する第１作成手段と、
前記第１作成手段により作成したオン又はオフのうち一方のタイミングから前記設定されたデューティに基づいて前記複数のパルス各々のオン又はオフのうち他方のタイミングを求めて前記スケジュールを作成する第２作成手段と、
前記複数のパルスのうち２つの前記オン又はオフのうち他方のタイミングが間近にあるとき、当該間近にある前記オン又はオフのうち他方のタイミングをずらすように前記スケジュールを修正する修正手段と、を備えた、
制御装置。
【請求項３】
請求項２に記載の制御装置において、
前記修正手段は、前記オン又はオフのうち他方のタイミングが間近にある２つのパルスの一方の前記オン又はオフのうち他方のタイミングに所定値を加算して修正する、
制御装置。
【請求項４】
請求項２又は３に記載の制御装置において、
前記修正手段は、前記複数のパルスの前記オン又はオフのうち他方のタイミングの差が所定時間未満であるとき、間近にあると判定する、
制御装置。
【請求項５】
請求項２〜４何れか１項に記載の制御装置において、
前記第１作成手段は、前記設定されたデューティの大きさ順に前記複数のパルスを並べて、当該並び順にオン又はオフの一方のタイミングを一定間隔毎にずらす、
制御装置。
【請求項６】
請求項１〜５何れか１項に記載の制御装置と、
前記制御装置から出力される複数のパルスにより制御される複数の光源と、を備えた、
照明装置。
【請求項７】
各々独立してデューティが設定された複数のパルスを出力する制御装置が実行する制御装置のプログラムであって、
前記制御装置を、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段と、して機能させる、
制御装置のプログラム。
【請求項８】
請求項７に記載の制御装置のプログラムであって、
前記タイマーが設定された時間の計時を終了する毎に、前記スケジュール作成手段として機能する制御装置に割り込んで前記設定手段及び前記パルス出力手段として機能させる、
制御装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々独立してデューティが設定された複数のパルスを出力する制御装置、当該制御装置により光源が制御される照明装置、及び、当該制御装置のプログラム、に関する。
【背景技術】
【０００２】
従来、上述した複数の負荷としての自動車の光源の制御には、ＰＷＭ（Pulse Width Modulation）制御が用いられている（特許文献１、２）。このＰＷＭ制御で光源を制御することにより、光源の明るさを容易に変えることができる。具体的には、一周期に対してパルス幅を変えることによって、明るさを調節することができる。また、目標とするデューティに徐々に変えていくことにより、光源を徐々に明るくしたり暗くしたりすることもできる。
【０００３】
上述したＰＷＭ制御は、汎用マイコンのＰＷＭ機能を用いて行われる。ＰＷＭ機能においてマイコンのＣＰＵは、パルスをオン（立ち上げ）すると共に、設定されたデューティに基づいてパルスのオンからオフ（立ち下げ）までの時間をタイマーにカウントさせる。そして、タイマーのカウントが終了すると、ＣＰＵは、パルスをオフし、次に、パルスのオフからパルスの一周期の終了までの時間をタイマーにカウントさせる。タイマーのカウントが終了すると、ＣＰＵは、後に再びパルスをオンし、上述した動作を繰り返す。
【０００４】
ところで、ＣＰＵは、複数のポートが設けられ、複数のパルスが出力できるようになっている。また、複数のパルスのデューティが各々任意に設定できるようになっている。しかしながら、上述したタイマーの用い方では、ポートの数だけタイマーが必要となってしまい、高価なＣＰＵを用いる必要があり、コスト的に問題となっている。
【０００５】
また、高周波ノイズ低減のために、複数のパルスを同時にオン、同時にオフさせないようにすることが考えられている。この場合、複数のパルスをオン、オフをずらすためにさらにタイマーが必要となる、という問題が発生していた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２９０４５０号公報
【特許文献２】特開２００４−１８６０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、安価にノイズを考慮した制御装置、照明装置、及び、当該制御装置のプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、本発明に係る制御装置、及び、当該制御装置のプログラムは、下記［１］〜［８］を特徴としている。
［１］
各々独立してデューティが設定された複数のパルスを出力する制御装置であって、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段と、を備える、
制御装置であること。
【０００９】
［２］
［１］に記載の制御装置において、
前記スケジュール作成手段は、
前記複数のパルスのオン又はオフの一方のタイミングを一定間隔毎にずらした前記スケジュールを作成する第１作成手段と、
前記第１作成手段により作成したオン又はオフのうち一方のタイミングから前記設定されたデューティに基づいて前記複数のパルス各々のオン又はオフのうち他方のタイミングを求めて前記スケジュールを作成する第２作成手段と、
前記複数のパルスのうち２つの前記オン又はオフのうち他方のタイミングが間近にあるとき、当該間近にある前記オン又はオフのうち他方のタイミングをずらすように前記スケジュールを修正する修正手段と、を備えた、
制御装置であること。
【００１０】
［３］
［２］に記載の制御装置において、
前記修正手段は、前記オン又はオフのうち他方のタイミングが間近にある２つのパルスの一方の前記オン又はオフのうち他方のタイミングに所定値を加算して修正する、
制御装置であること。
【００１１】
［４］
［２］又は［３］に記載の制御装置において、
前記修正手段は、前記複数のパルスの前記オン又はオフのうち他方のタイミングの差が所定時間未満であるとき、間近にあると判定する、
制御装置であること。
【００１２】
［５］
［２］〜［４］何れか１に記載の制御装置において、
前記第１作成手段は、前記設定されたデューティの大きさ順に前記複数のパルスを並べて、当該並び順にオン又はオフの一方のタイミングを一定間隔毎にずらす、
制御装置であること。
【００１３】
［６］
［１］〜［５］何れか１に記載の制御装置と、
前記制御装置から出力される複数のパルスにより制御される複数の光源と、を備えた、
照明装置であること。
【００１４】
［７］
各々独立してデューティが設定された複数のパルスを出力する制御装置が実行する制御装置のプログラムであって、
前記制御装置を、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段と、して機能させる、
制御装置のプログラムであること。
【００１５】
［８］
［７］に記載の制御装置のプログラムであって、
前記タイマーが設定された時間の計時を終了する毎に、前記スケジュール作成手段として機能する制御装置に割り込んで前記設定手段及び前記パルス出力手段として機能させる、
制御装置のプログラムであること。
【００１６】
上記［１］の構成の制御装置及び［７］の構成の制御装置のプログラムによれば、１つのタイマーで２つ以上のパルスのオンが間近にない、又は、オフが間近にないように、各々デューティが独立に制御された複数のパルスを出力することができる。これにより、安価にノイズを考慮した制御装置、及び、当該制御装置のプログラムを提供できる。
【００１７】
上記［２］の構成の制御装置によれば、パルスのオン又はオフの一方のタイミングを一定間隔でずらして、他方のタイミングをずれるように修正するため、容易に２つ以上のパルスのオンが間近にない、又は、オフが間近にないようなスケジュールを作成することができる。
【００１８】
上記［３］の構成の制御装置によれば、オン又はオフの他方のタイミングに所定値を加算するだけで簡単に他方のタイミングがずれるように修正することができる。
【００１９】
上記［４］の構成の制御装置によれば、容易にパルスの他方のタイミングが間近にあると判定できる。
【００２０】
上記［５］の構成の制御装置によれば、デューティの大きさ順に並べて一方のタイミングを一定間隔でずらすことにより、他方のタイミングが間近になることを抑制できる。
【００２１】
上記［６］の構成の制御装置によれば、複数の光源を制御できる。
【００２２】
上記［８］の構成の制御装置のプログラムによれば、１つの制御装置で容易にプログラムを実行することができる。
【発明の効果】
【００２３】
本発明によれば、安価にノイズを考慮した制御装置、照明装置、及び、当該制御装置のプログラムを提供できる。
【００２４】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態（以下、「実施形態」という。）を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明の制御装置としてのＣＰＵを組み込んだ照明装置の一実施形態を示す回路図である。
【図２】図２は、図１に示す照明装置の動作を簡単に説明するためのポートｃｈＸ、ｃｈＹから出力されるパルス、タイマーに設定される時間のタイムチャートである。
【図３】図３は、図１に示すＣＰＵが実行するメイン処理手順を示すフローチャートである。
【図４】図４は、図１に示すＣＰＵが実行する割り込み処理手順を示すフローチャートである。
【図５】図５は、図１に示すメイン処理の動作を説明するためのタイムテーブルである。
【発明を実施するための形態】
【００２６】
本発明に関する具体的な実施形態について、各図を参照しながら以下に説明する。
【００２７】
本発明の制御装置としてのＣＰＵ３を組み込んだ照明装置１について、図１を参照して説明する。本実施形態の照明装置１は、例えば自動車の車室内に搭載された複数のＬＥＤ（光源）２をＰＷＭ制御する装置である。図１に示すように、照明装置１は、複数のＬＥＤ２と、複数のＦＥＴＱと、制御装置としてのＣＰＵ３と、を備えている。
【００２８】
複数のＬＥＤ２は、本実施形態では、１８個設けられている。複数のＬＥＤ２は、赤、緑、青の３色のＬＥＤ２から構成されるフルカラーＬＥＤ２１〜２６が６つ設けられている。フルカラーＬＥＤ２１〜２６は、３色のＬＥＤ２の明るさを調整することにより、フルカラーで発光する。これら複数のＬＥＤ２は、アノードが共通接続されて電源Ｖに接続されている。
【００２９】
複数のＦＥＴＱは、複数のＬＥＤ２と同じ数の１８個設けられ、１対１で設けられている。これら複数のＦＥＴＱは各々、ドレインが複数のＬＥＤ２のカソードに接続され、ソースがグランドに接続されている。これにより、ＦＥＴＱがオンすると、ＬＥＤ２に電源Ｖが供給されて点灯し、ＦＥＴＱがオフすると、ＬＥＤ２への電源が遮断されて消灯する。
【００３０】
制御装置としてのＣＰＵ３は、複数のポートｃｈ１〜ｃｈ１８から各々ＰＷＭ制御されたパルスを出力する。このポートｃｈ１〜ｃｈ１８にＦＥＴＱのゲートが各々接続される。ＣＰＵ３は、ＰＷＭ制御された複数のパルスを出力することにより、複数のＬＥＤ２の明るさを各々独立して調整することができる。これにより、例えば、ユーザの手動によりフルカラーＬＥＤ２１〜２６の色を調整することもできるし、ドアの開閉時などの所定のトリガに応じてフルカラーＬＥＤ２１〜２６の色を自動的に変化させることもできる。
【００３１】
本実施形態では、上述したＣＰＵ２及び複数のＦＥＴＱは、電源線Ｌ１、グランド線Ｌ２などの電線をＬＥＤ２に接続するためのコネクタＣのハウジング内に内蔵されている。また、コネクタＣには通信線Ｌ３が接続され、ＣＰＵ３と外部の制御装置とが通信可能になっている。
【００３２】
上述したフルカラーＬＥＤ２１〜２６の色は、上述したように手動や自動により任意のタイミングで変更される。なお、図示しない記憶部には、色と、３色ＬＥＤ２各々のデューティと、の関係を示すテーブルが予め記憶されている。ＣＰＵ３は、色が変更される毎に、上記テーブルを参照して変更された色に対応した３色ＬＥＤ２各々のデューティを求める。そして、ＣＰＵ３は、求めたデューティをその３色ＬＥＤ２に対して各々出力されるパルスのデューティとして設定を変更する。なお、上述したテーブルを用いたデューティの設定変更は、外部の制御装置が行って、その結果をＣＰＵ３に送信するようにしてもよい。
【００３３】
次に、上述した構成の照明装置１の動作の概略について図２を参照して説明する。図１に示す実施形態では、ＣＰＵ３には１８個のポートｃｈ１〜ｃｈ１８が設けられていたが、ここでは、説明を簡単にするため、ＣＰＵ３に全部で２つのポートｃｈＸ、ｃｈＹが設けられ、ポートｃｈＸ、ｃｈＹにそれぞれデューティ９５％、９０％が設定されている例について説明する。まず、ＣＰＵ３は、図２に示すように、設定されたデューティに基づいて、ポートｃｈＸ、ｃｈＹからのパルスのオンが間近にない、又は、オフが間近にないように、各パルスのオン及びオフのタイミングが指定されたスケジュールを作成する。
【００３４】
図２に示す例では、パルスの１周期（ここでは10000μｓ）のスタートから100μｓ、300μｓでポートｃｈＸ、ｃｈＹのパルスが各々オンするスケジュールが作成される。また、9600μｓ（＝100μｓ＋10000μｓ×0.95）、9300μｓ（＝300μｓ＋10000μｓ×0.9）でポートｃｈＸ、ｃｈＹのパルスが各々オフするスケジュールが作成される。
【００３５】
ＣＰＵ３は、上述したように作成したスケジュールに従ってポートｃｈＸ、ｃｈＹからパルスを出力する。具体的には、ＣＰＵ３は、まずソフトタイマーを100μｓに設定し、最初にオンするパルスとしてポートｃｈＸからのパルスを設定する。ソフトタイマーが100μｓの計時を終了すると、ＣＰＵ３はポートｃｈＸからのパルスをオンする。その後、ＣＰＵ３は、計時終了時点からその時点の後に最初にオンとなるパルスとしてポートｃｈＹからのパルスを設定すると共に、ポートｃｈＹからのパルスをオンするまでの時間200μｓ（＝300μｓ−100μｓ）をソフトタイマーに設定する。その後、ソフトタイマーが200μｓの計時を終了すると、ＣＰＵ３はポートｃｈＹからのパルスをオンする。
【００３６】
次に、ＣＰＵ３は、計時終了時点からその時点の後に最初にオフとなるパルスとしてポートｃｈＹからのパルスを設定すると共に、ポートｃｈＹからのパルスをオフするまでの時間9000μｓ（＝9300μｓ−300μｓ）をソフトタイマーに設定する。ソフトタイマーが9000μｓの計時を終了すると、ＣＰＵ３はポートｃｈＹからのパルスをオフする。次に、ＣＰＵ３は、計時終了時点からその時点の後に最初にオフとなるパルスとしてポートｃｈＸからのパルスを設定すると共に、ポートｃｈＸからのパルスをオフするまでの時間300μｓ（＝9600μｓ−9300μｓ）をソフトタイマーに設定する。
【００３７】
その後、ソフトタイマーが300μｓの計時を終了すると、ＣＰＵ３はポートｃｈＸからのパルスをオフする。ＣＰＵ３は、全てのポートｃｈＸ、ｃｈＹからのパルスの出力を終了すると、終了フラグを立てる。これにより、１つのソフトタイマーを用いて、設定された通りにポートｃｈＸ、ｃｈＹからのパルスのデューティを制御することができる。
【００３８】
次に、上記概略で説明した照明装置１の詳細な動作について図３〜図５を参照して説明する。図３に示すメイン処理及び図４に示す割り込み処理のプログラムは、図示しない記憶媒体に記憶されている。これらプログラムをＣＰＵ３が実行することによりメイン処理及び割り込み処理が実現する。
【００３９】
上述したポートｃｈ１〜ｃｈ１８から出力されるパルスは、全て同じ周期（例えば10000μｓ）で出力される。ＣＰＵ３は、スケジュール作成手段として機能し、上述したパルスの周期毎に図３に示すメイン処理を実行する。メイン処理においてＣＰＵ３は、第１作成手段、第２作成手段として機能し、複数のパルスのオンが間近にないように、複数のパルスのオン及びオフのタイミングが指定されたスケジュールを作成する（ステップＳ１）。
【００４０】
上記ステップＳ１について詳しく説明する。ＣＰＵ３は、上述したようにポートｃｈ１〜ｃｈ１８のパルスに設定されたデューティを取得する。取得したデューティの一例を図５（Ａ）に示す。
【００４１】
次に、ＣＰＵ３は、図５（Ｂ）に示すように、デューティが大きい順にパルスを並べ替える。その後、ＣＰＵ３は、図５（Ｃ）に示すように、デューティが一番大きいポートｃｈ１のパルスのオンを例えば100μｓに設定する。また、ＣＰＵ３は、パルスの並び順にオンのタイミングを一定間隔でずらしたスケジュールを作成する。
【００４２】
本実施形態では、一定間隔＝200μｓとしてオンのタイミングをずらしたスケジュールを作成する。具体的には、図５（Ｃ）に示すように、ＣＰＵ３は、デューティが二番目に大きいポートｃｈ８のパルスのオンを300μｓに指定している。また、三番目に大きいポートｃｈ９のパルスのオンを500μｓに指定している。なお、デューティが0％のポートｃｈ２のパルスは、0μｓがオンのタイミングに指定される。
【００４３】
また、ＣＰＵ３は、上述したように作成したオンのスケジュールから取得したデューティに基づいて複数のパルスのオフのタイミングを指定したスケジュールを求める。例えば、図５（Ｃ）に示すように、ポートｃｈ１のパルスは、オンのタイミングが100μｓでデューティが100％であるので、オフのタイミングは10100μｓ（＝100μｓ＋10000μｓ×1）となる。なお、本実施形態では、ＣＰＵ３は、デューティに基づいてオフのタイミングを求めた結果、１周期を超えるものは全て１周期後（＝10000μｓ）をオフのタイミングとしたスケジュールを作成する。
【００４４】
また、ポートｃｈ８のパルスは、オンのタイミングが300μｓでデューティが90％であるので、ＣＰＵ３は、300μｓ＋１周期×0.9＝9300μｓをオフのタイミングとしたスケジュールを作成する。同様に、ＣＰＵ３は、全てのポートｃｈ１〜ｃｈ１８のパルスについてオフのタイミングを求めてスケジュールを作成して、ステップＳ１を終了する。なお、デューティが0％のポートｃｈ２のパルスは、100μｓがオフのタイミングに指定される。
【００４５】
上述したステップＳ１で作成したスケジュールは、ポートｃｈ１〜ｃｈ１８から出力される全てのパルスのオンのタイミングはずらすことができるが、オフのタイミングは間近になる恐れがある。そこで、ＣＰＵ３は、２つのパルスのオフのタイミングが間近になっているか否かを判定する（ステップＳ２）。
【００４６】
ステップＳ２においてＣＰＵ３は、ステップＳ１で作成したスケジュールにおいて、パルスのオフのタイミングの差が所定時間（本実施形態では29μｓ）未満であるとき間近であると判定している。本実施形態では、ポートｃｈ１２からのパルスのオフ（3900μｓ）と、ポートｃｈ１６からのパルスのオフ（3880μｓ）と、が間近であると判定される。
【００４７】
また、ポートｃｈ６からのパルスのオフ（3600μｓ）と、ポートｃｈ１８からのパルスのオフ（3590μｓ）と、が間近であると判定される。また、ポートｃｈ１４からのパルスのオフ（3800μｓ）と、ポートｃｈ１５からのパルスのオフ（3800μｓ）と、が間近であると判定される。
【００４８】
間近であると判定すると（ステップＳ２でＹ）、ＣＰＵ３は、修正手段として機能し、互いに間近となっている２つのパルスの一方のオフのタイミングに所定値（本実施形態では50μｓ＞所定時間）を加算してスケジュールを修正する（ステップＳ３）。本実施形態では、ＣＰＵ３は、上述したようにポートｃｈ１２、ｃｈ１６からのパルスのオフのタイミングが間近であると判定するので、図５（Ｄ）に示すように、ポートｃｈ１２からのパルスのオフのタイミングに50μｓを加算して3950μｓに修正する。
【００４９】
また、ＣＰＵ３は、ポートｃｈ６、ｃｈ１８からのパルスのオフのタイミングが間近であると判定するので、ポートｃｈ６からのパルスのオフのタイミングに50μｓを加算して3650μｓに修正する。さらに、ＣＰＵ３は、ポートｃｈ１４、ｃｈ１５からのパルスのオフのタイミングが間近であると判定するので、ポートｃｈ１５のパルスのオフのタイミングに50μｓを加算して3850μｓに修正する。
【００５０】
ＣＰＵ３は、修正が終了すると（ステップＳ３）、ステップＳ２に戻り、再びオフのタイミングが間近であるかを判定する。このステップＳ２において間近でないと判定すると（ステップＳ２でＮ）、ＣＰＵ３は、ただちにメイン処理を終了する。
【００５１】
一方、ＣＰＵ３は、ソフトソフトタイマーの計時終了毎に、上述したメイン処理を停止して、図４に示す割り込み処理を実行する。割り込み処理において、ＣＰＵ３は、パルス出力手段として機能し、後述するステップＳ５で設定されたポートｃｈ１〜ｃｈ１８のパルスをオン又はオフする（ステップＳ４）。
【００５２】
その後、ＣＰＵ３は、設定手段として機能し、現在メイン処理で作成しているスケジュールの一つ前の周期で作成したスケジュールに従ってステップＳ４でオン又はオフしたパルスの次にオン又はオフとなるパルスを設定する（ステップＳ５）。また、ＣＰＵ３は、設定された次のパルスのオン又はオフまでの時間をソフトタイマーに設定して（ステップＳ５）、処理を終了する。割り込み処理終了後、ＣＰＵ３はメイン処理の続きを実行する。以上の動作により、修正された図５（Ｄ）に示すスケジュールに従ってＣＰＵ３は動作する。
【００５３】
上述した実施形態によれば、１つのソフトタイマーで２つ以上のパルスのオンが間近にない、又は、オフが間近にないように、複数のパルスを出力することができる。これにより、安価にノイズを考慮することができる。
【００５４】
また、上述した実施形態によれば、ＣＰＵ３は、パルスのオンのタイミングを一定間隔でずらしたスケジュールを作成した後、オフのタイミングがずれるようにスケジュールを修正するため、容易に２つ以上のパルスのオンが間近にない、又は、オフが間近にないようなスケジュールを作成することができる。
【００５５】
また、上述した実施形態によれば、ＣＰＵ３は、間近である２つのパルスの一方のオフのタイミングに所定値を加算している。これにより、オフのタイミングに所定値を加算するだけで簡単にオフのタイミングがずれるように修正することができる。
【００５６】
また、上述した実施形態によれば、ＣＰＵ３は、複数のパルスのオフのタイミングの差が所定時間未満であるとき、間近であると判定している。これにより、容易にパルスのオフのタイミングが間近にあると判定できる。
【００５７】
また、上述した実施形態によれば、ＣＰＵ３は、デューティの大きさ順に並べてオンのタイミングを一定間隔でずらすことにより、オフのタイミングが間近になることを抑制できる。
【００５８】
また、上述した実施形態によれば、ソフトタイマーが設定された時間の計時を終了する毎に、ＣＰＵ３が行うメイン処理に割り込んで割り込み処理が実行される。これにより、１つのＣＰＵ３で容易にプログラムを実行することができる。
【００５９】
なお、上述した実施形態によれば、タイマーとしてソフトタイマーを用いていたが、ハードタイマーであってもよい。
【００６０】
また、上述した実施形態によれば、ＣＰＵ３は、デューティの大きさ順に並べていたがこれに限ったものではない。並び順はなんでもよく、図４（Ａ）に示すようにポートｃｈ１〜ｃｈ１８の並び順などでもよい。
【００６１】
また、上述した実施形態によれば、パルスのオンのタイミングを一定間隔でずらして、オフのタイミングを修正していたが、これに限ったものではない。逆に、パルスのオフのタイミングを一定間隔でずらして、オンのタイミングを修正するようにしてもよい。
【００６２】
また、上述した実施形態によれば、ＣＰＵ３はＬＥＤ２（光源）の制御に用いられていたが、これに限ったものではない。ＣＰＵ３は負荷のＰＷＭ制御に用いるものであればよく、負荷としてはヒータなどであってもよい。
【００６３】
ここで、上述した本発明に係る制御装置、照明装置、及び、制御装置のプログラムの実施形態の特徴をそれぞれ以下［１］〜［８］に簡潔に纏めて列記する。
［１］
各々独立してデューティが設定された複数のパルスを出力する制御装置（３）であって、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段（３）と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段（３）と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段（３）と、を備える、
制御装置（３）。
［２］
［１］に記載の制御装置（３）において、
前記スケジュール作成手段（３）は、
前記複数のパルスのオン又はオフの一方のタイミングを一定間隔毎にずらした前記スケジュールを作成する第１作成手段（３）と、
前記第１作成手段により作成したオン又はオフのうち一方のタイミングから前記設定されたデューティに基づいて前記複数のパルス各々のオン又はオフのうち他方のタイミングを求めて前記スケジュールを作成する第２作成手段（３）と、
前記複数のパルスのうち２つの前記オン又はオフのうち他方のタイミングが間近にあるとき、当該間近にある前記オン又はオフのうち他方のタイミングをずらすように前記スケジュールを修正する修正手段（３）と、を備えた、
制御装置（３）。
［３］
［２］に記載の制御装置（３）において、
前記修正手段（３）は、前記オン又はオフのうち他方のタイミングが間近にある２つのパルスの一方の前記オン又はオフのうち他方のタイミングに所定値を加算して修正する、
制御装置（３）。
［４］
［２］又は［３］に記載の制御装置（３）において、
前記修正手段（３）は、前記複数のパルスの前記オン又はオフのうち他方のタイミングの差が所定時間未満であるとき、間近にあると判定する、
制御装置（３）。
［５］
［２］〜［４］何れか１に記載の制御装置（３）において、
前記第１作成手段（３）は、前記設定されたデューティの大きさ順に前記複数のパルスを並べて、当該並び順にオン又はオフの一方のタイミングを一定間隔毎にずらす、
制御装置（３）。
［６］
［１］〜［５］何れか１に記載の制御装置（３）と、
前記制御装置（３）から出力される複数のパルスにより制御される複数の光源（２）と、を備えた、
照明装置（１）。
［７］
各々独立してデューティが設定された複数のパルスを出力する制御装置が実行する制御装置（３）のプログラムであって、
前記制御装置（３）を、
前記設定されたデューティ及び前記パルスの周期に基づいて、前記複数のパルスのうち２以上のオンが間近にない、又は、オフが間近にないように、前記複数のパルス各々のオン及びオフのタイミングが指定されたスケジュールを作成するスケジュール作成手段（３）と、
時間を計時するタイマーが既に設定された時間の計時を終了する時に、その時点からその時点の後に最初に迎えるパルスのオン又はオフのタイミングまでの時間を前記スケジュールに従って前記タイマーに設定する設定手段（３）と、
前記タイマーが設定された時間の計時を終了する時に、前記スケジュールに従って前記パルスをオン又はオフするパルス出力手段（３）と、して機能させる、
制御装置（３）のプログラム。
［８］
［７］に記載の制御装置（３）のプログラムであって、
前記タイマーが設定された時間の計時を終了する毎に、前記スケジュール作成手段（３）として機能する制御装置（３）に割り込んで前記設定手段（３）及び前記パルス出力手段（３）として機能させる、
制御装置のプログラム。
【符号の説明】
【００６４】
１  照明装置
２  ＬＥＤ（光源）
３  ＣＰＵ（制御装置、スケジュール作成手段、設定手段、パルス出力手段、第１作成手段、第２作成手段、修正手段）
【図１】
2020119772.tif 000003
【図２】
2020119772.tif 000004
【図３】
2020119772.tif 000005
【図４】
2020119772.tif 000006
【図５】
2020119772.tif 000007