(57)【要約】【課題】内燃機関の運転に影響を与えることなく、点火コイルの温度の上昇を抑制する。【解決手段】点火コイルの一次コイルに一次電流を通電した後、点火時期に一次電流を遮断することによって、点火コイルの二次コイルに、点火プラグへ供給される電圧を発生させる内燃機関の点火制御装置は、外部から、通電の開始時期と点火時期とを示す通電信号を取得する通電信号取得部と、内燃機関の回転速度を取得する回転速度取得部と、回転速度に基づいて、一次電流の目標値を決定する目標値決定部と、目標値に基づいて、開始時期から点火時期までの一次電流の通電時間に対する調整量を決定する調整量決定部と、通電信号によって示される開始時期を調整量に従って調整することによって、一次コイルに流れる一次電流の通電時間を調整する調整部と、を備える。【選択図】  図２
2018084224.tif 000002
【特許請求の範囲】
【請求項１】
点火コイルの一次コイルに一次電流を通電した後、点火時期に前記一次電流を遮断することによって、前記点火コイルの二次コイルに、前記点火プラグへ供給される電圧を発生させる内燃機関の点火制御装置であって、
外部から、前記通電の開始時期と前記点火時期とを示す通電信号を取得する通電信号取得部と、
前記内燃機関の回転速度を取得する回転速度取得部と、
前記回転速度に基づいて、前記一次電流の目標値を決定する目標値決定部と、
前記目標値に基づいて、前記開始時期から前記点火時期までの前記一次電流の通電時間に対する調整量を決定する調整量決定部と、
前記通電信号によって示される前記開始時期を前記調整量に従って調整することによって、前記一次コイルに流れる前記一次電流の前記通電時間を調整する調整部と、
を備える、点火制御装置。
【請求項２】
請求項１に記載の点火制御装置であって、さらに、
前記点火コイルが接続された電源の電圧を取得する電圧取得部を備え、
前記目標値決定部は、前記電源の電圧と、前記回転速度と、に基づいて、前記一次電流の前記目標値を決定する、点火制御装置。
【請求項３】
請求項１または２に記載の点火制御装置であって、さらに、
前回の点火時の前記一次電流の実測値を取得する実測値取得部を備え、
前記調整量決定部は、前記実測値と、前記目標値と、に基づいて、前記調整量を決定する、点火制御装置。
【請求項４】
請求項３に記載の点火制御装置であって、
前記目標値が前記実測値より小さい場合には、次回の点火時の前記通電時間が、前回の点火時の前記通電時間より短くなるように、次回の点火時の前記通電時間に対する前記調整量を決定する、点火制御装置。
【請求項５】
請求項３または４に記載の点火制御装置であって、
前記目標値が前記実測値より大きい場合には、次回の点火時の前記通電時間が、前回の点火時の前記通電時間より長くなるように、次回の点火時の前記通電時間に対する前記調整量を決定する、点火制御装置。
【請求項６】
請求項１〜５のいずれかに記載の点火制御装置であって、
前記目標値決定部は、前記回転速度が第１の速度である場合に、前記目標値を第１の値に決定し、前記回転速度が前記第１の速度より高い第２の速度である場合に、前記目標値を前記第１の値より小さな第２の値に決定する、点火制御装置。
【請求項７】
請求項２に記載の点火制御装置であって、
前記目標値決定部は、前記回転速度が第３の速度であり、かつ、前記電源の電圧が第１の電圧である場合に、前記目標値を第３の値に決定し、前記回転速度が前記第３の速度より高い第４の速度であり、かつ、前記電源の電圧が前記第１の電圧より低い第２の電圧である場合に、前記目標値を前記第３の値より小さな第４の値に決定する、点火制御装置。
【請求項８】
請求項２または７に記載の点火制御装置であって、さらに、
前記回転速度と前記電源の電圧との複数個の組み合わせと、複数個の前記目標値と、の対応関係を規定したマップが格納されたメモリを備え、
前記目標値決定部は、前記マップを参照して、前記目標値を決定する、点火制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、点火プラグに放電を行わせるための点火コイルを制御する技術に関する。
【背景技術】
【０００２】
点火コイルの一次コイルに通電した後、点火時期（点火のタイミング）に点火コイルの一次電流が遮断される。この結果、点火コイルの二次コイルに誘導起電力が発生し、該誘導起電力を点火プラグに印加し、点火プラグの放電が行われる。
【０００３】
特許文献１に記載の技術では、一次コイルに印加される電源電圧と一次電流から、点火コイルの温度が許容範囲にあるか否かが推測される。点火コイルの温度が許容範囲内にある場合には、正常に点火動作が行われ、点火コイルの温度が許容範囲外にある場合には、次回以降の一次電流の通電が停止される。これによって、点火コイルの発煙や焼損を防ぐことができる、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−４２６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、点火コイルの温度が許容範囲外にある場合には、正常な点火動作が行われないので、内燃機関の運転に支障がある可能性があった。
【０００６】
本明細書は、内燃機関の運転に影響を与えることなく、点火コイルの温度の上昇を抑制できる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］点火コイルの一次コイルに一次電流を通電した後、点火時期に前記一次電流を遮断することによって、前記点火コイルの二次コイルに、前記点火プラグへ供給される電圧を発生させる内燃機関の点火制御装置であって、
外部から、前記通電の開始時期と前記点火時期とを示す通電信号を取得する通電信号取得部と、
前記内燃機関の回転速度を取得する回転速度取得部と、
前記回転速度に基づいて、前記一次電流の目標値を決定する目標値決定部と、
前記目標値に基づいて、前記開始時期から前記点火時期までの前記一次電流の通電時間に対する調整量を決定する調整量決定部と、
前記通電信号によって示される前記開始時期を前記調整量に従って調整することによって、前記一次コイルに流れる前記一次電流の前記通電時間を調整する調整部と、
を備える、点火制御装置。
【０００９】
回転速度によって内燃機関の温度等の条件が異なるために、点火プラグに求められる着火性能も回転速度によって異なる。上記構成によれば、一次電流の通電時間が、内燃機関の回転速度に基づく調整量に従って調整される。この結果、求められる着火性能から見て過度に長い通電時間に亘って一次電流が流されることや、過度に大きな一次電流が流されることを抑制することができる。また、点火プラグの放電が停止されることもない。したがって、内燃機関の運転に影響を与えることなく、点火コイルの温度の上昇を抑制できる。
【００１０】
［適用例２］適用例１に記載の点火制御装置であって、さらに、
前記点火コイルが接続された電源の電圧を取得する電圧取得部を備え、
前記目標値決定部は、前記電源の電圧と、前記回転速度と、に基づいて、前記一次電流の前記目標値を決定する、点火制御装置。
【００１１】
電源の電圧が低いほど、所定の一次電流値に到達するために要する通電時間が長くなる。このため、電源の電圧が比較的低い場合には、一次電流の目標値が過度に高いと、通電時間が過度に長くなり点火コイルの温度が上昇しやすい。上記構成によれば、一次電流の通電時間が、電源の電圧と回転速度とに基づく調整量に従って調整される。この結果、求められる着火性能および電源の電圧から見て過度に長い通電時間に亘って、一次コイルに電流が流されることを抑制することができる。したがって、点火コイルの温度の上昇を、さらに、抑制できる。
【００１２】
［適用例３］適用例１または２に記載の点火制御装置であって、さらに、
前回の点火時の前記一次電流の実測値を取得する実測値取得部を備え、
前記調整量決定部は、前記実測値と、前記目標値と、に基づいて、前記調整量を決定する、点火制御装置。
【００１３】
上記構成によれば、前回の点火時の一次電流の実測値と、目標値と、に基づいて調整量を決定するので、一次電流が目標値に近づくように適切な調整量を決定できる。
【００１４】
［適用例４］適用例３に記載の点火制御装置であって、
前記目標値が前記実測値より小さい場合には、次回の点火時の前記通電時間が、前回の点火時の前記通電時間より短くなるように、次回の点火時の前記通電時間に対する前記調整量を決定する、点火制御装置。
【００１５】
上記構成によれば、目標値が実測値より小さい場合に、次回の点火時の通電時間を前回より短くするので、一次電流が過度に大きくなることを適切に抑制できる。この結果、点火コイルの温度の上昇を、適切に抑制できる。
【００１６】
［適用例５］適用例３または４に記載の点火制御装置であって、
前記目標値が前記実測値より大きい場合には、次回の点火時の前記通電時間が、前回の点火時の前記通電時間より長くなるように、次回の点火時の前記通電時間に対する前記調整量を決定する、点火制御装置。
【００１７】
上記構成によれば、目標値が実測値より大きい場合に、次回の点火時の通電時間を前回より長くするので、一次電流が過度に小さくなることを適切に抑制できる。この結果、内燃機関の失火を抑制できる。
【００１８】
［適用例６］適用例１〜５のいずれかに記載の点火制御装置であって、
前記目標値決定部は、前記回転速度が第１の速度である場合に、前記目標値を第１の値に決定し、前記回転速度が前記第１の速度より高い第２の速度である場合に、前記目標値を前記第１の値より小さな第２の値に決定する、点火制御装置。
【００１９】
上記構成によれば、回転速度が第１の速度より高い第２の速度である場合に、目標値が第１の値より低い第２の値に決定されるので、求められる着火性能から見て過度に高い一次電流が流されることを抑制できる。
【００２０】
［適用例７］適用例２に記載の点火制御装置であって、
前記目標値決定部は、前記回転速度が第３の速度であり、かつ、前記電源の電圧が第１の電圧である場合に、前記目標値を第３の値に決定し、前記回転速度が前記第３の速度より高い第４の速度であり、かつ、前記電源の電圧が前記第１の電圧より低い第２の電圧である場合に、前記目標値を前記第３の値より小さな第４の値に決定する、点火制御装置。
【００２１】
上記構成によれば、回転速度が第３の速度より高い第４の速度であり、かつ、電源の電圧が第１の電圧より低い第２の電圧である場合に、目標値が第３の値より低い第４の値に決定される。この結果、求められる着火性能および電源の電圧から見て過度に高い一次電流が流されることを抑制できる。
【００２２】
［適用例８］適用例２および７に記載の点火制御装置であって、さらに、
前記回転速度と前記電源の電圧との複数個の組み合わせと、複数個の前記目標値と、の対応関係を規定したマップが格納されたメモリを備え、
前記目標値決定部は、前記マップを参照して、前記目標値を決定する、点火制御装置。
【００２３】
上記構成によれば、マップを参照することにより、容易に適切な目標値を決定できる。
【００２４】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、点火コイルを含む点火装置、点火プラグと点火コイルを含む点火システム、点火コイルの制御方法、上記の装置、システム、方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態の点火システム１０００の構成を示すブロック図である。
【図２】主制御回路１１０が実行する制御処理のフローチャートである。
【図３】マップＭＰの一例を示す概念図である。
【図４】各種の信号と一次電流および一次電圧の一例を示す図である。
【図５】電源電圧ＶＤと通電時間Ｔとの関係を説明する図である。
【図６】変形例のマップの一例を示す図である。
【発明を実施するための形態】
【００２６】
Ａ．実施形態：
Ａ−１．点火システムの構成：
図１は本実施形態の点火システム１０００の構成を示すブロック図である。点火システム１０００は、点火制御装置１００と、点火コイル２００と、点火プラグ１０と、エンジンコンピュータ（ＥＣＵ）３００と、内燃機関４００と、バッテリー５００と、を備えている。点火システム１０００は、本実施形態では、図示しない車両に搭載されている。
【００２７】
内燃機関４００は、燃焼室内で、燃料と空気の混合気を燃焼させて、当該燃焼のエネルギーをクランクシャフトの回転エネルギーに変換する装置である。
【００２８】
点火プラグ１０は、内燃機関４００に取り付けられ、内燃機関４００の燃焼室内の混合気に着火するために用いられる。点火プラグ１０は、プラグコードに接続される中心電極１２と、接地される接地電極１３と、を備え、中心電極１２と接地電極１３との間に形成された間隙（火花ギャップ）に、火花放電を発生させる。発生した火花放電によって混合気に着火される。点火プラグ１０に火花放電を発生させることを、「点火プラグ１０の点火」とも表現する。
【００２９】
バッテリー５００は、公知の蓄電池であり、点火制御装置１００、点火コイル２００、ＥＣＵ３００に、動作のための電力を供給する電源である。
【００３０】
点火コイル２００は、一次コイル２１０と二次コイル２２０とを備え、昇圧トランスとして機能する。一次コイル２１０の一端は、バッテリー５００と接続されており、他端は後述する点火制御装置１００に接続されている。二次コイル２２０の一端は、バッテリー５００と接続されており、他端は、プラグコードを介して、点火プラグ１０の中心電極１２に接続されている。一次コイル２１０を流れる電流を一次電流Ｉ１と呼び、接地電位に対する一次コイル２１０の接地側の電位（図１の点Ｐ１における電位）を一次電圧Ｖ１と呼ぶ。
【００３１】
ＥＣＵ３００は、ＣＰＵとメモリとを備えるマイクロコンピュータであり、内燃機関４００を制御する。ＥＣＵ３００は、点火制御装置１００と通信線を介して通信可能に接続されている。ＥＣＵ３００は、内燃機関４００に装着されたクランク角センサ４１０から出力されるクランク角信号ＣＡを取得する。ＥＣＵ３００は、クランク角信号ＣＡによって、内燃機関４００のクランクシャフトの動作を検知することで、内燃機関４００のクランクシャフトの回転速度Ｒ（単位は、例えば、ｒｐｍ）を取得する。ＥＣＵ３００は、点火制御装置１００に、内燃機関４００の回転速度Ｒを示す回転速度信号ＥＲを、所定間隔で定期的に供給する。ＥＣＵ３００は、内燃機関４００を動作させる際に、点火制御装置１００に、点火プラグ１０の点火を指示するための通電信号ＣＳ１を供給する。通電信号ＣＳ１については後述する。
【００３２】
点火制御装置１００は、点火コイル２００の一次コイル２１０に流れる一次電流Ｉ１を制御することによって、点火コイル２００に接続された点火プラグ１０の点火を行う。すなわち、点火制御装置１００は、点火プラグ１０の点火時期に先立って、一次コイル２１０に一次電流Ｉ１を流す。そして、点火制御装置１００は、点火時期に一次コイル２１０に流れる一次電流Ｉ１を遮断する。この結果、一次コイル２１０および二次コイル２２０に誘導起電力（ピーク電圧）が発生し、二次コイル２２０に発生した誘導起電力が点火プラグ１０に供給される。供給された誘導起電力によって点火プラグの点火が行われる。これらの制御処理の詳細は後述する。
【００３３】
点火制御装置１００は、主制御回路１１０と、通電時間制御回路１２０と、ドライブ回路１３０と、一次電流検出回路１４０と、スイッチ１５０と、を備えている。
【００３４】
通電時間制御回路１２０には、ＥＣＵ３００から通電信号ＣＳ１が入力され、主制御回路１１０から調整信号ＡＳ（後述）が入力される。通電時間制御回路１２０は、調整信号ＡＳを用いて通電信号ＣＳ１を調整することによって、調整済通電信号ＣＳ２を生成する。通電時間制御回路１２０は、調整済通電信号ＣＳ２をドライブ回路１３０に供給する。
【００３５】
ドライブ回路１３０は、受信した調整済通電信号ＣＳ２に基づいて、スイッチ１５０を通電状態と遮断状態とのいずれかに制御するための駆動信号ＤＳを生成して、スイッチ１５０に供給する。
【００３６】
スイッチ１５０は、パワートランジスタ、例えば、ＩＧＢＴ（Insulated Gate Bipolar Transistor）である。スイッチ１５０は、一次コイル２１０を接地する配線上に配置されている。スイッチ１５０は、ドライブ回路１３０と接続されており、駆動信号ＤＳが入力される。スイッチ１５０は、駆動信号ＤＳに従って、通電状態と遮断状態のいずれかに制御される。通電状態では、一次コイル２１０への一次電流Ｉ１の通電が許容され、遮断状態では、一次コイル２１０への一次電流Ｉ１の通電が遮断される。
【００３７】
一次電流検出回路１４０は、一次コイル２１０を接地する配線上に配置され、一次コイル２１０に流れる一次電流Ｉ１を検出する。一次電流検出回路１４０は、一次電流Ｉ１の大きさを示す一次電流検出信号ＳＳを主制御回路１１０に供給する。
【００３８】
主制御回路１１０は、図示しないＣＰＵと、メモリ１１２と、を備えるマイクロコンピュータである。メモリ１１２には、コンピュータプログラムＰＧと、マップＭＰと、が格納されている。コンピュータプログラムＰＧおよびマップＭＰは、製造時に、メモリ１１２に予めインストールされる形態で提供される。
【００３９】
主制御回路１１０は、コンピュータプログラムＰＧを実行することによって、後述する制御処理を実行する。主制御回路１１０には、ＥＣＵ３００から通電信号ＣＳ１と、回転速度信号ＥＲと、が入力される。主制御回路１１０には、一次電流検出回路１４０から一次電流検出信号ＳＳが入力され、バッテリー５００から電源電圧ＶＤが入力される。主制御回路１１０は、Ａ／Ｄコンバータを備えており、入力される電源電圧ＶＤや、一次電流検出信号ＳＳから、電源電圧ＶＤおよび一次電流Ｉ１を取得することができる。また、詳細は後述するが、主制御回路１１０は、入力される信号ＣＳ１、ＥＲ、ＳＳ、ＶＤに基づいて、調整信号ＡＳを生成して、通電時間制御回路１２０に供給する。
【００４０】
Ａ−２．点火システム１０００の動作：
図２を参照して点火システム１０００の動作を、点火制御装置１００の動作を中心に説明する。図２は、点火制御装置１００の主制御回路１１０が実行する制御処理のフローチャートである。主制御回路１１０は、図２の制御処理を、常時、繰り返し実行している。
【００４１】
Ｓ１０では、主制御回路１１０は、内燃機関４００の現在の回転速度Ｒを取得する。具体的には、定期的に入力される回転速度信号ＥＲのうち、最後に入力された回転速度信号ＥＲによって示される回転速度を、現在の回転速度Ｒとして取得する。
【００４２】
Ｓ１５では、主制御回路１１０は、入力される電源電圧ＶＤを測定することによってバッテリー５００の現在の電源電圧ＶＤを取得する。
【００４３】
Ｓ２０では、主制御回路１１０は、回転速度Ｒと、電源電圧ＶＤと、に基づいて、マップＭＰを参照して、一次電流Ｉ１の目標値Ｉｔを決定する。
【００４４】
図３は、マップＭＰの一例を示す概念図である。マップＭＰは、電源電圧ＶＤと回転速度ＲとのＭ個（Ｍは２以上の整数）の組み合わせと、Ｍ個の目標値Ｉｔと、の対応関係を規定している。図３のハッチングされた面は、目標値Ｉｔが位置する面である。ハッチングされた面のうち、領域Ａ１では、目標値Ｉｔは、一定の値Ｉｃに規定されている。領域Ａ２では、目標値Ｉｔは、領域Ａ１における一定の値Ｉｃより小さな値に規定されている。領域Ａ２では、電源電圧ＶＤが一定であるとすると、回転速度Ｒが高くなるに連れて、対応する目標値Ｉｔは小さくなる。領域Ａ２では、回転速度Ｒが一定であるとすると、電源電圧ＶＤが低くなるに連れて、対応する目標値Ｉｔは小さくなる。
【００４５】
例えば、領域Ａ１と領域Ａ２との境界線を基準線Ｌ１とすると、基準線Ｌ１より電源電圧ＶＤが高く、かつ、回転速度Ｒが低い場合には、目標値Ｉｔは、一定の値Ｉｃに決定される。また、基準線Ｌ１より電源電圧ＶＤが低く、かつ、回転速度Ｒが高い場合には、目標値Ｉｔは、一定の値Ｉｃより小さな値に決定される。
【００４６】
また、領域Ａ１に含まれる点Ｐａに対応する電源電圧ＶＤ、回転速度Ｒ、目標値Ｉｔを、それぞれ、ＶＤａ、Ｒａ、Ｉｔａとする。領域Ａ２に含まれる点Ｐｂに対応する電源電圧ＶＤ、回転速度Ｒ、目標値Ｉｔを、それぞれ、ＶＤｂ、Ｒｂ、Ｉｔｂとする。図３に示すように、ＶＤａ＝ＶＤｂ、Ｒａ＜Ｒｂ、Ｉｔａ＞Ｉｔｂである。これらの２点Ｐａ、Ｐｂの関係から、主制御回路１１０は、現在の回転速度Ｒが第１の速度Ｒａである場合に、目標値Ｉｔを第１の値Ｉｔａに決定し、現在の回転速度Ｒが第１の速度Ｒａより高い第２の速度Ｒｂである場合に、目標値Ｉｔを第１の値Ｉｔａより小さな第２の値Ｉｔｂに決定する、場合があることが解る。
【００４７】
さらに、領域Ａ１に含まれる点Ｐｃに対応する電源電圧ＶＤ、回転速度Ｒ、目標値Ｉｔを、それぞれ、ＶＤｃ、Ｒｃ、Ｉｔｃとする。領域Ａ２に含まれる点Ｐｄに対応する電源電圧ＶＤ、回転速度Ｒ、目標値Ｉｔを、それぞれ、ＶＤｄ、Ｒｄ、Ｉｔｄとする。図３に示すように、ＶＤｃ＞ＶＤｄ、Ｒｃ＜Ｒｄ、Ｉｔｃ＞Ｉｔｄである。これらの２点Ｐｃ、Ｐｄの関係から、主制御回路１１０は、現在の回転速度Ｒが第３の速度Ｒｃであり、かつ、現在の電源電圧ＶＤが第１の電圧ＶＤｃである場合に、目標値Ｉｔを第３の値Ｉｔｃに決定し、現在の回転速度Ｒが第３の速度Ｒｃより高い第４の速度Ｒｄであり、かつ、現在の電源電圧ＶＤが第１の電圧ＶＤｃより低い第２の電圧ＶＤｄである場合に、目標値Ｉｔを第３の値Ｉｔｃより小さな第４の値Ｉｔｄに決定する、場合があることが解る。
【００４８】
このようなマップＭＰは、例えば、内燃機関４００を用いた実機試験において、一次電流Ｉ１、電源電圧ＶＤ、回転速度Ｒを変更しながら、点火コイル２００の温度と、失火の有無を評価し、当該評価の結果に基づいて、予め作成される。本実施例では、実験の結果から、一次電流Ｉ１を一定の値Ｉｃとした場合に、点火コイル２００が基準温度以上となる電源電圧ＶＤおよび回転速度Ｒの範囲について、失火が起きず、かつ、一定の値Ｉｃより低い一次電流Ｉ１を特定することで、マップＭＰが作成されている。
【００４９】
目標値Ｉｔが決定されると、Ｓ２５では、決定された目標値Ｉｔと、前回の点火時の一次電流Ｉ１の実測値Ｉｐｒｅとに基づいて、調整量ＡＪを決定する。前回の点火時の一次電流Ｉ１の実測値Ｉｐｒｅは、前回の点火時に後述するＳ５０で取得された値である。初回の点火時には、実測値Ｉｐｒｅは存在しないので、例えば、調整量ＡＪは、ゼロに決定される。
【００５０】
２回目以降の点火時には、調整量ＡＪは、以下のように決定される。目標値Ｉｔが、前回の一次電流Ｉ１の実測値Ｉｐｒｅより小さい場合、すなわち、（Ｉｔ＜Ｉｐｒｅ）が満たされる場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅに刻み量ΔＡＪを加算した値に決定される（ＡＪ＝ＡＪｐｒｅ＋ΔＡＪ）。ここで、ＡＪｐｒｅは、前回の点火時の調整量、すなわち、前回のＳ２５にて決定された調整量である。刻み量ΔＡＪは、予め決定された値であり、例えば、指定通電時間Ｔ０の０．０００２％〜０．００４％程度の値である。このように、目標値Ｉｔが実測値Ｉｐｒｅより小さい場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅより大きな値に決定される。
【００５１】
目標値Ｉｔが、前回の一次電流Ｉ１の実測値Ｉｐｒｅより大きい場合、すなわち、（Ｉｔ＞Ｉｐｒｅ）が満たされる場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅから刻み量ΔＡＪを減算した値に決定される（ＡＪ＝ＡＪｐｒｅ−ΔＡＪ）。このように、目標値Ｉｔが実測値Ｉｐｒｅより大きい場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅより小さな値に決定される。
【００５２】
目標値Ｉｔが、前回の一次電流Ｉ１の実測値Ｉｐｒｅと等しい場合、すなわち、（Ｉｔ＝Ｉｐｒｅ）が満たされる場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅと等しい値に決定される（ＡＪ＝ＡＪｐｒｅ）。
【００５３】
指定通電時間Ｔ０は、基本的には、同じ値であり、少なくとも急激には変化しないので、このように、調整量ＡＪが決定されることによって、最終的な通電時間Ｔは、点火時期における一次電流Ｉ１が目標値Ｉｔに近づくように調整される。例えば、指定通電時間Ｔ０を採用した場合には、点火時期における一次電流Ｉ１が目標値Ｉｔと大幅に異なる値となる場合でも、段階的に、目標値Ｉｔに近づくように、通電時間Ｔが調整される。
【００５４】
Ｓ３０では、主制御回路１１０は、決定された調整量ＡＪをメモリ１１２に記憶する。Ｓ３５では、主制御回路１１０は、通電信号ＣＳ１を受信したか否かを判断する。主制御回路１１０は、通電信号ＣＳ１を受信していない場合には（Ｓ３５：ＮＯ）、通電信号ＣＳ１を受信するまで待機し、通電信号ＣＳ１を受信した場合には（Ｓ３５：ＹＥＳ）、Ｓ４０に処理を進める。
【００５５】
図４は、各種の信号と、一次電流Ｉ１および一次電圧Ｖ１の一例を示す図である。図４では、横軸を時間軸として、ｎ（ｎは１以上の整数）回目から（ｎ＋２）回目までの３回分の点火について、上述した各種の信号ＣＳ１、ＡＳ、ＣＳ２、ＤＳ、および、一次電流Ｉ１、一次電圧Ｖ１が図示されている。１回分の通電信号ＣＳ１は、１個のパルス信号であり、ＥＣＵ３００によって指定された点火プラグ１０の点火時期と、一次電流Ｉ１の通電時間（指定通電時間Ｔ０と呼ぶ）と、を示す。１回分の通電信号ＣＳ１の開始エッジＳＥ１は、一次電流Ｉ１の通電の開始時期を示し、１回分の通電信号ＣＳ１の終了エッジＥＥ１は、一次電流Ｉ１の通電の遮断時期、すなわち、点火時期を示す。開始エッジＳＥ１から終了エッジＥＥ１までの時間、すなわち、１回分の通電信号ＣＳ１においてＯＮ状態に維持される時間は、指定通電時間Ｔ０を示す。Ｓ３５では、主制御回路１１０は、ＥＣＵ３００から開始エッジＳＥ１が入力されたときに、通電信号ＣＳ１を受信したと判断する。
【００５６】
Ｓ４０では、主制御回路１１０は、調整量ＡＪに従って、一次電流Ｉ１の通電の開始時期を調整する。具体的には、主制御回路１１０は、調整量ＡＪを示すパルス信号である調整信号ＡＳを生成して、通電時間制御回路１２０に供給する。調整信号ＡＳでは、開始エッジＳＥ２が、対応する通電信号ＣＳ１の開始エッジＳＥ１と同時期に設定される。調整信号ＡＳでは、終了エッジＥＥ２が、開始エッジＳＥ２から終了エッジＥＥ２までの時間が調整量ＡＪを示すように設定される。図４の例では、ｎ回目の調整信号ＡＳは、調整量ＡＪがゼロである場合を示しており、調整信号ＡＳは、常時ＯＦＦ状態に維持されている。また、図４の例では、（ｎ＋１）回目の調整信号ＡＳは、所定の調整量ＡＪ（ｎ＋１）を示すパルス信号であり、（ｎ＋２）回目の調整信号ＡＳは、調整量ＡＪ（ｎ＋１）より短い調整量ＡＪ（ｎ＋２）を示すパルス信号である。
【００５７】
通電時間制御回路１２０は、調整信号ＡＳが入力されると、通電信号ＣＳ１と調整信号ＡＳとに基づいて、調整済通電信号ＣＳ２を生成して、ドライブ回路１３０に供給する。調整済通電信号ＣＳ２は、開始エッジＳＥ３が一次電流Ｉ１の通電の開始時期ｔｓを示し、終了エッジＥＥ３が一次電流Ｉ１の遮断時期（すなわち、点火時期ｔｅ）を示すパルス信号である。調整済通電信号ＣＳ２では、開始エッジＳＥ３が、調整信号ＡＳの終了エッジＥＥ１と同じ時期に設定され、終了エッジＥＥ３が、通電信号ＣＳ１の終了エッジＥＥ１と同じ時期に設定される。すなわち、点火プラグ１０の点火時期ｔｅは、ＥＣＵ３００に指定された点火時期（通電信号ＣＳ１の終了エッジＥＥ１の時期）から変更されない。そして、一次電流Ｉ１の通電の開始時期ｔｓは、ＥＣＵ３００に指定された開始時期（通電信号ＣＳ１の開始エッジＳＥ１の時期）より調整量ＡＪ分（調整信号ＡＳの幅分）だけ遅くされる。これによって、点火時期ｔｅが変更されることなく、一次電流Ｉ１の通電時間Ｔが、指定通電時間Ｔ０より調整量ＡＪ分だけ短い時間に調整される（Ｔ＝Ｔ０−ＡＪ）。通電時間Ｔは、図４に示すように、調整済通電信号ＣＳ２の開始エッジＳＥ３から終了エッジＥＥ３までの時間である。ｎ回目の通電時間Ｔ（ｎ）は、調整量ＡＪ（ｎ）がゼロであるので、指定通電時間Ｔ０（ｎ）と同じである。（ｎ＋１）回目、および、（ｎ＋２）回目の通電時間Ｔ（ｎ＋１）、Ｔ（ｎ＋２）は、指定通電時間Ｔ０（ｎ＋１）、Ｔ０（ｎ＋２）より、それぞれ、調整量ＡＪ（ｎ＋１）、ＡＪ（ｎ＋２）分だけ短い（Ｔ（ｎ＋１）＝Ｔ０（ｎ＋１）−ＡＪ（ｎ＋１）、Ｔ（ｎ＋２）＝Ｔ０（ｎ＋２）−ＡＪ（ｎ＋２））。
【００５８】
ドライブ回路１３０は、調整済通電信号ＣＳ２が入力されると、調整済通電信号ＣＳ２をスイッチ１５０の制御に適した電位に増幅することによって、駆動信号ＤＳを生成する。図４に示すように、駆動信号ＤＳの開始エッジＳＥ４および終了エッジＥＥ４の時期は、調整済通電信号ＣＳ２の開始エッジＳＥ３および終了エッジＥＥ３の時期と、同一である。生成された駆動信号ＤＳは、スイッチ１５０（本実施形態では、ＩＧＢＴのゲート）に供給される。スイッチ１５０は、駆動信号ＤＳがＯＮ状態のときに、通電状態、すなわち、一次電流Ｉ１の通電が許容される状態となる。スイッチ１５０は、駆動信号ＤＳがＯＮ状態のときに、遮断状態、すなわち、一次電流Ｉ１の通電が遮断される状態となる。
【００５９】
図４に示すように、一次電流Ｉ１は、通電の開始時期ｔｓ（調整済通電信号ＣＳ２の開始エッジＳＥ３）から、点火時期ｔｅ（調整済通電信号ＣＳ２の終了エッジＥＥ３）にかけて、直線的に増加する。このために、電源電圧ＶＤが同じであれば、通電時間Ｔが長いほど、点火時期ｔｅにおける一次電流Ｉ１は、大きくなる。例えば、図４の例では、通電時間Ｔは、Ｔ（ｎ）＞Ｔ（ｎ＋２）＞Ｔ（ｎ＋１）であるので、点火時期ｔｅにおける一次電流Ｉ１は、Ｉ１（ｎ）＞Ｉ１（ｎ＋２）＞Ｉ１（ｎ＋１）である。点火コイル２００に蓄えられるエネルギーは、一次電流Ｉ１の二乗に比例する。したがって、点火時期ｔｅの一次電流Ｉ１が大きいほど、点火時期ｔｅに点火プラグ１０に供給される電気エネルギーが大きくなり、点火時の点火プラグ１０の着火性能も高くなる。
【００６０】
ここで、図４の一次電圧Ｖ１について説明する。一次電圧Ｖ１は、スイッチ１５０が遮断状態にある場合には、点火時期ｔｅの直後を除いて、電源電圧ＶＤとなる。一次電圧Ｖ１は、スイッチ１５０が通電状態にある場合には、接地電圧（０Ｖ）となる。そして、一次電圧Ｖ１は、点火時期ｔｅの直後（スイッチ１５０が通電状態から遮断状態に遷移した直後）には、点火時期ｔｅの一次電流Ｉ１（正確には、スイッチ１５０が通電状態から遮断状態に遷移する直前の一次電流Ｉ１）に応じたピーク電圧になる。
【００６１】
Ｓ４５では、主制御回路１１０は、点火時期ｔｅに到達したか否かを判断する。具体的には、主制御回路１１０は、ＥＣＵ３００からの通電信号ＣＳ１の終了エッジＥＥ１を受信した場合には、点火時期ｔｅに到達したと判断する。主制御回路１１０は、点火時期ｔｅに到達していない場合には（Ｓ４５：ＮＯ）、点火時期ｔｅに到達するまで待機し、点火時期ｔｅに到達した場合には（Ｓ４５：ＹＥＳ）、Ｓ５０に処理を進める。
【００６２】
Ｓ５０では、主制御回路１１０は、点火時期ｔｅにおける一次電流Ｉ１、正確には、スイッチ１５０が通電状態から遮断状態に遷移する直前の一次電流Ｉ１を取得する。主制御回路１１０は、常時、一次電流検出回路１４０からの一次電流検出信号ＳＳを測定して、一次電流Ｉ１をモニターしている。主制御回路１１０は、点火時期ｔｅに到達したと判断したときに、その直前の一次電流Ｉ１を、点火時期ｔｅにおける一次電流Ｉ１として取得する。一次電流Ｉ１は、図４に示すように、点火時期ｔｅの直前がピークであり、点火時期ｔｅの直後に、ゼロになる。このために、主制御回路１１０は、一次電流Ｉ１をモニターし、点火時期ｔｅがゼロになったときに、その直前のピーク電流を、点火時期ｔｅにおける一次電流Ｉ１として取得しても良い。
【００６３】
なお、点火時期ｔｅに到達すると、主制御回路１１０が何ら処理を行わなくても、ＥＣＵ３００が供給する通電信号ＣＳ１に基づいて、通電時間制御回路１２０およびドライブ回路１３０によって、スイッチ１５０が通電状態から遮断状態に切り替えられる。この結果、点火プラグ１０の点火が行われる。
【００６４】
Ｓ５０の後に、主制御回路１１０は、Ｓ１０に戻って、上述したＳ１０〜Ｓ５０までの処理を繰り返す。これによって、点火プラグ１０の点火が行われるごとに、通電時間の調整が行われる。
【００６５】
以上説明した本実施形態によれば、点火制御装置１００は、外部から、本実施形態では、ＥＣＵ３００から、一次電流検出回路１４０の通電の開始時期ｔｓと点火時期ｔｅとを示す通電信号ＣＳ１を取得する（図１）。点火制御装置１００の主制御回路１１０は、内燃機関４００の回転速度Ｒを取得する（図２のＳ１０）。主制御回路１１０は、回転速度Ｒに基づいて、一次コイル２１０に流すべき一次電流Ｉ１の目標値Ｉｔを決定する（図２のＳ２０）。そして、主制御回路１１０は、目標値Ｉｔに基づいて、一次電流Ｉ１の指定通電時間Ｔ０に対する調整量ＡＪを決定する（図２のＳ２５）。そして、主制御回路１１０と通電時間制御回路１２０とドライブ回路１３０とは、通電信号ＣＳ１によって示される開始時期（図４の開始エッジＳＥ１の時期）を調整量ＡＪに従って調整することによって、一次コイル２１０に流れる一次電流Ｉ１の通電時間Ｔを調整する（図２のＳ４０）。このように、本実施形態によれば、一次電流Ｉ１の通電時間Ｔが、内燃機関４００の回転速度Ｒに基づく調整量ＡＪに従って調整される。この結果、点火プラグ１０に求められる着火性能から見て過度に長い通電時間Ｔに亘って一次電流Ｉ１が流されることや、過度に大きな一次電流Ｉ１が流されることを抑制することができる。また、点火プラグ１０の点火が停止されることもない。したがって、内燃機関４００の運転に影響を与えることなく、点火コイル２００の温度の上昇を抑制できる。
【００６６】
回転速度Ｒによって内燃機関４００の温度等の条件が異なるために、点火プラグ１０に求められる着火性能も回転速度Ｒによって異なる。例えば、回転速度Ｒが高いほど、混合気の燃焼が行われる頻度が高くなり、内燃機関４００が冷却される時間が短くなる。したがって、回転速度Ｒが高いほど内燃機関４００は高温となる。内燃機関４００が高温になるほど、点火プラグ１０も高温となるので、点火プラグ１０の火花ギャップの抵抗が小さくなる。また、混合気も高温になるので、混合気の着火に必要なエネルギーも小さくなる。この結果、点火プラグ１０に求められる着火性能が低下するので、点火プラグ１０に供給すべき電気エネルギーも低下する。この結果、回転速度Ｒが高いほど、点火時期ｔｅにおいて必要な一次電流Ｉ１も小さくなる。
【００６７】
また、回転速度Ｒが低いほど、内燃機関４００の温度が低温になるため、点火プラグ１０の火花ギャップの抵抗が大きくなり、また、混合気の温度も低温になる。この結果、内燃機関４００の着火が不安定になり、失火などの不具合が生じやすい。このため、回転速度Ｒが高いほど、点火時期ｔｅにおいて必要な一次電流Ｉ１は大きくなる。
【００６８】
一方で、回転速度Ｒが大きいほど点火コイル２００への通電頻度が高くなるので、点火コイル２００で発生する熱量（ジュール熱）は、回転速度Ｒが高いほど大きくなる。また、点火コイル２００で発生する熱量は、通電時間Ｔが長くなるほど大きくなり、かつ、一次電流Ｉ１が大きくなるほど大きくなる。このため、回転速度Ｒが高い場合において、一次電流Ｉ１が過度に大きくなると、通電時間Ｔも長くなるので、点火コイル２００が過度に加熱し得る。点火コイル２００が過度に加熱すると、点火コイル２００の導電線を被覆する絶縁材が劣化して、導電線のショートなどの不具合が発生して、点火コイル２００の寿命が極端に低下する可能性がある。そして、回転速度Ｒが低い場合には、点火コイル２００への通電頻度が低いために、点火コイル２００の温度はそれほど上昇しない。
【００６９】
以上の説明から解るように、回転速度Ｒが高いほど必要な一次電流Ｉ１が低くなるので、回転速度Ｒが高い領域では、点火時期ｔｅにおける一次電流Ｉ１を小さくしても、混合気への着火（すなわち、内燃機関４００への運転）への問題はない。また、回転速度Ｒが高い領域では、点火時期ｔｅにおける一次電流Ｉ１を小さくすることで、通電時間Ｔも短くなり、その結果、点火コイル２００の温度の上昇を抑制できる。そして、回転速度Ｒが低い場合には、点火時期ｔｅにおける一次電流Ｉ１を低くすると、混合気への着火が安定せず、失火等の不具合が起こりえるので、一次電流Ｉ１をある程度高くする必要性が高い。また、回転速度Ｒが低い場合には、一次電流Ｉ１を比較的大きくしても、点火コイル２００の温度上昇が問題になりにくい。このことから、回転速度Ｒに応じて適切な一次電流Ｉ１の目標値Ｉｔを決定して、通電時間Ｔを調整することで、内燃機関４００の運転に影響を与えることなく、点火コイル２００の温度の上昇を抑制できることが解る。
【００７０】
本実施形態では、さらに、主制御回路１１０は、点火コイル２００が接続されたバッテリー５００の現在の電源電圧ＶＤを取得する（図２のＳ１５）。そして、主制御回路１１０は、電源電圧ＶＤと、回転速度Ｒと、に基づいて、一次電流Ｉ１の目標値Ｉｔを決定する（図２のＳ２０）。この結果、求められる着火性能および電源電圧ＶＤから見て過度に長い通電時間Ｔに亘って、一次コイル２１０に電流が流されることを抑制することができる。したがって、点火コイル２００の温度の上昇を、さらに、抑制できる。
【００７１】
図５は、電源電圧ＶＤと、通電時間Ｔと、の関係を説明する図である。図５において、実線で示すラインＥＸ１は、電源電圧ＶＤが特定の電圧ＶＤａである場合における一次電流Ｉ１の変化を示す。破線で示すラインＥＸ２は、電源電圧ＶＤが、特定の電圧ＶＤａより低い電圧ＶＤｂである場合における一次電流Ｉ１の変化を示す。図５に示すように、一次電流Ｉ１は、電源電圧ＶＤが低いほど、通電の開始時期ｔｓから緩やかに上昇し、電源電圧ＶＤが高いほど、通電の開始時期ｔｓから急激に上昇する。したがって、特定の点火時期ｔｅにおいて特定の一次電流Ｉ１に到達するためには、電源電圧ＶＤが低いほど、開始時期ｔｓを早くして、通電時間Ｔを長くする必要がある。図５の例では、電源電圧ＶＤが電圧ＶＤｂである場合における開始時期ｔｓ２は、電源電圧ＶＤが電圧ＶＤａである場合の開始時期ｔｓ１より早い時期である。また、電源電圧ＶＤが電圧ＶＤｂである場合における通電時間Ｔ２は、電源電圧ＶＤが電圧ＶＤａである場合の通電時間Ｔ１より長い。
【００７２】
このように、電源電圧ＶＤが低いほど、所定の一次電流Ｉ１に到達するために要する通電時間Ｔが長くなる。このため、電源電圧ＶＤが比較的低い場合には、一次電流Ｉ１の目標値Ｉｔが過度に高いと、通電時間Ｔが過度に長くなり点火コイル２００の温度が上昇しやすい。本実施形態では、電源電圧ＶＤが比較的低く、かつ、回転速度Ｒが比較的高い場合には、電源電圧ＶＤが比較的高い、あるいは、回転速度Ｒが比較的低い場合と比較して、目標値Ｉｔが小さな値に設定される（図３参照）。この結果、点火コイル２００の温度の上昇をより適切に抑制できる。
【００７３】
さらに、本実施形態によれば、主制御回路１１０は、前回の点火時期ｔｅにおける一次電流Ｉ１の実測値Ｉｐｒｅと、目標値Ｉｔと、に基づいて、調整量ＡＪを決定する（図２のＳ２５）。通電信号ＣＳ１によって指定される指定通電時間Ｔ０は、点火時期ｔｅに到達するまで主制御回路１１０には解らないが、指定通電時間Ｔ０は急激に変化することはほとんど無いために、次回の指定通電時間Ｔ０と、前回の指定通電時間Ｔ０とは、ほぼ同じであると考えられる。このために、前回の一次電流Ｉ１の実測値Ｉｐｒｅを基準に、次回の一次電流Ｉ１に到達するための調整量ＡＪを決定すれば、次回の点火時期ｔｅにおける一次電流Ｉ１が目標値Ｉｔに近づくように適切な調整量ＡＪを決定できる。
【００７４】
さらに、本実施形態によれば、調整量ＡＪは、目標値Ｉｔが前回の実測値Ｉｐｒｅより小さい場合には、前回の調整量ＡＪｐｒｅに刻み量ΔＡＪを加算した値に決定される（ＡＪ＝ＡＪｐｒｅ＋ΔＡＪ）。従って、この場合には、前回の指定通電時間Ｔ０が次回の指定通電時間Ｔ０と等しいと仮定すれば、次回の点火時の通電時間（Ｔ０−ＡＪ）が、前回の点火時の通電時間（Ｔ０−ＡＪｐｒｅ）より短くなるように、次回の点火時の通電時間Ｔに対する調整量ＡＪが決定される。この結果、目標値Ｉｔが実測値Ｉｐｒｅより小さい場合に、一次電流Ｉ１がさらに大きくなることを適切に抑制できる。この結果、点火コイル２００の温度の上昇を、適切に抑制できる。
【００７５】
さらに、本実施例によれば、調整量ＡＪは、目標値Ｉｔが実測値Ｉｐｒｅより大きい場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅから刻み量ΔＡＪを減算した値に決定される（ＡＪ＝ＡＪｐｒｅ−ΔＡＪ）。従って、この場合には、前回の指定通電時間Ｔ０が次回の指定通電時間Ｔ０と等しいと仮定すれば、次回の点火時の通電時間（Ｔ０−ＡＪ）が、前回の点火時の通電時間（Ｔ０−ＡＪｐｒｅ）より長くなるように、次回の点火時の通電時間Ｔに対する調整量ＡＪｐｒｅが決定される。この結果、目標値Ｉｔが実測値Ｉｐｒｅより大きい場合に、一次電流Ｉ１がさらに小さくなることを適切に抑制できる。この結果、内燃機関４００の失火を抑制できる。
【００７６】
さらに、本実施形態によれば、図３を参照して説明したように、主制御回路１１０は、現在の回転速度Ｒが第１の速度Ｒａである場合に、目標値Ｉｔを第１の値Ｉｔａに決定し、現在の回転速度Ｒが第１の速度Ｒａより高い第２の速度Ｒｂである場合に、目標値Ｉｔを第１の値Ｉｔａより小さな第２の値Ｉｔｂに決定する。この結果、回転速度Ｒが第１の速度Ｒａより高い第２の速度Ｒｂである場合に、目標値Ｉｔが第１の値Ｉｔａより低い第２の値Ｉｔｂに決定されるので、求められる着火性能から見て過度に高い一次電流Ｉ１が流されることを抑制できる。
【００７７】
さらに、本実施形態によれば、図３を参照して説明したように、主制御回路１１０は、現在の回転速度Ｒが第３の速度Ｒｃであり、かつ、現在の電源電圧ＶＤが第１の電圧ＶＤｃである場合に、目標値Ｉｔを第３の値Ｉｔｃに決定し、現在の回転速度Ｒが第３の速度Ｒｃより高い第４の速度Ｒｄであり、かつ、現在の電源電圧ＶＤが第１の電圧ＶＤｃより低い第２の電圧ＶＤｄである場合に、目標値Ｉｔを第３の値Ｉｔｃより小さな第４の値Ｉｔｄに決定する。この結果、回転速度Ｒが第３の速度Ｒｃより高い第４の速度Ｒｄであり、かつ、電源電圧ＶＤが第１の電圧ＶＤｃより低い第２の電圧ＶＤｄである場合に、目標値Ｉｔが第３の値Ｉｔｃより低い第４の値Ｉｔｄに決定される。この結果、求められる着火性能および電源電圧ＶＤから見て過度に高い一次電流Ｉ１が流されることを抑制できる。
【００７８】
さらに、本実施形態によれば、点火制御装置１００は、回転速度Ｒと電源電圧ＶＤとの複数個の組み合わせと、複数個の目標値Ｉｔと、の対応関係を規定したマップＭＰ（図３）が格納されたメモリ１１２（図１）を備える。そして、主制御回路１１０は、マップＭＰを参照して、目標値Ｉｔを決定する。この結果、マップＭＰを参照することにより、容易に適切な目標値Ｉｔを決定できる。
【００７９】
Ｂ.変形例
（１）上記実施形態では、回転速度Ｒと、電源電圧ＶＤと、に基づいて、目標値Ｉｔが決定されている。これに代えて、回転速度Ｒに基づいて、電源電圧ＶＤを用いずに、目標値Ｉｔが決定されても良い。図６は、変形例のマップＭＰｂの一例を示す図である。図６のマップＭＰｂでは、回転速度Ｒに対して、目標値Ｉｔが対応付けられている。このマップＭＰｂでは、基準速度Ｒｔｈ以下の回転速度Ｒに対しては、一定の値Ｉｃが対応付けられている。そして、基準速度Ｒｔｈより大きな回転速度Ｒに対しては、一定の値Ｉｃより小さな値が対応付けられている。基準速度Ｒｔｈより大きな回転速度Ｒの範囲では、回転速度Ｒが高くなるに連れて、対応する目標値Ｉｔは小さくなる。本変形例では、図２のＳ２０にて、当該マップＭＰｂを参照して、目標値Ｉｔが決定される。この場合には、図２のＳ１５は、省略される。
【００８０】
（２）上記実施形態では、目標値Ｉｔと実測値Ｉｐｒｅとに基づいて、調整量ＡＪが決定されている。これに代えて、例えば、複数個の目標値Ｉｔのそれぞれに、調整量ＡＪが予め対応付けられており、目標値Ｉｔのみに基づいて、調整量ＡＪが決定されても良い。例えば、目標値Ｉｔが一定の値Ｉｃである場合には、調整量ＡＪは比較的小さな値（例えば、ゼロ）に決定され、目標値Ｉｔが一定の値Ｉｃより小さな値である場合には、調整量ＡＪは比較的大きな値（例えば、（Ｉｃ−Ｉｔ）に比例する値）に決定されても良い。
【００８１】
（３）上記実施形態では、調整量ＡＪは、目標値Ｉｔが実測値Ｉｐｒｅより小さい場合には、前回の調整量ＡＪｐｒｅに刻み量ΔＡＪを加算した値に決定され、目標値Ｉｔが実測値Ｉｐｒｅより大きい場合には、前回の調整量ＡＪｐｒｅから刻み量ΔＡＪを減算した値に決定される。これに代えて、調整量ＡＪは、目標値Ｉｔが実測値Ｉｐｒｅより閾値Ｉｔｈ（Ｉｔｈ＞０）以上小さい場合には、前回の調整量ＡＪｐｒｅに刻み量ΔＡＪを加算した値に決定され、目標値Ｉｔが実測値Ｉｐｒｅより閾値Ｉｔｈ以上大きい場合には、前回の調整量ＡＪｐｒｅから刻み量ΔＡＪを減算した値に決定されても良い。そして、目標値Ｉｔと実測値Ｉｐｒｅとの差の絶対値が、閾値Ｉｔｈ未満である場合には、調整量ＡＪは、前回の調整量ＡＪｐｒｅに決定されても良い。
【００８２】
（４）上記実施形態の図３のマップＭＰは、一例であり、これに限られない。例えば、回転速度Ｒが基準より低く、かつ、電源電圧ＶＤが基準より高い範囲では、点火コイル２００の温度上昇が問題になりにくい。このために、マップＭＰでは、回転速度Ｒが基準より低く、かつ、電源電圧ＶＤが基準より高い範囲では、内燃機関４００の運転の安定化を優先して、一定の値Ｉｃより大きな目標値Ｉｔが設定されていても良い。また、内燃機関では、回転速度Ｒによって空燃比等の運転条件が異なるために、点火プラグ１０に高い着火性能が求められる回転速度Ｒの範囲と、点火プラグ１０に高い着火性能が求められない回転速度Ｒ範囲と、が存在し得る。このため、マップＭＰでは、内燃機関の特性に応じて、点火プラグ１０に高い着火性能が求められる回転速度Ｒの範囲内では、比較的高い目標値Ｉｔが設定され、当該範囲外では、比較的低い目標値Ｉｔが設定されても良い。
【００８３】
（５）上記実施形態では、回転速度Ｒと電源電圧ＶＤとの組み合わせと、目標値Ｉｔと、の対応関係は、マップＭＰによって規定されている。これに代えて、回転速度Ｒと電源電圧ＶＤとの組み合わせと、目標値Ｉｔと、の対応関係は、回転速度Ｒと電源電圧ＶＤを入力値とし、目標値Ｉｔを出力値とする関数（数式）によって規定されていても良い。
【００８４】
（６）上記実施形態では、図２の制御処理を常時行っている。これに代えて、基準より回転速度Ｒが低い場合には、図２の制御処理を行わず、基準より回転速度Ｒが高い場合にのみ、図３の制御処理を行っても良い。
【００８５】
（７）上記実施形態では、主制御回路１１０は、ＥＣＵ３００から回転速度Ｒを示す回転速度信号ＥＲを取得することで、内燃機関４００の回転速度Ｒを取得している。これに代えて、ＥＣＵ３００から入力される通電信号ＣＳ１の入力頻度を計算して、回転速度Ｒを特定することによって、回転速度Ｒを取得しても良い。また、主制御回路１１０は、電源電圧ＶＤを自ら測定することで、電源電圧ＶＤを取得しているが、ＥＣＵ３００から電源電圧ＶＤを示す信号を取得することで、電源電圧ＶＤを取得しても良い。
【００８６】
（８）また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、例えば、各種ＲＯＭやＲＡＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【００８７】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８８】
１０...点火プラグ、１２...中心電極、１３...接地電極、５０...主体金具、１００...点火制御装置、１１０...主制御回路、１１２...メモリ、１２０...通電時間制御回路、１３０...ドライブ回路、１４０...一次電流検出回路、１５０...スイッチ、２００...点火コイル、２１０...一次コイル、２２０...二次コイル、３００...ＥＣＵ、４００...内燃機関、４１０...クランク角センサ、５００...バッテリー、１０００...点火システム、ＰＧ...コンピュータプログラム、ＭＰ、ＭＰｂ...マップ
【図１】
2018084224.tif 000003
【図２】
2018084224.tif 000004
【図３】
2018084224.tif 000005
【図４】
2018084224.tif 000006
【図５】
2018084224.tif 000007
【図６】
2018084224.tif 000008