Калибровка перемещения по осям

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
snexus
Новичок
Сообщения: 12
Зарегистрирован: 05 янв 2024, 22:42
Репутация: 0
Контактная информация:

Калибровка перемещения по осям

Сообщение snexus »

Подскажите пожалуйста, как откорректировать перемещение по осям. При тесте на заготовке 50х50 врет по всем ося на +0.5мм.
Помогите с решение, в матче можно было замерять пробег и внести корректировку, а тут потерялся?

Стоят двигателя Нема23-3А, винты 1605, драйвера DM556 шаг 1к2 2.7А - 80 шагов.
Изображение
Спасибо
Аватара пользователя
hmnijp
Мастер
Сообщения: 1741
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 539
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Калибровка перемещения по осям

Сообщение hmnijp »

step_scale - количество шагов на единицу длины. вот её и корректируют иногда, когда это действительно нужно.

НО больше чем уверен что у тебя проблема не в этом. А например банальное отгибание фрезы/отсутствие черновых проходов, гнется сам станок, люфт где то там ещё.

Ибо я даже на самых хреновых швп китайских не видел таких отклонений. Неравномерность винта стабильно попадает в их допуск - С7, а это 5-6 соток отклонения на 300мм, плюс люфт гаек без преднатяга может быть до десятки в плохом случае. Но никак не неравномерность шага винта в 0.5 на 50.

Так что ищи где там у тебя люфтит и устраняй, либо разбирайся с траекториями резания. Измеряй люфт индикатором во всех узлах последовательно, проверяй гайку, и сами опоры винта - в них могут быть радиальные подшипники без натяга, они тоже могут люфтить. А в настройки шагов на мм лезть тебе не нужно.


Если уж никак не получучается, то есть два других варианта:
первый это компенсация люфта - в ini в разделе joint добавляется параметр BACKLASH = ...
https://linuxcnc.org/docs/html/config/i ... :joint-num

Второй - нужно измерить карту винта и записать её в COMP_FILE (описание там же по ссылке, ниже backlash)
в файле построчно пишутся триплеты значений
[координата перемещения] [истинное значение в прямом направлении] [истинное значение в обратном направлении].
snexus
Новичок
Сообщения: 12
Зарегистрирован: 05 янв 2024, 22:42
Репутация: 0
Контактная информация:

Re: Калибровка перемещения по осям

Сообщение snexus »

Спасибо, за помощь, буду копать в этом направлении.
steals_y2k
Мастер
Сообщения: 951
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Калибровка перемещения по осям

Сообщение steals_y2k »

snexus писал(а): 50х50 врет по всем ося на +0.5мм.
80*(50/50.5) вроде
sinkacnc
Мастер
Сообщения: 402
Зарегистрирован: 11 июл 2023, 10:35
Репутация: 30
Настоящее имя: Alexey
Контактная информация:

Re: Калибровка перемещения по осям

Сообщение sinkacnc »

steals_y2k писал(а): 80*(50/50.5) вроде
бестолку ибо на каждый размер надо будет вносить свои корректировки, а там ещё внутренние отклонения появятся...
Первое чтобы я проверил - измерительный прибор которым измеряют заготовку. Сам думал корректировать ШВП, а оказалось штангель кривой, ШВП оказался точнее
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1735
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 199
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Калибровка перемещения по осям

Сообщение iMaks-RS »

snexus писал(а): 80 шагов
Это где на драйверах такое деление шага написано? Что за конфигурация? LPT порт или Меса?
Если lpt - ставьте параметры dir по 20000, параметры step по 10000
Ответить

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