仕様
◆ 主な仕様
| 項目 |
内容 |
| 性能仕様 |
制御軸数 |
1-60軸 |
| 制御周期 |
最速250μs |
| 最大同期軸数 |
4軸 |
| サーボアンプI/F |
EtherCAT® CiA402 (csp mode) / MECHATROLINK-Ⅲ ※1 |
| 指定位置 |
-2,147,483,648 ~ 2,147,483,647 (指令単位) |
| 指令速度 |
0~4,294,967,295(指令単位/s):(位置制御) |
| 加減速時間 |
0~4,294,967,295(ms):(加減速同じ) |
| 機能 |
制御方式 |
原点復帰制御、PTP制御、位置制御、直線補間制御、軌跡制御 |
| 加減速方式 |
台形加減速、S時加減速 ※1 |
| 手動制御 |
JOG運転、手動パルサ ※1、インチング運転 |
| 動的変更 |
現在値変更 ※1、目標位置変更機能 ※1、トルク制限値変更 ※2、オーバーライド変更 |
| 原点復帰方式 |
3方式から選択: Z相サーチ/現在位置指定/HomeSwitch |
| 外部I/O |
緊急停止機能 |
| 保守 |
エラー履歴収集機能 ※1 |
| SRAM |
モーション制御パラメータ、位置決めデータをHDDに保存 |
| ティーチング |
GUIツールで位置データを編集 |
| モニタリング |
現在位置、現在速度を表示 |
| サーボON/OFF |
軸単位に手動操作可能 |
| 補助機能 |
電子ギア |
サーボアンプ側にて設定 |
| リミットSW |
サーボアンプ側にて設定 |
| トルク制限 |
サーボアンプ側にて設定 |
| 補助指令 |
エラークリア、制御中断、位置決め完了信号 |
| コマンドライン |
設定済位置決めデータを実行 |
| 位置決め機能 |
位置指定 |
絶対座標、相対座標 |
| 補間動作 |
直線補間(最大4軸単位でグループ) |
| 位置データ数 |
600点/軸 |
| 運転パターン |
単独位置決め/連続位置決め/連続軌跡 |
| 加減制御 |
Accコマンド、加速時定数(msec)最大4点 |
| 減速制御 |
Decコマンド、減速時定数(msec)最大4点 ※3 |
| スリープ |
Sleepコマンド、msec |
| ループ |
Loopコマンド、戻り先No、繰り返し回数指定 |
| 移動速度 |
Velocityコマンド、指令単位/sec |
| コマンド |
PosAbs/PosInc/Loop/Sleep/Velocity/Acc/Dec/END |
※1 将来対応予定
※2 サーボアンプ側機能を使用
※3 加速時定数と同じ値が使用されます。
◆ Application Interface (INplc)
Memory
≪ input ≫
| アドレス |
項目 |
| 入力デバイスエリア |
+0000 +4096n |
準備完了 |
| +0001 +4096n |
準備完了 |
| +0002 +4096n |
同期用フラグ |
| +0003 +4096n |
エラー検出 |
| +0004 +4096n |
BUSY |
| +0005 +4096n |
始動完了 |
| +0006 +4096n |
位置決め完了 |
| +0007 +4096n |
停止要求受付 |
| +0008 +4096n |
HomeSwitch受付 |
| +0009 +4096n |
予約 |
| +0010 +4096n |
予約 |
| : |
: |
| 入力パラメータエリア |
: |
: |
| +0624 +4096n |
運転パターン/制御方式/加速時間No/減速時間No |
| +0625 +4096n |
| +0626 +4096n |
| +0627 +4096n |
| : |
: |
| +0632 +4096n |
指令速度 |
| +0632 +4096n |
| +0632 +4096n |
位置決めアドレス/移動量 |
| +0632 +4096n |
| : |
: |
| +4095 +4096n |
予約 |
≪ output ≫
| アドレス |
項目 |
| 出力デバイスエリア |
+0000 +4096n |
予約 |
| +0001 +4096n |
軸停止 |
| +0002 +4096n |
正転JOG始動 |
| +0003 +4096n |
逆転JOG始動 |
| +0004 +4096n |
位置決め始動 |
| +0005 +4096n |
サーボアンプとの通信開始 |
| +0006 +4096n |
速度オーバーライド |
| +0007 +4096n |
連続運転中断要求 |
| +0008 +4096n |
エラークリア |
| +0009 +4096n |
サーボON |
| +00010 +4096n |
HomeSwitch |
| : |
: |
| 出力パラメータエリア |
: |
: |
| +0624 +4096n |
運転パターン/制御方式/加速時間No/減速時間No |
| +0625 +4096n |
| +0626 +4096n |
| +0627 +4096n |
| : |
: |
| +0632 +4096n |
指令速度 |
| +0633 +4096n |
| +0634 +4096n |
位置決めアドレス/移動量 |
| +0635 +4096n |
| : |
: |
| +4095 +4096n |
予約 |
n:軸No
Function (RtmcFB)
| 項目 |
API |
| 初期化/終了 機能 |
RTCM_Open / RTMC_Close |
| RTMC_Connect / RTMC_Disconnect |
| メモリアクセス機能 |
RTMC_SetParam / RTMC_SetParamDw / RTMC_GetParam / RTMC_GetParamDw |
| RTMC_SetBit / RTMC_GetBit |
| 制御機能 |
RTMC_ServoON / RTMC_ServoOFF / RTMC_SetOverride / RTMC_ClearErrStatus |
| SRAM機能 |
- |
| パラメータ登録機能 |
- |
| - |
| - |
| - |
| JOG機能 |
RTMC_StartJog / RTMC_StopJog |
| 位置決め制御機能 |
RTMC_ExecutePositioning / RTMC_ExecuteHoming |
| RTMC_StopPositioning / RTMC_MoveRelative |
| モニタ機能 |
RTMC_GetReadyFlag / RTMC_GetSyncFlagRTMC_GetErrorFlag |
| RTMC_GetBusyFlag / RTMC_GetStartCompFlag / RTMC_GetPosEndFlag |
| RTMC_GetPosition / RTMC_GetVelocity |
◆ Application Interface (C / C++ / C#)※4
Function
| 項目 |
API |
| 初期化/終了 機能 |
rtmcOpen / rtmcOpenMon / rtmcClose |
| rtmcConnect / rtmcDisconnect |
| メモリアクセス機能 |
rtmcSetParam / rtmcSetParamDw / rtmcGetParam / rtmcGetParamDw |
| rtmcSetBit / rtmcGetBit |
| 制御機能 |
rtmcServoON / rtmcServoOFF / rtmcSetOverride / rtmcClearErrStatus |
| SRAM機能 |
rtmcSaveSRAM / rtmcLoadSRAM |
| パラメータ登録機能 |
rtmcRegisterCommand / rtmcRegisterCommandLine rtmcRegisterHomingData |
| rtmcRegisterConditionData / rtmcRegisterAccDecTime / rtmcRegisterJogData |
| rtmcGetRegisteredCommand / rtmcGetRegisteredCommandLine / rtmcGetRegisteredHomingData |
| rtmcGetRegisteredConditionData / rtmcGetRegisteredAccDecTime / rtmcGetRegisteredJogData |
| JOG機能 |
rtmcStartJog / rtmcStopJog |
| 位置決め制御機能 |
rtmcExecutePositioning / rtmcExecuteHoming / rtmcMoveRelative |
| rtmcStopPositioning |
| モニタ機能 |
rtmcGetReadyFlag / rtmcGetSyncFlag / rtmcGetErrorFlag |
| rtmcGetBusyFlag / rtmcGetStartCompFlag / rtmcGetPosEndFlag |
| rtmcGetPosition / rtmcGetVelocity |
※4 将来対応予定