Como ligar a pinagem?

651 views
Skip to first unread message

Roberto (RJ)

unread,
Aug 6, 2012, 4:41:41 PM8/6/12
to repr...@googlegroups.com
Pessoal do CNC/Arduino

liguei os pinos que vão do arduino para o cabo paralelo que por sua vez vai na bob/smile (driver) tendo 4  motores em eixos X,Y,Z,E

Assim:

         ----ENABLE--   -------STEP---
eixo  cabo Arduino    cabo arduino 
X         2     D38          3      A0
Y        4     A2            5      A6
Z         8    D24           9      D26
E        8     D24           9     D26

Com pronterface no pc e ramps 1.4 no arduino clicando no pronterface um ou outro motor da um pulinho ou outro

alguma instrucao mais detalhada.para me orientar..

liguei o GND pinos 18 a 25 juntos no gnd do arduino

Roberto(RJ)

Roberto (RJ)

unread,
Aug 7, 2012, 7:24:53 AM8/7/12
to repr...@googlegroups.com
Mestre dos Mestres Alain, Bom dia.
Batendo no seu Blog, a resposta que necessito aparentemente esta lá na foto do driver china e são como ligar aqueles fios da LPT1 1 vermelho,2 amarelo,3 azul ,4,5,6,7,8, GND
nos pinos do arduino (QUAIS?) 

Em verdade não mais consegui achar no seu blog o esquema elétrico pois seu blog esta muito grande e eu já o tinha visto anteriormente

Aparentemente , eu estou obtendo resultados, mas não de forma contínua, quando clico no eixos do pronterface, apenas vai UM pulso a cada clique para movimentar os motores.
Pensando, veja se minhas opções de pesquisa seriam estas opções:
Enable mal posicionado.
Max e Min não habilitados (não liguei nada)
Aparentemente vc alterou a pinagem do arduino, posso fazer igual a sua?
Abs
Roberto(RJ)

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 8:03:38 AM8/7/12
to repr...@googlegroups.com
Roberto, qual é o firmware que está usando ? Repetier ? Vc menciona RAMPS, mas isto é um driver, não um firmware ... Qual o modelo do Arduino ?
 
Sugiro que primeiro garanta que as conexões para o Smile estão corretas, controlando-o a partir do PC, com o prog com que esteja familiarizado. O que usava para controlar a fresadora ? Mach3 ?
 
Uma vez que o Smile funcione, só resta vincular os pinos do Arduino aos pinos correspondentes do conector DB25. As definições dos pinos estão no arquivo pins.h
 
Jorge L.
 
PS: Tô de plantão no Messenger, chame e a gente conversa, vamos desatar esse nó ...
 

De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: segunda-feira, 6 de agosto de 2012 17:42
Para: repr...@googlegroups.com
Assunto: [RepRapBR] Como ligar a pinagem?

--
 
 

Sandman Alexandre

unread,
Aug 7, 2012, 8:24:11 AM8/7/12
to repr...@googlegroups.com
Boa pergunta estava lendo o Blog e me deparei com isso, fiquei na duvida tb. mas como ainda estou estudando e nao coloquei a mao na massa, estava deixando a pergunta pra depois.

Alguém da lista tem um "post" ou algum e-mail explicando melhor as interligações das eletrônicas e suas variáveis. Ou pelo menos a explicação mais detalhada da melhor eletrônica.



-- 
Alexandre Ferreira (Sandman)
www.casemonstro.com.br
msn. alex...@casemonstro.com.br (ou san...@caliope.com.br)
Cel. (11)-97730828
"Seu conceito de gabinetes nunca mais será o mesmo."



--
 
 



Alain Mouette

unread,
Aug 7, 2012, 8:41:24 AM8/7/12
to repr...@googlegroups.com
Eu nao alterei a pinagem do Arduino, usei exatamente a do Ramps 1.4 para diminuir problemas.

No firmware tem um arquivo pins.h, procure a parte referente à Ramps1.4. Cuidado que existem varias Ramps e pode parecer confuso à primeira vista.

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

"Roberto (RJ)" <rbwa...@gmail.com> escreveu:
--
 
 

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 8:50:53 AM8/7/12
to repr...@googlegroups.com
Alexandre, basta verificar as definições correspondentes ao seu conjunto, para um Mega + RAMPS, por exemplo:
 
