Практический тест скорости передачи G-команд на 3D принтер

Подписаться на 3Dtoday
Evgen2
Идет загрузка
Загрузка
26 Октября 2017
630
11
печатает на Prusa
Вопросы и Ответы
Есть ли в природе практический тест скорости передачи G-команд на 3D принтер?
Т.е. допустим у нас есть G-код в котором много коротких отрезков, которые проходятся на высокой скорости. Если время передачи и обработки отрезка превышает время его выполнения, то реальная скорость не будет совпадать с расчётной со всеми вытекающими последствиями. Кроме того, есть такая штука, как "коммуникация типа приём-передача", которая вносит дополнительные задержки. Вот хотелось бы иметь пузомерку для разных (по скорости) контроллеров и вариантов передачи
c7c0cdc8fb7488918b150dcf8a3bf2f7.jpg
Ответы на вопрос

Ответы

27.10.17 в 01:51
печатает на Delta-X
0
А что тестировать то? Скорость отклика принтера или скорость передачи строк слайсера какого-нибудь? Или скорость/занятость компьютера? Или конвертов юсб-ком? И чем тестировать (компьютером или микроконтроллером)? Тут столько нюансов... Наблюдатель тоже вносит погрешность, и может обладать недостатками всех упомянутых участников. На скорости 250000 стандартный буфер будет передан раньше чем Вы подумаете моргнуть. Всё тормоза, если есть, от вытесняющей многозадачности ОС, и графических операций , избавьтесь от них и всё будет ок
27.10.17 в 02:18
печатает на Prusa
0
Тестировать надо что-то приближенное к жизни. Чисто скорость обмена можно тестировать гоняя пустую команду типа M116.
Всё тормоза, если есть, от вытесняющей многозадачности ОС, и графических операций , избавьтесь от них и всё будет ок
Вот пузомерка из хотелки и должна показывать значение этого окея "в граммах".
27.10.17 в 06:53
печатает на Anycubic Kossel linear plus
0
Нет проблемы в скорости, есть проблема в готовности меги принимать эту порцию и принимать правильно.
27.10.17 в 07:25
печатает на Anet A8
1
для 115200 за одну секунду можно пропихнуть 450-500 стандартных команд принтеру (xyze) для появления задержек выполнения придется распечатать зигзаг vvvvv допустим шириной 0,5мм и длинной 200мм быстрее чем за секунду. На уровне интерфейсной связи вероятность получить затык фантастично мала
Если же затык возникает на моменте "взять строку> отправить в порт" то устройству которое этим занимается чертовски плохо и ресурсов на подсчет этого значения у него уже явно нет.
имеет ли смысл изобретать значение ?
27.10.17 в 08:53
печатает на Anycubic Kossel linear plus
0
Но толку то от можно. У меня ни в жисть не было проблем на дрыгостоле на скорости 60мм/с. А дельта тут же... и это отключена поддержка энкодера, экрана и карты памяти.
27.10.17 в 09:10
0
А что мешает взять электронику побыстрее?
27.10.17 в 09:27
печатает на Anycubic Kossel linear plus
0
А что вопрос был в этом? Человек в сути вопроса хотел понять потолок возможности на практическом уровне. Т.е. к примеру он хочет произвести оптимизацию и ему надо же какой-то попометр.
27.10.17 в 12:44
печатает на Prusa
0
ну так я хочу сравнить электронику побыстрее с электроникой помедленнее плюс эзернет по TCP с компортом
27.10.17 в 11:57
печатает на Delta-X
0
Одна и та же прошивка может на разном железе тормозить, и из-за разных конвертов юсб-ком, и из-за разных экранов. Самый чистый тест - печать с сдишки. Но у меня даже в этом случае результаты разные получались, с одной и той же прошивкой и одним г-кодом. Ощущение что в прошивке динамически память выделяется и иногда освобождается не вся, и в какой-то момент тормозить начинает (пока не сбросишь принтер).
27.10.17 в 12:48
печатает на Prusa
0
Странно. Вроде бы тормозить может только в случае, когда температура меняется и "неонка внутре" хочет ее нагреть до заданной, но такие моменты можно успеть заметить глазками...

А прошивка какая?
27.10.17 в 13:01
печатает на Delta-X
0
Марлин 1.1 в то время была. Сейчас 1.5, с карты ещё не печатал. Эффектор недавно треснул, поменял, не колибровал ещё. Не на всех моделях конечно такое наблюдал, только на одной, много радиусов на ней. То нормально печаталась, то с тормозами на поворотах

Для написания комментариев, пожалуйста, авторизуйтесь.