Marlin: Thermal Runaway Protection

504 views
Skip to first unread message

Alex Borro

unread,
Jun 30, 2014, 8:18:55 PM6/30/14
to repr...@googlegroups.com, reprapbr-advanced
Olá Senhores,

Para quem usa o Marlin, eu fiz um update hj implementando a função que discutimos há alguns dias (https://groups.google.com/d/topic/reprapbr/wNyDCV0lVr4/discussion).


Basicamente, adicionei 4 defines:

#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
#define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius

#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius

Os dois primeiros para os extrusores e os dois segundos para a mesa.

Funciona basicamente assim:

Quando a temperatura estabiliza (atinge o alvo), o sistema entra em ação.
Se a temperatura ficar abaixo do: (ALVO - HYSTERESIS) por (PERIOD), o sistema simplesmente se desliga, ficando ativo somente o LCD...

Por exemplo, usando os parâmetros acima para o extrusor e digamos que a temperatura ajustada seja de 220ºC, se a temperatura ficar abaixo de 220ºC - 4ºC = 216ºC por mais de 40 segundos, o sistema se desliga.

Vale frisar que ele só entra em ação após o aquecimento, ou seja, não se preocupe se seu hotend demora 2 minutos para atingir o alvo.

Abraços..

Alex.


--
"Não é o mais forte da espécie que sobrevive, nem o mais inteligente. É aquele que se adapta melhor as mudanças"  ( Charles Darwin )

Alex Borro

Ricardo de Sena

unread,
Jun 30, 2014, 8:25:13 PM6/30/14
to repr...@googlegroups.com, reprapbr-advanced
Muito bom Alex na próxima placa vou colocar.


--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/d/forum/reprapbr
---
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/CAGKF2DL1t4qBMEhREGPQppMqGYQaYLDPe1MNcRYdxE5MW09aDQ%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Ricardo de Sena

Miguel D'Avila

unread,
Jun 30, 2014, 9:41:32 PM6/30/14
to repr...@googlegroups.com
eita, hoje mesmo eu implemento essa bodega...
com isso, não preciso de um segundo thermistor, certo?



Para mais opções, acesse https://groups.google.com/d/optout.



--
miguel d'avila .'.
hell de janeiro

"Os lugares mais sombrios do inferno estão reservados para aqueles
que se mantiveram neutros em tempo de crise moral" - Dante Alghieri

enrico andrade

unread,
Jun 30, 2014, 9:43:47 PM6/30/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Muito bom Alex, a comunidade agradece pelo seu empenho! sempre muito ativo e desenvolvendo muito bem. 
Vou baixar já! 

Henrique Muringa

unread,
Jun 30, 2014, 9:51:44 PM6/30/14
to reprapbr...@googlegroups.com, repr...@googlegroups.com
valeu chapa... =]

não curtiu minha ideia de comparar com um thermistor medindo a temp ambiente né?

Marcelo ( www.sethi3d.com.br )

unread,
Jul 1, 2014, 7:33:36 AM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Ola Alex,

Legal, mas acho que ainda tem chance de dar problema...

Muita gente usa o aquecimento do bico e mesa no modo automático, ou seja, manda imprimir e vai embora fazer outra coisa, vamos supor que o termistor esteja fora do bico... quando você mandar aquecer ele vai ligar o PWM em 100% e assim permanecer pra sempre... (pois a temperatura não vai subir)

Ou já tem alguma proteção pra isso no Marlin? (não conheço a fundo o Marlin)

abs!
Marcelo

Alex Borro

unread,
Jul 1, 2014, 8:57:50 AM7/1/14
to repr...@googlegroups.com, reprapbr-advanced
Vamos lá, he he

@Miguel, essa feature é mais um nível de proteção, da mesma maneira que dois termistores no hotend. No final são redundâncias.. Se X falhar, Y assume.. se Y falhar, Z assume.. e por ai vai..
Tendo dois termistores, se um falhar, o outro vai detectar o erro.. mas e se acontecer dos dois falharem juntos?? Digamos q estejam pesos pela mesma fita kapton e ela se solte.. 
Ai uma feature como essa salva a pátria.. 
E tem outra, minha idéia foi implementar alto que não precisasse de mais hardware - no caso, um termistor adicional.

