Как исправить «неверную сетку» на 3D- принтере CR-10 Smart?

Умный 3D-принтер My Creality CR-10 имеет встроенную функцию автоматического выравнивания стола (ABL). Похоже, что он ничего не может сделать, если ABL не настроен должным образом. Настройка ABL влечет за собой создание действительной сетки.

Я использую последнюю прошивку от Creality (v1.0.13), которая, как мне кажется, является Marlin. Чтобы настроить допустимую сетку в Marlin, вы должны выполнить g-код G29 с соответствующими параметрами. Это вызывает много вопросов, в том числе следует ли вам использовать унифицированное или билинейное выравнивание стола (какими бы они ни были).

Однако при вводе любой команды G29 появляется следующее сообщение об ошибке:

Выполнение и ответ G29

Другими словами, сначала нужно выполнить команду G28. Я так и сделал, и произошло следующее:

Выполнение и ответ G28

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

Как выйти из этого порочного круга? Похоже, что CR-10 Smart не предлагает каких-либо явных элементов управления для полной повторной инициализации машины со светодиодной панели управления, кроме M502, который не меняет поведение последующего G28<. /код>.

Кто-нибудь может помочь с этим, пожалуйста?

, 👍2

Обсуждение

Я понизил прошивку до версии 1.0.10, но проблема осталась. Принтер остается полностью непригодным., @Stephen Winnall

Думая, что верну принтер в магазин, я сбросил все настройки, что означало отключение OctoPrint и восстановление Creality Cloud. Затем я попытался что-то напечатать. Он действительно начал печатать (чего раньше не было). Однако почти сразу же он снова остановился из-за предполагаемой проблемы с температурой сопла. Что бы ни. Из этого я делаю вывод, что OctoPrint является частью проблемы. Или, возможно, Creality Cloud просто не ожидает, что сетка будет настроена., @Stephen Winnall

Эта проблема сохраняется. Разумно ли подумать о создании собственного оборудования Marlin и замене прошивки Creality? Альтернативой кажется переработка CR-10 Smart, так что из этого получится что-то полезное., @Stephen Winnall


1 ответ


3

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

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

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

Кроме того, я должен упомянуть, что из-за отсутствия функций на CR10 я использую Octoprint в качестве внешнего интерфейса для своего CR10 Smart Pro, и у меня нет подключенного к нему ЖК-дисплея (он получил поджарился при замене материнской платы), возможно, в стандартной прошивке ЖК-дисплея есть какой-то код, который обходит этот цикл, или, что еще лучше, он просто игнорирует ошибку недействительной сетки, как вы увидите ниже, это то, что нам нужно получить мимо этого.

Он говорит, что запускает G28, но получает ошибку недействительной сетки, после чего принтер перезагружается. Для меня звучит то же самое, но мой принтер не перезагружается, здесь происходит то, что Octoprint закрывает последовательное соединение с CR10. Octoprint имеет дурную привычку делать это при любой ошибке, которая отображается в консоли.

Хорошо, поэтому при любой ошибке Octoprint отключается от принтера, что нам всем здесь нужно понять, так это то, что ни CR10, ни Octoprint не перезагружаются, когда это происходит. Octoprint отключается от принтера из-за ошибки, отображаемой в последовательной консоли, а CR10 не предпринимает никаких действий и теперь просто сидит там.

В зависимости от вашего ПК или оборудования Pi вы можете просто повторно подключиться к принтеру, снова выбрав «Подключиться» в Octoprint, теперь это не всегда работает, и вам может потребоваться перезагрузить ПК или Pi, на котором работает Octoprint. После перезагрузки вы сможете повторно подключиться, и все это без перезагрузки CR10, если только вы не перезагружаете его вместе с Pi или ПК. <-- Не делайте этого!!

Насколько известно CR10 Smart Pro, последним, что вы пробовали, была команда G28, после чего она возвращала принтер в исходное положение. После возврата он попытался включить выравнивание стола, в результате чего сообщил об ошибке недопустимой сетки, но это все, что он сделал. Важно то, что он вернулся домой, и если вы не перезагрузите его или не истечете время ожидания, этот дом все еще действителен.

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

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

Во-первых, я использовал Pronterface вместо Octoprint из-за указанной выше ошибки, но не думаю, что вам действительно нужно его использовать, а просто хотел опубликовать его; Я не делал этого из Octoprint.

Сначала я попробовал это с включенной отладкой

    >>> G29
    SENDING:G29
    echo:G29
    echo:Home XYZ First