#ifdef RAMPS_V_1_3
 
#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define Y_STEP_PIN         60
#define Y_DIR_PIN          61
#define Y_ENABLE_PIN       56
#define Z_STEP_PIN         46
#define Z_DIR_PIN          48
#define Z_ENABLE_PIN       62
#define E_STEP_PIN         26
#define E_DIR_PIN          28
#define E_ENABLE_PIN       24
 
 
Cada pino deve então ser conectado a seu correspondente no driver.
 
 
Jorge L.
 

De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Sandman Alexandre
Enviada em: terça-feira, 7 de agosto de 2012 09:24
Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Re: Como ligar a pinagem?

Henrique Muringa

unread,
Aug 7, 2012, 8:51:19 AM8/7/12
to repr...@googlegroups.com
Até o fim de semana eu posto no meu blog um esquema detalhado...

=]


Em terça-feira, 7 de agosto de 2012 09h24min11s UTC-3, Domain Admin escreveu:
Boa pergunta estava lendo o Blog e me deparei com isso, fiquei na duvida tb. mas como ainda estou estudando e nao coloquei a mao na massa, estava deixando a pergunta pra depois.

Alguém da lista tem um "post" ou algum e-mail explicando melhor as interligações das eletrônicas e suas variáveis. Ou pelo menos a explicação mais detalhada da melhor eletrônica.



-- 
Alexandre Ferreira (Sandman)
www.casemonstro.com.br

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 8:53:09 AM8/7/12
to repr...@googlegroups.com
Não achei definição para RAMPS 1.4 no pins.h ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Alain Mouette
Enviada em: terça-feira, 7 de agosto de 2012 09:41

Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Re: Como ligar a pinagem?

Alain Mouette

unread,
Aug 7, 2012, 9:00:32 AM8/7/12
to repr...@googlegroups.com
As configurações estão bem explicadas no Configuratio.h, pelo menos no do Repetier
Sandman Alexandre <san...@casemonstro.com.br> escreveu:
--
 
 

Sandman Alexandre

unread,
Aug 7, 2012, 10:01:05 AM8/7/12
to repr...@googlegroups.com
Jorge, Muito Obrigado!


Tenho grande parte da eletrônica já; Vou definir quais interfaces utilizar junto ao Arduino, e com os motores que tenho aqui fazer um teste de bancada de funcionamento. Algum consenso em relação a melhor combinação de eletrônica, ou isso é muito subjetivo? 

Modulei 2 fontes reais de 500w a uns 4 meses, então :) por a mão na massa!


-- 
Alexandre Ferreira (Sandman)
www.casemonstro.com.br
msn. alex...@casemonstro.com.br (ou san...@caliope.com.br)
Cel. (11)-97730828
"Seu conceito de gabinetes nunca mais será o mesmo."


--
 
 



Henrique Muringa

unread,
Aug 7, 2012, 10:08:03 AM8/7/12
to repr...@googlegroups.com
A pinagem da RAMPS 1.4 é igual a da RAMPS 1.3, só muda que foi tudo pra SMD


Em terça-feira, 7 de agosto de 2012 09h53min09s UTC-3, Jorge Lourenço Jr. escreveu:
Não achei definição para RAMPS 1.4 no pins.h ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:reprapbr@googlegroups.com] Em nome de Alain Mouette

Enviada em: terça-feira, 7 de agosto de 2012 09:41
Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Re: Como ligar a pinagem?

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 10:17:29 AM8/7/12
to repr...@googlegroups.com
Imaginei algo assim Muringa, mas não tive saco nem tempo pra conferir ;-)
 
Brigadu pela dica !
 
A rigor a definição deveria estar explícita e o comentário do Alain ( "No firmware tem um arquivo pins.h, procure a parte referente à Ramps1.4." ) me fez pensar que estivesse ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Henrique Muringa
Enviada em: terça-feira, 7 de agosto de 2012 11:08

Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Re: Como ligar a pinagem?

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 10:24:35 AM8/7/12
to repr...@googlegroups.com
Alexandre, acho que dá pra identificar tendências ... RAMPS tá na moda, o que não é exatamente consenso ...
 
Creio que há pouco de subjetivo na escolha ... os componentes do conjunto motores + drivers + fontes tem que ser adequados entre si, mas há muitas combinações viáveis, como vc já deve ter percebido ...
 
