Name: | Description: | Size: | Format: | |
---|---|---|---|---|
19.64 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Este trabalho apresenta o desenvolvimento de três ferramentas distintas — Ferramenta
de Orçamentação, Ferramenta de Ensaio e Software de Suporte —
criadas no âmbito do estágio na empresa Jayme da Costa (JdC). Inicialmente, o foco
da dissertação centrava-se somente na Ferramenta de Orçamentação, uma aplicação
desenvolvida em Python para otimizar o processo de desenho e orçamentação de
quadros elétricos. No entanto, ao longo do estágio, identificaram-se outras necessidades
críticas na empresa, o que levou ao desenvolvimento das duas ferramentas
adicionais.
A Ferramenta de Orçamentação foi concebida para automatizar o processo de criação
de orçamentos e desenhos técnicos, integrando uma base de dados de componentes
elétricos e permitindo a importação de ficheiros Drawing Exchange Format (DXF)
para compatibilidade com outras ferramentas de Computer-aided design (CAD). A
aplicação inclui funcionalidades avançadas, como a validação automática de projetos
e a geração de orçamentos detalhados, reduzindo significativamente o tempo e
os erros associados ao processo manual.
A Ferramenta de Ensaio, desenvolvida em Node-RED, foi criada para automatizar
os ensaios de quadros elétricos, desde a recolha de dados até à geração de relatórios
de conformidade. Esta ferramenta integra-se com o SharePoint da empresa e suporta
protocolos de comunicação industrial, como Modbus e IEC 60870-104, garantindo a
precisão e a conformidade com os requisitos técnicos da E-Redes.
Por fim, o Software de Suporte, também desenvolvido em Python, foi projetado para
automatizar a gestão de dados críticos dos relés de proteção, incluindo a recolha e
o envio de ficheiros para os servidores da E-Redes e da JdC. A utilização de Docker
facilitou a distribuição e a integração com scripts externos, garantindo a portabilidade
e a eficiência do software.
Em conclusão, este trabalho não apenas resolveu os problemas específicos identificados
na empresa, mas também demonstrou a viabilidade e os benefícios da automação
no setor de quadros elétricos. As três ferramentas desenvolvidas contribuíram para
a melhoria da eficiência operacional, a redução de erros humanos e a garantia de conformidade com os requisitos técnicos dos clientes.
This work presents the development of three distinct tools — Budgeting Tool, Testing Tool, and Support Software — created during the internship at JdC. Initially, the focus of the dissertation was solely on the Budgeting Tool, a Pythonbased application designed to optimize the process of designing and budgeting electrical panels. However, throughout the internship, other critical needs within the company were identified, leading to the development of the two additional tools. The Budgeting Tool was designed to automate the process of creating budgets and technical drawings, integrating a database of electrical components and allowing the import of DXF files for compatibility with other CAD tools. The application includes advanced features, such as automatic project validation and the generation of detailed budgets, significantly reducing the time and errors associated with the manual process. The Testing Tool, developed in Node-RED, was created to automate the testing of electrical panels, from data collection to the generation of compliance reports. This tool integrates with the company’s SharePoint and supports industrial communication protocols, such as Modbus and IEC 60870-104, ensuring accuracy and compliance with the technical requirements of E-Redes. Finally, the Support Software, also developed in Python, was designed to automate the management of critical data from protection relays, including the collection and sending of files to the servers of E-Redes and JdC. The use of Docker facilitated the distribution and integration with external scripts, ensuring portability and efficiency of the software. In conclusion, this work not only addressed the specific problems identified within the company but also demonstrated the feasibility and benefits of automation in the electrical panel sector. The three tools developed contributed to improving operational efficiency, reducing human errors, and ensuring compliance with clients’ technical requirements.
This work presents the development of three distinct tools — Budgeting Tool, Testing Tool, and Support Software — created during the internship at JdC. Initially, the focus of the dissertation was solely on the Budgeting Tool, a Pythonbased application designed to optimize the process of designing and budgeting electrical panels. However, throughout the internship, other critical needs within the company were identified, leading to the development of the two additional tools. The Budgeting Tool was designed to automate the process of creating budgets and technical drawings, integrating a database of electrical components and allowing the import of DXF files for compatibility with other CAD tools. The application includes advanced features, such as automatic project validation and the generation of detailed budgets, significantly reducing the time and errors associated with the manual process. The Testing Tool, developed in Node-RED, was created to automate the testing of electrical panels, from data collection to the generation of compliance reports. This tool integrates with the company’s SharePoint and supports industrial communication protocols, such as Modbus and IEC 60870-104, ensuring accuracy and compliance with the technical requirements of E-Redes. Finally, the Support Software, also developed in Python, was designed to automate the management of critical data from protection relays, including the collection and sending of files to the servers of E-Redes and JdC. The use of Docker facilitated the distribution and integration with external scripts, ensuring portability and efficiency of the software. In conclusion, this work not only addressed the specific problems identified within the company but also demonstrated the feasibility and benefits of automation in the electrical panel sector. The three tools developed contributed to improving operational efficiency, reducing human errors, and ensuring compliance with clients’ technical requirements.
Description
Keywords
Automation Budgeting Testing Python Node-RED Docker Electrical Panels Jayme da Costa Automação Orçamentação Ensaios Quadros elétricos
Pedagogical Context
Citation
Publisher
CC License
Without CC licence