Академический Документы
Профессиональный Документы
Культура Документы
III. O BJETIVOS
ResumoEste artigo visa a construcao de um modelo sim-
plificado de um Comando Numerico Computadorizado (CNC),
explicando as etapas de construcao e as fontes bibliograficas
necessarias para tal. Ao final e apresentado o resultado da
construcao do projeto e suas funcionalidades.
Apresentar as etapas de construcao de um CNC com
Palavras-chave - Arduino, atuador, comando numerico estrutura simplificada, para aplicacoes simples, tendo sua
computadorizado, manufatura, motor de passo, robotica, sen- construcao fundamenta em custo reduzido. Desenvolver na
sor ultrassonico. pratica tal equipamento, apresentando ao final suas funcio-
nalidades e realizar testes para possveis aperfeicoamentos
I. S IGLAS de seu controle. Apresentar bibliografia com as informacoes
CNC Comando Numerico Computadorizado; EEPROM - necessarias para a construcao de tal equipamento.
Memoria Somente de Leitura Programavel e Apagavel Eletri-
camente; IHM Interface Homem-Maquina; PCI Placas de
Circuito Impresso; PLC Controlador Logico Programavel;
PWM - Modulacao por Largura de Pulso; SRAM - Memoria
Estatica de Acesso Aleatorio; USB - Porta Serial Universal.
B. Estrutura Fsica
A estrutura fsica do robo determina, basicamento, como
sera a sua area de trabalho e seus graus de liberdades.
Sendo assim, tambem determina qual tipo de atividade o robo
consegue desenvolver com maior facilidade.
1) Graus de Liberdade: Para cada movimento que uma
junta pode fazer, e atribuido um grau de liberdade. Esse
movimento pode ser linear (prismatico), giratorio (rotacional)
ou esferico. Geralmente cada junta possui apenas um destes
tipos de movimentos, sendo assim, na maioria dos casos cada
junta oferece um grau de liberdade para cada elo [1]. O CNC
possui 3 graus de liberade, lembrando que o atuador final nao
conta como um grau de liberdade.
2) Componentes do CNC: No geral, os robo sao formados
de manipuladores ou exploradores que e o corpo do robo;
o atuador final e o elemento final do robo, responsavel por
fazer a tarefa, como, por exemplo, uma garra ou ferramenta; os
Figura 1. Maquina CNC. [6]
atuadores sao a musculatorado robo, como servos motores,
por exemplo; os sensores sao responsaveis pela percepcao do
A. Programacao
ambiente para o controlador, que e o cerebro do robo, sendo
Visando reduzir o custo do equipamento, sera necessario este constitudo de hardware e software, onde o primeiro e
minimizar ao maximo o uso de softwares pagos para o controle a parte fsica, tendo destaque o processador, e o segundo
do CNC objetivado nesse projeto. e a parte logica, tendo destaque os algortimos [1]. Resu-
De ante-mao, e necessario conhecer os modelos de midamente, o robo e formado de juntas ou elos, atuadores,
programacao existentes. efetuador, sensores e controlador.
1) Configuracao Fsca: Comum no uso de Controladores 3) Materiais: Para a construcao do CNC em questao, foi
Logicos Programaveis (PLC). Chaves e paradas sao usados preciso buscar materiais que formassem o corpo do equipa-
para controlar o movimento [1]. mento com rigidez e resistencia necessarias, atendendo a base
2) Modo Acompanhamento ou Ensino: Modelo de de preco baixo, o compensado com 7 mm de espessura foi a
localizacao ponto a ponto, onde os movimentos do trabalho escolha mais adequada.
a serem realizados sao feitos por um operador, enquanto a
maquina guarda as posicoes das juntas. Estas posicoes sao
armazenadas na memoria e usadas futuramente para realizar a C. Sistema de Orientacao
tarefa [1]. O modelo de programacao utilizado, inicialmente, sera todo
3) Modo Acompanhamento ou Contnuo: Localizacao focado no modo de software. Isto significa que todo o sistema
tambem de ponto a ponto. Nesse caso, o operador movimenta de orientacao do CNC dependera da construcao e utilizacao
as juntas e guarda as posicoes simultaneamene, enquanto o correta do algoritimo de programacao e de calculos para
operador realiza os movimentos necessarios para realizacao posicionamento das juntas do motor e ,consequentimente, de
da tarefa [1]. seu efetuador.
4) Modo Software: Utiliza-se de programacao para que o 1) Coordenadas do CNC: No sistema de coordenadas,
robo realize suas tarefas. Este programa pode ser escrito offline P representa um movimento prismatico para uma junta, R
ou online [1]. representa um movimento rotacional e S um esferico. Um
De acordo com os metodos apresentados para programacao CNC e formado por 3 movimentos prismaticos, sendo assim
do controlador do CNC, o Modo Software e o que melhor um 3P (cartesiana/retangular/portico) [1].
se encaixa com o CNC, visto que esse equipamento depende 2) Vetores: Para os proximos topicos, a nocao de vetor sera
exclusivamente das loalizacoes no plano carteziano, de forma muito importante, por isso, esse espaco e dedicado para ofere-
numerica, para realizar suas atividades, sendo que os outros cer informacoes basicas sobre o assunto. Porem, para melhor
modelos implicariam em dificuldades na programacao do entendimento e maior domnio do assunto, principalmente em
equipamento. robotica, o conhecimento de vetores e matrizes e fundamental.
Inicialmente, nao se pretende desenvolver nenhuma inter- Para a representacao de alguns elementos e necessario
face homem-maquina (IHM) com o CNC. A programacao sera um conjunto de informacoes, grandezas que sejam capazes
focada em codigos que realizem os movimentos determinados de determina-lo. Um vetor e um destes elementos, sendo
pelos resultados das funcoes matematicas que serao desenvol- necessario modulo, direcao e sentido para sua representacao. O
vidas para o equipamento em questao. modulo determinado, muitas vezes, pelo tamanho de sua reta
3
especifica a sua intensidade. A direcao e o sentido, mostram valores homogeneios, ou seja, do mesmo tipo e de dados, e
para onde ele aponta [11]. Veja a fig. 2 a seguir. unidimensionais [13].
V. P RINCIPAIS M ATERIAIS
B. Motor de Passo
O eixo de um motor de passo, gira de acordo em escalas Figura 8. Vista superior do Arduino MEGA 2560. [21]
de pequenos incrementos angulares, de acordo com os pulsos
eletricos que sao aplicados sequencialmente, por isso, o motor O modelo de motor de passo que sera utilizado no projeto
de passo e considerado um dispositivo eletro-mecanico que e o 28BYJ-48. Este motor tem frequencia de 100Hz, tensao
tem a capacidade de fazer conversoes de pulsos eletricos de 5 volts contnuos, e utiliza o drive modelo ULN2003
em rotacoes que acompanham a sequencia destes pulsos, sua para comunicacao com o arduino. O torque maximo e de
frequencia e duracao de rotacao. Sendo assim, os pulsos 34,5 mN.m, sendo seu angulo de passo entre 5,625 graus/54
implicam diretamente na velocidade e horario de rotacao do ate aproximadamente 0,088 graus, onde este valor significa
rotor do motor eletrico [19]. que em um giro do motor, a 0,088 graus e possvel obter
Este tipo de motor tem foco na utilizacao de atividades em 4096 passos. O drive serve para permitir ao arduino controlar
que movimentos precisos sao necessarios, onde deseja-se con- tensoes entre 5 a 12 voltes com corrente entre 50mA a 500mA.
trole do angulo de rotacao, velocidade, posicao e sincronismo. Peso de 40g [22]. A fig. 9 apresenta o esquema do motor de
Isso faz com que estes motores tenham grande utilizacao em passos citado.
impressoras, scanners, robos, cameras de vdeo, brinquedos,
automacao industrial, entre outros [19].
C. Sensor Ultrassonico
Sensores ultrassonicos sao dispositivos que utilizam da
tecnica de pulso-eco para medir a distancia de objetos ou
obstaculos, a partir das informacoes do tempo gasto para
ida e volta de uma onda ultrassonica emitida pelo proprio
dispositivo [20]. A formula (3) serve para o calcular esta
distancia.
Distancia = [Tempo ECHO em nvel alto * Velocidade do
Som]/2 (3)
D. Materiais Eletronicos Especficos e suas Caractersticas Figura 9. Esquema fsico do motor de modelo 28BYJ-48. [22]
A seguir sao apresentados os dispositivos eletronicos, espe-
cificamente o modelo e suas caractersticas tecnicas. O sensor ultrassonico escolhido e o modelo HC-SR04,
O Arduino escolhido e o Mega 2560. Este e um micro- que tem um range para distancias entre 2 cm a 4 m. Sua
controlador baseado no ATmega2560. Sua tensao de funcio- alimentacao e de 5 volts contnuos e corrente de 2mA, com
namento e de 5 volts, a tensao de entrada recomendada varia precisao maxima de 3 mm. Este possui 4 pinos: o Vcc,
de 7 a 12 volts e a de limite de entrada e 20 volts; e seu responsavel pela alimentacao, o Trig que e o responsavel
6
por transmitir o sinal sonoro utrassonico em um determinado VI. A N ALISE DA E STRUTURA DO CNC
tempo, e o Echo fazer a leitura desse sinal, especificando esse Com as informacoes iniciais apresentadas, ja e possvel
tempo, e o pino ground (GND) que e o terra [23]. A fig. 10 analisar o comportamento do CNC. Esta analise e fundamen-
a seguir mostra o dispositivo e seus pinos. tal, pois a partir deste entendimento sera possvel projetar o
algoritmo de controle e a estrutura fsica do CNC.
Como foi visto, o CNC possui um esquema de
movimentacao em pirmastico por prismatico por prismatico,
oferecendo tres graus de liberdade para o robo. Pode-se
observar tambem, que este movimento, aliado ao fato do
CNC possuir apenas tres graus de liberade, faz com que
os movimentos no sistema tridimensaional sao referenciados
como cada junta tendo valor de deslocamento paralelo a cada
coordenada de x, y e z. Ou seja, uma junta movimenta-se
apenas em x, outra apenas e y e outra apenas e z.
A resultante final deste conjunto de movimentos faz com
que o efetuador possa atingir qualquer ponto dentro de um
sistema tridimenssional com as bordas da area linear, ou seja,
um volume de trabalho em forma de paraleleppedo. Este e
um dos diferenciais que faz com que o CNC tenha precisao
Figura 10. Sensor ultrassonico escolhido modelo HC-SR04. [23] para construcao de ferramentas ou placas de circuitos.
Assumindo-se que, um ponto no espaco necessita de tres
coordenadas ao longo dos tres eixos cartesinos para determinar
E. Materiais Especficos e suas Caractersticas
sua localizacao [1] e que a premissa de movimentos paralelos
Os demais materiais utilizados sao alguns atuadores do do CNC oferece essa possibilidade, uma matriz tridimenssio-
CNC, ou seja, o corpo do equipamento. Sendo formado nal representa com facilidade os pontos onde o atuador pode
basicamente por compensando e barra rosqueado. Estes nao atingir.
serao detalhados, pois sao materiais comuns para a maioria
das pessoas, e podem ser achados com facilidade na maioria
das cidades. Veja a fig. 11 e a fig. 12 abaixo. VII. D ESENVOLVIMENTO DA E STRAT EGIA I NICIAL DE
C ONTROLE DO CNC
O desenvolvimento da estrategia de programacao sera feito
para se determinar qual a linha de raciocnio devera ser seguida
para a construcao do algoritmo de controle do CNC.
E importante relembrar que os objetos que estarao pre-
sentes na area de trabalho do CNC serao tridimensionais.
Isso significa que e possvel representa-los tambem com as
coordenadas x,y e z. A localizacao desse objeto dentro da
area de trabalho tambem pode ser representada com estas
coordenadas, desde que o objeto nao assuma um valor superior
a dimensao maxima da area de trabalho [1].
Sendo assim, sao necessarios seis elementos de informacao
apenas para determinar como e o formato do objeto, onde e
Figura 11. Compensado com 6 mm de espessura. como este esta localizado na area de trabalho. Alem disso,
mais tres informacoes, que sao a localizacao de cada junta do
equipamento, devem ser conhecidas para se ter certeza que o
efetuador esta se movendo de corretamente.
Reforcando que neste caso esta sendo considerado que o
CNC tem seus movimentos paralelos aos eixos x, y e z,
conforme ja informado, pois na verdade seriam necessarios
tres informacoes de posicao para cada junta [14]. Estas
informacoes sao necessarias para que o CNC possa realizar
seu trabalho.
VIII. D ESENVOLVIMENTO
Nesse topico e apresentado o desenvolvimento do projeto ,
desde sua construcao pratica, desenvolvimento do algortimo,
Figura 12. Barra rosqueada com 6 mm de diametro, e parafusos. bem como os testes realizados.
7
Figura 14. Componente do CNC, junta do movimento no eixo z. Figura 17. Componente do CNC, junta do movimento no eixo x.
A seguir, tem-se um complemento desta estrutura, res- As estruturas da fig. 18 e da fig. 19, apresentas a seguir,
ponsavel por sustentar a barra rosqueada que fara o movimento fazem parte do piso da area de trabalho do CNC. Apenas para
8
esclarecimento, a fig. 19 possui os furos onde passam as barras Durante a construcao do projeto, ficara mais evidente a
que movimentarao as juntas do movimento em x. funcao de cada junta.
B. Efetuador
O efetuador escolhido para esse CNC, inicialmente sera
uma fresadora, constituida de um motor de 24 volts de tensao
contnua com uma broca fresa como ferramenta de entalhe.
Veja a fig. 20 abaixo.
IX. C ONCLUS AO
A conclusao so sera feita ao termino do trabalho.
R EFER ENCIAS
[1] NIKU, Saeed B. Fundamentos. In: NIKU, Saeed B. Introducao a
Robotica. 2a . ed. Rio de Janeiro: LTC, 2013. cap. 1, p. 1-26.
[2] SILVA, Adriano et al. Robotica na Industria Atual. Resende: FER/AEDB.
[3] ALCANTARA, Yuri M.; PEREIRA, Jander; SANTANA, Lucas (2015).
Desenvolvimento de uma mesa fresadora CNC para placas de circuito
impresso para telecomunicacoes. XIV SEPA - Seminario Estudantil de
Producao Academica, UNIFACS, 15(1): 27-39.
[4] SIERRA, Alejandro M.; FORENO, Alvaro A. P (2013). Desarrollo y
construccion de una maquina (CNC) como aporte determinante en la
competitividad industrial de las mipymes en Colombia. Epsilon (20), p.
193-214.
[5] LYRA, Pablo V. A (2010). Desenvolvimento de uma Maquina Fresadora
CNC Didatica. Trabalho de Graduacao em Engenharia de Controle e
Automacao, Publicacao FT.TG-no , Faculdade de Tecnologia, Universi-
dade de Braslia, Braslia, DF, 123 p.
[6] SITE MERCADO LIVRE. CNC Router: Kit Mecanico A6550 Em
Alumnio. Disponvel em: http://produto.mercadolivre.com.br/MLB-
778168709-cnc-router-kit-mecnico-a6550-em-aluminio-sem-juros-JM/.
Acesso em: 22 abr. 2017.
[7] SILVA, Marcos N. P. S. Plano Cartesiano. Diponvel em:
http://mundoeducacao.bol.uol.com.br/matematica/plano-cartesiano.htm/.
Acesso em: 22 abr. 2017.
[8] Mini Aurelio Seculo XXI Escolar: O minidicionario da lngua portuguesa.
4a . ed. Rio de Janeiro: Editora Nova Fronteira, 2001.
[9] JULIANI, Kleber Sebatiao. Geometria Espacial: uma visao
do espaco para a vida. 2008. 134p. Proposta de producao
didatica pedagogica apresentada ao Programa de Desenvolvimento
Educacional da Secretaria de Estado da Educacao do Parana
Universidade Estadual de Londrina, Londrina, 2008. Disponvel em:
http://www.uel.br/projetos/matessencial/superior/pde/kleber-geometria-
Figura 19. Componente do CNC, junta do movimento em z. espacial.pdf/. Acesso em: 23 abr. 2017.
9