Ir para o conteúdo

AD5X

AD5X

  1. Recursos importantes
  2. Como preparar um arquivo no Orca
  3. Menu de seleção de cores (COLOR)
  4. Menu de impressão (PRINT)
  5. [Como especificar manualmente o spool] (#5-how-to-manually-indicate-to-the-printer-which-coil-is-now-filled-ad5x)
  6. [Setting the amount of waste at filament change] (#6-how-to-set-the-amount-of-waste-at-filament-change-ad5x)

  7. Add your filament types

  8. Add your colours
  9. Fixar o estacionamento no cesto e cortar o filamento

  10. Comandos IFS

  11. Restaurar firmware do IFS

Plugins:

  • bambufy - Compatível com o Bambu Studio, melhora o controle da torre de alimentação, fornece uma estimativa precisa do tempo e do consumo de material, reduz o desperdício, oferece suporte ao Mainsail, troca rápida de cores e recursos avançados de impressão.

  • nopoop - Maximiza a redução de resíduos da ninjamida

  • lessWaste](https://github.com/Hrybmo/lessWaste/) - Uma bifurcação do bambufy

1. Recursos importantes do AD5X

Diferenças em relação ao AD5M:

  • Não há Entware.
  • Em vez da macro CLOSE_DILALOGS (fechamento lento), sempre use FAST_CLOSE_DILAOGS (fechamento rápido).
  • A macro NEW_SAVE_CONFIG não funciona.
  • Para ligar a câmera, é necessário usar CAMERA_ON VIDEO=video3 ou CAMERA_ON VIDEO=video0 ou CAMERA_ON VIDEO=video99.
  • O Klipper pode falhar. Solução: Process Profile -> Other -> Output G-cod -> Model Exclusion desative o tique.

2. Como preparar um arquivo no Orca AD5X

Enviar arquivos para impressão via "Octo/Klipper".

**Você precisa remover as bobinas não utilizadas da lista no Orca.

**Exemplo Há 4 bobinas na impressora (#1, #2, #3, #4). Somente as cores das bobinas nº 1 e nº 3 são necessárias para a impressão.

  • No arquivo, elas serão chamadas de T0 (primeira cor) e T1 (segunda cor).
  • No menu, você precisará selecionar para T0 -> carretel nº 1 e para T1 -> carretel nº 3.

3. Como usar o menu de seleção de cores (macro COLOR) AD5X

image

image

image

color

  • Extruder: 1 (PETG/Orange) - Isso significa que a impressora está agora preenchida com plástico PETG laranja do carretel número 1.
  • IFS: True - O sistema de alimentação automática de filamento está funcionando.

Agora selecione o carretel com o qual deseja trabalhar (por exemplo, carretel 2):

image

screenshot

Há quatro ações que você pode realizar:

  1. Alterar a cor da bobina.
  2. Alterar o tipo de plástico (por exemplo, de PLA para PETG).
  3. Coloque esse filamento na impressora.
  4. Descarregue o filamento da impressora.

Como mudar a cor:

  1. Pressione "Change Colour" (Alterar cor).
  2. Selecione uma cor na lista. Dessa forma, a impressora e a tela nativa o entenderão melhor. image

screenshot

  1. Depois de selecionada, volte e a cor da bobina na lista deve mudar. image

screenshot

Se a cor não mudar: feche a janela com uma cruz e execute a macro COLOR novamente. Às vezes, a tela não é atualizada a tempo.

Como alterar o tipo:

  1. Clique em "Change Type" (Alterar tipo).
  2. **Selecione um tipo na lista.

image

screenshot

Se o tipo não mudar: feche a janela com uma cruz e execute a macro COLOR novamente. Às vezes, a tela não é atualizada a tempo.

Dica: Se você especificar a mesma cor e o mesmo tipo para vários carretéis, a impressora passará automaticamente para o próximo carretel quando o primeiro acabar. Isso é chamado de "modo de carretel infinito ".


4. Menu de impressão (macro PRINT) AD5X

Essa janela se abre auto quando você começa a imprimir. image

screenshot

Como entender o que isso diz:

  • "Cube.gcode" é o nome do arquivo que está sendo impresso.
  • T0 é a primeira cor do arquivo. Ela é impressa com o filamento da bobina nº 4 (PLA laranja).
  • T1 é a segunda cor. É impressa com o filamento da bobina nº 3 (PLA preto).
  • A T2 é a terceira cor, impressa com o filamento da bobina #2 (PLA verde).
  • T3 é a quarta cor, também impressa a partir da bobina #2 (PLA verde).

Se você precisar trocar a bobina de cor durante a impressão:

Basta pressionar o T** desejado (por exemplo, T1) e selecionar outro carretel na lista. image

screenshot

Parâmetros globais do AD5X

Use o parâmetro global SILENT para evitar que a janela de seleção de cores seja exibida quando a impressão for iniciada.

  • 0 - mostrar a janela (padrão)
  • 1 - não mostra a janela, usa as cores definidas anteriormente
  • 2 - não mostrar a janela, não usar cores IFS
SAVE_ZMOD_DATA SILENT=1

Use o parâmetro global AUTOINSERT para desativar a função de inserção automática da haste na extrusora

SAVE_ZMOD_DATA AUTOINSERT=0

Para desativar o descarte de filamentos na lixeira durante a impressão, use o parâmetro USE_TRASH_ON_PRINT.

SAVE_ZMOD_DATA USE_TRASH_ON_PRINT=0

Para remover o filamento quando a impressão estiver concluída, use o parâmetro REMOVE_FILAMENT.

SAVE_ZMOD_DATA REMOVE_FILAMENT=1

Para ajustar o número de ferramentas exibidas na janela de seleção de cores (se as informações não puderem ser obtidas pela varredura do arquivo), use o parâmetro ALLOWED_TOOL_COUNT.

Consulte configuração de pré-processamento

SAVE_ZMOD_DATA ALLOWED_TOOL_COUNT=16

Para permitir a varredura de arquivos gcode para obter informações sobre ferramentas, cores e materiais, use o parâmetro SCAN_FILE_COLORS. Você também pode definir o valor como 2 para verificar apenas os dados preparados pelo script do fatiador, sem verificar os arquivos inteiros.

Consulte configuração de pré-processamento

SAVE_ZMOD_DATA SCAN_FILE_COLORS=1

Para ativar o mapeamento automático de cores do arquivo gcode para as bobinas físicas, use o parâmetro AUTO_ASSIGN_COLORS. A digitalização de arquivos deve estar ativada para que esse recurso funcione. O uso de um valor de 30 interromperá a impressão no modo silencioso se houver algum problema com a atribuição automática.

Você pode configurar seus próprios valores para interromper a impressão no modo silencioso somando os números a seguir:

  • 2 (Pelo menos um material não corresponde; por exemplo, o arquivo gcode especifica ABS e você só tem PLA carregado; ou os dados do material não puderam ser carregados)
  • 4 (Pelo menos uma cor não corresponde, geralmente porque os arquivos de digitalização estão desativados ou falharam)
  • 8 (Pelo menos uma cor não corresponde bem)
  • 16 (A mesma bobina física foi atribuída a mais de um índice de ferramenta no arquivo)

Consulte a configuração de pré-processamento

SAVE_ZMOD_DATA AUTO_ASSIGN_COLORS=30

Se o comando de alteração de cor descobrir que a nova cor corresponde a uma cor já carregada, o processo de alteração geralmente é ignorado por ser inútil. Se, por algum motivo, você quiser que o processo de alteração de cor seja sempre executado por completo, use o parâmetro ALWAYS_FULL_COLOR_CHANGE.

SAVE_ZMOD_DATA ALWAYS_FULL_COLOR_CHANGE=0

Como informar manualmente à impressora qual spool está atualmente preenchido com AD5X**

Às vezes, você mesmo alterou o spool e a impressora não percebe isso e mostra as informações antigas.

Há um comando especial para corrigir isso.

Basta digitar esta frase no console:

SET_EXTRUDER_SLOT SLOT=1

O que isso significa:

  • O SET_EXTRUDER_SLOT é um comando que diz: "Impressora, memorize o carretel!".
  • SLOT=1 é o número do carretel que você acabou de reabastecer. **O número pode ser alterado!

**Exemplos

  • Se você tiver enchido o filamento do carretel número 3, digite: SET_EXTRUDER_SLOT SLOT=3.
  • Se for do carretel número 2, digite: SET_EXTRUDER_SLOT SLOT=2.

Após esse comando, a impressora saberá qual spool está sendo executado no momento e não misturará as cores.

6. Como definir a quantidade de resíduos ao trocar o filamento AD5X

Essas configurações são necessárias para desperdiçar menos plástico ao trocar os carretéis. Para alterá-las, você deve primeiro desabilitar a tela nativa da impressora usando a macro DISPLAY_OFF.

No modo sem tela, os sensores estão disponíveis e ativados:

  • Head Switch Sensor - presença de filamento na extrusora
  • Ifs Motion Sensor - movimento do filamento no IFS

Como encontrar essas configurações:

  1. Clique na guia "Configuration " (Configuração).
  2. Localize e abra a pasta mod_data.
  3. Nessa pasta, localize e abra o arquivo filament.json.

Onde encontrar o arquivo

Nesse arquivo, há uma lista de números para cada tipo de plástico (PLA, ABS, PETG, etc.). Veja a seguir o que eles significam:


Configurações mais importantes (o que deve ser alterado com mais frequência) AD5X:

Para que essas configurações funcionem, é necessário desativar a tela nativa da impressora usando a macro DISPLAY_OFF.

  1. ** temp - A temperatura à qual o bocal de troca de filamento se aquece. O valor padrão depende do tipo de material.
  2. ** filament_drop_length - A temperatura à qual o bocal é aquecido para a troca de filamentos.

    • Simples: Quantos milímetros de plástico a impressora espremerá na lixeira para limpar o bocal da cor antiga. ** Dica: Se as cores forem misturadas quando você trocar os carretéis, aumente esse número. Se você quiser menos desperdício, diminua-o.
  3. filament_drop_length_add (Reinicialização opcional)

    • Simplificando: quanto plástico a mais a impressora jogará na lixeira se você mudar não apenas a cor, mas o tipo de material (por exemplo, de PLA para PETG).
      • Por que é necessário:** Materiais diferentes não se misturam bem, portanto, você precisa limpar melhor o bocal.
  4. nozzle_cleaning_length - O comprimento (em mm) que o filamento é puxado para fora da extrusora ao limpar o bocal quando o carretel não está mais em uso. **Padrão: 60 mm.

    ** Se você tiver um módulo 4 em 1 mais recente, defina o valor como 70 ou mais.


Configurações avançadas (não altere a menos que tenha certeza do resultado) AD5X:

Para que essas configurações funcionem, é necessário desativar a tela nativa da impressora usando a macro DISPLAY_OFF.

  • ** ** filament_tube_length - O comprimento total do tubo de Teflon do módulo IFS até a extrusora. Útil para tubos não padronizados. Padrão: 1000 mm. filament_unload_before_cutting - Quantos milímetros levantar o filamento antes de cortá-lo. Padrão: 0 mm. **Padrão: 0 mm.
  • ** filament_unload_after_cutting - Quantos milímetros levantar o filamento após o corte, antes de começar a passar para a cesta. Padrão: 5 mm. filament_unload_after_drop - Retrai (puxa) o filamento de volta para cima depois de deixá-lo cair no cesto antes da impressão. Necessário para evitar o gotejamento do bico. Padrão: 3 mm. filament_load_speed - A velocidade (em mm/m) na qual o filamento é carregado na extrusora. ** Padrão: 300 mm/m (5 mm/seg.). ** ** ** filament_unload_speed**
  • ** filament_unload_speed - A velocidade (em mm/m) na qual o filamento é puxado para fora da extrusora. O módulo IFS é duas vezes mais rápido. Padrão: 600 mm/m (10 mm/s).
  • ** ** filament_fan_speed - A velocidade do ventilador (0 a 255) ao despejar no cesto. Ele sopra ao redor do bocal para resfriar o fluxo inferior. **Padrão: 102.
  • ** ** filament_autoinsert_empty_length - Quantos milímetros de filamento são puxados durante a inserção automática se a extrusora estiver vazia. `Padrão: 600 mm. ** ** **filament_autoinsert_full_length` - Quantos milímetros de filamento são puxados durante o preenchimento automático se já houver outro filamento na extrusora. **Padrão: 550 mm.
  • ** filament_autoinsert_ret_length - Quantos milímetros de filamento são retraídos se o sensor na extrusora for acionado (somente quando a extrusora estiver vazia). Padrão: 90 mm.
  • ** filament_autoinsert_speed - A velocidade (em mm/m) na qual o filamento é alimentado automaticamente na extrusora. ** Padrão: 1200 mm/m (20 mm/s).

**Alterar as configurações na seção avançada pode resultar em operação incorreta da impressora, atolamentos de filamentos ou falhas. Altere-as somente se você entender completamente o que cada parâmetro é responsável e quais podem ser as consequências.

Conclusão principal: Se você quiser menos desperdício, comece reduzindo os números filament_drop_length e filament_drop_length_add do seu plástico. Não se esqueça de salvar o arquivo após as alterações!

7. Adicione seus tipos de filamentos AD5X

Para que essas configurações funcionem, é necessário desabilitar a tela nativa da impressora usando a macro DISPLAY_OFF.

Para adicionar um novo tipo de filamento mod_data/user.cfg adicione:

[zmod_ifs].
filament_NEWTYPE: 300
Em que NEWTYPE é substituído pelo tipo de filamento que você deseja (por exemplo, HIPS) e o número é o ponto de fusão desse filamento.

`IFS_PRINT_DEFAULTS - exibirá os tipos de filamentos disponíveis e suas temperaturas de fusão


8. Adicione suas cores AD5X

Para que essas configurações funcionem, você deve desabilitar a tela nativa da impressora usando a macro DISPLAY_OFF.

Para adicionar ou renomear uma cor, abra mod_data/colors/ru.cfg (use seu idioma em vez de ru):

``e adicione uma nova cor ou renomeie uma cor existente.

Para exibir o nome de uma cor, o nome da cor deve começar com um sublinhado _.

Exemplo:

{
  "ffffff": "branco",
  "fffff1": "_transparente",
  "fef043": "amarelo brilhante",
  "dcf478": "light green" (verde claro),
  "0acc38": { "green" (verde),
  "067749": "verde escuro",
  "0c6283": "verde-azulado",
  "0de2a0": "turquesa",
  "75d9f3": "azul",
  "45a8f9": "azul",
  "2750e0": "azul escuro",
  "46328e": "purple" (roxo),
  "a03cf7": "roxo brilhante",
  "f330f9": "magenta",
  "d4b0dc": "lilás",
  "f95d73": "pink" (rosa),
  "f72224": "red" (vermelho),
  "7c4b00": "marrom",
  "f98d33": "laranja",
  "fdebd5": "beige" (bege),
  "d3c4a3": "marrom claro",
  "af7836": "terracotta",
  "898989": "grey" (cinza),
  "bcbcbc": "light grey" (cinza claro),
  "161616": "black" (preto)
}

A inscrição `_transparent será exibida nos botões


9. Corrige a operação com a cesta e o cortador de filamentos AD5X

Manual de Instruções Alternativo

As coordenadas da cesta e da faca podem ser diferentes para impressoras AD5X diferentes. Às vezes, a diferença pode ser de até 4 mm.

Por esse motivo:

  • O filamento pode não entrar na cesta;
  • A faca não corta o filamento;
  • A cabeça da impressora pode bater na parede.

Para corrigir isso, você precisa:

  1. atualizar o zMod.
  2. abrir o arquivo /rw/Adventurer5M.json.
  3. encontrar linhas como ``json { "CutXOffset" : 0.5, "CutYOffset" : -0.20000001788139343, "xOffset" : 0.0, "yOffset" : -0.20000001788139343, "zOffset" : 0,0, "zProbeOffset" : 0,004999995231628418 },

    <img width="504" height="241" alt="image" src="https://github.com/user-attachments/assets/8647b1fe-594c-4bb3-91ee-560cfe4a58fd" />
    
    Substitua **apenas** esses valores:
    ```json
    "CutXOffset": 0,0,
    "CutYOffset": 0,0,
    "yOffset": 0,0,
    

  4. Digite o comando: UPDATE_FF_OFFSET (isso atualizará as configurações).

  5. Em seguida, digite: _GOTO_TRASH (isso fará com que a impressora volte para a lixeira).

Configurando a lixeira do AD5X

Instruções alternativas

  1. Digite o comando _GOTO_TRASH - o cabeçote da impressora será direcionado para a lixeira.
  2. Se o compartimento não fechar, mova cuidadosamente o cabeçote até que o compartimento feche. Você deve usar o GCODE: `G1 Y230.2.
  3. Veja qual é a coordenada Y que você tem agora.
  4. subtraia 229 desse número. O resultado será seu yOffset.

Exemplos:

  • Se Y = 230,2, então yOffset = 230,2 - 229 = 1,2.
  • Se Y = 228,4, então yOffset = 228,4 - 229 = -0,6.
  • Fórmula: yOffset = Y - 229.

Escreva esse número no arquivo /rw/Adventurer5M.json. A cesta está configurada.

  1. Digite o comando: UPDATE_FF_OFFSET (isso atualizará as configurações).
  2. Em seguida, digite: _GOTO_TRASH (isso fará com que a impressora volte para a lixeira).

Configurando a faca AD5X

Versão alternativa das instruções

  1. Digite o comando _CUT_PRUTOK - o cabeçote irá para a faca.
  2. Use a tela para mover o cabeçote até que a faca seja acionada. Você precisa usar o GCODE: G1 Y-7.7``G1 X-1.7``.
  3. Veja quais são suas coordenadas X e Y.
  4. Para Y:

    • Subtraia de 7,5 sua coordenada Y, módulo de sua coordenada Y.
    • Exemplo: se Y = -7,7, então CutYOffset = 7,5 - 7,7 = -0,2.
    • Exemplo: se Y = -5,9, então CutYOffset = 7,5 - 5,9 = 1,6.
    • Fórmula: CutYOffset = 7,5 + Y.
  5. Para X:

    • Subtraia sua coordenada X do módulo de sua coordenada X de 2,5.
    • Exemplo: se X = -1,7, então CutXOffset = 2,5 - 1,7 = 0,8.
    • Exemplo: se X = -2,8, então CutXOffset = 2,5 - 2,8 = -0,3.
    • Fórmula: CutXOffset = 2,5 + X.

Escreva esses números no arquivo /rw/Adventurer5M.json. A faca está configurada.

  1. Digite o comando: UPDATE_FF_OFFSET (isso atualizará as configurações).
  2. Em seguida, digite: _GOTO_TRASH (isso fará com que a impressora volte para a lixeira).

Reinicialize a impressora e pronto.


Configuração da cesta no firmware nativo do AD5X

  1. Vá para a guia "i" e pressione o botão Status.

image

  1. Vá para a guia 6

image

  1. Pressione Move the extruder to waste tray position e mantenha pressionado por 20 segundos image

4- Ajuste a posição do cabeçote na bandeja de resíduos de modo que ela se feche. Use as setas de controle para estacionar o cabeçote de impressão contra o receptor, de modo que o cabeçote tenha pressão suficiente sobre a alavanca do obturador, o bico fique atrás do obturador móvel e o próprio obturador fique nivelado com a parte frontal do receptor.

image

Pressione o botão Set.

  1. Pressione Move the extruder to cutter stiker position e mantenha pressionado por 20 segundos image

4- Ajuste a faca. Pressione CutX - a faca deve cortar o filamento sem se deslocar ou bater.

image

Pressione o botão Set.


10. Comandos IFS

Para que essas configurações funcionem, é necessário desabilitar a tela nativa da impressora usando a macro DISPLAY_OFF.

  • IFS_F10 - Inserir barra
  • IFS_F11 - Remover barra
  • IFS_F13 - Status do IFS
  • IFS_F15 - Reiniciar driver
  • F18 - Apertar o filamento em qualquer lugar
  • F23 - Marcar a barra como inserida
  • F24 - Fixação do filamento
  • F39 - Aperto do filamento
  • F112` - Parar a alimentação do filamento
  • PURGE_PRUTOK_IFS - Limpar a haste do IFS para a extrusora
  • REMOVE_PRUTOK_IFS - Remove barra por número de barra
  • INSERT_PRUTOK_IFS - Insere barra no IFS pelo número da barra
  • SET_CURRENT_PRUTOK - Especifica para o klipper qual barra está ativa no momento
  • ANALOG_PRUTOK - Carrega uma barra semelhante
  • IFS_MOTION - Verifica se o filamento parou ou ficou sem filamento

Parâmetros do módulo IFS:

  • debug - depurar (True, False)
  • silk_count - a partir de qual tentativa de leitura a barra está no IFS (1)
  • stall_count - em qual tentativa de leitura a barra parou (1)
  • retry_count - quantas vezes repetir o comando em caso de erro (3)
  • filament_NEWFILEMENT - adiciona um novo tipo de parâmetro de filamento - temperatura de substituição desse tipo de plástico.

Definido por meio de mod_data/user.cfg:

[zmod_ifs].
debug: True
silk_count: 1
stall_count: 1
filament_NEWTYPE: 300

11. Restaurar o firmware do IFS

Para reconstruir o firmware do IFS, você precisa de um programador ARM J-LINK V9.

image

image

Soldagem dos fios na placa iFS

image

Conexão:

  • CLK a SWCK
  • DIO a SWIO
  • VCC a 3,3
  • GND a GND

  • Dispositivo de destino - Nations N32G455RE.
  • Interface de destino: SWD
  • Velocidade: 4000
  • Marque a primeira caixa.
  • Desmarque a segunda caixa
  1. Conectar
  2. Selecione [arquivo flash] (/en/Native_FW/#5x-ifs). Não se esqueça de descompactá-lo.
  3. pressione F7 e aguarde o dispositivo piscar

IFS: erro do sensor: erro de comunicação serial: falha na leitura: o dispositivo informa que está pronto para ler, mas não retornou dados (dispositivo desconectado ou acesso múltiplo na porta?).

Esse erro ocorre quando a tela nativa e o mod acessam o IFS ao mesmo tempo.

É melhor reduzir o tempo de vida da tela nativa para 10 segundos: SAVE_ZMOD_DATA DISPLAY_OFF_TIMEOUT=10.