дюймы -> мм
дюймы -> мм
Привет всем. Возникла следующая неприятность. Собрал хоббийный станок. Заказал ходовые винты из америки. Шаг 10 витков на дюйм. Енкодер 1024 импульса на оборот. Не могу перевести дюймы в мм(т.е. правильно высчитать AXIS_SCALE). Если брать 1 дюйм = 25,4 мм тогда уже на расстоянии 450 мм погрешность(в большую сторону) составляет 0.5 мм. Пытался подбирать значения, но либо на большом(450мм) расстоянии нет ошибки, а на маленьком(100мм) есть, либо наоборот! Кто что может подсказать? Заранее спасибо.
-
xentaur
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: дюймы -> мм
Настраивай станок как Имперский (т.е. в дюймах), а перевод размеров дюйм/мм в G-code делай G20/G21. И информации чуть побольше дай, скрины настроек.
P.S. 1дюйм=25.4 мм это правильно. Шаг соответственно 2.54мм. Если настройки сделаны правильно, а погрешность большая, то винт имеет неравномерный шаг. Это можно поправить, составив таблицу компенсации винта.
P.S. 1дюйм=25.4 мм это правильно. Шаг соответственно 2.54мм. Если настройки сделаны правильно, а погрешность большая, то винт имеет неравномерный шаг. Это можно поправить, составив таблицу компенсации винта.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: дюймы -> мм
zewan писал(а):Енкодер 1024
Значит encoder.N.position-scale должен быть не ровно 2,54, а 1024/10/25.4 = 4,031496063.zewan писал(а):Шаг 10 витков на дюйм.
В принципе можно работать и в дюймах, но наверное будет не шибко удобно каждый раз переводить..
-
xentaur
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: дюймы -> мм
Точно?Nick писал(а):Значит encoder.N.position-scale должен быть не ровно 2,54, а 1024/10/25.4 = 4,031496063.
encoder.N.position-scale float i/o
Scale factor, in counts per length unit. For example, if position-scale is 500, then 1000 counts of the encoder will be reported as a position of 2.0 units.
У меня 403,149606299 получилось на мм ... , а в дюймах получится 10240 на дюйм.
Лучше машину настроить в дюймах, а интерфейс по умолчанию в мм.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: дюймы -> мм
И правдаxentaur писал(а):У меня 403,149606299 получилось на мм ...
А так можно? Gкод придется в дюймах писать...xentaur писал(а):Лучше машину настроить в дюймах, а интерфейс по умолчанию в мм.
---------
Хотя можно же G21 использовать...
Да, настраивай в дюймах!
Re: дюймы -> мм
В общем пришлось сделать так: поставил от балды scale 350. Затем g1 x400. Замерил на какое расстояние станок реально отъехал и высчитал пропорцию. У меня scale получился 402.7866. Теперь все идеально. Шаг винта получился 2,542289143.
-
xentaur
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: дюймы -> мм
Поздравляю. А scale=403,149606299 что дает? Интересует чисто теоретически.
Вопросы:
Чем измерял?
Перед измерением был ли выбран люфт?
Два с чем-то микрона на шаг это многовато, погрешность на метре будет +0,9мм по сравнению с идеальным винтом.zewan писал(а):Шаг винта получился 2,542289143
Вопросы:
Чем измерял?
Перед измерением был ли выбран люфт?
