Calibrando o Extrusor

278 views
Skip to first unread message

Paulo Fernandes

unread,
Apr 3, 2012, 3:36:13 PM4/3/12
to RepRapBR
Pessoal,

Eu não sei anexar arquivos aqui na lista quando estou criando uma nova
postagem, portanto na minha próxima mensagem (via e-mail) seguem
minhas duvidas com arquivos em anexos.

Paulo Fernandes

Paulo Fernandes

unread,
Apr 3, 2012, 3:37:05 PM4/3/12
to RepRapBR
Boa tarde,

Arrumei um tempinho para fazer mais um bico, (foto em anexo) esse parece que funcionou ! "Parece" porque eu não estou com o extruder calibrado, já consegui calibrar os eixos, mas o extruder eu to tentando ainda.

Eu ia tirar umas fotos da peças que imprimi ontem, mas a empregada jogou fora!! Dai dá pra vocês terem uma ideia de como ficaram ;)

Antes de recorrer a vocês, eu pesquisei na lista e achei uma planilha (extruder.xlsx) para calcular o "define E0_STEPS_PER_MM" (planilha em anexo) 

Essa planilha serve para eu calibrar o meu extruder?
O valor que esta dando, quando eu entro com a variáveis do meu extruder é de 7,80 para o define E0_STEPS_PER_MM, mas acontece que eu consegui imprimir alguma coisa ontem com o valor de 150, então seria muita diferença!! O que eu estou fazendo de errado?

Alem do "define E0_STEPS_PER_MM" tem mais algum parametro no firmware que deve ser configurado para o extruder?

Por ultimo, qual a distância que a ponta do bico do hotende deve ficar da mesa quando dou o comando Home do Z?

Agraceço desde já!
Paulo Fernandes
--
Paulo Fernandes
bico_hotend.jpg
Extruder.xlsx

Rodrigo Reis

unread,
Apr 3, 2012, 3:45:36 PM4/3/12
to repr...@googlegroups.com
A distancia do Z da mesa é de um cartão de contato, o resto eu não sei :D

2012/4/3 Paulo Fernandes <paulocpf...@gmail.com>



--
Abraços
Rodrigo Reis
http://digoreis.net/projetos/

Paulo Fernandes

unread,
Apr 3, 2012, 3:48:13 PM4/3/12
to repr...@googlegroups.com
Obrigado Rodrigo, menos uma duvida !!!

Paulo Fernandes
--
Paulo Fernandes

Luís Andrade

unread,
Apr 3, 2012, 3:50:06 PM4/3/12
to repr...@googlegroups.com
  Paulo, realmente esse valor está muito baixo.
  Pro meu extruder (teoria, pois ele não está construído ainda) o valor seria 604.
  Quanto tá o STEPS_PER_MM dos seus eixos?

  Segue em anexo uma planilha que fiz com dados da net.
  Você terá que preencher os valores:
  • Microstepping XY / E
  • ERatio
  • Hobbed Bolt Diameter
  Você verificou como está o stepping do extruder na sua placa?

  []s
  Luís


2012/4/3 Paulo Fernandes <paulocpf...@gmail.com>
Steps_per_mm.xlsx

Paulo Fernandes

unread,
Apr 3, 2012, 3:56:29 PM4/3/12
to repr...@googlegroups.com
O X, Y e Z eu fiz regra de 3 de deu certo, o E estava 250, coloquei 170 no chute, rsrsrs

#define STEPS_PER_MM_X 79.375 
#define STEPS_PER_MM_Y 79.375  
#define STEPS_PER_MM_Z 1318.000

#define STEPS_PER_MM_E 170 

o stepping do extruder da minha placa esta configurado para 1/8

Vou tentar usar a sua planilha, obrigado.

Paulo Fernandes
--
Paulo Fernandes

Luís Andrade

unread,
Apr 3, 2012, 3:59:09 PM4/3/12
to repr...@googlegroups.com
Tenta comparar os valores dos outros eixos com o output da minha planilha também.
Se der certo, a chance do E funcionar também é grande hehe.

Alain Mouette

unread,
Apr 3, 2012, 4:00:46 PM4/3/12
to repr...@googlegroups.com
Bela foto :)

A calibração do extruder é mais fácil do que isso. A unidade é steps/mm na entrada. Cola alguma coisa no filamento, mede a altura com paquimetro, manda avançar pelo pronterface, mede de novo a altura => avanço real. Aí é só fazer uma regra de 3 e pronto. Vale a pena repetir e fazer um ajuste fino...

