soft servo systems, inc · ethercatマスター+rt os +リアルタイムapiライブラリ...

2
EtherCATマスター+RT OS +リアルタイムAPIライブラリ =『All In One』高性能 EtherCATモーションコントローラ パソコン向けEtherCATマスターとして専用ボード不要、LANポート接続で64軸高速同期制御を実現 EtherCATデバイス制御や各種モーションコントロール機能をRTX用APIライブラリとして提供。300種以 上のAPI関数を用いて、ユーザ独自のリアルタイムモーションコントローラ開発が可能 独自EtherCATマスター及びRTXランタイムライセンスが付属。10年以上の採用実績を誇る「ソフトモー ション」技術により、信頼性の高いモーション機能を抜群のコストパフォーマンスで実現 Windows GUI アプリケーション Win 32 カーネル RTX OS リアルタイム ユーザーモーションアプリ MXRモーションAPI EtherCATマスタ NICドライバ NIC 各種EtherCATデバイス ソフトウェア構成図 モーション/EtherCAT機能 同時制御軸数 最大64補間系統(チャンネル)数 最大64系統 補間機能 直線(最大64軸)、円弧(2軸)、ヘリカル補間(3軸) 加減速タイプ(プロファイル) 直線(台形)、S字、ジャーク、非対称加減速、2段階速度、ユーザ定義プロファイル 位置制御機能 JOG、各種原点復帰、位置決め(PTP)、バッファ運転(連続位置決め、軌跡制御)、リストモーション オーバーライド機能 動作中に位置決めの目標位置、速度(速度指令時含む)やプロファイルの動的変更可能 同期制御(マスタスレーブ) 最大32ペア1対多対応可能、組み合わせ(解除含む)の動的変更可能。同期ガントリー軸制御 通信周期(コマンドサイクル) 0.5ms – 4ms (ユーザ指定) 指令モード 位置指令、トルク指令、速度指令に切り替え可能(トルク・速度指令は透過モード可能) 位置補正機能 ピッチエラー補正、バックラッシュ補正、真直度補正 I/O制御機能 各種EtherCAT I/Oモジュール対応。1万点以上 イベント機能 軸位置やInputイベントに同期したモーション、Output起動。Windows空間にもイベント出力 EtherCAT機能 CoEFoEDCクロック、Star/Ringトポロジー、ホットコネクト、Network Configurationツール *RTX SDKを別途購入して頂く必要があります。 MXR EtherCAT対応 リアルタイムモーションコントローラ Soft Servo SYSTEMS, INC

Upload: others

Post on 26-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Soft Servo SYSTEMS, INC · EtherCATマスター+RT OS +リアルタイムAPIライブラリ =『All In One』高性能 EtherCATモーションコントローラ パソコン向けEtherCATマスターとして専用ボード不要、LANポート接続で64軸高速同期制御

EtherCATマスター+RT OS +リアルタイムAPIライブラリ

=『All In One』高性能 EtherCATモーションコントローラ

パソコン向けEtherCATマスターとして専用ボード不要、LANポート接続で64軸高速同期制御を実現

EtherCATデバイス制御や各種モーションコントロール機能をRTX用APIライブラリとして提供。300種以

上のAPI関数を用いて、ユーザ独自のリアルタイムモーションコントローラ開発が可能

独自EtherCATマスター及びRTXランタイムライセンスが付属。10年以上の採用実績を誇る「ソフトモー

ション」技術により、信頼性の高いモーション機能を抜群のコストパフォーマンスで実現

Windows GUI アプリケーション

Win 32

カーネル

RTX OS

リアルタイム

ユーザーモーションアプリ

MXRモーションAPI

EtherCATマスタ

NICドライバ

NIC

各種EtherCATデバイス

ソフトウェア構成図

モーション/EtherCAT機能

同時制御軸数 最大64軸

補間系統(チャンネル)数 最大64系統

補間機能 直線(最大64軸)、円弧(2軸)、ヘリカル補間(3軸)

加減速タイプ(プロファイル) 直線(台形)、S字、ジャーク、非対称加減速、2段階速度、ユーザ定義プロファイル

位置制御機能 JOG、各種原点復帰、位置決め(PTP)、バッファ運転(連続位置決め、軌跡制御)、リストモーション

オーバーライド機能 動作中に位置決めの目標位置、速度(速度指令時含む)やプロファイルの動的変更可能

同期制御(マスタスレーブ) 最大32ペア、1対多対応可能、組み合わせ(解除含む)の動的変更可能。同期ガントリー軸制御

通信周期(コマンドサイクル) 0.5ms – 4ms (ユーザ指定)

