YanKleber escreveu:...você acabou comprando uma breakout board por USD 150. Olhando no eBay eu encontrei placas que fazem a mesmíssima função por 10% desse preço... E a mesma coisa acontece em relação aos drivers para os motores...
A pergunta é: no que essas placas baratas diferem das que você adquiriu?
![/think /think](./images/smilies/think.gif)
Yan,
a maioria das breakout boards a venda são para comunicação com porta paralela. A comunicação por porta paralela é muito limitada. Por exemplo, na porta paralela você não tem entradas suficientes para ligar todos os fins de curso e os contatos de "home". Outra desvantagem é a necessidade de se utilizar um computador com porta paralela, o que não é muito fácil de encontrar hoje em dia. Como eu não tenho nenhum computador com porta paralela, caso eu adquirisse uma placa dessas, teria que comprar também um computador para usá-la. Então, preferi comprar essa placa com porta USB e com entradas e saídas suficientes para comandar um grande número de coisas. Na verdade, essa placa transforma o meu computador em um CLP que pode ser utilizado para vários projetos que não necessariamente seja uma CNC. Então, eu juntei o útil ao agradável.
Para se montar uma CNC, não é necessário utilizar uma breakout board. Se você tem um computador com porta paralela, é possível comandar motores diretamente através dela ligando os pinos às entradas de pulso e direção dos drivers. No entanto, esse tipo de ligação é arriscada, pois um curto nos drivers pode queimar o computador. Como as breakout boards são optoacopladas, não existe contato elétrico entre a eletrônica de controle e a eletrônica de potência.
Existe também uma diferença grande a respeito da capacidade de velocidade e resolução de pulsos entre diferentes tipos de placa. Como a minha placa se comunica por porta USB, significa que ela tem uma capacidade de processamento interno que me dá uma frequência de até 200 kHz. Isso significa que ela pode gerar até 200.000 pulsos por segundo de comando. Essa é uma capacidade que deve ser levada em consideração para saber qual será o limite de velocidade da máquina.
Quanto aos drivers, pode-se dizer a mesma coisa. Você pode fazer os drivers com muita facilidade. Eu mesmo, com toda dificuldade que tenho com eletrônica, fiz um driver improvisado para testar os motores que comprei. Tem um vídeo que eu fiz onde eu mostro esse teste com o driver montado em uma protoboard
aqui. As vantagens desses drivers que eu adquiri são eles serem optoacoplados, tem limitador de corrente, permite operar com até 25000 micropassos por rotação (isso é um exagero) e mantém os pulsos com comprimento adequado para prevenir perdas de passo.
É uma questão de opção mesmo. Eu quis adquirir esse hardware para ter uma boa qualidade no controle e evitar erros nessa parte do projeto. Mas é possível montar o controle com componentes bem baratos mesmo. Depois que eu terminar a montagem dessa CNC, eu pretendo comprar umas placas e motores bem baratos para montar um CNC bem pequena com minha dremel... Pra fazer só coisas pequenas...
Eu tenho um concunhado que trabalha com fabricação de placas de publicidade e costuma fazer as letras com uma tico-tico manual e depois dá acabamento com lixas... Nem precisa comentar o quanto isso é trabalhoso não é? E além do mais não fica perfeito... Dependendo da complexidade, ele tem que terceirizar o serviço para empresas que fazem corte com CNC (e cobram caro!). Então, quando eu comentei com ele que estava montando uma CNC ele nem acreditou... Ele acha que isso é complicado demais e que se eu montasse mesmo essa máquina, ele teria muito serviço para ela. Sendo assim, eu resolvi montar esse projeto com um hardware bem robusto e se realmente tiver uma boa demanda para esse tipo de serviço, eu vou dar umas aulas de CAD e CAM pra minha esposa tocar o negócio. Já tem um tempo que ela está pensando em arrumar uma atividade remunerada. Quem sabe ela não engrena nisso? Pelo que o meu concunhado falou, esse serviço tem mercado bom...
Abraço!