Robô Pick and Place computadorizado sem fio

Robô Pick and Place computadorizado sem fio

Esta é a versão mais avançada de “Escolha e coloque o robô”talvez o mais popular e amplamente utilizado nas indústrias recentes. Uma pessoa de um local remoto pode controlar confortavelmente o movimento do braço robótico sem qualquer conexão de fio.

Novamente, existem dois sistemas, um no lado do transmissor, no qual um programa de software escrito em VC++ gera sinais de controle. Esses sinais são codificados e transmitidos pelo chip transmissor de RF. Na outra extremidade, o chip receptor RF irá demodular esses sinais e o decodificador irá decodificá-los. Finalmente, o 89C51 realizará a ação de controle desejada no braço robótico.

Este é um tipo de projeto semelhante ao robô pick n place, mas há duas mudanças principais

1) A estrutura mecânica é controlada sem fio a partir de um computador remoto

2) A estrutura mecânica de um braço robótico é, na verdade, um instrumento de trabalho em indústrias, não apenas em projetos simples

Aqui, um homem de um local remoto com alcance de cerca de 50-100 m, sentado em sua cadeira com seu computador, pode facilmente controlar o mecanismo pelo teclado ou mouse. Um transmissor ASK conectado ao computador transmite os códigos de controle. Esses códigos são recebidos pelo receptor ASK, decodificados e entregues ao 89C51 que então controla o movimento do braço robótico. Assim, de acordo com o comando do usuário através do computador, o movimento do braço robótico é controlado de um local remoto, sem qualquer conexão de fio.

Vamos primeiro começar com o mecanismo

Estrutura mecânica do braço robótico: –

Braço robótico do robô Pick n Place

A figura abaixo mostra a estrutura externa completa do braço robótico. O corpo completo é feito de aço sólido. Todos os movimentos são perfeitamente calibrados e controlados. O tamanho completo com todas as dimensões são conforme indicado. Existem vários movimentos neste braço

  • Movimento circular da mão: – o braço pode girar completamente em 360ó círculo com a ajuda de um motor CA bidirecional de ¼ HP, 0,2 A, 230 V (ACM1) que tem no máximo 5 RPM em 230 VCA nominal
  • Movimento vertical da mão: –a mão pode se mover para baixo abaixo de 0ó até 30ó no máximo até 90ó. Esta moção está dividida em duas partes. Mão inferior e mão superior. O ponteiro inferior se move para cima e para baixo devido ao motor CA bidirecional de ¼ HP, 0,2 A, 230 V (ACM2) que tem no máximo 5 RPM em 230 VCA nominal. A vantagem é movida por um motoredutor de 6 V DC (DCM2)
  • Movimento circular de aderência: – a empunhadura pode girar livremente em qualquer direção em 360 graus completosó círculo devido ao motor de passo bipolar de 5 VCC com 18ó resolução de etapas.
  • Fechamento de abertura do punho: –a abertura máxima da pega é de 5 cm e a mínima é de 0,5 cm. o mesmo tipo de motorredutor de 6 VCC (DCM1) é utilizado para este movimento.

Portanto, para todos os movimentos, temos um motor no total de cinco motores. Todos os cinco motores fornecem flexibilidade total ao mecanismo para que ele possa escolher e posicionar um objeto com facilidade.

Agora começaremos com o controle deste mecanismo. Existem duas partes

1) Informatize o transmissor ASK: – este é um pequeno hardware conectado à porta LPT do computador que transmite os códigos de ação fornecidos por um programa de software preparado em VC++.

2) Receptor ASK baseado em 89C51: – consiste em receptor ASK, decodificador e microcontrolador 89C51. Ele controla todos os movimentos do braço robótico controlando todos os cinco motores dependendo do comando dado pelo usuário.

Transmissor ASK computadorizado

Informatize o transmissor ASK: –

Esta parte é dividida em duas partes (1) software e (2) hardware

Parte de software: – a figura abaixo mostra o design da aplicação.

Software de braço robótico

Possui 10 botões de comando para 10 movimentos diferentes. Aqui está a descrição de suas propriedades.

Sr. Não.

item

propriedade

contexto

função

1

Botão1

EU IA

rubrica

IDC_CLK

Sentido horário

Gira a mão 30ó no sentido horário quando o botão é pressionado uma vez

2

Botão2

EU IA

rubrica

IDC_ACLK

&Anti-Horário

Gira a mão 30ósentido anti-horário quando o botão é pressionado uma vez

3

Botão3

EU IA

rubrica

IDC_CLKW

Rode no sentido dos ponteiros do relógio

Pressionar os botões uma vez girará a alça 75ósentido horário

4

Botão4

EU IA

rubrica

IDC_ACLKW

Girar no sentido anti-horário

Pressionar os botões uma vez girará a alça 75ósentido anti-horário

5

Botão5

EU IA

rubrica

IDC_CLS

Fechar

Abre o punho em 0,5 cm ao pressionar o botão uma vez

6

Botão6

EU IA

rubrica

IDC_OPN

&Abrir

Fecha o punho em 0,5 cm ao pressionar o botão uma vez

7

Botão7

EU IA

rubrica

IDC_UP1

&Subir

Move a parte inferior da mão 30ó para cima quando o botão é pressionado uma vez

8

Botão8

EU IA

rubrica

IDC_DWN1

Mover para baixo

Move a parte inferior da mão 30ópara baixo quando o botão é pressionado uma vez

9

Botão9

EU IA

rubrica

IDC_UP2

Subir

Move a parte superior da mão 30ó para cima quando o botão é pressionado uma vez

10

Botão10