@Muringa, o problema de um sensor de temperatura no ambiente seria, primeiro, onde colocar; e segundo, quando ele detectar um aumento de temperatura, pode ser tarde demais.. o filamento já pode ter se incendiado.. ai não adianta mais nada.. E como eu disse pro Miguel, minha idéia era fazer de maneira a dispensar hardware adicional.

@Marcelo, o Marlin já tem uma feature que cobre esse problema no aquecimento. Foi até bom vc tocar no assunto, pois acho que poucas pessoas conhecem. Vamos lá, no configuration_adv.h:

//// Heating sanity check:
// This waits for the watch period in milliseconds whenever an M104 or M109 increases the target temperature
// If the temperature has not increased at the end of that period, the target temperature is set to zero.
// It can be reset with another M104/M109. This check is also only triggered if the target temperature and the current temperature
//  differ by at least 2x WATCH_TEMP_INCREASE
#define WATCH_TEMP_PERIOD 20000 //20 seconds
#define WATCH_TEMP_INCREASE 10  //Heat up at least 10 degree in 20 seconds

Funciona assim: quando a temperatura atual difere do alvo em (2 * WATCH_TEMP_INCREASE), ou seja, geralmente durante o início do aquecimento, a temperatura precisa subir pelo menos (WATCH_TEMP_INCREASE) graus em (WATCH_TEMP_PERIOD) segundos. No exemplo acima, ela precisa subir pelo menos 10 graus em 20 segundos. Caso isso não aconteça, a temperatura alvo é zerada, desligando o aquecimento.

Essas duas features cobrem bastante problemas de aquecimento.. 

Abraços.

Alex.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

enrico andrade

unread,
Jul 1, 2014, 9:01:21 AM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Marcelo, pelo que atendi, o que o Alex fez, foi previnir que o PWM do hotend ou mesa fique em 100% por um certo tempo, no caso configurado a 40 (hot end) ou 20 (mesa) segundos no exemplo postado. A função só é ativada quando a temperatura alvo é alcançada. Então, tem que esperar pelo menos ela começar a imprimir para ter a segurança que a função oferece. Se você observar no gráfica de temperatura, o que acontece é que mesmo muito pouco, há uma oscilação, os leds da placa controladora piscam, isso indica que o pwm não esta em 100%, se depois de alcançada a temperatura, o pwm ficar em 100%, significa que o hotend/mesa esfriou muito rapido, o que é entendido como o thermistor fora do alojamento correto, então a impressora é desativada. 

Lucas Corato

unread,
Jul 1, 2014, 9:31:16 AM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Muito bom, obrigado!

Miguel D'Avila

unread,
Jul 1, 2014, 9:33:48 AM7/1/14
to repr...@googlegroups.com
bem, então uma boa prática é fixar bem o thermistor no bico,
com algumas voltas de kapton, para se assegurar de que ele
nunca vai sair; daí, só se o thermistor queimar; neste caso,
esta feature vai desarmar tudo; 100% seguro, SE o nosso
bendito thermistor estiver bem inserido no bloco aquecedor...


Em 1 de julho de 2014 10:01, enrico andrade <cisco...@gmail.com> escreveu:
Marcelo, pelo que atendi, o que o Alex fez, foi previnir que o PWM do hotend ou mesa fique em 100% por um certo tempo, no caso configurado a 40 (hot end) ou 20 (mesa) segundos no exemplo postado. A função só é ativada quando a temperatura alvo é alcançada. Então, tem que esperar pelo menos ela começar a imprimir para ter a segurança que a função oferece. Se você observar no gráfica de temperatura, o que acontece é que mesmo muito pouco, há uma oscilação, os leds da placa controladora piscam, isso indica que o pwm não esta em 100%, se depois de alcançada a temperatura, o pwm ficar em 100%, significa que o hotend/mesa esfriou muito rapido, o que é entendido como o thermistor fora do alojamento correto, então a impressora é desativada. 

--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/d/forum/reprapbr
---
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--

Valter F.C.

unread,
Jul 1, 2014, 9:42:52 AM7/1/14
to repr...@googlegroups.com
Miguel, fixar bem o termistor é pré requisito.
Se fizer o cabeamento direito, o termistor fica preso no bloco aquecedor e no fio do cartucho aquecedor, então fica muito difícil ele se soltar.

Att,

Valter F.C.


enrico andrade

unread,
Jul 1, 2014, 9:53:26 AM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Eu gosto de pegar arame de pão e tirar a capa plástica... Depois uso o arame para enrolar o termistor no hotend e aperto bem puxando com um alicate. Fica BEM firme!

