Comments
Description
Transcript
使い方簡単!
60 SIGN-OFF TESTS MADE EASY シームレスに、そして使いやすく Easy to Use ETAS INCA-FLOW による適合とテスト ディーゼルエンジン制御の量産工程リリースの一環として、Bosch 社(英国)のディーゼルシステム部門 は適合データを自動で評価するために ETAS INCA-FLOW を装備しています。INCA-FLOW はサインオフ テストを自動化するために最適なツールとして認められました。このツールは、多用途性と他の ETAS ソ リューションとの互換性、使いやすさに加えて、ETAS からテクニカルサポートを得られるという長所によ り選ばれました。 執筆者 Pramod Narasimha 氏: 電子制御ユニット(ECU)の量産工程向 レベル 2 のアクティビティは以下の 3 Bosch 社 け製品リリースプロセスでは、多くのサ 段階からなります。 するために、各テストが 3 回実行されま (英国、デナム) インオフテストを実行して ECU、ソフト 1. エラー状態を検知 す。つまり、40 個のテストケースがある 適合エンジニア ウェア、および適合データの相互関係の 2. 車両を制御下に戻して障害状況を軽 場合にはテストを 120 回実行しないと 調和がとれていることを確認する必要が 減 スがテストされます。また、再現性を確認 サインオフを得られないことになります。 3. エラー状態を報告 Prasad あります。 Sampathkumar 氏: ECU ソフトウェアは大まかに 3 つのレ Bosch 社 ベルに分けられます。レベル 1 はドライ サインオフテストでは、以下のテストに 適合の複雑さ(多くのバリアント)、多く バビリティ、燃料噴射、エアシステム、診 より、レベル 2 のソフトウェアおよび適 のテストケース、テストケースの反復、一 断などの機能からなります。レベル 2 は、 合を評価することを目指しています。 貫性と再現性のあるテスト実行、および レベル 1 のアプリケーションソフトウェ 1. 機能テスト:監視機能が目的どおり テスト時間の低減などのリリースプロセ ア用管理レイヤです。連続トルク監視 に実行されていることを(エラー誘導 スで提示される問題を考えると、テスト により)確認 の自動化にはメリットがあると思われて (英国、デナム) シニア適合エンジニア (CTM)としても知られています。レベル 3 は ECU のマイクロコントローラとオ ンボード周辺機器を監視します。INCA- FlOW はソフトウェアの量産工程と適合 用のレベル 2 の機能をテストするために プロセスの自動化 2. ロバスト性:エラー状態検知の信頼 性をチェック 3. 車両加速テスト:エラー状態発生時 の車両加速制限をチェック いました。 INCA-FLOW を使用すると、実行される テストステップを自動化できます。これ には特に、 テスト条件に関するドライバー への指示、適合変更によるエラー導入、計 使用されます。 レベル 2 ソフトウェアはレベル 1 の計算 これらのテストを実行するために、エラー 測値のロギングおよび特定ファイル名で を監視し、シリンダに注入される燃料の 状態が人為的に、つまり適合により導入 の保存、レポート生成の重要側面などが 量がドライバー入力(ドライバーの意図 されます。その結果、注入燃料量がドラ 含まれます。データの後処理は重要で時 を示すアクセスペダルポジション)に対 イバーの入力と一致しなくなります。た 間のかかるアクティビティで、 INCA- 応していることを確認します。レベル 1 とえば、 ドライバーは 20 パーセントのア FLOW を使用すれば、テストエンジニア で計算間違いが発生した場合(車両が暴 クセルポジションをリクエストしている はリアルタイムの車両反応挙動を特定の 走する可能性もあります)には、レベル 2 のに注入燃料量の計測値が 100 パーセ テストケースの結果とともに見ることが が介入し、車両を確実に制御下に戻す必 ントだったというエラー導入が含まれる できるので、机上での手動評価およびテ 要があります。 テストケースについては、多様なペダル ストの反復に必要なステップを減らすこ ポジションと燃料量の複雑なマトリック とができます。 R E A LT I M E S J 2/2013 ドライバーからのリクエスト レベル1ソフトウェア OK OK NOT OK OK 信号チェック 適正量か 確認 計算チェック エラー反応 ECUの連続トルク監視 レベル2ソフトウェア 手動テストでは、多くのテストケースと 3. エラー状態の導入 ます。車両加速のリアルタイムの結果と テストステップがあるので、支配的なテ 4. レベル 2 が障害を軽減するかどうか 計算、およびエラー検知回数がメッセー ストケースの一部のセグメントまたはス ジウィンドウに表示されるので、ユーザー をチェック テップをユーザーが実行し忘れてしまう 5. エラー状態時の加速を計算 はこれらにすぐに注目し、テストが成功 可能性があります。INCA-FLOW は事前 6. テストを繰り返して平均を算出 したのか、それともまだテストを繰り返 定義されているステップを 1 つずつ、テ 7. 合否基準の評価 して実行する必要があるのかについて ストスクリプトに定義されている順に実 INCA-FLOW はテストシーケンスを開始 フィードバックを得ることができます。 計 行することによりテストプロセスの信頼 するとき、実行するテストのタイプ (Error 測データと計算データの両方が画面に表 性を保証します。このツールは、人為的ミ in Accelerator Pedal または Error in 示され、バックグラウンドで ASCII テキ スを回避するため、手動操作を切換えて Engine ストファイルに書き込まれます。このファ 信頼性を高めるために装備されました。 Request)を選択するための多項選択 イルを後で Excel ワークシートにイン ただし、テストスクリプトを評価して、要 ウィンドウを表示します。テストタイプ ポートして、レポートに使用することが 求されている機能が、条件を制限するス が選択されると、ユーザーはまた別の多 できます。INCA-FLOW は実車、テスト トレステストのすべてのケースで本当に 項選択ウィンドウからテストケースを選 ベンチ、LABCAR テストシステムなど多 目的達成されていることを確認する必要 択するように促されます。 様な環境の複数の後続プロセス実行にわ Torque/Fuel Quantity たり一貫して安定動作を実現してきまし がありました。テストスクリプトの正当 性は、手動と自動のテストプロセスの相 選択されたテストケースに基づいて、必 た。所定のテストのために作成されたプ 関チェックおよび比較を行うことにより 要な運転のマニューバを、ユーザーが追 ロセス/ライブラリメソッドを状況に合 確認されました。 跡できるようにメッセージウィンドウに わせて適応させ、修正したバージョンを 表示します。テストケースが実行される 他のテストに再利用することができます。 テストケースの例 ための入口条件の閉ループチェックが このことはプロセスとメソッドのどちら 以下に、車両加速テスト用に実行された INCA-FLOW のロジックに組み込まれ、 についても開発期間を短縮するのに明ら テストケースの例を紹介します。 マニューバが矛盾していないかをユー かに役立ちます。 ザーとは無関係に毎回確認されます。安 このテストは以下の 7 ステップからなり 定した入口条件が実現すると、あらかじ 将来に備えて ます。 め INCA-FLOW スクリプトに記述され 世 界 規 模 でビジネス展 開 をしている 1. テストタイプ、テストケースを選択 ているとおりに、適合値の変更が ETAS Bosch 社のディーゼルシステム部門の 2. テストケース記述に従って運転 INCA によりバックグラウンドで行われ チームに、INCA-FLOW は ECU 機能の — 概要 61 62 SIGN-OFF TESTS MADE EASY 自動化された適合とテストを同一のメ ジュール障害の根本原因分析を行うため う可能性を検討することです。これによ ソッドに基づいて実行する環境を提供し に、シンプルな机 上 テストも INCA- り、ユーザーは長期間にわたるシャシー ます。INCA-FLOW は、一貫性と再現性 FLOW を使用して行われました。このよ ダイナモメータテスト実施中に得られる のあるテストを場所に関係なく作成しま うな場合、気になる重要なテスト領域で データを、事前定義された間隔または特 す。そのため、今後の計画には、INCA- は、車両 CAN に割込みをかけて CAN 定イベントの発生、あるいはその両方に FLOW による、他の Idle Governo、Rail 障害状態時のシステム挙動を評価する必 基づいて自動で実行された適合変更とと Pressure Governor、ET Mapping な 要があります。長期的目標の一つは、 もに記録することができます。 どといった適合・評価アクティビティの ETAS ES720 ドライブレコーダのイン 自 動 化 が含 まれています。特 殊 なモ ターフェースを使用して自動テストを行 手動テストシーケンスの ワークフロー 自動テストシーケンスの ワークフロー テストの開始 (テストケースごとに3回実行) テストの開始 (道路/トラックで運転) 記録開始 適合変更 (ペダルまたはトルクのエラーを導入) テスト実施のための すべてのプロセス(運転以外!)の スクリプトをINCA-FLOWで設計 エラーに対する反応をチェック 反応あり? N Y テストシーケンスおよび評価が (ほとんど!)リアルタイムに 実行されるので、 データ記録後の後処理の 工数は必要なし 記録されたデータを結果の クロス検証に使用 (ISO 26262の要件!) 障害を除去 & エラーをクリア 記録を終了 N (計測データを机上で分析した後) 遅くなってから 再テストするのではなく、 テストの妥当性を直ちに チェックして迅速に 再テストを実施 3回目の実行が完了? Y 計測値を分析 合格? N Y テストレポートを生成 テストレポートを生成 手動プロセスと自動プロセスの結果の比較 ETAS のソリューション サインオフテストには、標準化された効率的なメソッドが必要です。INCA-FLOW はサインオ フテストを容易に自動化できるようにするツールです。INCA と連携してそれらのテストを実 車、テストベンチ、 および HiL テストシステムに装備することができます。ETAS のこのソリュー ションにより、世界中に分布しているワークグループが、標準化されて扱いやすく、ロバスト で再現性のある方法でサインオフテストを行えるようになります。