EU IA

rubrica

IDC_DWN2

Mover para baixo

Move a parte superior da mão 30ópara baixo quando o botão é pressionado uma vez

Na verdade, cada botão envia um código específico para a porta LPT que será transmitido pelo transmissor ASK. Cada código é acionado em um movimento específico em mãos.

Uma das funções que enviam código para LPT está escrita abaixo

vazio CRoboticHandDlg::OnClk

{

// TODO: Adicione seu código do manipulador de notificação de controle aqui

_outp(0x0378, 0xE1); //habilita a transmissão e envia o código para LPT

Sono(200); // espera 0,2 segundo

_outp(0x0378,0x10); // desabilita a transmissão

}

Aqui estão os códigos que desencadeiam um movimento específico

01h* : girar o ponteiro no sentido horário

02h: girar o ponteiro no sentido anti-horário

03h: girar a manopla no sentido horário

04h: girar a manopla no sentido anti-horário

05h: mover a mão inferior para cima

06h: mover a mão inferior para baixo

07h: mover a mão superior para cima

08h: mover a mão superior para baixo

* “h” indica que todos os códigos estão em formato hexadecimal.

Agora vamos ver o pequeno hardware que irá transmitir esses códigos

Parte de hardware: –o diagrama de blocos desta parte é mostrado na figura.

Kit Transmissor ASK

Conforme mostrado na figura, um transmissor ASK de 16 canais é conectado com um conector macho/fêmea tipo D de 25 pinos. Os pinos de dados D0-D3 do conector são conectados aos pinos de dados do chip codificador (HT12E). O pino D4 conectado ao pino de habilitação de transmissão (TE) do chip codificador. A saída do chip codificador é dada como entrada para o transmissor ASK de 434 MHz que irá modular os dados com sinal portador e transmiti-los através de uma antena adequada. Como são quatro bits podemos enviar no máximo 16 códigos diferentes através deste transmissor, por isso é um transmissor ASK de 16 canais.

Receptor ASK baseado em 89C51

Receptor ASK baseado em 89C51: –

A figura abaixo mostra o diagrama de circuito do receptor

Receptor ASK baseado em 89C51

Os blocos principais do receptor são o receptor ASK baseado em 89C51, o chip de driver de corrente ULN e o driver de motor de passo bipolar.

O chip ULN é usado para energizar 8 relés que ligam ou desligam todos os quatro motores (2 motores CA e 2 motores CC) e também mudam sua direção. Existem 8 relés, dos quais 4 são de comutação única (c/o) e os outros 4 são de duas comutação. Para iniciar ou parar o motor e também mudar sua direção, são necessários um único relé c/o e um relé de dois c/o. A conexão é feita de forma que quando o relé de c/o único é energizado ele dá partida no motor e quando desenergizado para o motor. O segundo relé 2 c/o muda a direção à medida que muda de uma posição para outra. Assim, cada motor precisa de dois relés, um para partida e parada e o segundo para mudança de direção.

O circuito de ponte H padrão é usado no driver de motor de passo bipolar. Para mais detalhes deste circuito clique aqui.

Os blocos internos do receptor também são indicados no canto. As peças principais são o receptor ASK de 434 MHz, chip decodificador (HT12D) e microcontrolador 89C51. O receptor ASK demodulará o sinal e fornecerá os dados codificados ao decodificador. O decodificador irá decodificá-lo e enviá-lo para 89C51. A porta P0 de 89C51 é usada para controlar o motor de passo através do driver e a porta P2 é usada para controlar outros quatro motores através do chip ULN. Todos os oito pinos de P2 acionam um relé através do chip ULN.

O coração de todo o circuito é o 89C51, pois ele lida com todas as funções, como obter o código do decodificador, compará-los com os códigos armazenados, controlar o movimento da mão acionando qualquer um dos cinco motores. Ele executa oito funções diferentes, conforme informado pelo transmissor ao obter oito códigos diferentes. Possui oito sub-rotinas para essas funções. Cada código, quando recebido e decodificado, chamará uma sub-rotina específica. Quando a sub-rotina é executada, o programa espera novamente pelo próximo comando do usuário. Podemos enviar apenas um comando por vez, portanto, apenas um movimento é acionado por vez.

Operação de trabalho: –

  • Ao pressionar qualquer um dos botões de comando do programa de computador, um dos códigos será enviado para a porta LPT. Por exemplo, o código 02h é enviado para girar o ponteiro no sentido anti-horário
  • O transmissor ASK conectado ao LPT transmitirá o código pela portadora de 434 MHz
  • No lado do receptor, o receptor ASK demodula o código e o entrega ao chip decodificador
  • O código decodificado é fornecido para 89C51. Ele comparará este código com os códigos armazenados e quando for encontrada uma correspondência, energizará RL1 e RL2 para girar ACM1 no sentido anti-horário, de modo que o ponteiro gire no sentido anti-horário. O controlador moverá exatamente o ponteiro para 30ó e então para.
  • Agora o controlador irá esperar pelo próximo comando
  • Novamente, quando o próximo botão de comando é pressionado, o mesmo processo se repete

Conteúdo Relacionado

Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
ESP32-CAM é um módulo de câmera compacto que combina...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Você provavelmente já se deparou com o termo 'arrastar'...
Você provavelmente tem um Isolador de suporte Se você...
Você provavelmente já viu permanecer um isolante sente-se em...
Você provavelmente já viu Isoladores de manilha entronizados em...
Você provavelmente já passou por situações em que o...
Вернуться к блогу

Комментировать

Обратите внимание, что комментарии проходят одобрение перед публикацией.