NI CompactRIO 制御・集録システム
ナショナルインスツルメンツの CompactRIO プログラマブルオートメーションコントローラ(PAC)は、高性能および高信頼性を必要とするアプリケーションのための組込制御/データ集録システムです。オープンな組込アーキテクチャ、小型サイズ、高い堅牢性、柔軟性などを特徴としたこのシステムを使用すれば、商用(COTS)ハードウェアを使ってカスタム組込システムを短時間で構築することが可能です。NI CompactRIO は LabVIEW FPGA および LabVIEW Real-Time テクノロジに基づいて動作するため、使いやすいグラフィカルプログラミングツールで CompactRIO 組込システムの設計、プログラミング、およびカスタマイズを行うことができます。 CompactRIO は、組込リアルタイムプロセッサに高性能の FPGA とホットスワップ可能な I/O モジュールを組み合わせたものです。各 I/O モジュールは FPGA に直接接続されているため、タイミングと I/O 信号処理の低レベルでのカスタマイズが可能です。FPGA と組込リアルタイムプロセッサの接続には高速 PCI バスが使用されています。つまり、ローレベルハードウェアリソースへのオープンアクセス機能を備えた低コストアーキテクチャということになります。LabVIEW にはデータ転送メカニズムが内蔵されているため、I/O モジュールから FPGA、または FPGA から組込プロセッサにデータを渡して、リアルタイム解析、後処理、データロギング、ネットワーク接続されたホストコンピュータとの通信などを行うことができます。
Cシリーズ I/O モジュール電圧、電流、熱電対、RTD、加速度計、歪みゲージなどの入力、最大±60 V の同時サンプリングアナログ I/O、12、24、および48 V の工業用デジタル I/O、5 V/TTL デジタル I/O、カウンタ/タイマ、パルス生成、高電圧/電流リレーなど、様々な種類の I/O に対応しています。これらのモジュールは、幅広い電圧範囲と工業用信号タイプに対応した信号調節機能を内蔵しているため、C シリーズモジュールから直接センサやアクチュエータに接続できます。 FPGA組込 FPGA とは、LabVIEW FPGA ツールを使ってプログラミングできる再構成可能な高性能チップです。以前は、複雑な設計言語を習得しなければ FPGA をプログラミングすることはできませんでした。しかし、LabVIEW ツールを使うことで、誰でも FPGA のプログラミングとカスタマイズができるようになりました。FPGA ハードウェアを CompactRIO に組込むことで、アナログ/デジタル I/O のカスタムタイミング、トリガ、同期、制御、および信号処理機能を実装することが可能となります。 リアルタイムプロセッサCompactRIO 組込システムには、信頼性の高いウインドリバー社の VxWorks リアルタイムオペレーティングシステム上で LabVIEW Real-Time アプリケーションを確定的に実行する、フリースケール社の工業用400 MHz MPC 5200プロセッサが採用されています。LabVIEW には、CompactRIO 組込システム内の FPGA とリアルタイムプロセッサ間でデータを送受信するための関数が搭載されています。600種類以上の標準 LabVIEW 関数の中から必要な関数を選んで、リアルタイム制御、解析、データロギング、通信を行えるマルチスレッド組込システムを構築することができます。また、既存の C/C++コードを LabVIEW Real-Time コードに統合して、開発時間を短縮することもできます。 サイズと重さサイズ、重さ、および I/O チャンネル密度は、多くの組込み式アプリケーションで重要な設計条件となります。4スロットの再構成可能組込システムは、外形寸法が179.6×88.1×88.1 mm(7.07×3.47×3.47 in.)で重さはわずか1.58 kg(3.47 lb)です。 アプリケーション例低価格ながら信頼性が高く、大容量の組込み計測・制御アプリケーションに適した CompactRIO を使用すれば、広範なアプリケーションの難題に対処することができます。特に以下のアプリケーションに最適です。
CompactRIO プラットフォームの3つの構成
追加資料 |

再構成可能な組込システムには、モジュール式と統合型の2種類の構成があります。モジュール式構成の場合、FPGA を搭載した組込コントローラシャーシは別売となります。システム構成と性能の選択肢において最も柔軟性が高いのがモジュール式構成です。統合型構成は、FPGA 搭載のシャーシとコントローラを1つのユニットにまとめたものです。高度なシステム性能が実現可能で、大規模アプリケーションに適しています。

