Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction

Detalhes bibliográficos
Autor(a) principal: Salvador, Maurício Losso
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/243183
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
id UFSC_8c56770cfb97d20b8bfb0637cf11fa19
oai_identifier_str oai:repositorio.ufsc.br:123456789/243183
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa Catarina.Salvador, Maurício LossoOliveira, Rômulo Silva deSchiller, Sven2022-12-20T14:35:12Z2022-12-20T14:35:12Z2022-12-16https://repositorio.ufsc.br/handle/123456789/243183TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.As demandas pela produção em larga escala de peças complexas está aumentando em todo o mundo. Esses modelos complicados de peças levam os fabricantes a empregar CNCs na fabricação a fim de alcançar uma melhor eficiência e maior qualidade. Apesar desse fato, devido a fatores de usinagem e à tecnologia associada, ainda é difícil levar os produtos finais às especificações exigidas, assim como monitorar e inspecionar tais peças e seus processos de produção. Uma nova abordagem para resolver esses problemas reside nas tecnologias da Indústria 4.0, que consistem na implementação de software de aquisição de dados para monitoramento paralelo ao processo das máquinas de usinagem em operação. Essa mudança na linha de produção pode oferecer um controle mais preciso do processo e análise de defeitos de qualidade a partir da digitalização de peças. Considerando essa proposta tecnológica, este projeto de fim de curso, juntamente com a gemineers GmbH, visa desenvolver um software de aquisição de dados em C++ para máquinas de usinagem operadas por controladores Heidenhain. Para desenvolver a aplicação desejada, foram realizados estudos iniciais para ter seus requisitos e modelagem definidos, resultando em uma implementação multi-tarefa baseada em quatro threads que funcionam como máquinas de estado. Juntas, elas foram construídas para conexão com máquinas de usinagem e obtenção de dados em alta e baixa frequência que, por sua vez, são posteriormente enviados para um servidor GraphQL através da rede usando o protocolo de comunicação WebSocket. Quando o desenvolvimento terminou, o software foi testado com a configuração de um controlador emulado para simular a usinagem de uma peça. Os dados adquiridos da operação foram enviados aos outros serviços da empresa, que transformam as informações em um gêmeo digital da peça usinada, e posteriormente exibido no Front-End existente. Com a visualização digital, a funcionalidade do software de aquisição de dados foi avaliada através da comparação dos resultados mostrados com os inicialmente esperados. No final, também foram realizados testes de desempenho para analisar o comportamento da aplicação desenvolvida e dos serviços relacionados. A partir das observações feitas, foram propostas e implementadas otimizações para alcançar melhorias gerais para o produto da gemineers. Resultados visuais e análises aprofundadas apresentaram uma aquisição de dados bem sucedida que obtém as informações necessárias para criar um gêmeo digital para o monitoramento do processo de usinagem.The demands for large-scale production of complex workpieces is increasing worldwide. These complicated part designs lead manufacturers to employ CNCs in manufacturing in order to attain better efficiency and higher quality. Despite this fact, due to machining factors and the associated technology, it is still difficult to get the end products to the required specifications, as well as to monitor and inspect such workpieces and their production processes. A novel approach to solve these problems rely on technologies from the Industry 4.0, which consist in the implementation of data acquisition software for process-parallel monitoring machine tool operations. This change in the production line can offer more precise process control and quality defect analysis from part digitization. Considering this technological proposal, this thesis, along with gemineers GmbH, aims to develop a C++ data acquisition software for machine tools operated by Heidenhain controllers. To develop the desired application, initial studies were conducted to have its requirements and modeling defined, resulting in a multi-threaded implementation based on four threads that function as state machines. Together, they were built for connecting to machine tools and obtaining data in both high and low frequency that, in turn, are further sent to a GraphQL server over the network using the WebSocket communication protocol. When the development was over, the software was tested with an emulated controller setup for simulating the machining of a part. The data acquired from the operation was dispatched to the company's other services, which transform the information into a digital twin of the machined workpiece, later displayed in the existing Front-End. With digital visualization, the functionality of the data acquisition software was evaluated by comparing the shown results with the initially expected ones. In the end, performance tests were also conducted to analyze the behavior of the developed application and the related services. From the observations made, optimizations were proposed and implemented to achieve overall improvements for the gemineers' product. Visual results and in-depth analyses presented a successful data acquisition that obtains the necessary information to create a digital twin for process monitoring.102 f.Aachen, Alemanha.Open Access.info:eu-repo/semantics/openAccessAquisição de dadosControladores HeidenhainUsinagemMonitoramento de processoGêmeo DigitalData acquisitionHeidenhain controllersMachiningProcess monitoringDigital twinDevelopment of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality predictioninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisengreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/243183/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINALTCC.pdfTCC.pdfTCCapplication/pdf8531317https://repositorio.ufsc.br/bitstream/123456789/243183/1/TCC.pdf76c6217db7dfe6b8ac73b9a3d2a6121cMD51123456789/2431832022-12-20 11:35:27.717oai:repositorio.ufsc.br:123456789/243183Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-20T14:35:27Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
title Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
spellingShingle Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
Salvador, Maurício Losso
Aquisição de dados
Controladores Heidenhain
Usinagem
Monitoramento de processo
Gêmeo Digital
Data acquisition
Heidenhain controllers
Machining
Process monitoring
Digital twin
title_short Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
title_full Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
title_fullStr Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
title_full_unstemmed Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
title_sort Development of a data acquisition software for Heidenhain controllers to achieve process monitoring and workpiece quality prediction
author Salvador, Maurício Losso
author_facet Salvador, Maurício Losso
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Salvador, Maurício Losso
dc.contributor.advisor1.fl_str_mv Oliveira, Rômulo Silva de
dc.contributor.advisor-co1.fl_str_mv Schiller, Sven
contributor_str_mv Oliveira, Rômulo Silva de
Schiller, Sven
dc.subject.por.fl_str_mv Aquisição de dados
Controladores Heidenhain
Usinagem
Monitoramento de processo
Gêmeo Digital
Data acquisition
Heidenhain controllers
Machining
Process monitoring
Digital twin
topic Aquisição de dados
Controladores Heidenhain
Usinagem
Monitoramento de processo
Gêmeo Digital
Data acquisition
Heidenhain controllers
Machining
Process monitoring
Digital twin
description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-20T14:35:12Z
dc.date.available.fl_str_mv 2022-12-20T14:35:12Z
dc.date.issued.fl_str_mv 2022-12-16
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/243183
url https://repositorio.ufsc.br/handle/123456789/243183
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 102 f.
dc.publisher.none.fl_str_mv Aachen, Alemanha.
publisher.none.fl_str_mv Aachen, Alemanha.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/243183/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/243183/1/TCC.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
76c6217db7dfe6b8ac73b9a3d2a6121c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805428154400768