采用四元数,建立了考虑误差以及不考虑误差下的滚珠丝杠副的载荷分布计算模型,避免了传统方法在计算滚珠与滚道接触时的变形时需要运用复杂三角函数的问题;将滚珠滚道的受压变形转化为滚道圆心参数曲线的距离求解,在构建变形-载荷分布-外载的函数形式后,采用牛顿迭代法进行解算。通过两个算例验证所提算法的正确性以及适应性,算例一计算了不同复合载荷下的载荷分布形式,算例二进一步考虑了制造误差,并计算了不同误差下的变形随外载的变化情况。