SysMLで空調制御仕様書を作成する際の注意点

SysMLで空調制御仕様書を作成する際の注意点 SysML図法実践

SysMLで空調制御仕様書を作成する際の注意点

SysMLで空調制御仕様書を作成する際の注意点

この記事で分かること

  • 具体的なSysML図の作り方
  • 空調設計で見落としやすい接続・状態・制約
  • 仕様書、試験、レビューへ展開する方法

空調制御仕様書は、要求、運転状態、センサ、アクチュエータ、保護、通信、ログ、<u>試験条件</u>をつなぐ重要な文書です。従来はExcelや文章で管理されることが多いですが、AI制御、BEMS連携、予兆診断、低GWP冷媒対応が入ると、項目の関係が複雑になります。SysMLを使うと、要求、状態、構造、処理、タイミング、故障モードをモデルとしてつなぎ、仕様書の抜け漏れを見つけやすくなります。

一方で、SysMLを使えば制御仕様書が自動的に良くなるわけではありません。図を増やしても、要求ID、条件、単位、優先順位、異常時動作、検証方法が曖昧なら、実装や試験で解釈が分かれます。SysMLは、仕様書の代替ではなく、仕様書の構造と根拠を明確にする道具として使うのが現実的です。

SysMLで空調制御仕様書を作る目的は、図を添えることではなく、要求・状態・制御・安全・検証の関係を追跡できるようにすることです。

目次

結論:仕様書項目をモデル要素へ対応付ける

SysMLを使った制御仕様書では、文章項目とモデル要素を対応付けます。たとえば「冷房運転時に室温が設定値を上回る場合、能力を増加させる」という文章だけでは、対象状態、入力データ、制御対象、制限条件、保護条件、検証方法が曖昧です。これを要求ID、状態機械図、アクティビティ図、IBD、シーケンス図、試験項目へ分けて追跡します。

空調制御仕様書とSysMLモデルの対応

仕様書項目対応するSysML要素確認すること
制御要求要求図条件、単位、優先順位、検証方法
運転モード状態機械図状態、遷移条件、禁止条件、復帰条件
処理手順アクティビティ図センサ確認、演算、指令、保護判定
構成・信号IBD、BDDセンサ、アクチュエータ、通信、責任境界
タイミングシーケンス図周期、遅延、タイムアウト、ログ順序
故障時動作FMEA連携表故障モード、検出、影響、退避動作
検証検証ケース試験条件、合否基準、ログ項目

要求を曖昧な言葉で残さない

空調制御仕様書では、「快適性を保つ」「省エネを優先する」「異常時は安全側に制御する」といった表現がよく使われます。これらは方向性としては有用ですが、そのままでは実装できません。SysML要求図では、要求を条件、対象、単位、優先順位、検証方法へ分解します。

たとえば「省エネを優先する」は、COP、年間消費電力量、ピーク電力、室温偏差、除霜頻度、騒音、復帰時間などのどれを指すのかで制御方針が変わります。AI制御を使う場合は、快適性や安全要求より省エネ指令が優先されないように、要求の優先順位を明記します。

曖昧な要求分解後の例
快適性を保つ室温偏差、湿度、吹出温度、応答時間、許容範囲を定義する
省エネ運転する消費電力、COP、ピーク電力、運転条件、評価期間を定義する
安全側に制御する停止、能力制限、従来制御退避、通知、復帰禁止を分ける
異常を検知するセンサ、しきい値、継続時間、誤検知対策、検証方法を書く

運転状態と制御処理を分ける

制御仕様書で混乱しやすいのは、運転状態と処理手順が混ざることです。「冷房運転」「除霜運転」「異常停止」は状態です。一方、センサ取得、能力演算、指令出力、ログ記録は処理です。状態機械図とアクティビティ図を分けることで、状態遷移の抜け漏れと処理順序の抜け漏れを別々に確認できます。

運転状態には、通常運転だけでなく、準備、待機、能力制限、保護停止、復帰待ち、点検モードを入れます。特に空調機では、除霜準備、除霜実行、除霜復帰を一つの「除霜」にまとめると、制御切替のタイミングが曖昧になります。

モデル化対象使う図仕様書で書く内容
冷房、暖房、除霜、停止状態機械図状態名、入口条件、出口条件、禁止条件
センサ取得、演算、指令アクティビティ図処理順序、担当、異常時分岐
室内機と室外機のやり取りシーケンス図通信周期、指令、応答、タイムアウト
センサとアクチュエータの接続IBD信号、電源、通信、責任境界

センサとデータ要件を明示する

空調制御仕様書では、センサ名だけでは不十分です。どの状態量を、どの位置で、どの周期で、どの精度で、どの異常判定付きで取得するかを書きます。AI制御や予兆診断では、データの意味、欠測、タイムスタンプ、ログ保存期間も重要になります。

たとえば外気温センサは、能力演算、除霜判定、保護、AI推論に使われる可能性があります。同じセンサでも、用途によって必要な精度や更新周期が違います。SysMLでは、センサブロック、信号、要求、制御処理をつなぎ、どの用途で使うかを明確にします。

データ項目仕様書で定義すること
温度測定位置、範囲、精度、更新周期、異常判定
圧力冷媒回路上の位置、応答性、保護判定との関係
電流圧縮機、ファン、インバータの監視用途
弁開度指令値、実位置、初期化、追従確認
BEMSデータ受信周期、有効期限、優先順位、通信途絶時動作
AI入力欠測処理、タイムスタンプ、推論信頼度、説明ログ

