航空機機噚の半自然シミュレヌションスタンドHILの䜜成ガむド





こんにちは



航空機業界での仕事䞭に、同僚ず私は、航空機搭茉機噚Hardware-In-the-Loop、HILおよび高速プロトタむピングスタンドModel-In-the-Loop、MILの半自然モデリングスタンドの蚭蚈ず䜜成に倚くの経隓を積み重ねおきたした。この出版物は、私たちの経隓を1぀の出版物に芁玄する詊みです。結果のテキストは非垞に詳现であるこずが刀明したしたが、手を䞊げお䜕かをカットするこずはありたせん。たた、所々短くするず因果関係がなくなる堎合がありたす。それで、それはここで説明されたす



  • スタンドの開発ずそのサポヌトを自動化するために䜿甚されるツヌルに぀いお。
  • シミュレヌションコンプレックスの゜フトりェアずハ​​ヌドりェアに぀いお。
  • HILおよびMILスタンドの建蚭ぞのアプロヌチ。
  • スタンドの䜜成をスピヌドアップし、その近代化ず運甚を簡玠化するさたざたな技術に぀いお。




誰が気にする-猫ぞようこそ。





問題の背景



私たちは、民間航空機業界で豊富な経隓を持぀゚ンゞニアのグルヌプです。



SSJ-100 Sukhoi Superjet、MC-21、DA-42T、L-410UVP-E20航空機甚の車茉機噚、スタンド、シミュレヌタヌの䜜成に取り組んでいたす。



最初のスタンドから、数䞇のワむダヌ、数十䞇の信号、および絶えず倉化する構造を備えたテストスタンドを構築しようずしおいる人々のためのガむドラむンの欠劂に盎面したした。昔からの知識ぞの憧れのために、同僚ず私はベストプラクティスを共有するこずにしたした。誰かが今私たちのお気に入りのレヌキを歩いおいるずしたらどうでしょうか。



今日芋おいるように、どのスタンドにも次の機胜がありたす。



  1. スタンドは、テストオブゞェクト、ケヌブルネットワヌク、シミュレヌションコンプレックス、シミュレヌションコンプレックス甚の゜フトりェアなどの機噚で構成されたす。
  2. オプションで、コックピットのモックアップ、芖芚化システム、制埡ロヌディングシステムなどのデバむス。
  3. テストオブゞェクトは、補品の開発に䌎っお絶えず倉化しおいたす。
  4. テスト芁件は垞に倉化しおいたす。
  5. スタンドの技術的な割り圓おにはすべおの芁件が含たれおいるわけではなく、ほずんどの機胜をその堎で完了する必芁がありたす。
  6. テストベンチが本圓に圹立぀ためには、テストオブゞェクトよりも速く倉化する必芁がありたす。


テストサむトの䞍安定な性質に盎面しお、私たちは次のこずに気づきたした。



  1. スタンドのすべおの「鉄」郚分ケヌブルネットワヌク、コックピットレむアりトなどは簡単に倉曎できたす。
  2. むミテヌションコンプレックスのアヌキテクチャ、モデルおよびシミュレヌタの構造も簡単に倉曎および制埡する必芁がありたす。
  3. ツヌルず開発環境なしでは実珟できたせん。


したがっお、シミュレヌションコンプレックスの開発ツヌルずアヌキテクチャの説明からプレれンテヌションを開始したす。




パヌト1。開発ツヌル



このセクションでは、3぀の䞻芁なツヌルのうちの2぀、dBricks゜フトりェアずADS2R4シミュレヌション゜フトりェア環境に぀いお説明したす。ツヌルチェヌンの3番目の芁玠であるSimulinkは、おそらく提瀺および説明する必芁はありたせん。たた、これら3぀の補品を正しく凊理すれば、互いに緊密に統合でき、スタンドの開発プロセスのほずんどを簡玠化できるこずにも泚意しおください。



  1. dBricksは、PIRSS LLCによっお開発された、航空耇合䜓の開発者向けのロシアの゜フトりェアツヌルです。
  2. ADS2R4 - TechSATによっお開発されたシミュレヌションコンプレックスの環境




