Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

MX_Master писал(а): Нет, это работает не так. Плагин конкретного контроллера узнаёт у Mach3 желаемую позицию осей и состояние IO пинов в разные моменты времени. Складывает эти данные в USB буфер для отправки. Когда контроллер получит эти данные, он скопирует их в свой буфер и по меткам времени будет их потихоньку выполнять.
Так работает плагины USB-контроллеров, или любых?
Но тогда "Хьюстон! У нас проблема!!!" :(
А с какой частотой Mach3 выдает эти координаты? И каким образом? У него есть какой-то API?
Если координаты обновляются на каждый Step по любой из осей и плагин успевает их получить и обработать, то куда ни шло. А если реже?
Тогда аппроксимация будет значительно грубее оригинала. А если еще и промежутки обработки координат неравномерные, то как раз получится картинка с моей осциллограммы.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

MX_Master писал(а): Нет, это работает не так. Плагин конкретного контроллера узнаёт у Mach3 желаемую позицию осей и состояние IO пинов в разные моменты времени. Складывает эти данные в USB буфер для отправки. Когда контроллер получит эти данные, он скопирует их в свой буфер и по меткам времени будет их потихоньку выполнять.
Привет!
Я продолжаю раскопки и они приносят результаты всё интереснее и интереснее (скоро выложу в отдельном топике).
И вот, чего я не пойму: зачем Mach3 предоставляет плагинам позиции осей?
Вряд ли для того, чтобы они потом по этим позициям управляли станком.
А скорее всего просто для отрисовки альтернативных скринсетов.
Потому что управлять станком по таким данным - все равно, что делать копию экрана компа, положив монитор на сканнер :)
Да еще и хреновый монитор на хреновый сканнер :)
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

calabr писал(а): Для общего развития можно попробовать записать ту-же программу с ЛПТ - просто сигналы без станка.
Собрал ради этого из старья ПК под Win XP c LPT. Снял диаграмму - она чиста, как слеза ребенка!
LPT Mach3.JPG (658 просмотров) <a class='original' href='./download/file.php?id=192376&sid=3948709de4511af363aedc3d185485a9&mode=view' target=_blank>Загрузить оригинал (97.75 КБ)</a>
Kupfershcmidt писал(а): Курдль писал(а): ↑
а USB карту STB5100.
Вот это и есть ошибка....
Да, Вы правы! Это гуано - на выброс :(
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

MX_Master писал(а): У smoothstepper'а таких проблем нет, потому что способ вывода шагов явно другой.
А как smoothstepper получает данные от Mach3?
Также через плагин, который забирает у Mach3 координаты осей?
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение MX_Master »

Получает задания также, как и все остальные контроллеры. Зато выводит аппаратно. На плисине гораздо легче сделать вывод сигналов с чётко заданной частотой и скважностью.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

MX_Master писал(а): Получает задания также, как и все остальные контроллеры. Зато выводит аппаратно. На плисине гораздо легче сделать вывод сигналов с чётко заданной частотой и скважностью.
До реализации вывода я еще не дошел.
Я все обдумываю мысль, которая не дает мне покоя: "Зачем Mach3 публикует координаты осей?"
Уж не для скринсетов ли только?
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение MX_Master »

А разве позиции осей это какая-то сверх секретная инфа? Нет.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

MX_Master писал(а): А разве позиции осей это какая-то сверх секретная инфа? Нет.
А вопрос не в секретности, а в дискретности. И в равномерности интервалов квантования.
Если Mach3 выдает координаты синхронно с любым изменением сигналов для ШД на LPT - это одно.
А если в произвольное время по остаточному принципу - то это совсем плохо.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Под Mach3 станок стал работать гораздо громче, чем под Grbl. Дело в настройках?

Сообщение Курдль »

Maxekb77 писал(а): Еще бы такие картинки для grbl с LinuxCNC
LinuxCNC что=то у меня на компе слёту не запустился. А шаманить над ядром мне лень для чисто исследовательских целей.
Зато я написал прогу, раскладывающую сигналы в графики движения, ускорения и типа дисперсии (разброса интервалов между импульсами).
Если интересно, то это я опубликовал это под заголовком "Они убивают ваш станок" :)
Мой сайт: https://cnc1310.ru
Ответить

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