O que é o Linear Advance & Como utilizá-lo - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Muitos utilizadores procuram formas de melhorar a qualidade das suas impressoras 3D. O que a maioria deles não sabe é que pode melhorar a qualidade activando uma função chamada avanço linear.

Foi por isso que escrevi este artigo, para vos ensinar o que é o Linear Advance e como o configurar na vossa impressora 3D.

    O que é que o Linear Advance faz? Vale a pena?

    O Avanço Linear é essencialmente uma função no seu firmware que se ajusta à pressão que se acumula no seu bico como resultado da extrusão e retracção.

    Esta função tem isto em consideração e efectua retracções adicionais de acordo com a rapidez dos movimentos, uma vez que mesmo que o seu bico se desloque rapidamente, faça uma pausa ou se desloque lentamente, continua a haver pressão.

    Pode activá-lo através de um plug-in no Cura ou editando o firmware. Terá de ajustar correctamente esta funcionalidade para que funcione correctamente, o que significa definir o valor K correcto, que é o parâmetro que decidirá o quanto o avanço linear afectará o seu modelo.

    As vantagens de um Avanço Linear bem configurado são curvas mais precisas, controlo na redução da velocidade das curvas, para além de um aumento da velocidade sem redução da qualidade.

    Um utilizador recomenda a utilização da função Avanço Linear, uma vez que pode proporcionar excelentes resultados, com cantos mais nítidos e camadas superiores mais suaves. O utilizador também observou que terá de ajustar a função de acordo com o material que está a utilizar e o modelo que está a imprimir.

    Outro utilizador recomenda a activação do avanço linear, uma vez que lhe permitiu produzir alguns resultados de alta qualidade com a sua utilização.

    O avanço linear é espantoso! da 3Dprinting

    Um primeiro passo muito importante é certificar-se de que a sua impressora está em boas condições de funcionamento e que a extrusora está calibrada. Também deve verificar se as definições do cortador estão optimizadas antes de começar a configurar o avanço linear.

    É importante notar que o avanço linear não corrige quaisquer problemas presentes na impressora, por isso, se tiver algum problema, tente resolvê-lo antes de activar esta função.

    Veja o vídeo abaixo para obter mais informações sobre o Linear Advance.

    Como utilizar o avanço linear no Marlin

    O Marlin é o firmware mais conhecido utilizado nas impressoras 3D. Embora possa ser necessário actualizá-lo ao longo do tempo, é normalmente o firmware predefinido para a maioria das impressoras.

    Eis como utilizar o avanço linear no Marlin:

    1. Alterar e voltar a actualizar o firmware
    2. Ajustar o valor K

    1. alterar e actualizar o firmware

    Para utilizar o Linear Advance no Marlin, terá de alterar e actualizar o firmware da sua impressora.

    Para o fazer, carregue o seu firmware Marlin existente num editor de firmware e, em seguida, remova o texto "//" da linha "#define LIN ADVANCE" em "Configuration adv.h".

    É possível encontrar qualquer versão do Marlin no GitHub. Basta descarregar a versão que está a utilizar na sua impressora e carregá-la para um editor de firmware.

    Os utilizadores recomendam a utilização do VS Code como editor de firmware, uma vez que pode encontrá-lo gratuitamente online e permite-lhe editar facilmente o seu firmware. Depois de remover a linha, basta guardar e carregar o firmware para a sua impressora.

    Veja o vídeo abaixo para obter informações mais detalhadas sobre como editar o Marlin usando o VS Code.

    2. ajustar o valor K

    O último passo antes de ter o avanço linear a funcionar na sua impressora é ajustar o valor K. É importante ajustá-lo para poder utilizar correctamente o avanço linear.

    Ajuste as definições do cortador na interface do Marlin K-Value Generator para corresponderem às que está a utilizar, ou seja, o diâmetro do bico, a retracção, a temperatura, a velocidade e a base de impressão.

    O gerador criará um ficheiro de código G para a sua impressora com uma série de linhas rectas. As linhas começarão lentas e mudarão de velocidade. A diferença entre cada linha é o valor K que está a ser utilizado.

    Na parte inferior da secção de definições do cortador do sítio Web, vá para "Generate G-code" (Gerar código G). O script de código G deve ser descarregado e carregado na impressora.

    Pode agora começar a imprimir, mas tenha em atenção que terá de alterar o seu valor K sempre que alterar a velocidade, a temperatura, a retracção ou o tipo de filamento.

    Um utilizador sugere a utilização do gerador de valor K Marlin, que o ajudará a encontrar o valor K ideal para a sua impressora.

    Outro utilizador recomenda a utilização de uma gama de 0,45 - 0,55 para diferentes marcas de PLA e 0,6 - 0,65 para PETG, uma vez que obteve muito sucesso com estes valores K, embora dependa da sua configuração. O utilizador também acrescentou que saberá que está a funcionar quando vir a extrusora a recuar um pouco no final de cada linha.

    Veja o vídeo abaixo para obter mais informações sobre como utilizar o avanço linear no Marlin.

    Como utilizar o avanço linear no Cura

    O Cura é um cortador muito popular e muito conhecido no mundo da impressão 3D.

    Eis como utilizar o avanço linear no Cura:

    1. Descarregar o plugin de definições avançadas lineares
    2. Adicionar código G

    1) Descarregar o plugin Linear Advance Settings

    O primeiro método que pode utilizar para utilizar o avanço linear no Cura é adicionar o plug-in de definições de avanço linear do Ultimaker Marketplace. Para tal, comece por iniciar sessão na sua conta Ultimaker.

    Depois de encontrar o plugin no mercado e adicioná-lo, terá de aprovar o pedido de pop-up do Cura para sincronizar as definições. O plugin começará a funcionar após mais alguns pop-ups.

    A caixa de diálogo "Definir a visibilidade" aparece se navegar até ao menu "Definições de impressão" e seleccionar o símbolo das três linhas junto ao campo de pesquisa.

    Para tornar todas as opções visíveis, seleccione "Todas" no menu pendente e, em seguida, clique em OK para fechar a janela.

    Na caixa de pesquisa, digite "avanço linear" e, em seguida, introduza o valor do factor K na entrada para o factor de avanço linear.

    Veja também: A temperatura de impressão 3D está demasiado quente ou demasiado baixa - Como corrigir

    O avanço linear será activado se a opção Factor de avanço linear tiver um valor diferente de 0. Os utilizadores recomendam este método e o método abordado na secção seguinte como duas formas fáceis de activar o avanço linear no Cura.

    Um utilizador também recomenda que se dê uma vista de olhos ao "Plugin de definições de materiais", que permite definir um factor de avanço linear diferente por material.

    2. adicionar código G

    Outro método para activar o avanço linear no Cura é utilizar o código G Start Scripts, que faz com que o cortador envie o código G Linear Advance para a impressora antes de iniciar o processo de impressão.

    Para o fazer, basta seleccionar "Settings" (Definições) no menu superior do Cura e, em seguida, seleccionar "Manage Printers" (Gerir impressoras) no menu pendente.

    Clique na opção "Definições da máquina" depois de seleccionar a impressora que deve ser personalizada.

    Em seguida, terá de adicionar uma linha final da entrada do código G de arranque, com o código G de avanço linear (M900) e o factor K. Para um factor K de 0,45, por exemplo, adicionará "M900 K0.45" para activar correctamente o avanço linear.

    O Linear Advance será automaticamente activado pelo Cura assim que iniciar o processo de impressão, uma vez que os códigos G na entrada Iniciar código G são executados antes de cada impressão, eliminando a necessidade de o activar manualmente sempre que imprimir.

    Para desactivar esta funcionalidade, pode alterar o factor K para 0 ou remover a linha da caixa. Tenha em atenção que, se o seu firmware não suportar o avanço linear, o código G será simplesmente ignorado pela impressora, como afirmou um utilizador.

    Veja o vídeo abaixo para obter mais informações sobre a edição de códigos G no Cura.

    Como utilizar o avanço linear no Klipper

    O Klipper é outro firmware de impressão 3D muito popular. No Klipper, também pode utilizar a função de avanço linear, mas é importante notar que tem outro nome.

    Para utilizar correctamente a função "Avanço de pressão", é necessário determinar correctamente as suas definições.

    Eis como utilizar o avanço linear no Klipper:

    1. Modelo de teste de impressão
    2. Determinar o valor óptimo do avanço de pressão
    3. Calcular o valor do avanço de pressão
    4. Definir o valor em Klipper

    1. modelo de teste de impressão

    O primeiro passo recomendado é imprimir um modelo de teste, como o modelo de teste da Torre Quadrada, que lhe permitirá aumentar gradualmente o valor do Avanço de Pressão.

    É sempre bom ter um modelo de teste pronto quando se afinam definições mais avançadas, como o avanço de pressão, para que se possa chegar facilmente aos valores ideais.

    2. determinar o valor óptimo de avanço da pressão

    Para determinar o valor ideal do avanço de pressão, deve medir a altura da impressão de teste, através dos seus cantos.

    A altura deve ser indicada em milímetros e deve ser calculada medindo a partir da base da impressão de teste até ao ponto em que esta apresenta o melhor aspecto.

    Se os cantos apresentarem alturas diferentes, escolha o mais baixo para medir.

    Para medir correctamente a sua impressão de teste, os utilizadores recomendam a utilização de um paquímetro digital, que pode encontrar na Amazon a bons preços.

    3) Calcular o valor do avanço de pressão

    Para o passo seguinte, é necessário efectuar um cálculo para determinar o valor do avanço da pressão.

    Veja também: 7 melhores estações de cura por luz UV de resina para as suas impressões 3D

    O cálculo pode ser feito da seguinte forma: Início + altura medida em milímetros * factor = Avanço da pressão.

    O número do factor será a frequência com que o avanço da pressão muda durante a impressão de teste. Para impressoras de tubo Bowden, esse valor é 0,020 e para impressoras de transmissão directa, é 0,005.

    Por exemplo, se aplicar um factor de incremento de 0,020 e achar que os melhores cantos são 20 mm, terá de introduzir 0 + 20,0 * 0,020 e obterá um valor de avanço de pressão de 0,4.

    4. definir o valor em Klipper

    Depois de fazer o cálculo, pode alterar o valor na secção do ficheiro de configuração do Klipper. Vá à secção de configuração do Klipper, que se encontra na barra superior, e abra o ficheiro printer.cfg.

    Este é o ficheiro de configuração, existe uma secção de extrusão onde se adiciona a entrada "pressure_advance = pa value" no final do ficheiro.

    Se utilizássemos o exemplo anterior, a entrada teria o seguinte aspecto: "advance_pressure = 0,4"

    Depois de introduzido o valor, basta reiniciar o firmware para que a função seja activada correctamente. Para reiniciar o Klipper basta ir à opção "Save and Restart" no canto superior direito.

    Os utilizadores recomendam a utilização do Avanço de pressão no Klipper, uma vez que pode optimizar as definições de forma a melhorar realmente as suas impressões.

    Um utilizador conseguiu imprimir um bonito Benchy 3D em apenas 12 minutos enquanto experimentava diferentes configurações de Pressure Advance no Klipper.

    Gosto de barcos! E de klipper... E de avanço de pressão... A testar uma macro que encontrei aqui! de klippers

    Veja o vídeo abaixo para obter mais informações sobre a utilização do avanço de pressão no Klipper.

    Como utilizar o avanço linear no Ender 3

    Se possuir um Ender 3, também poderá utilizar o avanço linear, mas tenha em atenção que poderá ter de actualizar a sua placa-mãe para o fazer.

    Isto deve-se ao facto de a versão 4.2.2 e inferior da placa-mãe Creality ter controladores ligados ao modo legacy, tal como referido por um utilizador.

    Ele afirmou que a função funcionará muito bem nas placas-mãe 4.2.7 e em qualquer modelo mais recente. É o caso da placa-mãe oficial Creality 3D Printer Ender 3 Upgraded Silent Board V4.2.7, que você pode encontrar disponível na Amazon.

    Os utilizadores recomendam esta placa-mãe porque é silenciosa e feita de materiais de alta qualidade, o que faz com que valha a pena actualizar a Ender 3.

    Para além de verificar as versões da placa-mãe, não há preocupações quanto à utilização do avanço linear no Ender 3 e pode activá-lo através do Marlin, Cura ou Klipper.

    Pode consultar as secções anteriores para obter informações sobre como activar o avanço linear utilizando o firmware da sua preferência.

    Como utilizar o avanço linear na transmissão directa

    As máquinas de transmissão directa podem utilizar o avanço linear, embora as configurações do tipo Bowden sejam as mais beneficiadas.

    Ter uma impressora 3D de transmissão directa significa que a sua impressora está a utilizar um sistema de extrusão directa que empurra o filamento para a extremidade quente através da montagem da extrusora na cabeça de impressão.

    Isto é diferente de um sistema Bowden, que muitas vezes tem a extrusora localizada na estrutura da impressora. Para chegar à impressora, o filamento passa por um tubo de PTFE.

    Um utilizador com uma configuração de transmissão directa activou o avanço linear, mas não conseguiu ver grandes melhorias.

    Outros utilizadores pensam que a utilização do avanço linear melhorará realmente qualquer impressora com uma configuração Bowden, embora não seja totalmente crítica para as pessoas que utilizam impressoras com accionamento directo.

    Outro utilizador recomenda começar com um valor K de 0,0 e aumentar gradualmente de 0,1 a 1,5 se tiver uma impressora de transmissão directa. Ele nunca passou de 0,17 com o seu valor K e só chegou a esse valor quando imprimiu com nylon.

    É importante ter o Linear Advance definido no firmware, como mencionado anteriormente, quando se remove o texto "//", como um utilizador descobriu.

    Aqui estão os resultados de um teste, em que escolheu 0,8 como valor ideal.

    Kfactor

    Melhores impressões de teste de avanço linear

    A activação do avanço linear requer normalmente a realização de algumas impressões de teste. Os utilizadores criaram diferentes modelos que o podem ajudar com esses testes. Com estas impressões de teste, poderá encontrar muito mais facilmente o valor ideal de avanço linear, uma vez que são feitas com essa função em mente.

    Também o ajudará a determinar a lentidão com que os seus filamentos se comportam com o avanço linear activado. Alguns dos modelos de teste abaixo também o podem ajudar a afinar outras definições úteis.

    Aqui estão algumas das melhores impressões de teste de avanço linear que pode encontrar no Thingiverse:

    • Calibração Peixe mínimo
    • Teste de ponte de avanço linear
    • Teste de avanço linear
    • Calibração do avanço linear
    • Kit de calibração para actualização da impressora

    Roy Hill

    Roy Hill é um apaixonado entusiasta da impressão 3D e guru da tecnologia com um vasto conhecimento sobre todas as coisas relacionadas à impressão 3D. Com mais de 10 anos de experiência na área, Roy dominou a arte de projetar e imprimir em 3D e se tornou um especialista nas últimas tendências e tecnologias de impressão em 3D.Roy é formado em engenharia mecânica pela University of California, Los Angeles (UCLA) e trabalhou para várias empresas conceituadas na área de impressão 3D, incluindo MakerBot e Formlabs. Ele também colaborou com várias empresas e indivíduos para criar produtos impressos em 3D personalizados que revolucionaram seus setores.Além de sua paixão pela impressão 3D, Roy é um ávido viajante e um entusiasta do ar livre. Ele gosta de passar o tempo na natureza, fazer caminhadas e acampar com sua família. Em seu tempo livre, ele também orienta jovens engenheiros e compartilha sua riqueza de conhecimento sobre impressão 3D por meio de várias plataformas, incluindo seu popular blog, 3D Printerly 3D Printing.