dBricksは次の目的で䜿甚されたす。



  1. 搭茉機噚の情報盞互䜜甚のためのプロトコルの開発-テストオブゞェクト;
  2. 数孊モデルのアヌキテクチャの自動圢成。
  3. スタンドのケヌブルネットワヌクの蚭蚈文曞の䜜成。
  4. ADS2R4シミュレヌションの耇雑な環境の圢匏で入力ず出力を蚘述する構成ファむルの自動生成。




ADS2R4は、敎合性ず汎甚性の䞡方の芁件を満たすアビオニクスアヌキテクチャの開発、テスト、および怜蚌甚に特別に蚭蚈されたリアルタむムのテストおよびシミュレヌションランタむムです。 



dBricksツヌルに぀いお 



dBricksは、耇雑なアビオニクスの開発ず統合を加速するために䜿甚される䞻芁なツヌルです。このツヌルは、次の蚭蚈デヌタを凊理するためのデヌタベヌスです。



  1. 通信プロトコル;
  2. 構造図ず抂念図。
  3. 接続図ず衚;
  4. 組立図ずハヌネステヌブル。
  5. ゜フトりェア開発者向けの芁件仕様。


このツヌルを䜿甚するず、次の利点がありたす。



  1. デヌタを操䜜するための単䞀のツヌルは、すべおの䜜業結果の互換性を保蚌したす。
  2. マルチナヌザヌむンタヌフェむスにより、倧芏暡な分散開発チヌムが同時に䜜業できたす。
  3. 接続ず゜フトりェア構成の組み蟌み制埡。
  4. 人間が読める圢匏のさたざたなレポヌト、衚、図、ドキュメント、およびファむルの圢匏での自動デヌタ出力。
  5. ADS2システム、ネットワヌク機噚の構成を含む、機械可読圢匏での自動デヌタ出力。
  6. 必芁に応じお他のCADシステムずの盞互䜜甚。


自動生成されたファむルの圢匏がプロゞェクトの芁件に適合しおいるこずは明らかです。



dBricksツヌル自䜓には、ドキュメントを生成するためのカスタムスクリプトを生成するために䜿甚できるAPIアクセス機胜があり、デヌタベヌスのコンテンツを入力および曎新するためにも䜿甚できたす。



dBricksを䜿甚するず、スタンド開発者が保蚌されたす。



  1. 100手動コピヌ゚ラヌ「人的芁因」を含たないADS2構成ファむルの高速自動生成。
  2. スタンドケヌブルは、dBrickに栌玍されおいるオブゞェクト航空機などのオンボヌドケヌブルネットワヌク䞊のデヌタに基づいお開発できたす。


dBricksツヌルのアヌキテクチャの詳现

物理レベルでのdBricksでの機噚の接続に぀いお 



dBricks .



. :



  1. ;
  2. , , ARINC 429 27;
  3. : , , ;
  4. ().






. 1:



. , , .





. 2:



, , : , , .. , .. , . — . , dBricks , , :



  1. ;
  2. .


, , .. - «» .



dBricks



dBricks . . .



, . . . .



. :



  1. ;
  2. – , ;
  3. – , , , , ;
  4. – , , , ..;


– . , . , , ( ):



  1. dBricks , , ;
  2. , .. ;
  3. , . , , , . , , : , , .;



    , , (, 32 , 64 ) (, , ). . .
  4. , , , ;
  5. () (). ( ) ( ).




. 3:



ADS2に基づくシミュレヌションコンプレックスに぀いお



ADS2は、TechSATによっお開発された、航空宇宙産業における航空電子工孊のプロトタむピング、統合、テスト、怜蚌、および怜蚌のための、包括的で適応性の高い゜フトりェア環境およびリアルタむムハヌドりェアプラットフォヌムです。



ADS2システムの基本構造には、次のコンポヌネントが含たれおいたす。 



  1. 特殊なAWPWindowsたたはLinuxに基づく、入出力ボヌド、通信回線切り替えデバむスOI接続の制埡を含むなどを含むハヌドりェア郚分。 
  2. ADS2コア゜フトりェア環境は、すべおのADS2コンポヌネントを統合する分散リアルタむムシステムです。
  3. ADS2コアで実行されるデバむスドラむバヌなどの固有の䜎レベルハヌドりェアサポヌト゜フトりェア。
  4. ADS2グラフィカルシェルモゞュヌルは、オペレヌタヌがADS2システムをリアルタむムで制埡できるようにするサヌビスです。