Jorge L.
 

De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Sandman Alexandre
Enviada em: terça-feira, 7 de agosto de 2012 11:01

Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Re: Como ligar a pinagem?

Roberto (RJ)

unread,
Aug 7, 2012, 10:40:03 AM8/7/12
to repr...@googlegroups.com
O que tenho agora:

PC com Pronterface
Arduino 2560 MEGA ADK com Repetier configurado como ramps 1.4 sem a placa ramps
Bob/ Smile com 4 motores xyza testado em funcionando em mach3
Tirei o cabo do lpt1 do pc e fiz um conector femea db25 com ligacoes e liguei no arduino conforme descrito anteriomente.

Meu achometro diz que o problema deve ser no pronterfa no pc que acho que nao esta mandando varios step e sim um a cada toque.
Eu ja tinha observado isso no osciloscopio:

Ta no RJ ate quando.. to sem interrogacao e acentos
Roberto

--
 
 

Alain Mouette

unread,
Aug 7, 2012, 10:42:23 AM8/7/12
to repr...@googlegroups.com
A Ramps é a que tem mais possibilidades, esse é o principal motivo do sucesso. Por ela usar um ArduinoMega que usa um chip de 100 pinos, tem muuuuito pino disponível para novidades.

A Sanguinololu é ótima e pequena, mas tem menos possibilidades de expansão (CD+LCD+Painel dá para fazer)

Gen7(BR) é muito pareceida conceitualmente com Sanguinololu, mas com uma placa face simples que é mais fácil de fazer
Alain
-- Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! --
--
 
 

Alain Mouette

unread,
Aug 7, 2012, 10:49:56 AM8/7/12
to repr...@googlegroups.com
Meu achometro é que a configuração do firmware está com problemas, o mais comum seria o tipo de placa no Configuration.h que tem que bater com os inos no pins.h

O Pronterface manda Comandos Gcode, você pode escrever eles na mão e enviar direto.

O numero de passos / mm e os pinos são configurados no fw, você verificou?

Alain
-- Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! --

--
 
 

Airton Gaidys

unread,
Aug 7, 2012, 11:00:08 AM8/7/12
to repr...@googlegroups.com

Bob/ Smile com 4 motores xyza testado em funcionando em mach3

 

O que é o "A" em xyza

 

AG

--
 
 

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 11:11:30 AM8/7/12
to repr...@googlegroups.com
Roberto, já tô de volta à Sampa ...
 
Se tudo funfa bem com o Mach3 então o mais provável é algum erro na fiação ou, ainda mais provável, erro na configuração do firmware ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: terça-feira, 7 de agosto de 2012 11:40
Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Como ligar a pinagem?

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 11:20:27 AM8/7/12
to repr...@googlegroups.com
É um quarto eixo, pode ser utilizado para acionar o extrusor.
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Airton Gaidys
Enviada em: terça-feira, 7 de agosto de 2012 12:00
Para: repr...@googlegroups.com
Assunto: RES: [RepRapBR] Como ligar a pinagem?

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 11:38:46 AM8/7/12
to repr...@googlegroups.com
Roberto, sua lista de conexões está estranha ... falta listar os sinais de direção e vc repete os pinos de Z e E ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: segunda-feira, 6 de agosto de 2012 17:42
Para: repr...@googlegroups.com
Assunto: [RepRapBR] Como ligar a pinagem?

--
 
 

Alain Mouette

unread,
Aug 7, 2012, 11:40:51 AM8/7/12
to repr...@googlegroups.com
A é o quarto eixo...
No mundo CNC os eixos extra são A B C, etc
Nas RepRaps o Extruder é eixo E

Alain
-- Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! --

--
 
 

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 11:54:58 AM8/7/12
to repr...@googlegroups.com
Roberto, a lista de pinos vs funções do Smile que tenho aqui é esta:
 

Pino do DB-25

Direção

Função

1

Saída

Habilitação Geral

2

Saída

Smile 1 – Passo

3

Saída

Smile 1 – Direção

4

Saída

Smile 2 – Passo

5

Saída

Smile 2 – Direção

6

Saída

Smile 3 – Passo

7

Saída

Smile 3 – Direção

8

Saída

Smile 4 – Passo

9

Saída

Smile 4 – Direção

