注:具体 I/O 点数、脉冲频率、可挂从站数等规格随机型与固件不同,请以你手上设备铭牌与官方手册为准。
// 上电 → 使能 → 回零 → 定位(PLCopen 风格) MC_Power( Axis:=Axis1, PwrOn:=TRUE ); // 使能,等待 Status.PowerOn IF Axis1.Status.PowerOn THEN MC_Home( Axis:=Axis1, Execute:=StartHome, Mode:=HomeMode ); END_IF; IF MC_Home.Done THEN MC_MoveAbsolute( Axis:=Axis1, Position:=Xmm, Velocity:=V, Acc:=A, Dec:=D, Execute:=StartMove ); END_IF; // 停止:MC_Stop( Axis:=Axis1, Dec:=D ); // 故障:读 0x6041/0x603F,复位后重走上电序列
MC_Power( Axis:=Axis1, PwrOn:=TRUE ); MC_MoveVelocity( Axis:=Axis1, Velocity:=Vset, Acc:=A, Dec:=D, Execute:=Run ); // 调速:在线改 Vset;停车:MC_Stop( Axis:=Axis1, Dec:=D );
// 先在硬件里把 PTO0 绑定端子,并完成当量/加减速配置 PTO_MoveAbs( Axis:=0, Position:=100.0, Vel:=200.0, Acc:=800.0, Dec:=800.0, Start:=StartAbs ); IF PTO_MoveAbs.Done THEN PTO_MoveRel( Axis:=0, Delta:=-20.0, Vel:=150.0, Acc:=600.0, Dec:=600.0, Start:=StartRel ); END_IF; // 急停:PTO_Stop( Axis:=0, Dec:=EmergencyDec );
PTO_Jog( Axis:=0, Dir:=+1, Vel:=Jv, Acc:=Ja, Enable:=PB_FWD ); PTO_Jog( Axis:=0, Dir:=-1, Vel:=Jv, Acc:=Ja, Enable:=PB_REV );
// 主从同步(需相应功能许可) MC_GearIn( Slave:=Axis2, Master:=Axis1, RatioNumerator:=N, RatioDenominator:=M, Execute:=GearOn ); // 凸轮运动 MC_CamIn( Slave:=Axis2, Master:=Axis1, CamTable:=Cam1, Execute:=CamOn );
适用送料跟随切、旋转刀切、印刷与多工位同步。
| 现象 | 可能原因 | 处理 |
|---|---|---|
| EtherCAT 扫不到从站 / BF 常亮 | ESI 未导入/版本不匹配;节点ID冲突;屏蔽/PE未接;网线/拓扑问题 | 导入正确 ESI;重设节点;检查接地与线缆;必要时环网冗余 |
| 位置误差大/丢步(脉冲轴) | 不是差分5V;线缆与动力线同槽;无端接;加减速过大 | 改差分5V;独立布线;端接120Ω;合理限速/加减速 |
| 到位抖动/噪声 | 机械间隙/刚度不足;伺服增益未整定 | 机械预紧;做伺服自整定与增益优化 |
| 运动指令无效 | 未到 OPERATION ENABLED;限位/急停有效;模式不匹配 | 走控制字上电序列;清限位;确认 0x6060 模式 |
| 索引 | 名称 | 说明 |
|---|---|---|
| 0x6040 | Controlword | 上电/使能/复位/停止控制 |
| 0x6041 | Statusword | 就绪/使能/故障/运转状态 |
| 0x6060 | Modes of Operation | PP/CSV/CST 等模式选择 |
| 0x6061 | Modes Display | 当前模式显示 |
| 0x607A | Target Position | 目标位置(PP) |
| 0x60FF | Target Velocity | 目标速度(CSV) |
| 0x6064 | Position Actual Value | 实际位置 |
| 0x606C | Velocity Actual Value | 实际速度 |
| 0x603F | Error Code | 故障码 |
| 步骤 | 控制字 | 含义 |
|---|---|---|
| 1 | 0x0006 | Ready to switch on |
| 2 | 0x0007 | Switched on |
| 3 | 0x000F | Operation enabled |
| 停止 | 0x0007 | 保持使能不运行 |
| 复位 | 0x0080 | 清故障(按需与 0x0006 组合) |
不同驱动的位义扩展可能略有差异,请以具体 IS620 系列手册为准。
声明:本文为快速实操指南;精确参数名/菜单号/极限值请以你设备的最新官方手册为准。