Как стать автором
Обновить

Комментарии 77

Вот и я тоже на своего 5 медведя колхозить никакие директы не стал, особенно начитавшись про сексуальные похождения тех, кто это делал. Нормально печатает, в т.ч и TPU, на боудене. Да, медленнее, чем вероятно печатало бы на директе, но я никуда и не спешу обычно)

Скорость ограничена движением рабочего стола с моделью, так что замена экструдера ничем не поможет. Поскольку замена хотэнда и вентиляторов на приличные стоит как замена всей печатающей головки вместе с экструдером, то мы и поменяли целиком. У директа неожиданный плюс это удобство замены филамента при установке принтера в штатный короб от креалити - там просто нереально замерить e-step на боудене, ну и во время печати легко менять филамент, не опасаясь ненароком нарушить позиционирование, получая многоцветную модель (детям очень нравится).

Во-во. Тоже на своего медведя всякие крючочки-кронштейники под всякую сопутствующую мелочь приделал, а функциональные узлы не трогал вообще. Смотрю на "подтяжку рамы" с некоторым недоумением.

TPU какой твёрдости? Получалось 75 А по Шору. Скорость 20 на трубочке.

TPU 95A обозначен, смахивает на желе в виде филамента, зато напечатанный можно машиной переезжать, как в ролике у производителя - похоже на правду, адски прочный, притом упругий, для игрушечной лягушки отлично подошло :)

PLA для больших скоростей печати не годится, максимум, 120 мм/с

Например, бамбулаб рекомендует не превышать 300ммс, 120 выглядит как достаточно маленькая цифра по нашим временам тех же бамбулабов и прочих k1

Так ведь они и печатать предлагают вовсе не филаментом за 10 $/кг, в этом и подвох. Какой смысл печатать начерно тестовые модели на скорости 300 мм/с филаментом за 50 $/кг (а то и за полкило), когда можно их печатать качественно на скорости 120-180 мм/с филаментом за 10-15 $/кг.

Разрешите докопаться:

  • указываете только скорость без указания максимальных ускорений в прошивке. если не меняли значит до заявленных скоростей ни разу не разгонялись

  • показанные модели - вазы. нужны примеры печати на tpu чего-то с откатами, иначе опять же непоказательно

  • указано ли в слайсере минимальное время на слой? если да то опять же реальная скорость движения существенно ниже установленного ограничения

  • насколько мягкий tpu? если взять например solidfilament то он достаточно твердый и печатал им на дельте без особых проблем. попробуйте деталь с откатами из tpu от fdplast

мы перешли к исследованию директ драйв экструдера Creality Sprite Pro

Что интересно, скорость печати снова не влияет на качество — но обо всем этом в следующий раз

это опять же из-за того что вы не достигаете такой реальной скорости, а переход на директ это да, круто

сравните одну деталь с откатами из мягкого tpu на боудене и на директе, разницу увидите. достаточно будет сравнить и из другого пластика но с множеством откатов

Ускорение указано в статье - 5000 мм/с. Можно и выше, пробовали 7500, но принтер у нас стоит в отдельной комнате на двух дощечках верстака никак не закрепленный, так что 5000 спокойнее. Плюс в том, что большие скорости и ускорения не дают образовываться стрингам.
С ретракшенами проблем нет, пока филамент не намок - после начинаются стринги и блобы. У нас влажность в сезон дождей под 100%, да еще год адски жаркий, так что в комнате с принтером порой натуральная сауна (это игровая, если дети там, то кондиционер работает и подсушивает сколько успеет). После замены на директ драйв принтер живет в чехле, так что филамент там сам собой во время печати сушится или можно оставить подогрев стола на ночь и досушить - потому решение проблемы с влажностью филамента потребовало замены экструдера :)
Время на слой пробовал менять, в режиме спиральной печати разницы не заметил - думаю, это все для слайсера один слой.
TPU мягкий, хотя упругий, на желе похож. Впрочем, наш тестовый PLA в пальцах раздавить можно, мягче уже некуда :)
Все же самая большая разница в сухости филамента, плюс в качестве вентиляторов и хотэнда - на штатном филамент при быстрой печати греться не успевает (но при температуре в комнате 40 градусов это не проблема) и не успевает остывать после печати, вдобавок, вздувается и лопается при испарении влаги изнутри.

Ускорение указано в статье - 5000 мм/с

а в прошивке максимальное какое? если не меняли то ограничивается значениями из прошивки, т.е. примерно 600мм/с, значит заявленные скорости не достигались

https://github.com/MarlinFirmware/Configurations/blob/bugfix-2.1.x/config/examples/Creality/Ender-3 V2/CrealityV422/MarlinUI/Configuration.h#L1253

