Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC

Detalhes bibliográficos
Autor(a) principal: Aguiar, Francisco Ricardo Taborda
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/87312
Resumo: Orientador: Prof. Dr. Dalberto Dias da Costa
id UFPR_a385bb76bdc595e1917ee71b0cac7137
oai_identifier_str oai:acervodigital.ufpr.br:1884/87312
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Universidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Engenharia de ManufaturaCosta, Dalberto Dias da, 1964-Aguiar, Francisco Ricardo Taborda2024-04-03T21:55:24Z2024-04-03T21:55:24Z2023https://hdl.handle.net/1884/87312Orientador: Prof. Dr. Dalberto Dias da CostaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Tecnologia, Programa de Pós-Graduação em Engenharia de Manufatura. Defesa : Curitiba, 15/09/2023Inclui referênciasResumo: Os programas CN (Controle Numérico) fornecem as instruções para os movimentos de corte, para os movimentos de avanço, para as trocas de ferramentas e para outras ações realizadas na máquina-ferramenta durante a usinagem de peças. Portanto, os programas podem fornecer dados importantes para o entendimento dos eventos que ocorrem durante a usinagem. A geração de programas para os equipamentos CN é baseada em um padrão conhecido como RS274-D. Porém, os fabricantes de máquinas têm estendido esse padrão, incluindo novos comandos ou modificando a sintaxe de comandos existentes para adaptá-los para funções customizadas. As diferenças de sintaxe levaram ao surgimento de diversos dialetos do padrão RS274-D. Esses dialetos dificultam o uso do programa CN como uma fonte de dados para auxiliar na simulação do processo de usinagem. Além de resultar na falta de interoperabilidade dos programas entre diferentes sistemas. Embora exista o interesse acadêmico para a utilização de novos formatos que sejam capazes de resolver o problema gerado pelos dialetos, como o STEP-NC, os programas RS274-D ainda predominam na indústria. Diante desse contexto, o presente trabalho propõe uma metodologia para interpretar os dialetos e extrair uma estrutura de dados que forneça um detalhamento a respeito dos eventos definidos no programa e a marcação de tempo em que cada um desses eventos deverá ocorrer na máquina-ferramenta. A estrutura de dados possibilitou a criação de um modelo virtual da usinagem da peça na máquina-ferramenta, que pode ser utilizado para análises e simulações do processo de usinagem. O algoritmo para a interpretação dos dialetos foi desenvolvido a partir de técnicas de Análise Léxica e Análise Sintática. Os dados extraídos são pós-processados por programas que implementam as funções customizadas do dialeto. As regras de produção da Análise Sintática e as funções customizadas podem ser adaptadas para diferentes dialetos, o que garante flexibilidade ao sistema proposto. Foi apresentada uma arquitetura escalável para a implementação do software, com uma abordagem baseada em microserviços. O projeto foi modelado por meio de diagramas UML (Unified Modeling language). Como estudo de caso, foi implementado um protótipo para processar programas CN escritos no dialeto Mach-9 do fornecedor Romi. O algoritmo foi capaz de reconhecer os códigos G e gerar a estrutura de dados. A partir dos dados foi possível simular as marcações de tempo relacionados com as mudanças das velocidades de rotação, das trocas de ferramentas e das velocidades de avanço ao longo da usinagem. O modelo de dados desenvolvido possibilitou a transpilação para as Funções Canônicas de Usinagem, que podem formar uma camada abstrata para a integração com outros sistemas, visto que apresentam uma sintaxe padronizada e livre de dialetos.Abstract: The NC (Numerical Control) programs provide instructions for the cutting movements, feed movements, tool changes, and other actions performed into the machine tool while machining parts. Therefore, the programs can provide relevant data about the events which occur during machining. The NC programming is based on a standard called RS274-D. However, the CNC manufacturers have extended this NC language by including new commands or changing the syntax of some existing commands to adapt them with their customized functions. The differences in the syntax led to the emergence of several dialects of the RS274-D standard. These dialects make it hard to use the NC program as a data source to compose the machining process simulation. In addition to resulting in the lack of interoperability of programs between different systems. Despite the academic interest in the new formats capable of solving the problem generated by dialects, such as STEP-NC, RS274-D programs still predominate in the industry. In this context, the present work proposes a methodology to interpret the dialects and extract a data structure that provides detail about the events defined in the program and the timestamp in which each of these events should occur on the machine tool. The data structure enabled the creation of a virtual model of machining the workpiece on the machine tool, which can be used for analysis and simulations of the machining process. The algorithm for the interpretation of the dialects was developed from Lexical Analysis and Syntactic Analysis techniques. The extracted data is post-processed by programs that implement the dialect custom functions. The Parsing Production Rules and the Custom Functions can be adapted to different dialects, which guarantees flexibility to the proposed system. The software architecture is scalable and is based on a microservices approach. The project was modeled using UML (Unified Modeling Language) diagrams. As a case study, a prototype was implemented to parse NC programs written in the Mach-9 dialect from the supplier Romi. The algorithm was able to recognize the G codes and generate the data structure. From the data, it was possible to simulate the timestamps related to changes in rotational speeds, tool changes, and feed rates during machining. The data model made possible the transpilation to the Canonical Machining Functions, which can act as an abstract layer for integration with other systems since they present a standardized, dialect-free syntax.1 recurso online : PDF.application/pdfMáquinas-ferramenta - Controle numérico - ProgramaçãoProgramação (Computadores)UsinagemMaquinas - IndústriaEngenhariasInterpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - FRANCISCO RICARDO TABORDA AGUIAR.pdfapplication/pdf1550247https://acervodigital.ufpr.br/bitstream/1884/87312/1/R%20-%20D%20-%20FRANCISCO%20RICARDO%20TABORDA%20AGUIAR.pdfa579bd78f44461353de15ab04a479265MD51open access1884/873122024-04-03 18:55:24.875open accessoai:acervodigital.ufpr.br:1884/87312Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-04-03T21:55:24Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
title Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
spellingShingle Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
Aguiar, Francisco Ricardo Taborda
Máquinas-ferramenta - Controle numérico - Programação
Programação (Computadores)
Usinagem
Maquinas - Indústria
Engenharias
title_short Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
title_full Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
title_fullStr Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
title_full_unstemmed Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
title_sort Interpretação dos dialetos RS274-D e extração dos dados temporais da usinagem em máquinas CNC
author Aguiar, Francisco Ricardo Taborda
author_facet Aguiar, Francisco Ricardo Taborda
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Tecnologia. Programa de Pós-Graduação em Engenharia de Manufatura
dc.contributor.advisor1.fl_str_mv Costa, Dalberto Dias da, 1964-
dc.contributor.author.fl_str_mv Aguiar, Francisco Ricardo Taborda
contributor_str_mv Costa, Dalberto Dias da, 1964-
dc.subject.por.fl_str_mv Máquinas-ferramenta - Controle numérico - Programação
Programação (Computadores)
Usinagem
Maquinas - Indústria
Engenharias
topic Máquinas-ferramenta - Controle numérico - Programação
Programação (Computadores)
Usinagem
Maquinas - Indústria
Engenharias
description Orientador: Prof. Dr. Dalberto Dias da Costa
publishDate 2023
dc.date.issued.fl_str_mv 2023
dc.date.accessioned.fl_str_mv 2024-04-03T21:55:24Z
dc.date.available.fl_str_mv 2024-04-03T21:55:24Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/87312
url https://hdl.handle.net/1884/87312
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 1 recurso online : PDF.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/87312/1/R%20-%20D%20-%20FRANCISCO%20RICARDO%20TABORDA%20AGUIAR.pdf
bitstream.checksum.fl_str_mv a579bd78f44461353de15ab04a479265
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1801860649518628864