Обнаружил на станке небольшую неперпендикулярность оси Z относительно плоскости XY. Проявляется в основном при работе инструментами разной длины. Величина отклонения - примерно 0,2 мм на 100 мм высоты. Перпендикулярность оси шпинделя к плоскости XY настроена посредством соответствующей приспособы. А вот ворочать колонну и подбирать прокладки не очень хочется.
Подскажите, можно ли "малой кровью" ввести соответствующую программную компенсацию в LinuxCNC?
Неперпендикулярность оси Z к плоскости XY
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Неперпендикулярность оси Z к плоскости XY
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Проще через свою кинематику, но в качестве бонуса получишь гемор с переключением между режимами координат и сочленений.
Я б сделал всё средстами HAL - f(Zabs) добавил-бы к X и/или Y.
Я б сделал всё средстами HAL - f(Zabs) добавил-бы к X и/или Y.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Находил такое на форуме, но да, не особо проникся.UAVpilot писал(а):Проще через свою кинематику
Не натолкнешь, в какую сторону копать?UAVpilot писал(а):Я б сделал всё средстами HAL - f(Zabs) добавил-бы к X и/или Y.
Чудес не бывает. Бывают фокусы.
- verser
- Мастер
- Сообщения: 1883
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1278
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Можно еще попробовать использовать python файл с темы "Неровная поверхность гравировки... " или отсюда. Там Z корректируется в зависимости от XY, а переделать наоборот, чтобы X и Y корректировались в зависимости от Z(abs). .
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Абсолютную координату Z с помощью mul умножаешь на подобранную константу и получаешь смещение для X и/или Y, между axis и stepgen/pid ставишь пару summ - один добаляет смещение для pos-cmd, другой вычитает его-же из pos-fb.Сергей Саныч писал(а):Не натолкнешь, в какую сторону копать?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Понял, дошло, попробую
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Только делай так, чтобы нулевое смещение было при Z0 и чтоб Z хомилась первой, а то X и Y хомится будут неправильно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Неперпендикулярность оси Z к плоскости XY
Естественно.UAVpilot писал(а):и чтоб Z хомилась первой
Чудес не бывает. Бывают фокусы.