Ускорение на принтере установлено, в слайсере ограничение отключено. По вашей же ссылке:

#define DEFAULT_MAX_ACCELERATION { 500, 500, 100, 1000 }
//#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
#define MAX_ACCEL_EDIT_VALUES { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
#endif

Так что запросто можно увеличить в меню на принтере до 6000. У меня в форке марлина лимиты еще выше:

grep MAX_ACCEL_EDIT_VALUES *h
Configuration.h: #define MAX_ACCEL_EDIT_VALUES { 9999, 9999, 999, 9999 } // ...or, set your own edit limits // MRiscoC allows higher limits

//#define LIMITED_MAX_ACCEL_EDITING

#if ENABLED(LIMITED_MAX_ACCEL_EDITING)

так у вас же выключено LIMITED_MAX_ACCEL_EDITING

Не отключено, а не переопределено (зачем? мне хватает), вот в меню принтера:

ок. а в gcode распечатанных моделей есть M201? или только M204?

grep M201 CE3E3V2_crystal_cropped.gcode |wc -l
0
grep M204 CE3E3V2_crystal_cropped.gcode |wc -l
0

не, именно в готовом gcode

есть подозрения что MAX_ACCEL_EDIT_VALUES не работает, по крайней мере подобное уже существовало, хоть и на других прошивках
https://giters.com/Jyers/Marlin/issues/2030
так что вероятно у вас так и используется DEFAULT_MAX_ACCELERATION
перекомпилируйте с переопределением DEFAULT_MAX_ACCELERATION и тогда будет норм

Что вы подразумеваете под "не, именно в готовом gcode"? Выше и приведен результат грепа по g-code из Cura. По ссылке проблема в конкретном форке марлин, который зачем-то переопределяет значения констант и заданные при редактировании своими.

Что вы подразумеваете под "не, именно в готовом gcode"

все норм, это я тупанул

если нет ни M201 ни M204 значит ускорения при печати не переназначались

А откуда вообще такое мнение, что для эндера 3 это много? Ender 3 v2, Pro S1 и прочие из линейки на ускорении 7500 без проблем печатают, по отзывам, при почти одинаковой механике. Ну, положим, для этого принтер нужно на устойчивое основание поставить, пусть будет 5000. Как иначе печатать PETG без стрингов? При нормальных ускорениях это решается механически.

А откуда вообще такое мнение, что для эндера 3 это много?

тяжелый стол даже без стекла, инерция на таком ускорении будет порядочная и болтаться будет как всем известная субстанция в проруби даже с уголками если не использовать input shaper, и то не факт что станет сильно лучше

Ender 3 v2, Pro S1 и прочие из линейки на ускорении 7500 без проблем печатают, по отзывам, при почти одинаковой механике

потому что в стоке максимально 500, потому все цифры в слайсере не работают, фактическая скорость остается достаточно медленной если не перепрошить и не назначить именно DEFAULT_MAX_ACCELERATION. У вас переопределено MAX_ACCEL_EDIT_VALUES, но в gcode не задано ускорение, так что вероятно так и печатали с DEFAULT_MAX_ACCELERATION. косвенно на это указывает отсутствие разницы между боуденом и директом. ну и опять же у людей по ссылке что писал выше, хоть и на другом варианте прошивки, MAX_ACCEL_EDIT_VALUES не работал. Подозреваю что и в текущем вашем варианте значения на дисплее без явного обозначения значений ускорений (M201 и M204) ничего не делают и ни за что не отвечают

попробуйте в gcode добавить вручную в начало команды

M204 P5000 T5000

M201 X5000 Y5000

и запустите печать заново

Как иначе печатать PETG без стрингов?

норм собрать хотенд, закрутить сопло, использовать норм сопло, например от треугольников, просушить филамент и откалибровать ретракты, возможно сменить термобарьер на титановый или биметаллический

Можете показать свои результаты - PETG без стрингов при ретракшене 0.4 мм?

да, но позже немного, в ближайшее время будет партия как раз деталей из petg

Попробуйте на маленькой тестовой модели four_square_cons.stl

Вот такие значения добавил в стартовый g-code, после окончания печати сфотографировал меню настроек ускорения:
M201 X5001 Y5001
M204 P4999 T4999

Скорость печати 120 мм/с, скорость холостого хода 240 мм/с - как и следовало ожидать, пластик по оси Y сдвинулся:

Итого, принтер отлично печатает, стрингов нет, поверхность гладкая, но eSun PETG не выдерживает такого режима печати (филамент для скорости печати 40 мм/c предназначен, так что к eSun тоже претензий нет). Как видим, все заявленные для принтера характеристики в наличии - скорость печати 180 мм/с работает, скорость холостого хода 240 мм/с работает, что вы еще-то от него хотите?:)

