SlideShare a Scribd company logo
1 of 16
Download to read offline
GR-SAKURAでEtherCAT
2019.12.14 ルネサスナイト15
西村備山 (@lipoyang)
自己紹介
奈良県在住
組込み系技術者
西村備山 (@lipoyang)
EtherCATとは?
ベッコフ社Webサイトより
いいさキャット?
EtherCATとは?
• Ethernetベースのフィールドバス
(FA機器をLANケーブルで接続)
• リアルタイム性が非常に高い
(低レイテンシ、低ジッタ)
EtherCATの特徴
• TCP/IPやUDP/IPではない
• マスターとスレーブで構成
• デイジーチェーン接続
• 全ノードがフレームを共有
→ 高いリアルタイム性を実現
マスターとスレーブ
マスター
・汎用のEthernetコントローラで可
・生のEthernetフレームを操作できること
スレーブ
・EtherCAT専用のハードウェアが必要
・リアルタイムでのフレーム操作のため
GR-SAKURAで作ってみた
全体図
EtherCAT
マスター
EtherCAT
スレーブ1
LANケーブル LANケーブル
IN OUT
EtherCAT
スレーブ2
IN OUT
PWM信号×4
4軸ロボットアーム
アナログ信号×4
4軸コントローラ
マスター
ハードウェア: GR-SAKURA
使用ライブラリ: SOEM4Arduino
SOEMとは?
• Simple Open EtherCAT Master
• オープンソースのEtherCATマスター
• Windows/Mac/Linuxに対応
• いくつかのRTOSにも対応?
SOEM for Arduino
lipoyang/SOEM4Arduino
SOEMのArduinoへの移植
• Arduino Due と GR-SAKURA に対応
• あくまで教育・実験目的
• GR-SAKURAでは不具合あり
スレーブ
ハードウェア: GR-SAKURA + EasyCAT Shield
使用ライブラリ: EasyCAT Library V2.0
EasyCAT Shieldとは?
• EtherCATスレーブ
• Arduino用シールド
• AB&T社(伊)の製品
• Microchip社のLAN9252を搭載
デモ
ツマミを
回すと
アームが
動く
ちなみに…
ルネサス社Webサイトより
RX72MはEtherCATスレーブを搭載
またね~
Twitter: @lipoyang
GitHub: lipoyang
SlideShare: lipoyang
http://lipoyang.net

More Related Content

What's hot

What's hot (20)

M5StackをRustで動かす
M5StackをRustで動かすM5StackをRustで動かす
M5StackをRustで動かす
 
ESP32特集の内容紹介
ESP32特集の内容紹介ESP32特集の内容紹介
ESP32特集の内容紹介
 
続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~
続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~
続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~
 
Esp8266 webserver1
Esp8266 webserver1Esp8266 webserver1
Esp8266 webserver1
 
FPGAX6_hayashi
FPGAX6_hayashiFPGAX6_hayashi
FPGAX6_hayashi
 
Sony Spresense #Edge computing device with ultra low power
Sony Spresense #Edge computing device with ultra low powerSony Spresense #Edge computing device with ultra low power
Sony Spresense #Edge computing device with ultra low power
 
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~
 
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
 
Networking technique with shell scripting
Networking technique with shell scriptingNetworking technique with shell scripting
Networking technique with shell scripting
 
Spresense meetup#2 try_multicore_programming
Spresense meetup#2 try_multicore_programmingSpresense meetup#2 try_multicore_programming
Spresense meetup#2 try_multicore_programming
 
ESP32開発環境まとめ
ESP32開発環境まとめESP32開発環境まとめ
ESP32開発環境まとめ
 
ラズベリー・パイでプログラミングと電子工作を体験してみよう
ラズベリー・パイでプログラミングと電子工作を体験してみようラズベリー・パイでプログラミングと電子工作を体験してみよう
ラズベリー・パイでプログラミングと電子工作を体験してみよう
 
ESP32開発環境まとめ2
ESP32開発環境まとめ2ESP32開発環境まとめ2
ESP32開発環境まとめ2
 
LEDやモーターをArduinoで制御しよう
LEDやモーターをArduinoで制御しようLEDやモーターをArduinoで制御しよう
LEDやモーターをArduinoで制御しよう
 
Raspberry Piで Wifiルータを作る
Raspberry PiでWifiルータを作るRaspberry PiでWifiルータを作る
Raspberry Piで Wifiルータを作る
 
プログラマの為のESP-WROOM-02開発ボード組み立て
プログラマの為のESP-WROOM-02開発ボード組み立てプログラマの為のESP-WROOM-02開発ボード組み立て
プログラマの為のESP-WROOM-02開発ボード組み立て
 
フリスクでBleアプリ
フリスクでBleアプリフリスクでBleアプリ
フリスクでBleアプリ
 
Takep lpc1114-190614
Takep lpc1114-190614Takep lpc1114-190614
Takep lpc1114-190614
 
FPGAことはじめ
FPGAことはじめFPGAことはじめ
FPGAことはじめ
 
ShowNet2021 facility&tranport_sideview
ShowNet2021 facility&tranport_sideviewShowNet2021 facility&tranport_sideview
ShowNet2021 facility&tranport_sideview
 

Similar to GR-SAKURAでEtherCAT

ネットワークについて
ネットワークについてネットワークについて
ネットワークについて
Koji Kawaguchi
 

Similar to GR-SAKURAでEtherCAT (20)

Fpga local 20130322
Fpga local 20130322Fpga local 20130322
Fpga local 20130322
 
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
 
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WANInterop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
Interop Tokyo 2021 - ShowNet を陰で支えた Azure Virtual WAN
 
