Olá,
Estou montando um projeto para uma máquina que fabrica filamento 3D através de garrafa PET.
Até o momento o circuito se encontra da seguinte forma:
O circuito ainda não está finalizado, pois desse modo ele apenas liga/desliga o motor, informa o estado no display e informa também o RPM. Porém, ainda será colocado no circuito um controle de temperatura para o bico da impressora através de PID, sensores indutivos para controlar o real RPM e o status do processo de fabricação do filamento e um módulo para conexão com smartphone para funcionar como um supervisório.
Entretanto, com esse circuito já estou com problemas. Consigo ligar o circuito e colocar para funcionar normalmente, mas conforme eu aumento o RPM do motor, o circuito começa a perder força até que desliga tudo (display e motor). Já testei alimentando o circuito apenas com o arduino, tentei alimentando apenas com uma fonte externa de 5V e também tentei com ambos. Porém, em todos os casos acontece o mesmo problema.
Alguém saberia me dizer o que pode estar errado?
Vou deixar o código utilizado até o momento abaixo:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(32,16,2);
int valor=0;
int botao = 9;
int sensor = 8;
int tip = 10;
int estadoBotao = 0;
void setup(){
pinMode(botao, INPUT);
pinMode(sensor, INPUT);
pinMode(tip, OUTPUT);
lcd.begin(16,2);
lcd.init();
lcd.backlight();
}
void loop(){
estadoBotao = digitalRead(botao);
if(estadoBotao == LOW){
analogWrite(tip,0);
lcd.setCursor(0,0);
Parece que você está enfrentando problemas com a alimentação do circuito ao aumentar o RPM do motor em seu projeto de fabricação de filamento 3D. Vou tentar fornecer algumas sugestões para solucionar esse problema:
1. **Alimentação Insuficiente**: O sintoma que você descreve, onde o circuito começa a perder força e desliga, sugere que pode haver uma sobrecarga na alimentação do motor ou um pico de corrente que está afetando o funcionamento do circuito.
- Certifique-se de que a fonte de alimentação que você está usando seja capaz de fornecer corrente suficiente para o motor e outros componentes. O motor de passo, em particular, pode consumir uma corrente considerável durante a operação.
- Considere o uso de uma fonte de alimentação separada para o motor de passo, especialmente se ele estiver consumindo uma corrente significativa. Isso pode ajudar a evitar interferências na alimentação do restante do circuito.
2. **Supressão de Interferência**: Motores de passo podem gerar ruído elétrico que afeta outros componentes. Certifique-se de que o circuito esteja devidamente protegido contra interferência eletromagnética (EMI) usando filtros, capacitores e ferrites, se necessário.
3. **Proteção contra Picos de Tensão**: Verifique se o circuito possui proteção contra picos de tensão que podem ser gerados pelo motor. Um diodo Schottky (ou diodo de roda livre) pode ser usado para proteger o circuito contra picos de tensão quando o motor desliga.
4. **Teste de Carga do Motor**: Verifique se o motor não está enfrentando uma carga excessiva ou preso mecanicamente. Isso pode fazer com que ele consuma mais corrente e cause problemas.
5. **Adequação do Circuito de Controle**: Certifique-se de que o circuito de controle (Arduino) esteja funcionando corretamente e não esteja consumindo mais corrente do que o esperado. Verifique se os pinos de controle do motor estão configurados corretamente.
6. **Monitoramento de Corrente**: Considere a adição de um circuito de monitoramento de corrente para o motor de passo. Isso permitirá que você acompanhe a corrente consumida pelo motor e tome medidas de proteção quando ela atingir um nível crítico.
Lembre-se de que, à medida que você adiciona mais componentes ao seu projeto, a demanda por energia pode aumentar significativamente. Certifique-se de dimensionar sua fonte de alimentação e proteger seu circuito adequadamente para lidar com essa demanda extra. Além disso, considere medir a corrente consumida pelo motor de passo durante diferentes RPMs para entender melhor os requisitos de energia do seu projeto.
Olá, como sugestão ao seu problema de alimentação, acredito que a corrente de consumo é superior a fonte fornecida.
Recomendo você realizar uma alimentação externa ao motor, utilizando um módulo de ponte H L298n que facilita muito o desenvolvimento do projeto.
Esse módulo conta com um pino de controle pwm para determinar a velocidade do motor e um borner para alimentação externa que mantém o mesmo funcionando de forma melhor. Como ele a forma de inverter o sentido de giro do motor é tranquilo também.
Eu tenho um vídeo falando sobre o controle de motores no youtube, vou disponibilizar o link abaixo:
Como controlar velocidade de motor com ponte h - YouTube