деталь мелкая и на ней уже сдвинулись слои и рябь видна
попробуйте хотя бы в пол объема стола напечатать с теми же ускорениями
или деталь повыше и минимальное время слоя поставьте поменьше чтоб на нем не тормозил
вообще то что стол сдвинулся служит косвенным аргументом к одному из тезисов что я высказывал в ранних ваших публикациях - на дрыгостоле вы уткнетесь в ограничение скорости стола и боуден там не имеет смысла, директ ускорит печать за счет сокращения времени на ретракты

Вы это точно к проблемам принтера относите? Я для тестирования скорости принтера беру филамент на скорость печати 40 мм/с и скорость холостого хода 60 и печатаю им на скорости 120 мм/с при холостом ходе 240 мм/с. Аналогично с PLA+, вместо рекомендуемой скорости 60-80 мм/с печатаю при 120-180 мм/с. Достаточно снизить скорость холостого хода до 180 мм/с для PETG и скорость печати и холостого хода до 120 мм/с для PLA+ и артефакты пропадают. Или же выбрать модели, на которых проблема не возникает и при скорости печати 180 мм/с. В любом случае, можно печатать быстро - если это нужно. Насколько я помню ваши комментарии, вы предлагали боуден переделать в тяжеленный директ, с которым возможные штатно 180 мм/с нереальны в принципе. Не знаю, как вам, а мне кажется данная конфигурация принтера очень разумной - тем более, что все заявленные характеристики реально достигаются и даже с бюджетным филаментом. Поскольку принтер у нас в целях учебных, а вовсе не производственных, то всем ожиданиям он соответствует.

Аналогично с PLA+, вместо рекомендуемой скорости 60-80 мм/с печатаю при 120-180 мм/с

как понимаю, это было до модификации стартового gcode
запустили так где уже ускорения повыше - получили сдвиг слоев из-за массы стола

В любом случае, можно печатать быстро - если это нужно

можно, но ускорения все же придется подкорректировать, 5000мм/с^2 не вывозит

Насколько я помню ваши комментарии, вы предлагали боуден переделать в тяжеленный директ, с которым возможные штатно 180 мм/с нереальны в принципе

так в вашем же примере на 120мм/с сдвиг слоев даже на мелкой детали
и если "тяжеленный" директ все еще вывозит - а смысл в боудене тогда? замедляетесь до скорости где стол не съезжает и все, у директа все еще запас по скорости останется

Не знаю, как вам, а мне кажется данная конфигурация принтера очень разумной

если вас устраивают результаты - ок, значит принтер покрывает ваши задачи и в таком случае можно пользоваться как есть. меня на боудене не устраивали, после переезда на директы куча проблем которые меня раздражали разрешились

Модификация g-code как раз не влияет, в статье описан этот эффект - именно пластик сминается, не успевая затвердеть, меняя пластик, получаем эффект на разных скоростях. В примере выше сдвиг вызван скоростью холостого хода 240 мм/с при ускорении 5000 мм/с - насколько помню, ровно такая скорость холостого хода обещана производителем принтера и она легко достижима. Если задача не в тестировании скорости холостого хода, достаточно снизить ее до 180 мм/с и пластик выдерживает эти 5000 мм/с (в зависимости от модели, в статье это описано). Или же взять не самый дешевый пластик - заметьте, я для тестирования беру вовсе не высококлассный филамент, как часто делают. Вы же каждый раз из теста конкретного параметра принтера делаете вывод, что «все пропало» :)

Не особо он и тяжеленный, мотор nema 14 20мм от LDO 85г весит, нормальный фидер типа Sailfin компактный и лёгкий - за вычетом детали, висящей на каретке и датчика cr-touch мод головы k3d ebp под Sailfin с модом оного под названием MRF (чуть толще, под шестерни типа BMG с Али) весит 305г. Каретка с колёсами весит 335г.

Да, конечно, надо ещё добавить вес каретки по X, но и к оси Y добавить вес стола с креплениями. Если вы без стекла печатаете, то вес сравняется. При этом две улитки 5015 на обдув, что заметно лучше штатной турбинки 4010.

Я на стекле печатаю, так что мой стол далеко впереди головы по массе.

Блин, это не "смещение пластика", это пропуски шагов из-за того, что двигатель не вывез такое ускорение на столе.

Вы утверждаете, что при смене пластика, двигатель соглашается поработать побольше и поэтому смещение исчезает?:) Очевидно же, если смещение зависит от пластика, то дело не в двигателе. Я уж не говорю про щелчки пропуска шагов, которые будут слышны в случае проблемы с двигателем, погуглите хоть немного, прежде чем очередные городские легенды пересказывать.