぀たり、ADS2システムの最小必須構成には、ADS2゜フトりェアコアリアルタむムコンピュヌタヌず制埡ワヌクステヌション、任意の暙準コンポヌネントセットI / Oボヌドや察応するドラむバヌなど、および顧客が必芁ずする远加のモゞュヌルず拡匵システムが含たれたす。 



ADS2機噚に぀いお



䞀般的なADS2システムは、次の䞻芁コンポヌネントで構成されおいたす。  



  1. ADS2 ( Windows Linux). ADS2, , , ADS2. 
  2. , - . : 



    • ( ADS2) 
    •  
    • - , AFDX, CAN, ARINC 429, MIL-STD-1553 (), RS-485, Ethernet ..


  3. - - (FAST) , Ethernet (TCP/UDP).
  4. «Timemaster» ADS2.




基本的なADS2システムは、小さなデスクトップシステムから倧きな分散システムたで簡単に拡匵できたす。ADS2システムの機胜を匷化したり、構成を倉曎したりする必芁がある堎合は、同皮のハヌドりェアおよび゜フトりェア環境を䜿甚しおいるため、システム自䜓の゜フトりェアを倉曎する必芁はありたせん。スタンド䜜成の最初にこれを考慮するこずは非垞に重芁です。私たちの経隓では、運甚䞭にシステム構成を倉曎する必芁が最も䞍適圓な瞬間に発生するため、この偎面を過小評䟡しないでください。 



ADS2R4環境アヌキテクチャの詳现

ADS2



ADS2.





. 4: ADS2







  1. ADS2 RT Core – , ADS2. ADS2 « » (Current Values Table, CVT) . ADS2 , ADS2 .
  2. - ADS2 – - , ADS2. - ADS2.
  3. ADS2 GUI Tools Suite – ADS2, , , , ADS2. : , , ..
  4. ADS2 API – API , ADS2 -.


CVT



CVT – , , , (   ADS2). CVT — , , . CVT CVT — , . CVT , , . :



  1. – integer, floating point, string, ;
  2. – sampling queuing (FIFO);
  3. – , , , , integer strings.


, CVT, , . CVT , A B. , , , - A, B . A B ; (, , ). , CVT, ( ) . - . 



, , . . ADS2 , . CVT, , : , , , , , . 



ADS2 CVT . - CVT, - .





. 5: CVT



-



ADS2 ( .. ) - (I/O channels). . CVT. CVT - ADS2. (I/O map configuration). ADS2 /:



  1. ARINC 429, AFDX, CAN, MIL-STD-1553 (), .. ;
  2. RS-232, RS-485, RS-422 ..;
  3. ;
  4. ;
  5. Ethernet.


- :



  1. (, 16- - : );
  2. (, CVT , CVT, ).




. 6: - ( )



- , CVT . :



  1. AFDX (ARINC 664);
  2. ARINC 429;
  3. CAN (ARINC 825);
  4. MIL-STD-1553 ();
  5. ;
  6. ;
  7. (RS232, RS422, RS485);
  8. RVDT/LVDT;
  9. ;
  10. , .


dBricks ADS2



dBricks , ADS2:



  1. CVT;
  2. CVT;
  3. -.


CVT dBricks. 



CVT . 



: «Flight Warning Application» «1» :



  • In_IRU1_Roll ( №1)
  • In_IRU2_Roll ( №2)
  • In_IRU3_Roll ( №3)
  • Out_Excessive_Roll_Warning ( )




. 7: CVT



CVT dBricks. , «In_IRU1_Roll» «Flight Warning Application» «Out_Roll_Angle» «Main» «IRU1»:





. 8: CVT



/ « » dBricks. , Out_Roll_Angle ARINC429 325, BNR ( ), 11, 14, 90, , 10. -.





. 9:



, dBricks , ADS2, -, 1 .



CVT CVT. .



ADS2でのSimulinkの䜿甚方法



Simulinkは、航空宇宙産業で広く䜿甚されおいる匷力な゜フトりェアツヌルです。ADS2システムは、コンポヌネントのコンピュヌタヌモデルを開発するために、Simulinkずの䟿利で理解しやすい盞互䜜甚を実装したす。通信プロトコルのデヌタを栌玍するためのdBrickの䜿甚ず組み合わせお、開発およびデバッグプロセスを倧幅に高速化するツヌルの統合チェヌンを䜜成するこずが可胜です。



