Instalando a impressora 3d no Ubuntu: pronterface

536 views
Skip to first unread message

Bruno Cabral

unread,
Jun 24, 2013, 8:40:40 PM6/24/13
to repr...@googlegroups.com
Olá

Continuando os guias de estudo, seguem os procedimentos para instalar os programas de suporte a impressora 3d no Ubuntu 12.04. Primeiro, o pronterface e o skeinforge:

$ sudo apt-get install python python-serial python-wxgtk2.8 python-tk
$ sudo apt-add-repository ppa:richi-paraeasy/ppa
$ sudo apt-get update
$ sudo apt-get install pronterface skeinforge
Achei um "bugzinho" básico de quem fez o pacote... ele colocou o PATH errado do skeinforge. Conserto abaixo (digite tudo numa única linha e basta fazer uma única vez por usuário que for rodar o pronterface):
$ echo -e "set sliceoptscommand skeinforge\nset slicecommand skeinforge_craft \$s" > ~/.pronsolerc
Agora vá em Aplicativos/Gráficos e escolha o Pronterface. Coloque a porta (/dev/ttyUSB0 ou algo assim) e CONNECT!

Se você preferir o printrun-gui, pode instalar com sudo apt-get install printrun-gui mas ele vai remover o pronterface se fizer isso.

Já o Slic3r ao que parece não tem versão ainda em pacote "deb". Para instalar eu fiz assim. Baixei a versão linux a partir de http://dl.slic3r.org/linux/ (64bits ou 32bits, de acordo com seu sistema) e descompactei/instalei com:
$ cd ~ ; tar zxf ~/Downloads/slic3r*tar.gz
Esse comando vai criar um diretório chamado Slic3r. Para configurar o pronterface (novamente, tudo em uma única linha), faça:
$ echo -e "set sliceoptscommand $HOME/Slic3r/bin/slic3r --load $HOME/.Slic3r/slic3r.ini --ignore-nonexistent-config\nset slicecommand $HOME/Slic3r/bin/slic3r \$s --load $HOME/.Slic3r/slic3r.ini --output \$o" > ~/.pronsolerc
No caso do KISSlicer o arquivo do programa nem com diretório vem (e ele cria os arquivos de configuração no mesmo local onde está o binário. Argh!). Baixei a partir de http://kisslicer.com/download.html e fiz assim para "instalar":
$ cd ~ ; mkdir KISSlicer ; cd KISSlicer; unzip ~/Downloads/KISSlicer*zip
Novamente, para configurar o pronterface para usar o KISSlicer:
$ echo -e "set sliceoptscommand $HOME/KISSlicer/KISSlicer\nset slicecommand $HOME/KISSlicer/KISSlicer \$s" > ~/.pronsolerc
Só não tenho impressora ainda para testar mais que chamar os programas ;-)

Espero que seja útil.

[]s, !3runo Cabral

paulo pires

unread,
Jun 25, 2013, 1:32:07 PM6/25/13
to repr...@googlegroups.com
Olá Bruno,

Parabéns pela iniciativa.
Eu pretendo rodar todos os aplicativos de impressão 3D em Linux também.

Hoje eu tenho uma série de problemas com o Windows, me fazendo perder uma série de peças.
- Uma vez o windows rebotou a máquina para fazer atualizações automáticas. Fui lá e desabilitei.
- Uma vez o windows travou o programa Repetier enquanto imprimia uma peça de gcode imenso porque as configurações de energia desligaram o HD e uma outra vez hibernou a USB.Mudei para configurações de servidor.
- Uma outra vez o Norton Antivirus fechou o Repetier por alto uso de CPU já no final da peça...

E as zilhões de operações de fundo que o Windows executa torna muito demorado o fatiamento da peça e por vezes põe em risco a estabilidade do sistema.Com Linux, acredito poder usufruir mais dos recursos da CPU sem ter dor de cabeça além de conseguir deixar a máquina mais dedicada a esta operação.


E uma pergunta: Você saberia me dizer se uma CPU ARM (como a Beagle Board) rodando UBUNTU conseguiria rodar estes softwares ? 

