Como flashear & Actualiza o firmware da impresora 3D: guía sinxela

Roy Hill 17-05-2023
Roy Hill

Despois de entrar na impresión 3D, atopeime con termos como firmware, Marlin, flasheo e actualización, que ao principio resultaron bastante confusos. Investiguei un pouco sobre o firmware da impresora 3D e descubrín o que significa todo isto, polo que escribín un artigo sobre el para axudar a outras persoas.

Neste artigo trataranse temas relacionados co firmware, como o que é o firmware, como flashear e actualizar o firmware da súa impresora 3D e moito máis, así que estade atentos para obter información útil.

    Que é o firmware na impresión 3D? Marlin, RepRap, Klipper, Repetier

    O firmware na impresión 3D é un programa específico que controla o funcionamento da túa impresora 3D lendo as instrucións do código G do modelo en rodajas. Está situado na placa base da impresora e vén en moitos tipos, como Marlin e RepRap, que teñen cada un o seu propio conxunto de funcións e vantaxes.

    As accións máis fundamentais da túa impresora 3D, como por exemplo o movemento dos motores paso a paso, o acendido dos quentadores e ata a rapidez coa que imprime a túa impresora 3D require millóns de cálculos que só o firmware pode facer.

    Sen firmware, a túa impresora 3D non sabería que facer. e como facelo. Por exemplo, considere un comando de código G " M109 S200 ".

    Unha vez que o introduza no seu terminal de código G, é o firmware da súa impresora 3D quen o recoñecerá e saberá. que facer. Neste caso, establecerá a temperatura obxectivo paraque pode enviar comandos G-Code da túa impresora 3D.

    Pronterface é unha opción popular que moitas persoas usan para controlar, axustar e calibrar as súas impresoras 3D con técnicas como a axuste PID do hot end e da cama térmica.

    Ao introducir o devandito comando, deberías obter unha cadea de código que se vería así.

    FIRMWARE_NAME:Marlin 1.1.0 (Github) SOURCE_CODE_URL://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:RepRap EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

    Por outra banda, se estás a usar o software de corte Makerbot Print, podes descubrir facilmente a versión do firmware que estás a usar dirixíndote ao panel de impresión, seleccionando a túa impresora 3D e facendo clic en "Utilidades".

    Finalmente, farías clic en "Actualización de firmware" e aparecerá toda a información relevante. incluíndo a versión actual do firmware que está a usar a túa impresora.

    Podes extraer o firmware dunha impresora 3D?

    Si, podes extraer o firmware dunha impresora 3D unha vez compilada. e cargado. Non obstante, despois de obter o ficheiro .hex para a configuración do teu firmware, a longo prazo non terá sentido, xa que non poderás editar nin configurar o teu firmware xa que xa foi compilado.

    Antes de compilalo, o firmware está en formato .h ou .ino. Despois de compilalo, o formato convértese a .bin ou .hex,dependendo de se tes un taboleiro de 8 bits ou un de 32 bits.

    Pensa nisto como un prato que preparas. Antes de cociñar, tes todos os ingredientes postos na mesa para ti, o que che permite substituílos polo que queiras. Despois de cociñar, non podes volver á fase de ingredientes. Así é tamén co firmware.

    A túa impresora 3D ten un cargador de arranque?

    A túa impresora 3D pode ter ou non un cargador de arranque, dependendo da impresora que teñas . As impresoras 3D económicas, como a Creality Ender 3, non se envían con cargadores de arranque porque ocupan espazo de almacenamento adicional nos microcontroladores dentro da placa base da impresora e tamén custan máis incluír.

    Ver tamén: 10 xeitos de corrixir unha superficie pobre ou rugosa sobre os soportes de impresión 3D

    As seguintes son algunhas impresoras 3D que teñen un cargador de arranque.

    • QIDI Tech X-Plus
    • Monoprice Maker Select V2
    • MakerBot Replicator 2
    • Creality Ender CR10-S
    • Flashforge Creator Pro

    Podes flashear o firmware sen un cargador de arranque?

    Si , pode flashear o firmware sen un cargador de arranque mediante un programador externo que escriba o firmware no ICSP da súa placa base. O ICSP está presente na maioría das placas, polo que non debería ter ningún problema para flashear o firmware sen un cargador de arranque deste xeito.

    Un cargador de arranque é un software que che permite flashear o firmware facilmente cun USB. Ocupa un espazo mínimo dentro do microcontrolador da túa placa base, que é acompoñente específico que almacena todo o relacionado co firmware da impresora 3D.

    Aínda que é mínimo, o cargador de arranque ocupa espazo no microcontrolador, que podería ser utilizado por outras funcións máis importantes, como a nivelación automática da cama.

    Esta é a razón pola que moitos fabricantes evitan colocar cargadores de arranque dentro da placa base da impresora 3D, polo que os usuarios poden aproveitar completamente o espazo para obter máis funcións.

    Con iso fai que o firmware parpadeo sexa definitivamente máis complexo porque non podes usar simplemente unha conexión USB. máis. Non obstante, varias persoas consideran que paga a pena a compensación para aumentar a funcionalidade da súa impresora.

    O seguinte vídeo de Thomas Sanladerer é un estupendo tutorial sobre como facer flashear o firmware sen un cargador de arranque, así que fíxao para obter unha guía completa.

    RepRap vs Marlin vs Klipper Firmware

    RepRap, Marlin e Klipper son opcións moi populares á hora de escoller un firmware para a túa impresora 3D. Non obstante, os tres difieren bastante entre si, así que imos afondar nas diferenzas e ver cal é o que supera.

    Arquitectura

    RepRap: O RepRap o firmware está escrito na linguaxe de programación C++ e está feito estrictamente para funcionar só en procesadores de 32 bits, como as placas controladoras Duet. Ao facelo, pódese usar en impresoras 3D, máquinas CNC, gravadoras e cortadoras con láser. RepRap tamén se basea enMarlin.

    Marlin: Marlin baséase no firmware Sprinter tamén escrito en C++, pero é bastante versátil e pode funcionar en procesadores de 8 e 32 bits. Do mesmo xeito que RepRap, xestiona a maioría dos cálculos detallados do código G que controlan os compoñentes da propia impresora 3D.

    Klipper: O firmware de Klipper céntrase en compoñentes importantes como motores paso a paso e nivelación de camas. sensores, pero deixa os complexos cálculos do G-Code a outra placa máis capaz, que é a Raspberry Pi na maioría dos casos. Polo tanto, Klipper usa unha combinación de dúas placas para executar impresoras 3D, e isto non se parece a ningún outro firmware.

    Gañador da categoría: Aínda que a arquitectura non supón un beneficio ou inconveniente aparente, Marlin gaña aquí porque é o firmware máis experimentado, que forma unha base sólida para moitos outros firmwares que se basean.

    Características

    RepRap: RepRap está cheo. con funcións, incluídas as de gama alta para usuarios avanzados de impresión 3D. Algúns destes inclúen a xeración de tempo de paso preciso e o axuste dinámico da aceleración, ambos son moi útiles para unha impresión 3D rápida, precisa e de alta calidade.

    Outra característica clave de RepRap é a súa ferramenta de configuración web que permite personalizar. moi sinxelo e indolor para tratar, a diferenza de Marlin, onde tes que editar todo no IDE de Arduino.

    Marlin: Con actualizacións constantes ao longoO tempo, Marlin tamén se converteu nun firmware rico en funcións con funcionalidades como a nivelación automática da cama, o inicio automático, que configura a impresora nun estado novo despois de reiniciala e o avance lineal, que xera a presión correcta dentro da boquilla para un movemento preciso e superior. velocidades de impresión sen perda de calidade.

    Klipper: Klipper dispón dun conxunto avanzado de funcións, como a configuración da entrada, que reduce o impacto das vibracións do motor paso a paso na calidade de impresión. Ao eliminar este efecto de ondulación nas impresións, podes imprimir a velocidades máis altas e manter unha calidade incrible.

    Klipper posúe outra función chamada avance de presión suave que reduce a supuración ou a corda e mellora a forma en que se imprimen as esquinas do teu modelo. Tamén axuda a manter o proceso máis estable e robusto, polo que a calidade de impresión nunca se vexa comprometida. Hai moitos máis expertos-

    Gañador da categoría: Klipper

    Speed

    RepRap e Marlin: Estes dous firmware son máis ou menos o mesmo no que se refire á velocidade. RepRap presume de ter unha alta velocidade de carga, uns 800 Kb/s na tarxeta SD mediante unha conexión Wi-FI ou Ethernet. Se aumentas a velocidade máis alá dos valores normais en Marlin ou RepRap, terás que conformarte con unha calidade de impresión inferior.

    Klipper: Klipper é o firmware máis rápido do grupo, con funcións como como avance e entrada de presión suavemoldeado que lle permite imprimir a velocidades máis altas, uns 80-100 mm/s, mantendo unha gran calidade e precisión de impresión.

    Ata atopei un vídeo de YouTube de alguén imprimindo usando Klipper a unha velocidade de 150 mm/s sen esforzo.

    Gañador da categoría: Klipper

    Facilidade de uso

    RepRap: RepRap é sen dúbida o firmware máis fácil de usar nesta comparación. A configuración de ficheiros pódese facer nunha interface web dedicada e tamén se pode usar para actualizar o firmware.

    A ferramenta de configuración en liña fai que RepRap destaque, dándolle a facilidade de uso que moitos usuarios de impresoras 3D desexan. Marlin.

    Marlin: Para os principiantes, Marlin é fácil de aprender. Non obstante, o firmware leva moito tempo e tamén resulta difícil cando precisas configurar os teus ficheiros.

    Se precisas facer un cambio determinado na configuración, terías que actualizar o firmware e compilalo. el, basicamente repita o proceso de novo. No lado positivo, Marlin ten unha excelente documentación, unha enorme comunidade e unha gran cantidade de material dispoñible en liña para aprender e obter axuda.

    Klipper: Klipper tamén é fácil de usar. use firmware, definitivamente máis se está ben versado con Raspberry Pi. Non é necesario volver a actualizar, a diferenza de Marlin, e os cambios nos ficheiros de configuración pódense facer facilmente.

    Dito isto, falta documentación para Klipper xa que é un firmware relativamente novo.e non atoparás o mesmo nivel de axuda en liña que para Marlin.

    Gañador da categoría: RepRap

    Compatibilidade

    RepRap: RepRap creouse orixinalmente para as placas Duet de 32 bits. Polo tanto, só pode funcionar nun puñado doutras placas de 32 bits, polo que non é realmente o firmware máis diverso que existe.

    Marlin: Marlin é o firmware máis compatible. aí fóra, feito para funcionar tanto en placas de 8 bits como en placas de 32 bits. É por iso que a xente usa Marlin cando constrúe a súa propia impresora 3D.

    Klipper: A diferenza de RepRap, Klipper tamén admite placas de 8 e 32 bits e funciona con case calquera placa. aí fóra. Klipper tamén é cada vez máis preferible para aqueles que comezan a construír unha impresora 3D de bricolaxe e necesitan un firmware rico en funcións para instalar.

    Gañador da categoría: Marlin

    o extremo quente a 200 °C.

    Esa era só unha explicación básica, pero o firmware, en verdade, é capaz de manexar comandos de código G moito máis complexos que iso. Basicamente, é como executa a túa impresora 3D e fai esas impresións máxicas tal e como as coñecemos.

    Hai moitos firmwares de impresoras 3D que a xente adoita usar para imprimir en 3D. Vexamos algúns dos máis comúns a continuación.

    Que é o firmware Marlin?

    Marlin é o firmware de impresora 3D máis famoso que a maioría da comunidade está a usar actualmente nos seus unidade. A maioría das impresoras 3D vense con Marlin como o seu firmware predeterminado, aínda que pode querer actualizalo a medida que pase o tempo.

    Marlin é popular porque ten unha serie de funcións desexables que outros firmwares non teñen. En primeiro lugar, é altamente personalizable, o que significa que podes engadir as túas propias funcións a Marlin facilmente.

    Ademais, ten unha excelente documentación e un gran apoio da comunidade. Isto significa que configurar Marlin é doado cunha gran cantidade de guías e titoriais dispoñibles en liña e, dado que a maioría da xente usa Marlin, é fácil atopar persoas con ideas afines que che axuden na túa viaxe de impresión 3D.

    Marlin. é un firmware fiable e recoméndase a todos aqueles que acaban de comezar coa impresión 3D pola súa facilidade de uso.

    Que é o firmware RepRap

    O firmware RepRap é outro gran nome no mundo da impresión 3Dque orixinalmente saíu para a placa de control Duet de 32 bits, que é unha tarxeta nai avanzada e cara con varias funcións premium.

    Moita xente prefire RepRap a Marlin porque é tan fácil de configurar. Hai unha ferramenta de configuración web dedicada que se conecta ao teu firmware e permíteche modificalo moi facilmente. Isto non é algo que Marlin poida facer.

    Non obstante, RepRap non é tan compatible como Marlin e só funciona en placas de 32 bits, mentres que Marlin tamén se pode usar en placas de 8 bits.

    Que é o firmware Klipper?

    Klipper é un firmware de impresora 3D relativamente novo que é máis coñecido polas súas altas velocidades de cálculo. Isto, á súa vez, fai que a impresora 3D imprima máis rápido, alcanzando velocidades non inferiores a 70-100 mm/s.

    Este firmware usa outro ordenador de placa única, como o Raspberry Pi, e descarga os cálculos intensivos. a el. Ao facelo, axúdalle ao firmware a imprimir máis rápido e con mellor calidade mediante movementos de motor paso a paso moi precisos.

    O firmware Klipper tamén é compatible coa maioría das impresoras 3D cartesianas e Delta e pode funcionar en placas de 8 bits, a diferenza do firmware RepRap. É doado de usar, pero non ten o mesmo nivel de compatibilidade que Marlin.

    Que é o firmware Repetier?

    Repetier é outra opción estupenda se buscas un firmware fiable e de alta calidade. firmware de calidade con moitas funcións. É amplamente compatible e admite a maioría das placasalí, e pódese personalizar facilmente segundo as túas preferencias.

    Como RepRap, Repetier tamén ten unha ferramenta de configuración baseada na web para que poidas facer modificacións no firmware con facilidade e comodidade. Tamén hai un slicer do programador de Repetier chamado Repetier-Host.

    O uso combinado do firmware Repetier e Repetier-Host atribúe a unha experiencia de impresión eficiente con menos erros. Tamén é un firmware de código aberto que recibe actualizacións periódicas e funcións máis novas do programador constantemente.

    Como cambiar/flash/actualizar o firmware da túa impresora 3D

    Para actualizar o firmware da túa impresora 3D, primeiro terás que descargar a última versión de Marlin e abrila no software Arduino, que é unha plataforma para actualizar o firmware da impresora 3D. Despois de conectar a impresora co ordenador, simplemente verificarás e cargarás o firmware mediante uns poucos pasos sinxelos.

    Se es un novato da impresión 3D, é posible que flashees o firmware da túa impresora 3D. parece unha tarefa difícil ao principio, pero facelo definitivamente paga a pena para obter todas as funcións máis recentes para a súa impresora e imprimir de forma máis fiable e coherente.

    Os seguintes pasos explicarán como pode actualizar a impresora. firmware da túa impresora 3D, así que asegúrate de seguir cada un deles con atención.

    Paso 1. Diríxete a GitHub para descargar a última versión de Marlin, que é a 2.0.9.1.momento de escribir. Podes consultar a última versión facendo clic no menú despregable da páxina e comprobando a versión inferior.

    Cando esteas alí, fai clic na frecha despregábel da "Código". ” e, a continuación, seleccione “Descargar ZIP”. Isto debería comezar a descarga por ti.

    Ver tamén: Como corrixir a pausa ou conxelación da impresora 3D durante a impresión

    Paso 2. O ficheiro virá nun formato ZIP, polo que terás que extraelo para continuar . Unha vez feito isto, ábreo e fai clic no cartafol "config".

    Paso 3. Unha vez feito, agora terás que copiar a información requirida. da súa impresora 3D específica e substitúa os ficheiros de configuración predeterminados por ela. Para facelo, fai clic no cartafol "exemplos", busca a túa impresora 3D e selecciona a placa base da túa máquina. A ruta que se indica a continuación é un exemplo de como deberías facer este paso.

    Configurations-release-2.0.9.1 > configuración > exemplos > Creality > Ender-3 > CrealityV1

    Copia os ficheiros "Configuration" e "Configuration_adv" para continuar.

    Paso 4. A continuación, simplemente pegarás os ficheiros no cartafol "predeterminado". Se estás nun PC con Windows, o sistema pedirache que substitúas os ficheiros actuais polos teus copias. Fai iso para continuar. Agora temos a última versión de firmware de Marlin que está configurada para a túa impresora 3D.

    Paso 5. Agora necesitarás o software Arduino para actualizar a túa impresora 3D. Firmware da impresora 3D. Arduino IDEpódese descargar desde o sitio web oficial e, se estás nun PC con Windows, tamén podes instalalo comodamente desde Microsoft Store.

    Paso 6. A continuación, inicia o firmware no teu IDE de Arduino usando o ficheiro Marlin.ino do cartafol. Cando se abra Arduino, asegúrate de seleccionar a placa correcta da túa impresora 3D na sección "Ferramentas" para evitar erros.

    Paso 7. A continuación, todo o que tes que facer é facer clic no botón "Verificar" que ten forma de garrapata na esquina superior esquerda. Isto comezará o proceso de compilación do firmware. Se fixeches todo ben ata agora, esperamos que non vexa ningunha mensaxe de erro.

    Paso 8. Despois de compilar a actualización do firmware, agora simplemente conectará a súa impresora 3D co ordenador mediante unha conexión USB se a súa impresora ten un cargador de arranque. Se non é así, tamén hai unha forma de conectar a túa impresora e xa falei diso máis adiante no artigo.

    Unha vez conectado, fai clic no botón "Cargar" que está xusto ao lado do botón "Verificar". Asegúrate de que a impresora estea desconectada da toma de corrente antes de facelo.

    Isto é todo para actualizar o firmware da túa impresora 3D. Hai unha pequena posibilidade de que algunhas das túas opcións de configuración, como as compensacións de nivelación da cama ou os límites de aceleración, poidan restablecerse.

    Nese caso, podes utilizar a opción "Inicializar".EEPROM” na interface da túa impresora 3D para restaurar todo o que hai nos teus ficheiros de configuración.

    O seguinte vídeo explica detalladamente o proceso, así que comprobeo para obter un tutorial visual detallado.

    Como engado & Instalar o firmware Marlin nunha impresora 3D?

    Para instalar o firmware Marlin nunha impresora 3D, primeiro terás que descargar Marlin no teu ordenador, editar os ficheiros de configuración descargados e, a continuación, usar o software Arduino para compilar o proxecto Marlin nunha forma lexible para a túa impresora 3D. Unha vez feito isto, simplemente cargarao para engadir Marlin á túa impresora 3D.

    O proceso de instalación de Marlin na túa impresora 3D é bastante semellante ao subtítulo anterior. Basicamente, podes repetir todos os pasos destacados na sección anterior, aínda que esteas engadindo Marlin por primeira vez a unha impresora 3D.

    Para editar o firmware da túa impresora 3D, empregarás a aplicación Arduino IDE xusto despois de abrir o firmware nel.

    Non obstante, recoméndase non meterse cos ficheiros de configuración do editor xa que a maior parte do código xa está predefinido, e pode cambiar algo sen saber cal é. pode evitar que parpadee.

    O seguinte vídeo de Teaching Tech é unha excelente guía para editar o firmware da túa impresora 3D, así que asegúrate de comprobalo para obter máis detalles.

    Podes actualizar a túa impresora 3D. Firmware Ender 3 ConCura?

    Si, podes actualizar o teu firmware Ender 3 con Cura en só un par de sinxelos pasos. En primeiro lugar, só tes que descargar a versión precompilada do firmware que queres en formato HEX e cargala na túa impresora 3D usando Cura.

    A cortadora Cura fai que sexa rápido e sinxelo cargar o noso firmware preferido na impresora 3D. Nin sequera necesitas ter un cargador de arranque para usar este método.

    O que necesitarás é un USB, o firmware que necesitas en formato HEX e, por suposto, Cura. O resto do proceso é moi sinxelo de seguir, así que imos entrar neste momento.

    Os seguintes pasos explicarán como actualizar o firmware con Cura.

    Paso 1. Vaia á páxina de configuración de Marlin de DanBP e desprácese ata os ficheiros para atopar ficheiros HEX empaquetados que se correspondan coa súa configuración para Ender 3. Tamén pode buscar o seu propio firmware en liña, pero asegúrese de que xa está compilado antes. descargando.

    Este é o aspecto da sección para desprazarse cara abaixo na páxina.

    Paso 2. Conecta o teu ordenador/ portátil á túa impresora 3D mediante o conector USB que se adapta á túa máquina.

    Paso 3. Despois de descargar o ficheiro, terás que extraelo para continuar. Unha vez feito isto, simplemente inicie Cura e faga clic na área despregable a carón da área de selección da impresora 3D. Despois diso, faga clic en "Xestionar impresoras".continúa.

    Paso 4. En canto fagas iso, verás que aparece a xanela "Preferencias". Haberá unha opción chamada "Actualizar firmware". Fai clic nel para pasar ao seguinte paso.

    Paso 5. Por último, agora simplemente fará clic en "Cargar firmware personalizado", escolla o Ficheiro HEX que acabas de descargar e deixa que Cura cargue o firmware na túa impresora Ender 3.

    Remataches! Seguiches un proceso bastante básico e acabaches actualizando o firmware da túa impresora 3D. Non esquezas inicializar a EEPROM na túa impresora 3D para almacenar o firmware.

    O seguinte vídeo é unha explicación visual do proceso comentado anteriormente.

    Como descubrir & Coñece o firmware da túa impresora 3D

    Para coñecer e descubrir o firmware da túa impresora 3D, debes enviar o comando M115 G-Code á túa impresora mediante un software como Pronterface. Algunhas impresoras 3D, incluída a Ender 3, tamén teñen unha sección "Acerca de" ou "Información da impresora" no seu menú LCD que pode indicarche o firmware instalado nelas.

    A maioría das impresoras 3D envíanse con firmware Marlin ou RepRap, pero paga a pena saber con certeza cal está instalada na túa máquina.

    O comando M115 é basicamente un comando para "solicitar a versión de firmware e as capacidades do microcontrolador ou placa base actual. Pódese introducir na xanela do terminal de calquera software

    Roy Hill

    Roy Hill é un apaixonado entusiasta da impresión 3D e un gurú da tecnoloxía cun gran coñecemento sobre todo o relacionado coa impresión 3D. Con máis de 10 anos de experiencia no campo, Roy dominou a arte do deseño e impresión 3D e converteuse nun experto nas últimas tendencias e tecnoloxías de impresión 3D.Roy é licenciado en enxeñería mecánica pola Universidade de California, Los Ángeles (UCLA), e traballou para varias empresas reputadas no campo da impresión 3D, incluíndo MakerBot e Formlabs. Tamén colaborou con varias empresas e persoas para crear produtos personalizados impresos en 3D que revolucionaron as súas industrias.Ademais da súa paixón pola impresión 3D, Roy é un ávido viaxeiro e un entusiasta do aire libre. Gústalle pasar tempo na natureza, facer sendeirismo e acampar coa súa familia. No seu tempo libre, tamén é mentor de novos enxeñeiros e comparte a súa riqueza de coñecementos sobre impresión 3D a través de varias plataformas, incluíndo o seu popular blog, 3D Printerly 3D Printing.