10

Entrada

Smile 1 – Limite

11

Entrada

Smile 2 – Limite

12

Entrada

Smile 3 – Limite

13

Entrada

Smile 4 – Limite

14

Saída

Rele 1

15

Entrada

Emergência

16

Saída

Rele 2

17

Saída

Rele 3

 
Confere com a sua ? Tô achando que não ...
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: terça-feira, 7 de agosto de 2012 11:40
Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Como ligar a pinagem?

--
 
 

Roberto (RJ)

unread,
Aug 7, 2012, 12:02:57 PM8/7/12
to repr...@googlegroups.com
Verei depois com atenção, agora vou ao Leblon, mas deixei de ligar o Dir proposito, pois rodando prum lado ou pro outro ficaria para depois. Certo...
Roberto
Brigadu

--
 
 

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 12:07:43 PM8/7/12
to repr...@googlegroups.com
Roberto, fiz uma listinha do que imagino seria o correto:
 
 
Como o Smile usa um sinal de enable coletivo, inicialmente eu deixaria tudo habilitado.
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: terça-feira, 7 de agosto de 2012 13:03
Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Como ligar a pinagem?

Outlook.jpg

Roberto (RJ)

unread,
Aug 7, 2012, 5:29:17 PM8/7/12
to repr...@googlegroups.com
Jorge, voltei, estou me preparando para trocar o cristalino dia 18/8 por um mais moderno e menos embaçado.

Voltando, num quis nem saber, tirei todas as minhas ligações e usei a que vc mandou.
Resultado, alguns eixos andaram mesmo que para somente um lado.
Já ajudou bastante pois agora tenho como referencia alguns padrões comportamentais e posso pensar melhor
O eixo E andou pros dois lados.
Significa que o PC funciona, O Pronterface Funciona, O arduino funciona, O repetier funciona e o cabo funciona.
Basta configurar melhor os pinos do arduino com o cabo.

Obrigado valeu

Quando terminar posto a configuração encontrada.

Abs
Roberto (RJ)

--
 
 

Outlook.jpg

Alain Mouette

unread,
Aug 7, 2012, 5:34:03 PM8/7/12
to repr...@googlegroups.com
Andar somente para um lado é defeito característico: Sensor de margem acionado direto...


Alain
-- Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! --

--
 
 

Jorge Lourenço Jr.

unread,
Aug 7, 2012, 5:45:50 PM8/7/12
to repr...@googlegroups.com
O que ???!!! Bob, o inoxidável agora em versão biônica ??? Tá certo, pra acompanhar o trote das potrancas do Recreio tudo se justifica ;-)
 
Tô torcendo por vc, menino ;-)
 
Bom saber que a coisa já dá sinais de vida ... mais um tapinha e tudo chega no lugar ;-)
 
Jorge L.


De: repr...@googlegroups.com [mailto:repr...@googlegroups.com] Em nome de Roberto (RJ)
Enviada em: terça-feira, 7 de agosto de 2012 18:29

Para: repr...@googlegroups.com
Assunto: Re: [RepRapBR] Como ligar a pinagem?

Roberto (RJ)

unread,
Aug 7, 2012, 5:49:47 PM8/7/12
to repr...@googlegroups.com
Alain, qual é a ideia para testar sem este inconveniente?
Colocando uma chave manual em cada sensor?

Por enquanto somente queria que todos os 4 eixos operassem na direção comandada pelo clique no pronterface
Valeu
Roberto(RJ)

--
 
 

Alain Mouette

unread,
Aug 7, 2012, 5:52:28 PM8/7/12
to repr...@googlegroups.com
Coloca o sensor ou um jumper , ou simplesmente configura o firmware para com pullup e com aberto sendo ok

Alain
-- Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! --

--
 
 

Roberto (RJ)

unread,
Aug 8, 2012, 10:18:15 PM8/8/12
to repr...@googlegroups.com

Pessoal, o texto abaixo demonstra com a ajuda de vcs, o sucesso desta primeira etapa.

Vou pedir ao Rafael Vinagre para colocar este texto no seu blog


Obrigado a todos pela grande ajuda

Roberto(RJ)




Como Ligar no PC os 4 motores  pela porta paralela (LPT)

 

Introdução:

 