Я не знаю почему у вас при смене пластика такое происходит, может это случайность или G-код разный. Но если бы у вас смещался только пластик, это выглядело бы не так. Принтер продолжал бы печатать правильно, но были бы какие-то смещения на слоях, при сохранении общей геометрии. Что-то типа эхо, наверное. У вас же геометрия постепенно смещается сильнее и сильнее, что говорит о том, что у принтера сбиваются координаты. И происходит это из-за пропуска шагов.

Пропуск шагов отлично слышен щелчками, я статью на хабре публиковал, как управлять шаговым двигателем без драйвера, там все это разбиралось. И на модели ясно видно, что смещения не по всей высоте - вы утверждаете, что пропуск шагов при увеличении нагрузки пропадает? Абсурд. Постоянное смещение координаты может вызываться разными причинами - например, проскальзыванием и растяжением ремней. Подтягивая ремни, это можно компенсировать, но есть риск, что ремень порвется или сточится, если перетянуть. Запасной комплект ремней я заказал для наших тестов, но к моменту написания статьи они еще не приехали и рисковать остаться без ремней нам не хотелось, потому ремни не подтягивали. Но нет, если вы нашли в интернете, что у степперов бывает пропуск шагов, то будете всем именно это рассказывать, игнорируя факты - не надо так.

Ок, это может быть не пропуск шагов, а проскакивание ремней. Я с этим согласен. Вообще, когда пилят скоростные эндеры, на них часто ставят более широкие ремни на стол.

В ремнях тут никак не может быть проблемы. Чтобы зубчатый ремень проскочил надо или чтобы он был полным дерьмом, растягивающимся как резинка от трусов, или он должен быть настолько не натянутым, что аж провисать под собственным весом. Растяжение ремня тоже не дает такого сдвига.

Наш уже несколько сточился от экспериментов - начинали мы тесты еще с тяжеленным стеклянным столом. Поскольку ремни изначально выглядели не очень, на мой взгляд, лишнего тянулись и пылили, если пальцами потереть, то и не жалко. Впрочем, вот уже полгода ремни живы, и до 180 мм/с вполне работают, так что мы вполне довольны и пока их не меняем (запасные под рукой, если что). В общем, механическую часть надо смотреть в первую очередь, а уж потом все остальное (степперы делает не производитель принтера, так что они поприличнее тех же ремней).

Разумно, но нам большие скорости не нужны постоянно, интересно было просто потестировать.

5000 на дрыгостоле без input shaping'а приводило бы к очень заметному эху

Если у вас принтер разболтан - несомненно. Потому я и начал с установки уголков, как описано выше. Эхо есть, но на качество печати не влияет - поверхности на ощупь и визуально гладкие, но при определенном угле падающего света можно уловить наличие микроволнистости.

Вазы вообще не показатель отсутствия проблем. Там нет выхода за внутренний периметр, нет ускорений, нет острых углов. Углы как на них оценить?

Как это напечатанные вазы не доказывают, что гибкий филамент вовсе не застревает в экструдере, трубке и сопле, как утверждали комментаторы к предыдущим статьям?.. Что же тогда доказывает?
Что касается углов, то кубики, кораблики и прочие модели с углами я уже выкладывал в предыдущих статьях, а сегодня речь именно про возможные скорости печати и разные типы филамента, как об этом сразу и написано до хабраката.

Хороший результат при 180 мм/сек и ускорениях 5000 мм/сек*сек на дрыгостоле? Ни за что не поверю пока не увижу сам процесс печати стандартного тестового кубика XYZ, отмасштабированного до размера 5х5х5 см. С такими параметрами даже принтеры на кубической раме и с неподвижным по XY столом не дают нормального результата без хорошо настроенного input shaping.

Стандартный кубик как раз печатается. А вы монстра предлагаете сделать :)

Да прям уж монстра :) А на стандартном не будет понятна реальная скорость.

Вы очень лукавите. Вы снижаете скорость методом input shaping (так что максимальная скорость из слайсера может вообще никогда не достигаться), а оцениваете скорость печати по заданной в слайсере. Так не годится, или я тоже могу выставить скорость печати, да хоть равной скорости света, и небольшое ускорение - и получить ровно те же реальные скорости, которые у вас после input shaper.
Наша задача оценить правдивость производителя принтера вполне выполнена, печатать с обещанными скоростями можно, а про то, что так можно печатать любую модель - никто и не обещал. Попробуйте 4 иглы высотой во всю рабочую область напечатать на подвижном столе, хоть бы и с инпут шейпером - все равно придете к той же максимальной скорости, обусловленной пределом прочности пластика (эти иглы еще и гнутся, так что после подвода головки нужно ждать, пока стабилизируются, вот и задержка на слой понадобится).

