Добрый вечер. Столкнулись с такой проблемой - количество импульсов с датчика не соответствует реальному перемещению. В работе 6 фрезерных станков с тремя осями, шаговый привод,датчики на рабочем органе. Датчики с точностью в 0.01, к ним претензий у нас нет - скорее всего сами что-то не так делаем. При считывании 2000 импульсов с датчика реальное перемещение - 20.04 мм. На разных станках ошибка разная - от 0.2 до 0.7. Ось Х установлена на оси У, и если подвинуть У, то ошибка по Х может измениться. В разных местах оси ошибка также может менятся. Может приехать и вовсе точно. Ось Z, направленная вертикально, на всех станках работает верно. Пробовали давать по 200 шагов на двигатель и смотреть перемещения, та же картина - наблюдается постепенное нарастание погрешности. Проверяли на разных скоростях перемещения. Датчики выставили параллельно столу с погрешностью в 0.01, зазор 0.8. Датчик по Х длиной 200 мм ошибается больше других. На некоторых станках есть нелинейности - например, на участке в 5мм может ошибиться на 0.15, хотя дальше ехать со стабильно нарастающей погрешностью.Датчики опрашивает 100 МГц контроллер с частотой вдвое быстрее, чем может выдать датчик на максимальной скорости. Подскажите, в какую сторону копать-то.
|