SimulinkずADS2の統合の詳现
Simulink ADS2 :



  1. ADS2 CVT ADS2, Windows;
  2. CVT ADS2;
  3. ADS2 API C++;
  4. Simulink C++ (S-);
  5. S- - ;
  6. S- Simulink.


, C++, Windows, Linux. , Windows Linux, .



Simulink :



  1. Simulink;
  2. ( ) S- Simulink;
  3. - S- . ADS2 S-;
  4. Simulink. , , S-;
  5. ADS2 Simulink;
  6. ;
  7. C++ Simulink;
  8. C++ Linux;
  9. .


. , () ( ) . , ( , , ..) . ADS2 . , . Simulink ADS2, . Simulink ADS2, ARINC 429 . , , , (). , , Simulink ADS2. , Simulink Windows, , , , .



. 10 Simulink ADS2






パヌト2。スタンド



オンボヌド機噚コンプレックスの半自然モデリングの略HILテスト



プログラムの芁件に埓っお、スタンドは次のタスクの1぀、耇数、たたはすべおを解決できたす。



  1. アビオニクスの開発のサポヌト。
  2. パむロットによる閉ルヌプでのテスト、搭茉機噚のシミュレヌタヌずの盞互䜜甚、航空機の飛行ダむナミクスおよび倖郚条件の暡倣を含む、搭茉機噚の包括的なテスト。
  3. 運航乗務員による機内蚭備の運甚の初期評䟡を実斜する。
  4. 起こりうる故障に察する航空電子工孊の耐性のテストを含む認蚌テスト。芖界が最小の状態での離陞および着陞モヌドでの䜜業、地面ぞの接近モヌドの䜜成など。
  5. 運甚文曞の䜜成;
  6. たずえば、FTDレベル4に察応する技術トレヌニング斜蚭でのラむンパむロットのトレヌニング。


䜿甚する暡倣耇合䜓



シミュレヌションコンプレックスずしお、ADS2システムに基づく゜リュヌションを䜿甚するこずを提案したす。これは、次の機胜を提䟛するためです。



  1. , ;
  2. ;
  3. Simulink ;
  4. . ;
  5. ;
  6. ;
  7. .


dBricksツヌルを䜿甚しお構成ファむル構成テヌブルずCVTポむント、システムモデルの自動生成を䜿甚する堎合は、ADS2システムに基づく゜リュヌションの䜿甚が最も効果的です。 



アビオニクススタンドを開発する際に最も時間のかかる䜜業の1぀は、システムモデルずI / Oボヌドの構成です。dBricksの堎合、このタスクには1時間かかりたす。実行する必芁があるのは、シミュレヌトされた機噚のどのチャネルを担圓するADS2 I / Oボヌドを割り圓おるこずだけです。その埌、必芁なすべおの構成ファむルを自動的に生成できたす。



珟代の航空機の兞型的な暡造耇合䜓


№
1 3 — 6 ADS2. 

: ADS2; , ..; .
2 1 ADS2. Windows.

: ; ; Simulink ; /.
3 1 — 3 Windows .  . ADS2 UDP .
4 - (FAST ADS2) 1 — 10 - ()
5 - 10-40 - . , .  :

  • ARINC 429;
  • ARINC 664;
  • ARINC 825;
  • (RS232, RS422, RS485);
  • ;
  • ;
  • .






サヌドパヌティのシミュレヌタヌの統合



䞀郚のシステムベンダヌは、自瀟のノりハりを懞念しおおり、システムのモデルを䜜成するために必芁なデヌタの提䟛を拒吊しおいたす。゚ンゞニアは良い䟋です。通垞、゚ンゞンサプラむダは、スタンドを実行するためのシミュレヌタを提䟛したす。これらのシミュレヌタヌは通垞、むヌサネットを介しお、たたは最悪の堎合、「反射メモリ」などのいく぀かの特別なむンタヌフェヌスを介しお䞭倮ベンチシミュレヌションシステムに接続されたす。いずれの堎合も、ADS2は任意のむンタヌフェむスをサポヌトできたす。 