Так не годится, или я тоже могу выставить скорость печати, да хоть равной скорости света, и небольшое ускорение

когда поставили ускорения 5000мм/с^2 то получили сдвиг слоев
я про то и писал что вы ставите в слайсере 180мм/с но не достигаете этой скорости т.к. печатаете по факту на стоковых ускорениях в 500мм/с^2

Вы снижаете скорость методом input shaping

input shaping давит вибрации чтоб не снижать скорость
а вот LIN_ADVANCE может их снижать, о чем написано в документации

While you will most likely not run into this on direct drive printers with filaments like PLA, it will happen most likely on bowden printers as they need higher K values and therefore faster speed adaptions

Наша задача оценить правдивость производителя принтера вполне выполнена, печатать с обещанными скоростями можно

не выполнена т.к. судя по всему вы провели только один тест где можно сказать что ускорения повыше, и этот тест был провален из-за сдвига слоев. для достоверности перекомпилируйте прошивку с явно заданными максимальными ускорениями в DEFAULT_MAX_ACCELERATION и с явно заданными ограничениями скорости
и чтоб в gcode явно были указаны ускорения без медленных участков, так же без linear advance или включите его только на директе чтоб не замедлялся
печатать быстро можно, но не тем способом что вы делаете

другой вопрос а зачем оно надо, лучше сопло побольше да слои пожирнее, будет быстрее и механика меньше напрягаться будет

Опять передергиваете - сдвиг слоев вызван скоростью холостого хода 240 мм/с. При скорости печати 180 мм/с можно печатать без сдвига при ускорении 5000 мм/с. Не нужно искажать мои слова, тем более, что я много раз вам повторил, как все сделано. По вашему мнению, все вокруг априори идиоты и даже с рекомендованными вами же командами в g-code не способны добиться высокой скорости и ускорений печати?
Как, по вашему мнению, input shaping «давит вибрации»? Увеличивая или уменьшая ускорения? Если вы серьезно считаете, что это волшебство, то рекомендую заглянуть в код и убедиться, что input shaping для определенных траекторий ограничивает скорости (ускорения), так что реальная скорость печати уменьшается.

Опять передергиваете

нет, просто что имеем по факту - вы поставили высокие ускорения и получили сдвиг слоев. на мелкой детали до указанных ограничений принтер так и не разгонялся

По вашему мнению, все вокруг априори идиоты и даже с рекомендованными вами же командами в g-code не способны добиться высокой скорости и ускорений печати?

опять же нет, все что по факту видно - установка высоких ускорений - сдвиг слоев. ранее у вас не было указано явно ускорение в gcode, так же директ двигается так же как и боуден, что говорит о том что предыдущие тесты - некорректны

input shaping для определенных траекторий ограничивает скорости (ускорения), так что реальная скорость печати уменьшается

уменьшается настолько что этим можно пренебречь

в общем пока не переделаете тесты с корректной методикой как обозначено в комментарии выше текущие тесты считать достоверными нельзя

Понятно, если кто напечатает лодочку за 15 минут, а вы за час, то вы все равно печатаете быстрее, потому что лучше знаете, ну ок :)

вы делаете крайне странные выводы на непонятном основании

и что не так с моими доводами?
уточнил про ускорения - они не были заданы - добавили gcode чтоб их задать - получили сдвиг слоев
не понимаю что вам не нравится, в этой цепочке все на основе фактов которые вы сами и демонстрируете
все что мне хочется - получить от вас достоверные данные, раз вы свои эксперименты выкладываете в публичный доступ
как сделать их достоверными я уже писал, на текущий момент доверять результатам нельзя

Вы опять намеренно передергиваете. Сдвиг обусловлен специально заданной для этого теста скоростью холостого хода 240 мм/с, но вы упорно утверждаете, что «все пропало». Или вы не читаете мои сообщения, или не можете принять, что принтер способен печатать на такой скорости и вовсе не разваливаться, несмотря на все ваши предыдущие утверждения. При скорости печати 180 мм/с можно печатать без сдвига, а про сдвиг и в статье есть. Ну и к чему все ваши очевидно ложные заявления?

не «все пропало», а вы неправильным путем идете, а именно не задаете высокие ускорения

Сдвиг обусловлен специально заданной для этого теста скоростью холостого хода 240 мм/с

