産業用ロボットの共通インタフェース「OPC UA for Robotics」が目指す世界:いまさら聞けない「OPC UA for Robotics」入門(1)(3/3 ページ)
産業機器のインタフェース共通化を目指すOPC UAのコンパニオン仕様の1つに、産業用ロボットを対象とする「OPC UA for Robotics」がある。本連載では「OPC UA for Roboticsとは何か、何ができるのか」について、想定される活用シーンとともに紹介する。第1回の今回はOPC UA for Roboticsが生まれた背景やその目的を解説する。
「OPC UA for Robotics Part 1」によってもたらされる垂直統合
ここからは、OPC 40010-1としてOPC FoundationおよびVDMAから公開されている「OPC UA for Robotics Part 1」の中身を見ていきたい。
最初に注目すべき点は、規定される情報モデルの対象は「ロボット」や「ロボットシステム」ではなく、「モーションデバイス」「モーションデバイスシステム」と表現されていることだ。これは将来登場し得るさまざまなロボットやそのコントローラー、周辺機器にも対応できるようにするためである。
そもそも産業用ロボットの定義は画一的なものではない。例えば、JIS B 0134では「自動制御によるマニピュレーション機能または移動機能を持ち、各種の作業をプログラムによって実行できる、産業に使用される機械」と定義されており、アーム型など特定の形態に限定されるものではない。直交型ロボットや移動ロボット、特殊なリンク機構を有するロボットなど、さまざまな形態が存在し得る。これらを「モーションデバイス」と総称することにより、多くの自動機械(ロボットのようなもの)にも適用できるようにし、情報モデルの汎用性を高めている。
そのモーションデバイスシステムの主な構成要素と接続関係を示したのが図5である。この図は「OPC UA for Robotics Part1」が定める情報モデルの全体像そのものである。図中の左上にあるモーションデバイスシステムのための型が起点となり、その構成要素が階層的にぶら下がっている。モーションデバイスシステムの構成要素にはモーションデバイス、コントローラーおよび安全状態が含まれ、さらにモーションデバイスはパラメータセット、軸、駆動系(パワートレイン)、付加要素から構成されている。情報モデルの階層を降りていくに従い、統合されたシステムから個々のより細かな要素へと展開されていくように設計されている。
図5 OPC UA for Robotics情報モデルの全体像。図中で影付き長方形はオブジェクトの型、長方形はオブジェクト、角なし長方形は変数を表している。左上にある影付き長方形「MotionDeviceSystemType」が、全構成要素の起点である(クリックで拡大)出典:VDMA
さらに規格を読み進めると、本情報モデルは、個々の構成要素が有するさまざまな状態量を格納可能なモデルであることが分かる。例えば、軸が持つパラメータセットには実際の軸位置(角度)、速度、加速度といった状態量が含まれる。また、駆動系はモーターとギアで構成され。モーターのパラメータセットにはモーター温度やブレーキ状態などが含まれる。この情報モデルに沿ってコントローラーが有するデータの実体を格納していけば、ロボットのような多くの要素で構成されるモーションデバイスの状態を階層的に表現できるのである。
OPC UA for Roboticsが目指す世界
2019年にリリースされた「OPC UA for Robotics Part 1」は、図6のようにモーションデバイスの状態監視や資産管理のためのインタフェースに関する仕様であることが、規格中にも明記されている。
図6 「OPC UA for Robotics Part 1」は、状態監視や資産管理のためのインタフェース仕様である(クリックで拡大)出典:OPC 40010-1 - UA Companion Specification Part 1 for Robotics 1.00, Figure 8
ロボットコントローラーが全て「OPC UA for Robotics」に対応したサーバ機能を持っていれば、図中の「クラウド/データベース」にロボットメーカーごとに異なるアプリケーションを構築する必要はない。ユーザーは共通の情報モデルにもとづいて全ロボットを同様に扱うことができるため、例えば、「クラウド/データベース」から定期的に各ロボットの稼働状態を監視したり、モーター温度や運転時間の蓄積データから部品交換時期を予測したりするなど、本来のアプリケーション開発に注力できる。
ロボットメーカーとしても、競争軸にならない必須インタフェースとして「OPC UA for Robotics」を位置付けてしまえば、それ以外の独自の価値を生み出す領域に開発資源を集中できるのではないだろうか。ロボットからインタフェースの障壁を取り除き、より高い価値創造を志向するのが「OPC UA for Robotics」が目指す世界である。
まとめ
「OPC UA for Robotics」は、特定のロボット機構に限定されず、モーターで制御される多くの自動機械(モーションデバイス)全般に適用できる共通のインタフェースを提供する。リリース済みの「Part1」はロボット上位系を意識した「垂直統合」が焦点だが、既に議論が開始されている「Part2」以降の動向にも注目である。ロボットや周辺機器同士の水平統合や、本来のロボットの価値である動作や作業に関わる部分にも踏み込んでいくのか、注視していく必要があるだろう。
≫連載「いまさら聞けない『OPC UA for Robotics』入門」の目次
著者紹介:
岸 泰生(きし やすお)
ベッコフオートメーション ソリューション・アプリケーション・エンジニア
名古屋大学大学院工学研究科を卒業後、産業用メカトロ機器メーカーの開発研究所に約15年間勤務し、ロボット技術や制御技術の研究開発に従事する。2018年にドイツの制御装置メーカーであるベッコフオートメーション株式会社に入社し、同社製品の応用技術を担当。同社技術の活用支援を通して日本のモノづくりの生産性向上に努めている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 「OPC UA」とは何か
スマート工場化や産業用IoTなどの流れの中で大きな注目を集めるようになった通信規格が「OPC UA」です。「OPC UA」はなぜ、産業用IoTに最適な通信規格だとされているのでしょうか。本連載では「OPC UA」の最新技術動向についてお伝えする。第1回である今回は、あらためて「OPC UA」の概要と位置付けを紹介する。 - 主要規格と続々連携、ハノーバーメッセを席巻したOPC UAのカギは“間をつなぐ”
OPC UAなどのOPC規格の普及促進などを進めるOPC Foundationは、ハノーバーメッセ2019(2019年4月1〜5日、ドイツ・ハノーバーメッセ)において、業界独自の通信規格などを展開する主要団体と続々と連携し、産業用IoTなどでカギを握る異種システム間連携の業界標準的地位を確立しつつあることをアピールした。 - いまさら聞けない ORiN入門
スマートファクトリーやインダストリー4.0など「つながる工場」を実現するカギとも見られる、工場情報システム用ミドルウェア「ORiN(オライン)」をご存じだろうか。なぜ今ORiNが注目を集めているのか。誕生の背景や活用シーン、技術の概要などを紹介する。 - 工場の「つながる化」を可能とする「管理シェル」とは何か
ロボット革命イニシアティブ協議会(RRI)の“IoTによる製造ビジネス変革WG(WG1)”では、ドイツが進めるインダストリー4.0において、データ連携を実現する重要なカギとされている「管理シェル」について調査を行い、これを解説する調査報告書をリリースした。本稿ではこの概要を紹介する。 - インダストリー4.0がいよいよ具体化、ドイツで「実践戦略」が公開
注目を集めるドイツのモノづくり革新プロジェクト「インダストリー4.0」。この取り組みを具体化する「実践戦略」が2015年4月に示された。同プロジェクトに参画するドイツBeckhoff Automationグループに所属する筆者が解説する。 - 工作機械の共通インタフェース「umati」とは何か?
工作機械のスマート化に向けて注目されている通信規格が「umati」である。本連載では「umati」とはどういう規格なのか、技術的にはどういう背景があるのか、どのような活用シーンがあるのかについて、紹介する。第1回となる今回は「umati」とは何かをテーマに概要を取り上げる。