Alguns com material e conhecimento de CNC, já possuem os drivers comandados pela porta paralela e dói no coração e no bolso desperdiçar este material, visto que as repraps agora estão com tendência a usar a porta serial / USB.

 

Com ajuda dos estimados amigos que gentilmente participaram em responder e ajudar neste tópico da lista RepRapBR, após conseguir resultado, nada mais justo que eu retribua com as informações mais relevantes.

 

O Ambiente:

 

PC rodando Pronterface

Cabo USB alimentando arduino 2560 mega ( serve 1280)

Arduino IDE 1.0.1 rodando firmware Repetier

Conexões do cabo LPT no arduino

 

Drivers BOB (Placa ISOLADORA)

1 Smile eixo X

1 Smile eixo Y

1 Smile eixo Z

1 Smile eixo E ou A como queiram

  

Entender que pode ser outras placas tipo a chamada chinesa da GLB

 

Para quem está usando  shields direto no arduino  tipo placa RAMPS, Gen, etc. , desconsiderar este procedimento.

 

Como sucesso desta descrição, entendo que ao clicar na tela principal do pronterface cada um dos 4 motores se movimentou atendendo os comandos perfeitamente. Outras fases serão necessárias para complementar os trabalhos.

 

Vou descrever agora os procedimentos:

 

Preparei um conector db25 fêmea com fios soldados e pino nas pontas dos fios que vão do pino 1 ao 17 e do 18 ao 25 juntei todos pois são os GND.

 

Usei fios coloridos para evitar que nos testes eu me confunda e facilitar a identificação

 

O próximo passo foi realizar um teste geral com a situação que eu tenho, isto é rodando Mach3 no PC e a CNC conectada ao PC com o cabo paralelo.

 

Testado e os quatro motores estão funcionando corretamente.

 

 

Se o Pronterface tivesse saída paralela (LPT) acredito que nem necessitaria do Arduino e tudo funcionaria como esta; Mas não tem portanto...

 

Preparando o Pronterface:

 

Carregue o Pronterface no PC e configure a velocidade para 250000

A porta no meu caso do arduino se abriu na COM5

 

Vamos agora conectar o arduino e com a IDE 1.0.1, carregue no PC o programa  Repetier.

 

Na aba configuração vc deve escolher ramps 1.4 (33)

Nos pullup encontrados (são  a forma que vc vai tratar os fim de curso, que no caso estou desconsiderando).  passe de tru para false .

.

 

Salve e carregue o programa no arduino

 

Agora vou descrever as conexões do cabo que vem da BOB até o arduino, e  como ficaram neste caso:

 

Conecte o conector fêmea DB25 anteriormente preparado e vá conectando no arduino conforme a série abaixo:

 

EIXO  FUNÇÃO  PINO_ ARDUINO PINO_DB25

 

  X       EM                              D38

  X       STEP                                     A0                   2

  X       DIR                             A1                   3

  X       X-MAX                       D2                  GND

  X       X-MIN                        D3                  GND

 

  Y       EN                              A2

  Y       STEP                                     A6                   4

  Y       DIR                             A7                   5

  Y       Y-MAX                       D15                GND

  Y       Y-MIN                        D14                GND

 

  Z       EN                              A8

  Z       STEP                                     D46                6

  Z       DIR                             D48                7

  Z       Z-MAX                       D19                GND

  Z       Z-MIN                         D18                GND

 

  E0     EM                              D24

  E0     STEP                                     D26                8

  E0     DIR                             D28               

 

  Somente para completar a série

 

E1       EM                              D30

E1       STEP                                     D36

E1       DIR                             D34

 

Obs: Sem os gnd nos pinos  D2, D15,  D19 e D3,D14,D18 os motores somente giravam em uma direção.

 

Nestes pinos acima, posteriomente é melhor colocar chaves de endstop.   

 

Em configuração 33 de ramps 1.4 baixei um arquivo qualquer no Thiverse, e não foi difícil fazer aparecer na tela o desenhos  e se ver a CNC responder  comandos semelhante  ente a uma reprap.

 

.

Mas agora que a CNC funciona, semelhante a uma RepRap, algo me diz que os fusos tem que ter menos fios por centímetro, de forma a dar uma velocidade bem maior aos eixos, ou....

 

E agora?  .

 

Resposta nos próximos avanços

Reply all
Reply to author
Forward
0 new messages