Bruno Cabral

unread,
Jun 25, 2013, 1:46:06 PM6/25/13
to repr...@googlegroups.com
Olá

O problema é ter fontes para compilar... o pronterface é em python, teoricamente dá para rodar (se houver suporte das libs que ele precisa, que são pySerial, wxPython e Tkinter)

Já o slic3r só tem versão (binária) para win, macosx e linux x86/amd64

O KISSlicer também só tem versão binária, mas além do trio (win, macosx e linux) tem ainda para Rasberry Pi e freebsd (32 bits)

Já ouvi/li superficialmente algo a respeito de usar um tablet com ubuntu para essa função. Não tenho tablet portanto não tenho como investigar isso. Link daqui do grupo a respeito: https://groups.google.com/d/msg/reprapbr/2E7Ze-ylLx4/MPXFaN_veNgJ

Acredito que uma alternativa mais simples seja mesmo o kit SD + LCD, para dissociar a geração do gcode da impressão propriamente dita. Na aliexpress o LCD para RAMPS está por U$45, é isso mesmo ou tem mais barato?

!3runo Cabral



Olá Bruno,
Parabéns pela iniciativa.
Eu pretendo rodar todos os aplicativos de impressão 3D em Linux também.
(...)

Pedro Henrique

unread,
Jun 25, 2013, 1:54:20 PM6/25/13
to repr...@googlegroups.com

Eu tenho um LCD deste.... mas estou na luta para conseguir ligar ele na Sanguinololu.....

 

Ele vem com o shield para ligar na direto na RAMPS.

 

Se alguém tiver um remédio de como ligar na Sanguino .... aceito helps....

 

PEDRO H. QUAGLIO

phq...@terra.com.br

(16) 8821-1910 / 3975-6027

--
Página da Lista: http://groups.google.com/group/reprapbr/about?hl=pt-BR
Versão Forum: https://groups.google.com/forum/?fromgroups#!forum/reprapbr
---
Você está recebendo esta mensagem porque se inscreveu no grupo "RepRapBR" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para reprapbr+u...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/reprapbr.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Fernando Leitão

unread,
Jun 25, 2013, 2:10:30 PM6/25/13
to repr...@googlegroups.com
Cara, é que estou totalmente sem tempo, mas comprei o kit LCD e um at1284 para testar...


Lembrando que no 644p não rola. 

Abraços e boa sorte... 

Valter F.C.

unread,
Jun 25, 2013, 2:12:19 PM6/25/13
to repr...@googlegroups.com
Quanto ao LCD, eu não adquiri desse tipo; eu tinha um LCD guardado, que é enorme e pretendo adaptá-lo.
O meu é este aqui:
http://dx.com/p/5v-3-2-lcd12864-screen-module-with-backlit-yellow-green-screen-english-word-stock-121820

A resolução dele é bem maior, mas vou tentar; o preço dele é uma fração desses "oficiais", então, caso não dê certo, compro um do tipo esperado pelo firmware, que é ainda mais barato, que seria este aqui:
http://www.ebay.com/itm/Character-LCD-Module-LCM-JHD-204-B-W-20X4-/190344295723?pt=LH_DefaultDomain_0&hash=item2c5167752b#ht_3773wt_954

Os links abaixo tem as adaptações:

http://reprap.org/wiki/Panelolu

http://tommyc-reprap.blogspot.com.br/2012/03/panelmax-tutorial.html

Quando der tempo de fazer, eu posto a implementação.

:-)


Att,

Valter F.C.

Bruno Cabral

unread,
Jun 25, 2013, 2:15:48 PM6/25/13
to repr...@googlegroups.com
Mas é touchscreen? Como vai usar os menus com ele?

Aqui está a versão do pronterface já adaptada para tablet: http://www.soliforum.com/topic/1954/fullfledged-lcd-touchscreen/

Como eu havia suposto, o slicing é feito fora. O tablet cuida só da impressão

[]s, !3runo Cabral


Pedro Henrique