, . , (10-15 ) ( , ..). , , , , , , ...





ケヌブルネットワヌクは、スタンドの最も重芁なコンポヌネントの1぀です。ケヌブルの蚭蚈ず補造に䜿甚されるアプロヌチずツヌルは、スタンドの蚭蚈ず補造スケゞュヌルに倧きな圱響を䞎える可胜性がありたす。さたざたなプロゞェクトでその有効性が蚌明されおいるアプロヌチを䜿甚したす。その基本原則は次のずおりです。



  • , , 100% . , , :

    — ;

    — ;
  • ( ) . :

    — ;

    — 5 ;

    — .




. 11:

  • , , , ;




WAGO 2002-1871 ( ) DIN .





. 12: WAGO



  WAGO :





. 13.: WAGO





. 13.: WAGO



  • . – WAGO, . – - ( ADS2). , , . 

    :






. 14:



  • dBricks. :

    — , , ..;

    — , dBricks , 100% (« »);

    — .


1-2 - ( ).



コックピットレむアりトの䜜成方法



コックピットのレむアりトは、原則ずしお次のようにする必芁がありたす。



  1. 通垞はコックピットにある、テストオブゞェクトの機噚を蚭眮する堎所を提䟛したす。
  2. テストオブゞェクト、この機噚の配線、メカニズムなどぞの䟿利な可胜であればアクセスを提䟛したす。
  3. コックピットのレむアりトを繰り返したす。
  4. コックピットから呚蟺の景色を繰り返したす。


コックピットのレむアりトは、特に航空機の最初の飛行の前に頻繁に倉曎される可胜性があるため、コックピットのモックアップから航空電子工孊の開発を開始し、最終決定に移りたす。



初期コックピットレむアりト初期コックピット



レむアりトは、初期コックピットビュヌから䜜成できたす。同時に、暙準レむアりトぞの小さな倉曎は、元のコックピットレむアりトに適甚されない堎合がありたす。同時に、初期キャブレむアりトの蚭蚈は、デバむスの背面パネルぞの技術的アクセスを提䟛する必芁がありたす。以䞋は、コックピットの同様の初期レむアりトの䟋です。すべおのサむドパネルは簡単に取り倖し可胜であり、䞀般に構造はモゞュヌル匏であるこずに泚意しおください。





図15コックピットの初期レむアりト



可胜な限り、隆起したプラットフォヌムを䜿甚しないこずをお勧めしたすが、コックピットのレむアりトに䜿甚する理由は少なくずも2぀ありたす。



  1. 䞀郚の芖芚化システムでは、キャブフロアの䞋に空きスペヌスが必芁です。円筒圢の芖芚化システムを䜿甚するには、通垞、コックピットのレむアりトを1.2〜1.5メヌトルの高さに䞊げる必芁がありたす。単玔なモニタヌに基づくコリメヌタヌ、球圢投圱、たたは芖芚化システムは、これを必芁ずしたせん。
  2. ペダルポストやその他の機械的制埡を䜿甚する堎合、キャブフロアの䞋にある皋床のスペヌスが必芁です。この堎合、キャブレむアりトも床面から玄50センチの高さに蚭眮する必芁がありたす。


, . . , , , , . , ..



–



最終的なコックピットのレむアりトは、認定芁件を満たすために実際のコックピットの寞法ず䞀臎する必芁がありたす。怜査の構成ず圓局のアプロヌチによっおは、実際のコックピットを再珟する远加の「最終的な」コックピットモックアップを䜜成する必芁がある堎合がありたす。この䜜業では、実際の機噚の蚭眮堎所、パむロットシヌトなどを備えた、胎䜓の実際の郚品を䜿甚するこずをお勧めしたす。たずえば、SSJ-100プログラムの「ElectronicBird」スタンドには、元々組み立おラむンのデバッグに䜿甚されおいた実際のコックピットのサンプルが䜿甚されたした。正匏な生産芁件を満たしおいないため、実際の航空機では䜿甚できたせんでしたが、テストベンチのタスクには完党に適しおいたした。



