A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi.

Apresentações semelhantes


Apresentação em tema: "UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi."— Transcrição da apresentação:

1 UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi Controle de Motor CC por PWM Disciplina de Acionamentos Prof.: André Borin Porto Alegre Junho, 2017

2 Projeto Proposto Demostrar o funcionamento do sistema PWM para controle velocidade de um motor DC, através da variação de temperatura do sistema, em que é medido por um termistor e o set de temperatura é ajustado pelo potenciômetro.

3 Hardware e Software Um micro ventilador com tensão de funcionamento de 12 Vdc e corrente de 0,25 A; Um microcontrolador - Arduíno NANO; Sistema de controle por PWM; Sensor de temperatura: Termistor; Transistor PNP e Mosfet; Outros componentes: potenciômetro, leds, resistores e fontes de tensão de 5 e 12 Vdc;

4 Hardware e Software /* PWM controla a venlocidade conforme potenciometro e sensor de temperatura */ int motorPin = 3; // pino do motor int ledPin = 9; // pino do led int analogPin = 0; // pino para leitura do potenciômetro int analogtempPin = 1; // pino para leitura da temperatura int val = 0; //variável para armazenar o valor lido int temp = 0; // variável para armazenar o valor lido int ledcompPin = 7; //pino led comparador de temperatura void setup() { pinMode(analogPin, INPUT); // configura pino como entrada pinMode(analogtempPin, INPUT); // configura pino como entrada pinMode(ledPin, OUTPUT); // configura pino como saída pinMode(motorPin, OUTPUT); // configura pino como saída pinMode(ledcompPin, OUTPUT); // configura pino como saída }

5 Hardware e Software void loop() { val = analogRead(analogPin); // le o valor analógico do potenciometro temp = analogRead(analogtempPin); // le o valor do sensor de temperatura if (val >= temp) // compara o valor do potenciometro com o sensor de temperatura { if (((val - temp) * 4) > 250) { analogWrite(motorPin, 255 ); // aciona o motor com o valor analógico lid analogWrite(ledPin, 255 ); // aciona o led com o valor analógico lido digitalWrite(ledcompPin, HIGH); } else { analogWrite(motorPin, (val - temp) * 4 ); // aciona o motor com o valor analógico lid analogWrite(ledPin, (val - temp) * 4 ); // aciona o led com o valor analógico lido digitalWrite(ledcompPin, HIGH); }

6 Hardware e Software else { analogWrite(motorPin, 0); // aciona o motor com o valor analógico analogWrite(ledPin, 0); // aciona o led com o valor analógico lido digitalWrite(ledcompPin, LOW); } delay (500); }

7 Hardware e Software Os valores de PWM medidos, sendo os duty-cycle do primeiro de 10%, do segundo de 25% e do terceiro de 90%.

8 ANTUNES, F. L. M. Motores de Corrente Contínua. 2009 pt.wikipedia.org www.alldatasheet.com www.arduino.cc www.demic.fee.unicamp.br/mosfet www.electronics-tutorials.ws www.newtoncbraga.com.br www.tutorialspoint.com/arduino Referências Bibliográficas


Carregar ppt "UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi."

Apresentações semelhantes


Anúncios Google