指令モード 位置指令、トルク指令、速度指令に切り替え可能(トルク・速度指令は透過モード可能)

位置補正機能 ピッチエラー補正、バックラッシュ補正、真直度補正

I/O制御機能 各種EtherCAT I/Oモジュール対応。1万点以上

イベント機能 軸位置やInputイベントに同期したモーション、Output起動。Windows空間にもイベント出力

EtherCAT機能 CoE、FoE、DCクロック、Star/Ringトポロジー、ホットコネクト、Network Configurationツール

*RTX SDKを別途購入して頂く必要があります。

MXR EtherCAT対応 リアルタイムモーションコントローラ

Soft Servo SYSTEMS, INC

Page 2: Soft Servo SYSTEMS, INC · EtherCATマスター+RT OS +リアルタイムAPIライブラリ =『All In One』高性能 EtherCATモーションコントローラ パソコン向けEtherCATマスターとして専用ボード不要、LANポート接続で64軸高速同期制御

WMX動作環境・アプリ開発環境 OS Windows 7 (x86, x64)

CPU / RAM CPU: Intel®Atom™E3845相当以上 (デュアルコア以上必須) / RAM: 2GB以上 IDE Visual Studio (C/C++) x86: 2008/2010/2012, x64:2010/2012 Microsoft.NET Framework 2.0以上

対応NIC 弊社で動作確認済みNIC30種以上。参照サイト:http://www.softservo.com/data_sheets/EtherCAT_NIC.pdf

Soft Servo SYSTEMS, INC

ソフトサーボシステムズ株式会社

〒190-0012 東京都立川市曙町 3-4-3 ウェルダン武藤ビル TEL: 042-512-5377 FAX: 042-512-5388 Email: [email protected] URL: http://softservo.co.jp/

豊富でフレキシブルなAPI (一部抜粋)

EtherCAT接続サポートアプリも同梱

『Network Configurator』

EtherCATマスタ・スレーブ

通信の確認と設定、SDO通信

サポートやFoEでスレーブ設

定とファームウェア更新も可

能。ネットワーク定義の生成

と修正もできます。

『Init File Editor』

スレーブESIファイルと

PDOマッピングによりデバ

イス毎の通信設定ファイル

を生成します。

RTX 用クラスライブラリ概要 namespace mxrAPI

MXRLIB: MXRクラスライブラリのメインクラス

namespace basicMotion

ベーシック位置制御機能

BasicMotion

namespace JerkMotion

加加速度指定位置制御機能

JerkMotion

namespace JerkRatioMotion

ジャーク比率指定位置制御機能

JerkRatioMotion

namespace BasicBuffer ベーシックバッファ機能

BasicBuffer

namespace JerkRatioMotionBuffer

ジャーク比率指定バッファ機能

JerkRatioBuffer

namespace JerkRatioMotionList

ジャーク比率指定位置制御リスト機能

JerkRatioList

namespace torque

TorqueControl

namespace basicVelocity

ベーシック速度制御機能

BasicVelocity

namespace JerkRatioVelocity

ジャーク比率指定速度制御機能

JerkRatioVelocity

namespace JerkMotionVelocity

加加速度指定速度制御機能

JerkVelocity

namespace common

Config

Home

Log

AxisControl

Io

Sync

EventControl

Compensation

通信・サーボ制御

CreateDeviceEx デバイスハンドラの作成

StartCommunication 通信開始

GetStatus エンジンステイタス取得

EStop 非常停止

軸設定・パラメータ設定

SetFeedbackParam フィードバック設定

SetHomeParam 原点復帰設定

SetLimitParam リミット設定

SetMotonParam モーション制御設定

SetAlarmParam アラーム設定

SetSyncParam 同期設定

Export/Import XMLファイルで書き出し・読み込み

I/O制御

SetOutBit/Byte/Bytes 出力値設定

GetInBit/Byte/Bytes 入力値読み込み

オーバーライド機能 PosOverride 目標位置上書き

VelOverride 制御速度上書き

AccOverride 加速度上書き

ProfileOverride 加減速プロファイル上書き

ピッチ誤差補正機能 SetPitchErrorCompensation ピッチ誤差補正設定

Set2DPitchErrorCompensation 2Dピッチ誤差補正設定

モーション制御

StartPos 絶対値移動開始

StartMov 相対値移動開始

LinearIntplPos/Mov 直線補間(絶対値/相対値)

CircularIntpl 円弧補間

Jog ジョグ開始

Cspline 三次スプライン制御

CBSpline B-スプライン制御

PathIntpl パス補間(円弧補間+直線補間)

SetMaxTrqLimit 最大トルクリミット設定