レベル付きのシミュレヌタヌの䞀郚ずしおコックピットレむアりトを䜿甚する堎合は、FTDレベル4ず蚀いたす。
4 CFR, 60. 1b Table B1A «Minimum FTD Requirements – General FTD Requirements QPS REQUIREMENTS» : «The FTD must have equipment (e.g., instruments, panels, systems, circuit breakers, and controls) simulated sufficiently for the authorized training/checking events to be accomplished. The installed equipment must be located in a spatially correct location and may be in a flight deck or an open flight deck area. Additional equipment required for the authorized training/checking events must be available in the FTD, but may be located in a suitable location as near as practical to the spatially correct position. Actuation of equipment must replicate the appropriate function in the airplane. Fire axes, landing gear pins, and any similar purpose instruments need only be represented in silhouette.» .








図16゚レクトロニックバヌドスタンドでのSSJ-100コックピットのレむアりト



䜿甚する倖郚芖芚環境を暡倣するためのシステム



フラむトシミュレヌタヌやテストベンチ甚の垂販のビゞュアル環境゜リュヌションは倚数ありたす。゜リュヌションは、シンプルなディスプレむからハむ゚ンドのコリメヌタシステムたで倚岐にわたりたす。私たちの経隓では、倖郚の芖芚環境をシミュレヌトするためのシステムの䜿甚は、次の2぀の状況でのみ必芁になる堎合がありたす。



  1. スタンドをシミュレヌタヌずしお䜿甚するずたずえば、FTDレベル4、
  2. いく぀かの認蚌テスト。


CFR 60 Table B1A section 6.a : «The FTD may have a visual system, if desired, although it is not required. If a visual system is installed, it must meet the following criteria...». , FTD Level 4. , , 6.a.1-6.a.7 CFR 60. 



ほずんどの認蚌テストは、可胜な限り最悪の可芖性条件䞋で実行されたす。これは、通垞、機噚の飛行芏則の適甚ず可芖性のれロを意味したす。倖郚芖芚環境シミュレヌションシステムの品質が本圓に重芁な唯䞀のタむプの認蚌テストは、離陞/アプロヌチの最小倀の評䟡です。スタンドでこれらのテストを実行するず、20〜40回のテストフラむトを節玄できたす。私たちの経隓では、圓局は怜蚌の手段ずしおベンチテスト結果を䜿甚するためにハむ゚ンドのシミュレヌションシステムを必芁ずしたせんでした。いずれにせよ、これらの詊隓をスタンドで実斜する予定がある堎合は、認蚌機関に盞談する必芁がありたす。



実生掻では、゚ンゞニアは機噚の動䜜に焊点を合わせおいるため、芖芚化システムを䜿甚するこずはほずんどありたせん。テストパむロットは通垞、倖郚の芖芚環境をシミュレヌトする最も単玔なシステムに満足しおいたす。倖郚環境の芖芚化システムは、䌚瀟のマヌケティング掻動やマスコミでのさたざたな出版物の䜜成に圹立ちたす。



したがっお、円筒圢たたは球圢の投圱システムを䜿甚しお゜リュヌションを遞択するこずは論理的であるように思われたす。



  1. 120x60床の芖野を持぀フィヌルド。
  2. システムの初期コストずその運甚コストは䞭皋床です。


ベンチにテストオブゞェクトを配眮する方法



通垞はコックピットの倖にある機噚に察応するために、垂販の通信ラックサヌバヌラックを䜿甚するこずを提案したす。唯䞀の問題は、匷制冷华が必芁な機噚を芋぀ける必芁があるこずによっお匕き起こされる可胜性がありたす。この問題は、いく぀かの方法で解決できたす。



  1. 吞音材ず゚アダクトを備えた高圧ファンである特殊な冷华システムの開発。
  2. 冷华装眮の䞋の特別なフレヌムに簡単な䜎圧ファンを取り付ける。ただし、䜎圧ファンは必ずしも必芁な性胜を提䟛するずは限りたせん。
  3. 冷华装眮の䞋の特別なフレヌムに高圧ファンを取り付ける。この゜リュヌションは高性胜ですが、倚くのノむズを生成したす。
  4. Rittal SKなどの通信ラックに、空調が統合された特別なドアを蚭眮する。


配電システムの䜜り方



配電システムは、電源をOIに配電するように蚭蚈されおいたす。航空機に搭茉されおいるSESシステムをコピヌしたす。



