エヺフヱd?セビテイゥ゠基盤技術...

10
http://www.orin.jp/ NEDO特別講演 July 2, 2013 日本工業会 ORN協議会 技術委員会 基盤技術 “ORN2”

Upload: nguyendiep

Post on 27-Jan-2019

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

NEDO特別講演 July 2, 2013

日本ロボット工業会 ORiN協議会 技術委員会

オープンFAソフトウェア基盤技術

“ORiN2”

Page 2: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

本日の内容

1. ORiNの概要 「ORiNって何?」

Keyword: FAデバイス,ミドルウェア

2. ORiNの活用事例 「何ができるの?」

Keyword: PCベース設備作り(情報系&制御系)

3. ORiNプロジェクト 「誰が企画・仕様開発してるの?」

Keyword: ロボット工業会,ORiN協議会,ISO 20242

4. ORiNの活用促進 「どうやって使うの?」

Keyword: ORiN2 SDK,ORiN技術講習会,ライセンスフリー版

5. 技術開発ロードマップ 「これから何をするの?」

Keyword: Embedded ORiN(ORiN 2.2),標準設備ペンダント,他標準規格連携

6. まとめ

New

New

New

Page 3: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

1.1 開発の背景

設備のライフサイクル全体ライフサイクル全体ライフサイクル全体ライフサイクル全体を考慮した高度な再利用性再利用性再利用性再利用性が重要

◆各デバイス仕様に従った複雑な接続

BeforeBeforeBeforeBefore

FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)

開発期間が長い

開発&メンテナンス費用が高い

システム構成が複雑

『一品物一品物一品物一品物』

◆ ORiNで統一的にスマートに接続

AfterAfterAfterAfter

開発期間が短い

開発&メンテナンス費用が安い

システム構成がシンプル

『汎用品汎用品汎用品汎用品』

設備監視・制御ソフトウェアの再利用性を飛躍的に向上

Page 4: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

1.2 ORiNの概要

Open Resource Interface for the Network /

Open Robot Interface for the Network

FAアプリケーション

①ミドルウェアミドルウェアミドルウェアミドルウェアCAOCAOCAOCAO

CAOプロバイダ

(≒デバイスドライバ)

FAデバイス

②通信プロトコル通信プロトコル通信プロトコル通信プロトコルCAPCAPCAPCAP

③データスキーマデータスキーマデータスキーマデータスキーマCRDCRDCRDCRD

(デバイスプロファイル等)

【ポイント】

「ORiNはデバイス自体の内部ソフトウェアの標準化で

はなく,外部からのアクセス手段の標準化である」

【ポイント】

「ORiNの対象デバイスはセンサ等の単純デバイス

というよりロボット等の複合デバイス」

【ポイント】

「ORiNは概念的に統一された3つの規格①~③

から構成されるが,それぞれ単独で利用可能」

Page 5: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

1.3 ORiNアーキテクチャ

他規格のデバイス

他規格のアプリケー

ション

FDML

InternetInternetInternetInternet

FDCFDCFDCFDC

UPnPOPCApp.

Z

ORiN 2

アプリケーションアプリケーションアプリケーションアプリケーション向け

インターフェイス

A Co. B Co.

App.

X

App.

Y

アプリケーアプリケーアプリケーアプリケー

ションションションション

エンジンエンジンエンジンエンジン

プロバイダプロバイダプロバイダプロバイダ

デバイスデバイスデバイスデバイス

C Co. D Co.

アプリソフトに依存しないで

機能を公開できる!

デバイスデバイスデバイスデバイス向け

インターフェイス

デバイス依存を最小限に

してアプリ開発できる!

Dev.Dev.Dev.Dev.

BBBB

デバイスを抽象化し統一的・透過的なアクセス手段を与えるデバイスを抽象化し統一的・透過的なアクセス手段を与える

抽象デバイス抽象デバイス抽象デバイス抽象デバイス

Page 6: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

1.4 抽象デバイス(モデル化対象リソース)

File

Controller

Task

I/O Variable Robot Mgr.

軌道生成

Path Gen.

Servo

Pendant

Controller (ex. Robot, PLC, NC)

Task Mgr.

Message

Command

・・・

・・

Opt. Board

• Interpreter

• Extension Card

File Mgr.

・・・

・・

2タイプのデバイスをモデル化2タイプのデバイスをモデル化2タイプのデバイスをモデル化2タイプのデバイスをモデル化

「「「「プル型プル型プル型プル型」と「」と「」と「」と「プッシュ型プッシュ型プッシュ型プッシュ型」デバイス」デバイス」デバイス」デバイス

プル型

Pull type

プッシュ型

Push type

不揮発性リソース

揮発性リソース

Page 7: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

1.5 ORiN2 CAOオブジェクトモデル

� CAO Engine

CaoEngine

CaoWorkspace

CaoControllers

CaoController

CaoExtensions

CaoExtension

CaoFiles

CaoFile

CaoRobots

CaoRobot

CaoTasks

CaoTask

CaoVariables

CaoVariable

CaoMessage

CaoCommands

CaoCommand

CaoWorkspaces

CaoEngineStatus

1) CaoEngine を作成する

2) CaoWorksapce を取得する

3) CaoController を追加する

(通信方法をパラメータで指定)

4) アクセスするアイテムを追加する

下記4ステップでリソースにアクセスする::::

Page 8: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

本日の内容

1. ORiNの概要 「ORiNって何?」

Keyword: FAデバイス,ミドルウェア

2. ORiNの活用事例 「何ができるの?」

Keyword: PCベース設備作り(情報系&制御系)

3. ORiNプロジェクト 「誰が企画・仕様開発してるの?」

Keyword: ロボット工業会,ORiN協議会,ISO 20242

4. ORiNの活用促進 「どうやって使うの?」

Keyword: ORiN2 SDK,ORiN技術講習会,ライセンスフリー版

5. 技術開発ロードマップ 「これから何をするの?」

Keyword: Embedded ORiN(ORiN 2.2),標準設備ペンダント,他標準規格連携

6. まとめ

New

New

New

Page 9: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

2.1 ORiNの活用事例 「何ができるの?」

VBVBVBVB C++/C#C++/C#C++/C#C++/C# JAVAJAVAJAVAJAVALabVIEWLabVIEWLabVIEWLabVIEW

LabVIEW

C++/C#

VB,他

PCと既存資産を活用した高品質な設備監視・制御システム作りが容易になるPCと既存資産を活用した高品質な設備監視・制御システム作りが容易になる

Ethernet, Field Bus (ex. DeviceNet, CC-Link), Field Network (ex. EtherCAT), etc

多様な既存ネットワークを活用多様な既存ネットワークを活用多様な既存ネットワークを活用多様な既存ネットワークを活用

多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用

Page 10: エヺフヱD?セビテイゥ゠基盤技術 “ORiN2”robot-education.sakura.ne.jp/files/130702/inukai_presentation.pdf · 1.1 開発の背景 設備の ョアビコアキラ全体

http://www.orin.jp/

2.2 事例の分類

パッケージバンドル系■例:

デンソーロボットアプリケーション

・WINCAPSⅢ

・RobotTools

■例:

• 設備コントローラ

• 検査装置

設備制御系

■例:

• 設備稼働監視システム

• 品質データ管理システム

• 不具合発生連絡システム

設備情報系

その他の事例その他の事例その他の事例その他の事例