AD5X
AD5X¶
- Recursos importantes
- Como preparar um arquivo no Orca
- Menu de seleção de cores (
COLOR) - Menu de impressão (
PRINT) - [Como especificar manualmente o spool] (#5-how-to-manually-indicate-to-the-printer-which-coil-is-now-filled-ad5x)
-
[Setting the amount of waste at filament change] (#6-how-to-set-the-amount-of-waste-at-filament-change-ad5x)
- Add your colours
-
Fixar o estacionamento no cesto e cortar o filamento
- [Por meio do menu de engenharia no firmware nativo] (#customize-the-basket-on-native-firmware-ad5x)
- Via Flash no firmware nativo
- Restaurar firmware do IFS
-
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 useFAST_CLOSE_DILAOGS(fechamento rápido). - A macro
NEW_SAVE_CONFIGnão funciona. - Para ligar a câmera, é necessário usar
CAMERA_ON VIDEO=video3ouCAMERA_ON VIDEO=video0ouCAMERA_ON VIDEO=video99. - O Klipper pode falhar. Solução:
Process Profile->Other->Output G-cod->Model Exclusiondesative 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¶
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):
Há quatro ações que você pode realizar:
- Alterar a cor da bobina.
- Alterar o tipo de plástico (por exemplo, de PLA para PETG).
- Coloque esse filamento na impressora.
- Descarregue o filamento da impressora.
Como mudar a cor:
- Pressione "Change Colour" (Alterar cor).
- Selecione uma cor na lista. Dessa forma, a impressora e a tela nativa o entenderão melhor.
- Depois de selecionada, volte e a cor da bobina na lista deve mudar.
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:
- Clique em "Change Type" (Alterar tipo).
- **Selecione um tipo na lista.
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.
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.
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 extrusoraIfs Motion Sensor- movimento do filamento no IFS
Como encontrar essas configurações:
- Clique na guia "Configuration " (Configuração).
- Localize e abra a pasta
mod_data. - Nessa pasta, localize e abra o arquivo
filament.json.
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.
- **
temp- A temperatura à qual o bocal de troca de filamento se aquece. O valor padrão depende do tipo de material. -
**
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.
-
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.
- 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).
-
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
`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:
- atualizar o zMod.
- abrir o arquivo
/rw/Adventurer5M.json. -
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, -
Digite o comando:
UPDATE_FF_OFFSET(isso atualizará as configurações). - Em seguida, digite:
_GOTO_TRASH(isso fará com que a impressora volte para a lixeira).
Configurando a lixeira do AD5X¶
- Digite o comando
_GOTO_TRASH- o cabeçote da impressora será direcionado para a lixeira. - Se o compartimento não fechar, mova cuidadosamente o cabeçote até que o compartimento feche. Você deve usar o GCODE:
`G1 Y230.2. - Veja qual é a coordenada Y que você tem agora.
- 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.
- Digite o comando:
UPDATE_FF_OFFSET(isso atualizará as configurações). - 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
- Digite o comando
_CUT_PRUTOK- o cabeçote irá para a faca. - 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``. - Veja quais são suas coordenadas X e Y.
-
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.
-
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.
- Digite o comando:
UPDATE_FF_OFFSET(isso atualizará as configurações). - 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¶
- Vá para a guia "i" e pressione o botão
Status.
- Vá para a guia 6
- Pressione
Move the extruder to waste tray positione mantenha pressionado por 20 segundos
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.
Pressione o botão Set.
- Pressione
Move the extruder to cutter stiker positione mantenha pressionado por 20 segundos
4- Ajuste a faca. Pressione CutX - a faca deve cortar o filamento sem se deslocar ou bater.
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 driverF18- 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 extrusoraREMOVE_PRUTOK_IFS- Remove barra por número de barraINSERT_PRUTOK_IFS- Insere barra no IFS pelo número da barraSET_CURRENT_PRUTOK- Especifica para o klipper qual barra está ativa no momentoANALOG_PRUTOK- Carrega uma barra semelhanteIFS_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.
Soldagem dos fios na placa iFS
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
- Conectar
- Selecione [arquivo flash] (/en/Native_FW/#5x-ifs). Não se esqueça de descompactá-lo.
- 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.