垂堎には倚くの既補の゜リュヌションが存圚するため、115VACを28VDCおよび115VAC400Hzに倉換するのは簡単です。したがっお、これはこの説明の察象ではありたせん。



次のアプロヌチを採甚しおいたす。



  1. 最初は、配垃システムの特別なレむアりトが䜿甚されたす。
  2. 認定テストを開始する前に、モックアップは実際の配垃システムに眮き換えられたす。


SPPの初期レむアりトは、WAGOクランプ、リレヌ、ヒュヌズなどの垂販の芁玠を䜿甚しお行われたす。これらのデバむスはすべお、DINレヌルたたは同様の簡単にアクセスできる衚面に取り付けられおいたす。すべおの接続の図は、航空機の「実際の」SESを繰り返す必芁がありたす。゜リッドステヌトスむッチギアは最初から䜿甚できたす。実際の航空機のSESは、原則ずしお、特に蚭蚈の初期段階で、耇数の倉曎や曎新が行われる可胜性がありたす。これらの倉曎はすべお、「実際の」コンパクトな航空機スむッチギアよりも簡単に倉曎可胜なレむアりトを䜿甚しおはるかに簡単に実装できたす。

配垃システムのレむアりトは、認蚌テストの前に実際のサンプルに眮き換えるこずができたす。



航空機搭茉機噚甚のラピッドプロトタむピングスタンドMILテスト



プログラムの芁件に埓っお、スタンドは次のタスクの1぀、耇数、たたはすべおを解決できたす。

  1. 飛行管理法の評䟡;
  2. ダッシュボヌドむンゞケヌタヌ、コントロヌルの予備評䟡たたはレむアりト。
  3. 機噚の情報亀換フロヌのデバッグ。
  4. ハヌドりェアの補造ず゜フトりェアの開発を担圓する郚門に転送する前のハヌドりェア芁件の評䟡。
  5. システムの耐障害性の早期評䟡ずチェックを実行したす。


䜿甚する暡倣耇合䜓



半自然シミュレヌションスタンドず同じ理由で、ADS2システムに基づく゜リュヌションをラピッドプロトタむピングスタンドのシミュレヌションコンプレックスずしお䜿甚するこずを提案したす。 



スタンドの兞型的な暡倣耇合䜓
№
1 1 ADS2. 

:

  • ADS2;
  • , ..;
  • .
2 1 ADS2. Windows.

:

  • ;
  • ;
  • Simulink ;
  • /.
3 2-3 ADS2. Windows. ,
4 1 Windows . . ADS2 UDP






数孊モデルを開発する方法 



プロゞェクトが進むに぀れお、テストベッドは進化したす。したがっお、開発モデルの「完党な」たたは「最良の」セットを提䟛するこずはできたせん。ラピッドプロトタむピングスタンドがプロゞェクトの党期間を通じお有甚であり、それでも劥圓な投資が必芁であるためには、柔軟性があり、パレヌトスタむルのアプロヌチを䜿甚するようにする必芁がありたす。ただし、平均的なケヌスを説明するために、「初期」および「拡匵」モデルのセットの䟋を提䟛しようずしたす。



この䟋のモデルの初期セットは、次の䜜業をサポヌトするように蚭蚈されおいたす。



  1. 制埡システムをテストするための法埋の開発ず怜蚌。
  2. PFDむンゞケヌタヌの初期レむアりトのデモンストレヌションず怜蚌。


最初のテスト段階では、冗長性、再構成、遅延などを含む耇雑な飛行制埡電子機噚モデルを実装する必芁はありたせん。FMSのような耇雑なアプリケヌションをテストする必芁はありたせん 。したがっお、次のモデルの予備リストを䜿甚できたす。

モデルの予備リスト
№
1 Simulink . , , XPlane, . Simulink .
2 Simulink , , .
3 Simulink .
4 Simulink , , (, ).
5 Simulink ( ),
6 Simulink , .
7 PFD simulation C++   Python , , , , TAWS TCAS




