Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4026749B2 - Flying object attitude control simulator - Google Patents
[go: Go Back, main page]

JP4026749B2 - Flying object attitude control simulator - Google Patents

Flying object attitude control simulator Download PDF

Info

Publication number
JP4026749B2
JP4026749B2 JP2002122092A JP2002122092A JP4026749B2 JP 4026749 B2 JP4026749 B2 JP 4026749B2 JP 2002122092 A JP2002122092 A JP 2002122092A JP 2002122092 A JP2002122092 A JP 2002122092A JP 4026749 B2 JP4026749 B2 JP 4026749B2
Authority
JP
Japan
Prior art keywords
flying object
simulator
attitude control
unit
pseudo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002122092A
Other languages
Japanese (ja)
Other versions
JP2003312597A (en
Inventor
太郎 山崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daicel Corp
Original Assignee
Daicel Chemical Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daicel Chemical Industries Ltd filed Critical Daicel Chemical Industries Ltd
Priority to JP2002122092A priority Critical patent/JP4026749B2/en
Publication of JP2003312597A publication Critical patent/JP2003312597A/en
Application granted granted Critical
Publication of JP4026749B2 publication Critical patent/JP4026749B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は飛翔体の姿勢制御シミュレータに関し、特別にはピントル・ノズルを複数個、取り付けたロケットモータを設けた飛翔体の姿勢制御シミュレータに関する。
【0002】
【従来の技術】
飛行機やロケットから何らかの緊急事態でパイロットが脱出しなければならない場合がある。このために飛行機やロケットには緊急脱出装置もしくは緊急脱出座席が設けられている。然るに、従来の緊急脱出装置においては、その脱出時の姿勢を部分的に維持する機能を有するが、全体的に飛翔方向もしくは飛翔姿勢を変化させる機能は無い。例えば、雑誌”SAFE Engineering,March/April 1967”には、カタパルト(Catapult)構造が開示されている。ガイドレールに沿ってロケットモータの推進力によって緊急脱出座席が噴出される。座席に取り付けた別のロケットモータによって座席のピッチ角度のみ脱出時の姿勢を保つように動作する。ロール角、ヨー角については制御機能を有しない。従って、空力により姿勢が変化する。
特に、ロケットや飛行機が陸地に対し低高度で機体の姿勢角が傾いている場合、あるいは極端には、上下を殆んど逆さまにしているような場合には、脱出後の飛翔方向が陸地に向っており、パイロットに装着させているパラシュートを開傘する前に、あるいは完全に開傘する前に陸上に激突する恐れがあり、極めて危険である。
【0003】
【発明が解決しようとする課題】
本発明は、上述の問題に鑑みてなされ、緊急脱出装置もしくは緊急脱出座席に飛翔姿勢の制御機能をもたせることにより、悪い条件で脱出しても高度を充分に大きく取って従来より安全に脱出できる範囲を拡大することができる、又は充分な高度をとっている場合には、脱出時の姿勢を保持する飛翔体の姿勢制御方法を提供することを根本的な課題とするが、実際に例えば緊急脱出座席を使って実験することが困難であるので、これをシミュレートする飛翔体の姿勢制御シミュレータを提供することを課題とする。
【0004】
【課題を解決するための手段】
以上の課題は、擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を変更させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i 及び目標オイラー角φ0 、θ0 、ψ0 の各入力信号を生成する入力信号生成部と、
(b)前記初期オイラー角φi 、θi ψ i と目標オイラー角φ0 、θ0 、ψ0との差δφ、δθ、δψを演算する演算部と、
(c)0≦t≦所定時間、零から連続的に増大し該所定時間で前記差δφ、δθ、δψに達し、該所定時間以降、該δφ、δθ、δψの一定値を維持する関数fφ(t)、fθ(t)、fψ(t)を設定する関数設定部と、
(d)前記擬飛翔体に固定した座標X、Y、Zに関する角速度p、q、rとオイラー角速度との関係
【数1】

Figure 0004026749
において、前記fφ(t)、fθ(t)、fψ(t)及びこれらの微分f'φ(t)、f' θ(t)、f'ψ(t)をそれぞれ前記φ、θ、ψ及び前記dφ/dt、dθ/dt、dψ/dtに代入することによって得られるp、q、rをそれぞれコマンド角速度p−cmd、q−cmd、r−cmdとするコマンド信号生成部と、
(e)前記擬飛翔体に取り付けた角速度センサ又は前記運動シミュレータ部の擬角速度出力信号pd 、qd 、rd を受ける信号入力部と、
(f)前記p−cmd、q−cmd、r−cmdと前記角速度出力信号pd 、qd 、rd との偏差を求める偏差演算部と、
(g)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御部モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜4を発生するピントル位置信号発生部とを具備し、前記目標オイラー角φ0 、θ0 、ψ0 を模擬的に得るようにしたことを特徴とする飛翔体の姿勢制御シミュレータ、によって解決される。
【0005】
又は、擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を変更させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i 及び目標オイラー角φ0 、θ0 、ψ0 の各入力信号を生成する入力信号生成部と、
(b)前記初期オイラー角φi 、θi ψ i と目標オイラー角φ0 、θ0 、ψ0との差δφ、δθ、δψを演算する演算部と、
(c)少なくとも0≦t≦所定時間で連続的で正でありt=0とt=前記所定時間で零でかつ極大値を有し、前記所定時間以降零である関数gφ(t)、gθ(t)、gψ(t)を設定する関数設定部と、
(d)前記擬飛翔体に固定した座標X、Y、Zに関する角速度p、q、rとオイラー角速度との関係
【数1】
Figure 0004026749
において、前記gφ(t)、gθ(t)、gψ(t)(∫gφ(t)dt+φi (∫gθ(t)dt+θi (∫gψ(t)dt+ψi )をそれぞれ前記dφ/dt、dθ/dt、dψ/dt及び前記φ、θ、ψに代入することによって得られるp、q、rをそれぞれコマンド角速度p−cmd、q−cmd、r−cmdとするコマンド信号生成部と、
(e)前記擬飛翔体に取り付けた角速度センサの角速度出力信号又は前記運動シミュレータ部の擬角速度出力信号pd 、qd 、rd を受ける信号入力部と、
(f)前記p−cmd、q−cmd、r−cmdと前記角速度出力信号pd 、qd 、rd との偏差を求める偏差演算部と、
(g)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜4を発生するピントル位置信号発生部とを具備し、前記目標オイラー角φ0 、θ0 、ψ0 を模擬的に得るようにした
ことを特徴とする飛翔体の姿勢制御シミュレータ、によって解決される。
【0006】
又は、擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を一定保持させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i の各入力信号を生成する入力信号生成部と、
(b)前記擬飛翔体に取り付けた角速度センサの積分出力信号又は前記運動シミュレータ部のオイラー角出力信号φ、θ、ψを受ける信号入力部と、
(c)前記初期オイラー角φi 、θi 、ψiと前記積分出力信号又は前記オイラー角出力信号φ 、θ 、ψ との偏差を求める偏差演算部と、
(d)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜Xp−cmd4を発生するピントル位置信号発生部とを具備し、前記初期オイラー角を一定に保持するようにしたことを特徴とする飛翔体の姿勢制御シミュレータ、によって解決される。
以上の構成によって、飛翔体が、いかなる姿勢で機体から脱出したとしても、又、脱出時の姿勢を一定保持させる場合にもパイロットの安全を確実に証明することができる。なお、脱出時の姿勢を一定保持させた場合には、初期姿勢角をそれぞれ0度としてもよく、姿勢角の変化が小さいので、角速度センサの出力の積分値をオイラー角の姿勢角に近似させることができる。
【0007】
【発明の実施の形態】
まず、本発明に係わる飛翔体の姿勢制御シミュレータを説明する前に、実際の緊急脱出座席にロケットモータを装備させた場合について説明する。
図1は従来例の緊急脱出装置(米国特許第5,415,366号に記載のもの)であるが、図1において、パイロットPは機体M内で座席10に通常の運行姿勢で座しているが、座席10は背もたれ部1’と座部2’とからなっており、この背もたれ部1’の両側壁部に脱出時に上腕部及び下腕部を拘束するための拘束具R’を収納させている。
図示せずとも、公知のように座席10の背面にはロケットモータを搭載しており、座部2’の両側においてパイロットPが脱出駆動ハンドル12a’、12b’を両手でつかんでいる。
パイロットPが緊急脱出せんとして、駆動ハンドル12a’、12b’の両方或いは片方を上へ引き上げると、図示しないロケットモータが着火してこの推進力により座席10は座席の両側に設けられた一対のガイドレールGに沿って上昇する。
【0008】
図2は座席10に作用するロールモーメント、ピッチモーメント及びヨーモーメントを説明するための概略図である。
座席10の背もたれ部1’と座部2’が交差するところにSRP(seat reference point)をとり、これを座標の原点としている。直角座標軸+X、+Y、+Z(通常と異なり下向きとなっている)のまわりの矢印で示す回動力Cl、Cm、Cnがそれぞれ、空力によるロールモーメント係数、ピッチモーメント係数及びヨーモーメント係数である。
【0009】
図3〜図5は更にピントル・ノズルP1 、P2 、P3 、P4 の座席10への取り付け状況を示す。図7は、これらピントル・ノズルP1 〜P4 から圧力ガスを噴出させる駆動源Rの概略図である。これは座席10の背もたれ部1’の裏側に固定されているが図3では更に簡略化されている。
図3において、ピントル・ノズルP1 、P2 は背もたれ部1の裏側の上部に対応して所定間隔をおいて取り付けられ、ピントル・ノズルP3 、P4 は背もたれ部1’の裏側の下部に対応して所定間隔をおいて取り付けられる。
【0010】
図7において、推進薬mに点火させると、燃焼室C1 、C2 、C3 、C4 及びC5 内に高圧の燃焼ガスが発生し、ピントル・ノズルP1 〜P4 のノズル口から外方へと噴出する。これにより、座部10に推進力によるモーメントが発生するのであるが、ピントル・ノズルP1 〜P4 からのガス噴出力により、図7で示すようなガス噴出方向a、b、c、dとは反対方向の推進力を発生する。ピントル・ノズルのノズル口は矢印で示す方向a、b、c、dに傾いている。
ピントル・ノズルP1 〜P4 のノズル口の開閉(on、off)を選択すると、図3A、図3B、図4A、図4B、図5A、図5Bで矢印で図示するようにピッチモーメント、ロールモーメント、ヨーモーメントを発生する。
【0011】
図3Aにおいて、ピントル・ノズルP1 =off、P2 =off(offはピントル・ノズルの開口が閉であることを表わす)、ピントル・ノズルP3 =on、P4 =on(onはピントル・ノズルの開口が開であることを表わす。なお、ピントル・ノズルのon、offは、どのピントル・ノズルを作動すれば、どのようなモーメントが働くかをわかりやすくするために極端な場合を説明したが、実際にはこれらon、offとの間の開位置をとるものである。)である場合には、図示するように正方向のピッチモーメントが得られ、図3Bで示すようにP1 =on、P2 =on、P3 =off、P4 =offでは負方向のピッチモーメントが得られる。Gは重心を表わす。
【0012】
図4Aにおいて、P1 =on、P3 =onで、P2 =off、P4 =offでは負方向のロールモーメント、図4Bにおいて、P2 =on、P4 =on、P1 =off、P3 =offでは正のロールモーメントが得られる。図4Aで代表的に示すが、座席10に働くモーメントM=F1 ×R1 +F3 ×R3 (但し、R1 、R3 はそれぞれ重心GとベクトルF1 、F3 との間の距離)。
【0013】
図5Aにおいて、P1 =on、P4 =onでP2 =off、P3 =offでは正方向のヨーモーメント、図5Bにおいて、P2 =on、P3 =on、P1 =off、P4 =offでは負のヨーモーメントが得られる。
【0014】
図6は一例としてのピントル・ノズルP1 〜P4 の部分拡大断面図である。ノズル口N内には、ノズル本体B(ピントル)が矢印t方向に往復動自在に設けられており、この往復動により、このノズル本体Bの外周面とノズル口Nの内周壁面との間の隙間が変化する。この隙間においてノズル本体Bの一定位置では、最小値の隙間の断面積minがノズル・スロート面積と称されている。アクチュエータAに入力信号eが加えられるとこの作動によりノズル本体Bは矢印tで示す方向に左方か、右方へと駆動されるようになっている。この移動量でノズル・スロート面積が決定される。
【0015】
次に本発明の姿勢制御回路について説明する。図8において、飛翔姿勢制御信号発生部1には初期姿勢オイラー角φi 、θi 、ψi 信号が入力される。これは脱出時の機体のそれらを入力するようにすればよい。更に目的姿勢オイラー角φ0 、θ0 、ψ0 信号が入力される。これら信号を用いて、以下の〔1〕〔5〕の演算がこの飛翔姿勢制御信号発生部1内で行われる。
本発明の第1の実施の形態では回転すべき角をサイン関数で変化させる。
0≦t≦所定時間aでは
fφ(t)=0.5×δφ×〔sin(πt/a−π/2)+1〕+φ i
fθ(t)=0.5×δθ×〔sin(πt/a−π/2)+1〕+θ i
fψ(t)=0.5×δψ×〔sin(πt/a−π/2)+1〕+ψ i
である。
すなわち、次の演算を行う。
〔1〕回転すべき角=(目的姿勢角−初期すなわち脱出時の姿勢角)
δφ=φ0 −φi
δθ=θ0 −θi
δψ=ψ0 −ψi
〔2〕回転すべき角をサイン関数で変化させるために下記信号を生成する。すなわち1秒でδφ、δθ、δψ変化させる信号を生成する。
φ=0.5×δφ×〔sin(πt−π/2)+1〕+φi
θ=0.5×δθ×〔sin(πt−π/2)+1〕+θi
ψ=0.5×δψ×〔sin(πt−π/2)+1〕+ψi
〔3〕上記信号φ、θ、ψのsin、cosを求める。
sinθ
sinφ
cosθ
cosφ
〔4〕上記信号φ、θ、ψの時間tに関する微分値を求める。
dφ/dt
dθ/dt
dψ/dt
〔5〕制御命令としての座席の回転角速度信号(座席に固定した座標X、Y、Zに関する信号)を下式の関係を使って演算する。
p−cmd=dφ/dt−(dψ/dt)×sinθ
q−cmd=(dθ/dt)×cosφ+(dψ/dt)×sinφcosθ
r−cmd=−(dθ/dt)×sinφ+(dψ/dt)×cosφcosθ
図8において、上記〔5〕で演算した結果である飛翔姿勢制御信号発生部1の出力p−cmd、q−cmd、r−cmdを調節部2に入力する。これはPID制御部3a、3b、3cから成っており、これらには、更に緊急脱出座席10に取り付けた3個の角速度センサ10a、10b、10cのセンサ出力pd 、qd 、rd が入力される。
【0016】
PID制御部3a、3b、3cは同一の構成であるので(図ではPID制御則としている)、PID制御部3aについてのみ図10を参照して説明する。なお、PはProportion、IはIntegration 及びDはDifferentiate である。
比較部11に命令p−cmd及びセンサ10aの出力が供給され、偏差が演算される。なお、代表的に命令p−cmdについてのみ記載するが、他命令q−cmd、r−cmdについても同様である。これは伝達関数12、13、14を介して合算部15に供給される。これらは比例、積分、微分の伝達関数でPID制御を行う。合算部15の出力は図8における『モーメントから推力への変換部』4に供給される。各合算部15の出力が操作量としてのモーメントMp 、Mq 、Mr を表す。モーメントから推力への変換は次の行列式による。
【0017】
【数2】
Figure 0004026749
【0018】
上記の変換係数A11〜A44は座席の重心からノズルまでの距離及びノズルの方向により決めることができる。Fsys は以下のとおりとする。
sys =F1 +F2 +F3 +F4
[数2]で求めた推力F1〜F4に対して個別のピントル・ノズルから発生可能な条件により以下の制限を設ける。
0<F1 〜F4 <Fmax
推力制御部5の詳細は図9に示される。
【0019】
図9において、推力F1 〜F4 はノズルスロート面積変換部20に供給される。ここでノズルスロート面積At1 〜At4 が推力F1 〜F4 /(圧力×推力係数Cf)の演算により算出され、それぞれピントル位置変換部21に供給される。
ピントル位置変換部21では変換係数×ノズルスロート面積At1 〜At4 が演算され、その出力としてのピントル位置信号Xp−cmd1〜Xp−cmd4がそれぞれ合算部22a、22b、22c、22dに供給される。
ロケットモータRの燃焼室C(C1 〜C4 共通)の圧力は圧力センサSによって検出され、比較部24に供給される。これには更に設定圧力が供給されており、これらの偏差は比例制御伝達関数25及び積分制御伝達関数26を介して合算部27に供給され、その出力は分割部28へ供給されて4分割される。すなわち、ピントル・ノズルの数で割られる。各合算部22a、22b、22c、22dに供給される。測定圧力が設定圧力より低いと、偏差が+であるので合算部22a、22b、22c、22dでピントル位置信号Xp−cmd1〜Xp−cmd4から、この分が減算される。ピントル位置信号を小さくして、ノズルスロート面積を小とする。これにより、燃焼室Cの圧力を設定圧力に等しくせんとする。合算部22a、22b、22c、22dの各出力はアクチュエータ・コントローラ23a、23b、23c、23dに供給され、これらの出力によりピントル・ノズルのアクチュエータ(1〜4)A(図6参照)が駆動される。よって緊急脱出座席10に所望のモーメントが与えられる。よって、飛行機Fから脱出した座席10は図11に示されるように、飛翔制御され、パイロットPは安定な姿勢をとってパラシュートHは開傘する。
【0020】
以上は本発明者による別発明の緊急脱出装置の姿勢制御装置であるが、実際に座席10にロケットモータRを装備させて、飛行機やロケット機体から脱出させて、所望の姿勢制御を行うかについて実験を行うことは極めて困難である。
【0021】
本発明は以上の座席10及び推力ロケットR(ロケットモータとも称する)のシミュレータを形成して上述の緊急脱出装置が確実に所望の姿勢制御を行うことをシミュレータで証明しようとするものである。
図13及び図14において、一点鎖線で囲む部分100Aが姿勢制御部、100Bが推力制御モータシミュレータ部、100Cが座席の運動シミュレータ部を表わす。姿勢制御部100Aは上述した姿勢制御装置とほぼ同一であるので、その説明は省略し、推力制御モータシミュレータ部100B及び座席の運動シミュレータ部100Cについて以下、詳述する。
【0022】
図12は、全体の構成を示すが、姿勢制御部100Aからは、ピントル位置信号Xp−cmd1、Xp−cmd2、Xp−cmd3、Xp−cmd4が、推力制御モータシミュレータ部100Bに供給され、ここから推力F1ないしF4が演算導出され、座席の運動シミュレータ部100Cに供給される。この詳細は図16で示されるが、ここで演算導出されたオイラー姿勢角であるロール角θ、ピッチ角ψ、及びヨー角φが姿勢制御部100Aを装備する三軸モーションテーブルM(擬飛翔体として選択的に用いられる。)に供給される。モーションテーブルMは図19及び図20に明示されるが、ループテストの際には選択的にこのモーションテーブルMに演算導出したオイラー姿勢角であるロール角、ピッチ角、及びヨー角が供給され、この角度になるように追値制御されるように駆動される。また選択的にモーションテーブルMを用いないでループテストを行う時には、座席の運動シミュレータ100C内で座席をシミュレート化して慣性モーメントIの剛体として角速度を演算し、これが姿勢制御部100Aにフィードバックされて、シミュレートが正しいかどうか、安定しているかどうかを証明するようにもしている。
【0023】
次に推力制御モータシミュレータ部100Bについて図15を参照して説明する。
推力制御モータシミュレータ部100Bはピントル位置信号Xp−cmd1〜4を入力信号として圧力及び推力を実時間計算して出力するものである。図15においてノズルスロート面積計算部50ではピントル位置とノズルスロート面積との関係は予め計算しておく。その関係を直線近似テーブルを使用して変換する。例えば直線近似の関係とすれば下式のとおり表わすことができる。
ノズルスロート面積 = 定数×ピントル位置
ノズルスロート面積の合計部52では4個所のノズルのスロート面積の合計値を求める。
ガス排出率計算部56では単位時間にノズルから流出するガス量を計算する。圧力PC及びノズルスロート面積の合計値を入力として次式により計算する。
ガス排出率 = CW×圧力(PC)×Σノズルスロート面積
CWは排出係数で、定数であり予め求めておく。
燃焼率計算部64では、圧力を入力として次式により燃焼率、すなわち燃焼速度を求める。
燃焼速度 = a×PCn
a:燃焼速度の係数
n:燃焼速度の指数係数
a、nは定数であり使用する推進薬の特性として予め求めておく。
【0024】
燃焼面積計算部68では、燃焼速度を積分して燃焼深さを求め、その燃焼深さに対する推進薬の燃焼面積を計算する。この場合、計算時間を短縮するために予め燃焼深さに対する燃焼面積をテーブルにしておき、そのデータから補間して求める。
ガス発生率計算部70では、推進薬が燃焼することにより発生する単位時間あたりのガス量を求める。燃焼速度(燃焼率)と燃焼面積を入力として次式により求める。
ガス発生率もしくはガス発生量 = ρ×燃焼面積×燃焼速度
ここで、ρは推進薬の密度で、定数であり予め求めておく。
内部空間体積計算部66では、推進薬が燃焼することにより空間の体積が増加するので、初期の体積に増加分を加える。増加分は燃焼速度と燃焼面積の積を時間積分することにより求める。
内部空間体積 = FVi +∫(燃焼速度×燃焼面積)dt
ここでFVi は初期の空間体積。
【0025】
ガス・ストレージ率計算部58では、単位時間内でモータチャンバ内で増減するガス量を計算するガス発生率からガス排出率を引いたもので表わす。
ガス・ストレージ率 = ガス発生率−ガス排出率
圧力変化率計算部60では、モータチャンバの圧力変化率を次式で計算する。
dPC/dt = 定数×ガス・ストレージ率/内部空間体積
上記定数は排出ガスの分子量、排出ガスの温度、比熱比、ユニバーサルガス定数から求められるもので予め求めておく。
圧力計算部62では、圧力変化率を積分して圧力PCを求める。
推力計算部54では、ノズルスロート面積と圧力PCを使って次式により推力F1 〜F4 を求める。
1 = ノズル1の推力 = Cf×圧力×ノズルスロート1の面積
2 = ノズル2の推力 = Cf×圧力×ノズルスロート2の面積
3 = ノズル3の推力 = Cf×圧力×ノズルスロート3の面積
4 = ノズル4の推力 = Cf×圧力×ノズルスロート4の面積
Cf:推力係数でノズル形状により決定される。定数であり予め求めておく。
【0026】
次に図16を参照して座席の運動シミュレータ部100Cについて説明する。図16において、ノズル推力変換部80ではノズルから発生する推力F1 〜F4 を座席固定座標系における座標軸に作用する6分力を求める。各軸に関するモーメント(Mx 、My 、Mz )は次式によりノズルごとに求め成分ごとに合計する。
1 = R1 ×F1
2 = R2 ×F2
3 = R3 ×F3
4 = R4 ×F4
以上はベクトル積であるのでM1 〜M4 、R1 〜R4 及びF1 〜F4 は太字で表わされている。
各推力のx、y、z軸成分(Fx 、Fy 、Fz )はベクトルF1 〜F4 の各軸方向の分力をノズルごとに求め同じ成分同士を合計する。
座席の慣性モーメントI88では、モーメントIは座席固有の定数で3行3列の行列で表わす。これを[数3]で示す。
【0027】
【数3】
Figure 0004026749
【0028】
なお、これらIxx、Ixy…は実際の座席について計算で求めたものである。実際のこれら数値はパイロットPにより異なる。具体的には以下の数値を使ってシミュレーションしている。これは座席、火工品、パイロットPを含めた状態での慣性モーメントである。単位は航空機関係では一般的に使用されているヤード・ポンド系で表している。すなわちIxx=18.93(slug・Ft2)、Iyy=21.03、Izz=7.41、Ixy=Iyx=−0.51、Iyz=Ixy=0.34、Ixz=Izx=−0.35である。
【0029】
これを角加速度の計算部86に供給し、ここでdω/dt=I-1・(M−ω×(I・ω))として計算する(I-1:慣性モーメントの逆行列、M:座席に作用するモーメント、ω:座席の角速度)。この出力dωx/dt、dωy/dt、dωz/dtは、次段の積分部90に供給され、これらが積分されて角速度ωx、ωy、ωzを出力する。これら出力は、クオータニオン計算部92に供給される。またこれには初期クオータニオンが供給される。クオータニオンは、3D表現でよく使われるものであるが、q=a+bi+cj+dkとして表わされるもので、第1項のaが角度を表わし、2項、3項及び4項でベクトルを表わすものである。すなわち、飛翔体の姿勢を4次元数で表現するものである。クオータニオンの時間変化dq/dtは、角速度ωx、ωy、ωzとクオータニオン・マトリックスとで表現することができる。dq/dtを積分することにより、姿勢の状態を更新していく。上述のクオータニオン・マトリックスは[数4]で表わされる。
【0030】
【数4】
Figure 0004026749
【0031】
上述のqの各項のa、b、c、dが各々本願明細書のq1、q2、q3、q4に対応する。
【0032】
なお、クオータニオンとは以下のように定義されている [日本航空宇宙工学会編−航空宇宙工学便覧(丸善)より]。基準座標系から別の新座標系への変換を、一つのベクトルRとその周りの回転で表わす方法(図25参照)であり、ベクトルRの基準座標系に対する方向余弦をl、m、n、その周りの回転角をθとすると、クオータニオンqは[数5]で表わされる。
【0033】
【数5】
Figure 0004026749
【0034】
図17は以上のクオータニオン計算部92の詳細を示すブロック図であるが、前段側からクオータニオン微分計算部92a、積分部92b、加算部92c、およびノーマライズ処理部92dからなっている。この最終段のノーマライズ処理部92dの出力がノーマライズされたクオータニオン元数(クオータニオンは4次元数であるが、以下各、q1、q2、q3、q4を元数と言う)である。このノーマライズされたクオータニオン元数q1n、q2n、q3n、q4nは最前段のクオータニオン微分部92aにフィードバックされる。なお、ノーマライズされたクオータニオンはそれぞれ出力としてq1、q2、q3 4 とも表わす。これには更に上述したように、前段側から角速度ωx、ωy、ωzが供給されている。これら角速度およびクオータニオンの4元数により上述の[数4]に基づいて、クオータニオンの微分dq1/dt、dq2/dt、dq3/dt、dq4/dtが出力される。これは次段の積分部92bに供給され、積分されてq1、q2、q3 4 が加算部92cに供給される。これには上述したように、初期クオータニオンq1i,q2i、q3i、q4iが供給されており、前段側の積分部92bの出力に初期クオータニオンが加算されて初期値を含めたクオータニオン元数q1、q2、q3 4 が導出され、これが後段のノーマライズ処理部92dに供給される。ここでノーマライズとは[数4]で記載したように、q1 2+q2 2+q3 2+q4 2=1を満足する必要があるから、ここで[数6]に基づいてこのノーマライズされたクオータニオンを計算して、クオータニオン微分計算部92aに供給するようにしている。フィードバックによって順次書換えられて、実時間でオイラー角が導出されるようになっている。
【0035】
【数6】
Figure 0004026749
【0036】
次にこれらクオータニオンq1 乃至q4 は方向余弦マトリックス計算部94に供給され、ここで地上の基準座標系から座席固定の座標系へ変換するマトリックスを求める。
【0037】
【数7】
Figure 0004026749
【0038】
[数7]は、クオータニオンにより方向余弦マトリックスを表わした式で、方向余弦マトリックス計算部94の式を表わしている。ここで、方向余弦マトリックスの各要素の値を計算する。
【0039】
【数8】
Figure 0004026749
【0040】
【数9】
Figure 0004026749
【0041】
[数8]は、オイラー角により方向余弦マトリックスを表わした式であり、この式を使って[数9]のとおりオイラー角を方向余弦マトリックスの要素を使って表わすことにより、オイラー角を求めることができる。オイラー姿勢角計算部96で[数8]、[数9]が用いられる。
【0042】
更に、図16において加算部98では上述のノズル推力変換部80からの出力fx、fy、fzが供給されると共に、後に更に詳細に説明される空力計算部84からの出力すなわち空力による各軸X、Y、Zに働く力afx、afy、afz が供給され、これらが加算されて出力としてΣFx、ΣFy、ΣFz が得られる。これらは、座標変換部102に供給され、ここで座席座標系での力から基準座標系での力へと変換される。このために、[数10]で表わされる方向余弦マトリックスと座席座標系での力Fxs、FysおよびFzsとにより、基準座標系での力Fxi、FyiおよびFziを求めることができる。
【0043】
【数10】
Figure 0004026749
【0044】
これらは、さらに加速度計算部104に供給され、ここで上述の座標変換した力Fxi、FyiおよびFziと重力加速度とから座席の加速度が得られる。すなわち、X軸、Y軸およびZ軸方向における加速度ax =FX/M、ay=FY/M、az =FZ/M+g。ここでMは座席質量であり、gは重力加速度である。これら加速度ax、ayおよびaz は次段の積分部106に供給される。
【0045】
【数11】
Figure 0004026749
【0046】
ここで[数11]で示すように、積分された値、すなわち速度Vxi、VyiおよびVziは第2の積分部108に供給され、ここで擬飛翔体の飛翔位置が[数12]で示すように計算される。
【0047】
【数12】
Figure 0004026749
【0048】
この積分部108には初期位置が供給されている。積分部108の高度の出力Zは上述の空力計算部84に供給される。本シミュレータでは、Z軸方向のみの位置信号Zを用いる。
【0049】
なお、第1の積分部106の出力である速度Vxi、Vyi、Vziが第2の座標変換部110に供給される。ここで速度が基準座標系から座席座標系へと変換される。この基準座標系での速度Vxi、Vyi、Vziから座席座標系での速度Vxs、VysおよびVzsへの変換は[数13]で示されるマトリックスから計算される。
【0050】
【数13】
Figure 0004026749
【0051】
これらVxs、VysおよびVzsから宇宙工学で明らかなように、迎え角αおよび横滑り角βが迎え角、横滑り角計算部112で[数14]を使って計算される。
【0052】
【数14】
Figure 0004026749
【0053】
この出力α、β及びvは空力計算部84に供給され、また、これにははさらに第2の積分部108の出力、すなわち飛翔位置Z(高度)が供給される。これらα、βおよびZから空力が計算される。空気の密度ρは高度Zと共に小さくなるが、この関係を予め計算式で表わしておき、高度Zに対する空気の密度を求める。このρとvとから動圧Qを求める。すなわち6分力でX、YおよびZ軸方向の空力afx afy およびafz およびこれら軸の周りの回転モーメントamx、amy、amzが出力され、これらはそれぞれ上述の加算部98およびモーメントの加算部82に供給される。
【0054】
空力計算部では図18で示すように、迎え角α、横滑り角β、および速度vが予め関数表としてメモリーされている空力係数演算部Wに供給され、これから空力係数Cx、Cy、およびCz並びに空力モーメント係数Cl、Cm、Cnが導出される。これら空力係数を用いることによって上述の
afx=Q・S・Cx
afy=Q・S・Cyおよび
afz=Q・S・Cz
が求められる。
ここでQは動圧であり、Q=0.5×ρ×v2 であり、Sは座席面積である。また、空力モーメントは空力モーメント係数Cl、Cm、およびCnを用いることによって
amx=Q・S・HD・Clcg
amy=Q・S・HD・Cmcg
amz=Q・S・HD・Cncg
ここでHD=(4×S/π)0.5であり、Clcg、Cmcg、CncgはCl、Cm、Cnを座席重心に働く場合の係数に変換したものである。
【0055】
次に図19及び図20を参照して本発明のシミュレータのハード部を構成する模擬飛翔体Mについて説明する。これは上述の実施の形態における緊急脱出座席10を模擬したものであるが、地上に配設されている。架台Aには駆動軸g1を駆動するに駆動モータm1 が取付られており、この駆動軸g1に第1回動部材Bが取り付けられている。駆動軸g1と同一軸に従動軸g1’が第1回動部材Bの対向する面に固定され、軸受G1 によって軸受けされている。さらにこの内側に第2回動部材Cが配設されており、これには駆動軸g2が固定されており、この駆動軸g2は駆動モータm2 によって駆動される。従動軸g2’が第2回動部材Cの対向する面に固定され、軸受G2 によって軸受けされる。さらにこの内側には第3回動部材Dが配設されており、これは図19において下方に僅かに見える第3の駆動モータm3 の駆動軸g3(図では見えない)に下方から取付けられている。
【0056】
図20は図19をさらにモデル化して示すものであるが、架台Aに取付られる駆動モータm1 の駆動軸g1をZ軸とし、また第1回動部材Bの内方に配設される第2回動部材Cは、ここでは円筒体として示されている。駆動モータm2 の駆動軸g2はY軸上にありまた、第3回動部材D(ここでは円板として示されている。)を駆動する、図19では図示されていない第3の駆動モータm3 の軸g3の方向をX軸とする。これらZ軸、Y軸およびX軸の周りの回転がそれぞれオイラー角のヨー角、ピッチ角およびロール角を表わすものである。各駆動モータm1、m2およびm3 には上述の座席運動シミュレータ100Cの出力であるオイラー角ψ、θおよびφが図示しないコントローラーを介して供給され、その角度に追値制御され第1回動部材B、第2回動部材Cおよび第3回動部材Dを各オイラー角へと回動する。
【0057】
以上、本発明の実施の形態による飛翔体の姿勢制御シミュレータの構成について説明した。次にこの作用につき説明する。
図13において飛翔姿勢制御信号発生部1に飛行機からの脱出時の姿勢角である初期姿勢角φi・θi・ψiが入力される。他方、目標となる姿勢角φo・θo・ψoが入力される。飛翔姿勢制御信号発生部1を含む姿勢制御部100Aは実際の飛翔体の制御回路であるが、本シミュレータにおいては座席も推力ロケットも搭載せずシミュレータで行われるので、これらに代えて推力制御モータシミュレータ部100B及び座席の運動シミュレータ部100Cが設けられている。飛翔姿勢制御信号発生部1では上述したように、上述の入力を受けて角速度コマンドであるp−cmd、q−cmd及びr−cmdを出力し、これらがPID制御部3a・3b・3cに供給される。実際の装置ではPID制御部の他方の端子には、実際の座席10に取付けられている角速度センサー10a、10b、10cの出力pd ・qd ・rd が供給されるのであるが、シミュレータでは座席の運動シミュレータ100Cから図16で示すように、積分部90の出力ωx・ωy・ωzが図13におけるPID制御部3a・3b及び3cの他方の入力端子に供給される。
【0058】
以下、実際の装置と同様な制御作用を行い、図9で示す設定圧力と測定圧力との偏差によりピントル位置信号を補正するための圧力補正信号を供給するブロック図において、推力制御モータシミュレータ100Bからの圧力信号、すなわち図15における推力制御モーターシミュレータ100Bの圧力計算部62からの圧力PCがここに供給される。
【0059】
他方、図16で示される運動シミュレータ部100Cでは、オイラー姿勢角計算部96からオイラー角φ・θ及びψが実時間で出力されているが、これは目標のオイラー角に向って変化していく 目標のオイラー角に到達すると以後この姿勢角出力を維持する。これによってこのシミュレータにより、安定に、確実に目標のオイラー姿勢角が得られることが証明される。一方、積分器90の出力ωx、ωy、ωzも零となっている。
【0060】
本発明の実施の形態によれば、更にハードな部分も加えることにより、上述のシミュレータ作用を更に確実に証明することができる。すなわち冒頭で述べた緊急脱出座席10を実際に飛行機から脱出させて所望の姿勢制御ができるか実験することは極めて困難であるので、上述のシミュレータで行って姿勢制御を確実・安定に行うことを証明したが、更に発明の他実施の形態によれば、図19で示す、擬飛翔体Mを用い、この電動機m1、m2及びm3に図16で示すオイラー姿勢角計算部96の出力信号φ、θ、ψを図示しないコントローラに供給し、これから発生する電力を駆動電動機m1、m2及びm3に供給し、各回動部材B、C、Dの駆動軸g1、g2、g3の回動角度が出力φ、θ、ψとなる追値制御を行う。上述したように、第1、第2、第3駆動軸g1、g2、g3は、各々独立して駆動され回動することができるので、正確に目標のオイラー角を得るべく回動する。
【0061】
次に図21ないし図23を参照してモーションテーブルMの動作について説明する.図21においてAは初期状態を示し第1回動部材B、第2回動部材C、および第3回動部材Dは初期位置にある。すなわち、各駆動軸の回転角は零である。なお、初期状態では、図をわかり易くするためにオイラー角φ、θ、ψはいづれも0度としているが、実際には脱出時の角度をとるように各駆動軸g1、g2、g3を回動させておく。
【0062】
この状態において各駆動軸g1、g2、g3は座席運動シミュレータ100Cのオイラー角出力が図示しないコントローラを介して駆動モータm1、m2、m3 に供給されて、同時に出力オイラー角になるように回転するのであるが、この動作をわかり易くするために、各オイラー角の信号で回転する様子を、第1、第2、第3回動部材について順次説明する。
【0063】
なお、本実施の形態におけるオイラー角の定義から、図19及び図20に示すように、Z軸の周りの回転角はヨー角とされる。通常はZ軸は上下方向とされるが、モーションテーブルMを作製しやすいように水平方向とした。従って、実際には第1回動部材BのZ軸と直交する側面Baが座席10のシート面2’に相当する。最外周側にある回動部材BがZ軸の周りにヨー角度回動すると、内周側にある第2回動部材C及び第3回動部材DもZ軸の周りにこのヨー角度回動する。すなわち、Y軸、X軸は、図19、図20に図示の方向から、この角度だけ回動する。この回動後のY軸及びX軸をY'軸 及びX’軸とする。これらは図示していないが、更にY'軸 の周り、ピッチ角度、第2回動部材B及び第3回動部材Cが回動する。この回動後のX’軸をX”軸とする。これらも図示していない。この時にとるモーションテーブルMの姿勢が図23Cである。
【0064】
図19、図20の姿勢から水平線に対し90度ひねった姿勢でX軸、Y軸、Z軸が通常通りの方向となる。然しながら、モーションテーブルMの各回動部材B、C、Dの動作については、わかり易くするために回動部材D、C、Bの順で各々につきロール角φ、ピッチ角θ、ヨー角ψ、回動させる場合について説明する。すなわち、図21は、第3回動部材Dのみを、駆動電動機m3 の駆動により軸Xの周りにロール角度ψだけ回動させる場合を示す。図22は軸Yの周りにピッチ角度θだけ駆動電動機m2 の駆動により回動部材Cを回動させる場合を示し、図23は軸Zの周りにヨー角φだけ駆動電動機m1 の駆動により回動部材Bを回動させる場合を示す。
【0065】
図21において、見えない駆動電動機m3 の駆動により第3回動部材Dは軸Xの周りに回動して、順次図21のA、B、Cで示す角度位置をとる。すなわち、ロール角φだけ回動させる。次いで、図22で示すように、第2回動部材Bを軸Yの周りに駆動電動機m2 によりピッチ角度θだけ回動させる。図22A、B、Cで示すように、回動部材Bは回動部材Dと共に軸Yの周りにピッチ角度θへと回動する。
【0066】
次に、図23で示すように、駆動電動機m1 により第1回動部材Bは第1駆動軸g1と共にA、B、Cで示すように、ヨー角度ψだけ回動する。このとき、第2、第3回動部材C、Dも軸Zの周りにヨー角度ψだけ回動する。
なお、以上ではZ軸、Y軸、およびX軸の順番にその軸の周りに各回動部材を回動させるようにして各オイラー角を定めたが、もちろんオイラー角の定義によっては、この順序で行う必要は無くZ軸、X軸、Y軸またはX軸、Y軸、Z軸の順序で行うようにしても良い。但し、その場合、座標回転行列はその順序によって変わってくる。本発明の実施の形態では、上述したように、Z軸、Y軸、およびX軸の順序でそれぞれの軸の周りの角度をオイラー角と定義する。第1、第2、第3の駆動軸g1、g2、g3に対するオイラー角の出力信号の与え方については、オイラー角の定義によって定めればよい。第3回動部材Dには姿勢制御部100Aが搭載されており、これには図示せずとも角速度センサーが取付けられている。よって上述の第1、第2、第3駆動軸g1、g2、g3の回動により、実際の角速度信号が導出され、これが調整部2におけるPID制御部3a、3b及び3cに供給される。この角速度センサーの出力を図16の計算部92、94、96により変換することにより、実際のオイラー角に近いオイラー角を計測することができ、よって目標とするオイラー角が得られたかどうかを確認することができる。
【0067】
以上述べたように、飛翔体としては空、又は宇宙に実際に飛翔する座席ではなく、地上に配設したものであるが、姿勢制御部に関してはまったく同等の作用を得ることができるので、実施の形態によるシミュレータにこのハードを加えたシミュレータによって、より確実に本発明の実施の形態による飛翔体の姿勢制御作用を証明することができる。
【0068】
図24は、本発明の第二の実施の形態による飛翔体の姿勢制御シミュレータの要部のブロック図であるが、本発明の実施の形態においては、飛翔体は脱出時の姿勢を一定に保持することが出来るようにしている。脱出姿勢角信号発生部101’には初期姿勢角が設定されるが、この信号発生部101’の出力であるオイラー初期姿勢角φi、θi、ψiが、PID制御部3a、3b、3c供給され、この他入力としては、上述と同様な座席運動シミュレータ100Cのオイラー角出力信号φ、θ、ψが供給される。
【0069】
なお、図16においてクオータニオン計算部90では、初期クオータニオンとして、初期姿勢角、すなわち脱出時のオイラー角φi、θi、ψiが入力されているので、オイラー姿勢角計算部96の出力φ、θ、ψは脱出時の姿勢角φi、θi、ψiに殆んど等しい。すなわち、
φ=φi±△φ
θ=θi±△θ
ψ=ψi±△ψ
であり、△φ、△θ、△ψは非常に小さく、定常状態では0となるものである。高度Zに応じて、空力計算部84から空力afx afy、afz 及びamx、amy 、amz が出力するので、推力F1〜F4は座席10に対して空力による回転モーメントを発生しないバランスをとってF1〜F4が発生している。この誤差によってもオイラー姿勢角計算部96の出力φ、θ、ψは、脱出時の姿勢角φi、θi、ψiとは小さいながらも偏差を持つ。空力の変化によっても偏差を持つ。これによって、PID制御部3a、3b、3cからは、この偏差をなくすべくモーメントMp、Mq、Mrを発生し、これにより座席中の脱出時の姿勢角を一定に保つ働きをする。
【0070】
一方、モーションテーブルMにおいては、脱出時の姿勢角φi、θi、ψiとの偏差に応じて駆動電動機m1 2 3 に電力が与えられ、これにより初期オイラー姿勢角φi、θi、ψiからのズレを0にするように働く。よって、このモーションテーブルMが殆んど静止していることを確認することによって、初期の姿勢角を維持することが証明される。なお、姿勢角を一定に保持する制御では、初期姿勢角を0度とすることができ、これからの偏差は小さいので、角速度センサの出力の積分値をオイラー角に近似することができる。
【0071】
以上、本発明の実施の形態について説明したが、勿論、本発明はこれらに限定されることなく、本発明の技術的思想に基づいて種々の変形が可能である。
【0072】
例えば以上の実施の形態では、ピントル・ノズルの個数は4個であったが座席の形状や重心の位置によっては、これより少なくても、あるいは多くても、本発明の作用は可能である。
【0073】
また以上の実施の形態では、初期のオイラー角(φi 、θi 、ψi )から目標のオイラー角(φ0 、θ0 、ψ0 )を得るための時間関数はサイン関数であるとしたが、これに代え少なくとも所定の時間内では時間に関し連続的に増大する関数であれば、他の関数形式であってもよい。
【0074】
また、以上の実施の形態では、上述のサイン関数は、
φ=0.5×δφ×〔sin(πt−π/2)+1〕+φi
(他のオイラー角θ、ψ についても同様)とし、1秒で所望の目標オイラー角φ0 を得るようにしたが、一般的に、
φ=0.5×δφ×〔sin(πt/a−π/2)+1〕+φi としてもよい(a秒でφ0となる。)
又、以上の実施の形態では、回転すべき角をサイン関数で変化させたが、本発明の第2の実施の形態ではこれに代えて回転すべき角度の角速度をサイン関数で変化させるようにしている。
0≦t≦所定時間aでは
gφ(t)=(1/a)δφ×〔sin(2πt/a−π/2)+1〕
gθ(t)=(1/a)δθ×〔sin(2πt/a−π/2)+1〕
gψ(t)=(1/a)δψ×〔sin(2πt/a−π/2)+1〕
である。
すなわち、次の演算を行う。
〔1〕回転角=(目的姿勢角−脱出時の姿勢角)
δφ=φ0 −φi
δθ=θ0 −θi
δψ=ψ0 −ψi
〔2〕回転の角速度をサイン関数で変化させるために下記信号を生成する。
dφ/dt=δφ×〔sin(2πt−π/2)+1〕
dθ/dt=δθ×〔sin(2πt−π/2)+1〕
dψ/dt=δψ×〔sin(2πt−π/2)+1〕
〔3〕上記信号の積分値に初期姿勢角を加える。
φ=∫dφ/dt・dt+φi
θ=∫dθ/dt・dt+θi
ψ=∫dψ/dt・dt+ψi
〔4〕上記信号φ、θ、ψのsin、cosを求める。
sinθ
sinφ
cosθ
cosφ
〔5〕座席の命令回転角速度信号を下式の関係を使って求める。
p−cmd=dφ/dt−(dψ/dt)×sinθ
q−cmd=(dθ/dt)×cosφ+(dψ/dt)×sinφcosθ
r−cmd=−(dθ/dt)×sinφ+(dψ/dt)×cosφcosθ
この変形例では、角度の目標角への変化開始はより滑らかである。よって、より制御が安定する。
【0075】
また以上の実施の形態では、飛翔体として緊急脱出座席を適用したが、他の飛翔体、例えば、飛行機やロケットにも本発明を適用してもよい。
【0076】
また以上の実施の形態では、調節部2ではPID制御を行うようにしたが、制御対象によってはPI制御又はP制御を行うようにしてもよい。または最近の制御則であるLQI制御、H∞制御を行うようにしてもよい。
【0077】
また以上の実施の形態では、推進ロケットRは1個で、これに4個のピントル・ノズルを取り付けるようにしたが、推進ロケットRは1個でなくでもよく、2個以上用いることも可能である。この場合、推力ロケットシミュレータ部としては、上述の100Bを、その数に応じて構成すればよい。
【0078】
また以上の変形例では、関数gφ(t)としてδφ×〔sin(2πt−π/2)+1〕を用いたが、一般に0≦t≦所定時間で連続的で正であり、t=0と、t=所定時間で零で、かつ極大値を有し、前記所定時間以降零である関数gφ(t)(他のオイラー角についても同様)であれば、すべて本発明に適用可能である。また、以上の実施の形態では目標とするオイラー角φ、θ、ψを同時に得るようにしたが、一軸ごとに得るようにしてもよい。しかしながら、時間的には少し遅くなる可能性がある。一軸ごとの回転の場合は座席の座標系での角速度とオイラー角速度とが同じになり、演算が非常に簡単になるというメリットがある。デメリットは、上述したように目標とするオイラー角にするまで時間がかかることである。
【発明の効果】
本発明の飛翔体の姿勢制御シミュレータによれば、例えば実際に緊急脱出座席や推力制御モータを用いて実験せずとも、飛翔体の目標姿勢角を迅速に得ることができることが証明される。又は脱出時の姿勢角を一定に保持することが証明される。
【図面の簡単な説明】
【図1】本発明の実施の形態に適用される緊急脱出座席の斜視図である。
【図2】図1を更に簡略化してロールモーメント、ピッチモーメント及びヨーモーメントを説明するための斜視図である。
【図3】4個のピントル・ノズルの取付位置、推進力ベクトル及び各モーメントの発生状況を示す図で、Aは側面図で取付位置及び推進ベクトルを示し、正のピッチモーメントを発生する場合、Bは負のピッチモーメントを発生する場合を示す。
【図4】4個のピントル・ノズルの取付位置、推進力ベクトル及び各モーメントの発生状況を示す図で、Aは背面図で取付位置及び推進ベクトルを示し、負のロールモーメントを発生する場合、Bは正のロールモーメントを発生する場合を示す。
【図5】同様に平面図で、Aが正のヨーモーメントを発生する場合、Bが負のヨーモーメントを発生する場合を示す。
【図6】1個のピントル・ノズルとアクチュエータを示す部分拡大断面図である。
【図7】推力モータの縦断面図である。
【図8】本発明の実施の形態による姿勢制御方法を具体化する回路のブロック図である。
【図9】図8における推力制御部のブロック図である。
【図10】図8における1つのPID制御部のブロック図である。
【図11】飛行機から脱出し、姿勢制御される緊急脱出座席の飛行軌跡を示す概略斜視図である。
【図12】本発明実施の形態による擬飛翔体の姿勢制御シミュレータのブロック図である。
【図13】図8の要部との関係を示すために、かつ図12における姿勢制御部と各シミュレータ部との関係を示すブロック図である。
【図14】さらに姿勢制御部と推力制御モータシミュレータ部との関係を示すブロック図である。
【図15】同シミュレータにおける推力制御モータシミュレータ部のブロック図である。
【図16】座席の運動シミュレータのブロック図を示す図である。
【図17】図16のクオータニオン計算部の詳細を示すブロック図。
【図18】図16における空力計算に使用されるブロック図である。
【図19】座席の運動シミュレータに選択的に用いられるモーションテーブル、または擬飛翔体の斜視図である。
【図20】図19をさらに模式化して示す斜視図である。
【図21】擬飛翔体の作用を示す図で、第1ないし第3回動部材の内、第3回動部材の動きを順次A、B、Cの順で示す斜視図である。
【図22】第2回動部材がAないしCの順序で回動する状況を示す斜視図である。
【図23】第1回動部材がAないしCの順序で順次回動する状況を示す斜視図である。
【図24】本発明の第2の実施形態による飛翔体の姿勢角制御シミュレータの要部のブロック図である。
【図25】クォータニオンの定義を図解するチャートである。
【符号の説明】
1 飛翔姿勢制御信号発生部
1’ 脱出姿勢角信号発生部
100A 姿勢制御部
100B 推力制御モータシミュレータ部
100C 座席の運動シミュレータ部
M モーションテーブル[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a flying object attitude control simulator, and more particularly to a flying object attitude control simulator provided with a rocket motor having a plurality of pintle nozzles attached thereto.
[0002]
[Prior art]
The pilot may have to escape from an airplane or rocket in some emergency. For this purpose, emergency escape devices or emergency escape seats are provided on airplanes and rockets. However, the conventional emergency escape device has a function of partially maintaining the attitude at the time of escape, but has no function of changing the flight direction or the flight attitude as a whole. For example, the magazine “SAFE Engineering, March / April 1967” discloses the Catapult structure. The emergency escape seat is ejected along the guide rail by the propulsion force of the rocket motor. The rocket motor attached to the seat operates so as to maintain the posture when escaping only the pitch angle of the seat. The roll angle and yaw angle have no control function. Therefore, the posture changes due to aerodynamics.
In particular, when the rocket or airplane is at a low altitude relative to the land and the attitude angle of the aircraft is tilted, or in the extreme, when the aircraft is almost upside down, the flight direction after escaping to the land This is extremely dangerous because it may crash into the land before opening the parachute that the pilot is wearing or before opening it completely.
[0003]
[Problems to be solved by the invention]
  The present invention has been made in view of the above-mentioned problems. By providing the emergency escape device or the emergency escape seat with a flight posture control function, even when escaped under bad conditions, the altitude can be sufficiently increased to escape more safely than before. If the range can be expanded, or if the altitude is sufficiently high, the fundamental task is to provide a flying body attitude control method that maintains the attitude when escaping. It ’s difficult to experiment with the escape seat, so thissimulationIt is an object of the present invention to provide an attitude control simulator for a flying object to be activated.
[0004]
[Means for Solving the Problems]
The above-described problems are obtained by receiving a thrust signal from the pseudo-aircraft attitude control unit, a thrust control motor simulator unit that generates thrust for changing the pseudo-aircraft attitude, and the thrust control motor simulator unit. The movement of the flying objectsimulationAn artificial simulator that simulates a flying object, and the attitude control unit
(A) Roll, pitch and yaw initial Euler angle φi, Θi,ψ i And target Euler angle φ0, Θ0, Ψ0An input signal generator for generating each of the input signals;
(B) The initial Euler angle φi, Θi,ψ i And target Euler angle φ0, Θ0, Ψ0An arithmetic unit for calculating the differences δφ, δθ, δψ from
(C) Function fφ that continuously increases from zero for 0 ≦ t ≦ predetermined time, reaches the difference δφ, δθ, δψ at the predetermined time, and maintains constant values of δφ, δθ, δψ after the predetermined time A function setting unit for setting (t), fθ (t), and fψ (t);
(D) Relationship between angular velocities p, q, r and Euler angular velocities with respect to coordinates X, Y, Z fixed to the pseudo-flying object.
[Expression 1]
Figure 0004026749
In the above, fφ (t), fθ (t), fψ (t) and their derivatives f′φ (t), f′θ (t), f′ψ (t) are converted into φ, θ, ψ and A command signal generator that sets p, q, and r obtained by substituting for dφ / dt, dθ / dt, and dψ / dt to command angular velocities p-cmd, q-cmd, and r-cmd, respectively.
(E) An angular velocity sensor attached to the pseudo flying object or a pseudo angular velocity output signal p of the motion simulator unitd, Qd, RdA signal input unit for receiving,
(F) The p-cmd, q-cmd, r-cmd and the angular velocity output signal pd, Qd, RdA deviation calculation unit for obtaining a deviation from
(G) A pintle for adjusting the opening areas of a plurality of pseudo-pintle nozzles of the thrust control unit motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. A pintle position signal generator for generating position signals Xp-cmd1 to Xp4, and the target Euler angle φ0, Θ0, Ψ0This is solved by an attitude control simulator for a flying object, characterized in that the above is obtained in a simulated manner.
[0005]
  Alternatively, a pseudo-aircraft attitude control unit, a thrust control motor simulator that generates thrust for changing the attitude of the pseudo-aircraft, and a thrust signal from the thrust control motor simulator, A pseudo-flying motion simulator that simulates motion, and the attitude control unit
(A) Roll, pitch and yaw initial Euler angle φi, Θi,ψ i And target Euler angle φ0, Θ0, Ψ0An input signal generator for generating each of the input signals;
(B) The initial Euler angle φi, Θi,ψ i And target Euler angle φ0, Θ0, Ψ0An arithmetic unit for calculating the differences δφ, δθ, δψ from
(C) Functions gφ (t), gθ that are continuous and positive at least 0 ≦ t ≦ predetermined time, t = 0 and t = zero at the predetermine time, have a local maximum, and are zero after the predetermined time (T), a function setting unit for setting gψ (t);
(D) Relationship between angular velocities p, q, r and Euler angular velocities with respect to coordinates X, Y, Z fixed to the pseudo-flying object.
[Expression 1]
Figure 0004026749
Gφ (t), gθ (t), gψ (t),(∫gφ (t) dt + φi),(∫gθ (t) dt + θi),(∫gψ (t) dt + ψi) Are substituted into the above-mentioned dφ / dt, dθ / dt, dψ / dt and φ, θ, ψ, respectively, and p, q, r are command angular velocities p-cmd, q-cmd, r-cmd, respectively. A command signal generator to
(E) An angular velocity output signal of an angular velocity sensor attached to the pseudo flying object or a pseudo angular velocity output signal p of the motion simulator unit.d, Qd, RdA signal input unit for receiving,
(F) The p-cmd, q-cmd, r-cmd and the angular velocity output signal pd, Qd, RdA deviation calculation unit for obtaining a deviation from
(G) A pintle position for adjusting an opening area of a plurality of pseudo-pintle nozzles of the thrust control motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. A pintle position signal generator for generating signals Xp-cmd1 to 4, and the target Euler angle φ0, Θ0, Ψ0I got to simulate
This is solved by an attitude control simulator for a flying object.
[0006]
  Alternatively, the pseudo flying object receives a thrust signal from the pseudo flying object, a thrust control motor simulator part that generates thrust for maintaining the attitude of the pseudo flying object, and the pseudo flying object. A simulated flying object motion simulator that simulates the motion of
(A) Roll, pitch and yaw initial Euler angle φi, Θi,ψ i An input signal generator for generating each of the input signals;
(B) a signal input unit that receives an integral output signal of an angular velocity sensor attached to the pseudo-flying object or an Euler angle output signal φ, θ, ψ of the motion simulator unit;
(C) The initial Euler angle φi, Θi, ΨiAnd the integral output signal or the Euler angle output signal φ , Θ , Ψ A deviation calculation unit for obtaining a deviation from
(D) A pintle position for adjusting an opening area of a plurality of pseudo-pintle nozzles of the thrust control motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. And a pintle position signal generator for generating signals Xp-cmd1 to Xp-cmd4, and the vehicle can be solved by a flying body attitude control simulator characterized by maintaining the initial Euler angle constant.
  With the above configuration, even if the flying object escapes from the aircraft in any posture, and when the posture at the time of escape is kept constant, the safety of the pilot can be reliably proved. If the posture at the time of escape is kept constant, the initial posture angle may be set to 0 degrees, and the change in the posture angle is small, so that the integrated value of the output of the angular velocity sensor is approximated to the Euler angle posture angle. be able to.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
First, before explaining the flying object attitude control simulator according to the present invention, a case where a rocket motor is installed in an actual emergency escape seat will be explained.
FIG. 1 shows a conventional emergency escape device (described in US Pat. No. 5,415,366). In FIG. 1, a pilot P sits in a normal operation posture on a seat 10 in an airframe M. However, the seat 10 is composed of a backrest portion 1 'and a seat portion 2', and a restraining tool R 'for restraining the upper arm portion and the lower arm portion at the time of escape is stored in both side wall portions of the backrest portion 1'. I am letting.
Although not shown, a rocket motor is mounted on the back surface of the seat 10 as is well known, and the pilot P holds the escape drive handles 12a 'and 12b' with both hands on both sides of the seat 2 '.
When pilot P lifts both or one of drive handles 12a 'and 12b' as an emergency escape, a rocket motor (not shown) is ignited, and this propulsive force causes seat 10 to be a pair of guides provided on both sides of the seat. Ascend along the rail G.
[0008]
FIG. 2 is a schematic diagram for explaining the roll moment, pitch moment and yaw moment acting on the seat 10.
An SRP (seat reference point) is taken where the backrest 1 'and seat 2' of the seat 10 intersect, and this is used as the origin of coordinates. The turning forces Cl, Cm, and Cn indicated by arrows around the rectangular coordinate axes + X, + Y, and + Z (downwardly different from normal) are a roll moment coefficient, a pitch moment coefficient, and a yaw moment coefficient due to aerodynamic forces, respectively.
[0009]
3 to 5 further illustrate the pintle nozzle P1, P2, PThree, PFourThe state of attachment to the seat 10 is shown. FIG. 7 shows the pintle nozzle P1~ PFourIt is the schematic of the drive source R which ejects pressure gas from. This is fixed to the back side of the backrest 1 'of the seat 10, but is further simplified in FIG.
In FIG. 3, the pintle nozzle P1, P2Is attached at a predetermined interval corresponding to the upper part of the back side of the backrest part 1, and the pintle nozzle PThree, PFourAre attached at a predetermined interval corresponding to the lower part of the back side of the backrest 1 '.
[0010]
In FIG. 7, when the propellant m is ignited, the combustion chamber C1, C2, CThree, CFourAnd CFiveHigh-pressure combustion gas is generated inside the pintle nozzle P1~ PFourIt spouts outward from the nozzle opening. As a result, a moment due to the propulsive force is generated in the seat portion 10, but the pintle nozzle P1~ PFour7 generates a propulsive force in a direction opposite to the gas ejection directions a, b, c, and d as shown in FIG. The nozzle opening of the pintle nozzle is inclined in the directions a, b, c and d indicated by arrows.
Pintle nozzle P1~ PFourWhen the nozzle opening / closing (on, off) is selected, a pitch moment, a roll moment, and a yaw moment are generated as shown by arrows in FIGS. 3A, 3B, 4A, 4B, 5A, and 5B.
[0011]
In FIG. 3A, the pintle nozzle P1= Off, P2= Off (off indicates that the pintle nozzle opening is closed), pintle nozzle PThree= On, PFour= On (on indicates that the opening of the pintle nozzle is open. Note that the on / off of the pintle nozzle makes it easy to understand what moment the pintle nozzle is activated when it is operated. However, in this case, the pitch moment in the positive direction is obtained as shown in FIG. 3B. P as shown in1= On, P2= On, PThree= Off, PFourWhen = off, a negative pitch moment is obtained. G represents the center of gravity.
[0012]
In FIG. 4A, P1= On, PThree= On, P2= Off, PFour= Off roll moment in the negative direction, P in FIG.2= On, PFour= On, P1= Off, PThree= Off gives a positive roll moment. As representatively shown in FIG. 4A, the moment M = F acting on the seat 101× R1+ FThree× RThree(However, R1, RThreeAre the center of gravity G and vector F, respectively.1, FThreeDistance between).
[0013]
In FIG. 5A, P1= On, PFour= On and P2= Off, PThree= Off, positive yaw moment, in FIG.2= On, PThree= On, P1= Off, PFour= Off gives a negative yaw moment.
[0014]
FIG. 6 shows an example pintle nozzle P1~ PFourFIG. In the nozzle port N, a nozzle body B (pintle) is provided so as to freely reciprocate in the direction of the arrow t, and by this reciprocation, a space between the outer peripheral surface of the nozzle body B and the inner peripheral wall surface of the nozzle port N is provided. GapdChanges. This gapdIn the fixed position of the nozzle body B in FIG.dThe sectional area min is referred to as the nozzle throat area. When an input signal e is applied to the actuator A, the nozzle body B is driven leftward or rightward in the direction indicated by the arrow t by this operation. The nozzle / throat area is determined by the amount of movement.
[0015]
  Next, the attitude control circuit of the present invention will be described. In FIG. 8, the flying attitude control signal generator 1 has an initial attitude Euler angle φi, Θi, ΨiA signal is input. This can be done by inputting those of the aircraft when escaping. Further target posture Euler angle φ0, Θ0, Ψ0A signal is input. Using these signals,[1]~[5]Is calculated in the flight attitude control signal generator 1.
  In the first embodiment of the present invention, the angle to be rotated is changed by a sine function.
At 0 ≦ t ≦ predetermined time a
fφ (t) = 0.5 × δφ × [sin (πt / a−π / 2) +1] + φ i
fθ (t) = 0.5 × δθ × [sin (πt / a−π / 2) +1] + θ i
fψ (t) = 0.5 × δψ × [sin (πt / a−π / 2) +1] + ψ i
It is.
That is, the following calculation is performed.
[1]Angle to rotate = (Target posture angle-Initial, that is, posture angle at escape)
    δφ = φ0−φi
    δθ = θ0−θi
    δψ = ψ0−ψi
[2]In order to change the angle to be rotated by the sine function, the following signal is generated. That is, a signal for changing δφ, δθ, δψ in one second is generated.
    φ = 0.5 × δφ × [sin (πt−π / 2) +1] + φi
    θ = 0.5 × δθ × [sin (πt−π / 2) +1] + θi
    ψ = 0.5 × δψ × [sin (πt−π / 2) +1] + ψi
[3]The sin and cos of the signals φ, θ, and ψ are obtained.
    sinθ
    sinφ
    cosθ
    cosφ
[4]Differential values of the signals φ, θ, and ψ with respect to time t are obtained.
    dφ / dt
    dθ / dt
    dψ / dt
[5]A seat rotation angular velocity signal (signals relating to coordinates X, Y, and Z fixed to the seat) as a control command is calculated using the relationship of the following equation.
p-cmd = dφ / dt− (dψ / dt) × sin θ
q−cmd = (dθ / dt) × cos φ + (dψ / dt) × sin φcos θ
r−cmd = − (dθ / dt) × sin φ + (dψ / dt) × cos φcos θ
In FIG.[5]The outputs p-cmd, q-cmd, and r-cmd of the flying attitude control signal generation unit 1 that are the results of the calculation are input to the adjustment unit 2. This consists of PID controllers 3a, 3b and 3c, which further include sensor outputs p of three angular velocity sensors 10a, 10b and 10c attached to the emergency escape seat 10.d, Qd, RdIs entered.
[0016]
Since the PID control units 3a, 3b, and 3c have the same configuration (the PID control rule is shown in the figure), only the PID control unit 3a will be described with reference to FIG. P is Proportion, I is Integration, and D is Differentiate.
The command p-cmd and the output of the sensor 10a are supplied to the comparison unit 11, and the deviation is calculated. Note that only the instruction p-cmd is typically described, but the same applies to the other instructions q-cmd and r-cmd. This is supplied to the summing unit 15 via the transfer functions 12, 13 and 14. These perform PID control with proportional, integral, and differential transfer functions. The output of the summing unit 15 is supplied to the “moment to thrust conversion unit” 4 in FIG. The output of each summing unit 15 is the moment M as the manipulated variablep, Mq, MrRepresents. The conversion from moment to thrust is based on the following determinant.
[0017]
[Expression 2]
Figure 0004026749
[0018]
The conversion coefficients A11 to A44 can be determined by the distance from the center of gravity of the seat to the nozzle and the direction of the nozzle. FsysIs as follows.
Fsys= F1+ F2+ FThree+ FFour
The following restrictions are set according to conditions that can be generated from individual pintle nozzles with respect to the thrusts F1 to F4 obtained in [Equation 2].
0 <F1~ FFour<Fmax
Details of the thrust control unit 5 are shown in FIG.
[0019]
In FIG. 9, thrust F1~ FFourIs supplied to the nozzle throat area conversion unit 20. Where nozzle throat area At1~ AtFourIs thrust F1~ FFour/ (Pressure × Thrust Coefficient Cf) is calculated and supplied to the pintle position converter 21.
In the pintle position conversion unit 21, conversion coefficient × nozzle throat area At1~ AtFourAnd pintle position signals Xp-cmd1 to Xp-cmd4 as outputs thereof are supplied to summing units 22a, 22b, 22c, and 22d, respectively.
Combustion chamber C (C of rocket motor R1~ CFourThe common pressure is detected by the pressure sensor S and supplied to the comparison unit 24. This is further supplied with a set pressure, and these deviations are supplied to the summing unit 27 via the proportional control transfer function 25 and the integral control transfer function 26, and the output is supplied to the dividing unit 28 and divided into four. The That is, it is divided by the number of pintle nozzles. It is supplied to each summing unit 22a, 22b, 22c, 22d. If the measured pressure is lower than the set pressure, the deviation is +, so this is subtracted from the pintle position signals Xp-cmd1 to Xp-cmd4 by the summing units 22a, 22b, 22c, 22d. Decrease the pintle position signal and reduce the nozzle throat area. As a result, the pressure in the combustion chamber C is not equal to the set pressure. The outputs of the summing units 22a, 22b, 22c and 22d are supplied to the actuator controllers 23a, 23b, 23c and 23d, and the actuators (1 to 4) A (see FIG. 6) of the pintle nozzle are driven by these outputs. The Therefore, a desired moment is given to the emergency escape seat 10. Therefore, as shown in FIG. 11, the seat 10 that has escaped from the airplane F is controlled to fly, and the pilot P takes a stable posture and the parachute H opens.
[0020]
The above is the attitude control device of the emergency escape device according to another invention by the present inventor. However, whether the seat 10 is actually equipped with the rocket motor R and escapes from the airplane or the rocket body to perform the desired attitude control. It is extremely difficult to conduct experiments.
[0021]
The present invention forms a simulator of the seat 10 and the thrust rocket R (also referred to as a rocket motor) and tries to prove by the simulator that the above-mentioned emergency escape device reliably performs the desired attitude control.
In FIGS. 13 and 14, a portion 100A surrounded by a one-dot chain line represents an attitude control unit, 100B represents a thrust control motor simulator unit, and 100C represents a seat motion simulator unit. Since the posture control unit 100A is substantially the same as the posture control device described above, description thereof will be omitted, and the thrust control motor simulator unit 100B and the seat motion simulator unit 100C will be described in detail below.
[0022]
  FIG. 12 shows the overall configuration. From the attitude control unit 100A, pintle position signals Xp-cmd1, Xp-cmd2, Xp-cmd3, and Xp-cmd4 are supplied to the thrust control motor simulator unit 100B. The thrusts F1 to F4 are calculated and derived and supplied to the seat motion simulator unit 100C. The details are shown in FIG. 16, and the roll angle θ, the pitch angle ψ, and the yaw angle φ, which are Euler posture angles calculated and derived here, are three-axis motion table M (pseudo flying object) equipped with the posture control unit 100A. As an alternative). The motion table M is clearly shown in FIG. 19 and FIG.Loop testIn this case, a roll angle, a pitch angle, and a yaw angle, which are Euler attitude angles calculated and derived in the motion table M, are selectively supplied, and driving is performed so that the additional value is controlled to be at these angles. When a loop test is performed selectively without using the motion table M, the seat is simulated in the seat motion simulator 100C and the angular velocity is calculated as a rigid body of the moment of inertia I, and this is fed back to the attitude control unit 100A. I also try to prove that the simulation is correct and stable.
[0023]
Next, the thrust control motor simulator unit 100B will be described with reference to FIG.
The thrust control motor simulator unit 100B calculates and outputs pressure and thrust in real time using the pintle position signals Xp-cmd1 to 4 as input signals. In FIG. 15, the nozzle throat area calculation unit 50 calculates the relationship between the pintle position and the nozzle throat area in advance. The relationship is converted using a linear approximation table. For example, if the relationship is a linear approximation, it can be expressed as the following equation.
Nozzle throat area = constant x pintle position
The nozzle throat area total section 52 calculates the total value of the throat areas of the four nozzles.
The gas discharge rate calculation unit 56 calculates the amount of gas flowing out from the nozzle per unit time. The total value of the pressure PC and the nozzle throat area is used as an input for calculation according to the following formula.
Gas discharge rate = CW x pressure (PC) x Σ nozzle throat area
CW is an emission coefficient, which is a constant and is obtained in advance.
The combustion rate calculation unit 64 obtains the combustion rate, that is, the combustion speed by the following equation using the pressure as an input.
Burning rate = a x PCn
a: Coefficient of combustion rate
n: Exponential coefficient of combustion rate
a and n are constants and are obtained in advance as the characteristics of the propellant used.
[0024]
The combustion area calculation unit 68 obtains the combustion depth by integrating the combustion speed, and calculates the combustion area of the propellant with respect to the combustion depth. In this case, in order to shorten the calculation time, the combustion area with respect to the combustion depth is made into a table in advance and is obtained by interpolation from the data.
The gas generation rate calculation unit 70 obtains the amount of gas per unit time generated when the propellant burns. It is calculated by the following equation using the burning rate (burning rate) and burning area as inputs.
Gas generation rate or gas generation amount = ρ x burning area x burning speed
Here, ρ is the density of the propellant, which is a constant and is obtained in advance.
In the internal space volume calculation unit 66, the volume of the space increases as the propellant burns, so an increase is added to the initial volume. The increase is obtained by integrating the product of the combustion rate and the combustion area over time.
Internal space volume = FVi+ Soot (burning rate x burning area) dt
Where FViIs the initial spatial volume.
[0025]
In the gas storage rate calculation unit 58, the gas generation rate is calculated by subtracting the gas discharge rate from the gas generation rate for calculating the amount of gas that increases and decreases in the motor chamber within a unit time.
Gas storage rate = Gas generation rate-Gas emission rate
The pressure change rate calculation unit 60 calculates the pressure change rate of the motor chamber by the following equation.
dPC / dt = constant x gas storage rate / internal space volume
The above constant is obtained in advance from the molecular weight of the exhaust gas, the temperature of the exhaust gas, the specific heat ratio, and the universal gas constant.
The pressure calculation unit 62 integrates the pressure change rate to obtain the pressure PC.
In the thrust calculation unit 54, the thrusts F1 to F4 are obtained by the following equations using the nozzle throat area and the pressure PC.
F1  = Thrust of nozzle 1 = Cf x Pressure x Nozzle throat 1 area
F2  = Thrust of nozzle 2 = Cf x Pressure x Nozzle throat 2 area
FThree  = Thrust of nozzle 3 = Cf x Pressure x Nozzle throat 3 area
FFour  = Thrust of nozzle 4 = Cf x Pressure x Nozzle throat 4 area
Cf: Thrust coefficient is determined by the nozzle shape. It is a constant and is obtained in advance.
[0026]
Next, the seat motion simulator unit 100C will be described with reference to FIG. In FIG. 16, the nozzle thrust conversion unit 80 generates a thrust F generated from the nozzle.1~ FFour6 component force acting on the coordinate axis in the seat fixed coordinate system is obtained. Moment about each axis (Mx, My, Mz) Is obtained for each nozzle by the following formula and summed for each component.
M1  = R1× F1
M2  = R2× F2
MThree  = RThree× FThree
MFour  = RFour× FFour
Since the above is a vector product, M1~ MFour, R1~ RFourAnd F1~ FFourIs shown in bold.
X, y, z-axis components of each thrust (Fx, Fy, Fz) Is the vector F1~ FFourAre obtained for each nozzle, and the same components are totaled.
In the seat inertia moment I88, the moment I is a seat-specific constant and is represented by a matrix of 3 rows and 3 columns. This is shown in [Equation 3].
[0027]
[Equation 3]
Figure 0004026749
[0028]
These Ixx, Ixy... Are obtained by calculation for actual seats. These actual values differ depending on the pilot P. Specifically, the following numerical values are used for simulation. This is the moment of inertia in the state including the seat, pyrotechnics, and pilot P. The unit is expressed in the yard / pound system generally used for aircraft. That is, Ixx = 18.93 (slug · Ft2), Iyy = 21.03, Izz = 7.41, Ixy = Iyx = −0.51, Iyz = Ixy = 0.34, Ixz = Izzx = −0.35.
[0029]
This is supplied to the angular acceleration calculator 86 where dω / dt = I.-1Calculated as (M−ω × (I · ω)) (I-1: Inverse matrix of moment of inertia, M: moment acting on the seat, ω: angular velocity of the seat). The outputs dωx / dt, dωy / dt, and dωz / dt are supplied to the integration unit 90 at the next stage, and these are integrated to output angular velocities ωx, ωy, and ωz. These outputs are supplied to the quarteranion calculation unit 92. This is also supplied with an initial quota. The quaternion is often used in 3D representation, but is expressed as q = a + bi + cj + dk, where the first term a represents an angle, and the second term, the third term, and the fourth term represent a vector. That is, the attitude of the flying object is expressed by a four-dimensional number. The time variation dq / dt of the quarteranion can be expressed by angular velocities ωx, ωy, ωz and a quarteranion matrix. The posture state is updated by integrating dq / dt. The above-mentioned quarteranion matrix is expressed by [Equation 4].
[0030]
[Expression 4]
Figure 0004026749
[0031]
A, b, c, and d of each term of q described above are q in the present specification.1, Q2, QThree, QFourCorresponding to
[0032]
The quaternion is defined as follows [From the Japan Aerospace Engineering Association-Aerospace Engineering Handbook (Maruzen)]. This is a method (see FIG. 25) for expressing the transformation from the reference coordinate system to another new coordinate system by one vector R and rotation around the vector R, and the direction cosine of the vector R with respect to the reference coordinate system is represented by l, m, n, If the rotation angle around it is θ, the quaternion q is expressed by [Equation 5].
[0033]
[Equation 5]
Figure 0004026749
[0034]
FIG. 17 is a block diagram showing the details of the above-mentioned quarteranion calculation unit 92, which comprises a quarteranion differentiation calculation unit 92a, an integration unit 92b, an addition unit 92c, and a normalization processing unit 92d from the previous stage side. The output of the normalization processing unit 92d in the final stage is a normalized quantian numerator (a quarteranion is a four-dimensional number.1, Q2, QThree, QFourAre called genres). This normalized quarteranion element q1n, Q2n, Q3n, Q4nIs fed back to the front-stage quarter differential unit 92a. Note that the normalized quota anion is output as q1, Q2, QThree ,qFourAlso expressed. In addition, as described above, angular velocities ωx, ωy, and ωz are supplied from the preceding stage. Based on the above [Equation 4] by the angular velocity and the quaternion of the quaternion, the differential dq of the quaternion1/ dt, dq2/ dt, dqThree/ dt, dqFour/ dt is output. This is supplied to the integrator 92b of the next stage, integrated, and q1, Q2, QThree ,qFourIs supplied to the adder 92c. This includes the initial quota q, as described above.1i, Q2i, Q3i, Q4iIs supplied, and an initial quarteranion is added to the output of the previous-stage integrator 92b to include the initial value q1, Q2, QThree ,qFourIs derived and supplied to the subsequent normalization processing unit 92d. Here, normalization means q as described in [Equation 4].1 2+ Q2 2+ QThree 2+ QFour 2Since it is necessary to satisfy = 1, the normalized quarteranion is calculated based on [Equation 6] and supplied to the quarteranion differential calculation unit 92a. Rewritten sequentially by feedback, the Euler angle is derived in real time.
[0035]
[Formula 6]
Figure 0004026749
[0036]
Next, these quaternions q1Thru qFourIs supplied to the direction cosine matrix calculation unit 94, which obtains a matrix for conversion from the ground reference coordinate system to the seat fixed coordinate system.
[0037]
[Expression 7]
Figure 0004026749
[0038]
[Expression 7] is an expression that represents the direction cosine matrix by the quaternion, and represents the expression of the direction cosine matrix calculation unit 94. Here, the value of each element of the direction cosine matrix is calculated.
[0039]
[Equation 8]
Figure 0004026749
[0040]
[Equation 9]
Figure 0004026749
[0041]
[Equation 8] is an expression that represents the direction cosine matrix by Euler angles. By using this expression, the Euler angles are obtained by using the elements of the direction cosine matrix as shown in [Equation 9]. Can do. [Equation 8] and [Equation 9] are used in the Euler attitude angle calculation unit 96.
[0042]
Further, in FIG. 16, the adder 98 is supplied with the outputs fx, fy, and fz from the nozzle thrust converter 80 described above, and outputs from the aerodynamic calculator 84 described later in detail, that is, each axis X by aerodynamic force , Y, Z force afx, Afy, AfzAre added, and these are added together to produce ΣFx, ΣFy, ΣFzIs obtained. These are supplied to the coordinate conversion unit 102, where the force in the seat coordinate system is converted to the force in the reference coordinate system. For this reason, the forces Fxi, Fyi, and Fzi in the reference coordinate system can be obtained from the direction cosine matrix expressed by [Equation 10] and the forces Fxs, Fys, and Fzs in the seat coordinate system.
[0043]
[Expression 10]
Figure 0004026749
[0044]
These are further supplied to the acceleration calculation unit 104, and the acceleration of the seat is obtained from the above-described coordinate-converted forces Fxi, Fyi, and Fzi and the gravitational acceleration. That is, the acceleration a in the X-axis, Y-axis, and Z-axis directionsx= FX/ M, ay= FY/ M, az= FZ/ M + g. Here, M is the seat mass and g is the gravitational acceleration. These accelerations ax, AyAnd azIs supplied to the integrator 106 of the next stage.
[0045]
## EQU11 ##
Figure 0004026749
[0046]
Here, as shown in [Equation 11], the integrated values, that is, velocities Vxi, Vyi, and Vzi are supplied to the second integration unit 108, where the flying position of the pseudo projectile is shown in [Equation 12]. Is calculated.
[0047]
[Expression 12]
Figure 0004026749
[0048]
The integration unit 108 is supplied with an initial position. The altitude output Z of the integration unit 108 is supplied to the aerodynamic calculation unit 84 described above. In this simulator, the position signal Z only in the Z-axis direction is used.
[0049]
Note that the speed V which is the output of the first integrating unit 106xi, Vyi, VziIs supplied to the second coordinate conversion unit 110. Here, the speed is converted from the reference coordinate system to the seat coordinate system. Velocity V in this reference coordinate systemxi, Vyi, VziTo V in seat coordinate systemxs, VysAnd VzsIs converted from the matrix shown in [Equation 13].
[0050]
[Formula 13]
Figure 0004026749
[0051]
These Vxs, VysAnd VzsAs is apparent from space engineering, the angle of attack α and the side slip angle β are calculated by the angle of attack and side slip angle calculation unit 112 using [Equation 14].
[0052]
[Expression 14]
Figure 0004026749
[0053]
The outputs α, β, and v are supplied to the aerodynamic calculation unit 84, and further, the output of the second integration unit 108, that is, the flying position Z (altitude) is further supplied thereto. Aerodynamics is calculated from α, β and Z. The air density ρ decreases with the altitude Z, but this relationship is expressed in advance by a calculation formula to obtain the air density with respect to the altitude Z. The dynamic pressure Q is obtained from ρ and v. That is, aerodynamic forces af in the X, Y and Z axis directions with 6 component forcesx ,afy ,And afzAnd the rotational moment am around these axesx, Amy, AmzAre output to the above-described addition unit 98 and moment addition unit 82, respectively.
[0054]
As shown in FIG. 18, the aerodynamic calculation unit supplies the angle of attack α, the skid angle β, and the velocity v to the aerodynamic coefficient calculation unit W that is stored in advance as a function table, from which aerodynamic coefficients Cx, Cy, and Cz, Aerodynamic moment coefficients Cl, Cm, Cn are derived. By using these aerodynamic coefficients,
afx = Q · S · Cx
afy = Q · S · Cy and
afz = Q · S · Cz
Is required.
Where Q is the dynamic pressure and Q = 0.5 × ρ × v2 S is the seat area. Also, the aerodynamic moment is calculated by using the aerodynamic moment coefficients Cl, Cm, and Cn.
amx= Q ・ S ・ HD ・ Clcg
amy= Q ・ S ・ HD ・ Cmcg
amz= Q ・ S ・ HD ・ Cncg
Where HD = (4 × S / π)0.5And Clcg, Cmcg, CncgIs obtained by converting Cl, Cm, and Cn into coefficients when acting on the center of gravity of the seat.
[0055]
Next, with reference to FIG. 19 and FIG. 20, a simulated flying object M constituting the hardware part of the simulator of the present invention will be described. This simulates the emergency escape seat 10 in the above-described embodiment, but is disposed on the ground. The gantry A has a drive motor m for driving the drive shaft g1.1Is attached, and the first rotating member B is attached to the drive shaft g1. A driven shaft g1 'that is the same shaft as the drive shaft g1 is fixed to the opposing surface of the first rotating member B, and the bearing G1Is being bearing by. Further, a second rotating member C is disposed on the inner side, and a driving shaft g2 is fixed to the second rotating member C. The driving shaft g2 is connected to the driving motor m.2Driven by. The driven shaft g2 'is fixed to the opposing surface of the second rotating member C, and the bearing G2Bearings. Further, a third rotating member D is arranged on the inner side, and this is a third driving motor m that is slightly visible downward in FIG.ThreeIs attached to the drive shaft g3 (not visible in the figure) from below.
[0056]
FIG. 20 shows a model of FIG. 19 further, and shows a drive motor m attached to the gantry A.1The drive shaft g1 is the Z-axis, and the second rotation member C disposed inside the first rotation member B is shown here as a cylindrical body. Drive motor m2The third drive motor m, not shown in FIG. 19, drives the third rotating member D (shown here as a disk) and is on the Y axis.ThreeThe direction of the axis g3 is defined as the X axis. These rotations about the Z, Y, and X axes represent the Euler angle yaw angle, pitch angle, and roll angle, respectively. Each drive motor m1, M2And mThreeAre supplied with Euler angles ψ, θ, and φ, which are outputs of the seat motion simulator 100C, via a controller (not shown), and are subjected to additional control on the angles, and the first rotating member B, the second rotating member C, and the like. The third rotating member D is rotated to each Euler angle.
[0057]
The configuration of the flying object attitude control simulator according to the embodiment of the present invention has been described above. Next, this operation will be described.
In FIG. 13, initial attitude angles φi, θi, and ψi, which are attitude angles at the time of escape from the airplane, are input to the flight attitude control signal generator 1. On the other hand, target posture angles φo, θo, and ψo are input. The attitude control unit 100A including the flight attitude control signal generation unit 1 is an actual flying body control circuit. However, in this simulator, the seat control and the thrust rocket are not installed. A simulator unit 100B and a seat motion simulator unit 100C are provided. As described above, the flying attitude control signal generation unit 1 receives the above input and outputs p-cmd, q-cmd, and r-cmd, which are angular velocity commands, which are supplied to the PID control units 3a, 3b, and 3c. Is done. In an actual device, the other terminal of the PID control unit has an output p of the angular velocity sensors 10a, 10b, 10c attached to the actual seat 10.d・ Qd・ RdIn the simulator, as shown in FIG. 16 from the seat motion simulator 100C, the outputs ωx, ωy, and ωz of the integrator 90 are the other input terminals of the PID controllers 3a, 3b, and 3c in FIG. To be supplied.
[0058]
Hereinafter, in a block diagram for performing a control operation similar to that of an actual device and supplying a pressure correction signal for correcting the pintle position signal based on the deviation between the set pressure and the measured pressure shown in FIG. , That is, the pressure PC from the pressure calculation unit 62 of the thrust control motor simulator 100B in FIG.
[0059]
On the other hand, in the motion simulator unit 100C shown in FIG. 16, the Euler angles φ · θ and ψ are output in real time from the Euler attitude angle calculation unit 96, and this changes toward the target Euler angle. After reaching the target Euler angle, this attitude angle output is maintained. This proves that the target Euler attitude angle can be obtained stably and reliably by this simulator. On the other hand, the outputs ωx, ωy, and ωz of the integrator 90 are also zero.
[0060]
According to the embodiment of the present invention, the above-mentioned simulator action can be proved more reliably by adding more hard parts. That is, it is extremely difficult to test whether the desired escape control can be performed by actually escaping the emergency escape seat 10 described at the beginning. Therefore, it is necessary to perform the attitude control reliably and stably by using the simulator described above. Although proved, according to another embodiment of the invention, the pseudo flying object M shown in FIG. 19 is used, and the output signal φ of the Euler attitude angle calculation unit 96 shown in FIG. 16 is used for the motors m1, m2 and m3. θ and ψ are supplied to a controller (not shown), and electric power generated in the future is supplied to the drive motors m1, m2, and m3, and the rotation angles of the drive shafts g1, g2, and g3 of the rotation members B, C, and D are output φ. , Θ and ψ are added. As described above, the first, second, and third drive shafts g1, g2, and g3 can be driven and rotated independently of each other, so that the first, second, and third drive shafts g1, g2, and g3 can be rotated accurately to obtain a target Euler angle.
[0061]
Next, the operation of the motion table M will be described with reference to FIGS. In FIG. 21, A shows an initial state, and the first rotating member B, the second rotating member C, and the third rotating member D are in the initial position. That is, the rotation angle of each drive shaft is zero. In the initial state, the Euler angles φ, θ, and ψ are set to 0 degrees for easy understanding of the drawing. However, in actuality, the drive shafts g1, g2, and g3 are rotated so as to take the angles at the time of escape. Let me.
[0062]
In this state, each of the drive shafts g1, g2, and g3 is driven by the Euler angle output of the seat motion simulator 100C via a controller (not shown).1, M2, MThreeIn order to make this operation easy to understand, the rotation of each Euler angle signal is described with respect to the first, second, and third rotating members. A description will be made sequentially.
[0063]
From the definition of the Euler angle in the present embodiment, as shown in FIGS. 19 and 20, the rotation angle around the Z axis is a yaw angle. Normally, the Z-axis is set in the vertical direction, but the horizontal direction is set so that the motion table M can be easily manufactured. Therefore, the side surface Ba orthogonal to the Z axis of the first rotating member B actually corresponds to the seat surface 2 ′ of the seat 10. When the rotation member B on the outermost peripheral side rotates the yaw angle around the Z axis, the second rotation member C and the third rotation member D on the inner peripheral side also rotate this yaw angle about the Z axis. To do. That is, the Y axis and the X axis are rotated by this angle from the directions shown in FIGS. The Y axis and X axis after this rotation are taken as Y ′ axis and X ′ axis. Although not shown, the pitch angle, the second rotating member B, and the third rotating member C are further rotated around the Y ′ axis. The X ′ axis after this rotation is taken as the X ″ axis. These are also not shown. FIG. 23C shows the posture of the motion table M taken at this time.
[0064]
19 and 20, the X axis, the Y axis, and the Z axis are in normal directions in a posture twisted by 90 degrees with respect to the horizontal line. However, the operations of the rotating members B, C, and D of the motion table M are in order of the rotating members D, C, and B in order of the roll angle φ, the pitch angle θ, the yaw angle ψ, and the rotation. The case where it makes it explain is demonstrated. That is, FIG. 21 shows that only the third rotating member D is moved to the drive motor m.ThreeA case is shown in which a rotation of the roll angle ψ about the axis X is performed by driving of. FIG. 22 shows a driving motor m around the axis Y by a pitch angle θ.2FIG. 23 shows a case where the rotating member C is rotated by the driving of FIG.1The case where the rotation member B is rotated by driving is shown.
[0065]
In FIG. 21, the invisible driving motor mThreeThe third rotation member D is rotated around the axis X by the driving of and the angle positions indicated by A, B, and C in FIG. That is, it is rotated by the roll angle φ. Next, as shown in FIG. 22, the second rotating member B is driven around the axis Y by the driving motor m.2Is rotated by the pitch angle θ. As shown in FIGS. 22A, 22B and 22C, the rotating member B rotates together with the rotating member D to the pitch angle θ around the axis Y.
[0066]
Next, as shown in FIG.1Thus, the first rotating member B rotates together with the first drive shaft g1 by the yaw angle ψ as indicated by A, B, and C. At this time, the second and third rotating members C and D are also rotated about the axis Z by the yaw angle ψ.
In the above description, the Euler angles are determined by rotating the rotating members around the Z-axis, Y-axis, and X-axis in this order. Of course, depending on the definition of the Euler angles, There is no need to do this, and the Z-axis, X-axis, Y-axis or X-axis, Y-axis, and Z-axis may be used in this order. However, in that case, the coordinate rotation matrix varies depending on the order. In the embodiment of the present invention, as described above, the angles around the respective axes in the order of the Z axis, the Y axis, and the X axis are defined as Euler angles. The method of giving the Euler angle output signal to the first, second, and third drive shafts g1, g2, and g3 may be determined by the definition of the Euler angle. The third rotation member D is equipped with a posture control unit 100A, to which an angular velocity sensor is attached, not shown. Therefore, an actual angular velocity signal is derived by the rotation of the first, second, and third drive shafts g1, g2, and g3, and is supplied to the PID control units 3a, 3b, and 3c in the adjustment unit 2. By converting the output of the angular velocity sensor by the calculation units 92, 94, and 96 of FIG. 16, it is possible to measure the Euler angle close to the actual Euler angle, and confirm whether or not the target Euler angle has been obtained. can do.
[0067]
As described above, the flying object is not the seat that actually flies in the sky or space, but is placed on the ground, but the attitude control unit can obtain exactly the same operation, so By the simulator in which this hardware is added to the simulator according to the embodiment, the attitude control action of the flying object according to the embodiment of the present invention can be proved more reliably.
[0068]
FIG. 24 is a block diagram of the main part of the flying object attitude control simulator according to the second embodiment of the present invention, but in the embodiment of the present invention, the flying object maintains a constant attitude when escaping. To be able to do that. An initial posture angle is set in the escape posture angle signal generation unit 101 ′. Euler initial posture angles φi, θi, and ψi, which are outputs of the signal generation unit 101 ′, are supplied to the PID control units 3a, 3b, and 3c. As other inputs, Euler angle output signals φ, θ, and ψ of the seat motion simulator 100C similar to those described above are supplied.
[0069]
In FIG. 16, since the initial posture angle, that is, Euler angles φi, θi, ψi at the time of escape is input as the initial quarteranion, the output φ, θ, ψ Is almost equal to the posture angles φi, θi, ψi at the time of escape. That is,
φ = φi ± △ φ
θ = θi ± △ θ
ψ = ψi ± △ ψ
Δφ, Δθ, and Δψ are very small and become zero in a steady state. Depending on the altitude Z, the aerodynamic calculation unit 84 sends the aerodynamic forcex ,afy, Afz  And amx, Amy, Amz Therefore, the thrusts F1 to F4 are balanced so as not to generate a rotational moment due to aerodynamic force with respect to the seat 10, and F1 to F4 are generated. Due to this error, the outputs φ, θ, and ψ of the Euler posture angle calculation unit 96 have small deviations from the posture angles φi, θi, and ψi at the time of escape. There are also deviations due to changes in aerodynamics. As a result, the moments Mp, Mq, and Mr are generated from the PID control units 3a, 3b, and 3c so as to eliminate this deviation, thereby maintaining a constant posture angle when evacuating in the seat.
[0070]
On the other hand, in the motion table M, the drive motor m is adjusted according to the deviation from the posture angles φi, θi, ψi at the time of escape.1 ,m2 ,mThreeIs supplied with electric power, and thereby the deviations from the initial Euler attitude angles φi, θi, ψi are set to zero. Therefore, it is proved that the initial posture angle is maintained by confirming that the motion table M is almost stationary. In the control for keeping the posture angle constant, the initial posture angle can be set to 0 degree, and the deviation from this is small, so that the integrated value of the output of the angular velocity sensor can be approximated to the Euler angle.
[0071]
As mentioned above, although embodiment of this invention was described, of course, this invention is not limited to these, A various deformation | transformation is possible based on the technical idea of this invention.
[0072]
For example, in the above embodiment, the number of pintle nozzles is four. However, depending on the shape of the seat and the position of the center of gravity, the effect of the present invention can be achieved with a smaller or larger number.
[0073]
In the above embodiment, the initial Euler angle (φi, Θi, Ψi) To the target Euler angle (φ0, Θ0, Ψ0The time function for obtaining () is a sine function, but may be another function form as long as it is a function that continuously increases with respect to time at least within a predetermined time.
[0074]
  In the above embodiment, the above sine function is
    φ = 0.5 × δφ × [sin (πt−π / 2) +1] + φi
(The same applies to the other Euler angles θ and ψ) and the desired target Euler angle φ in 1 second.0  But generally,
    φ = 0.5 × δφ × [sin (πt / a−π / 2) +1] + φi(Φ in a second)0It becomes. )
In the above embodiment, the angle to be rotated is changed by the sine function. However, in the second embodiment of the present invention, the angular velocity of the angle to be rotated is changed by the sine function instead. ing.
At 0 ≦ t ≦ predetermined time a
gφ (t) = (1 / a) δφ × [sin (2πt / a−π / 2) +1]
gθ (t) = (1 / a) δθ × [sin (2πt / a−π / 2) +1]
gψ (t) = (1 / a) δψ × [sin (2πt / a−π / 2) +1]
It is.
That is, the following calculation is performed.
[1]Rotation angle = (Target posture angle-Posture angle at escape)
    δφ = φ0−φi
    δθ = θ0−θi
    δψ = ψ0−ψi
[2]In order to change the angular velocity of rotation with a sine function, the following signal is generated.
    dφ / dt = δφ × [sin (2πt−π / 2) +1]
    dθ / dt = δθ × [sin (2πt−π / 2) +1]
    dψ / dt = δψ × [sin (2πt−π / 2) +1]
[3]The initial attitude angle is added to the integral value of the above signal.
    φ = ∫dφ / dt · dt + φi
    θ = ∫dθ / dt · dt + θi
    ψ = ∫dψ / dt · dt + ψi
[4]The sin and cos of the signals φ, θ, and ψ are obtained.
    sinθ
    sinφ
    cosθ
    cosφ
[5]The command rotation angular velocity signal of the seat is obtained using the following equation.
p-cmd = dφ / dt− (dψ / dt) × sin θ
q−cmd = (dθ / dt) × cos φ + (dψ / dt) × sin φcos θ
r−cmd = − (dθ / dt) × sin φ + (dψ / dt) × cos φcos θ
  In this modification, the change start to the target angle is smoother. Therefore, the control becomes more stable.
[0075]
In the above embodiment, the emergency escape seat is applied as the flying object. However, the present invention may be applied to other flying objects such as airplanes and rockets.
[0076]
In the above embodiment, the adjustment unit 2 performs PID control. However, PI control or P control may be performed depending on the control target. Or you may make it perform LQI control and Hinfinity control which are the latest control laws.
[0077]
In the above embodiment, there is one propulsion rocket R, and four pintle nozzles are attached to it. However, the number of propulsion rockets R is not limited to one, and two or more propulsion rockets R can be used. is there. In this case, what is necessary is just to comprise said 100B as a thrust rocket simulator part according to the number.
[0078]
In the above modification, δφ × [sin (2πt−π / 2) +1] is used as the function gφ (t), but generally 0 ≦ t ≦ predetermined time is positive and t = 0. T = zero at a predetermined time and has a maximum value and is a function gφ (t) that is zero after the predetermined time (the same applies to other Euler angles), and can be applied to the present invention. In the above embodiment, the target Euler angles φ, θ, and ψ are obtained simultaneously, but they may be obtained for each axis. However, it may be a little late in time. In the case of rotation for each axis, the angular velocity in the seat coordinate system and the Euler angular velocity are the same, and there is an advantage that the calculation becomes very simple. The disadvantage is that it takes time to reach the target Euler angle as described above.
【The invention's effect】
According to the flying object posture control simulator of the present invention, it is proved that the target posture angle of the flying object can be obtained quickly without actually performing an experiment using an emergency escape seat or a thrust control motor. Or it is proved that the attitude angle at the time of escape is kept constant.
[Brief description of the drawings]
FIG. 1 is a perspective view of an emergency escape seat applied to an embodiment of the present invention.
FIG. 2 is a perspective view for further simplifying FIG. 1 and explaining a roll moment, a pitch moment, and a yaw moment.
FIG. 3 is a diagram showing the mounting position of four pintle nozzles, the propulsive force vector, and the generation status of each moment, where A is a side view showing the mounting position and the propulsion vector, and when generating a positive pitch moment, B shows the case where a negative pitch moment is generated.
FIG. 4 is a diagram showing the mounting position of four pintle nozzles, the propulsive force vector, and the generation status of each moment. B shows the case where a positive roll moment is generated.
FIG. 5 is also a plan view showing a case where A generates a positive yaw moment and a case where B generates a negative yaw moment.
FIG. 6 is a partial enlarged cross-sectional view showing one pintle nozzle and an actuator.
FIG. 7 is a longitudinal sectional view of a thrust motor.
FIG. 8 is a block diagram of a circuit embodying a posture control method according to an embodiment of the present invention.
9 is a block diagram of a thrust control unit in FIG. 8. FIG.
10 is a block diagram of one PID control unit in FIG. 8. FIG.
FIG. 11 is a schematic perspective view showing a flight trajectory of an emergency escape seat that is escaped from an airplane and subjected to attitude control.
FIG. 12 is a block diagram of a pseudo flying object attitude control simulator according to an embodiment of the present invention;
13 is a block diagram illustrating the relationship between the main part of FIG. 8 and the relationship between the attitude control unit and each simulator unit in FIG. 12;
FIG. 14 is a block diagram showing a relationship between a posture control unit and a thrust control motor simulator unit.
FIG. 15 is a block diagram of a thrust control motor simulator section in the simulator.
FIG. 16 is a block diagram of a seat motion simulator.
FIG. 17 is a block diagram showing details of the quota anion calculation unit in FIG. 16;
18 is a block diagram used for aerodynamic calculation in FIG. 16;
FIG. 19 is a perspective view of a motion table or pseudo-flying body that is selectively used in a seat motion simulator.
20 is a perspective view schematically showing FIG. 19. FIG.
FIG. 21 is a diagram illustrating the action of the pseudo-flying body, and is a perspective view illustrating the movement of the third rotating member among the first to third rotating members in order of A, B, and C;
FIG. 22 is a perspective view showing a state in which the second rotating member rotates in the order of A to C.
FIG. 23 is a perspective view showing a state in which the first rotating member is sequentially rotated in the order of A to C;
FIG. 24 is a block diagram of a main part of a flying object attitude angle control simulator according to a second embodiment of the present invention;
FIG. 25 is a chart illustrating the definition of quaternions.
[Explanation of symbols]
1 Flight attitude control signal generator
1 'escape posture angle signal generator
100A attitude control unit
100B Thrust control motor simulator
100C seat exercise simulator
M motion table

Claims (23)

擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を変更させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i 及び目標オイラー角φ0 、θ0 、ψ0 の各入力信号を生成する入力信号生成部と、
(b)前記初期オイラー角φi 、θi ψ i と目標オイラー角φ0 、θ0 、ψ0との差δφ、δθ、δψを演算する演算部と、
(c)0≦t≦所定時間、零から連続的に増大し該所定時間で前記差δφ、δθ、δψに達し、該所定時間以降、該δφ、δθ、δψの一定値を維持する関数fφ(t)、fθ(t)、fψ(t)を設定する関数設定部と、
(d)前記擬飛翔体に固定した座標X、Y、Zに関する角速度p、q、rとオイラー角速度との関係
Figure 0004026749
において、前記fφ(t)、fθ(t)、fψ(t)及びこれらの微分f'φ(t)、f' θ(t)、f'ψ(t)をそれぞれ前記φ、θ、ψ及び前記dφ/dt、dθ/dt、dψ/dtに代入することによって得られるp、q、rをそれぞれコマンド角速度p−cmd、q−cmd、r−cmdとするコマンド信号生成部と、
(e)前記擬飛翔体に取り付けた角速度センサ又は前記運動シミュレータ部の擬角速度出力信号pd 、qd 、rd を受ける信号入力部と、
(f)前記p−cmd、q−cmd、r−cmdと前記角速度出力信号pd 、qd 、rd との偏差を求める偏差演算部と、
(g)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御部モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜4を発生するピントル位置信号発生部とを具備し、前記目標オイラー角φ0 、θ0 、ψ0 を模擬的に得るようにしたことを特徴とする飛翔体の姿勢制御シミュレータ。
A pseudo-aircraft attitude control unit, a thrust control motor simulator that generates thrust for changing the attitude of the pseudo-aircraft, and a thrust signal from the thrust control motor simulator, A simulation simulator for simulating a flying object, the attitude control unit (a) initial Euler angles φ i , θ i , ψ i of roll, pitch and yaw and target Euler angles φ 0 , θ 0 , ψ An input signal generator for generating each input signal of 0 ;
(B) a calculation unit for calculating differences δφ, δθ, δψ between the initial Euler angles φ i , θ i , ψ i and the target Euler angles φ 0 , θ 0 , ψ 0 ;
(C) Function fφ that continuously increases from zero for 0 ≦ t ≦ predetermined time, reaches the difference δφ, δθ, δψ at the predetermined time, and maintains constant values of δφ, δθ, δψ after the predetermined time A function setting unit for setting (t), fθ (t), and fψ (t);
(D) Relationship between angular velocities p, q, r and Euler angular velocities with respect to coordinates X, Y, Z fixed to the pseudo-flying object.
Figure 0004026749
In the above, fφ (t), fθ (t), fψ (t) and their derivatives f′φ (t), f′θ (t), f′ψ (t) are converted into φ, θ, ψ and A command signal generator that sets p, q, and r obtained by substituting for dφ / dt, dθ / dt, and dψ / dt to command angular velocities p-cmd, q-cmd, and r-cmd, respectively.
(E) the擬飛of the angular velocity sensor or the motion simulator portion attached to Shokarada擬角velocity output signal p d, q d, a signal input unit for receiving a r d,
(F) a deviation calculating unit for obtaining a deviation between the p-cmd, q-cmd, r-cmd and the angular velocity output signals p d , q d , r d ;
(G) A pintle for adjusting the opening areas of a plurality of pseudo-pintle nozzles of the thrust control unit motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. And a pintle position signal generating section for generating position signals Xp-cmd1 to 4 so as to obtain the target Euler angles φ 0 , θ 0 , and ψ 0 in a simulated manner. Simulator.
前記目標オイラー角φ0 、θ0 、ψ0前記所定時間に同時に得るようにしたことを特徴とする請求項1に記載の飛翔体の姿勢制御シミュレータ。2. The flying object attitude control simulator according to claim 1, wherein the target Euler angles φ 0 , θ 0 , and ψ 0 are obtained simultaneously at the predetermined time . 前記関数fφ(t)、fθ(t)及びfψ(t)はそれぞれ0≦t≦所定時間aでは
fφ(t)=0.5×δφ×〔sin(πt/a−π/2)+1〕+φi
fθ(t)=0.5×δθ×〔sin(πt/a−π/2)+1〕+θi
fψ(t)=0.5×δψ×〔sin(πt/a−π/2)+1〕+ψi
であることを特徴とする請求項1又は2に記載の飛翔体の姿勢制御シミュレータ。
The functions fφ (t), fθ (t) and fψ (t) are respectively 0 ≦ t ≦ predetermined time a fφ (t) = 0.5 × δφ × [sin (πt / a−π / 2) +1] + Φ i
fθ (t) = 0.5 × δθ × [sin (πt / a−π / 2) +1] + θ i
fψ (t) = 0.5 × δψ × [sin (πt / a−π / 2) +1] + ψ i
The flying object attitude control simulator according to claim 1, wherein the flying object attitude control simulator is a flying object attitude control simulator.
擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を変更させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i 及び目標オイラー角φ0 、θ0 、ψ0 の各入力信号を生成する入力信号生成部と、
(b)前記初期オイラー角φi 、θi ψ i と目標オイラー角φ0 、θ0 、ψ0との差δφ、δθ、δψを演算する演算部と、
(c)少なくとも0≦t≦所定時間で連続的で正でありt=0とt=前記所定時間で零でかつ極大値を有し、前記所定時間以降零である関数gφ(t)、gθ(t)、gψ(t)を設定する関数設定部と、
(d)前記擬飛翔体に固定した座標X、Y、Zに関する角速度p、q、rとオイラー角速度との関係
Figure 0004026749
において、前記gφ(t)、gθ(t)、gψ(t)(∫gφ(t)dt+φi (∫gθ(t)dt+θi (∫gψ(t)dt+ψi )をそれぞれ前記dφ/dt、dθ/dt、dψ/dt及び前記φ、θ、ψに代入することによって得られるp、q、rをそれぞれコマンド角速度p−cmd、q−cmd、r−cmdとするコマンド信号生成部と、
(e)前記擬飛翔体に取り付けた角速度センサの角速度出力信号又は前記運動シミュレータ部の擬角速度出力信号pd 、qd 、rd を受ける信号入力部と、
(f)前記p−cmd、q−cmd、r−cmdと前記角速度出力信号pd 、qd 、rd との偏差を求める偏差演算部と、
(g)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜4を発生するピントル位置信号発生部とを具備し、前記目標オイラー角φ0 、θ0 、ψ0 を模擬的に得るようにした
ことを特徴とする飛翔体の姿勢制御シミュレータ。
A pseudo-aircraft attitude control unit, a thrust control motor simulator that generates thrust for changing the attitude of the pseudo-aircraft, and a thrust signal from the thrust control motor simulator, A simulation simulator for simulating a flying object, the attitude control unit (a) initial Euler angles φ i , θ i , ψ i of roll, pitch and yaw And an input signal generator that generates input signals of the target Euler angles φ 0 , θ 0 , ψ 0 ,
(B) The initial Euler angles φ i , θ i , ψ i And a calculation unit for calculating differences δφ, δθ, δψ between the target Euler angles φ 0 , θ 0 , ψ 0 ,
(C) Functions gφ (t), gθ that are continuous and positive at least 0 ≦ t ≦ predetermined time, t = 0 and t = zero at the predetermine time, have a local maximum, and are zero after the predetermined time (T), a function setting unit for setting gψ (t);
(D) Relationship between angular velocities p, q, r and Euler angular velocities with respect to coordinates X, Y, Z fixed to the pseudo-flying object.
Figure 0004026749
Gφ (t), gθ (t), gψ (t) , (∫gφ (t) dt + φ i ) , (∫gθ (t) dt + θ i ) , (∫gψ (t) dt + ψ i ) Command signal generation in which p, q, and r obtained by substituting dφ / dt, dθ / dt, dψ / dt and φ, θ, ψ are command angular velocities p-cmd, q-cmd, and r-cmd, respectively. And
(E) the擬飛Shokarada angular velocity output signal or the motion simulator of the angular velocity sensor attached to擬角velocity output signal p d, q d, a signal input unit for receiving a r d,
(F) a deviation calculating unit for obtaining a deviation between the p-cmd, q-cmd, r-cmd and the angular velocity output signals p d , q d , r d ;
(G) A pintle position for adjusting an opening area of a plurality of pseudo-pintle nozzles of the thrust control motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. And a pintle position signal generating section for generating signals Xp-cmd1 to 4 to simulate the target Euler angles φ 0 , θ 0 , and ψ 0. .
前記目標オイラー角φ0 、θ0 、ψ0前記所定時間に同時に得るようにしたことを特徴とする請求項4に記載の飛翔体の姿勢制御シミュレータ。5. The flying object attitude control simulator according to claim 4, wherein the target Euler angles φ 0 , θ 0 , and ψ 0 are obtained at the same time. 前記関数gφ(t)、gθ(t)及びgψ(t)はそれぞれ0≦t≦所定時間aで、
gφ(t)=(1/a)δφ×〔sin(2πt/a−π/2)+1〕
gθ(t)=(1/a)δθ×〔sin(2πt/a−π/2)+1〕
gψ(t)=(1/a)δψ×〔sin(2πt/a−π/2)+1〕
であり、前記所定時間以降零である
ことを特徴とする請求項4又は5に記載の飛翔体の姿勢制御シミュレータ。
The functions gφ (t), gθ (t) and gψ (t) are each 0 ≦ t ≦ predetermined time a,
gφ (t) = (1 / a) δφ × [sin (2πt / a−π / 2) +1]
gθ (t) = (1 / a) δθ × [sin (2πt / a−π / 2) +1]
gψ (t) = (1 / a) δψ × [sin (2πt / a−π / 2) +1]
6. The flying object attitude control simulator according to claim 4, wherein the flying object attitude control simulator is zero after the predetermined time.
前記擬飛翔体は、地上に配設された架台と、該架台に回転可能に軸支された第1駆動軸と、該第1駆動軸の一端部に固定された第1回動部材と、前記第1駆動軸を駆動する第1駆動電動機と、前記第1回動部材の内方に配設される第2回動部材と、一端部が前記第2回動部材に固定され、他端部は前記第1回動部材に回転可能に軸支される第2駆動軸と、該第2駆動軸を駆動する第2駆動電動機と、前記第2回動部材の内方に配設される第3回動部材と、一端部が前記第3回動部材に固定され、他端部は前記第2回動部材に回転可能に軸支される第3駆動軸と、該第3駆動軸を駆動する第3駆動電動機と、から成り、前記第1、第2、第3駆動電動機はそれぞれ前記運動シミュレータ部のオイラー角出力信号ψ(t)、θ(t)、φ(t)を受けて、それぞれ前記第1、第2、第3駆動軸を、これら角度ψ(t)、θ(t)、φ(t)になるように回転させ、前記姿勢制御部は前記第3回動部材に取り付けられ、更に前記角速度センサーを取付けていることを特徴とする請求項1〜6に記載の飛翔体の姿勢制御シミュレータ。 The pseudo-flying body includes a gantry disposed on the ground, a first drive shaft rotatably supported on the gantry, a first rotating member fixed to one end of the first drive shaft, A first driving motor for driving the first driving shaft; a second rotating member disposed inward of the first rotating member; and one end fixed to the second rotating member and the other end And a second drive shaft that is rotatably supported by the first rotation member, a second drive motor that drives the second drive shaft, and an inner portion of the second rotation member. The third rotation member, one end portion is fixed to the third rotation member, the other end portion is rotatably supported by the second rotation member, and the third drive shaft is connected to the third rotation member. A first driving motor for driving, and the first, second and third driving motors respectively receive Euler angle output signals ψ (t), θ (t) and φ (t) of the motion simulator section. , The first, second, and third drive shafts are rotated so that these angles ψ (t), θ (t), and φ (t) respectively, and the attitude control unit is attached to the third rotating member. The flying body attitude control simulator according to claim 1, further comprising an angular velocity sensor attached thereto. 前記推力制御モータシミュレータ部では、燃焼室圧力PCを演算し、該演算結果を前記姿勢制御部の前記ピントル位置信号発生部に供給して設定圧力との圧力偏差を導出し、該圧力偏差により前記ピントル位置信号Xp−cmd1〜4を補正するようにしたことを特徴とする請求項1〜7に記載の飛翔体の姿勢制御シミュレータ。 The thrust control motor simulator unit calculates a combustion chamber pressure PC, supplies the calculation result to the pintle position signal generation unit of the attitude control unit, derives a pressure deviation from a set pressure, and based on the pressure deviation, 8. The flying object attitude control simulator according to claim 1, wherein the pintle position signals Xp-cmd1 to 4 are corrected. 前記推力制御モータシミュレータ部は、前記ピントル位置信号Xp−cmd1〜4を受けて、ノズルスロート面積を演算し、該演算結果から、前記運動シミュレータ部に供給する推力F1〜F4を導出するようにしたことを特徴とする請求項1〜8に記載の飛翔体の姿勢制御シミュレータ。The thrust control motor simulator receives the pintle position signal Xp-cmd1~4, calculates the nozzle throat area, from the calculation result, to derive the supply thrust F1~F4 the motion simula- regulator portion The flying object attitude control simulator according to claim 1, wherein the flying object attitude control simulator is provided. 前記擬飛翔体の慣性モーメントIと、前記推力F1〜F4から角加速度を演算し、該演算結果を積分して、前記擬飛翔体の前記角速度出力信号を導出するようにしたことを特徴とする請求項1〜9に記載の飛翔体の姿勢制御シミュレータ。 An angular acceleration is calculated from the moment of inertia I of the pseudo flying object and the thrusts F1 to F4, and the calculation result is integrated to derive the angular velocity output signal of the pseudo flying object. The flying object attitude control simulator according to claim 1. 前記角速度出力信号とクオータニオンマトリックス及び方向余弦マトリックスから前記オイラー角信号を導出するようにしたことを特徴とする請求項1〜10に記載の飛翔体の姿勢制御シミュレータ。 11. The flying object attitude control simulator according to claim 1, wherein the Euler angle signal is derived from the angular velocity output signal, a quarteranion matrix, and a direction cosine matrix. 前記飛翔体は緊急脱出座席であることを特徴とする請求項1〜11のいずれかに記載の飛翔体の姿勢制御シミュレータ。 12. The flying object attitude control simulator according to claim 1, wherein the flying object is an emergency escape seat. 前記各モーメントの決定に優先順位を定めるようにしたことを特徴とする請求項1〜12のいずれかに記載の飛翔体の姿勢制御シミュレータ。 The flying object attitude control simulator according to any one of claims 1 to 12, wherein a priority order is determined for determination of each moment. 前記角速度偏差から操作量を得るためにPID制御を行うことを特徴とする請求項1〜13のいずれかに記載の飛翔体の姿勢制御シミュレータ。 The flying object attitude control simulator according to claim 1, wherein PID control is performed in order to obtain an operation amount from the angular velocity deviation. 擬飛翔体の姿勢制御部と、前記擬飛翔体の姿勢を一定保持させるための推力を発生させる推力制御モータシミュレータ部と、該推力制御モータシミュレータ部の推力信号を受け、前記擬飛翔体の運動をシミュレートする擬飛翔体の運動シミュレータ部とを備え、前記姿勢制御部は
(a)ロール、ピッチ及びヨーの初期オイラー角φi 、θi ψ i の各入力信号を生成する入力信号生成部と、
(b)前記擬飛翔体に取り付けた角速度センサの積分出力信号又は前記運動シミュレータ部のオイラー角出力信号φ、θ、ψを受ける信号入力部と、
(c)前記初期オイラー角φi 、θi 、ψiと前記積分出力信号又は前記オイラー角出力信号φ 、θ 、ψ との偏差を求める偏差演算部と、
(d)前記各偏差から必要な操作量としてロールモーメント、ピッチモーメント、及びヨーモーメントを得るために、前記推力制御モータシミュレータ部の複数の擬ピントル・ノズルの開口面積の調整を行うためのピントル位置信号Xp−cmd1〜Xp−cmd4を発生するピントル位置信号発生部とを具備し、前記初期オイラー角を一定に保持するようにしたことを特徴とする飛翔体の姿勢制御シミュレータ。
The pseudo flying object attitude control unit, a thrust control motor simulator unit that generates thrust for maintaining the attitude of the pseudo flying object constant, and a thrust signal from the thrust control motor simulator unit, the pseudo flying object motion And a motion simulator unit for simulating a flying object that simulates the following: (a) an input signal generator that generates input signals for initial Euler angles φ i , θ i , and ψ i of (a) roll, pitch, and yaw And
(B) a signal input unit that receives an integral output signal of an angular velocity sensor attached to the pseudo-flying object or an Euler angle output signal φ, θ, ψ of the motion simulator unit;
(C) The initial Euler angles φ i , θ i , ψ i and the integrated output signal or Euler angle output signal φ , Θ , Ψ A deviation calculation unit for obtaining a deviation from
(D) A pintle position for adjusting an opening area of a plurality of pseudo-pintle nozzles of the thrust control motor simulator unit in order to obtain a roll moment, a pitch moment, and a yaw moment as necessary operation amounts from the deviations. A flying object attitude control simulator comprising a pintle position signal generating unit for generating signals Xp-cmd1 to Xp-cmd4, and maintaining the initial Euler angle constant.
前記擬飛翔体は、地上に配設された架台と、該架台に回転可能に軸支された第1駆動軸と、該第1駆動軸の一端部に固定された第1回動部材と、前記第1駆動軸を駆動する第1駆動電動機と、前記第1回動部材の内方に配設される第2回動部材と、一端部が前記第2回動部材に固定され、他端部は前記第1回動部材に回転可能に軸支される第2駆動軸と、該第2駆動軸を駆動する第2駆動電動機と、前記第2回動部材の内方に配設される第3回動部材と、一端部が前記第3回動部材に固定され、他端部は前記第2回動部材に回転可能に軸支される第3駆動軸と、該第3駆動軸を駆動する第3駆動電動機と、から成り、前記第1、第2、第3駆動電動機はそれぞれ前記運動シミュレータ部のオイラー角出力信号ψ(t)、θ(t)、φ(t)を受けて、それぞれ前記第1、第2、第3駆動軸を、前記初期オイラー角φi 、θi 、ψiになるように回転させ、前記姿勢制御部は前記第3回動部材に取り付けられ、更に前記角速度センサーを取付けていることを特徴とする請求項15に記載の飛翔体の姿勢制御シミュレータ。The pseudo-flying body includes a gantry disposed on the ground, a first drive shaft rotatably supported on the gantry, a first rotating member fixed to one end of the first drive shaft, A first driving motor for driving the first driving shaft; a second rotating member disposed inward of the first rotating member; and one end fixed to the second rotating member and the other end And a second drive shaft that is rotatably supported by the first rotation member, a second drive motor that drives the second drive shaft, and an inner portion of the second rotation member. The third rotation member, one end portion is fixed to the third rotation member, the other end portion is rotatably supported by the second rotation member, and the third drive shaft is connected to the third rotation member. A first driving motor for driving, and the first, second and third driving motors respectively receive Euler angle output signals ψ (t), θ (t) and φ (t) of the motion simulator section. , The first, second, and third drive shafts are respectively rotated so as to have the initial Euler angles φ i , θ i , and ψ i , the attitude control unit is attached to the third rotating member, and the 16. The flying object attitude control simulator according to claim 15, further comprising an angular velocity sensor. 前記推力制御モータシミュレータ部では、燃焼室圧力PCを演算し、該演算結果を前記姿勢制御部の前記ピントル位置信号発生部に供給して設定圧力との圧力偏差を導出し、該圧力偏差により前記ピントル位置信号Xp−cmd1〜Xp−cmd4を補正するようにしたことを特徴とする請求項15又は16に記載の飛翔体の姿勢制御シミュレータ。 The thrust control motor simulator unit calculates a combustion chamber pressure PC, supplies the calculation result to the pintle position signal generation unit of the attitude control unit, derives a pressure deviation from a set pressure, and based on the pressure deviation, The flying object attitude control simulator according to claim 15 or 16, wherein the pintle position signals Xp-cmd1 to Xp-cmd4 are corrected. 前記推力制御モータシミュレータ部は、前記ピントル位置信号Xp−cmd1〜Xp−cmd4を受けて、ノズルスロート面積を演算し、該演算結果から、前記運動シレータ部に供給する推力F1〜F4を導出するようにしたことを特徴とする請求項15〜17のいずれかに記載の飛翔体の姿勢制御シミュレータ。 The thrust control motor simulator unit receives the pintle position signals Xp-cmd1 to Xp-cmd4, calculates a nozzle throat area, and derives thrusts F1 to F4 to be supplied to the motion oscillator unit from the calculation result. 18. The flying object attitude control simulator according to claim 15, wherein the flying object attitude control simulator is provided. 前記擬飛翔体の慣性モーメントIと、前記推力F1〜F4から角加速度を演算し、該演算結果を積分して、前記擬飛翔体の前記角速度出力信号を導出するようにしたことを特徴とする請求項15〜18に記載の飛翔体の姿勢制御シミュレータ。 An angular acceleration is calculated from the moment of inertia I of the pseudo flying object and the thrusts F1 to F4, and the calculation result is integrated to derive the angular velocity output signal of the pseudo flying object. The flying object attitude control simulator according to claim 15. 前記角速度出力信号とクオータニオンマトリックス及び方向余弦マトリックスから前記オイラー角出力信号を導出るようにしたことを特徴とする請求項15〜19に記載の飛翔体の姿勢制御シミュレータ。 20. The flying object attitude control simulator according to claim 15, wherein the Euler angle output signal is derived from the angular velocity output signal, a quarteranion matrix, and a direction cosine matrix. 前記飛翔体は緊急脱出座席であることを特徴とする請求項15〜20のいずれかに記載の飛翔体の姿勢制御シミュレータ。 21. The flying object attitude control simulator according to claim 15, wherein the flying object is an emergency escape seat. 前記各モーメントの決定に優先順位を定めるようにしたことを特徴とする請求項15〜21のいずれかに記載の飛翔体の姿勢制御シミュレータ。 The flying object attitude control simulator according to any one of claims 15 to 21, wherein a priority order is determined for determination of each moment. 前記初期オイラー角φi 、θi 、ψiと、前記積分出力信号又は前記オイラー角出力信号φ、θ、ψとの偏差から姿勢を一定に保持させるための操作量を得るためにPID制御を行うことを特徴とする請求項15〜22のいずれかに記載の飛翔体の姿勢制御シミュレータ。PID control is performed to obtain an operation amount for maintaining a constant posture from a deviation between the initial Euler angles φ i , θ i , ψ i and the integral output signal or the Euler angle output signals φ, θ, ψ. The flying object attitude control simulator according to claim 15, wherein the flying object attitude control simulator is performed.
JP2002122092A 2002-04-24 2002-04-24 Flying object attitude control simulator Expired - Fee Related JP4026749B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002122092A JP4026749B2 (en) 2002-04-24 2002-04-24 Flying object attitude control simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002122092A JP4026749B2 (en) 2002-04-24 2002-04-24 Flying object attitude control simulator

Publications (2)

Publication Number Publication Date
JP2003312597A JP2003312597A (en) 2003-11-06
JP4026749B2 true JP4026749B2 (en) 2007-12-26

Family

ID=29537804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002122092A Expired - Fee Related JP4026749B2 (en) 2002-04-24 2002-04-24 Flying object attitude control simulator

Country Status (1)

Country Link
JP (1) JP4026749B2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4876204B2 (en) * 2006-01-05 2012-02-15 ヒロボー株式会社 Small attitude sensor
JP4759446B2 (en) * 2006-06-05 2011-08-31 日本電信電話株式会社 Posture smoothing method and program thereof
JP5244480B2 (en) * 2008-07-14 2013-07-24 株式会社ダイセル Evaluation method when using an emergency escape device
JP5119098B2 (en) * 2008-09-11 2013-01-16 トヨタ自動車株式会社 Mobile body and control method thereof
US9677504B2 (en) * 2010-05-11 2017-06-13 Orbital Atk, Inc. Rockets, methods of rocket control and methods of rocket evaluation utilizing pressure compensation
CN108033020B (en) * 2017-11-10 2020-11-13 航宇救生装备有限公司 Seat ejection control method for carrier-based aircraft in slipping takeoff stage
CN108583909B (en) * 2018-04-17 2023-06-06 苏州科技大学 Low-altitude attitude control method for ejection seat
CN110442888B (en) * 2018-05-03 2023-05-16 中国航天科工飞航技术研究院(中国航天海鹰机电技术研究院) A suspension skid car and its design method
CN109573096B (en) * 2018-11-07 2021-12-24 中国航空救生研究所 System-level ground comprehensive test facility for aviation protection and lifesaving equipment
CN110254741B (en) * 2019-05-17 2024-07-19 李泽波 Design method of flight control system
CN114721266B (en) * 2022-03-30 2023-05-05 大连理工大学 Self-adaptive reconstruction control method under condition of structural failure of control surface of airplane
CN115675927B (en) * 2022-10-27 2024-08-27 齐鲁空天信息研究院 Aircraft attitude adjustment method and device and electronic equipment
CN116400720B (en) * 2023-04-27 2025-05-23 哈尔滨工业大学 A method and system for attitude control of a micro helicopter with a single main rotor and a tail rotor without a flybar
CN116552802B (en) * 2023-06-16 2025-09-16 中国飞机强度研究所 Method for monitoring ground lifting pose of whole aircraft in aircraft structural strength test
CN119045517B (en) * 2024-08-28 2025-12-02 广东工业大学 An attitude control method and system for an amphibious dual-rotor unmanned aerial vehicle (UAV).

Also Published As

Publication number Publication date
JP2003312597A (en) 2003-11-06

Similar Documents

Publication Publication Date Title
JP4026749B2 (en) Flying object attitude control simulator
CN112241125B (en) A UAV Trajectory Tracking Method Based on Differential Flat Characteristics
Oosedo et al. Flight control systems of a quad tilt rotor unmanned aerial vehicle for a large attitude change
US5021982A (en) Motion base control process and pilot perceptual simulator
Raffo et al. Nonlinear H∞ controller for the quad-rotor helicopter with input coupling
Mohamed et al. Design and control of novel tri-rotor UAV
US5259569A (en) Roll damper for thrust vector controlled missile
JP2022144002A (en) Aircraft control unit
Slegers Effects of canopy-payload relative motion on control of autonomous parafoils
Liesk et al. Design and experimental validation of a nonlinear low-level controller for an unmanned fin-less airship
Ali et al. Comparing Dynamic Model and Flight Control of Plus and Cross Quadcopter Configurations.
Pham et al. LPV and nonlinear-based control of an autonomous quadcopter under variations of mass and moment of inertia
Linsen et al. Optimal thrust vector control of an electric small-scale rocket prototype
Kumar et al. Position and attitude control by rotor tilt and rotor speed synchronization for single axis tilting-rotor quadcopter
Salazar-Cruz et al. Real-time control of a small-scale helicopter having three rotors
Kowalik et al. A mathematical model for controlling a quadrotor UAV
Bernacchia Design of thrust vectoring attitude control system for lunar lander flying testbed
Bestaoui et al. Some insight in path planning of small autonomous blimps
Abrougui et al. Roll control of a tail-sitter VTOL UAV
JP4026746B2 (en) Method for controlling the attitude of a flying object
Hima et al. Motion generation on trim trajectories for an autonomous underactuated airship
Hedayatpour et al. Revised propeller dynamics and energy-optimal hovering in a monospinner
Li et al. A novel overactuated tricopter unmanned aerial vehicle: Modeling, control and validation
Long et al. Complete dynamic modeling, control and optimization for an over-actuated MAV
Krishnaswamy et al. Inversion based multibody control: launch vehicle with fuel slosh

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050325

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070824

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071004

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4026749

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131019

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees