Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI

Detalhes bibliográficos
Autor(a) principal: Pereira, Pedro Miguel Gonçalves da Costa
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/42019
Resumo: Dissertação de mestrado integrado em Engenharia Electrónica Industrial e de Computadores
id RCAP_07f950696a14689c6b38918221ec69c0
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/42019
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NIDevelopment of a software application that converts G Code in a level language interpretable by an open controller of NIEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia Electrónica Industrial e de ComputadoresNos dias de hoje, devido ao evidente aumento da eficiência dos processos onde procedimentos automáticos e autónomos são empregues, é inevitável projetar um sistema sem equacionar a utilização de técnicas computadorizadas. A elaboração desta dissertação tem como foco principal a integração de novas funcionalidades provenientes da evolução tecnológica, num sistema automatizado. De um modo mais detalhado, atualmente o manuseamento automático de máquinas a nível industrial é dominado pelos sistemas de controlo numérico, baseados na linguagem de programação denominada de Código-G. Um sistema deste tipo é definido como a operação de uma máquina através de um conjunto de instruções constituídas por números, letras do alfabeto e símbolos que a unidade de controlo consiga interpretar [2]. Tendo em consideração que o Código-G já foi diversamente testado e corroborado, o objetivo desta dissertação é então desenvolver uma aplicação de software que permita a conversão de instruções escritas nesta linguagem, numa linguagem de alto nível interpretável pelos controladores abertos da National Instruments. Posto isto, de acordo com a análise realizada do sistema físico no qual a aplicação concebida será executada, foram então estabelecidas quais as instruções que se pretendem que sejam reconhecidas pelo sistema, designadamente os comandos G00, G01, G02, G03, G20, G21, G90 e G91. Não obstante, recorrendo à implementação de mecanismos de programação sempre com o intuito de tornar o software desenvolvido o mais genérico possível, obteve-se um programa que reconhece não só o conjunto de instruções escolhido, como também possui uma estrutura passível de integrar facilmente novas instruções no mesmo. Por fim, após realizados diversos testes utilizando ficheiros escritos em Código-G com diferentes combinações das instruções escolhidas, foi possível confirmar o bom funcionamento da aplicação de software desenvolvida. Mais especificamente, o programa concebido tem a capacidade de executar movimentos retilíneos com diferentes velocidades, movimentos circulares numa gama de 0 a 360 graus, executar ficheiros em milímetros ou inches e ainda operar em modo absoluto ou relativo.Nowadays, due to the evident increased efficiency of processes where automatic and autonomous procedures are used, it is inevitable designing a system without equating the use of computerized techniques. The development of this master thesis is mainly focused on the integration of new attributes arising from technological evolution, in an automated system. In greater detail, nowadays the automatic handling machine at an industrial level is dominated by the numerical control systems, based on a programming language called G-code. Such a system is defined as the operation of a machine through a set of instructions consisting of numbers, letters of the alphabet and symbols which the control unit is able to interpret [2]. Given that G-code has been diversely tested and corroborated, the aim of this master thesis is then to develop a software application that enables the conversion of instructions written in this language, in an interpretable high-level language for the open controllers from National Instruments. That being said, according to performed analysis of the physical system on which the application is designed to run, were then established which instructions are intended to be recognized by the system, namely the commands G00, G01, G02, G03, G20, G21, G90 and G91. Nevertheless, the implementation of programming mechanisms always aiming to make the developed software as generic as possible, allowed the creation of a program that recognizes not only the instruction set defined, but also has a structure capable of integrating new commands easily. Finally, after several tests performed using files written in G-code containing different combinations of the chosen instructions, it was possible to confirm the proper functioning of the developed software application. More specifically, the conceived program is able to perform rectilinear movements with different velocities, circular movements with a range of 0 to 360 degrees, execute files in millimeters or inches, and operate in absolute or relative mode.Fonseca, Jaime C.Pinho, A. C. Marques deUniversidade do MinhoPereira, Pedro Miguel Gonçalves da Costa20142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/42019porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:21:25Zoai:repositorium.sdum.uminho.pt:1822/42019Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:14:43.236611Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
Development of a software application that converts G Code in a level language interpretable by an open controller of NI
title Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
spellingShingle Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
Pereira, Pedro Miguel Gonçalves da Costa
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
title_full Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
title_fullStr Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
title_full_unstemmed Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
title_sort Desenvolvimento de uma aplicação de software que converta Código-G numa linguagem de alto nível interpretável por um controlador aberto da NI
author Pereira, Pedro Miguel Gonçalves da Costa
author_facet Pereira, Pedro Miguel Gonçalves da Costa
author_role author
dc.contributor.none.fl_str_mv Fonseca, Jaime C.
Pinho, A. C. Marques de
Universidade do Minho
dc.contributor.author.fl_str_mv Pereira, Pedro Miguel Gonçalves da Costa
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Electrónica Industrial e de Computadores
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
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 http://hdl.handle.net/1822/42019
url http://hdl.handle.net/1822/42019
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 application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132590567849984