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

Re: mach3. съезжает контур

Добавлено: 05 ноя 2014, 21:09
michael-yurov
AndyBig писал(а):
michael-yurov писал(а):Это ошибка.
Почему?
Потому что при неправильной настройке результат работы станка просто будет масштабирован,
и расстояние между левыми полосками изменится ровно на столько же, на сколько между правыми.

Естественно, отклонение относительно ноля координат будет тем больше, чем дальше.

Возможно, мы просто говорим о разных вещах и я что-то недопонял.

Re: mach3. съезжает контур

Добавлено: 05 ноя 2014, 22:39
AndyBig
michael-yurov писал(а):расстояние между левыми полосками изменится ровно на столько же, на сколько между правыми.
Только в случае, когда ноль - посередине модели, то есть когда ошибка накапливается во все стороны одинаково. Тут же все координаты лежат в области от X-95 Y-138.5 до X-79 Y-102.5. Предположим, что станок из-за неверных настроек делает лишних 5 шагов на мм (в настройках стоит 325 шагов на мм, а не 320), тогда при движении в координату -102 он сделает 510 лишних шагов, а на 138 - уже 690 лишних шагов.
И да - это масштабирование :) И я буду сильно удивлен, если при точном измерении размеров прямоугольников они окажутся точно совпадающими с чертежом :)
Меня, правда, смущает еще эта строчка в коде:

Код: Выделить всё

N15  G91.1
Это ведь переключение в относительные координаты? Но дальше вся УП идет в абсолютных координатах.

Re: mach3. съезжает контур

Добавлено: 05 ноя 2014, 23:18
michael-yurov
AndyBig писал(а):Только в случае, когда ноль - посередине модели,
Не важно, где ноль.
Результат будет одинаковым, просто весь рисунок сместится относительно этого ноля.
2014-11-06 02-20-25 Скриншот экрана.png (3454 просмотра) <a class='original' href='./download/file.php?id=36111&mode=view' target=_blank>Загрузить оригинал (12.38 КБ)</a>
Вот, пример - изначально контур везде одинаковой ширины.
Количество шагов на мм настроено неверно 325 шагом на мм, вместо 320.

Где должно быть начало координат, чтобы из за ошибки настройки Mach3 расстояние «В» оказалось больше, чем «А»?

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 00:18
AndyBig
Прикинул, пересчитал... Получается, что я был полностью неправ, прошу прощения :(
Хотя вот интуитивно до сих пор чувствую, что должно меняться расстояние, хз почему :)

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 09:42
pipa_s
Винт - обычная шпилька М10. Шаг 1.5мм. Мотор от принтера лазерного Самсунг, 7.5 градуса. Драйвер полушаг. Еще пара шестерней стоит мотор-винт с того же принтера, примерно 1:7 (или 7:1. на моторе маленькая).
Калибровал шаги Мачем. Ездил на разные расстояния - все было хорошо.
Чтобы лишние буквы не тратить, я пока займусь экспериментами. Потом напишу.

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 09:59
pipa_s
Уважаемые AndyBig и michael-yurov, хочу вмешаться в Ваш спор. Мне кажется, что начало координат не при чем. Дело в длине прямого пробега по оси от точки до точки. Пример:
настроено 350 ш/мм, правильно 355. Для прохода отрезка в 100 мм станок сделает (100*350) 35000 шагов и нарисует отрезок в 98,6 мм (35000/355), т.е. ошибка 1,4 мм
тоже самое для отрезка 50 мм - ошибка 0,7 мм
для 10 мм - 0,14 мм

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 10:26
michael-yurov
Так посчитай зубчики на шестернях.

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 11:10
РЕКЛАМА
неправильная настройка шага не должна влиять на симметрию и пропорции картинки. Просто станок будет резать не в мм а в каких-то своих единицах.

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 11:23
pipa_s
Результаты эксперимента. Было разрешение по осям Х=604, У=465.
Уменьшил все на 15. Фигурки уменьшились, но зазоры выровнялись. Большой прямоугольник стал 19,5х39.
Увеличил все на 15. БОльший зазор еще увеличился, меньший еще уменьшился. Фигурки подросли 21,5х41,5 - большой.
В обоих случаях по Х симметрия не рушится. Только по У.
Пока не пойму логику происходящего. Почему по Х симметрия не рушится при изменении разрешения

А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 11:30
sertix
pipa_s писал(а):А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.
Нет так нельзя! Ты же не напрямую контроллер программируешь! Сделай скриншот окна Motor Tuning в Machе и выложи сюда

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 11:30
ukr-sasha
В начале УП задание относительных координат так и нужно? По G91.1
Может в настройках Мач3, что то по относительным координатам?

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 12:36
Сергей Саныч
ukr-sasha писал(а):В начале УП задание относительных координат так и нужно? По G91.1
Вообще G91.1 относится только к заданию координат центра дуг (для G2, G3).

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 12:41
michael-yurov
sertix писал(а):
pipa_s писал(а):А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.
Нет так нельзя! Ты же не напрямую контроллер программируешь! Сделай скриншот окна Motor Tuning в Machе и выложи сюда
Почему же нельзя?
Задать в настройках Mach3 1 импульс на 1 мм.
(ну и учесть, что включен режим полушага)

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 13:11
sertix
michael-yurov писал(а):Задать в настройках Mach3 1 импульс на 1 мм.
Оно то конечно так можно, но нужно ли :thinking: :thinking: :thinking:

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 14:01
AndyBig
А если сместить рисунок в другое место рабочего поля по Y? Например, если сейчас он обрабатывается посередине стола, то попробовать сдвинуть его ближе к началу координат?

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 15:06
pipa_s
Переправил, чтобы начинало с 0,0. Эффект такой же.
Попробовал поиграть в КСаме с разрешением. Не плывет картинка. Масштабируется, но не съезжает. Хоть больше, хоть меньше разрешение ставил.
Хрень какая-то.
Полазил по инету - моя трабла, похоже, уникальная. Может Мач глючный какой?

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 15:23
РЕКЛАМА
А не может винт подачи быть настолько кривым, что его шаг разный на разных участках?
Может попробовать соорудить програмку для гравировки линейки с делениями, к примеру, через 5 мм и посмотреть что получится на выходе?

Re: mach3. съезжает контур

Добавлено: 06 ноя 2014, 15:55
pipa_s
Нет. Как я писал выше, винт шпилька М10 с гайкой. Гайку бы клинило, если шаг резбы гулял бы.
КСам работает нормально на той же УП и железе.
Пост #29. При изменении разрешения эти зазоры меняются.

Re: mach3. съезжает контур

Добавлено: 07 ноя 2014, 14:17
pipa_s
Уважаемые! Мегасорри за беспокойство. Нашел косяк. Драйвер долго задумывался в прерываниях ШИМ. Вероятно пропускал шаги. Странно, конечно, почему всегда одинаково. Ну да ладно. Переписал прошивку - все стало ОК.
Еще раз сорри за отнятое время.

Re: mach3. съезжает контур

Добавлено: 12 ноя 2014, 14:49
koval0312
а я думаю что проблема в дровах