Lucas Corato

unread,
Jul 1, 2014, 10:03:55 AM7/1/14
to repr...@googlegroups.com
Você não tem medo que o arame "coma" a proteção plástica dos fios e dê curto?
Em 1 de julho de 2014 10:53, enrico andrade <cisco...@gmail.com> escreveu:
Eu gosto de pegar arame de pão e tirar a capa plástica... Depois uso o arame para enrolar o termistor no hotend e aperto bem puxando com um alicate. Fica BEM firme!

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/reprapbr/fOYP8smFENY/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para reprapbr+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/c085c23d-38e8-4b36-a077-f24f4ec3547e%40googlegroups.com.

Guilherme Carvalho

unread,
Jul 1, 2014, 10:23:46 AM7/1/14
to repr...@googlegroups.com
Qdo eu monto o bloco aquecedor do bico, eu uso uma pasta térmica genérica, que quando seca fica meio endurecida e prende bem o termistor e o cartucho aquecedor, ela fica tipo uma borracha, deve ter silicone na composição.

Alex Borro

unread,
Jul 1, 2014, 10:37:06 AM7/1/14
to repr...@googlegroups.com
Uma boa opção realmente é usar silicone de alta temperatura.. mas até hj nunca tive problemas com a boa e velha kapton..



Para mais opções, acesse https://groups.google.com/d/optout.



--

Thiago Peixoto

unread,
Jul 1, 2014, 10:47:18 AM7/1/14
to repr...@googlegroups.com
Marcelo, Existe algum chance de implementar isso no Repetier?
Eu sei que o Marlin é maravilhoso, mas em termos de segurança temos que espalhar isso pra todo lado.

Thiago Peixoto
Analista de Suporte


Em 1 de julho de 2014 11:23, Guilherme Carvalho <cgl...@gmail.com> escreveu:

Henrique Muringa

unread,
Jul 1, 2014, 12:14:39 PM7/1/14
to reprapbr...@googlegroups.com, repr...@googlegroups.com
Alex você não intendeu minha implementação rsrs.

Coloco um sensor pra medir a temperatura ambiente, se o primeiro thermistor medir a mesma temperatura que a ambiente significa que deu problema né? é bem funcional pro caso do thermistor escapar, se ele quebrar aí ja num sei, qual a leitura provavel dele? teria que dar um tratamento no código pra essas situações de quebra...

Não tenho intenção de medir aumento na temperatura ambiente rsrs, quero medir a ambiente e comparar com a medida do thermistor do hotend/mesa...

Essa implementação é viável pra mesa tbm, porque independente da potencia da mesa/tempo de aquecimento, se os thermistores medirem a mesma coisa, tem algo errado.

Claro que precisa tratar o início do aquecimento tbm né, quando as temperaturas devem ser iguais, ou muito próximas.

Agora que eu esclareci como funciona eu repito, depois de ver aquelas fotos, um thermistor a mais é quase nada... 

De qualquer forma só insisti nisso, apesar de vc ja ter publicado o código, porque seu código é sensível a variações na potencia da mesa, como levantado pelo pessoal na outra discussão...



Alex Borro

unread,
Jul 1, 2014, 12:38:54 PM7/1/14
to reprapbr-advanced, repr...@googlegroups.com
@Thiago, o problema é que o Repetier é controlado/centralizado por uma empresa. Submeter modificações pra ele é mais complicado e demoram décadas para entrar em série, o que desestimula o desenvolvimento.

Eu já cheguei a mexer com o Repetier, mas desisti.. é muito contra-produtivo e não vou gastar meu tempo implementando uma função q vai ficar perdida..

Vale citar que implementar algo pra funcionar somente na sua impressora é uma coisa, implementar algo prevendo diversos cenários é beeemm mais dificil.. Então é realmente desestimulante gastar tempo implementando algo que funcione em diversos cenários e ver esse trabalho deixado de lado, como o pessoal do Repetier faz..

Eu prefiro a ideologia usada pelo time do Marlin.. é muito mais rápido e, apesar de susceptível a bugs, vem provando que funciona melhor, pelo menos no meu entendimento..

