Escolar Documentos
Profissional Documentos
Cultura Documentos
(1) Universidade Federal de São João del-Rei - UFSJ - DEMEC – 170, Centro, 36307- 904, São João Del Rei, MG, Brasil.
(2) Centro Federal de Educação Tecnológica de Minas Gerais - CEFET - DCM - Rua José Peres, 558 - Centro, Leopoldina, MG, Brasil.
RESUMO: A medição por coordenadas 3D cresceu de forma intensa nos últimos anos. Esta tecnologia é um
dos recursos mais poderosos que a Indústria possui para o controle dimensional de peças, desenvolvimento
dimensional de produtos e melhoria de processos. Neste trabalho é descrito o desenvolvimento de uma rotina
de programação em linguagem Processing, da comunidade de código aberto, para a comunicação e
operação de um braço de coordenadas 3D. O braço robótico que terá a comunicação com a interface gráfica
é composto por cinco juntas rotativas, equivalente a cinco graus de liberdade, um atuador que verifica se a
peça digitalizada está em contato com o equipamento e um botão do tipo sem trava para acionar o
armazenamento em formato de texto das informações das coordenadas lidas. Para a rotina de programação,
o trabalho apresenta um fluxograma contendo as informações e as lógicas de programação empregada no
trabalho. Por fim, o código gerado foi testado com um simulador de um braço de coordenadas 3D de cinco
graus de liberdade. Por meio deste protótipo, fica evidente a eficiência e praticidade do código proposto por
este trabalho.
1. INTRODUÇÃO
A medição de peças por coordenadas no mundo cresceu de forma intensa nos últimos anos.
Esta tecnologia é um dos recursos mais poderosos que a indústria possui para o controle e
desenvolvimento dimensional de produtos e melhorias de processos. Por possuir grande
flexibilidade, boa exatidão e possiblidades de se medir diversas geometrias, este processo está ao
longo de todo o ciclo de produção. Em geral, se utiliza os braços de coordenadas para tais finalidades.
Estes braços de medições quase sempre são do tipo articulado, podendo possuir de 4 a 6 graus de
liberdade. Sempre que o movimento relativo ocorre em um único eixo, a articulação possui um grau
de liberdade. Quando o movimento ocorre em mais de um eixo, a articulação possui
consecutivamente o mesmo número de graus de liberdade (CRAIG, 1986).
O computador também está cada vez mais presente no auxilio do controle de qualidade da
geométrica de peças e produtos. Existe diversos softwares que contribuem para tais finalidades,
entretanto, eles são comercializados com equipamentos de elevado custo, inviabilizando sua
aquisição em pequenas pesquisas. Na procura de novas alternativas simplificadas de conectar
máquinas e sensores em equipamentos de tratamentos de dados (computadores), teve início, no
2. MATERIAIS E MÉTODOS
Figura 3. Fluxograma das contas realizadas para calcular a posição x, y e z da ponta do braço de
coordenadas 3D.
O Atuador do sistema é responsável por verificar se existe contato entre a ponta do braço
com a peça que se deseja medir. Na Figura 4, observa-se que, no momento em que ocorre interação
entre a peça e o atuador, o sistema começa o armazenamento das posições x, y e z dos pontos lidos
na ponta do braço de coordenadas. Durante este processo, também é mostrado na interface gráfica
uma informação que os pontos estão sendo salvos na memória do sistema.
Figura 5. Fluxograma dos comandos da interface gráfica para salvar os dados em um arquivo de
texto externo.
Neste estudo, também foram desenvolvidos comandos para serem utilizados na interface
gráfica, visando facilitar a utilização e operação do braço de coordenadas 3D. Os elos do braço estão
disponíveis na tela em forma de vetores, formando uma imagem em tempo real da posição de todo
o sistema. Ao clicar e girar o mouse sobre o desenho, é possível modificar a vista do sistema,
permitindo uma visualização ajustável pelo operador. Há um botão que possibilita anular a rotação
criada pelo comando anterior, retornando à mesma vista da inicialização do programa. Também foi
desenvolvido um botão para ativar ou desativar os pontos que estão sendo armazenados na
memoria do programa, possibilitando a verificação em tempo real da peça que estará sendo copiada.
O fluxograma das interações entre estes comandos utilizados na interface gráfica do programa pode
ser observado na Figura 6.
3. RESULTADOS
Para verificar a funcionalidade da interface gráfica do braço de coordenadas 3D, foi criado
um protótipo composto por cinco potenciômetros rotativos, um LED (Light Emitting Diode), uma
placa de ensaio (protoboard), um Arduino Uno R3 e um botão sem trava. Na Figura 8, podemos
observar todos estes componentes citados anteriormente.
A interface Arduino envia em formato de texto (string) os dados dos sensores do circuito
simulador do braço de coordenadas 3D na porta serial. Estes dados são separados por uma barra
inclinada (/). Os cincos primeiros dados são provenientes das juntas rotativas do braço de
coordenada, o penúltimo corresponde ao atuador e o último equivale ao status do botão (0 ou 1),
representados na Figura 10.
Figura 12. Interface gráfica para um braço de coordenadas 3D mostrando o atuador acionado
quando em contato com a peça.
4. CONCLUSÃO
Ao término deste trabalho, concluiu-se que o código numérico proposto foi criado com
eficácia, reproduzindo as posições x, y e z de um atuador de um braço de coordenadas 3D de cinco
graus de liberdade. Como resultado, foi observado uma matriz contendo todas as coordenadas
salvas em um arquivo externo em formato de texto (TXT). Este arquivo gerado pode ser aberto em
diversos software de CAD para se obter uma superfície que represente a peça digitalizada. O código
não precisa ser zerado a cada processo, pois o sistema calcula a posição x, y e z de uma forma
relativa, sendo o zero a base do braço de coordenadas 3D, aumento a produtividade do sistema e
reduz as probabilidades de erro durante a utilização.
O código numérico criado neste artigo possui algumas limitações que necessitam de
alterações e melhorias.
Os autores são os únicos responsáveis pelo conteúdo das informações contidas neste artigo.
REFERÊNCIAS
CRAIG, J. J.; Introduction to Robotics. Mechanics and control. NY, USA: Addison- Wesley
Publishing Company, 1986. 580 p.
LARANJEIRA, M. A.; MARAR, J. F.; PASCHOARELLI, L. C.; LANDIM, P. C.; Design Generativo de
Superfícies: uma análise do uso de programação para o desenvolvimento de estamparia.
Modapalavra, [s.l.], v. 11, n. 22, p.5-20, 28 jun. 2018. Universidade do Estado de Santa Catarina.
http://dx.doi.org/10.5965/1982615x11222018.
LAUDARES, F. A. L.; CRUZ, F. A. O.; CRUZ, T. G.; BIGANSOLLI, A. R.; Instrumentação para Ensino
de Física da UFRuralRJ: experiências docentes para a introdução tecnológica. Revista de Formación
e Innovación Educativa Universitária. Vol. 7, Nº 1, 51-58p, 2014.
PEREIRA, D.; PINHEIRO, J. V.; VAZ, C. E.; I Love Edros – um game educacional para o ensino da
geometria. In: GRAPHICA’13 – Expressão Gráfica: Tecnologia e Arte para a Inovação, 2013,
Florianópolis. Anais do GRAPHICA’13. Florianópolis: UFSC, 2013. p. 1-10.
VIANA, C. P.; SILVEIRA, M. E.; ÁVILA JR., J.; Modelagem Cinemática De Um Braço De Coordenadas
3D. Anais Do V COEN - Congresso De Engenharias da Universidade Federal de São João Del Rei, São
João Del Rei, Minas Gerais, Brasil, 2015.
VIANA, C. P.; SILVEIRA, M. E.; ÁVILA JR., J.; PROCACI, B.S.; SILVA, E. L.; Especificação Dos
Rolamentos Das Juntas Rotativas De Um Braço De Coordenadas 3D. Anais Do VII COEN - Congresso
De Engenharias da Universidade Federal de São João Del Rei, São João Del Rei, Minas Gerais, Brasil,
2017.
(1)Federal
University of São João del-Rei - UFSJ - DEMEC – 170, Center, 36307- 904, São João Del Rei, MG, Brazil.
(2)Federal Center for Technological Education of Minas Gerais -CEFET-DCM -Street José Peres, 558 - Center, Leopoldina, MG, Brazil.
ABSTRACT: The measurement through 3D coordinates methods has increased intensively in the last years.
This technology is one of the most powerful tools which the industry uses to make a dimensional control of
mechanical parts, dimensional development of products and improvements in industrial processes. This study
describes the development of Processing language programming of the open source community for the
communication and operation of a 3D coordinate arm. This robotic arm that will be communicated to the
interface is composed of five rotating joints, equivalent to five degrees of freedom, an actuator that checks
if the scanned part is in contact with the equipment and a button of the type without locking that activates
the storage of the coordinate information in text format. This study also shows a flowchart containing the
information and programming logics used in the graphic user interface development. Finally, the code
generated was tested with a simulator of a 3D coordinate arm of five degrees of freedom. By means of this
prototype it is evident the efficiency and practicality of the code proposed by this work.