Info talk2013
Info talk2013Info talk2013
Info talk2013
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
ネットワークについて
ネットワークについてネットワークについて
ネットワークについて
 
JAWS-UG 金沢 | これだけ知っていれば LPWA
JAWS-UG 金沢 | これだけ知っていれば LPWAJAWS-UG 金沢 | これだけ知っていれば LPWA
JAWS-UG 金沢 | これだけ知っていれば LPWA
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
x86サーバにおける40Gigabit Ethernet 性能測定と課題
x86サーバにおける40Gigabit Ethernet 性能測定と課題x86サーバにおける40Gigabit Ethernet 性能測定と課題
x86サーバにおける40Gigabit Ethernet 性能測定と課題
 
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
 
第11回ACRiウェビナー_インテル/竹村様ご講演資料
第11回ACRiウェビナー_インテル/竹村様ご講演資料第11回ACRiウェビナー_インテル/竹村様ご講演資料
第11回ACRiウェビナー_インテル/竹村様ご講演資料
 
仮想FPGAクラウド
仮想FPGAクラウド仮想FPGAクラウド
仮想FPGAクラウド
 
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
 
LagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKLagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDK
 
【Interop Tokyo 2015】 IoT 01: 産業用イーサネット スイッチ Cisco IE 4000 シリーズのご紹介
【Interop Tokyo 2015】 IoT 01: 産業用イーサネット スイッチ  Cisco IE 4000 シリーズのご紹介【Interop Tokyo 2015】 IoT 01: 産業用イーサネット スイッチ  Cisco IE 4000 シリーズのご紹介
【Interop Tokyo 2015】 IoT 01: 産業用イーサネット スイッチ Cisco IE 4000 シリーズのご紹介
 
SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松
SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松
SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
 
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」 2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
 
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
 

More from Bizan Nishimura

FM音源シールド for GR-SAKURA
FM音源シールド for GR-SAKURAFM音源シールド for GR-SAKURA
FM音源シールド for GR-SAKURA
Bizan Nishimura
 

More from Bizan Nishimura (20)

光る縄文土器を作る
光る縄文土器を作る光る縄文土器を作る
光る縄文土器を作る
 
IoT渾天儀で太陽の運行を知る
IoT渾天儀で太陽の運行を知るIoT渾天儀で太陽の運行を知る
IoT渾天儀で太陽の運行を知る
 
ALGYAN 6th IoT基板で倒立振子
ALGYAN 6th IoT基板で倒立振子ALGYAN 6th IoT基板で倒立振子
ALGYAN 6th IoT基板で倒立振子
 
TeXで多言語文書作成! (2011年ごろの資料)
TeXで多言語文書作成! (2011年ごろの資料)TeXで多言語文書作成! (2011年ごろの資料)
TeXで多言語文書作成! (2011年ごろの資料)
 
だんグラ用お玉コントローラ
だんグラ用お玉コントローラだんグラ用お玉コントローラ
だんグラ用お玉コントローラ
 
可視光を利用したIoTエッジデバイスとの通信
可視光を利用したIoTエッジデバイスとの通信可視光を利用したIoTエッジデバイスとの通信
可視光を利用したIoTエッジデバイスとの通信
 
IoTマニ車でクラウドに功徳を積む
IoTマニ車でクラウドに功徳を積むIoTマニ車でクラウドに功徳を積む
IoTマニ車でクラウドに功徳を積む
 
Arduino系IDE設定切替ツール inoSwitch
Arduino系IDE設定切替ツール inoSwitchArduino系IDE設定切替ツール inoSwitch
Arduino系IDE設定切替ツール inoSwitch
 
二足歩行ロボットKXR-L2をGR-ROSEで動かす
二足歩行ロボットKXR-L2をGR-ROSEで動かす二足歩行ロボットKXR-L2をGR-ROSEで動かす
二足歩行ロボットKXR-L2をGR-ROSEで動かす
 
ラジコンで演奏する楽器
ラジコンで演奏する楽器ラジコンで演奏する楽器
ラジコンで演奏する楽器
 
CANとCANopen
CANとCANopenCANとCANopen
CANとCANopen
 
GRでシリアルサーボ
GRでシリアルサーボGRでシリアルサーボ
GRでシリアルサーボ
 
BLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみたBLEラジコン基板でIoTしてみた
BLEラジコン基板でIoTしてみた
 
ミニ四足 ~歩くミニ四駆~
ミニ四足 ~歩くミニ四駆~ミニ四足 ~歩くミニ四駆~
ミニ四足 ~歩くミニ四駆~
 
SerialScreen
SerialScreenSerialScreen
SerialScreen
 
mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?mrubyでC使う? Cでmruby使う?
mrubyでC使う? Cでmruby使う?
 
GR-KURUMIでミニ四駆をラジコン化
GR-KURUMIでミニ四駆をラジコン化GR-KURUMIでミニ四駆をラジコン化
GR-KURUMIでミニ四駆をラジコン化
 
GR-KURUMIで倒立振子
GR-KURUMIで倒立振子GR-KURUMIで倒立振子
GR-KURUMIで倒立振子
 
ロボット用マイコンボードを 設計してみた
ロボット用マイコンボードを設計してみたロボット用マイコンボードを設計してみた
ロボット用マイコンボードを 設計してみた
 
FM音源シールド for GR-SAKURA
FM音源シールド for GR-SAKURAFM音源シールド for GR-SAKURA
FM音源シールド for GR-SAKURA
 

GR-SAKURAでEtherCAT