EtherCAT対応 多機能汎用モーションコントローラ WMX 独自モーションコントローラ開発を容易にする、EtherCAT対応 多機能モーションコントロールライブラリ(API) パソコン向けEtherCATマスターとして専用ボード不要、LANポート接続で64軸高速同期制御を実現 EtherCATデバイス制御や各種モーションコントロール機能をマルチスレッド対応APIライブラリとして 提供。500種以上のAPI関数を用いて、ユーザ独自の高機能モーションコントローラ開発が可能 独自EtherCATマスター及びRTX(リアルタイム拡張)ライセンスが付属。10年以上の採用実績を誇る 「ソフトモーション」技術により、信頼性の高いモーション機能を抜群のコストパフォーマンスで実現 ユーザモーションアプリ(Windows) RTX OS WMXモーションAPI Win32 カーネル - WMXエンジン - 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ツール WMX WMXクラスライブラリ WMXクラスライブラリは、高機能でパワフルな独自モーションコ ントロールアプリケーションを容易に開発させることができます。 Windows環境に置いても、リアルタイム性を保障しながら、64 軸までのサーボと数千点以上のI/Oを高速・高精度に制御するこ とが可能です。 WMX 主な機能 WMXクラスライブラリ概要 namespace wmxAPI class WMXLIB : WMXクラスライブラリのメインクラス namespace common namespace basicMotion namespace basicVelocity class Config class BasicMotion class BasicVelocity namespace extMotion1 namespace extVelocity1 Class WMXLIB StartCommunication ドライバ開始 (EtherCAT) StopCommunication ドライバ停止 (EtherCAT) GetStatus ステイタス読み出し EStop E-STOP ON GetLastError 最終エラー読み出し Class BasicMotion StartPos 位置決め(PTP)指令開始 StartJog Jog開始 SetVelOverride 速度オーバーライド設定 StartLinIntPos 直線補間 StartCircularInt 円弧補間 class Home class Log class AxisControl class Io class Sync アドバンスド モーション機能 アドバンスド 速度機能 class ExtMotion1 class ExtVelocity1 namespace extMotion2 namespace extVelocity2 アドバンスド モーション機能 アドバンスド 速度機能 class ExtMotion2 class ExtVelocity2 namespace torque class TorqueControl namespace extList2 class ExtList2 namespace basicBuffer class BasicBuffer namespace extBuffer2 class アドバンスド バッファ機能 class ExtBuffer2 EventControl Class ExtMotion1 / 2 ジャークリミテッドプロファイルによる 位置決め指令(加減速ジャークは加 加速度またはジャーク比指定) StartJerkPos StartJerkLinIntMov 直線補間(相対値位置) SetJerkProfileOverride 速度プロファイルオーバーライド Class BasicVelocity 速度指令開始 速度指令停止 StartVel StopVel Class Config Class Home StartHome SetCommandPosition SetFeedbackPosition Class ExtVelocity1 / 2 ジャーク速度指令開始(加減速 ジャークは加加速度またはジャーク 比指定) 加速時間指定速度コマンド StartJerkVel StartJerkTimedVel Class APIBuffer StartAPIBuffer バッファモード開始 GetAPIBufferStatus バッファステイタス読み出し SetVelOverride バッファ速度オーバーライド設定 バッファ位置指令オーバーライド設 定 SetPosOverride Class EventControl SetMotionEvent モーションイベント設定 SetTouchProbe タッチプローブ設定 位置同期イベント出力設定 SetPVelOverrideConfig 速度オーバーライド予約設定 原点復帰開始 指令位置設定 フィードバック位置設定 Class Io SetOutBit/ Byte/ Bytes I/Oアドレス出力 GetOutBit/ Byte/ Bytes I/Oアドレス入力 Class ExtList2 BeginList ListJerkLinIntPos ListJerkCircularInt リストモーション設定開始 直線補間リストモーション 円弧補間リストモーション EtherCAT Network API ecGetMasterState ecGetSlaveInfo ecUploadSDO ecDownloadSDO ecReadSII/ecWriteSII SetHardwareTouchProbe ハードウェアタッチプローブ設定 SetPSOConfig パラメータ設定 ギア比設定 モーションパラメータ設定 SetParam SetAxisGearRatio SetAxisMotionParam EtherCATマスターステイタス スレーブスペック SDO通信 SIIエリア読み込み/書き込み Class Sync SetSyncMasterSlave ResolveSync 同期軸設定 同期終了 WMX動作環境・アプリ開発環境 OS Windows 7 (x86, x64) CPU / RAM CPU: Core2 Duo 1.8GHz以上 / RAM: x86:1024MB, x64:4096MB以上 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 ソフトサーボシステムズ株式会社 〒190-0012 東京都立川市曙町3−4−3 ウェルダン武藤ビルB1F Email: [email protected] Tel: 042-512-5377 Fax: 042-512-5388 www.softservo.co.jp
© Copyright 2024 ExpyDoc