ну так вы ускорения задали, со стоковыми ускорениями в ранних тестах принтер такое не достигал, хоть скорость света ставьте он не успел бы разогнаться. поставили ускорения - принтер попытался - не получилось. вам уже в другом комментарии предложили напечатать кубик 5*5*5см, напечатайте его с заданными высокими ускорениями и посмотрите что выйдет
или просто пустотелый кубик 10*10*10, материала меньше уйдет
это просто проверить, напечатается быстро и мало материала уйдет, но вы почему-то уперлись. без перепроверки не вижу смысла обсуждать т.к. методика некорректная, а тест с высокими ускорениями был только один

Или вы не читаете мои сообщения, или не можете принять, что принтер способен печатать на такой скорости и вовсе не разваливаться, несмотря на все ваши предыдущие утверждения

https://habr.com/ru/companies/adminvps/articles/712906/comments/#comment_25184296
вот тут в ответе я уже описывал, на текущий момент все говорит о том что у вас не заданы ускорения

Так разницы нет после указания ускорений как вы предложили, а вы пытаетесь показать, что это на что-то влияет.
Что влияет больше всего, так это температура - при температурах 40-50 градусах (если в комнате 40, то в чехле около 50) PLA печатать реальная проблема - скажем, ночью печатается отлично и при ускорениях 5000 мм/с2, а днем и при 2000 мм/с2 пластик сдвигается. Конечно, тут и моторы перегреваются и ремни растягиваются, не только пластик размягчается.Вот дракон большой печатался и почти допечатался, в потом взошло солнце и пошли сдвиги.

Я что-то не понял Ваших претензий ко мне :) Я прошу Вас показать кусочек видео с печатью достаточно большого тестового кубика чтобы оценить визуально реальность заявленных Вами параметров, а Вы обвиняете меня в том, что я лукавлю и не достигаю заданной скорости.

Попробуйте 4 иглы высотой во всю рабочую область напечатать на подвижном столе, хоть бы и с инпут шейпером - все равно придете к той же максимальной скорости

Поэтому я и попросил видео печати кубика, а не игл.

Если вы включаете инпут шейпинг, то реальную скорость печати мы не знаем, потому и сравнивать смысла нет. А наш принтер корректно печатает без шейпинга на скорости 180 мм/с, и выдерживает скорость холостого хода 240 мм/с (без крепления и не сдвигаясь с верстака), при этом несколько смещений на модели явно вызваны сторонними факторами (линейное смещение, как выше обсуждалось, потертыми ремнями, сдвиги пластика не считаем). Для тестов более чем достаточно, печатать же что-то полезное на такой скорости мы вовсе не собираемся, логичнее на Core XY систему переходить, если уж скорости захочется.

А кому нужна какая-то реальная скорость? Что это вообще такое? Максимально достижимая скорость движения? Нужна же скорость печати. А ей можно меряться на эталонных моделях.

Под скоростью печати вы подразумеваете скорость, заданную в слайсере? Ну ок, поставьте 999 мм/с в слайсере и 1мм/с2 ускорение на принтере и гордо ждите месяц, пока лодочка напечатается :) Ровно это и происходит при использовании шейпинга - скорость обрезается так, чтобы уменьшить ускорения для всех тех движений, которые потенциально приводят к резонансу (насколько помню, в клиппере для пары частот контролировать можно). Ограничиваете ускорение в прошивке и вот вам вообще все резонансы на всех частотах погашены. Нельзя утверждать, что вы вообще хоть сколько-то приблизитесь к заданной скорости печати и холостого хода при включенном шейпинге (это зависит от его настроек, от резонансов на вашем принтере и заданных в слайсере скоростей).

Ровно это и происходит при использовании шейпинга - скорость обрезается так, чтобы уменьшить ускорения для всех тех движений, которые потенциально приводят к резонансу

Вы или сами не понимаете принципа шейпера, или намеренно вводите в заблуждение. Шейпер не режет скорость/ускорения, он добавляет колебания в противофазе резонанса, компенсируя его тем самым.

Вы утверждаете, что шейпер не влияет на скорость, но компенсирует резонанс... чем, молитвой? Какие еще у вас "колебания шейпера", когда все определяется перемещениями стола и печатающей головки.

Вместо того чтобы агрессивно отрицать процессы, которые Вы не понимаете, лучше почитайте про них, изучите. Благо, сейчас любая информация доступна по щелчку пальцев. В конце концов понаблюдайте за работой подъемных кранов как там гасят раскачивание груза на тросе - это вот и есть принцип работы инпут шейпинга.

Покажите мне код в прошивке марлин, где инпут шейпинг увеличивает скорость выше заданного в слайсере предела (где уменьшает, долго искать не надо). Ваша похвальба, что вы «понимаете процессы» - неуместна.

