多くの組み込み機器で求められるリアルタイム性とは?
リアルタイム性とは?
組み込みシステムはハードウェアとソフトウェアが一体となって構成されており、その先にはセンサーやモーター、通信回線などが接続されていて、それら全ての動作がタイミングをピッタリ合わせて動作する必要があります。そこで重要なのがリアルタイム性です。リアルタイム性とは、要求される期限までに処理が実行できる性質のことです。例えば、自動車を運転する際にブレーキを踏んで、何も変化しないまま時間が経過すると人間は恐怖を覚えます。これにすぐにブレーキがかかれば、人間は安心を手に入れることが出来ます。このような一連の処理を時間制約の仕様以内に済ませることをリアルタイム性と呼びます。またリアルタイム性を実現する機能を持つOSをRTOS(Real-Time Operating System)と呼びます。RTOSは制約のある処理を実施するための予測性能を持つことから、適切な時間内に適切な処理を完了させられるように組み込まれており、敏速なスケジューリングや中断処理、タスク管理などの機能を備えていることが前提となります。
リアルタイム処理の種類
リアルタイム性は大きく分けて、時間に対して厳密な処理を実施できる「ハードリアルタイム」と、時間の遅延が許容される処理を実施できる「ソフトリアルタイム」の2種類があります。
①ハードリアルタイム
ハードリアルタイムとは、定められた期限内に所定の処理を確実に完了させる処理のことを指します。わかりやすい例の一つにペースメーカーがあります。心臓を動かすタイミングを誤ることや心臓を動かす回数を増減させることは致命的な事故を引き起こす可能性があります。このような用途では、汎用OSの場合は確実な処理が保証されません。RTOSは、時間の制約を考慮した上で組み込まれ、特定のハードウェアやアプリケーションへの最適化を目指し、信頼性の高いシステムの組込みに使用します。
②ソフトリアルタイム
ソフトリアルタイムとは、処理が期限内に完了できなくてもシステムがダウンすることなく、そして処理が間に合わなかったとしてもある程度許容できる処理のことを指します。わかりやすい例の一つにATMがあります。出金のために操作した後にお金が出来るだけ早く出てきた方が快適ですが、ある程度遅くても許容できます。ソフトリアルタイムはこのように期限内に処理が実行されなくても許容できる処理ですが、ソフトリアルタイム処理を用いているシステムの品質が低下したり、機能の効果が低下したりする可能性があります。
RTOSの3つの特徴
RTOSは様々な特徴を持ち、あらゆる業界などの幅広い分野において、高度なリアルタイム処理を実現しています。
①高パフォーマンス
敏速で応答性に秀でており、汎用OSより短時間でアクションを実施できる点がポイントです。リアルタイム処理に最適化されたアーキテクチャにより、アクションが実施されるまでの時間を最小限に抑えられます。複数のタスクを同時に処理することをマルチプログラミングと呼び、この並行動作の環境を作ることができるのが、RTOSの特徴のひとつです。
②優先度によるスケジューリング
リアルタイム性が要求される環境では、優先度が高いタスクがいつ発生するかを予測することは困難です。そこで、優先度の高いタスクが発生したら、それまで実行していたタスクを保留して、優先度の高いタスクを先に処理するようにスケジューリングする機能がRTOS にあります。この機能により、最も優先度が高いタスクをいちばんに処理することが可能となります。
③スモールフットプリント
リアルタイムで処理を実施するためのOSであり、小規模なものでも安定して稼働するように組み込まれています。また、リアルタイムOSは、タスクの幅が限定されるため、使用するメモリなどの資源が小さくてすむメリットがあります。小さなコードサイズにより、ハードウェア資源の節約を促すことから、省電力性も優秀です。
組み込み機器の開発なら、当社にお任せください。
組み込み機器 受託開発・生産センターを運営する株式会社サンエスは、組み込みソフトウェアの受託開発を行っています。また、当社は回路設計・組み込みソフトウェアの知見を持つエンジニアが在籍し、ハードウェア・ソフトウェア双方から全体設計を行うことで、要求仕様・要求動作を実現するための最適な設計を行います。もちろん、組み込みソフトウェアのみの開発も可能です。お気軽にお問い合わせください。