Por exemplo, eu acabei de submeter um bugfix q foi "criado" já dois dias atrás por um merge.. o cara implementou uma modificação que quebrava a compilação quando não se habilitava o LCD. Eu recebi o email de bug report (todos os desenvolvedores recebem), corrigi e postei a correção em 5 minutos.. pronto, resolvido.. a maioria dos bugs é coisa besta assim... Já no Repetier, alguns bugs demoram bem mais para serem corrigidor..

Enfim, essa é apenas MINHA opinião, me dou melhor com o Marlin... cada um tem duas preferências, he he..

@Muringa, agora entendi sua idéia, he he.. Realmente é uma proteção a mais.. Vou dar uma estudada e tentar implementar..
Sobre minha lógica com uma mesa fraca como a MK2... cara, uma MK2 jamais vai incendiar uma impressora, ela mal chega a 110ºC

Abraços..


--
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBr Advanced" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr-advan...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/reprapbr-advanced.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr-advanced/73342dfb-055d-4afa-b455-bd6f1363356e%40googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Thiago Peixoto

unread,
Jul 1, 2014, 1:15:37 PM7/1/14
to reprapbr-advanced, repr...@googlegroups.com
hum.. Legal Alex, acho que vou estudar melhor e talvez implementar um Marlin, seus argumentos me convenceram!
Agora é pegar meu configuration.h e tentar traduzir! kkkk



Thiago Peixoto
Analista de Suporte


Miguel D'Avila

unread,
Jul 1, 2014, 2:08:31 PM7/1/14
to repr...@googlegroups.com
cuidado, alex, não fala que a MK2 é fraca, senão vão querer te bater...


--
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/CAKr%3D0gbJFqG75O9YHvy2knPScxSdPaZS6M%2Bo7Bi0bxLj9NRO2A%40mail.gmail.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--

Henrique Muringa

unread,
Jul 1, 2014, 4:45:36 PM7/1/14
to reprapbr...@googlegroups.com, repr...@googlegroups.com
ahuahauha realmente uma MK2 vai ter dificuldades pra por fogo em alguma coisa...

=]

Igor Tomiatti

unread,
Jul 1, 2014, 5:02:06 PM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Qual heated bed é bom? Pois estou comprando as peças pra fazer minha primeira impressora.


Em segunda-feira, 30 de junho de 2014 21h18min55s UTC-3, Alex Borro escreveu:

Alex Borro

unread,
Jul 1, 2014, 5:20:59 PM7/1/14
to repr...@googlegroups.com, reprapbr-advanced
Eu uso a da Sethi3D.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Igor Tomiatti

unread,
Jul 1, 2014, 5:43:49 PM7/1/14
to repr...@googlegroups.com, reprapbr...@googlegroups.com
Eu estava quase comprando a MK2. Mas agora vou comprar da Sethi3D.

Lucas Corato

unread,
Jul 1, 2014, 10:36:34 PM7/1/14
to repr...@googlegroups.com
Corijam-me se eu estiver errado por favor: se o termístor quebra (resistência "infinita") dá erro MIN TEMP, e se dá curto dá erro MAX TEMP (resistência zero). Correto?
L
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "RepRapBR" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/reprapbr/fOYP8smFENY/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para reprapbr+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/reprapbr/fba8b138-a20d-4b74-accc-e689cd0387a5%40googlegroups.com.

Alex Borro

unread,
Jul 2, 2014, 6:09:10 AM7/2/14
to repr...@googlegroups.com
Sim, está correto.



Para mais opções, acesse https://groups.google.com/d/optout.

Lucas Corato

unread,
Jul 2, 2014, 7:44:13 AM7/2/14
to repr...@googlegroups.com
Bom, então quebrar, queimar ou dar curto não é tão grave. O problema é mesmo escapar do lugar e dar leitura inconsistente.
L

Berna Bap

unread,
Nov 4, 2014, 4:09:22 PM11/4/14
to repr...@googlegroups.com
Tava imprimindo uma peça a 2hrs hoje numa impressora com esse Thermal Runaway habilitado e percebi que ela tava começando a dar sinal que queria descolar num lado, pensei em aumentar a temperatura da mesa em 10C e logo em seguida ela para de imprimir com uma mensagem no lcd "THERMAL RUNAWAY"! Mesmo sabendo do que se tratava na hora de habilitar esse recurso eu não me atentei que habilitando isso não poderia mais alterar a temperatura durante a impressão, talvez seja uma boa ideia esclarecer isso na descrição do recurso.

Alex Borro