A altura do Z eu deixo com 0,2mm, uso um cartão de visitas para calibrar. Mas aí tem um ajuste no sotware...
No diretótio ~/.skeinforge\alterations (%APPDATA%\skeinforge\alterations no win) tem um arquivo chamado start.gcode, acrescente a linha
G92 E0
G92 Z0.2
a primeira resolve o problema do extruder andar para trás, a segunda vai marcar a posição atual como sendo 0,2mm de altura.

É importante também verificar no gcode qual a altura da 1ª camada para evitar surpresas

Alain
-- Minha linguagem de programação favorita é SOLDA --

Paulo Fernandes

unread,
Apr 3, 2012, 4:09:43 PM4/3/12
to repr...@googlegroups.com
Oi Alain,

Ontem eu fiz isso, você já havia me falado para fazer dessa forma, o valor que deu foi de 312, dai saia 5mm certinho de filamento, sem o hotend, mas quando mandava imprimir parecia que tava saindo muito mais plastico do que precisava. Engraçado o valor da planilha que o Luis enviou deu 302, portanto eu acho que vocês estão corretos, porem acontece o seguinte aqui.

Quando eu mando imprimir, dá a impressão que o bico não vence jogar o plastico para fora, e o trator acaba cavando o filamento e atolando dai não sai mais nada, não sei se entenderam.

Paulo Fernandes

 
--
Paulo Fernandes

Carlos Eduardo "Mascote" Garcia de Carvalho

unread,
Apr 3, 2012, 4:14:21 PM4/3/12
to repr...@googlegroups.com
Mas essa medição não tem que ser feita com o hotend?


---
Carlos Eduardo "Mascote" Garcia de Carvalho
"Reconhece-o em todos os teus caminhos, e ele endireitará as tuas veredas." Provérbios 3.6
(21) 8125-1737
Skype: carloseduardo.gc


2012/4/3 Paulo Fernandes <paulocpf...@gmail.com>

Alain Mouette

unread,
Apr 3, 2012, 4:15:26 PM4/3/12
to repr...@googlegroups.com
entrava ou saía???????????