Покажите мне где я писал, что ИШ увеличивает скорость.

Позвольте напомнить ваши же слова:

а Вы обвиняете меня в том, что я лукавлю и не достигаю заданной скорости

Чтобы убедиться, что вы не лукавите, вас и попросили показать код - докажите, что инпут шейпинг не снижает скорость, раз вы так в этом уверены. В ответ же вы заявляете, что постигли всю суть инпут шейпинга и только вы знаете истину, но код не показываете. Ну так если можете, то покажите, что с инпут шейпингом скорость печати вовсе не снижается (как я это выше указал), если не можете доказать свои утверждения - не пытайтесь общими словами заболтать.
Хинт - прошивка не анализирует весь файл g-code и работает с командами последовательно, так что все, что может сделать, это замедлить движения, потенциально приводящие к резонансу (двигаться медленнее и быстрее так, чтобы предотвратить колебания, требует знания следующих команд, что невозможно в принципе на 8битных и совместимых платформах).

Позвольте напомнить ваши же слова:

Ну и где тут хоть что-то напоминающее "инпут шейпинг увеличивает скорость выше заданного в слайсере предела"?

но код не показываете

Весь код доступен любому желающему в репозитории Марлина на гитхабе. Или Вы ожидаете, что я сюда скопирую десятки килобайт кода, отвечающего за работу с моторами?

так что все, что может сделать, это замедлить движения, потенциально приводящие к резонансу (двигаться медленнее и быстрее так, чтобы предотвратить колебания, требует знания следующих команд, что невозможно в принципе на 8битных и совместимых платформах).

Вы опять болтаете ерундой при отсутствии понимания. Знаете как работает активное шумоподавление? Вот тот же принцип лежит и в основе ИШ.

Выше я уже написал, что инпут шейпер не магия и борется с резонансом, ограничивая скорость (и ускорение) на потенциально проблемных участках. Вы же снова заявляете, что знаете все лучше всех и еще хамите про отсутствие понимания у всех вокруг, утверждая, что инпут шейпер не ограничивает скорость печати. Еще раз прошу показать код, если вы так уверены в своих познаниях. Кстати, релевантного кода там немного и можно сделать ссылку на нужные строки на гитхаб. Ваши высказывания на тему кранов и активного шумоподавления и прочего бессмысленны и рассчитаны только на то, чтобы произвести впечатление «умными словами». И нет там никаких десятков килобайтов кода, которые отвечают за изменения скорости при работе инпут шейпера - всего кода управления двигателем около 3000 строк, из которых две трети это дефайны и ассемблерные вставки с одной командой в строке.
P.S. Активное шумоподавление подразумевает обратную связь, а марлин вообще не пользуется датчиками для оценки резонанса, все в конфиге задается. Учите матчасть, прежде чем ерунду писать.

Выше я уже написал, что инпут шейпер не магия и борется с резонансом, ограничивая скорость (и ускорение) на потенциально проблемных участках.

Инпут шейпер борется с резонансом вставляя в движение рывки в противофазе резонансу. Именно для этого ему необходимо указывать частоту и коэффициент ослабления резонанса.

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

Вы снова откровенно лжете. И снова сольетесь если я попрошу показать где я писал, про всё и всех. Понимание отсутствует у Вас, а не у всех, и это не хамство, а факт.

Еще раз прошу показать код, если вы так уверены в своих познаниях. Кстати, релевантного кода там немного и можно сделать ссылку на нужные строки на гитхаб.

Нате Вам ссылку на процедуру шейпинга, раз Вы сами не можете найти ее - https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/Marlin/src/module/stepper.cpp#L2105

И нет там никаких десятков килобайтов кода, которые отвечают за изменения скорости при работе инпут шейпера - всего кода управления двигателем около 3000 строк

Как найдете строку наподобие ShapingDecreaseSpeedAndAcceleration() - поделитесь ссылкой. Основного кода управления двигателями в файлах Stepper.* там больше 5000 строк, и это еще без нового метода с интегрированными способами шейпинга - Fixed Time Motion. Насчет десятков килобайт я ошибки, да. На самом деле сотни.

Активное шумоподавление подразумевает обратную связь, а марлин вообще не пользуется датчиками для оценки резонанса, все в конфиге задается.

В частном случае наподобие рассматриваемого - известны частота и фаза подавляемого сигнала - обратная связь необязательна. Так что да, учите матчасть.

Вот ваши же слова:

Шейпер не режет скорость/ускорения, он добавляет колебания в противофазе резонанса

Очевидно, невозможно управлять движением ("добавляет колебания"), не изменяя скорость и ускорение ("Шейпер не режет скорость/ускорения")! Если вы не понимаете, что скорость и ускорение это и есть характеристики движения, то вам не нужно спорить, а нужно прочитать хотя бы школьный учебник физики.

