Показаны сообщения с ярлыком 3D printer. Показать все сообщения
Показаны сообщения с ярлыком 3D printer. Показать все сообщения

суббота, 8 апреля 2023 г.

Marlin, Calassic Jerk и Junction Deviation

Перенастроил на 3D-принтере прошивку Marlin (версия 2.0.8.2) с Classic Jerk (рывки) на Junction Deviation. Понаблюдаю, как это отразится на качестве печати (углы и прочее).

понедельник, 6 декабря 2021 г.

PT1000 с «подтяжкой» 4K7

Поставил в хотэнд принтера термистор PT1000, вариант со стандартной «подтяжкой» 4K7. В случае 12-битного АЦП этот вариант хотя и пролезает буквально внатяг™, но работает уже достаточно неплохо (±1°C, см. скриншот ниже), чего не скажешь про 10-битный вариант АЦП.

Есть небольшая проблема погрешности в показаниях из-за токозадающего резистора 4К7 на плате управления. Точность этого резистора 1%, что приводит к сдвигу показаний температуры относительно её истинных значений. Но это привычная для 3D-печатников проблема, выражаемая через «температуру печати в попугаях»¹. Тем не менее, это вполне исправимо, чем я и собираюсь заняться. 

¹) В принципе, такая условная температура печати ничем не хуже истинной. Но лишь до тех пор, пока вам не потребуется полная восппроизводимость эффектов и результатов печати при взаимодействии с внешним миром, например, с такими же 3D-печатниками или (что более критично) с производителями пластиков. Это как при покупке ткани измерять её отрез в «локтях». У приказчика из лавки длина локтя будет одна, а у вас – уже другая.

среда, 21 апреля 2021 г.

Про драйверы TMC, шаги и интерполяцию

Есть у драйверов TMC такая замечательная функция, как аппаратная интерполяция шагов до 1/256. Т.е. у вас в Marlin'е (например) может быть указано дробление 16 микрошагов (1/16), но за счёт интерполяции будет 1/256. Чудесно же, в особенности для слабых, 8-битных платформ! Ну, в общем да, но... 

А почитаем-ка, что про это пишут разработчики TMC в своём даташите (для TMC2209, в данном случае):

Если перевести смысл данного предупреждения, интерполяция безупречно работает только для частот без джиттера. Т.е. когда кратность частот у нас целая (равна степеням двойки). Стало интересно, как это может сказываться в случае 3D-печати. Хотя вроде бы и не та точность у FDM-технологии, чтобы это могло заметно влиять, но всё равно интересно и надо будет посмотреть на практике при неинтерполированном микрошаге 1/256.


суббота, 10 апреля 2021 г.

Основная часть работ по модернизации 3D-принтера выполнена

Основная часть работ по модернизации 3D-принтера выполнена. Звучит пафосно, но это действительно так. Заняло это всё чуть больше года (спешить было некуда, а забеги в стае 3D-леммингов – не мой стиль). Были устранены некоторые конструктивные недочёты разработчика, увеличена область печать (+10% по одной из осей), улучшено обслуживание печатающей головки (был спроектирован и заменен ряд деталей печатающей головки), заменена электроника (экструдер и плата управления принтером). Осталась пара мелких модов, но они не критичны, могут и подождать. Принтер полностью вышел на тот уровень качества работы, который в состоянии обеспечить используемая в нём технология FDM, так что я вполне удовлетворён результатами своей работы.

Тонкая стенка 1 мм


вторник, 29 декабря 2020 г.

FAST PWM для STM32 в Marlin 2.0.bugfix

Хорошая новость: для STM32F1 в Marlin 2.0.bugfix стал доступен FAST PWM (вышел новый HAL). 

Это означает, что частоту аппаратного PWM можно будет регулировать в очень широких пределах: от приблизительно 10 Гц и до десятков кГц (по умолчанию частота аппаратного PWM в Marlin 2.0 равна 500 Гц). 

воскресенье, 20 декабря 2020 г.

Возвращаем голос платам SKR mini E3/E3 Turbo: полноценная команда M300 S[n] P[n]