unread,
Jun 25, 2013, 2:18:47 PM6/25/13
to repr...@googlegroups.com

Obrigado...... A minha Sanguino é com o AT1284 mesmo.....

 

O problema ainda é conexão... conversando com o Zé, ele disse que esse lcd do jeito que está no kit utiliza 15 pinos + VCC e GND

 

E na Sanguinololu, teria disponível apenas 13 pinos + (12V , 5V e GND)

 

Creio que o buzzer não vá funcionar....

 

Mas além dessas mudanças tem o firmware tb..... para eu que não entendo nada... é um dilema.....

 

Tenho muito interesse em colocar a impressora para funcionar off-line do pc...... mas por enquanto está bem complicado.

 

Obrigado,

 

PEDRO H. QUAGLIO

phq...@terra.com.br

(16) 8821-1910 / 3975-6027

 

Valter F.C.

unread,
Jun 25, 2013, 2:24:42 PM6/25/13
to repr...@googlegroups.com
Na verdade, vc pode usar o LCD via SPI, que diminui um monte os pinos...
:-)

Att,

Valter F.C.

Alain Mouette

unread,
Jun 25, 2013, 2:28:39 PM6/25/13
to repr...@googlegroups.com
Eu sempre usei só no Linux. Tudo roda perfeito e são os mesmos programas..

Exceto o RepetierHost, esse foi escrito em .NET (usa o mono no Linux) e não tem jeito mesmo. Uso só para visualizar Gcode e para imprimir mesmo uso o Pronterface que é mais confiável
Alain
=== Minha MesaXYZ: <http://mesa-reprap.blogspot.com.br/> ===

Valter F.C.

unread,
Jun 25, 2013, 2:30:09 PM6/25/13
to repr...@googlegroups.com
Bruno, parece bem legal esse LCD com touch. Só um detalhe: o touchscreen é apenas uma lâmina, q por acaso eu tenho e nunca usei. O meu touch screen é este (US$ 2.40):
http://dx.com/p/touch-screen-replacement-module-for-nds-lite-3245

Mas tem vários modelos...

:-)

Att,

Valter F.C.


--

Lord Blackmore

unread,
Jun 25, 2013, 2:33:38 PM6/25/13
to repr...@googlegroups.com

O problema ainda é conexão... conversando com o Zé, ele disse que esse lcd do jeito que está no kit utiliza 15 pinos + VCC e GNDE na Sanguinololu, teria disponível apenas 13 pinos + (12V , 5V e GND).

Eu já acredito que o que falta é leitura, procure informação mais clara ... objetiva ao seu problema ... um display LCD pode usar 8 pinos de dados (D0 a D7) mais o E, RW o RS ... isso dá um total de 11 pinos + 2 de alimentação = 13 ... isso se utilizar a comunicação com 8bits, se for em 4 bits ... são apenas 7 pinos (ou 9 com alimentação) ... outra coisa ... não entendo pq uma Sanguinololu não pode controlar um display sendo que até mesmo os programas já estão feitos bastando configurá-los ...
Abraço!




Em 25 de junho de 2013 15:18, Pedro Henrique <phq...@terra.com.br> escreveu:

Lord Blackmore

unread,
Jun 25, 2013, 2:37:41 PM6/25/13
to repr...@googlegroups.com
Falando em ler direito ... a minha msg anterior deveria ir apenas para o Bruno ...
Não confundam !!

abraço

Bruno Cabral

unread,
Jun 25, 2013, 2:47:52 PM6/25/13
to repr...@googlegroups.com
Por que pra mim? Eu não tenho LCD, não tenho sanguinololu, nem foi meu esse comentário sobre os pinos?!

!3runo


Pedro Henrique

unread,
Jun 25, 2013, 3:06:30 PM6/25/13
to repr...@googlegroups.com

Foi pra mim a msg... .ele trocou o nome.

 

PEDRO H. QUAGLIO

phq...@terra.com.br

(16) 8821-1910 / 3975-6027

 

--

Reply all
Reply to author
Forward
0 new messages