solo писал(а):для повышения точности установил на станок дополнительно линейки с разрешением 0.005 (подключенный через дополнительный ЛПТ порт )
Линейки инкрементные надо понимать? Прямоугольный сигнал на выходе?
Еще один вопрос в согласовании уровней сигналов линейки и порта. Точно с этим все хорошо?
А Вы уверены, что линейки достаточно быстрые и LPT порт успевает обработать такую частоту?
Разрешение 0,005 - это 200 отсчетов на 1мм.
2400 мм/мин - это 40 мм/сек
Если умножить 200 на 40, получаем 8000Гц , то-есть частота импульсов 8 килогерц.
Могут быть пропуски по обратной связи?
Думаю, если у Вас пропуски при чтении линеек, то должен быть хронический "перебег" оси.
Проверить эти моменты можно посмотрев сигнал с линеек в халскопе при движении на максимальной скорости.
Просто если есть хорошая обратная связь, то в принципе не должно быть конечной ошибки большей, чем FERROR, указанный в INI файле для данной оси.
Система же при выходе за FERROR встает в ошибку. Или Вы указали FERROR больше чем 1мм?
Начать настройку, по моему, логично с заведомо низких скоростей и ускорений. Порядка 100мм/мин. Чтобы полностью исключить влияние всех негативных факторов, связанных со скоростью передачи и обработки данных. В таких "тепличных условиях" нужно добиться точности на уровне двух отсчетов линейки или двух шагов ШД (смотря что хуже). В этом случае основное требование к настройкам PID - отсутствие автоколебаний, что легко настраивается на слух.
А после уже нужно переходить к настройке на высоких скоростях и под нагрузкой.