unread,
Nov 4, 2014, 5:58:29 PM11/4/14
to repr...@googlegroups.com
De duas, uma: ou vc não entendeu a feature ou configurou errado.

A configuração default vem com os seguintes parâmetros:

//#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
//#define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius

No seu caso, onde vc aumentou a temperatura em 10ºC, ou seja, o seu aquecedor tinha 40 segundos para subir apenas 6 graus!!!

Se isso não aconteceu, tem algo errado na sua máquina, não no meu código. Em 40 segundos um aquecedor de 40W com PID regulado consegue subir 100ºC tranquilamente.

Se vc não consegue ler a descrição em ingles da feature onde eu descrevo como usá-la, sugiro usar o google translator.

Abraços.

Alex.

Em 4 de novembro de 2014 16:09, Berna Bap <bern...@gmail.com> escreveu:
Tava imprimindo uma peça a 2hrs hoje numa impressora com esse Thermal Runaway habilitado e percebi que ela tava começando a dar sinal que queria descolar num lado, pensei em aumentar a temperatura da mesa em 10C e logo em seguida ela para de imprimir com uma mensagem no lcd "THERMAL RUNAWAY"! Mesmo sabendo do que se tratava na hora de habilitar esse recurso eu não me atentei que habilitando isso não poderia mais alterar a temperatura durante a impressão, talvez seja uma boa ideia esclarecer isso na descrição do recurso.
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Berna Bap

unread,
Nov 4, 2014, 6:30:33 PM11/4/14
to repr...@googlegroups.com
Alex, eu sei que você sabe programar...

To falando da mesa... sua configuração padrão ta 20segundos pra 2C. Acho que só sua mesa vai subir a tempo se  mudar de 100C pra 110C!

Você recebeu essa mensagem porque está inscrito no grupo "RepRapBR" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para reprapbr+u...@googlegroups.com.

Alex Borro

unread,
Nov 4, 2014, 7:25:08 PM11/4/14
to repr...@googlegroups.com

Ahhhhhhhh bom,  retiro o q disse, he he...  Achei q vc estava falando do hotend!

A mesa é bem mais complicado pq cada um usa um tipo diferente..

Uma MK2, se bobear, não consegue chegar em 110C.. Ai começa a virar um tradeoff entre proteção e praticidade..

Mas para uma mesa fraca vc nem precisaria ativar essa feature, ela jamais chegaria numa temperatura perigosa.

Abraço.

Alex.

Miguel D'Avila

unread,
Nov 4, 2014, 7:46:51 PM11/4/14
to repr...@googlegroups.com
não liga, não, o alex entra na síndrome do guerreiro da TI de vez em quando, eheheh...


Para mais opções, acesse https://groups.google.com/d/optout.



--

Everaldino Lima

unread,
Jun 5, 2016, 7:24:08 AM6/5/16
to RepRapBR, reprapbr...@googlegroups.com
Revivendo o post, mas colocando informação pra quem precisa. Estava com problema de thermal runaway no thermistor do bico, simplesmente coloquei pasta térmica no orifício do bloco aquecedor e depois recoloquei o thermistor no local, problema resolvido.


Em segunda-feira, 30 de junho de 2014 21:18:55 UTC-3, Alex Borro escreveu:
Olá Senhores,

Para quem usa o Marlin, eu fiz um update hj implementando a função que discutimos há alguns dias (https://groups.google.com/d/topic/reprapbr/wNyDCV0lVr4/discussion).


Basicamente, adicionei 4 defines:

#define THERMAL_RUNAWAY_PROTECTION_PERIOD 40 //in seconds
#define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius

#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //in seconds
#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius

Os dois primeiros para os extrusores e os dois segundos para a mesa.

Funciona basicamente assim:

Quando a temperatura estabiliza (atinge o alvo), o sistema entra em ação.
Se a temperatura ficar abaixo do: (ALVO - HYSTERESIS) por (PERIOD), o sistema simplesmente se desliga, ficando ativo somente o LCD...

Por exemplo, usando os parâmetros acima para o extrusor e digamos que a temperatura ajustada seja de 220ºC, se a temperatura ficar abaixo de 220ºC - 4ºC = 216ºC por mais de 40 segundos, o sistema se desliga.

Vale frisar que ele só entra em ação após o aquecimento, ou seja, não se preocupe se seu hotend demora 2 minutos para atingir o alvo.

Abraços..

Alex.


Reply all
Reply to author
Forward
0 new messages