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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

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

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

Возможно, мы просто говорим о разных вещах и я что-то недопонял.
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

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

Сообщение AndyBig »

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

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

N15  G91.1
Это ведь переключение в относительные координаты? Но дальше вся УП идет в абсолютных координатах.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

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

Где должно быть начало координат, чтобы из за ошибки настройки Mach3 расстояние «В» оказалось больше, чем «А»?
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

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

Сообщение AndyBig »

Прикинул, пересчитал... Получается, что я был полностью неправ, прошу прощения :(
Хотя вот интуитивно до сих пор чувствую, что должно меняться расстояние, хз почему :)
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

Винт - обычная шпилька М10. Шаг 1.5мм. Мотор от принтера лазерного Самсунг, 7.5 градуса. Драйвер полушаг. Еще пара шестерней стоит мотор-винт с того же принтера, примерно 1:7 (или 7:1. на моторе маленькая).
Калибровал шаги Мачем. Ездил на разные расстояния - все было хорошо.
Чтобы лишние буквы не тратить, я пока займусь экспериментами. Потом напишу.
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

Уважаемые AndyBig и michael-yurov, хочу вмешаться в Ваш спор. Мне кажется, что начало координат не при чем. Дело в длине прямого пробега по оси от точки до точки. Пример:
настроено 350 ш/мм, правильно 355. Для прохода отрезка в 100 мм станок сделает (100*350) 35000 шагов и нарисует отрезок в 98,6 мм (35000/355), т.е. ошибка 1,4 мм
тоже самое для отрезка 50 мм - ошибка 0,7 мм
для 10 мм - 0,14 мм
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

Так посчитай зубчики на шестернях.
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

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

Сообщение РЕКЛАМА »

неправильная настройка шага не должна влиять на симметрию и пропорции картинки. Просто станок будет резать не в мм а в каких-то своих единицах.
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

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

А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.
Последний раз редактировалось pipa_s 06 ноя 2014, 12:15, всего редактировалось 1 раз.
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sertix »

pipa_s писал(а):А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.
Нет так нельзя! Ты же не напрямую контроллер программируешь! Сделай скриншот окна Motor Tuning в Machе и выложи сюда
Изображение
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

Сообщение ukr-sasha »

В начале УП задание относительных координат так и нужно? По G91.1
Может в настройках Мач3, что то по относительным координатам?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

ukr-sasha писал(а):В начале УП задание относительных координат так и нужно? По G91.1
Вообще G91.1 относится только к заданию координат центра дуг (для G2, G3).
Чудес не бывает. Бывают фокусы.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

sertix писал(а):
pipa_s писал(а):А можно сделать такую УП, чтобы координаты не в мм задавать, а в шагах?
Типа: Z=0, +1000 шагов по У, +1000 по Х, -1000 по У, -1000 по Х, Z=1.
Нет так нельзя! Ты же не напрямую контроллер программируешь! Сделай скриншот окна Motor Tuning в Machе и выложи сюда
Почему же нельзя?
Задать в настройках Mach3 1 импульс на 1 мм.
(ну и учесть, что включен режим полушага)
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sertix »

michael-yurov писал(а):Задать в настройках Mach3 1 импульс на 1 мм.
Оно то конечно так можно, но нужно ли :thinking: :thinking: :thinking:
Изображение
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

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

Сообщение AndyBig »

А если сместить рисунок в другое место рабочего поля по Y? Например, если сейчас он обрабатывается посередине стола, то попробовать сдвинуть его ближе к началу координат?
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

Переправил, чтобы начинало с 0,0. Эффект такой же.
Попробовал поиграть в КСаме с разрешением. Не плывет картинка. Масштабируется, но не съезжает. Хоть больше, хоть меньше разрешение ставил.
Хрень какая-то.
Полазил по инету - моя трабла, похоже, уникальная. Может Мач глючный какой?
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 736
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

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

Сообщение РЕКЛАМА »

А не может винт подачи быть настолько кривым, что его шаг разный на разных участках?
Может попробовать соорудить програмку для гравировки линейки с делениями, к примеру, через 5 мм и посмотреть что получится на выходе?
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

Нет. Как я писал выше, винт шпилька М10 с гайкой. Гайку бы клинило, если шаг резбы гулял бы.
КСам работает нормально на той же УП и железе.
Пост #29. При изменении разрешения эти зазоры меняются.
pipa_s
Новичок
Сообщения: 19
Зарегистрирован: 04 ноя 2014, 19:01
Репутация: 0
Настоящее имя: Gogi
Откуда: Анапа
Контактная информация:

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

Сообщение pipa_s »

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

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

Сообщение koval0312 »

а я думаю что проблема в дровах
Ответить

Вернуться в «Windows / Mach»