Страница 1 из 1

дюймы -> мм

Добавлено: 19 июн 2012, 11:19
zewan
Привет всем. Возникла следующая неприятность. Собрал хоббийный станок. Заказал ходовые винты из америки. Шаг 10 витков на дюйм. Енкодер 1024 импульса на оборот. Не могу перевести дюймы в мм(т.е. правильно высчитать AXIS_SCALE). Если брать 1 дюйм = 25,4 мм тогда уже на расстоянии 450 мм погрешность(в большую сторону) составляет 0.5 мм. Пытался подбирать значения, но либо на большом(450мм) расстоянии нет ошибки, а на маленьком(100мм) есть, либо наоборот! Кто что может подсказать? Заранее спасибо.

Re: дюймы -> мм

Добавлено: 19 июн 2012, 11:37
xentaur
Настраивай станок как Имперский (т.е. в дюймах), а перевод размеров дюйм/мм в G-code делай G20/G21. И информации чуть побольше дай, скрины настроек.

P.S. 1дюйм=25.4 мм это правильно. Шаг соответственно 2.54мм. Если настройки сделаны правильно, а погрешность большая, то винт имеет неравномерный шаг. Это можно поправить, составив таблицу компенсации винта.

Re: дюймы -> мм

Добавлено: 19 июн 2012, 12:18
Nick
zewan писал(а):Енкодер 1024
zewan писал(а):Шаг 10 витков на дюйм.
Значит encoder.N.position-scale должен быть не ровно 2,54, а 1024/10/25.4 = 4,031496063.

В принципе можно работать и в дюймах, но наверное будет не шибко удобно каждый раз переводить..

Re: дюймы -> мм

Добавлено: 19 июн 2012, 12:31
xentaur
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 на дюйм.
Лучше машину настроить в дюймах, а интерфейс по умолчанию в мм.

Re: дюймы -> мм

Добавлено: 19 июн 2012, 12:38
Nick
xentaur писал(а):У меня 403,149606299 получилось на мм ...
И правда :good:.
xentaur писал(а):Лучше машину настроить в дюймах, а интерфейс по умолчанию в мм.
А так можно? Gкод придется в дюймах писать...

---------

Хотя можно же G21 использовать...
Да, настраивай в дюймах! :)

Re: дюймы -> мм

Добавлено: 19 июн 2012, 12:45
xentaur
:good:

Re: дюймы -> мм

Добавлено: 20 июн 2012, 17:08
zewan
В общем пришлось сделать так: поставил от балды scale 350. Затем g1 x400. Замерил на какое расстояние станок реально отъехал и высчитал пропорцию. У меня scale получился 402.7866. Теперь все идеально. Шаг винта получился 2,542289143.

Re: дюймы -> мм

Добавлено: 21 июн 2012, 02:43
xentaur
Поздравляю. А scale=403,149606299 что дает? Интересует чисто теоретически.
zewan писал(а):Шаг винта получился 2,542289143
Два с чем-то микрона на шаг это многовато, погрешность на метре будет +0,9мм по сравнению с идеальным винтом.
Вопросы:
Чем измерял?
Перед измерением был ли выбран люфт?