「高床な」モデルのセットは、次の䜜業をサポヌトする必芁がありたす。



  1. 冗長性、遅延、障害凊理などを含む飛行制埡法の高床なチェック。
  2. 自動操瞊制埡の法則ず論理をチェックする機胜。
  3. PFD、ND、FMS、CASメッセヌゞ、シノプティックペヌゞ、およびコントロヌルを含むコックピット情報環境の完党なシミュレヌションず評䟡。
  4. ゜ヌスから゚ンドナヌザヌたでの各パラメヌタヌのパスの分析を含む、機噚の情報亀換フロヌのデバッグ。
  5. 倱敗の結果の分析;
  6. DO-178に埓っお、劎働集玄的な゜フトりェア開発フェヌズに移行する前に、゜フトりェア芁件を怜蚌したす。


その結果、最終モデルのリストははるかに長くなりたす。以䞋のリストは完党でも正確でもありたせん。しかし、私たちはそれが䜕がなされるべきかを瀺すこずができるず信じおいたす。

高床なモデルリスト
№
1 Simulink
2 Simulink , , , , FAA.
3 Simulink .
4 Simulink , , .
5 Simulink , , . .
6 Simulink , : .
7 Simulink : ADC, IRU, GPS, VOR, DME, RA, ILS . .
8 Simulink , : , , , , , , , , ..
9 Simulink , , , .
10 C++ Python PFD, ND, FMS, TAWS, CAS, , CAS .. , , , ..
11 C++ Python
12 C++ Python - , , / , ..
13 Simulink, C++ Python :FWS, DCA, SWS, CMS .




モデルの初期セットず拡匵セットの間をスムヌズに移行するには、モデリングシステムの次の基準を満たす必芁がありたす。



  1. モデリングシステムのスケヌラブルなアヌキテクチャ。
  2. ツヌルを䜿甚しおデヌタストリヌムの構成を管理する。
  3. むンタヌフェむスモデル構成の自動生成。䞻に、SimulinkモデルのI / O郚分ず、C ++たたはPythonで開発されたモデルのI / Oコヌドの郚分を含める必芁がありたす。
  4. 構成管理システム。


同じアヌキテクチャがラピッドプロトタむピングスタンドずセミナチュラルモデリングスタンドに䜿甚されおいる堎合、䞊蚘のモデルの倚くは䞀床開発され、どのスタンドの䞀郚ずしおも簡単に再利甚できるこずに泚意しおください。



コックピットレむアりトの䜜成方法



通垞、MILブヌスのレむアりトには次のアプロヌチを䜿甚したした。



  1. むンゞケヌタヌ、コントロヌルパネルなどを含むすべおのアビオニクス。垂販のタッチスクリヌンモニタヌをモデルにしおいたす。タッチコントロヌル機胜は、䞻にリモヌトず察話するために必芁です。
  2. 䞻芁なコントロヌル、぀たりサむドスティックたたはハンドホむヌル、ペダル、およびトラクションスティックは、同様のゲヌムデバむスを䜿甚しおモデル化されおいたす。
  3. すべおのむンゞケヌタヌは、暙準のVESAタむプのモニタヌマりントを備えた取り付けスタンドに取り付けられおいたす。
  4. 䞀次制埡は、特殊な金属衚面に固定されおいたす。




図17コックピットレむアりトコンセプト








結果



この決定たたはその決定がなされた理由を理解するず、スタンドのデザむンは非垞にシンプルです。この資料は、長幎の䜜業ず、成功および倱敗した技術゜リュヌションを適甚した経隓に基づいお䜜成されたした。



珟圚、小型航空機甚の半自然シミュレヌションスタンドの補䜜に積極的に取り組んでいたす。このプロゞェクトでは、シミュレヌションコンプレックスのベヌスず同じ名前の䌚瀟によっお補造されたRHYTHMの新しい囜内開発を䜿甚するこずが提案されたした。RHYTHMを䜿甚した経隓はありたせんが、すべおが初めお行われたす。

この決定に぀いお珟圚わかっおいるこずは次のずおりです。



  • RHYTHMのコストは、TechSATのADS2よりも䜎いこずが保蚌されおいたす。
  • システムをスケヌリングする堎合の既成の゜リュヌションはありたせんが、必芁に応じお迅速に行う方法に぀いおはすでにアむデアがありたす。
  • 避けられない小児期の病気は、開発者の迅速な技術サポヌトによっお補償されたす。




私たちの仕事の結果に基づいお、実際のプロゞェクトでRHYTHMを䜿甚した経隓を確実に共有したす。 



All Articles