Основного кода управления двигателями в файлах Stepper.* там больше 5000 строк

Снова ложь или безграмотность, потому что вы посчитали
и пустые строки и комментарии, но утверждаете, что все это код! К вашему сведению, строки кода считают, к примеру, так:

cloc stepper.cpp 1 text file. 1 unique file. 0 files ignored. github.com/AlDanial/cloc v 1.96 T=0.01 s (83.8 files/s, 372566.4 lines/s)

Language files blank comment code

C++ 1 513 709 3226

Итого, как я и говорил, около 3 000 строк кода (точно 3226), из которых, как я выше писал, значительная часть это дефайны и ассемблерные вставки (в которых одна строка содержит только одну команду, так что плотность кода низкая).

Далее, ваши слова:

Знаете как работает активное шумоподавление? Вот тот же принцип лежит и в основе ИШ.

В частном случае наподобие рассматриваемого - известны частота и фаза подавляемого сигнала - обратная связь необязательна.

По определению, активное шумоподавление основано на обратной связи. Хотя бы вики откройте:

Adaptive algorithms are designed to analyze the waveform of the background aural or nonaural noise...

Вам еще не надоело пытаться настойчиво и безграмотно рассказывать о том, что вы не понимаете?

Ну как я и предположил в предыдущем сообщении - с ответа на прямой вопрос Вы слились.

А вообще мне надоело Ваше агрессивное невежество, пока.

P.S.: в паре сообщество по 3D-печати народ дружно поржал над консольным дрыгостолом, качественно печатающим на скорости 200 с ускорениями 5000.

Выше я вам процитировал пачку ваших хамских и безграмотных утверждений. В ответ вы снова хамите. Пока, буду рад вас больше никогда не встречать в комментариях к моим постам.

Я как раз о том и говорю, что совершенно неважно какие параметры и технологии вы используете, главное как быстро вы можете напечатать модель. Если шейперы позволяют печатать быстро и качественно, то какой смысл обсуждать какая скорость перемещений или ускорения достижимы? А если не позволяют, ими бы и не пользовались. Многие переходят на клиппер ради этого.

Как показывают наши тесты, и на марлине без шейпинга можно печатать быстро (притом, что мы тесты делали, когда в комнате было 30+, у многих пользователей гораздо прохладнее и можно печатать еще быстрее). А у нас еще сдвиговые гайки приехали на вертикальные оси, сможем еще больше резонанс придушить чисто механически.

Если нужно печатать быстрее большие детали и\или не особо точно, то гораздо эффективнее будет замена сопла на больший диаметр. Именно так пришлось сделать на работе, так как оставлять принтер печатать вне рабочего дня было нельзя.

Кстати, да, но почему-то об этом редко вспоминают в обсуждениях скоростной печати. Мы еще до смены диаметра сопла не добирались, можете прокомментировать - при увеличении и уменьшении диаметра требования к качеству пластика меняются ли заметно? Скажем, будет ли качественнее печать (на одной скорости и прочих равных) откровенно плохим филаментом при большем диаметре сопла? Нам это чисто в образовательных целях интересно, не для производства.

Печатаем PETG и PLA - по возможности подешевле. На сопле 0.8 слоем 0.4 печатает нормально (видимые лесенки на загибах нам обычно не критичны).Принтер Elf с директом. Но со страдартными температурными настройками скорость перемещений печати приходится даже уменьшать - похоже хотенд неуспевает нормально прогреть пластик. Но так как скорости печати и так хватает с запасом - подбором более оптимальных настроек не занимался.

скорость перемещений печати приходится даже уменьшать - похоже хотенд неуспевает нормально прогреть пластик

Само собой. У хотэндов есть ограничение по производительности. Стандартный хотэнд упирается примерно в 15 куб.мм/сек, вулкан может раза в два больше. Есть и еще более производительные хотэнды :)

Чем быстрее печатаете, тем обычно выше температура нужна, хотя бы на 5-10 градусов можно попробовать прибавить. Не уверен, поможет ли, на стандартном сопле помогает, а у вас поток куда больший. Расскажите, если уже пробовали или попробуете.

Поднял нагрев PETG до 240, стандартная скорость 70, настройками на принтере еще +50% - вроде норм.

Отлично! По нашему опыту, тут все зависит от филамента - если увеличение температуры не приводит к потере его цвета и структуры, то можно и скорость прибавить, а если филамент не выдерживает нагрева (скажем, на катушке указана рекомендованная температура 220-240, а пластик уже при 230 желтеет и начинает рассыпаться), то увы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории