分析了FANUC 31i数控系统的三维误差补偿原理。应用多体系统理论,以21项几何误差作为误差源,建立机床空间误差模型。设置相关系统参数,在MATLAB环境下实现补偿算法。确定机床的21项几何误差后,生成补偿值列表,进行补偿以及实验验证。