Подскажите пожалуйста, как откорректировать перемещение по осям. При тесте на заготовке 50х50 врет по всем ося на +0.5мм.
Помогите с решение, в матче можно было замерять пробег и внести корректировку, а тут потерялся?
Стоят двигателя Нема23-3А, винты 1605, драйвера DM556 шаг 1к2 2.7А - 80 шагов.
Спасибо
Калибровка перемещения по осям
- hmnijp
- Мастер
- Сообщения: 1741
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 539
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Калибровка перемещения по осям
step_scale - количество шагов на единицу длины. вот её и корректируют иногда, когда это действительно нужно.
НО больше чем уверен что у тебя проблема не в этом. А например банальное отгибание фрезы/отсутствие черновых проходов, гнется сам станок, люфт где то там ещё.
Ибо я даже на самых хреновых швп китайских не видел таких отклонений. Неравномерность винта стабильно попадает в их допуск - С7, а это 5-6 соток отклонения на 300мм, плюс люфт гаек без преднатяга может быть до десятки в плохом случае. Но никак не неравномерность шага винта в 0.5 на 50.
Так что ищи где там у тебя люфтит и устраняй, либо разбирайся с траекториями резания. Измеряй люфт индикатором во всех узлах последовательно, проверяй гайку, и сами опоры винта - в них могут быть радиальные подшипники без натяга, они тоже могут люфтить. А в настройки шагов на мм лезть тебе не нужно.
Если уж никак не получучается, то есть два других варианта:
первый это компенсация люфта - в ini в разделе joint добавляется параметр BACKLASH = ...
https://linuxcnc.org/docs/html/config/i ... :joint-num
Второй - нужно измерить карту винта и записать её в COMP_FILE (описание там же по ссылке, ниже backlash)
в файле построчно пишутся триплеты значений
[координата перемещения] [истинное значение в прямом направлении] [истинное значение в обратном направлении].
НО больше чем уверен что у тебя проблема не в этом. А например банальное отгибание фрезы/отсутствие черновых проходов, гнется сам станок, люфт где то там ещё.
Ибо я даже на самых хреновых швп китайских не видел таких отклонений. Неравномерность винта стабильно попадает в их допуск - С7, а это 5-6 соток отклонения на 300мм, плюс люфт гаек без преднатяга может быть до десятки в плохом случае. Но никак не неравномерность шага винта в 0.5 на 50.
Так что ищи где там у тебя люфтит и устраняй, либо разбирайся с траекториями резания. Измеряй люфт индикатором во всех узлах последовательно, проверяй гайку, и сами опоры винта - в них могут быть радиальные подшипники без натяга, они тоже могут люфтить. А в настройки шагов на мм лезть тебе не нужно.
Если уж никак не получучается, то есть два других варианта:
первый это компенсация люфта - в ini в разделе joint добавляется параметр BACKLASH = ...
https://linuxcnc.org/docs/html/config/i ... :joint-num
Второй - нужно измерить карту винта и записать её в COMP_FILE (описание там же по ссылке, ниже backlash)
в файле построчно пишутся триплеты значений
[координата перемещения] [истинное значение в прямом направлении] [истинное значение в обратном направлении].
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 05 янв 2024, 22:42
- Репутация: 0
- Контактная информация:
Re: Калибровка перемещения по осям
Спасибо, за помощь, буду копать в этом направлении.
-
- Мастер
- Сообщения: 951
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
-
- Мастер
- Сообщения: 402
- Зарегистрирован: 11 июл 2023, 10:35
- Репутация: 30
- Настоящее имя: Alexey
- Контактная информация:
Re: Калибровка перемещения по осям
бестолку ибо на каждый размер надо будет вносить свои корректировки, а там ещё внутренние отклонения появятся...steals_y2k писал(а): ↑ 80*(50/50.5) вроде
Первое чтобы я проверил - измерительный прибор которым измеряют заготовку. Сам думал корректировать ШВП, а оказалось штангель кривой, ШВП оказался точнее