技術情報・技術コラム

- 組み込みソフトウェア
- 組み込みハードウェア
センサー信号処理の工夫 – デジタルフィルタとキャリブレーション設計
組込み機器の多くは 温度・圧力・角度・光・加速度など、
さまざまなセンサーからのアナログ信号を基に制御を行っています。
しかしセンサー信号には「ノイズ」「ドリフト」「感度誤差」など、不安定要素が常につきまといます。
これらをそのまま制御演算に取り込むと、誤動作や制御ずれが発生する要因となります。
そのため、センサー信号をいかに“正しく・安定して”扱うかが制御開発の品質を左右します・・・

- メカ設計
軸部品設計における強度解析と加工精度の考え方
モータやギア、プーリ、カムといった回転体を支える「軸部品(シャフト)」は、
機器の動作精度と耐久性を左右する重要部品です。
制御機構、搬送装置、複写機など、あらゆる分野の駆動系に用いられており
わずかな歪みや偏心が振動・騒音・摩耗を引き起こす原因となります。
設計では 強度解析に基づいた安全率の設定と、
加工・組立段階での精度管理をいかに両立させるかが最大のポイントです・・・

- 組み込みソフトウェア
- 組み込みハードウェア
高効率電源回路の設計と発熱対策のバランス
電子機器の小型化・高性能化が進む中で、電源回路の高効率化はますます重要なテーマとなっています。制御基板やIoTデバイス、FA機器、医療機器などでは 複数の回路ブロックに異なる電圧を安定供給しながら限られたスペースで発熱を抑制することが求められます・・・

- 組み込みソフトウェア
RTOS導入で変わる組込み制御開発の設計思想
近年の組込みシステムは 単純な制御処理から、通信・表示・センサ連携・安全監視など多機能化が急速に進んでいます。かつての「1チップで1機能」という設計から脱却し、1つのマイコンで複数のタスクを同時並行で処理するシステム構成が一般的となりました・・・

- メカ設計
板金構造部品の設計最適化とコストダウン手法
産業機器や家電、OA機器など多くの製品において筐体・フレーム・ブラケットといった板金構造部品は欠かせない要素です。板金部品は機械的な支持構造であると同時に、放熱・ノイズ対策・メンテナンス性など製品の信頼性やユーザビリティにも密接に関わります・・・

- 組み込みソフトウェア
- 組み込みハードウェア
ノイズ源を特定する! 制御基板EMC対策の実践手法
制御基板設計では 機能や性能と同様に「EMC(電磁両立性)対策」が欠かせません。複写機・業務用洗濯脱水機・医療機器・FA装置などでは、周囲の電子機器にノイズを与えず同時に外部ノイズに影響されない電気的安定性が求められます・・・

- 組み込みソフトウェア
マイコン選定とファーム構成の考え方 性能と開発効率の両立設計判断
製品の知能化・ネットワーク化が進むなかで、組込み機器の中核となるマイコン(マイクロコントローラ)の選定は開発成否を大きく左右する工程です・・・

- メカ設計
材料選定のコツ:PC・ABS・POMの特性を活かす設計判断
製品の品質・コスト・信頼性を大きく左右する要素のひとつが「材料選定」です。とくに産業機器や家電、医療機器などの機構設計では、使用環境や要求特性に応じて最適な樹脂材料を選定する判断力が求められます・・・

- 組み込みソフトウェア
- 組み込みハードウェア
マイコン周辺回路設計でミスを防ぐ チェックポイント
マイコンを中心とする電子機器の設計では、システムの安定動作を支える「周辺回路設計」が極めて重要です。多くの産業機器や民生機器に組み込まれるマイコンは 電源、クロック、リセット、通信、I/Oなど多様な信号と接続されており・・・

- その他
ODMの活用について
ODM戦略とは、製品の設計から製造までをODM先に委託することで、自社のオリジナル商品を市場に投入できるビジネス戦略です。特にスタートアップ企業にとって、技術や設備がなくても製品開発が可能になる大きなメリットに…


