<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>非常停止 on Physical AI Hub</title>
    <link>https://physicalaihub.net/tags/%E9%9D%9E%E5%B8%B8%E5%81%9C%E6%AD%A2/</link>
    <description>Recent content in 非常停止 on Physical AI Hub</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Thu, 15 Jan 2026 00:01:44 +0900</lastBuildDate>
    <atom:link href="https://physicalaihub.net/tags/%E9%9D%9E%E5%B8%B8%E5%81%9C%E6%AD%A2/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AIロボットの安全設計：非常停止とAI判断を分離する理由</title>
      <link>https://physicalaihub.net/posts/physical-ai-emergency-stop-separation/</link>
      <pubDate>Thu, 15 Jan 2026 00:01:44 +0900</pubDate>
      <guid>https://physicalaihub.net/posts/physical-ai-emergency-stop-separation/</guid>
      <description>&lt;p&gt;編集コメント：AIが危険を検知できることと、機械の安全機能を担えることは同じではありません。両者の責任分界を設計段階で明確にする必要があります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先に結論&#34;&gt;先に結論&lt;/h2&gt;&#xA;&lt;p&gt;Physical AIやAI搭載ロボットでは、非常停止をAIの判断だけに依存させるべきではありません。非常停止入力、保護センサ、安全ロジック、アクチュエータ停止までの安全関連経路を、AIの通常制御・推論経路から機能的に独立させるのが基本です。AIはカメラやセンサから危険を検知し、追加の停止要求を出す補助層として扱います。&lt;/p&gt;&#xA;&lt;p&gt;ここでいう「分離」は、必ずしも別CPUや別配線を意味しません。必要な安全性能、故障時の安全状態、共通原因故障への耐性をリスクアセスメントで確認できるなら、安全コントローラや安全認証済みネットワークを使った統合も候補になります。ただし、AI系の停止要求が失敗しても、人間の非常停止や保護センサから安全状態へ移行する経路が機能しなければなりません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;なぜai判断と非常停止を分けるのか&#34;&gt;なぜAI判断と非常停止を分けるのか&lt;/h2&gt;&#xA;&lt;p&gt;AIの認識や行動計画は、入力データ、推論処理、通信、ソフトウェアの状態に依存します。危険を認識できない場合だけでなく、推論や通常制御が停止した場合にも、安全機能まで失われる構成は避ける必要があります。&lt;/p&gt;&#xA;&lt;p&gt;機能安全で評価する対象は、AIの認識精度だけではありません。安全関連制御部に要求される性能、故障の検出、故障時にどの安全状態へ移行するか、ソフトウェアを含む設計と統合を確認します。したがって、AIモデルの精度評価やAIリスク管理の文書だけで、非常停止回路の安全妥当性を示すことはできません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;用語を分けて仕様化する&#34;&gt;用語を分けて仕様化する&lt;/h2&gt;&#xA;&lt;p&gt;ISO 13850:2015では、非常停止機能は単一の人間の操作で開始される機能として扱われます。すべての運転モードで利用可能かつ作動可能で、他の機能や操作より優先され、リセットだけで再起動してはなりません。また、非常停止は安全防護の代替ではなく、補完的な安全機能です。&lt;/p&gt;&#xA;&lt;p&gt;一方、AIが自動的に出す停止要求を製品資料などで「E-stop」と呼ぶことがあります。しかし、仕様上は少なくとも次を区別する必要があります。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;非常停止&lt;/strong&gt;：人間の操作で開始され、他の操作より優先される安全機能&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;保護停止&lt;/strong&gt;：センサなどが危険条件を検知したとき、安全状態へ移行する機能&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;通常停止&lt;/strong&gt;：タスク完了や運用指示に基づく停止&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AIによる停止要求&lt;/strong&gt;：AIの危険検知を起点とする追加の停止要求&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;AIによる停止要求を、非常停止の代替として扱うのではなく、保護停止や追加のリスク低減層として要件、故障時挙動、検証方法を別途定義することが妥当です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;内部の仕組み&#34;&gt;内部の仕組み&lt;/h2&gt;&#xA;&lt;p&gt;基本構成では、非常停止ボタン、ガードスイッチ、安全スキャナなどを安全ロジックへ接続します。安全ロジックは安全関連の出力を介して、安全対応ドライブやブレーキなどを制御し、機械を定義済みの安全状態へ移行させます。AI側はカメラやセンサを入力として推論し、必要に応じて安全系へ停止要求を入力しますが、AI側から安全系を無効化する経路は設けません。&lt;/p&gt;&#xA;&lt;p&gt;安全状態がモータトルク遮断、ブレーキ適用、電源遮断、保持状態のいずれになるかは、ロボットの機構、負荷、落下や挟圧の危険によって異なります。対象機械の情報がない段階で、停止カテゴリ、停止時間、制動距離、要求PLやSILを一律に決めることはできません。&lt;/p&gt;&#xA;&lt;figure class=&#34;mermaid-figure&#34;&gt;&#xA;    &lt;pre class=&#34;mermaid&#34; role=&#34;img&#34; aria-label=&#34;非常停止と保護センサを含む安全関連経路を、AIの推論・通常制御経路から機能的に分けた基本構成。AIは安全系への追加の停止要求を出せるが、安全系を無効化する経路は設けない。&#34;&gt;flowchart LR&#xA;  subgraph SAFETY[&#34;安全関連経路&#34;]&#xA;    E[&#34;非常停止ボタン&#34;] --&gt; SL[&#34;安全ロジック&#34;]&#xA;    G[&#34;ガードスイッチ&#34;] --&gt; SL&#xA;    S[&#34;安全スキャナ&#34;] --&gt; SL&#xA;    SL --&gt;|&#34;安全関連出力&#34;| D[&#34;安全対応ドライブ&#34;]&#xA;  end&#xA;&#xA;  subgraph AICTRL[&#34;AI・通常制御経路&#34;]&#xA;    C[&#34;カメラ・センサ&#34;] --&gt; INF[&#34;AI推論&#34;]&#xA;    INF --&gt; P[&#34;タスクプランナ&#34;]&#xA;    P --&gt; NC[&#34;通常コントローラ&#34;]&#xA;    NC --&gt;|&#34;通常の駆動指令&#34;| D&#xA;    INF --&gt;|&#34;補助的な停止要求&#34;| SL&#xA;  end&#xA;&#xA;  D --&gt; A[&#34;アクチュエータ&#34;]&#xA;  A --&gt; SS[&#34;定義済みの安全状態&#34;]&lt;/pre&gt;&lt;figcaption&gt;非常停止と保護センサを含む安全関連経路を、AIの推論・通常制御経路から機能的に分けた基本構成。AIは安全系への追加の停止要求を出せるが、安全系を無効化する経路は設けない。&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&#34;系統ごとの比較&#34;&gt;系統ごとの比較&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;系統・方式&lt;/th&gt;&#xA;          &lt;th&gt;主な開始者&lt;/th&gt;&#xA;          &lt;th&gt;役割&lt;/th&gt;&#xA;          &lt;th&gt;AIへの依存&lt;/th&gt;&#xA;          &lt;th&gt;設計・検証の焦点&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;非常停止&lt;/td&gt;&#xA;          &lt;td&gt;人間&lt;/td&gt;&#xA;          &lt;td&gt;危険な機能を優先的に停止&lt;/td&gt;&#xA;          &lt;td&gt;依存させない&lt;/td&gt;&#xA;          &lt;td&gt;常時利用可能性、優先性、リセット後の再起動防止&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;保護停止&lt;/td&gt;&#xA;          &lt;td&gt;保護センサや安全ロジック&lt;/td&gt;&#xA;          &lt;td&gt;検知した危険条件から安全状態へ移行&lt;/td&gt;&#xA;          &lt;td&gt;安全センサを使う場合は安全系として評価&lt;/td&gt;&#xA;          &lt;td&gt;故障検出、安全状態、要求性能&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;通常停止&lt;/td&gt;&#xA;          &lt;td&gt;運用者やタスク制御&lt;/td&gt;&#xA;          &lt;td&gt;通常の動作終了&lt;/td&gt;&#xA;          &lt;td&gt;通常制御に依存&lt;/td&gt;&#xA;          &lt;td&gt;停止手順と運用上の再開条件&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;AIによる停止要求&lt;/td&gt;&#xA;          &lt;td&gt;AIの危険検知&lt;/td&gt;&#xA;          &lt;td&gt;追加のリスク低減層&lt;/td&gt;&#xA;          &lt;td&gt;認識・推論に依存&lt;/td&gt;&#xA;          &lt;td&gt;未検知、誤検知、停止要求失敗時の挙動&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;物理分離か機能的な分離か&#34;&gt;物理分離か、機能的な分離か&lt;/h2&gt;&#xA;&lt;p&gt;設計判断では、まず「別CPUかどうか」ではなく、安全機能がAI系の故障に妨げられないかを確認します。AIの通常制御と安全関連制御を別の機能として定義し、入力、処理、出力、故障時挙動、検証責任を分けることが出発点です。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
