LinuxCNC и люфт в зубчатой передаче

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

LinuxCNC и люфт в зубчатой передаче

Сообщение Nikomas »

Друзья, имеем зуборейку и сервоприводы. Конструкция крепления зуборейки
DSC09634.JPG (4040 просмотров) <a class='original' href='./download/file.php?id=118252&mode=view' target=_blank>Загрузить оригинал (469.23 КБ)</a>
да и сам класс зуборейки никак не позволяет соблюсти правильное расстояние между делительными диаметром шестерни и линией рейки. Рейка ооооочень "жидкая" - начинаю тянуть одну сторону, вторая изгибается. Расстояние между крепежными винтами всего 150мм (по каталогам Gudel и Apex 125мм для такого модуля). В общем, получается либо рейка имеет сильный преднатяг к шестерне, и шестерня двигается рывками, либо люфт. Если оставить плавность хода, но с люфтами, например в "десятку" как эту историю можно компенсировать в LCNC? Не сильно скажется на обработке?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Serg »

Нельзя. Проблема чисто механическая. Делай поджим шестерни к рейке пружиной.
Ещё полезно с "лысой" стороны рейки сделать упор, например прикрутить полосу с шагом между винтами почаще.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Nikomas »

UAVpilot писал(а):Нельзя. Проблема чисто механическая.
Я понял.
UAVpilot писал(а):Ещё полезно с "лысой" стороны рейки сделать упор, например прикрутить полосу с шагом между винтами почаще.
Буду ставить дополнительные штифты.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение evgenymcp »

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

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Serg »

У него люфт непостоянный.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Nikomas »

UAVpilot писал(а):У него люфт непостоянный.
Есть такое. "Плавает" от 3 до 9 сотых на всей длине (3000мм).
UAVpilot писал(а):Делай поджим шестерни к рейке пружиной.
Пробовал не шестерню подпружинивать, а открутить винты рейки и оставить крепление только на концах. Мотор ведет себя по разному: тут он шипит, дальше тихо. Скорее всего сказывается именно отсутствие жесткости. ИМХО ПИД петлю надо настраивать именно на жесткой паре зуборейки и шестерни. Я вам больше скажу, стоит чуть изменить положение рейки - перенастраивай ПИД.
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение merkwurdigliebe »

UAVpilot писал(а):У него люфт непостоянный.
а это?
COMP_FILE = file.extension - A file holding compensation structure for the axis. The file could be named xscrew.comp, for example, for the X axis. File names are case sensitive and can contain letters and/or numbers. The values are triplets per line separated by a space. The first value is nominal (where it should be). The second and third values depend on the setting of COMP_FILE_TYPE. Currently the limit inside LinuxCNC is for 256 triplets per axis. If COMP_FILE is specified, BACKLASH is ignored. Compensation file values are in machine units.

COMP_FILE_TYPE = 0 or 1 -
If 0: The second and third values specify the forward position (where the axis is while traveling forward) and the reverse position (where the axis is while traveling reverse), positions which correspond to the nominal position.'
If 1: The second and third values specify the forward trim (how far from nominal while traveling forward) and the reverse trim (how far from nominal while traveling in reverse), positions which correspond to the nominal position.

Example triplet with COMP_FILE_TYPE = 0: 1.00 1.01 0.99 +
Example triplet with COMP_FILE_TYPE = 1: 1.00 0.01 -0.01
но это, конечно, так себе решение проблемы
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Serg »

merkwurdigliebe писал(а):а это?
Это не компенсация люфта, а коррекция погрешности. Например можно из ШВП класса C7 попытаться сделать класс C5 или выше. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение merkwurdigliebe »

это коррекция погрешности и компенсация люфта - читаем внимательно ;)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Serg »

merkwurdigliebe писал(а):это коррекция погрешности и компенсация люфта - читаем внимательно ;)
Программная компенсация люфта в данном случае не будет работать так, как надо. Например если люфт 1мм, то перемещения "внешними силами" на расстояния меньше 1мм компенсироваться не будут.
Такая компенсация имеет смысл разве что в токартных или на оси, которая стопорится после перемещения.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение merkwurdigliebe »

ну то есть прочитали? всегда пожалуйста! ;)
не знаю что за машина в данном случае. может это плазма - тогда почему нет? и на фрезере с ластохвостами от люфта в ШВП на чистовых проходах немного помогает...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Serg »

Давно прочитал и давно попробовал. И именно на промэксплуатации плазмы понял, что оно неприменимо в похожем случае.
При промэксплуатации реек с люфтами гораздо быстрее появляется выработка на рейках и шестернях - примерно каждые 3-6 месяцев приходится "обновлять" данные в этих файлах, а это остановка станка минимум на день и день работы специалиста способного это сделать. Гораздо проще и дешевле один раз решить проблему механически и примерно раз в год проверять точность позиционирования.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение solo »

UAVpilot писал(а): Гораздо проще и дешевле один раз решить проблему механически и примерно раз в год проверять точность позиционирования.
полностью поддерживаю такое мнение ,
но лично у меня с фрезером когда стал такой выбор, что лучше убрать в механике все люфты или поставить линейки , затраты на такую модернизацию были финансово соизмеримы я лично отдал предпочтение второму варианту
ИМХО могу сказать , что самый лучший опыт борьбы с люфтами это установка линеек ( линейных энкодеров)
я пробовал ".комп" файлы но на фрезере все программно- вычислительные компенсации малоэффективны
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение Nikomas »

solo писал(а):МХО могу сказать , что самый лучший опыт борьбы с люфтами это установка линеек
2шт. по 3000мм ох и денех будут стоить... Куда проще рейки на ШВП с вращающейся гайкой заменить.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LinuxCNC и люфт в зубчатой передаче

Сообщение solo »

Да ШВП 3000мм стоят тоже не хило
лично мне получалось, что стоимость линеек и стоимость ШВП с гайками и подшипниками опорными и упорными , муфтами у меня получалось почти одинаковой
Ответить

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