Mas quem manda na quantidade que sai durante a impressão não é a calibração, é o Skeinforge...
Não estraga a configuração :(

OBS: a calibração do Extruder não dá para fazer conta exata, depende da profundidade dos sulcos no parafuso e de quanto os dentes penetram no filamento... tem que ser experimental mesmo!!!


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 4:16:03 PM4/3/12
to repr...@googlegroups.com
é na ENTRADA, portanto não depende o hotend


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 4:17:14 PM4/3/12
to repr...@googlegroups.com
Ah, tá saída sem o hot end é igual à entrada. me pegou...


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 4:18:38 PM4/3/12
to repr...@googlegroups.com
Em 03-04-2012 17:09, Paulo Fernandes escreveu:
> Quando eu mando imprimir, dá a impressão que o bico não vence jogar o
> plastico para fora, e o trator acaba cavando o filamento e atolando
> dai não sai mais nada, não sei se entenderam.
isso acontece quando está frio... aumenta a temperatura... lembre que
seu termistor não está calibrado, então é na base da experiencia mesmo

Alain

Paulo Fernandes

unread,
Apr 3, 2012, 4:21:12 PM4/3/12
to repr...@googlegroups.com
Hahahaha, Alain agora eu entendi, essa informação eu não sabia, para mim que mandava na impressão era o firmware, nesse caso o meu esta OK.

Seguinte, o teste que estou fazendo para imprimir é: eu abro o pronterface, depois abro um arquivo que veio com ele: 20cube_export.gcode emando imprimir, dai dá o problema.

eu que momento entra o  Skeinforge  ?? Como eu uso ele?
--
Paulo Fernandes

Paulo Fernandes

unread,
Apr 3, 2012, 4:23:41 PM4/3/12
to repr...@googlegroups.com
é verdade, eu não calibrei os meus termistores, :(

em que lugar do firmware eu calibro isso?
--
Paulo Fernandes

Alain Mouette

unread,
Apr 3, 2012, 4:29:07 PM4/3/12
to repr...@googlegroups.com
O Skeinforge é quem gera o gcode...

Como que usa... iiihh... essa pergunta pega! ALGUÉM tem um tutorial legal?


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 4:30:54 PM4/3/12
to repr...@googlegroups.com
Hoje você tirou o dia para fazer perguntas difíceis...

Tem umas tabelas, precisa ver se o código de algum deles bate, senão tem um programa que gera a tabela... é meio enrolado :(


Alain
-- Minha linguagem de programação favorita é SOLDA --

Paulo Fernandes

unread,
Apr 3, 2012, 4:34:31 PM4/3/12
to repr...@googlegroups.com
Vocês já me ajudaram bastante, eu vou atras do tutorial para usar o  Skeinforge, deixa eu ver se eu entendi.

Eu já configurei o meu firmware corretamente, ele obedece os deslocamentos nos tres eixos, com precisão via comandos do pronterface.

Esse cubo que estou tentando imprimir foi gerado em um programa do tipo Skeinforge, esse programa deve ser configurado de acordo com os parâmetros de minha impressora para imprimir corretamente? 

quanto a temperatura do bico, eu já desconfiava que estava baixa!!

Paulo Fernandes
--
Paulo Fernandes

Luís Andrade

unread,
Apr 3, 2012, 4:52:03 PM4/3/12
to repr...@googlegroups.com
Você sabe qual é o termistor (NTC 100k)? Você sabe o "beta" dele (B57540, B57560)?
Se for um dos conhecidos, é fácil. Senão, tem a questão da tabela que o Alain comentou.

Qual firmware você tá usando?



2012/4/3 Paulo Fernandes <paulocpf...@gmail.com>

Alain Mouette

unread,
Apr 3, 2012, 6:00:45 PM4/3/12
to repr...@googlegroups.com
O NTC é o B5786 da Farnell http://www.farnellnewark.com.br/termistorntc100kr,product,3878727,4559398.aspx

o Beta=4540, vai precisar criar uma tebela nova :(


Alain
-- Minha linguagem de programação favorita é SOLDA --

Luís Andrade

unread,
Apr 3, 2012, 6:15:24 PM4/3/12
to repr...@googlegroups.com
No Marlin tem os seguintes de 100k:

// 1 is 100k thermistor
// 5 is ParCan supplied 104GT-2 100K
// 6 is EPCOS 100k
// 7 is 100k Honeywell thermistor 135-104LAG-J01

O 1 eu não sei exatamente qual é, mas o 6 eu cheguei a conclusão que é o EPCOS B57540 que foi o que eu comprei pra minha mesa.
Agora eu não lembro de onde vi que era o 57540, mas vi em algum lugar.

Não tem documentado (não achei pelo menos) quais são os thermistors de cada tabela que vem no Marlin.
Ele diz que veio do Sprinter. Talvez na doc do sprinter tenha, vou procurar.




2012/4/3 Alain Mouette <amlis...@fastmail.fm>

Alain Mouette

unread,
Apr 3, 2012, 6:41:26 PM4/3/12
to repr...@googlegroups.com
é tudo muito parecido, só mudam o tamanho físico e o beta...
A vantagem do da Farnell é que é fácil comprar aqui....

A tabela é muito fácil de trocar, qualquer coisa é só pedir ajuda...


Alain
-- Minha linguagem de programação favorita é SOLDA --

Luís Andrade

unread,
Apr 3, 2012, 6:43:51 PM4/3/12
to repr...@googlegroups.com
  Trocar a tabela é fácil, problema é gerar uma nova.  :-)
  Vi que tem uns scripts perl do Marlin, mas não olhei o procedimento pra usá-lo, mas imagino que precisaria de um termômetro pra medir e comparar (que eu não tenho hehe).


2012/4/3 Alain Mouette <amlis...@fastmail.fm>

Paulo Fernandes

unread,
Apr 3, 2012, 6:46:45 PM4/3/12
to repr...@googlegroups.com
Obrigado pela ajuda, eu vou por esse caminho que vcs me mostraram. Assim que tiverem novidade, aviso vcs!!

Paulo Fernandes

Luís Andrade

unread,
Apr 3, 2012, 6:48:11 PM4/3/12
to repr...@googlegroups.com
Ignore o perl ali e leia python.
:-)


2012/4/3 Luís Andrade <lll...@gmail.com>

Paulo Fernandes

unread,
Apr 3, 2012, 7:16:53 PM4/3/12
to repr...@googlegroups.com
Já achei o script que monta a tabela para o termistor usando python, duvida, com quantas linhas devo deixar a tabela? no campo NUMTEMPS ?

Paulo Fernandes
--
Paulo Fernandes

Luís Andrade

unread,
Apr 3, 2012, 7:24:45 PM4/3/12
to repr...@googlegroups.com
  Mas talvez vc não precise gerar outra tabela. Vc não sabe qual é o seu thermistor?
  
  Parece que o padrão é 60 linhas.



2012/4/3 Paulo Fernandes <paulocpf...@gmail.com>

Paulo Fernandes

unread,
Apr 3, 2012, 7:29:18 PM4/3/12
to repr...@googlegroups.com
Sim eu sei, foi o Alan que indicou a compra, é esse em anexo de 100k

Paulo Fernandes
--
Paulo Fernandes
11272.pdf

Luís Andrade

unread,
Apr 3, 2012, 8:15:10 PM4/3/12
to repr...@googlegroups.com
Agora que entendi o email do Alain hehehe.
Ele já sabia qual era seu thermistor.
:-)

Realmente, vai ter que gerar a tabela, o beta dele é diferente.

Luís Andrade

unread,
Apr 3, 2012, 8:18:05 PM4/3/12
to repr...@googlegroups.com
Achei a página que falei sobre o meu thermistor ( EPCOS 100K Thermistor (B57540G0104F000) ):





2012/4/3 Luís Andrade <lll...@gmail.com>

Alain Mouette

unread,
Apr 3, 2012, 8:37:57 PM4/3/12
to repr...@googlegroups.com
gerar a tabela é fácil, o comando de geração está na própria tabela...


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 8:44:54 PM4/3/12
to repr...@googlegroups.com
Aquele script não faz a calibração, ele gera uma tabela com parametros do circuit e do termistor, para que o firmware use internamente


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 8:50:16 PM4/3/12
to repr...@googlegroups.com
de 15 a 20 é um número muito bom, o erro já fica na casa de 1%, não é necessário ser muito grande.

Mas cuidado, o NUMTEMPS tem que casar exatamente com o número de linhas


Alain
-- Minha linguagem de programação favorita é SOLDA --

Alain Mouette

unread,
Apr 3, 2012, 8:52:22 PM4/3/12
to repr...@googlegroups.com
No caso dele precisa, vi isso olhando as tabelas padrão do teacup e o manual do termistor.

Eu fiz um estudo do erro de linearização por segmentos que mostra que 20 já é um número de linhas muito grande...


Alain
-- Minha linguagem de programação favorita é SOLDA --

Luís Andrade

unread,
Apr 4, 2012, 1:50:05 AM4/4/12
to repr...@googlegroups.com
Li direito como funciona a lookup table e entendi. Realmente é muito fácil e falei um monte de besteira sobre o termômetro.

O que eu não entendi é que no Marlin 1.0, a tabela é totalmente diferente e tem um OVERSAMPLENR lá com valor 16 multiplicando todo mundo.
Alguém sabe o que é e como converter a tabela "normal" pra essa?


Paulo, segue a tabela pro seu thermistor (pelo que li, a gen7 usa o mesmo resistor que a RAMPS, 4K7).
Se tiver dúvidas de como gerar, é só avisar.

// Thermistor lookup table for RepRap Temperature Sensor Boards (http://make.rrrf.org/ts)
// r0: 100000
// t0: 25
// r1: 0
// r2: 4700
// beta: 4540
// max adc: 1023
#define NUMTEMPS 20
short temptable[NUMTEMPS][2] = {
   {1, 593},
   {54, 216},
   {107, 179},
   {160, 159},
   {213, 145},
   {266, 135},
   {319, 125},
   {372, 117},
   {425, 110},
   {478, 104},
   {531, 97},
   {584, 91},
   {637, 85},
   {690, 78},
   {743, 72},
   {796, 65},
   {849, 57},
   {902, 47},
   {955, 33},
   {1008, 5}
};



2012/4/3 Alain Mouette <amlis...@fastmail.fm>

Alain Mouette

unread,
Apr 4, 2012, 2:29:56 AM4/4/12
to repr...@googlegroups.com
Olhem todos... e apendam com o Luís... estudem o assunto primeiro. Fica mais fácil ajudá-los e não desperdiç nosso tempo ;-)

Para converter a tabela para o Marlin, é só copiar aquele texto a mais em todas as linhas. (Tem outros firmwares que fazem o mesmo com textos diferentes)

Alain
-------
Nossa lista: <http://groups.google.com/group/microsdiy-br/about?hl=pt-BR>

"Luís Andrade" <lll...@gmail.com> escreveu:

Henrique Muringa

unread,
Apr 4, 2012, 7:17:54 AM4/4/12
to repr...@googlegroups.com
Alguém aí tem um thermistor sobrando? Ou sabem de uma loja nacional que venda (endereço, site,etc)? Meu amigo está precisando de um....

Valeu =]

Paulo Fernandes

unread,
Apr 4, 2012, 1:45:21 PM4/4/12
to repr...@googlegroups.com
Luís e Alain,

Muito obrigado, consegui gerar a tabela e instalar o firmware, só ficou faltando um termômetro para aferir, mas parece que esta muito melhor.

Henrique, segue link da loja nacional para o Termistor:


Abraços,
Paulo Fernandes
--
Paulo Fernandes

Henrique Muringa

unread,
Apr 4, 2012, 3:25:29 PM4/4/12
to repr...@googlegroups.com
Muito obrigado Paulo

=]
Reply all
Reply to author
Forward
0 new messages