(57)【特許請求の範囲】
【請求項１】
複数の割込み入力ポート(１１-１〜１１-ｎ)と、
上記各割込み入力ポート(１１-１〜１１-ｎ)毎に設けられ、夫々異なる優先順位が設定可能でかつ所定の割込み処理が夫々割り当てられた複数の割込み処理部(１２-１〜１２-ｎ)とを備え、
上記複数の割込み入力ポート(１１-１〜１１-ｎ)のうちの少なくとも２以上の割込み入力ポートに同一の割込み信号を入力するようにし、
上記同一割込み信号が入力されると、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に上記各割込み処理部により順次実行し、
上記同一割込み信号が入力された各割込み処理部が夫々の割り込み処理を順次実行する間に他の割込み信号が他の割込み入力ポートに入力されたとき、入力された他の割込み入力ポートに対応する割込み処理部が、設定された優先順位に従って所定の割込み処理を実行することを特徴とする割込み処理装置。
【請求項２】
請求項１に記載の割込み処理装置において、
上記複数の割込み処理部(１２-１〜１２-ｎ)には、夫々１つの割込み処理を割り当てることを特徴とする割込み処理装置。
【請求項３】
請求項１または２に記載の割込み処理装置(７)と、
電源(１)からの交流電圧のゼロクロスを検出するゼロクロス検出部(６)とを備え、
上記ゼロクロス検出部(６)からのゼロクロスを検出したことを表す信号を上記割込み信号として上記割込み処理装置(７)の２以上の割込み入力ポートに入力したことを特徴とする空気調和機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の割込み処理を行う割込み処理装置およびそれを用いた空気調和機に関する。
【０００２】
【従来の技術】
従来より、空気調和機に用いられた割込み処理装置としては、電源からの交流電圧のゼロクロスを表す信号が割込み信号として入力されて、電源周波数の測定や室外ユニットと室内ユニットとの間の伝送タイミングの決定を行うものがある。
【０００３】
図３は上記割込み処理装置が用いられた空気調和機の概略ブロック図であり、電源３１からの交流電圧を整流部３２に入力すると共に、上記整流部３２からの直流電圧をインバータ３３に入力している。そして、上記電源３１からの交流電圧のゼロクロスをゼロクロス検出回路３４により検出して、ゼロクロス検出回路３４からゼロクロスが検出されたことを表す割込み信号をマイクロコンピュータ(以下、マイコンという)３５の割込み入力ポート４１に入力している。また、上記マイコン３５の他方の割込み入力ポート４２に別の割込み信号を入力している。そして、上記割込み入力ポート４１,４２毎に割込み処理部５１,５２を設け、割込み処理部５１に割込み処理(1),(3)を割り当てると共に、割込み処理部５２に割込み処理(2)を割り当てている。
【０００４】
上記構成の空気調和機では、マイコン３５の割込み入力ポート４１からの割込み発生信号に基づいて、割込み処理部５１の割込み処理(1),(3)のスタートのためにメインルーチンの処理を一端中断して、割込み処理(1),(3)が行われる。一方、割込み入力ポート４２からの割込み発生信号に基づいて、割込み処理部５２の割込み処理(2)のスタートのためにメインルーチンの処理を一端中断して、割込み処理(2)が行われる。
【０００５】
【発明が解決しようとする課題】
ところで、上記空気調和機において、割込み処理(1)〜(3)の要求仕様の優先順位が高い方から(1),(2),(3)の順である場合、割込み処理(1)と割込み処理(3)は、同じ割込み信号によって実行する割込み処理であるため、割込み処理(3)も割込み処理(1)と同じ優先順位１となる。このため、上記割込み処理(3)の処理継続中に、要求仕様の割込み順位が割込み処理(3)よりも高い割込み処理(2)に対する別の割込み信号が割込み入力ポート４２に入力されても、割込み処理(3)が終わるまで割込み処理(2)が待たされるので、要求仕様の優先順位に合った制御ができないという問題がある。
【０００６】
このように、空気調和機では、ゼロクロスを検出したことを表す割込み信号により複数の異なる割込み処理を行う場合、その優先順位の差は大きな問題であり、特に、近年空気調和機に用いられているコンバータ,インバータ等は、波形出力のタイミングが性能に大きく関わっているため、最適なソフトウェア構成のためには優先順位の扱い方が重要である。
【０００７】
そこで、この発明の目的は、優先順位に合った最適な制御が容易にできる割込み処理装置およびそれを用いた空気調和機を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１の割込み処理装置は、複数の割込み入力ポートと、上記各割込み入力ポート毎に設けられ、夫々異なる優先順位が設定可能でかつ所定の割込み処理が夫々割り当てられた複数の割込み処理部とを備え、上記複数の割込み入力ポートのうちの少なくとも２以上の割込み入力ポートに同一の割込み信号を入力するようにし、上記同一割込み信号が入力されると、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に上記各割込み処理部により順次実行し、上記同一割込み信号が入力された各割込み処理部が夫々の割り込み処理を順次実行する間に他の割込み信号が他の割込み入力ポートに入力されたとき、入力された他の割込み入力ポートに対応する割込み処理部が、設定された優先順位に従って所定の割込み処理を実行することを特徴としている。
【０００９】
上記請求項１の割込み処理装置によれば、上記同一割込み信号によって複数の割込み処理を実行する場合、各割込み処理を異なる割込み処理部に夫々割り当てると共に、その割り当てられた割込み処理部に対応する割込み入力ポートに上記同一割込み信号を入力する。そして、上記割込み処理が割り当てられた各割込み処理部の優先順位を要求仕様に応じて設定する。そうすることによって、上記同一割込み信号が入力されると、各割込み処理部により最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に順次実行し、その間に他の割込み信号が他の割込み入力ポートに入力されても、入力された他の割込み入力ポートに対応する割込み処理部が、設定された優先順位に従って所定の割込み処理を実行して、優先順位の異なる割込み処理を要求仕様どおりの優先順位で確実に実行する。また、上記割込み処理部毎に優先順位を変更することによって、割込み処理の優先順位を自由に変えることができ、要求仕様に沿った最適な制御ソフトウェアの作成が可能となる。したがって、この割込み処理装置を用いることによって、優先順位に合った最適な制御を組むことが容易に実現できる。
【００１０】
また、請求項２の割込み処理装置は、請求項１の割込み処理装置において、上記複数の割込み処理部には、夫々１つの割込み処理を割り当てることを特徴としている。
【００１１】
上記請求項２の割込み処理装置によれば、上記各割込み処理部に夫々１つの割込み処理を割り当てることによって、各割込み処理毎に優先順位を設定でき、１つの割込み処理部に複数の割込み処理を割り当てた場合に比べて、ソフトウェア作成が容易にできる。
【００１２】
また、請求項３の空気調和機は、請求項１または２の割込み処理装置と、電源からの交流電圧のゼロクロスを検出するゼロクロス検出部とを備え、上記ゼロクロス検出部からのゼロクロスを検出したことを表す信号を上記割込み信号として上記割込み処理装置の２以上の割込み入力ポートに入力したことを特徴としている。
【００１３】
上記請求項３の空気調和機によれば、上記電源からの交流電圧のゼロクロスを検出したことを表す信号を上記割込み処理装置の２以上の割込み入力ポートに入力し、そのゼロクロスを検出したことを表す信号が入力される各割込み入力ポートに対応する割込み処理部に、例えば、優先順位の高い方からコンバータ処理,インバータ波形処理および電源周波数測定処理を順に割り当てる。そうすることによって、処理が最も優先されるべきコンバータ処理を優先して実行し、次に優先されるべきインバータ処理を実行した後、優先順位の低い電源周波数測定処理を実行する。このようにして、上記同一割込み信号が入力されると、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に順次実行し、その間に他の割込み信号が他の割込み入力ポートに入力されても、入力された他の割込み入力ポートに対応する割込み処理部が、設定された優先順位で所定の割込み処理を実行して、優先順位の異なる割込み処理を要求仕様どおりの優先順位で確実に実行する。また、各割込み処理の割込み処理の優先順位を自由に変えて、最適な制御ソフトウェアの作成が可能となる。したがって、上記割込み処理装置を用いることによって、プログラム工数やプログラムを格納するメモリ容量を削減できると共に、要求仕様を満足する最適な制御が可能な空気調和機を実現できる。
【００１４】
【発明の実施の形態】
以下、この発明の割込み処理装置を図示の実施の形態により詳細に説明する。
【００１５】
（第１実施形態）
図１はこの発明の第１実施形態の割込み処理装置としてのマイコン１０の概略機能ブロック図であり、１１-１〜１１-ｎは複数の割込み入力ポート、１２-１〜１２-ｎは上記複数の割込み入力ポート１１-１〜１１-ｎからの割込み発生を表す割込み発生信号を受けて、所定の割込み処理を行う割込み処理部、１３はメインルーチンを処理するメインルーチン処理部である。上記割込み入力ポート１１-１,１１-３および１１-ｎに同一の割込み信号ＩＲＱ１を入力し、割込み入力ポート１１-２に割込み信号ＩＲＱ２を入力している。
【００１６】
上記マイコン１０のメインルーチン処理部１３は、通常はメインルーチンを処理し、割込み入力ポート１１-１〜１１-ｎのいずれかに割込み信号が入ると、メインルーチンの処理を一旦中断して、入力された割込み信号に対応する割込み処理部１２-１〜１２-ｎの割込み処理を行う。なお、上記割込み処理部１２-１〜１２-ｎには、夫々優先順位が設定でき、図１では割込み処理部１２-１から割込み処理部１２-ｎまで優先順位１から順位ｎまで設定されており、同一割込み信号が発生した場合は、順位の高い割込み処理部１２-１から順に処理を行う。
【００１７】
このように、上記割込み入力ポート１１-１,１１-３,１１-ｎに同一の割込み信号ＩＲＱ１が入力されると、各割込み処理部１２-１,１２-３,１２-ｎに設定された優先順位に従って、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に順次実行し、その間に割込み入力ポート１１-２に割込み信号ＩＲＱ２が入力されても、その割込み入力ポート１１-２に対応する割込み処理部１２-２が、設定された優先順位２で所定の割込み処理を実行して、優先順位の異なる割込み処理を要求仕様どおりの優先順位で確実に実行する。
【００１８】
したがって、この割込み処理装置を用いることによって、優先順位に合った最適な制御が容易にできる。また、上記割込み処理部１２-１〜１２-ｎ毎に優先順位を変更することによって、割込み処理の優先順位を自由に変えて、最適な制御ソフトウェアの作成が可能となる。
【００１９】
（第２実施形態）
図２はこの発明の第２実施形態の割込み処理装置を用いた空気調和機の概略ブロック図である。この空気調和機の割込み処理装置は、図１に示す第１実施形態の割込み処理装置と同一の構成をしており、図１を援用する。
【００２０】
図２において、１は電源、２は上記電源１からの交流電圧が入力され、その交流電圧を直流電圧に整流する整流部、３は上記整流部２からの整流された直流電圧が入力され、入力された直流電圧をスイッチ(図示せず)のオンオフにより所定の電圧に変換するコンバータ、４は上記コンバータ３からの直流電圧が入力され、その直流電圧を平滑にする平滑回路、５は上記平滑回路４により平滑にされた直流電圧が入力され、圧縮機のモータ(図示せず)を駆動する駆動電圧を出力するインバータ、６は上記電源１の交流電圧のゼロクロスを検出するゼロクロス検出部としてのゼロクロス検出回路、７は上記ゼロクロス検出回路６からのゼロクロスを検出したことを表す割込み信号を受けて、コンバータ３等を制御する割込み処理装置としてのマイコンである。上記マイコン１０の割込みポート８にゼロクロス検出回路６からのゼロクロスを検出したことを表す割込み信号を入力し、割込み入力ポート７からの割込みが発生したことを表す割込み発生信号に基づいて、マイコン１０の位相調整部８はコンバータ３に制御信号を出力する。なお、図２において、割込み入力ポート７は図１に示す割込み入力ポート１１-１〜１１-ｎに相当し、位相調整部８は図１に示す割込み処理部１２-１に相当すると共に、図２では割込み処理部１２-２〜１２-ｎおよびメインルーチン処理部１３を省略している。また、上記空気調和機において、インバータ５の代わりに他の負荷であってもよい。
【００２１】
上記空気調和機では、交流電圧を直流電圧に変換するために高力率のコンバータ３が用いられている。上記コンバータ３は、ゼロクロスを検出したことを表す割込み信号を基準としてスイッチのオンオフの位相角を制御する。上記コンバータ３の位相角制御の処理は、最も優先して行うべき処理である(割込み処理(1))。一方、同じゼロクロスを検出したことを表す割込み信号を用いる電源周波数の測定および伝送タイミングの決定の処理(割込み処理(3))は、コンバータ３の制御ほど優先して処理する必要はなく、インバータ波形制御(割込み処理(2))の方が優先順位は高くなる。つまり、上記空気調和機における割込み処理(1)〜(3)の優先順位の要求仕様は高い方から(1),(2),(3)の順である。
【００２２】
このように、上記空気調和機のマイコン１０は割込み処理(1)と割込み処理(2)を同じ割込み信号(ゼロクロス検出)で処理し、割込み処理(1)と割込み処理(3)の割込みを別の割込み入力ポートで行うことによって、割込み処理(1)〜割込み処理(3)夫々に独立した優先順位を与えることが可能となるので、要求仕様に沿った最適な制御ソフトウェアの作成が可能となる。
【００２３】
したがって、上記空気調和機に割込み処理装置(マイコン１０)を用いることによって、プログラム工数やプログラムを格納するメモリ容量を削減できると共に、要求仕様を満足する最適な制御を行うことができる。
【００２４】
上記第２実施形態では、割込み処理装置を用いた空気調和機について説明したが、この発明の割込み処理装置は、他のあらゆる制御機器に適用してもよいのは勿論である。
【００２５】
また、上記第１,第２実施形態では、割込み処理部１２-１〜１２-ｎに夫々１つの割込み処理(1)〜ｎを割り当てたが、１つの割込み処理部に複数の割込み処理を割り当ててもよい。
【００２６】
【発明の効果】
以上より明らかなように、請求項１の発明の割込み処理装置は、複数の割込み入力ポートと、上記各割込み入力ポート毎に設けられ、夫々異なる優先順位が設定可能でかつ所定の割込み処理が夫々割り当てられた複数の割込み処理部とを備え、上記複数の割込み入力ポートのうちの少なくとも２以上の割込み入力ポートに同一の割込み信号を入力するようにし、上記同一割込み信号が入力されると、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に上記各割込み処理部により順次実行し、上記同一割込み信号が入力された各割込み処理部が夫々の割り込み処理を順次実行する間に他の割込み信号が他の割込み入力ポートに入力されたとき、入力された他の割込み入力ポートに対応する割込み処理部が、設定された優先順位に従って所定の割込み処理を実行するものである。
【００２７】
したがって、請求項１の発明の割込み処理装置によれば、各割込み処理部に所定の割込み処理を夫々割り当てると共に、その割込み処理が割り当てられた各割込み処理部の優先順位を要求仕様に応じて設定することによって、各割込み入力ポートに入力される割込み信号に基づいて、各割込み処理部により最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に順次実行して、優先順位の異なる割込み処理を要求仕様どおりの優先順位で確実に実行する。また、上記割込み処理部毎に優先順位を変更することによって、割込み処理の優先順位を自由に変えることができ、要求仕様に沿った最適な制御ソフトウェアの作成が可能となる。したがって、この割込み処理装置を用いることによって、優先順位に合った最適な制御ソフトウェアを容易に組むことができる。
【００２８】
また、請求項２の発明の割込み処理装置は、請求項１の割込み処理装置において、上記複数の割込み処理部には、夫々１つの割込み処理を割り当てることによって、各割込み処理毎に優先順位を設定でき、１つの割込み処理部に複数の割込み処理を割り当てた場合に比べて、ソフトウェア作成を容易に行うことができる。
【００２９】
また、請求項３の発明の空気調和機は、請求項１または２の割込み処理装置と、電源からの交流電圧のゼロクロスを検出するゼロクロス検出部とを備え、上記ゼロクロス検出部からのゼロクロスを検出したことを表す信号を上記割込み信号として上記割込み処理装置の２以上の割込み入力ポートに入力したものである。
【００３０】
したがって、請求項３の発明の空気調和機によれば、上記割込み処理装置の各割込み処理部に所定の割込み処理を夫々割り当てると共に、その割込み処理が割り当てられた各割込み処理部の優先順位を要求仕様に応じて設定することによって、割込み処理装置の各割込み入力ポートに入力される割込み信号に基づいて、最も優先順位の高い割込み処理から優先順位の低い割込み処理の順に順次実行して、優先順位の異なる割込み処理を要求仕様どおりの優先順位で確実に実行する。また、上記割込み処理部毎に優先順位を変更することによって、割込み処理の優先順位を自由に変えることができ、要求仕様に沿った最適な制御ソフトウェアの作成が可能となる。したがって、上記割込み処理装置を用いることによって、プログラム工数やプログラムを格納するメモリ容量を削減できると共に、要求仕様を満足する最適な制御ができる空気調和機を実現することができる。
【図面の簡単な説明】
【図１】図１はこの発明の第１実施形態の割込み処理装置としてのマイコンの概略機能ブロック図である。
【図２】図２はこの発明の第２実施形態の割込み処理装置を用いた空気調和機の概略ブロック図である。
【図３】図３は従来の割込み処理装置を用いた空気調和機の概略ブロック図である。
【符号の説明】
１…電源、
２…整流部、
３…コンバータ、
４…平滑回路、
５…インバータ、
６…ゼロクロス検出回路、
７,１１-１〜１１-ｎ…割込み入力ポート、
８…位相調整部、
１０…マイコン、
１２-１〜１２-ｎ…割込み処理部、
１３…メインルーチン処理部。
【図１】
0003546717.tif 000002
【図２】
0003546717.tif 000003
【図３】
0003546717.tif 000004