Como definir a 1ª camada após uma jangada no Slic3r para imprimir na velocidade da 1ª camada

8

Quando você adiciona uma balsa no Slic3r, a primeira camada da balsa é impressa na velocidade da primeira camada. Após o término da balsa, a primeira camada da impressão é impressa na velocidade padrão. Como posso diminuir a velocidade da primeira camada da impressão real até a velocidade da primeira camada?

Eric Johnson
fonte
Posso perguntar por que você deseja conseguir isso? Além disso, você está disposto a editar o código G?
Tormod Haugene
2
Quando imprimo a jangada, há um pequeno espaço entre a jangada e a própria impressão para facilitar a remoção. Quando você imprime em velocidades mais rápidas, a adesão não é suficiente para manter as partes externas da primeira camada onde foram extrudadas (um círculo se transforma em um hexágono). Retardar esta parte da impressão corrige o problema. Sei que posso resolver isso editando o código G ou diminuindo manualmente a velocidade da impressora no LCD para essa parte da impressão, mas quero uma maneira de diminuir a velocidade da primeira camada após a balsa, especificamente no Slic3r.
Eric Johnson
11
Eu vejo. Problema muito interessante! Parece haver um recurso para executar "scripts pós-processo" no Slic3r. Pode valer a pena dar uma olhada.
Tormod Haugene

Respostas:

4

Isso ainda está em andamento, e aqui está o que tenho até agora, mas primeiro:

Uma alternativa útil para problemas semelhantes:

Um problema muito semelhante a isso seria usar configurações diferentes para diferentes partes de um modelo no Slic3r. Para a maioria das configurações, isso pode ser alcançado através de malhas modificadoras .

Scripts de pós-processamento:

Até onde eu sei, o Slic3r não oferece a opção de definir a velocidade da primeira camada após uma balsa diretamente, mas eles permitem que você execute scripts de pós-processamento ; isto é, para executar automaticamente um conjunto de operações - programadas por você - na saída do código-g.

Embora longe de ser trivial, em teoria você pode criar um programa que execute o código g de saída, ajuste as configurações de acordo com sua preferência e salve-o novamente no destino de destino.

Ajustando a velocidade geral da impressora através do código g:

Como se vê, existe um comando simples de código g que define a velocidade geral da operação da sua impressora:

M220 S[some number]     ; see the link above for compatible firmware

Um boletim informativo da Reprapwold explica que:

Por exemplo, o M220 S50 reduzirá a velocidade para 50% do código G fatiado original. Se você quiser apressar a impressão até o final da hora do jantar, use o M220 S200, para imprimir duas vezes mais rápido (200%)

Em outras palavras, assim como algumas impressoras permitem alterar a velocidade da impressão, você pode usar o comando M220 para substituir a velocidade atual usada, por meio de uma interface de usuário como PrintRun ou brincando com o próprio código-g original.

Manipulando a saída do código g para ajustar as configurações de velocidade:

A maneira mais fácil de alcançar nosso objetivo seria manipular manualmente o arquivo de código g de saída através de um editor de texto e inserir nosso comando M220 nos locais apropriados:

  • Defina M220 S50 imediatamente antes da primeira camada de perímetro (após a camada de interface da balsa ), para diminuir a velocidade da primeira camada do modelo real.
  • Defina M220 S100 algum tempo após a primeira camada de perímetro, para retomar as configurações de velocidade normal.

Para fazer isso, no entanto, precisamos ser capazes de distinguir esses dois pontos na saída do código g.

Distintos pontos de inserção:

O Slic3r oferece uma configuração em Print Settings -> Output options -> Verbose G-codeque - quando ativado - insere comentários escritos em todos os arquivos de código g gerados.

Se alguém inspecionar um arquivo de código-g gerado para um modelo com jangada, encontrará o comentário:

; move to first perimeter point      <- lets call this A

e

; move to next layer (x)             <- lets call this B

espalhados por vários lugares em todo o gcode.

Tenho a impressão de que a primeira ocorrência do comentário A acontece logo após o término da balsa e antes da impressão do modelo real, enquanto a primeira ocorrência do comentário B, o comentário subsequente A, pode ser usada para restaurar a velocidade ao normal.

Deve-se notar, no entanto, que os comentários no código g de saída não parecem totalmente consistentes e, portanto, eu não recomendaria que ninguém automatizasse essa lógica em um script sem encontrar outros pontos de interrupção mais confiáveis ​​e verificá-los completamente através vários modelos diferentes.

Ainda não examinei os detalhes da escrita de um script automático para esta tarefa.

Tormod Haugene
fonte
2

Eu brinquei com a v1.2.9 apenas um pouco (eu uso principalmente o MakerWare). No entanto, parece que você pode simplesmente ir para Print Settings -> Speed -> (Modifiers) First Layer Speed. Aqui você terá a opção de definir a velocidade mm/s or %. Se você estiver tendo problemas com a primeira camada (ou duas) de não aderir muito bem a uma balsa, tente reduzir a distância entre a peça e a balsa. O meu parece ser um padrão de 0,2 mm. Isso pode ser ajustado a partir de Print Settings -> Support Material -> (Options for support material and raft) Contact Z distance.

Observe que, quanto mais próxima a peça estiver da jangada, maior a probabilidade de ela se prender à jangada depois que ela esfriar. Portanto, eu recomendaria estar por perto quando a peça terminar, para que você possa remover rapidamente a balsa antes que ela esfrie com a peça. Torna-se especialmente mais difícil com o PLA porque fica endurecido durante o processo de impressão, resultando em uma falha mais catastrófica do material se alguma parte do objeto for quebrada (como uma jangada).

Também observarei que uso principalmente o MakerWare em minha máquina e a v3.8 tornou muito mais fácil aplicar esses tipos de configurações. É semelhante à interface do Slic3r e não está mais em um arquivo JSON que aparece. Através da interface do MakerWare, você pode navegar Settings -> Custom -> Extrusion Speeds -> First Layerpara ajustar a velocidade da impressão. Você também notará que existe uma opção separada para First Layer Raftgarantir que os dois valores sejam separados no pós-processador. Acredito que ainda seja possível usar o MakerWare para uma máquina que não seja o MakerBot, basta exportar o arquivo para o GCode e você poderá carregá-lo diretamente na sua máquina via cartão SD ou possivelmente até Slic3r (isso pode alterar parte do código Apesar).

tbm0115
fonte
-1

Você não deveria precisar. O objetivo de uma primeira camada mais lenta é ajudar na necessidade de adesão. Com uma jangada, a primeira camada do modelo é impressa na jangada para que ela possa ir a velocidades regulares.

kareem
fonte
11
No entanto, quando a impressão está sendo impressa, há um espaço entre os 2 layouts para que a impressão possa ser removida. se você estiver imprimindo um círculo ou tal, será linhas em vez porque só totalmente contatos em alguns pontos
Eric Johnson