Как известно, команда M300 с параметрами S и P на платах семейства SKR mini E3/SKR E3 Turbo не работает. Причина в том, что на оригинальном дисплее Ender 3 установлен не динамик (speaker), а зуммер (buzzer). В результате чего принтер на SKR mini E3 под Marlin 2 несколько неадекватно реагирует на встретившуюся в коде команду M300 с параметрами. Что же касается команды M300 без параметров, то и тут есть небольшая проблема: если вы используете смарт-дисплей BTT (TFT24, TFT35 и т.п.) в режиме эмуляции 12864, то вместо чётких сигналов зуммера будут слышны тихие звуки «цык-цык» (те же самые, которыми дисплей BTT TFT реагирует на нажатие своих экранных кнопок в смарт-режиме) – так уж реализована эмуляция сигналов зуммера у дисплеев BTT TFT. И в ряде случаев это если и не мешает, то совершенно точно создаёт неудобства (например, при автоматической постановке печати на паузу для установки в модель закладных крепёжных элементов – гаек и т.п. – приходится быть поблизости, чтобы не пропустить начала паузы).

Исправим это досадное недоразумение.

Для этого откройте файл tone.cpp (C:\Users\user\.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple\tone.cpp) и замените в нем TONE_CHANNEL 8 на TONE_CHANNEL 4, как показано на рисунке ниже



Затем раскомментируйте параметр #define SPEAKER в файле Configuration.h (Marlin 2):



После всего этого просто скомпилируйте прошивку для вашего принтера и прошейте её в плату управления. На этом всё. Теперь Marlin 2, скомпилированный для платы SKR mini E3/E3 Turbo с дисплеем BTT TFT, будет корректно реагировать на M300, как с параметрами, так и без, звук будет. Кроме того, появятся слышимые щелчки на пунктах интерфейса Marlin-а 2.



понедельник, 14 декабря 2020 г.

Появилась информация о плате BigTreeTech RRF V1.0

BigTreeTech сообщила на FaceBook о новой плате BTT RRF V1.0, которую они сейчас тестируют. Данная плата сделана на процессоре Atmel Cortex (как и платы Duet) и поддерживает прошивку RepRap. Кроме того, плата явно продолжает их линейку плат E3/mini E3.




понедельник, 17 августа 2020 г.

Максимальная волюметрическая производительность хотэнда E3D V6

E3D advertises the maximum volumetric throughput of the V6 hotend installed on the i3 Mk3¹ series as 15 mm³/s. The actual throughput varies depending on the filament being printed, nozzle size and temperatures. Unfortunately, this information is not easy to find in any one place.

E3D заявляет, что максимальная объемная пропускная способность хотэнда V6, установленного на принтер серии i3 Mk3, составляет 15 мм³/с. Фактическая производительность зависит от печатаемого пластика, диаметра сопла и температуры. К сожалению, эту информацию нелегко найти собранной в одном месте.

Источник

¹) Мощность нагревателя хотэнда у принтеров Prusa i3 Mk3 составляет 40 Вт.

воскресенье, 31 мая 2020 г.

SKR mini E3 V1.2

Не спеша занимаюсь переводом своего принтера ZAV-mini V3 с платы Lerdge-X на плату SKR mini E3 V1.2. Дисплей выбрал TFT24 V1.1, прошивку Marlin 2. Разбираюсь с тем, что есть в Марлине, попутно проектирую и делаю всевозможную мелкую оснастку для принтера, которую сразу буду ставить в процессе замену платы (уж апгрейдить так апгрейдить).


SKR mini E3 V1.2 instead LERDGE-X



вторник, 7 апреля 2020 г.

Платы Lerdge для управления 3D-принтером: временные проблемы или полное фиаско?

Написал вчера небольшую заметку о проблемах с прошивками для плат Lerdge, применяемых для управления 3D-принтерами. Если кратко – версией 3.0.7 программист Lerdge полностью доказал свою профнепригодность и подтвердил её в их официальной группе на Facebook. Там же даны иллюстрации, но ниже дублирую их и здесь тоже. Свой принтер собираюсь переводить с Lerdge-X на SKR mini E3 1.2 с прошивкой Marlin 2.0, плата уже едет.

Далее – иллюстрации:

понедельник, 6 апреля 2020 г.

Sad story about firmware & support for 3D-printer Lerdge control boards


I was forced to write this text due to events in the official Lerdge group on FaceBook. Unfortunately, the company staff has demonstrated its complete incompetence both in matters of technical support for users and client communications.


I will start with the fact that all firmware for Lerdge boards (3D printer control boards) are proprietary (with closed code). This is not a big deal, but only if the equipment manufacturer pays enough attention to the quality of the firmware: both at the programming stage and at the testing stage. Unfortunately, this is not the case with Lerdge.