Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты для 3D-печатиchevron_rightАнализ G-codeАнализ G-code

Анализ G-code

Измеряет нарезанный файл G-code: пруток, стоимость, время печати, высоты слоёв, элементы, скорости, температуры и все настройки заголовка.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите файл G-code

Допустимо: .gcode,.gco,.g,.gc,.ngc,.nc,.txt

Всё читается в браузере — ничего не отправляется.
ПрутокПределы машины для оценки времениЭти значения питают модель планировщика движения. По умолчанию взяты стандартные значения Marlin для декартовой машины. Если программа сама задаёт M204 или M205, они перевешивают форму начиная с той строки — как и на принтере.Если задать это значение, оно заменяет классический рывок — как в Marlin 2.analyticsПока ничего не разобраноВыберите нарезанный файл .gcode, чтобы увидеть расход прутка, время, слои и настройки.

Похожие инструменты

Просмотр G-code

Просмотр G-code

Показывает нарезанный G-code в 3D: послойно, с раскраской по типу элемента, типу перемещения, скорости или экструдеру.

Редактор G-code

Редактор G-code

Изменяйте температуры, скорости, обдув и собственные команды в нарезанном файле G-code с предпросмотром каждой затронутой строки.

Извлечение превью из G-code

Извлечение превью из G-code

Достаёт изображения предпросмотра, встроенные слайсером в файл G-code, показывает их и сохраняет в PNG или JPEG.

Конвертер диалектов G-code

Конвертер диалектов G-code

Переводит G-code между Marlin, RepRapFirmware, Klipper, Smoothieware и Repetier там, где соответствие точное, и перечисляет всё остальное.

Разделить CSV

Разделить CSV

Разделите CSV-файл на несколько частей по количеству строк, равным частям или значению столбца.

Конвертер XPS

Конвертер XPS

Преобразуйте документы XPS и OXPS в PDF, SVG, PNG или JPEG с выбором диапазона страниц, разрешения и фона.

Генератор UUID v7

Генератор UUID v7

Создавайте UUID v7, упорядоченные по времени.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Всё, что файл готов о себе рассказать

В нарезанном файле G-code уже есть ответ почти на все вопросы, которые задают перед запуском печати: сколько нужно прутка, во что это обойдётся, какая на самом деле высота у каждого слоя, какая доля времени уходит на холостые ходы, а не на экструзию, какие температуры задаются и какие из нескольких сотен настроек слайсера всё это породили. Инструмент читает это прямо в браузере и сводит в один отчёт.

Измерено, смоделировано, выведено

Отчёт разделяет три вида чисел, потому что доверия они заслуживают разного.

Измерено. Длина прутка — это сумма значений экструзии по перемещениям с экструзией. Это арифметика над файлом, и результат сходится с числом, которое слайсер сам пишет в заголовок, с точностью до долей процента: оба значения показаны рядом, вместе с расхождением. Масса, объём и стоимость следуют из длины, как только вы задаёте диаметр, плотность и цену; одиннадцать распространённых материалов уже настроены, а значения, объявленные самим файлом, подставляются одним нажатием.

Смоделировано. Время печати даёт модель планировщика движения — скорости на стыках из рывка или отклонения стыка, обратный и прямой проходы по ускорению, затем трапецеидальное интегрирование каждого перемещения, — а не деление расстояния на подачу, которое сильно завышает время на детальной модели. Это по-прежнему оценка, и она зависит от введённых вами пределов машины. Поменяйте ускорение — и увидите, как число сдвинется. Там, где слайсер записал собственную оценку, она показана рядом с нашей и с разницей. Учтите: если программа сама задаёт M204 или M205, эти значения перевешивают форму начиная с той строки — ровно так поступил бы и принтер.

Выведено. Ширина экструзии пересчитывается из значений экструзии и измеренной высоты слоя по модели валика со скруглённым прямоугольным сечением. В файле её нет.

Слои такие, какие они есть, а не какие обещает заголовок

Высота каждого слоя измеряется по значениям Z в программе. Отличающийся первый слой отмечается, как и любой слой, выбивающийся из остальных, — именно так проявляется печать с переменной высотой слоя или линия прочистки, уложенная выше первого слоя. Объявленное и измеренное количество слоёв показываются оба, когда они расходятся.

Остальная часть отчёта

Разбивка по элементам с расстоянием, прутком и временем. Гистограмма скорости, взвешенная по расстоянию. Хронология температур, вентилятора и смен инструмента. Гистограмма команд. Команды, которые не являются G или M, — так и обнаруживается, что в файле лежат макросы Klipper. И таблица всех настроек заголовка с поиском. Весь отчёт выгружается в JSON, а таблица по слоям — в CSV.