(57)【要約】【課題】飛行中に停止したエンジンを再始動させる場合、ラッチによってエンジンのモード変更が制限されることに対処すること。【解決手段】航空機のエンジン１１をモードに応じて制御するＦＡＤＥＣ１０は、モードをラッチするラッチ発動部３２と、航空機が地上にいるのか、地上から離れて飛行しているのかを判別する駐機中・飛行中判別部３４と、を備える。ラッチ発動部３２は、駐機中・飛行中判別部３４により航空機が地上にいると判断される場合に発動し、航空機が飛行していると判断される場合には発動しない。【選択図】図４
2015102005.tif 000002
【特許請求の範囲】
【請求項１】
航空機のエンジンを前記エンジンのモードに応じて制御するコンピュータであって、
コンピュータプログラムを構成する処理モジュールとして、
前記モードをラッチするラッチ作動部と、
前記航空機が地上にいるのか、地上から離れて飛行しているのかを判別する駐機中・飛行中判別部と、を備え、
前記ラッチ作動部は、
前記駐機中・飛行中判別部により前記航空機が地上にいると判断される場合に発動し、前記航空機が飛行していると判断される場合には発動しない、
ことを特徴とする航空機のエンジン制御コンピュータ。
【請求項２】
前記駐機中・飛行中判別部は、
前記航空機が備える脚に荷重が加わっていれば、前記航空機が地上にいると判断し、
前記脚に荷重が加わっていなければ、前記航空機が飛行していると判断する、
ことを特徴とする請求項１に記載の航空機のエンジン制御コンピュータ。
【請求項３】
航空機のエンジンを前記エンジンのモードに応じて制御するコンピュータであって、
コンピュータプログラムを構成する処理モジュールとして、
基準高度から所定の高度だけ前記航空機が上昇するまで、前記モードをラッチするラッチ作動部を備え、
前記基準高度は、
地上の高度に設定され、
飛行中に前記エンジンの再始動が行われた場合に、前記再始動が行われた時の高度よりも低い高度に更新される、
ことを特徴とする航空機のエンジン制御コンピュータ。
【請求項４】
飛行中に前記エンジンの再始動が行われた場合において、
前記ラッチ作動部は、
前記エンジンの推力を変更するための推力操作部材が離陸用の操作位置にセットされた場合に発動し、
前記基準高度は、
前記推力操作部材が前記離陸用の操作位置にセットされることにより前記航空機が下降から上昇に転じる高度に設定される、
ことを特徴とする請求項３に記載の航空機のエンジン制御コンピュータ。
【請求項５】
推力を出力するエンジンと、
前記エンジンをモードに応じて制御する請求項１から４のいずれか一項に記載のエンジン制御コンピュータと、を備える、
ことを特徴とする航空機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航空機のエンジンを制御する制御コンピュータ、および航空機に関する。
【背景技術】
【０００２】
航空機のエンジンは、ＦＡＤＥＣ（Full Authority Digital Engine Control）と呼ばれる制御コンピュータにより制御される（例えば、特許文献１）。
ＦＡＤＥＣは、航空機に搭載される他の制御コンピュータと協働しながら、安全、燃費の観点から最適な性能が得られるようにエンジンを制御する。
離陸するにあたり、エンジンのモードは、推力が大である離陸モードに選択される。そして、スラストレバーを一般にＴＯＧＡ（Take Off / Go Around）と呼ばれるレバー位置に合わせて離陸を開始する。
その後、地上から十分に離れた高度（典型的には４００フィート）に達するまでは、エンジンから大きな推力を出力し、離陸の安定性を確保する必要がある。そのため、地上に対して所定の高度差（４００フィート）が確保されるまでは、ＦＡＤＥＣにより、エンジンのモードを離陸モードにラッチする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１２−５１０５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上空を飛行中、風雨の吹き込み等によってエンジンが停止しうる。その場合にエンジンを再始動させることにより、ラッチの対象とする高度の基準が更新されると、ＦＡＤＥＣは、飛行中であっても、地上から離陸する際と同様にラッチ処理を行う。
具体的には、図８に示すように、飛行中にエンジンが停止し（Ａ）、エンジンを再始動させる（Ｂ）。その後、スラストレバーをＴＯＧＡ位置に合わせたとする。すると、エンジンが起動して出力が上がるまで航空機は高度を下げるが（Ｃ）、その後、上昇する（Ｄ）。
ここで、エンジン再始動時（Ｂ）の高度ＨＳを起点（高度の基準）として、所定の高度差ΔＨ（４００フィート）が確保されるまで（Ｅ）の間（（Ｂ）〜（Ｅ））、ラッチが作動する。
つまり、エンジンを再始動させてから（Ｂ）、下降した高度を回復し（Ｃ）・（Ｄ）、さらに４００フィート上昇するまで（Ｅ）の長時間に亘り、ラッチが解除されないので、適切なモードへの変更が制限されてしまう。また、ラッチを解除するためだけに高度を上げなくてはならないので、燃料が無駄に消費される。
【０００５】
本発明は、飛行中に停止したエンジンを再始動させた場合に、ラッチによってエンジンのモード変更が制限されることに対処できる航空機のエンジン制御コンピュータ、および航空機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、航空機のエンジンをエンジンのモードに応じて制御するコンピュータであって、コンピュータプログラムを構成する処理モジュールとして、モードをラッチするラッチ作動部と、航空機が地上にいるのか、地上から離れて飛行しているのかを判別する駐機中・飛行中判別部と、を備え、ラッチ作動部は、駐機中・飛行中判別部により航空機が地上にいると判断される場合に発動し、航空機が飛行していると判断される場合には発動しないことを特徴とする。
【０００７】
エンジンのモードをラッチする目的は、上述したように、離陸する際に、地上に対して所定の高度差（典型的には４００フィート）が確保されるまでモードを離陸モードにラッチすることによって離陸の安定性を確保することである。
本発明においてラッチの対象とする高度の基準である「基準高度」は、原則的に、地上の高度である。この基準高度は、例えばエンジンが始動された際に設定することができる。そして、飛行中にエンジンが再始動されると、再始動時の高度（上空の高度）に基準高度が更新されていた。
ここで、飛行中にエンジンが再始動されたために基準高度が上空の高度に更新されるとともに、所定のタイミングで（例えば、推力操作部材がＴＯＧＡ位置にセットされたタイミングで）ラッチが発動すると、上述したように、上空の高度に対して所定の高度差が確保されるまで、意図せぬラッチが掛かってモード変更が制限されてしまう。
このことに対処するために、飛行中はモードのラッチが発動しない第１発明と、基準高度の持ち方によってラッチによるモードの制限を緩和する第２発明とが提供される。
【０００８】
第１発明では、エンジンのモードをラッチするのに先立ち、駐機中・飛行中判別部により、航空機が地上にいるのか、それとも、地上を離れて飛行しているのかが判別される。
そして、航空機が地上にいると判断される場合にはモードのラッチが発動されるが、航空機が地上から離れて飛行していると判断される場合には、モードのラッチが発動されない。
そうすると、飛行中であれば、エンジンが停止して再始動されたか、それともエンジンが停止することなく平常に動作しているかにかかわらず、モードがラッチされることがない。
したがって、飛行中に再始動を行った場合に、エンジン再始動時の上空の高度へと基準高度が更新されたとしても、それには関係なく、飛行中にはモードがラッチされないのだから、上空で意図せぬモードにラッチされたまま長時間に亘りモードの変更が制限されるといった不都合がなく、適切なモードに変更することができる。また、モード変更が制限されたまま燃料が無駄に費やされることもない。
【０００９】
第１発明のエンジン制御コンピュータは、航空機が備える複数のエンジンの各々を制御することが好ましい。第１発明のエンジン制御コンピュータは、複数のエンジンの各々に対して、個別に構成することもできるし、複数のエンジンの各々に対して個別に用意された処理モジュールを一括して備えるように構成することもできる。以上は、第２発明についても同様である。
ここで、操縦上、左右のエンジンで推力のバランスがとれていることが望ましいので、いずれのエンジンに対しても同じモードが選択されることが好ましい。
仮に、航空機が地上にいるのか飛行しているのかの判別を行わずに、モードをラッチするとする。そうすると、飛行中に停止、再始動されていないエンジンについては、地上の高度を基準高度とすることができ、基準高度に所定の高度差を加えた高度（ラッチが解除される解除高度）を超える上空を飛行している場合にはモードがラッチされない。これに対して、飛行中に停止、再始動されたエンジンについて、エンジンが再始動された高度に基準高度が更新されると、その基準高度から解除高度までの間、モードがラッチされる。
上記のような場合に、各エンジンに同じモードを選択することができず、左右のエンジンで推力のバランスが崩れることにも第１発明は対処できる。
つまり、航空機の複数のエンジンのいずれにおいても、航空機が離陸してから、地上に対して十分に離れた高度に達するまでの間にのみモードがラッチされ、飛行中であれば、停止して再始動されたか、それとも停止するトラブル等に見舞われずに平常に動作しているかを問わず、モードがラッチされないとすれば、いずれのエンジンに対しても同じモードを選択し、左右のエンジンで推力のバランスをとることができる。
【００１０】
第１発明の航空機のエンジン制御コンピュータにおいて、駐機中・飛行中判別部は、航空機が備える脚に荷重が加わっていれば、航空機が地上にいると判断し、脚に荷重が加わっていなければ、航空機が飛行していると判断することができる。
航空機のシステムであるアビオニクスは、機体の各種制御を行うため、脚に加わる荷重（ＷＯＷ；weight on wheel）を検出するセンサを備えている。こうした既存のセンサを用いることにより、エンジン始動のケースを容易に判別することができる。
【００１１】
第１発明における駐機中・飛行中判別部は、航空機に搭載される電波高度計の測定値に基づいて判別することができる。
電波高度計は、地上に向けて電波を発射する電波発信部と、地上で反射された電波を受け取る電波受信部とを備えており、発射した電波と受け取った反射波との相関を利用して高度を計算する。この電波高度計による高度測定値は、地上と航空機との間の距離を示す。駐機中・飛行中判別部は、電波高度計による高度測定値が、ほぼ「０」である所定の閾値以下であれば航空機が地上にいる、所定の閾値を超えていれば航空機が飛行していると判断することができる。
【００１２】
第２発明は、航空機のエンジンをエンジンのモードに応じて制御するコンピュータであって、コンピュータプログラムを構成する処理モジュールとして、基準高度から所定の高度だけ航空機が上昇するまで、モードをラッチするラッチ作動部を備え、基準高度は、地上の高度に設定され、飛行中にエンジンの再始動が行われた場合に、再始動が行われた時の高度よりも低い高度に設定されることを特徴とする。
【００１３】
エンジンが停止し、再始動されても、エンジンが起動している間は高度が下がる。また、エンジンの起動が完了しても、着陸しようとして下降する場合も高度が下がる。
そのため、もし、エンジンが始動された時の高度（始動高度）を高度の基準とするならば、上述したように、高度を始動高度にまで回復させ、さらに、始動高度から所定の高度差だけ上昇するまでラッチが解除されないのでモードの変更が制限されてしまう。
そこで、第２発明では、飛行中にエンジンの再始動が行われた場合に、再始動が行われた時の高度よりも低い高度に基準高度を設定する。
そうすると、基準高度から始動高度までの間も、基準高度に対して必要な高度差に参入される。このため、基準高度が再始動時の高度に設定される場合に比べ、基準高度に高度差を加えた高度に早期に達し、ラッチが解除されてモードの変更が可能となる。
第２発明によれば、離陸時のみならず、飛行中にエンジンが再始動された場合にもモードがラッチされるが、ラッチによるモード変更の制限を緩和することができる。
また、第２発明では、ラッチによりモード変更が制限される時間が短いので、モード変更が制限される間、飛行中に再始動されたエンジンと、他のエンジンに対して同じモードを選択することができなくても、飛行の安定性には影響しない。
【００１４】
第２発明のエンジン制御コンピュータでは、飛行中にエンジンの再始動が行われた場合において、ラッチ作動部は、エンジンの推力を変更するための推力操作部材が離陸用の操作位置（典型的にはＴＯＧＡ位置）にセットされた場合に発動し、基準高度は、推力操作部材が離陸用の操作位置にセットされることにより航空機が下降から上昇に転じる高度に設定されることが好ましい。
そうすると、飛行中のエンジン再始動後、航空機が一旦下降し、離陸用の操作位置へのセットによりエンジン出力が増大して高度を回復する過程において最低の高度（下降から上昇に転じる高度）に、基準高度が設定されることとなる。
そのため、基準高度に高度差を加えた高度に、より早期に達し、ラッチが解除されてモードの変更が可能となるので、飛行中のラッチによるモード変更の制限をより緩和することができる。
【００１５】
本発明の航空機は、推力を出力するエンジンと、エンジンをモードに応じて制御する上述のエンジン制御コンピュータと、を備えることを特徴とする。
本発明の航空機は、複数のエンジンを備えており、それらのエンジンのいずれも上述の制御コンピュータにより制御されることが好ましい。制御コンピュータは、典型的には、エンジン毎に個別に構成される。
【発明の効果】
【００１６】
本発明によれば、飛行中のラッチによるモード変更の制限を撤廃または緩和することができる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係るＦＡＤＥＣおよびその周辺構成を示す模式図である。
【図２】第１実施形態に係るＦＡＤＥＣの構成を示すブロック図である。
【図３】第１実施形態において、離陸、エンジン停止、エンジン再始動の各場面を示す模式図である。
【図４】第１実施形態に係るＦＡＤＥＣの処理を示すフローチャートである。
【図５】第２実施形態に係るＦＡＤＥＣの構成を示すブロック図である。
【図６】第２実施形態に係るＦＡＤＥＣの処理を示すフローチャートである。
【図７】第２実施形態において、離陸、エンジン停止、エンジン再始動の各場面を示す模式図である。
【図８】従来、飛行中に意図せぬラッチが掛かることを説明するための図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照しながら、本発明の実施形態について説明する。
〔第１実施形態〕
図１に示すＦＡＤＥＣ１０を含むエンジン制御システム１は、航空機に搭載されており、航空機のエンジン１１を制御する。
エンジン制御システム１は、ＦＡＤＥＣ１０と、スラストレバー１２と、エンジン作動スイッチ１４と、燃料弁制御装置１５と、点火装置１６とを備える。
エンジン制御システム１は、航空機が備える複数のエンジン１１毎に設けられており、各エンジン１１をそれぞれ独立して制御する。
エンジン制御システム１には、フライトの間を通じて、航空機が備える図示しない電源装置から電力が供給される。この電源装置は、エンジン１１が装備する発電機を含む。
エンジン制御システム１は、整備の際には、外部電源に接続される。
【００１９】
スラストレバー１２は、適切なエンジン推力（スラスト）に調整するために揺動操作される。
スラストレバー１２には、アイドル、ＴＯＧＡ、最大推力、および逆噴射などのレバー位置が設定される。
ＴＯＧＡ（Take Off / Go Around）は、離陸（Take Off）および着陸復行（Go Around）を行う際に用いられる操作位置であり、エンジン１１から大きな推力を引き出して機体を上昇させる。
なお、ＴＯＧＡ位置を推力の異なる複数段階に設定することにより、乗客数に応じた荷重に対して最も適切な推力を引き出すことのできるレバー位置を選ぶことができる。
【００２０】
スラストレバー１２は、レバーの揺動角度を検出する角度センサ１２１を備える。
角度センサ１２１は、ＦＡＤＥＣ１０にスラストレバー１２の揺動角度を出力する。ＦＡＤＥＣ１０は、スラストレバー１２の角度センサ１２１から入力される角度をスラストレバー１２のレバー位置に変換する。
角度センサ１２１は、冗長性を持たせるために二重化される。エンジン作動スイッチ１４およびモード選択スイッチ１３についても同様である。
【００２１】
エンジン作動スイッチ１４は、エンジン１１を始動、停止させるために操作される。
エンジン作動スイッチ１４は、オンまたはオフに切り替えられる接点１４１を有する。エンジン作動スイッチ１４をオンに操作すると、ＦＡＤＥＣ１０にエンジン始動信号が出力される。エンジン作動スイッチ１４をオフに操作すると、ＦＡＤＥＣ１０にエンジン停止信号が出力される。
【００２２】
燃料弁制御装置１５は、エンジン１１の燃料弁を調整することにより、エンジン１１への燃料供給量を制御する。
点火装置１６は、燃料に着火することによりエンジン１１を点火する。
【００２３】
ＦＡＤＥＣ１０は、エンジン制御システム１に含まれる多数のセンサおよび多数のアクチュエータを用いてエンジン１１を電子的に制御する制御コンピュータであり、ＥＣＵ（Engine Control Unit）とも呼ばれる。
ＦＡＤＥＣ１０は、コンピュータプログラム等が記憶される不揮発性のメモリと、コンピュータプログラムの処理に必要なデータ等が一時的に記憶される揮発性のメモリと、ＣＰＵ（Central Processing Unit）などで構成された演算処理部とを備える。
【００２４】
ＦＡＤＥＣ１０は、複数のモードから選択されたいずれかのモードでエンジン１を動作させる。
モードには、離陸時に用いられる離陸モード（ＴＯ（Take Off）モード）、巡航時に用いられる巡航モード（ＣＬＢ（Climb）モード）、着陸復行時に用いられる着陸復行モード（ＧＡ（Go Around）モード）などが用意される。離陸モードおよび着陸復行モードでは、巡航モードと比べてエンジン１１から大きな推力が出力される。
離陸モードは、推力の大きさに応じて、推力大モード、推力中モード、および推力小モードといったように細分化されていてもよい。これらのモードのうち、乗客数に応じた荷重に適したものを選択することができる。
【００２５】
モード選択スイッチ１３は、コックピット内に設けられ、エンジン１１のモードを選択するために操作される。本実施形態のモード選択スイッチ１３は、モードを切り替える複数のプッシュボタンスイッチから構成される。
モード選択スイッチ１３を操作すると、選択したモードを示すモード信号Ｄ１がアビオニクス２に出力され、コントローラ２１およびデータバス２２を介してＦＡＤＥＣ１０に送信される。
【００２６】
ＦＡＤＥＣ１０には、上述のスラストレバー１２、モード選択スイッチ１３、エンジン作動スイッチ１４、燃料弁制御装置１５および点火装置１６が接続される。
エンジン作動スイッチ１４からエンジン始動信号が入力されると、ＦＡＤＥＣ１０は、図示しない電気回路を介して燃料弁制御装置１５および点火装置１６に指令を出すことによりエンジン１１を始動させる。
そして、スラストレバー１２の揺動角度が変換されたレバー位置、および選択されたモードに基づいて、ＦＡＤＥＣ１０は、燃料弁制御装置１５および点火装置１６に指令を出すことによりエンジン１１の推力を調整する。
【００２７】
ＦＡＤＥＣ１０は、航空機に搭載されたアビオニクス２（Avionics）に接続される。
アビオニクス２は、航空機の通信システム、航法システム、自動操縦システム、燃料制御システム、および飛行管理システムなどの各種のシステム２４を備える。また、アビオニクス２は、各システム２４間、および外部との間のデータ通信を担うコントローラ２１を備える。
ＦＡＤＥＣ１０は、コントローラ２１に対してデータバス２２により接続される。
アビオニクス２が備えるシステムの一部は、エンジン１１のモードを指示するモード信号Ｄ２を生成する。モード信号Ｄ２は、コントローラ２１およびデータバスを介してＦＡＤＥＣ１０へと送信される。
【００２８】
また、アビオニクス２のシステムにより生成され、ＦＡＤＥＣ１０が制御に必要とするデータも、コントローラ２１およびデータバス２２を介してＦＡＤＥＣ１０へと送信される。
例えば、航空機が備える主脚に設けられるＷＯＷ（weight on wheel）センサ２３により検出された主脚荷重データＤ３がＦＡＤＥＣ１０へと送信される。
ＷＯＷセンサ２３は、主脚に加わる荷重を検出する。地上への駐機中は主脚に機体の荷重が加わるが、飛行中は主脚に機体の荷重が加わらないので、主脚荷重データＤ３に基づいて、航空機が駐機中であるか、飛行中であるかを判別することができる。
【００２９】
ＦＡＤＥＣ１０は、コンピュータプログラムに基づいて種々の処理を行う。
原則的に、ＦＡＤＥＣ１０は、モード選択スイッチ１３が手動で選択されることで入力されるモード信号Ｄ１、またはアビオニクス２のシステムから送信されるモード信号Ｄ２に基づいてモードを選択する。
【００３０】
ここで、モード選択スイッチ１３の操作を誤ったり、アビオニクス２のシステムの不具合により、不適切なモードを指示するモード信号Ｄ１，Ｄ２がＦＡＤＥＣ１０に入力される可能性がある。
一般に、アビオニクス２の設計保証レベル（ＤＡＬ；Design Assurance Level）は、ＦＡＤＥＣ１０のＤＡＬよりも低い。そのため、アビオニクス２のコンピュータプログラムには、バグ等の不具合が存在する可能性がある。
モード選択スイッチ１３の操作を誤ったり、アビオニクス２のシステムの不具合により、離陸する際において、離陸モードよりも推力が小さいモードを指示するモード信号Ｄ１，Ｄ２がＦＡＤＥＣ１０に入力されると、推力が下がり、樹木や建屋などの障害物に接触するおそれがある。
そのため、離陸する際には、地上に対して所定の高度差ΔＨ（典型的には４００フィート）が確保されるまで、モード信号Ｄ１，Ｄ２を受け取ったとしても、ＦＡＤＥＣ１０はモードを変更せず、離陸に際して選択された離陸モードにモードをラッチする。
【００３１】
ＦＡＤＥＣ１０は、図２に示すように、コンピュータプログラムを構成する処理モジュールとして、航空機の高度を取得する高度取得部３１と、モードのラッチを発動するラッチ発動部３２と、モードのラッチを解除するラッチ解除部３３とを備える。これら３１〜３３は、モードをラッチするロジックを実現するために用いられる構成である。ラッチ発動部３２およびラッチ解除部３３により、ラッチ作動部が構成される。
また、ＦＡＤＥＣ１０は、後述するように、飛行中にエンジン１１が停止し、再始動された場合は、ラッチ・ロジックを実行しないでモード変更を許容する。このことを実現するために、ＦＡＤＥＣ１０は、航空機が地上にいるのか、地上から離れて飛行しているのかを判別する駐機中・飛行中判別部３４も備える。
【００３２】
高度取得部３１は、航空機が位置する高度Ｈを取得する。高度取得部３１は、航空機に搭載された電波高度計３７から高度Ｈを取得する。電波高度計３７による測定値は、アビオニクス２からデータバス２２を介してＦＡＤＥＣ１０に送信される。
電波高度計３７は、地上に向けて電波を発射する電波発信部と、地上で反射された電波を受け取る電波受信部とを備えており、発射した電波と受け取った反射波との相関を利用して高度を計算する。この電波高度計３７による高度測定値は、地上と航空機との間の距離を示す。
【００３３】
航空機の高度Ｈは、外気圧の測定値から換算することもできる。外気圧を測定するために、エンジン１１に装備される気圧計を用いることができる。
その気圧計は、航空機が地上にいるときに（駐機中に）測定される外気圧（地上気圧Ｐ０）を基準とし、地上気圧Ｐ０に対する差分ΔＰを測定する。
高度取得部３１は、気圧計により測定された差分ΔＰを高度に換算することにより、地上気圧Ｐ０に対応する航空機の高度（地上高度Ｈ０）を基準とし、地上高度Ｈ０に対する航空機の高度Ｈを取得する。この高度Ｈは、地上高度Ｈ０に対する差分を示す。
【００３４】
外気圧から換算して高度を取得する場合は気圧変動の影響を受けるが、電波高度計３７は、電波が地上へと届き、反射波を受信可能である限りにおいて高い精度を得ることができる。
本実施形態では、電波が届かないほどの上空ではラッチを作動させないため、ラッチに係る高度の測定に電波高度計３７を用いる。
電波高度計３７を用いる本実施形態では、離陸した航空機と地上との間の距離が高度差ΔＨに達した時点でラッチが解除される。
一方、離陸する際、上空を飛行中のいずれにおいてもラッチを作動させる第２実施形態では、ラッチに係る高度を外気圧から換算して求める。但し、第２実施形態においても、離陸する際には電波高度計３７を用いることができる。
【００３５】
ラッチ発動部３２は、スラストレバー１２がＴＯＧＡ位置にセットされたタイミングで、モードのラッチを発動する。以後、ラッチが解除されるまで、モードを指示するモード信号Ｄ１，Ｄ２をＦＡＤＥＣ１０が受け取っても、モードは変更されることなく継続してラッチされる。
ＦＡＤＥＣ３０は、スラストレバー１２の角度センサ１２１から入力される角度をレバー位置に変換するモジュールを備えており、そのモジュールから、スラストレバー１２がＴＯＧＡ位置にセットされたことがラッチ発動部３２に通知されると、ラッチ発動部３２はモードのラッチを発動する。
モードのラッチは、所定の基準高度から、基準高度に高度差ΔＨを加えた解除高度までを対象として行われる。
電波高度計３７を用いる本実施形態では、基準高度は、電波が入射する地上の高度である。ここでいう「地上」には、山や谷、建屋などの地上の造作物が含まれる。
【００３６】
ラッチ解除部３３は、高度取得部３１により、地上との距離を示す高度差ΔＨが取得されると、ラッチを解除する。これにより、モード信号Ｄ１，Ｄ２に基づくモードの変更が可能となる。
【００３７】
駐機中・飛行中判別部３４は、アビオニクス２のＷＯＷセンサ２３からデータバス２２を介して主脚荷重データＤ３を受け取る。そして、主脚荷重データＤ３が示す荷重がほぼ「０」である所定の閾値以下であれば、航空機が飛行している、所定の閾値を超えていれば航空機が地上にいると判別する。
【００３８】
次に、図３を参照し、ＦＡＤＥＣ１０により離陸時にモードをラッチする処理について説明する。
まず、航空機が地上に駐機されているときの一連の処理（１）について説明する。
エンジン制御システム１に電源を投入すると、ＦＡＤＥＣ１０が起動される。エンジン１１のモードは、アビオニクス２からＦＡＤＥＣ１０へと送信されるモード信号Ｄ２に基づいて、離陸モードに自動的に選択される。
エンジン１１をエンジン作動スイッチ１４により始動させ、スラストレバー１２をＴＯＧＡ位置にセットすると、航空機が離陸を開始する。
また、スラストレバー１２がＴＯＧＡ位置にセットされると、ラッチ発動部３２によってラッチが発動される。
【００３９】
スラストレバー１２がＴＯＧＡ位置にセットされてから（１）、高度取得部３１により高度差ΔＨが取得されるまで（２）の間（（１）〜（２））、モードのラッチが継続される。
その間、例えば、アビオニクス２のシステムから巡航モードを指示するモード信号Ｄ２をＦＡＤＥＣ１０が受け取っても、モード信号Ｄ２に基づいてモードを選択する処理が無効化される。そのため、モードは、離陸する際に選択された離陸モードのままで変更されない。
【００４０】
そして、高度取得部３１により高度差ΔＨが取得されると（２）、ラッチ解除部３３により、ラッチが解除される。それによってモードを離陸モードから他のモードへと変更することが可能となる。モード信号Ｄ１あるいはモード信号Ｄ２に基づいて、典型的には、離陸モードから巡航モードへのモード変更が行われる（３）。
【００４１】
その後、上空を飛行中、風雨の吹き込みや何らかのトラブルによってエンジン１１が停止したり、あるいは訓練や試験のために意図的に停止されたとする（４）。その場合に、エンジン作動スイッチ１４の操作により、エンジン１１を再始動させたとする（５）。
なお、エンジン１１が停止すると、通常は、ＦＡＤＥＣ１０による再着火機能が働く。その機能が働いてもエンジン１１が点火しない場合に、パイロットは、エンジン作動スイッチ１４によりエンジン１１の再始動を試みる。
上空を飛行中にエンジン１１が停止する際、一般に、スラストレバー１２はアイドルとＴＯＧＡとの間の位置にあり、エンジン１１のモードは巡行モードである。
エンジン１１を再始動させる手順としては、エンジン作動スイッチ１４をオフにしてから、オンにする。
エンジン１１の再始動は、原則、スラストレバー１２をアイドル位置に戻してから行う。
【００４２】
仮に、飛行中にエンジン１１を再始動させた後、スラストレバー１２をＴＯＧＡの位置にセットした際にラッチを作動させることとすれば、図８を参照して説明したように、エンジン１１を再始動させたときの高度に対して（Ｂ）、下降した高度を回復し（Ｃ）・（Ｄ）、さらに再始動時の始動高度ＨＳに対して所定の高度ＨＤだけ上昇するまで（Ｅ）、モードがラッチされたまま、長時間に亘りモードの変更が制限されてしまう。
【００４３】
そこで、本実施形態では、飛行中にはラッチすることなくモード変更を許容し、離陸の際にのみモードをラッチする。
そのために、以下で説明するように、エンジン１１が始動される都度、駐機中・飛行中判別部３４により、航空機が地上にいるのか、それとも、地上を離れて飛行しているのかを判別する。
【００４４】
図４は、エンジン制御システム１に電源が投入されてから（スタート）、電源が落とされるまでに行われるフライト中に、エンジン１１の始動に続いて行われる処理の一例を示す。
以下、図４および図３を参照して説明する。
【００４５】
地上への駐機中、エンジン作動スイッチ１４の操作によりエンジン１１が始動される（エンジン始動ステップＳ１１、図３の（１））。既に、アビオニクス２からのモード信号Ｄ２によりエンジン１１のモードとして離陸モードが選択されている。
【００４６】
本実施形態では、エンジン１１が始動された後、ラッチ処理に先立ち、駐機中・飛行中判別ステップＳ１２を行う。
駐機中・飛行中判別ステップＳ１２では、駐機中・飛行中判別部３４により、主脚荷重データＤ３に基づいて、航空機が地上にいるのか、飛行しているのかを判別する。
航空機が地上にいる場合（ステップＳ１２でＹｅｓ）、離陸に際してスラストレバー１２がＴＯＧＡ位置にセットされると（ステップＳ１３でＹｅｓ）、ラッチ発動部３２がモードのラッチを発動する（ラッチ発動ステップＳ１４）。
ラッチが発動したら、高度取得部３１により航空機の高度を取得しながら、地上に対して高度差ΔＨが確保されたか否かを判定する（高度判定ステップＳ１５）。
このステップＳ１５でＮｏと判定されると、モードのラッチを継続する（ラッチ継続ステップＳ１６）。
離陸した航空機と地上との間に高度差ΔＨが確保されるまで（図３の（２））、高度判定ステップＳ１５およびラッチ継続ステップＳ１６が繰り返される。それによってモードが離陸モードに維持される（図３の（１）〜（２））。
【００４７】
地上からの距離が高度差ΔＨに達すると（ステップＳ１５でＹｅｓ）、ラッチ解除部３３により、モードのラッチを解除する（ラッチ解除ステップＳ１７）。それによってモードの変更が可能となり、例えば、離陸モードから巡航モードへとモードを変更する（図３の（３））。
【００４８】
その後、上空でエンジン１１が停止し（図３の（４））、エンジン１１を再始動したとする（図３の（５））。その場合、エンジン始動ステップＳ１１に戻り、再度、駐機中・飛行中判別ステップＳ１２を行う。
このステップＳ１２で、飛行中であると判断されるので（ステップＳ１２でＮｏ）、上記のステップＳ１４〜Ｓ１７を含むラッチ処理は行われない。
このため、モード選択は制限されず、任意のモードで航行可能である。
したがって、スラストレバー１２をＴＯＧＡ位置にセットしたとしても（図３の（６））、ラッチ処理が行われないため、飛行高度に関係なく、所望のモードを選択することができ、高度を迅速に回復することもできる。
【００４９】
以上で説明したように、本実施形態では、航空機が地上にいるのか、それとも飛行中であるのかを判別し、地上にいると判断される場合にはモードのラッチが発動されるが、飛行中であると判断される場合にはモードのラッチが発動されない。
そうすると、飛行中であれば、エンジン１１が停止して再始動されたか、それともエンジン１１が停止することなく平常に動作しているかにかかわらず、モードがラッチされることがない。
したがって、上空で意図せぬモードにラッチされることなく、適切なエンジンモードを選択することができる。勿論、ラッチを解除するためだけに高度を上げる必要もないので、燃料が無駄に消費されることもない。
【００５０】
また、複数のエンジン１１のいずれも、ＦＡＤＥＣ１０により同様に制御されるので、いずれのエンジン１１においても、離陸してから地上に対する距離が高度差ΔＨに達するまでの間にのみ、モードがラッチされる。つまり、飛行中であれば、停止して再始動されたエンジン１１であるのか、停止するトラブル等に見舞われずに動作しているエンジン１１であるのかを問わず、モードがラッチされないので、いずれのエンジン１１に対しても同じモードを選択し、左右のエンジン１１で推力のバランスをとることができる。
【００５１】
以上で説明した第１実施形態では、ラッチに係る高度の測定に電波高度計３７を用いるが、外気圧から換算された高度を用いることもできる。
その場合、モードのラッチは、駐機中の航空機の高度（空港の地上高度Ｈ０）を基準高度として、基準高度に高度差ΔＨを加えた解除高度までを対象として行われる。
【００５２】
〔第２実施形態〕
次に、図５〜図７を参照し、本発明の第２実施形態について説明する。
図５に示す第２実施形態のＦＡＤＥＣ３０は、第１実施形態のＦＡＤＥＣ１０と同様に、エンジン制御システム１（図１）を構成しており、アビオニクス２に接続される。
以下、第１実施形態と相違する点を中心に説明する。第１実施形態の構成と同様の構成には同じ符号を付す。
【００５３】
本実施形態のＦＡＤＥＣ３０は、コンピュータプログラムを構成する処理モジュールとして、高度取得部３５と、ラッチ発動部３２と、ラッチ解除部３３と、基準高度設定部３６とを備える。
【００５４】
高度取得部３５は、エンジン１１が備える気圧計３８による測定値（地上気圧Ｐ０に対する差分ΔＰ）を高度に換算することにより、地上高度Ｈ０に対する航空機の高度Ｈを取得する。
ラッチ発動部３２は、スラストレバー１２がＴＯＧＡ位置にセットされたタイミングで、モードのラッチを発動する。
【００５５】
基準高度設定部３６は、ラッチの対象とする高度差ΔＨが起算される基準高度を設定し、メモリに保持する。
基準高度には、航空機が地上にいるときの地上高度Ｈ０が初期値として設定される。
地上から離陸後、飛行中にエンジン１１の再始動が行われた場合に、基準高度は、再始動が行われた時の高度ＨＳ（再始動高度）よりも低い高度に更新される。本実施形態では、スラストレバー１２がＴＯＧＡ位置にセットされることにより航空機が下降から上昇に転じる高度に基準高度が設定される。
【００５６】
ラッチ解除部３３は、高度取得部３５により、上記の基準高度に対する差分である高度差ΔＨが取得されると、ラッチを解除する。
モードのラッチは、上記の基準高度から、基準高度に高度差ΔＨを加えた解除高度までを対象として行われる。
【００５７】
ＦＡＤＥＣ３０により離陸時にモードをラッチする処理は、第１実施形態と同様である。
図６を参照して説明する。
航空機が地上に駐機されているときの処理（１）として、下記の処理を行う。
エンジン制御システム１に電源を投入すると、ＦＡＤＥＣ１０が起動される。
エンジン１１をエンジン作動スイッチ１４により始動させ、スラストレバー１２をＴＯＧＡ位置にセットすると、航空機が離陸を開始する。
また、スラストレバー１２がＴＯＧＡ位置にセットされると、ラッチ発動部３２によってモードのラッチが発動される。
【００５８】
スラストレバー１２がＴＯＧＡ位置にセットされてから（１）、高度取得部３５により高度差ΔＨが取得されるまで（２）の間（（１）〜（２））、モードのラッチが継続される。
そして、高度取得部３５により高度差ΔＨが取得されると（２）、ラッチ解除部３３により、ラッチが解除される。これによってモード変更が可能となるので、典型的には、離陸モードから巡航モードへのモード変更が行われる（３）。
その後、上空を飛行中にエンジン１１が停止し（４）、エンジン作動スイッチ１４の操作によってエンジン１１を再始動させる場合がある（５）。
【００５９】
図７は、エンジン制御システム１に電源が投入されてから（スタート）、電源が落とされるまでに行われるフライト中に、エンジン１１の始動に続いて行われる処理の一例を示す。
以下、図７および図６を参照して説明する。
本実施形態では、エンジン始動ステップＳ１１および駐機中・飛行中判別ステップＳ１２により、「飛行中にエンジンが再始動された場合」を検知する。
【００６０】
地上への駐機中、エンジン作動スイッチ１４の操作によりエンジン１１が始動される（エンジン始動ステップＳ１１、図６の（１））。既に、アビオニクス２からのモード信号Ｄ２によりエンジン１１のモードとして離陸モードが選択されている。
基準高度設定部３６は、例えばエンジン１１を始動させるタイミングで、基準高度を地上高度Ｈ０に設定する。
次に、航空機が地上にいるのか、それとも飛行しているのかを判別する（駐機中・飛行中判別ステップＳ１２）。この判定は、例えば、上述したＷＯＷセンサ２３による主脚荷重データＤ３や電波高度計３７による高度計測値、あるいは、離陸が完了したことを示すメモリ上のフラグやラッチ作動の履歴などに基づいて行うことができる。
ここでは、地上に駐機された状態でエンジン１１が始動された状況であるため、ステップＳ１２をＹｅｓで通過する。
【００６１】
その後、離陸に際してスラストレバー１２がＴＯＧＡ位置にセットされると（ステップＳ１３でＹｅｓ）、ラッチ発動部３２がモードのラッチを発動する（ラッチ発動ステップＳ１４）。
ラッチが発動したら、高度取得部３５により航空機の高度を取得しながら、基準高度に対して所定の高度差ΔＨが確保されたか否かを判定する（高度判定ステップＳ１５）。このときの基準高度は地上高度Ｈ０である。
このステップＳ１５でＮｏと判定されると、モードのラッチを継続する（ラッチ継続ステップＳ１６）。
基準高度に対して高度差ΔＨが確保されるまで（図６の（２））、高度判定ステップＳ１５およびラッチ継続ステップＳ１６が繰り返される。それによってモードが離陸モードに維持される（図６の（１）〜（２））。
【００６２】
基準高度（地上高度Ｈ０）に対して高度差ΔＨが確保されると（ステップＳ１５でＹｅｓ）、ラッチ解除部３３により、モードのラッチを解除する（ラッチ解除ステップＳ１７）。それによってモードの変更が可能となり、例えば、離陸モードから巡航モードへとモードを変更する（図６の（３））。
【００６３】
その後、上空でエンジン１１が停止し（図６の（４））、エンジン１１を再始動させたとする（図６の（５））。そうすると、複数のエンジン１１のうち、飛行中に停止、再始動されたエンジン１１については、エンジン始動ステップＳ１１に戻り、航空機が地上にいるのか、それとも飛行しているのかを判別する（ステップＳ１２）。このステップＳ１２でＮｏ（飛行している）と判断されるので、基準高度を設定するために飛行高度をモニタリングするステップＳ２１に移行する。
ステップＳ２１において、基準高度設定部３６は、高度取得部３５を介して飛行高度のモニタリングを開始し、基準高度を更新する用意をする。
【００６４】
エンジン１１が再始動されても、エンジン１１が起動している間は高度が下がる。また、エンジン１１の起動が完了しても、近隣の空港に着陸しようとして下降する場合も高度が下がる（図６の（６））。
そのような状況下、障害物を回避するために旋回したいケースなど、推力を高めたい場合に、スラストレバー１２をＴＯＧＡ位置にセットする（ステップＳ１３でＹｅｓ、図６の（７））。
このとき、基準高度設定部３６は、ＴＯＧＡ位置がセットされた時の高度に基準高度を更新するとともに、飛行高度のモニタリングを継続し、ＴＯＧＡ位置にセットされたことで航空機が下降から上昇に転じる高度ＨＶを基準高度に設定する。その高度ＨＶは、エンジン再始動後に航空機が描く軌跡カーブの最低高度である。
ここで、上記の状況下、障害物を回避するために旋回したいケースでは、通常、すべてのエンジン１１の各々のスラストレバー１２がＴＯＧＡ位置にセットされるが、飛行中に停止、再始動されていないエンジン１１については、再度、エンジン始動ステップＳ１１に入らないので、基準高度は地上高度Ｈ０のまま更新されない。
飛行中に停止、再始動されたエンジン１１については、対応するスラストレバー１２がＴＯＧＡ位置にセットされるタイミングで（ステップＳ１５でＹｅｓ）、ラッチ発動部３２によってモードのラッチを発動する（ラッチ発動ステップＳ１４）。
【００６５】
その後、航空機が高度ＨＶから高度差ΔＨだけ上昇すると（図６の（８））、ラッチ解除部３３によりラッチを解除する（ステップＳ１６）。
【００６６】
本実施形態は、上述のように、飛行中にエンジン１１の再始動が行われた場合に、再始動が行われた時の高度よりも低い高度ＨＶに基準高度を設定する。
もし、エンジン１１が始動された時の始動高度ＨＳから高度差ΔＨを起算するとすれば、飛行中のエンジン再始動時には、一旦下がった高度を始動高度ＨＳにまで回復させ、さらに、始動高度ＨＳに高度差ΔＨを加えた高度ＨＣＣにまで上昇させるまでラッチが解除されない。
それに対して、本実施形態では、基準高度からエンジン再始動時の始動高度ＨＳまでの間も、基準高度に対して必要な高度差ΔＨに参入される。このため、高度ＨＣＣよりも低い高度ＨＣでラッチが早期に解除されてモードの変更が可能となる。
したがって、飛行中におけるモード変更の制限を緩和し、推力バランスへの影響を最小限に抑えることができる。
【００６７】
〔第２実施形態の変形例〕
上記の第２実施形態では、離陸する際、飛行中のいずれにおいても、基準高度から同じ高度差ΔＨだけ上昇するまでモードをラッチするが、離陸する際にラッチを作動させる高度差と、飛行中にラッチを作動させる高度差とが相違していてもよい。
その場合、ＦＡＤＥＣ３０に、第１実施形態で説明した駐機中・飛行中判別部３４（図２）を設け、駐機中・飛行中判別部３４により航空機が地上にいると判断されれば第１高度差を設定し、飛行していると判断されれば第２高度差を設定すればよい。
第１高度差は、上述の高度差ΔＨと同様に、例えば４００フィートに設定することができる。
第２高度差は、第１高度差よりも大きくても、小さくてもよい。
【００６８】
上記以外にも、本発明の主旨を逸脱しない限り、上記の各実施形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
本発明において、航空機が地上にいるのか、飛行しているのかを判別するために用いる情報は、主脚に加わる荷重に限定されない。
例えば、ＦＡＤＥＣのメモリに記憶されるフラグを用いることもできる。航空機の離陸が完了したときに、このフラグを立てて離陸が完了したことを保持する。そして、エンジン１１が始動される都度、そのフラグに基づいて、航空機が地上にいるのか、飛行しているのかを判別することができる。
あるいは、ラッチが作動した履歴をメモリに保持しておき、エンジン１１が始動された際に、その履歴に基づいて、航空機が地上にいるのか、飛行しているのかを判別することもできる。
上記で用いるメモリは、エンジン１１が停止したときにデータ内容が消去されなければ、揮発性のものでも不揮発性のものでもよい。
さらには、電波高度計３７により測定された高度や、気圧計３８により測定される外気圧に基づいて、航空機が地上にいるのか、飛行しているのかを判別することもできる。
【００６９】
また、第１実施形態および第２実施形態におけるラッチ処理を示す動作フロー（図４および図７）は、一例に過ぎず、種々の改変が可能である。
図４および図７では、エンジン１１が始動されるタイミング（Ｓ１１）を捉えて処理を開始しているが、それに限らず、任意のタイミングで、あるいは、常時、航空機が地上にいるのか飛行しているかの判別（Ｓ１２）を行うことにより、ラッチ処理を行うことができる。
【符号の説明】
【００７０】
１        エンジン制御システム
２        アビオニクス
１０      ＦＡＤＥＣ（制御コンピュータ）
１１      エンジン
１２      スラストレバー（推力操作部材）
１３      モード選択スイッチ
１４      エンジン作動スイッチ
１５      燃料弁制御装置
１６      点火装置
２１      コントローラ
２２      データバス
２３      ＷＯＷセンサ
３１      高度取得部
３２      ラッチ発動部
３３      ラッチ解除部
３４      駐機中・飛行中判別部
３５      高度取得部
３６      基準高度設定部
３７      電波高度計
３８      気圧計
１２１    角度センサ
１４１    接点
Ｄ１，Ｄ２  モード信号
Ｄ３      主脚荷重データ
Ｈ        高度
Ｈ０       地上高度
ΔＨ      高度差
ＨＣ，ＨＣＣ  解除高度
ＨＳ       始動高度
ＨＶ       下降から上昇に転じる高度
Ｓ１１    エンジン始動ステップ
Ｓ１２    駐機中・飛行中判別ステップ
Ｓ１４    ラッチ発動ステップ
Ｓ１５    高度判定ステップ
Ｓ１６    ラッチ継続ステップ
Ｓ１７    ラッチ解除ステップ
Ｓ２１    飛行高度モニタリングステップ
【図１】
2015102005.tif 000003
【図２】
2015102005.tif 000004
【図３】
2015102005.tif 000005
【図４】
2015102005.tif 000006
【図５】
2015102005.tif 000007
【図６】
2015102005.tif 000008
【図７】
2015102005.tif 000009
【図８】
2015102005.tif 000010