フェイルセーフと優先順位を書く

制御仕様書では、正常系より異常系の方が曖昧になりやすいです。AI制御やBEMS指令が省エネを狙って能力を制限しているときでも、保護要求、快適性、凍結防止、法規制、ユーザー操作の優先順位を明確にします。

フェイルセーフは「停止する」とだけ書くのでは不十分です。能力制限、従来制御への退避、外部指令無効化、手動復帰、再始動禁止、ログ記録、通知を分けて定義します。SysML要求図で優先順位を定義し、状態機械図とアクティビティ図で動作へ落とします。

異常退避動作の例注意点
AI推論失敗従来制御へ退避退避理由と入力欠測をログに残す
センサ異常停止または制限運転代替値の使用条件を明記する
BEMS通信途絶ローカル制御へ戻る外部指令の有効期限を決める
高圧異常圧縮機停止、ファン継続ログ記録と復帰禁止時間を定義する
過電流インバータ保護、再始動制限繰り返し起動を防ぐ

AI制御を入れるときの注意点

AI制御を仕様書に入れる場合、モデル名やアルゴリズムだけを書いても不十分です。入力データ、推論周期、出力範囲、制限条件、説明ログ、フェイルセーフ、再学習方針を定義します。AIの判断は制御指令そのものではなく、制御判断に使う情報の一つとして扱う方が設計レビューしやすくなります。

AI制御では、学習データと実運用データの違いも問題になります。設計時に想定した外気条件、使用時間帯、建物負荷、在室人数と、実際の現場が違う場合、推論結果が期待どおりにならないことがあります。仕様書には、適用範囲、監視項目、退避条件、改善サイクルを入れます。

検証条件までつなぐ

SysMLで仕様書を作る最大の価値は、検証まで追跡できることです。要求だけ、状態だけ、制御だけを整理しても、試験条件につながらなければ設計品質は上がりません。各制御要求には、試験条件、合否基準、測定値、<u>ログ項目</u>、再現手順を紐づけます。

制御要求検証条件の例
冷房起動時の能力制御外気温、室温、起動回数、電流、圧力、室温応答
除霜開始判定霜付き条件、温度差、運転時間、終了条件
高圧保護圧力上昇模擬、判定時間、停止順序、ログ
AI退避入力欠測、推論信頼度低下、従来制御復帰
BEMS途絶通信断、外部指令期限、ローカル制御移行

よくある失敗

一つ目の失敗は、SysML図を仕様書の飾りにしてしまうことです。図があっても、仕様書項目と要求ID、状態、処理、検証が対応していなければ、実務では追跡できません。

二つ目の失敗は、Excel仕様書をすべてSysMLに置き換えようとすることです。数値一覧、パラメータ、機種差分、試験結果はExcelや表形式の方が扱いやすい場合があります。SysMLは関係と構造を示し、Excelは詳細値を管理するという役割分担が現実的です。

三つ目の失敗は、AI制御を特別扱いしすぎることです。AIも制御システムの一部であり、入力、出力、制限、異常時動作、検証条件を持ちます。AIだからブラックボックスでよい、という扱いにすると、品質保証や保守で説明できなくなります。

仕様変更時に確認する影響範囲

制御仕様書は、初版より変更時の扱いで品質差が出ます。空調機では、圧縮機変更、センサ追加、冷媒変更、BEMS連携追加、AIモデル更新、保護しきい値変更などが起こります。変更項目だけをExcelで書き換えると、運転状態、データ要件、フェイルセーフ、検証条件との整合が崩れることがあります。

SysMLを使う場合は、変更要求から<u>影響範囲</u>をたどります。たとえば外気温センサの仕様を変えるなら、能力演算、除霜判定、AI推論、保護、ログ、試験条件に影響します。圧縮機の制御範囲を変えるなら、電流制限、騒音、COP、起動シーケンス、異常停止、再始動禁止時間を確認します。

仕様変更影響を見るモデル要素見落としやすい点
センサ追加IBD、データ要件、制御処理、ログ欠測時動作、保守交換、校正
AIモデル更新要求、入力、推論周期、退避条件適用範囲、説明ログ、再学習履歴
BEMS連携追加シーケンス図、優先順位、通信異常外部指令と保護要求の競合
保護しきい値変更要求図、状態機械図、検証ケース誤検知、復帰条件、試験再実施
冷媒変更冷媒回路、保護、法規制、FMEA圧力範囲、漏えい検知、材料適合

変更レビューでは、変更前後の差分だけでなく「変えなかった理由」も残します。たとえばAI制御の入力を増やしたが保護判定は従来どおりにする、BEMS指令を追加したが高圧保護の優先順位は変えない、といった判断です。この記録があると、後工程でなぜその仕様になったのかを説明しやすくなります。

次に読むなら

次に読むなら、SysMLモデルとExcel仕様書をどのように使い分けるべきか がおすすめです。このテーマの全体像を整理する柱記事です。

関連記事

まとめ

SysMLで空調制御仕様書を作る際の注意点は、図を増やすことではなく、仕様書項目とモデル要素を対応付けることです。要求、運転状態、処理手順、信号、タイミング、故障時動作、検証条件をつなぐことで、設計レビューで抜け漏れを見つけやすくなります。

Excelや文章仕様書は不要になりません。むしろ、SysMLで関係を整理し、Excelで詳細値を管理し、試験計画で検証するという組み合わせが実務的です。空調制御がAI、BEMS、予兆診断へ広がるほど、この追跡性が重要になります。

コメント

タイトルとURLをコピーしました