Неперпендикулярность оси Z к плоскости XY

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Неперпендикулярность оси Z к плоскости XY

Сообщение Сергей Саныч »

Обнаружил на станке небольшую неперпендикулярность оси Z относительно плоскости XY. Проявляется в основном при работе инструментами разной длины. Величина отклонения - примерно 0,2 мм на 100 мм высоты. Перпендикулярность оси шпинделя к плоскости XY настроена посредством соответствующей приспособы. А вот ворочать колонну и подбирать прокладки не очень хочется.
Подскажите, можно ли "малой кровью" ввести соответствующую программную компенсацию в LinuxCNC?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Неперпендикулярность оси Z к плоскости XY

Сообщение Serg »

Проще через свою кинематику, но в качестве бонуса получишь гемор с переключением между режимами координат и сочленений.
Я б сделал всё средстами 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

Сообщение verser »

Можно еще попробовать использовать python файл с темы "Неровная поверхность гравировки... " или отсюда. Там Z корректируется в зависимости от XY, а переделать наоборот, чтобы X и Y корректировались в зависимости от Z(abs). .
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Неперпендикулярность оси Z к плоскости XY

Сообщение Serg »

Сергей Саныч писал(а):Не натолкнешь, в какую сторону копать?
Абсолютную координату Z с помощью mul умножаешь на подобранную константу и получаешь смещение для X и/или Y, между axis и stepgen/pid ставишь пару summ - один добаляет смещение для pos-cmd, другой вычитает его-же из pos-fb.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Неперпендикулярность оси Z к плоскости XY

Сообщение Сергей Саныч »

Понял, дошло, попробую :good:
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Неперпендикулярность оси Z к плоскости XY

Сообщение Serg »

Только делай так, чтобы нулевое смещение было при Z0 и чтоб Z хомилась первой, а то X и Y хомится будут неправильно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Неперпендикулярность оси Z к плоскости XY

Сообщение Сергей Саныч »

UAVpilot писал(а):и чтоб Z хомилась первой
Естественно.
Чудес не бывает. Бывают фокусы.
Ответить

Вернуться в «LinuxCNC»