Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Máquina de triagem automática – Projeto do Estudante de Mecatrônica


Esta máquina foi criada como um projeto de aluno para a disciplina Construção e CAD, na faculdade de Engenharia Mecânica em Skopje, por uma equipe de cinco alunos.
É uma máquina que classifica dois tipos de chapas. Uma das placas tem furos e as outras não. Nossa tarefa era desenvolver uma máquina que separasse essas placas automaticamente. Nós lançamos esta solução, que na verdade conquistou o primeiro lugar entre 25 outras máquinas.

Como funciona



É assim que funciona a Máquina de Classificação Automática:
  • As placas são alimentadas manualmente na máquina.
  • O rolo alinha as placas para que caiam no pente de placas uma a uma.
  • Quando a placa chega ao fundo do classificador, ela aciona um micro interruptor.
  • Quando o interruptor está ligado, o LED acende.
  • Se a placa tiver um furo, a fotocélula receberá mais luz e o motor girará para um lado.
  • Se a placa não tiver um furo, a fotocélula receberá menos luz e o motor girará para o outro lado.

Esquema do circuito


 


A máquina usa o microcontrolador PIC16F628A e é programada usando MikroElektronika.

Código-fonte


/********************************************************************************/
/* Mechatronic Design Team */
/* Proekt po Konstruiranje i CAD */
/* "Dizajn i razvoj na nov ured za razdeluvanje na dva tipa plocki" */
/* */
/* */
/* */
/* Mikrokontroler: PIC16F628A */
/* Oscilator: Interen na 4MHz */
/* */
/* Dekemvri, 2012, Skopje */
/********************************************************************************/
void left () {

RB2_bit = 1; //motorot pocnuva da se dvizi na levo
delay_ms (500); // motorot se dvizi do krajna leva polozba
delay_ms (500);
delay_ms (500);
delay_ms (500);
PORTB = 0x00; //koga ke stigne do krajnata leva polozba se gasi
delay_ms (200); //vreme za kocenje na motorot
RB3_bit = 1; //se aktivira relejot za promena na nasokata
delay_ms (20);
RB2_bit = 1; //motorot pocnuva da se dvizi desno
delay_ms (500); //sredna pozicija na motorot
delay_ms (500);
delay_ms (500);
delay_ms (500);
PORTB = 0x00; //motorot se gasi koga ke dojde do sredina
delay_ms (150); //vreme za kocenje na motorot
}

//////////////////////////////////////////////////////////////////////////////

void right () {
RB3_bit = 1; //Se uklucuva relejot za promena na nasoka na motorot
delay_ms (30);
RB2_bit = 1; //motorot pocnuva da se dvizi desno
delay_ms (500);
delay_ms (500);
delay_ms (500);
delay_ms (500); //motorot se dvizi do krajna desna polozba
PORTB = 0x00; //koga ke stigne do krajna desna polozba se gasi
delay_ms (200); //vreme za kocenje na motorot
RB2_bit = 1; //motorot pocnuva da se dvizi levo
delay_ms (500); //sredna pozicija na motorot
delay_ms (500);
delay_ms (500);
delay_ms (500); //sredna pozicija na motorot
PORTB = 0x00; //motorot se gasi koga ke dojde do sredina
delay_ms (150); //vreme za kocenje na motorot
}

//////////////////////////////////////////////////////////////////////////////

void main() { //pocetok na glavna programa
TRISB = 0x00; //PORTB Izlezi
TRISA = 0xff; //PORTA Vlezovi
CMCON = 0x07; //gasenje na komparatori
do {
delay_ms (50);
PORTB = 0x00;
if (PORTA.b0==1) { //dali ima kocka?
delay_ms (100);
if (PORTA.b1==0) { //dali ima otvor?
left (); } //ako ima otvor dvizi se levo
else (right ()); }} //ako nema dvizi se desno
while (1); }Code language: Arduino (arduino)

Processo de manufatura

  1. Máquina EEG
  2. Máquina de venda automática
  3. Máquina de votação
  4. Máquina de Costura
  5. Idéias de projetos para sua mini máquina CNC
  6. Máquina de rosqueamento de perfuração automática - uma visão geral
  7. O que é uma máquina de prensa automática?
  8. Máquina Automática de Soldagem de Costura - Processo de Soldagem de Costura
  9. Uma introdução à máquina automática de dobra de tubos
  10. Máquina JW