Тогда попытались вернуться домой, и это, в основном, корень проблемы.

    >>> G28
    SENDING:G28
    echo:G28
    echo:Invalid mesh.

Прочитав документацию по G-коду Marlin по G28, я нашел параметр L0. Предполагается, что выравнивание стола отключается в конце возврата вместо того, чтобы включать его по умолчанию.

    >>> G28 L0 
    SENDING:G28 L0
    echo:G28 L0
    echo:Invalid mesh.
    Error:Failed to enable Bed Leveling
    Error:Failed to enable Bed Leveling
    
    echo:Bed Leveling OFF
    echo:Fade Height OFF

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

Однако с Pronterface он не отключается, поэтому я выдал это сразу после...

    >>> G29
    SENDING:G29
    echo:G29
    Bilinear Leveling Grid:
          0      1      2      3      4
     0 +0.106 +0.114 +0.094 +0.039 -0.047
     1 +0.025 +0.056 +0.063 +0.043 +0.036
     2 -0.160 -0.040 +0.035 +0.074 +0.111
     3 -0.237 -0.117 -0.007 +0.078 +0.171
     4 -0.384 -0.257 -0.144 -0.034 +0.094
    Subdivided with CATMULL ROM Leveling Grid:
            0        1        2        3        4        5        6        7        8        9       10       11       12
     0 +0.10650 +0.11002 +0.11354 +0.11400 +0.11067 +0.10428 +0.09400 +0.07941 +0.06093 +0.03900 +0.01263 -0.01719  =======
     1 +0.08337 +0.08846 +0.09354 +0.09587 +0.09479 +0.09096 +0.08356 +0.07163 +0.05613 +0.03913 +0.02082 +0.00100  =======
     2 +0.06024 +0.06689 +0.07355 +0.07774 +0.07892 +0.07764 +0.07311 +0.06384 +0.05133 +0.03926 +0.02900 +0.01919  =======
     3 +0.02550 +0.03633 +0.04717 +0.05550 +0.06070 +0.06341 +0.06300 +0.05770 +0.04930 +0.04250 +0.03943 +0.03796  =======
     4 -0.03259 -0.01203 +0.00853 +0.02574 +0.03850 +0.04792 +0.05398 +0.05509 +0.05284 +0.05196 +0.05451 +0.05843  =======
     5 -0.10230 -0.06940 -0.03650 -0.00813 +0.01396 +0.03153 +0.04530 +0.05412 +0.05914 +0.06454 +0.07182 +0.07949  =======
     6 -0.16000 -0.11833 -0.07667 -0.04000 -0.01033 +0.01433 +0.03500 +0.05076 +0.06252 +0.07400 +0.08635 +0.09843  =======
     7 -0.19126 -0.14779 -0.10432 -0.06487 -0.03085 -0.00084 +0.02537 +0.04663 +0.06409 +0.08148 +0.10001 +0.11847  =======
     8 -0.21052 -0.16882 -0.12712 -0.08774 -0.05112 -0.01682 +0.01413 +0.04011 +0.06274 +0.08585 +0.11088 +0.13640  =======
     9 -0.23750 -0.19713 -0.15676 -0.11750 -0.07917 -0.04194 -0.00750 +0.02235 +0.04943 +0.07750 +0.10817 +0.13983 +0.17150
    10 -0.28135 -0.24039 -0.19943 -0.15941 -0.12026 -0.08205 -0.04591 -0.01335 +0.01715 +0.04898 +0.08374 +0.11983 +0.15593
    11 -0.33293 -0.29094 -0.24895 -0.20820 -0.16913 -0.13130 -0.09470 -0.06028 -0.02709 +0.00774 +0.04572 +0.08534 +0.12496
    12 -0.38450 -0.34148 -0.29846 -0.25700 -0.21800 -0.18056 -0.14350 -0.10722 -0.07133 -0.03350 +0.00770 +0.05085 +0.09400
    echo:Settings Stored (724 bytes; crc 46126)

,

Спасибо вам за это: у вас больше стойкости, чем у меня. Я решил проблему, заменив CR10 на Prusa, с которым у меня вообще не было проблем, а также добиться лучшего качества отпечатков. Если я когда-нибудь попытаюсь воскресить CR10, я воспользуюсь вашим руководством, чтобы попытаться заставить его работать, но я не спешу возобновлять знакомство с Creality или любым из их продуктов., @Stephen Winnall