Станок МС12-250. Кинематика - двигатели постоянного тока с тахогенераторами, редукторы к ШВП на зубчатых ремнях, ШВП с регулируемым преднатягом.
На осях - датчики положения, индуктосины.
Когда все это работало на стойке 2С-42 - никаких проблем не было. Станок держал позицию с точностью около 0,005-0,01мм без раскачки приводов, максимальная скорость движения стола около 4000мм/мин.
Потребовалось перевести станок под управление LinuxCNC для решения некоторой специфической задачи, связанной с прикручиванием 5й оси.
Вместо индуктосинов установлены линейки с разрешением 0.001мм. Двигатели на осях и привода оставлены старые.
Проблема с настройкой ПИДа...
Чем выше скорость - тем больше ferror. Например, едем со скоростью 100мм/мин. ferror 0.01 . Если не превышать эту скорость то все работает... При движении на 500мм/мин - ferror начинает плавно увеличиваться и может достигать довольно больших значений, 1-2 и т.д... Чем дольше едет тем больше ferror. До тех пор пока не остановится по following error. Если увеличиваю жесткость ПИДа чтобы получить низкий и постоянный ferror на больших скоростях - получаю раскачку на удержании, что и понятно т.к. ремень имеет некий небольшой люфт.
Куда смотреть-что делать?

