一、报警场景
在FANUC 0i-MF数控系统中执行高速高精模式操作时,系统显示报警代码PS0001(正向超程)。此报警会导致程序暂停,需要排查后复位继续。
二、报警原因分析
PS0001报警在FANUC 0i-MF系统中的触发条件:
- 程序中坐标值超出机床正方向软限位(参数1320设定值)
- 刀具补偿值过大,补偿后的实际位置超程
- 工件坐标系设定错误,G54零点偏移导致程序坐标超限
- 程序原点与机床原点方向理解错误(如将G54 X设为正值)
- 回零未完成即运行程序,机床坐标系未建立
三、排查步骤
步骤1:检查程序语法
检查报警程序段中的X/Y/Z坐标值,确认是否超出参数1320-1321设定的软限位范围。例如:程序中X300.0但1320设定为X280.0。
; 检查程序段
N50 G01 X300.0 F500 ; 若1320 X=280,则超程
; 修改为
N50 G01 X270.0 F500
步骤2:核对参数设置
| 参数号 | 参数说明 | 正确值 | 当前值 |
|---|---|---|---|
| 1320 | 各轴正向软限位 | 根据机床行程设定 | 可能过小 |
| 1321 | 各轴负向软限位 | 根据机床行程设定 | 可能过大 |
步骤3:验证刀具与补偿数据
检查刀具补偿寄存器中的值。特别是刀具半径补偿(G41/G42)激活时,补偿后的路径可能超出软限位。
; 检查刀具补偿
OFFSET画面 → 刀补号 → 外形/磨损
确认补偿值合理,无异常大值
四、解决方法
- 修改程序坐标,确保在软限位范围内(留5-10mm安全余量)
- 检查并修正G54-G59坐标系设定值,确认零点方向正确
- 重新执行回零操作,建立正确的机床坐标系
- 若需扩大加工范围,在确保安全的前提下调整参数1320/1321
五、预防建议
- 程序运行前使用图形模拟功能(FANUC的图形画面或外部模拟软件)检查刀具路径
- 设定工件坐标系时,确认程序中最大坐标值+刀具补偿<软限位值
- 程序首件试切时使用单段运行(SBK),逐段确认无超程
六、类似报警对照
| 报警代码 | 含义 | 与PS0001的区别 |
|---|---|---|
| PS0002 | 负向超程 | 与PS0001方向相反,排查思路相同 |
| OT0500 | 正向超程(硬限位) | 已触发硬件限位开关,比软限位更严重 |