Você está na página 1de 63

FACULDADE DE E NGENHARIA DA U NIVERSIDADE DO P ORTO

Dimensionamento de Instalaes Eltricas


Lus Carneiro da Silva Bessa

Mestrado Integrado em Engenharia Electrotcnica e de Computadores Orientador: Jos Rui da Rocha Pinto Ferreira Co-orientador: Nuno Rodrigues Co-orientador: Rui Henriques

3 de setembro de 2012

c Lus Carneiro da Silva Bessa, 2012

Resumo
O processo de dimensionamento de instalaes eltricas exige um grande conhecimento das Regras Tcnicas das Instalaes Eltricas de Baixa Tenso por parte do projetista. Mesmo com esse conhecimento, o elevado nmero de tabelas a consultar e a grande quantidade de clculos necessrios leva dedicao de bastante tempo, tornando-se indispensvel uma ferramenta especializada para apoiar a tarefa. Esta dissertao tem como objetivo construir uma aplicao capaz de ajudar no s no dimensionamento de instalaes eltricas como tambm no planeamento da arquitetura de uma unidade industrial especca: o quadro eltrico. O tema foi proposto pela empresa JPM ? Automao e Equipamentos Industriais, que presta no s o servio de dimensionamento de projeto como tambm a instalao e manuteno dos equipamentos industriais. Pretendem com este aplicao facilitar todo o processo de projeo e tambm eliminar possveis erros humanos durante o dimensionamento, havendo assim certeza de que feito um bom dimensionamento e que o cliente no corre qualquer risco. Como resultado da dissertao surge a interface GesQuad, um programa construdo na linguagem C# e com um aspeto visual acolhedor e de fcil manuseamento, totalmente customizada s necessidades da empresa. Com origem na experiencia por parte dos projetistas da JPM, foi construda uma aplicao que faz o dimensionamento das instalaes eltricas de forma praticamente autnoma com base nas especicaes dos projetistas. A aplicao possui ainda modelos padro de forma a facilitar a congurao das instalaes a dimensionar. No que diz respeito ao planeamento de quadros eltricos, a aplicao facilita a escolha dos componentes e a anlise de diferentes oramentos para os mesmos. Existem tambm ferramentas para integrao da informao com outros sistemas da empresa. O GesQuad surge como uma das primeiras aplicaes que integram o dimensionamento de instalaes eltricas com o planeamento dos quadros eltricos, surgindo assim como um passo para aumentar a ecincia do sector.

-1

Abstract
The process of dimensioning electrical installations requires from the projectionist a vast knowledge of techniques of electrical low voltage installations. Even so, the sheer amount of tables and the high number of numerical operations is very time consuming. A dedicated tool becomes essential to provide support to this task. This thesis aims to conceive an application capable of, not only helping in this task, but also to design an industrial unity: the electrical board. The project was proposed by the company JPM - Automao e Equipamentos Industriais, that provides the dimensioning, installation and maintenance of industrial equipment. They aim to facilitate the process of design and to eliminate possible human errors made in the dimensioning, diminishing the risks to the client. , the dimensioning has a dened pattern in relation to the installation mode and type of cable and isolation. The result is the GesQuad application, built in C# programming language with an easy and simple interface. fully customized to the company?s needs. Based on the experience of JPM?s projectionists, this application makes the design of electrical installations almost autonomous based on the specications of the designers. GesQuad has also standard templates to facilitate the conguration of the installations. Regarding the design of electrical boards, the application facilitates the choice of the components and allows the analysis of different budgets. There are also tools for information integration with other enterprise systems. GesQuad emerges as one of the rst applications that integrates the design of electrical installations with the design of electrical boards, thus appearing as a step to increase the efciency of the sector.

Agradecimentos
Quero comear por agradecer minha famlia que me apoiou ao longo de todo o curso durante estes anos. Ao meu Orientador Prof. Jos Rui Ferreira pelas vrias explicaes sobre dimensionamento de instalaes eltricas e disponibilidade total sempre que necessrio. Aos Co-Orientadores da empresa JPM, por proporcionarem o tema da tese e tambm pela disponibilidade. Agradeo tambm a todos os meus amigos no necessitando de especicar aqueles mais importantes. Um obrigado especial a todos aqueles que, ao invs de me obrigar a trabalhar na dissertao, me proporcionaram momentos de confraternidade sem igual, mas que nos momentos certos me chamaram a razo e se preocuparam comigo.

Contedo
1 Introduo 1.1 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Estrutura da Dissertaao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reviso Bibliogrca 2.1 Certiel e RTIEBT . . . . . . . . . . . . . . 2.1.1 RTIEBT . . . . . . . . . . . . . . . 2.1.2 Dimensionamento de Canalizaes 2.2 Ferramenta . . . . . . . . . . . . . . . . . 2.2.1 Software . . . . . . . . . . . . . . 2.2.2 Base de dados . . . . . . . . . . . . 1 1 1 2 3 3 3 4 9 9 10 11 11 11 12 15 15 16 16 17 18 19 19 20 22 33 33 33 35

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

Caso de Estudo 3.1 JPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Quadros JPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Anlise de Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desenvolvimento 4.1 Introduo . . . . . . . . . . . . . . . . . 4.2 Base de Dados . . . . . . . . . . . . . . . 4.2.1 Materiais . . . . . . . . . . . . . 4.2.2 Tipos Instalao . . . . . . . . . 4.2.3 Tabelas de Correntes Admissveis 4.3 Ferramenta . . . . . . . . . . . . . . . . 4.3.1 Inicio . . . . . . . . . . . . . . . 4.3.2 Gesto da BD . . . . . . . . . . . 4.3.3 Quadros . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

Concluses e Trabalho Futuro 5.1 Satisfao dos Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Trabalho Futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A Manual de Utilizador

Lista de Figuras
2.1 3.1 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 Referencias de instalaoes[2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quadro Tipo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logotipo da ferramenta GesQuad . . . . . . . . . . . . . . . Modelo Entidade-Relao da Base de Dados Materiais . . . Modelo Entidade-Relao da Base de Dados Tipo Instalao Tabela PEXCu3 . . . . . . . . . . . . . . . . . . . . . . . . Janela Inicial . . . . . . . . . . . . . . . . . . . . . . . . . Gestao Base de Dados . . . . . . . . . . . . . . . . . . . . Planeamento de Quadros . . . . . . . . . . . . . . . . . . . Diagrama funcionamento por eventos . . . . . . . . . . . . Janela para Adiao de Cabos a Montante . . . . . . . . . . . Diagrama Escolha de Modo de Instalaao . . . . . . . . . . Lista de Possiveis Referencias . . . . . . . . . . . . . . . . Quadro Fator de Correao . . . . . . . . . . . . . . . . . . Escolha de produto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 12 15 16 17 18 19 20 22 24 25 26 27 28 30

Lista de Tabelas
2.1 2.2 2.3 3.1 3.2 3.3 3.4 Coeciente de Correo da Resistncia com a Temperatura . . . . . . . . . . . . Valores mximos de temperatura de funcionamento . . . . . . . . . . . . . . . . Comparao entre SQL Compact Edition e SQL Express Edition . . . . . . . . . Codicao de Requisitos . . . . . . . . Requisitos associados Base de Dados . Requisitos associados interface Excel Requisitos associados ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 10 12 13 13 13

Abreviaturas e Smbolos
CLR PEX PVC RSRDEEBT RTIEBT SQL Common Language Runtime Polietileno Reticulado Policloreto de Polivinila Regulamento de Segurana de redes de distribuio elctrica em baixa tenso Regras Tcnicas das Instalaes Elctricas de Baixa Tenso Structured Query Language

11

Captulo 1

Introduo
1.1 Motivao

Um correto dimensionamento num projeto de instalaes eltricas obrigatrio. Qualquer erro ou facilidade nos clculos poder provocar danos irreparveis tanto materiais como pessoais. Numa empresa que presta o servio de projeto, instalao e manuteno de sistemas industriais eltricos e com a tecnologia existente hoje em dia possvel construir uma ferramenta informtica capaz de acompanhar todo o processo. possvel obter um dimensionamento bsico de canalizaes eltricas e respetivas protees apenas seguindo as RTIEBT e no precisando de uma opinio ou conhecimento pessoal do projetista. Ser ento possvel o desenvolvimento de uma ferramenta automtica para o fazer e conseguindo assim a empresa ganhar o tempo que antes era utilizado no dimensionamento de canalizaes e protees. Para alm do clculo de canalizaes e protees porque no "desenhar"uma instalao industrial? Comunicando com uma base de dados a ferramenta teria ao seu dispor toda uma lista de produtos existentes e atravs de uma interface grca permitiria ao utilizador gerar diferentes unidades de uma instalao eltrica industrial.

1.2

Objetivos

Este trabalho foi proposto pela empresa JPM - Automao e Equipamentos Industriais. Antes deste trabalho o desenvolvimento da ferramenta era nulo havendo somente uma ideia de que este poderia ser feito. Como tal esta ser apenas uma verso inicial da ferramenta, bsica, que poder depois sofrer uma grande evoluo. Pretende-se com este trabalho atingir os seguintes objetivos: Desenvolver uma ferramenta para dimensionar cabelagem e proteo de quadros eltricos Criao de uma Base de Dados com os produtos da JPM Planeamento de quadros eltricos 1

Introduo

Gerar oramentos dos quadros planeados

1.3

Estrutura da Dissertaao

O documento est dividido em 5 captulos. Neste primeiro explicada a motivao e objetivos denidos para o trabalho. No captulo 2 so apresentados os aspetos que foram motivo de estudo por parte do autor. No captulo 3 feita uma meno empresa na qual esta dissertao se encaixa e explorados os requisitos funcionais e no funcionais da aplicao. No captulo 4 demonstrado e comentado o trabalho realizado pelo autor. E por ultimo o captulo 5 apresenta as concluses do trabalho executado e propostas de trabalho futuro.

Captulo 2

Reviso Bibliogrca
2.1 Certiel e RTIEBT

A Certiel, Associao Certicadora de Instalaes Eltricas, uma entidade reguladora que presta servios de forma a garantir, a segurana dos utilizadores da rede eltrica e a ecincia no consumo de eletricidade. Tem capacidade de inspeo e certicao de projetos em diversas reas das instalaes eltricas. Nesta dissertao apenas so abordadas as Regras Tcnicas das Instalaes Eltricas de Baixa Tenso (RTIEBT).

2.1.1

RTIEBT

As RTIEBT possuem toda a informao necessria para o dimensionamento de canalizaes e dispositivos de corte e proteo. 2.1.1.1 Denies

Neste subcaptulo so introduzidas algumas denies que so necessrias compreenso geral do restante documento [2][1]. Condutor - Elemento destinado conduo elctrica, podendo ser constitudo por um o, por um conjunto de os devidamente reunidos ou por pers adequados. Canalizao elctrica - Conjunto constitudo por um ou mais condutores e pelos elementos que asseguram o seu isolamento elctrico, as suas proteces mecnica, qumica e elctrica, e a sua xao, devidamente agrupados e com aparelhos de ligao comuns. Tenso nominal de uma rede de distribuio - Tenso pela qual a rede de distribuio designada e em relao qual so referidas as suas caractersticas. Instalao de baixa tenso - Instalao em que o valor ecaz ou constante da sua tenso nominal no excede os seguintes valores: a) em corrente alternada: 1000 V; b) em corrente contnua: 1500 V. 3

Reviso Bibliogrca

Quadro - Conjunto de aparelhos, convenientemente agrupados, incluindo as suas ligaes, estruturas de suporte ou invlucro, destinado a proteger, comandar ou controlar instalaes elctricas. Corrente de servio - Corrente destinada a ser transportada por um circuito em servio normal. Corrente (permanente) admissvel - Valor mximo da corrente que pode percorrer, em permanncia, um condutor em dadas condies sem que a sua temperatura, em regime permanente, ultrapasse um valor especicado. Corrente de sobrecarga - Sobreintensidade que se produz num circuito na ausncia de um defeito elctrico. Corrente de curto-circuito (franco) - Sobreintensidade resultante de um defeito de impedncia desprezvel entre condutores activos que apresentem, em servio normal, uma diferena de potencial. Fusvel - Aparelho cuja funo a de interromper, por fuso de um ou mais dos seus elementos concebidos e calibrados para esse efeito, o circuito no qual est inserido, cortando a corrente quando esta ultrapassar, num tempo suciente, um dado valor. O fusvel composto por todas as partes que constituem um aparelho completo Disjuntor - Aparelho mecnico de conexo capaz de estabelecer, de suportar e de interromper correntes nas condies normais do circuito. Este aparelho ainda capaz de estabelecer, de suportar num tempo especicado, e de interromper correntes em condies anormais especicadas para o circuito, tais como as correntes de curto-circuito. Poder de corte - Valor da corrente que o dispositivo de proteco capaz de cortar a uma dada tenso especicada e em condies prescritas de emprego e de funcionamento.

2.1.2

Dimensionamento de Canalizaes

O dimensionamento de canalizaes elctricas tem como objectivo determinar a seco normalizada, calibre e poder de corte da proteco capaz de satisfazer todas as condies de segurana impostas no RTIEBT. Estas so: Condio de aquecimento Condio de queda de tenso Proteco contra sobreintensidades: Sobrecargas Curto-circuitos

2.1 Certiel e RTIEBT

2.1.2.1

Conceitos base

S - Potncia Instalada Us - Tenso nominal Is - Corrente de servio da canalizao Iz - Intensidade mxima admissvel In - Intensidade nominal (calibre) da proteco I f - Intensidade convencional de funcionamento da proteco U - Queda de tenso na canalizao Un - Queda de tenso mxima admissvel X f - Reactncia linear 2.1.2.2 Metodologia de dimensionamento de canalizaes elctricas

O dimensionamento de canalizaes um processo moroso e que pode ser subdividido em vrios passos. 1. Clculo da corrente de Servio Por corrente de servio entenda-se, corrente destinada a ser transportada por um circuito em regime de carga nominal. O clculo efetuado com base na potncia instalada. Monofsica: Is = Trifsica: Is = 2. Escolha do valor de Iz As canalizaes tm de ser dimensionadas de modo a proteger as pessoas, equipamento e objetos ao longo da instalao, contra efeitos trmicos em geral. O valor de Iz escolhido para que os materiais, condutores e isolamentos, sejam capazes de aguentar o tempo necessrio de funcionamento, em regime nominal, sem que seja ultrapassada a temperatura mxima de funcionamento. Este tem de ser superior ao valor da corrente de servio, condio de aquecimento: Is <= Iz . preciso ter ateno que as capacidades trmicas variam consoante o agrupamento de cabos. Para tal, inserido um fator de correo que depende da dimenso dos condutores, S Us

(2.1)

S 3 Us

(2.2)

Reviso Bibliogrca

tipo de cabo e do tipo de instalao considerado. A vericao da condio de aquecimento passa agora a ser: Is <= f c Iz (2.3)

Para o caso especco apenas foi utilizado o Quadro 52-E1 pois esta cobre a generalidade dos casos de instalaes. Sendo os restantes quadros de fatores de correo existentes nas RTIEBT para casos mais especcos como por exemplo apenas cabos enterrados, que no faz parte dos tipos de instalao habituais da empresa. Os valores de Iz encontram-se tabelados consoante os tipos de instalao, a natureza da alma condutora e isolamento e o nmero de condutores carregados.

Figura 2.1: Referencias de instalaoes[2] Na Figura 2.1 pode ver que para cada diferente instalao est associada uma referncia. A esta referncia, est associado um mtodo de referncia a ser utilizado na tabela correta (Quadro 52-C1 a 52-C30 RTIEBT). Estas tabelas so denidas pela alma condutora, isolamento e nmero de condutores carregados. Sabendo qual a tabela e mtodo de referncia deve-se escolher o valor de Iz. A cada valor de Iz est associada a seco mnima a utilizar no condutor.

2.1 Certiel e RTIEBT

3. Condio de queda de tenso A queda de tenso considerada um dos argumentos avaliadores da qualidade de servio. O valor da queda de tenso mxima admissvel referido como uma percentagem da tenso nominal simples. Dependendo do local da instalao, imposta pelo regulamento uma diferente percentagem mxima para a queda de tenso. Utilizando a lei de Ohm possvel calcular qual a queda de tenso em cada cabo da instalao. No caso especco calculada a queda de tenso de apenas um cabo e a corrente que o atravessa a corrente de servio. Nos casos de redes trifsicas equilibradas considerado que o neutro tem corrente nula e portanto a queda de tenso est associada apenas a um condutor de fase. Se for o caso de rede monofsica necessrio um condutor de retorno, dobrando assim o valor da resistncia. O clculo da resistncia do cabo depende da natureza da alma condutora, cobre ou alumnio, e da seco do cabo. As resistncias lineares encontram-se tabeladas nos Quadros 8 e 9 do documento, [3]. Para o clculo da queda de tenso a resistncia tem de ser ajustada para a temperatura de funcionamento usando um coeciente de correo na resistncia linear (Tabela 2.1). Temperatura Referencia 1 20 Temperatura Final 2 70 85 90 Coeciente de Correao da Resistencia (K ) Condutores de Aluminio Condutores de Cobre = 0,0038 = 0,00395 1,19 1,247 1,266 1,1975 1,2568 1,2765

Tabela 2.1: Coeciente de Correo da Resistncia com a Temperatura

A temperatura de funcionamento est limitada pelo tipo de isolamento utilizado (Tabela 2.2). Isolamento PVC XLPE / PEX ou EPR Borracha Butlica Tmx de funcionamento (o C) 70 90 85

Tabela 2.2: Valores mximos de temperatura de funcionamento

R 2 = R 1 K

(2.4)

Sabendo o comprimento do cabo (LCABO ) e calculando a resistncia atravs da frmula 2.4 pode-se determinar a queda de tenso no cabo e assim vericar se se encontra dentro do limite estabelecido. U = R 2 LCABO Is

(2.5)

Reviso Bibliogrca

Caso cos <> 1 a frmula 2.5 tem de ser alterada considerando agora a reactncia dos cabos. A queda de tenso passa agora a ser calculada da seguinte forma: U = (R 2 cos + X f sen ) LCABO Is

(2.6)

Os valores da reactncia linear dos cabos podem ser encontrados no quadro 10 do documento, [3]. Tambm pode ser utilizada uma frmula aproximada para o clculo da queda de tenso utilizando a resistividade das almas condutoras. Para a resistividade utiliza-se o valor de 0,0225 para o cobre e 0,036 para o alumnio (103 mm2 /km). U = b [(1/S) cos + sen ] LCABO Is

(2.7)

Com b=1 para circuitos trifsicos equilibrados e b=2 para circuitos monofsicos ou trifsicos completamente desequilibrados. 4. Sobreintensidades Os condutores activos devem estar protegidos contra sobreintensidades, sobrecargas e curtocircuitos, utilizando dispositivos de corte automticos. (a) Sobrecargas A proteco contra sobrecargas feita de modo a que a corrente nos condutores nunca atinga o seu mximo admissvel. Deve haver um corte de corrente antes que o aquecimento provoque danos nos elementos da instalao. Assim sendo, o dispositivo de corte deve obedecer s seguintes condies: Is < In < Iz I f < 1, 45Iz (2.8) (2.9)

Os dispositivos de corte so caracterizados principalmente pelo seu calibre e poder de corte. Sendo o calibre a intensidade mxima admissvel pelo aparelho de proteo em regime permanente e o poder de corte a intensidade mxima de corrente que consegue cortar sem se danicar ou causar estragos externos. Em casos de sobrecargas o aparelho atua quando atingida a intensidade convencional de funcionamento (If). Esta proporcional ao calibre do aparelho e difere entre disjuntores e fusveis. Para disjuntores If 1,45 vezes superior que o calibre e nos fusveis 1,6. (b) Curto-Circuitos A corrente de curto-circuito tem efeitos trmicos e mecnicos sobre os condutores, como tal o dispositivo de corte deve ser capaz de proteger a canalizao contra tais efeitos.

2.2 Ferramenta

O aparelho dever ter um poder de corte superior corrente de curto-circuito mais desfavorvel e tambm ter um tempo de atuao inferior, ao tempo de fadiga trmica da canalizao e a cinco segundos. Para a determinao do tempo de atuao do aparelho so utilizadas as curvas tempocorrente da caracterstica do dispositivo. O tempo de fadiga trmica calculado atravs da seguinte frmula: S tFT = k Ic c De realar que deve ser utilizada a menor seco entre fase e neutro. (2.10)

2.2

Ferramenta

Existem j no mercado algumas ferramentas capazes de dimensionar canalizaes eltricas. Uma elevada percentagem dessas so simples folhas de clculo do Microsoft Excel. Exemplo disso a folha de clculo da Certiel utilizada neste projeto como base de estudo. As ferramentas existentes so capazes de calcular correntes de servio atravs da potncia desejada, selecionar o modo da canalizao eltrica e vericar as condies de segurana impostas pelas RTIEBT. na vericao que este projeto pretende inovar em relao a ferramenta da Certiel. Enquanto nesta preciso o utilizador ter em sua posse as vrias tabelas utilizadas ao longo do processo de dimensionamento, na ferramenta a elaborar apenas ser necessria a prpria ferramenta. Todos os elementos necessrios ao dimensionamento estaro incorporados na ferramenta e ocorrem na interface apenas os necessrios. Na outra funo da aplicao, planeamento de quadros eltricos, no foi encontrada nenhuma outra ferramenta semelhante. Pelo que ser um desenvolvimento pioneiro. Uma das dvidas iniciais do projeto foi decidir em que ambiente fazer a ferramenta. Surgiram duas hipteses: uma pgina WEB ou um software local. Optou-se pela realizao da ferramenta num ambiente de software local pois apresentava algumas vantagens em relao a uma pgina WEB. Apesar desta limitar o uso da ferramenta a computadores onde se encontra instalada, permite uma maior rapidez no funcionamento e acesso base de dados. Consegue-se tambm uma maior segurana dos dados pois no existe possibilidade de acesso a partir do exterior.

2.2.1

Software

Levantou-se ento a questo de qual a linguagem de programao utilizar. Devido a conhecimentos mais profundos na linguagem C/C++ foi feita uma anlise viabilidade de utilizar a linguagem de C++ juntamente com ambiente grco. Esta mostrou-se algo complicada e consequente da anlise surgiu a ideia de utilizar a linguagem Csharp. Esta linguagem bastante simples e ecaz, tanto na escrita de cdigo como na criao do ambiente grco. Tem inuncia de vrias linguagens destacando-se o Java e o C++ e faz parte da

10

Reviso Bibliogrca

.NET Framework. A .NET Framework composta pelo Common Language Runtime (CLR) e uma extensa biblioteca de classes. O CLR responsvel pela execuo do programa e na biblioteca de classes, encontram-se as classes, por exemplo, capazes de criar a interface do utilizador e acesso a base de dados. Foi usada a ferramenta Microsoft Visual Studio que oferece uma vasta lista de objetos grcos conhecidos, simplicando assim o desenho da ferramenta.

2.2.2

Base de dados

A empresa utiliza o produto SQL Server da Microsoft para a gesto de base de dados. Como tal optou-se pela escolha de um produto pertencente ao mesmo grupo. A base de dados necessria para esta ferramenta no de todo exigente. O seu tamanho pequeno e no tem qualquer necessidade de acesso externo, logo pode ser utilizada uma base de dados acessvel apenas localmente. Neste tipo de base de dados surgem duas hipteses: Express Edition e Compact Edition[4]. Caracterstica Tamanho Instalao Embebido na aplicao Executado sobre ASP.NET Executado juntamente com a aplicao Suporta 64-bit SQL Compact 3.5 12MB Sim No Sim Sim SQL Express 2012 >300MB No Sim No Sim

Tabela 2.3: Comparao entre SQL Compact Edition e SQL Express Edition

Como se pode ver pela Tabela 2.3 a edio Compact mostra alguns pontos de interesse a favor, tais como: Menor tamanho de instalao; Embebida na aplicao; Corre juntamente com a aplicao. Optou-se ento pela criao de uma base de dados do tipo Compact Server. O software utilizado, Microsoft Visual Studio 2010, permite a criao e manuteno destas bases de dados. Para tal efeito o software dispe de um wizard onde possvel congurar vrios aspetos aquando da criao da base de dados. A nvel de programao para leitura e edio de dados so utilizadas funes e objetos j existentes na .NET Framework.

Captulo 3

Caso de Estudo
3.1 JPM

O grupo JPM iniciou a sua atividade em 1999 na zona industrial da Farrapa, Vale de Cambra. constitudo atualmente por duas empresas, a JPM - Automao e Equipamentos Industriais, S.A e mais recentemente em 2010 foi criada a JPM Renovveis, focada em desenvolver projetos de centrais de produo baseadas em energias renovveis. A JPM tem neste momento capacidade de montagem, manuteno e reparao de diversas unidades industriais, tais como: AGV, Braos Robticos, Automao de Sistemas, Doseamento Automtico, Quadros Eltricos, Sistemas de Informao, Sistemas de Pesagem e Caudal, Sistemas de Superviso e Controlo, Sistemas de Transportadores, EExe / EExd, Sistemas de Lubricao Automtica de Transportadores e MultiSwitch. Este projeto enquadra-se num dos vrios servios prestados pela JPM, servindo de base para um plano de instalao de quadros eltricos, permitindo rpida e facilmente alterar propriedades de um quadro e gerar oramentos durante reunies com um cliente.

3.1.1

Quadros JPM

A aplicao tem como destino o planeamento de quadros eltricos dedicados aos modelos de quadros instalados pela empresa. Estes quadros so fechados apenas com bornes de entrada e sada de cabos. A instalao dos quadros no cliente resume-se ao transporte dos mesmos at ao destino e encaixe dos cabos da instalao no quadro. Para a criao da base de dados, foi fornecida ao autor uma especicao de vrios tipos de produtos integrantes nos diferentes quadros, juntamente com uma montagem tipo que se pode ver na Figura 3.1. Foi atravs desta especicao que foram criados os diferentes tipos de produtos existentes na base de dados para planear no projeto. 11

12

Caso de Estudo

Figura 3.1: Quadro Tipo

3.2

Anlise de Requisitos

A anlise de requisitos foi feita atravs das reunioes, ao longo do semestre, na empresa e tambm com novas ideias que foram surgindo com o desenvolvimento do projeto. Para um melhor entendimento os requisitos elaborados foram agrupados em trs grupos: Base de Dados, Interface Excel e Ferramenta. Os requisitos iro ser apresentados na forma de tabela e tero a seguinte codicao: Requisito A.B A B Referente ao tipo de requisito 1 - Requisito Funcional 2 - Requisito no funcional Referente ordem do requisito

Tabela 3.1: Codicao de Requisitos

3.2 Anlise de Requisitos

13

ID 1.1

Requisito Adicionar, editar e remover produtos da base de dados Uso de linguagem SQL e programas da famlia Microsoft SQL Base de dados local

2.1 2.2

Justicao A lista de produtos da empresa varivel, logo tem de ser possvel atualizar a base de dados Com uma ideia de futura sincronizao automtica entre base de dados. Permite que a ferramente funcione sem acesso rede

Tabela 3.2: Requisitos associados Base de Dados

ID 1.1

Requisito Criar cheiro com lista dos produtos pertencentes ao quadro A lista deve ter o estilo: Referencia | Quantidade

2.1

Justicao Serve para ser utilizada no restante processo de planeamento interagindo com as restantes ferramentas da empresa Estilo admissvel pela ferramenta onde o cheiro utilizado

Tabela 3.3: Requisitos associados interface Excel

ID 1.1 1.2 1.3 1.4 1.5 1.6 2.1

Requisito Permitir escolher os produtos integrantes do quadro Calcular protees e seco mnima dos cabos Vericar as condies de segurana estabelecidas nas RTIEBT Permitir a insero de cabos a montante para o calculo da corrente de curto-circuito Carregar quadros com produtos j escolhidos

Justicao O utilizador pode proceder a montagem de diferentes quadros. Objetivo principal do programa Necessrio para um correto dimensionamento Permite calcular com maior rigor o pior caso para o calculo da corrente de curto-circuito Possibilitar uma maior rapidez a gerar quadros semelhantes Funcionalidade exigida por parte do cliente Para o utilizador saber quais os produtos que j escolheu e quais que falta para preencher o quadro Diculdades em processar automticamente, pelo que foi discutido com o cliente e acordou-se apresentar a imagem da curva Exigencia por parte do cliente para acelarar o processo de dimensionamento

2.2

2.3

Gerar oramento do quadro Sinalizao em cada tipo de produto quando j se encontra pelo menos um produto desse tipo selecionado Apresentar imagem com curva caracterstica do tipo C de disjuntores para a vericao da condio de curto-circuito Modo de instalao, isolamento e alma condutora pr-denidos (Cabos Multicondutores, vista,Calhas, PVC e cobre) Tabela 3.4: Requisitos associados ferramenta

14

Caso de Estudo

Captulo 4

Desenvolvimento
4.1 Introduo

Como j foi referenciado anteriormente a ferramenta desenvolvida tem duas principais funes: dimensionar cabelagem e protees de instalaes eltricas e arquitetar quadros eltricos. Pode-se dividir o trabalho realizado em dois mdulos que esto interligados: criao e manuteno de uma base de dados e a criao da interface grca. A esta ltima atribuiu-se o nome de GesQuad.

Figura 4.1: Logotipo da ferramenta GesQuad

A ferramenta pode ser instalada em qualquer computador e contem toda a informao necessria no cheiro de instalao, no precisando portanto de nada mais alm do pequeno cheiro menor que 1.5MB. De referir que o cdigo fonte do programa consta com mais de 1500 linhas, inviabilizando a sua disponibilidade em papel. Desta forma, apresentam-se apenas algumas partes importantes do cdigo para a compreenso do funcionamento do programa assim como algumas das suas interaes com a base de dados. 15

16

Desenvolvimento

4.2

Base de Dados

Tal como j foi explicado anteriormente para o armazenamento de dados foi utilizada a tecnologia SQL Compact Edition. A base de dados foi criada e preenchida enquanto o desenvolvimento da ferramenta. Para uma melhor organizao a base de dados est subdividida em trs diferentes cheiros: Materiais.sdf, TabelasCorrentes.sdf e TipoInstalacao.sdf. Seguidamente ser explicada cada uma destas bases de dados, a sua organizao e objetivo.

4.2.1

Materiais

Esta base de dados est relacionada com a lista de produtos existentes na empresa e contem as seguintes entidades: Produto - Representa um produto existente na empresa Caracterstica - Representa uma caracterstica que possa denir um qualquer produto Tipo - Utilizado para categorizar os produtos Conjunto - Serve para guardar informao relativa a interligao de produtos Na Figura 4.2 pode observar o modelo entidade-relao utilizado na criao da BD.

Figura 4.2: Modelo Entidade-Relao da Base de Dados Materiais As Associaes utilizadas foram as seguintes:

4.2 Base de Dados

17

Pertence: A cada produto est associado um tipo. Tem: Cada produto tem pelo menos uma caracterstica e cada caracterstica tem pelo menos um produto associado. Esta relao, por ser N-N, obriga a criao de uma nova tabela onde esto guardados os valores do produto para cada caracterstica a ele associada. Contem: Associao semelhante anterior. Representa quais as caractersticas que denem um determinado tipo de produto. Formam: Vrios produtos formam um determinado conjunto. Os tipos de produto foram denidos consoante os diferentes itens constituintes de um quadro elctrico produzido pela JPM. Sendo assim existem 28 diferentes tipos e a cada um foram atribudas caractersticas relevantes ao tipo. Para produtos que apenas so usados em conjuntos atribudo o tipo, conjunto, e contem s seis caractersticas, que so gerais a todos os produtos, marca, altura, largura, comprimento, preo e observaes.

4.2.2

Tipos Instalao

Como anteriormente referido segundo as RTIEBT dependendo do local e tipo de instalao as correntes mximas admitidas no cabo so diferentes. A cada diferente combinao de instalao atribuda uma referncia correspondendo esta correcta coluna da tabela de correntes admissveis para retirar a seco mnima do cabo.

Figura 4.3: Modelo Entidade-Relao da Base de Dados Tipo Instalao

18

Desenvolvimento

A entidade "Modos"contm a combinao de todas as possveis montagens a nvel de canalizao, instalao e situao. Pelo modelo entidade-relao possvel observar a semelhana entre estas entidades. Todas estas trs entidades possuem apenas dois atributos sendo eles id e nome e a associao que tambm igual nas trs "Pertence a", que permite a utilizao na entidade modos como chave externa os ids de cada uma das restantes entidades. Para alm das chaves externas a entidade Modos possu trs outros atributos: Id, Ref e Imagem. O atributo id um simples indicador interno para cada combinao. No atributo Ref guardada qual a referncia a utilizar no modo escolhido. Estas podem ser A,A2,B,B2,C,D,E e como as referncias F e G dependem tambm do modo como esto montados os condutores foram criadas as referncias FT (condutores em triangulo), FES (condutores em esteira sem afastamento), FECH (condutores em esteira com afastamento horizontal) e FECV (condutores em esteira com afastamento vertical). Nas referncias em que impossvel ser feita a escolha automaticamente o utilizador tem sua disposio uma imagem das possveis referncias no caso escolhido. Nestes casos denido pela referncia "I"e no atributo "Imagem"encontra-se o nome da imagem a aparecer.

4.2.3

Tabelas de Correntes Admissveis

Nesta BD encontram-se todas as tabelas de correntes admissveis e a tabela com os valores do fator de correo. Como tal formada por um conjunto de nove tabelas independentes umas das outras. A escolha da tabela de correntes admissveis depende do material de isolamento (PVC ou PEX), do condutor (Cobre ou Alumnio) e do nmero de condutores carregados (2 ou 3). A soluo encontrada para a criao das tabelas foi criar uma tabela para cada diferente combinao seguindo a seguinte denio, IsolamentoMaterialNumCondutores (PVCCu3, PVCCu2, PVCAl3, etc). Cada uma das tabelas contem uma coluna para cada possvel referencia e a seco de cabo correspondente. Para exemplo, pode ver na Figura 4.4 a constituio da tabela PEXCu3.

Figura 4.4: Tabela PEXCu3

4.3 Ferramenta

19

Existe tambm uma tabela para os factores de correco para agrupamento de cabos.

4.3

Ferramenta

Neste captulo ser apresentado e explicado todo o funcionamento da ferramenta de trabalho.

4.3.1

Inicio

Quando a ferramenta executada apresentada uma janela inicial (Figura 4.5) onde o utilizador tem acesso s vrias funcionalidades do programa.

Figura 4.5: Janela Inicial A ferramenta possui duas principais funcionalidades, a gesto da base de dados dos materiais e o planeamento de quadros eltricos. Estas, tal como pode ser observado na gura 4.5, esto acessveis a partir dos botes que se encontram do lado direito da janela. Clicando no primeiro, "Aceder Base de Dados", aberta uma nova janela onde o utilizador capaz de modicar, adicionar e apagar produtos da base de dados. Os dois seguintes botes correspondem ao planeamento e gesto de quadros eltricos. Podendo o utilizador criar um novo quadro ou abrir um quadro previamente planeado. Na primeira opo, "Construir novo quadro", pedido ao utilizador para escolher o nome e local de gravao do novo cheiro. Na segunda, "Carregar quadro gravado", aparece o explorador de Windows para o utilizador procurar e selecionar qual o cheiro a abrir.

20

Desenvolvimento

A janela apresenta tambm uma lista de quadros recentemente utilizados do lado esquerdo, atravs do duplo clique numa linha o programa carrega esse quadro e abre a janela de gesto de quadros.

4.3.2

Gesto da BD

Nesta janela possvel adicionar, modicar e apagar produtos da base de dados.

Figura 4.6: Gestao Base de Dados Esta janela composta por vrios objetos estticos. O utilizador deve comear por seleccionar qual o tipo de produto, qualquer que seja a operao que queira fazer. Ao clicar na ComboBox executa-se uma query que seleciona todos os tipos de produtos existentes e adiciona-os lista de itens.
1 2

"SELECT NomeTipo FROM T i p o ORDER BY NomeTipo ASC" comboBoxTipo . I t e m s . Add ( r d r . G e t S t r i n g ( 0 ) ) ;

Aps a seleo do tipo, duas alteraes podem ser vistas, o preenchimento da datagrid com todos os produtos do tipo selecionado e a criao dinmica de vrias textbox e label sendo cada par corresponde a uma diferente caracterstica do tipo.

4.3 Ferramenta

21

2 3 4 5 6

"SELECT Ref , Nome FROM P r o d u t o INNER JOIN T i p o ON T i p o . I d _ T i p o = P r o d u t o . I d _ T i p o WHERE ( T i p o . NomeTipo = " + comboBoxTipo . S e l e c t e d I t e m . T o S t r i n g ( ) + " ) " ; prod [ 0 ] = Convert . ToString ( r d r . GetInt32 ( 0 ) ) ; prod [ 1 ] = r d r . G e t S t r i n g ( 1 ) ; d a t a G r i d V i e w 1 . Rows . Add ( p r o d ) ; "SELECT C a r a c t e r i s t i c a . NomeCara , T i p o . I d _ t i p o FROM C a r a c t e r i s t i c a INNER JOIN T i p o C a r a ON C a r a c t e r i s t i c a . I d _ C a r a = T i p o C a r a . I d _ C a r a INNER JOIN T i p o ON T i p o C a r a . I d _ T i p o = T i p o . I d _ T i p o WHERE ( T i p o . NomeTipo = " + comboBoxTipo . SelectedItem . ToString ( ) + " ) " ; L a b e l nome = new L a b e l ( ) ; TextBox v a l o r = new TextBox ( ) ; nome . T e x t = r d r . G e t S t r i n g ( 0 ) ; v a l o r . T e x t = nome . T e x t ; groupBox1 . C o n t r o l s . Add ( nome ) ; groupBox1 . C o n t r o l s . Add ( v a l o r ) ;

7 8 9 10 11 12

Se desejar modicar um produto dever pesquisa-lo na lista de produtos e clicar em cima do mesmo. A procura pode ser feita manualmente percorrendo a lista de produtos ou atravs da referncia do produto editando a caixa de texto respetiva. Interessante mencionar que a pesquisa efetuada instantaneamente e utilizando apenas partes da referncia, utilizando o operador de SQL LIKE.
1

"SELECT P r o d u t o . Ref , P r o d u t o . Nome FROM P r o d u t o INNER JOIN T i p o ON T i p o . I d _ T i p o = P r o d u t o . I d _ T i p o WHERE T i p o . NomeTipo = " +comboBoxTipo . S e l e c t e d I t e m . T o S t r i n g ( ) + " AND P r o d u t o . Ref LIKE % " + t e x t B o x R e f e . T e x t + " % " ;

Quando encontrar o produto e clicar na devida linha, as caixas de texto editveis so preenchidas com os valores das caractersticas do produto. Restando agora alterar os campos desejados e clicar no boto "Adicionar/Modicar". Para adicionar um novo produto, aps a seleo do tipo, preencher os dados de todas as caixas de texto e clicar no boto "Adicionar/Modicar". A funo de clique no boto "Adicionar/Modicar"utiliza o numero de linhas na datagrid para saber qual a funo a efetuar. Se existir um item na datagrid esse produto tem as suas caractersticas atualizadas conforme os valores das caixas de texto, contrariamente, quando introduzida uma nova referencia, e portanto, nenhum produto aparece na datagrid inserido na base de dados o novo produto.

22

Desenvolvimento

1 2

3 4

i f ( d a t a G r i d V i e w 1 . Rows . Count ! = 0 ) "UPDATE P r o d C a r a SET V a l o r = " + t e x t s [ i ] . T e x t + " WHERE P r o d C a r a . Ref = " + t e x t B o x R e f e . T e x t + " AND P r o d C a r a . I d _ C a r a IN ( SELECT I d _ C a r a FROM C a r a c t e r i s t i c a WHERE NomeCara = " + c a r a . T e x t + " ) " ; else " INSERT INTO P r o d u t o ( Ref , Nome , I d _ T i p o ) VALUES ( " + t e x t B o x R e f e . T e x t + " , " + textBoxNome . T e x t + " , " + i d t i p o + " ) " ; " INSERT INTO P r o d C a r a ( I d _ C a r a , Ref , V a l o r ) SELECT C a r a c t e r i s t i c a . I d _ C a r a , " + t e x t B o x R e f e . T e x t + " , " + t e x t s [ i ] . T e x t + " FROM C a r a c t e r i s t i c a WHERE C a r a c t e r i s t i c a . NomeCara = " + c a r a . T e x t + " " ;

Se pretender eliminar um produto, segue o procedimento de escolher o produto da tabela e depois clicar no boto "Apagar". O boto "Voltar"serve para a qualquer momento sair da janela e voltar ao inicio do programa.

4.3.3

Quadros

Em (4.3.1) j foi referido que existem duas opes de iniciar o planeamento de quadros, um novo quadro ou utilizar um quadro gravado. Nesta nova janela(Figura 4.7) o utilizador capaz de selecionar todos os componentes de um quadro.

Figura 4.7: Planeamento de Quadros

4.3 Ferramenta

23

Como pode observar a janela encontra-se dividida em duas partes. Do lado esquerdo dispe da lista de componentes do quadro, e do lado direito um objeto dinmico (tabcontrol) constitudo por duas tabs, Dimensionamento e Produto e so melhor explicadas seguidamente. 4.3.3.1 Dimensionamento

A tab "Dimensionamento"utiliza a informao estudada nas RTIEBT para dimensionar o aparelho de corte e seco de cabo a utilizar, resultando assim na escolha dos bornes de entrada e sada do quadro. Para o clculo da corrente de servio foi criada uma funo que dependendo do estado dos radiobuttons (Potencia/Corrente e Monofsico/Trifsico) e dos valores das caixas de texto calcula o valor da corrente e apresenta-o na label Is. Esta funo chamada sempre que efectuada uma alterao nas caixas de texto ou nos radiobuttons.
1 2 3 4 5 6 7 8

9 10 11

12 13

14 15 16 17 18

p r i v a t e void a c t u a l i z a _ I s ( ) { double I s =0; i f ( t e x t V a l o r . Text != " " ) { i f ( r a d i o C o r r . Checked ) / / Se C o r r e n t e e s t i v e r s e l e c i o n a d o l a b e l I s . Text = t e x t V a l o r . Text ; e l s e i f ( r a d i o P o t . Checked && t e x t C o s . T e x t ! = " " ) / / Se P o t e n c i a e s t i v e r s e l e c i o n a d o e c o s 0 t i v e r um v a l o r . { i f ( radioMono . Checked ) I s = C o n v e r t . ToDouble ( t e x t V a l o r . T e x t ) 1000 / ( C o n v e r t . ToDouble ( t e x t C o s . T e x t ) Us ) ; e l s e i f ( r a d i o T r i . Checked ) I s = C o n v e r t . ToDouble ( t e x t V a l o r . T e x t ) 1000 / ( C o n v e r t . ToDouble ( t e x t C o s . T e x t ) 3 Us ) ; } } I s /= fc ; l a b e l I s . Text = Convert . ToString ( I s ) ; }

Na groupbox "Tipo de Cabos" inserida a informao referente aos cabos, conseguindo assim o programa seleccionar qual a referncia e tabela de correntes admissveis que deve utilizar. O programa funciona agora por eventos seguindo o diagrama apresentado na Figura 4.8. O boto "Montante"no foi aqui inserido pois este tem um comportamento diferente abrindo uma outra janela. possvel tambm atravs do boto, "Montante", abrir uma nova janela(Figura 4.9) que serve para o utilizador inserir informao sobre cabos existentes a montante para o clculo da corrente de curto-circuito.

24

Desenvolvimento

Figura 4.8: Diagrama funcionamento por eventos Esta janela bastante simples e intuitiva. Tem trs campos de introduo: seco, comprimento (ambos caixas de texto editveis) e uma combobox para selecionar o tipo de alma do cabo. Cada vez que pressionado o boto "Adicionar Cabo", calculada a resistncia do cabo atravs dos dados introduzidos nos trs campos.
1 2 3 4

r += 2 p / s l ) textBoxSec . Text = "0" ; textBoxL . Text = "0" ; comboBoxAlma . S e l e c t e d I n d e x = 0 ;

Como pode ser visto, o programa automaticamente limpa os campos para que mais cabos possam ser inseridos. A varivel r sempre somada a ela prpria do valor da resistncia do novo cabo atravs da simbologia +=. Assim a cada cabo que o utilizador for inserindo a resistncia total dos cabos est disponvel em r. Quando for premido o boto "Conrmar", a janela fecha-se e o valor de r passado para a outra classe e somado da resistncia no s do cabo que ali vai ser calculado como tambm de cabos a montante que anteriormente podiam ter sido adicionados. Se o utilizador desejar apagar todos os cabos existentes a montante dever na janela "Montante"pressionar o boto "Reset". O boto "Cancelar"fecha a janela sem que sejam tidos em conta os valores existentes, no momento, nos campos de introduo. Como pode ter sido visto na Figura 4.8 o programa s recalcula Is aps alterao no tipo de instalao. Isto porque a escolha do modo de instalao feita sequencialmente: canalizao, situao e instalao (Figura 4.10). As hipteses de montagem vo sendo ltradas consoante os modos de instalao existentes na base de dados.

4.3 Ferramenta

25

Figura 4.9: Janela para Adiao de Cabos a Montante Como foi dito anteriormente, a informao escolhida nesta janela pode no bastar para a escolha da referncia a utilizar. Ento, quando for seleccionada a instalao desejada e houver diversas referncias possveis aberta uma nova janela que contem uma imagem com a grelha de referncias praticveis. Em alguns casos pedido que seja tambm escolhido o fator de correo. Para tal efeito, o valor do fc apresentado num boto e no numa simples label. Ao carregar no boto aberta uma janela com a tabela 52-E1 dos RTIEBT. Esta janela funciona semelhantemente a uma janela de conrmao, mas com vrias opes numa tabela. O utilizador deve procurar e clicar no caso aplicvel, e aceitar a conrmao de alterao do fc. Ao conrmar, este novo valor guardado numa varivel do tipo esttico existente na classe da FormCorr. De seguida a janela fecha-se e a volta a aparecer a janela das referncias com o valor do fator de correo atualizado. Aps ser escolhida a referncia o utilizador deve escolher qual o tipo de proteco, Disjuntor ou Fusvel, utilizando os radiobutton disponveis. Ao clicar no pretendido a datagridview vai ser preenchida com os possveis produtos, isto , o programa automaticamente ltra os produtos cuja corrente nominal inferior corrente de servio. No cdigo o ltro consiste numa funo que chamada sempre que o valor da corrente de servio (Is) alterado.
1 2 3 4 5

6 7 8 9 10 11 12

p r i v a t e void a c t u a l i z a _ d i s j ( ) { f o r ( i n t i = 0 ; i < d a t a G r i d V i e w 2 . Rows . Count ; ) { i f ( C o n v e r t . T o I n t 3 2 ( d a t a G r i d V i e w 2 . Rows [ i ] . C e l l s [ " I n " ] . V a l u e ) <= C o n v e r t . ToDouble ( l a b e l I s . T e x t ) ) { d a t a G r i d V i e w 2 . Rows . RemoveAt ( i ) ; } else i ++; } }

26

Desenvolvimento

Figura 4.10: Diagrama Escolha de Modo de Instalaao O utilizador deve agora selecionar entre a lista de produtos na tabela qual o que melhor se adequa instalao. Para selecionar deve clicar na linha do produto e assim alterar os valores das labels In e If.
1 2 3

6 7

i f ( r a d i o D i s . Checked ) { D a t a G r i d V i e w S e l e c t e d C e l l C o l l e c t i o n l i n h a = dataGridView2 . SelectedCells ; l a b e l I n . T e x t = C o n v e r t . T o S t r i n g ( l i n h a [ d a t a G r i d V i e w 2 . Columns [ " I n " ] . Index ] . Value ) ; l a b e l I f . Text = Convert . ToString ( Convert . ToInt32 ( l a b e l I n . Text ) 1.6) ; / / Disj 1.6 l a b e l D i s j u n t o r G e r a l . B a c k C o l o r = System . Drawing . C o l o r . Green ; }

Na ltima linha de cdigo desta funo tambm atualizada a situao de produto j escolhido. Segue-se a escolha da corrente mxima admissvel no cabo (Iz) que pertence tabela e referncia selecionadas anteriormente. A referncia j foi explicada como foi obtida pelo programa. Para saber qual a tabela da base de dados o programa deve ir buscar utilizado o seguinte cdigo:

4.3 Ferramenta

27

Figura 4.11: Lista de Possiveis Referencias

1 2 3 4

6 7 8 9 10 11

p r i v a t e void a c t u a l i z a _ T a b e l a ( ) { s t r i n g i s o l a m e n t o = " " , c o n d u t o r = " " , numero = " " ; i f ( comboBoxIso . S e l e c t e d I t e m . E q u a l s ( "PEX / EPR" ) ) { i s o l a m e n t o = "PEX "; } e l s e i f ( comboBoxIso . S e l e c t e d I t e m . E q u a l s ( "PVC" ) ) { i s o l a m e n t o = " PVC" ; } i f ( r a d i o C o b r e . Checked ) c o n d u t o r = " Cu " ; e l s e i f ( r a d i o A l u m . Checked ) c o n d u t o r = " Al " ; i f ( r a d i o T r i . Checked ) numero = " 3 " ; e l s e i f ( radioMono . Checked ) numero = " 2 " ; t a b e l a = i s o l a m e n t o + c o n d u t o r + numero ; }

Usando trs testes de "if"facilmente se consegue denir e gerar uma string com o nome da tabela a utilizar. Esta funo chamada sempre que existe uma alterao em qualquer dos trs campos, isolamento, alma condutora ou nmero de condutores. Sendo ambas referencia e tabela conhecidas, a comboBox Iz lista os valores de Iz que respeitam as condies: Iz > In 1.45 Iz > I f (4.1) (4.2)

28

Desenvolvimento

Figura 4.12: Quadro Fator de Correao

1 2 3

4 5 6

7 8 9

p r i v a t e void a c t u a l i z a _ I z ( ) { s t r i n g q u e r y = "SELECT s e c , " + t a b r e f + " FROM " + t a b e l a + " ORDER BY " + t a b r e f + " ASC" ; w h i l e ( r d r . Read ( ) ) { i f ( r d r . G e t D o u b l e ( 1 ) > I n && r d r . G e t D o u b l e ( 1 ) < I f && r d r . GetDouble ( 1 ) 1.45 > I f ) comboIz . I t e m s . Add ( C o n v e r t . T o S t r i n g ( r d r . G e t D o u b l e ( 1 ) ) ) ; } }

Esta funo chamada sempre que a combobox clicada, assim sendo os seus valores esto sempre atualizados independentemente de mudanas feitas nos restantes valores de dimensionamento. No Caso de pressionar a combobox e nenhum valor seja apresentado, signica que utilizando a proteo desejada no existe nenhum cabo capaz de suportar tais correntes. O utilizador deve ento alterar a proteo ou um outro parmetro da instalao de modo a que existam valores de Iz que respeitem as condies. Associada a cada corrente est uma seco de cabo. Juntamente com o comprimento do cabo escolhido anteriormente, a corrente de servio e a resistividade do condutor possvel calcular a queda de tenso no cabo.

4.3 Ferramenta

29

1 2 3 4 5 6 7 8 9 10 11 12

i f ( radioMono . Checked ) { b = 2; du = ( b ( p1 / s ) l i b ) / Us 1 0 0 ; } e l s e i f ( r a d i o T r i . Checked ) { b = 1; c o s = C o n v e r t . ToDouble ( t e x t C o s . T e x t ) ; du = ( b ( p1 / s ) l i b ) / Us 1 0 0 ; } l a b e l d e l t a u . T e x t = C o n v e r t . T o S t r i n g ( du ) ;

O utilizador deve agora vericar qual o valor calculado e conrmar se menor que a queda de tenso mxima admissvel na situao em que se encontra. Caso esta no seja, o utilizador deve aumentar o Iz de modo a elevar a seco, diminuindo por sua vez a queda de tenso. Por vezes torna-se necessrio elevar o aparelho de corte para que existam valores de Iz superiores e que respeitem as condies de sobrecarga. Tambm a corrente de curto-circuito deve ser sempre vericada. Esta apresentada na parte inferior do lado direito da janela, juntamente com um boto que possibilita ao utilizador vericar a corrente na curva caracterstica C dos disjuntores. S esta disponibilizada pois neste momento apenas esses disjuntores so usados pela empresa. Para o clculo da corrente de curto-circuito assumiu-se que as seces de fase e neutro so iguais, visto a seco estar limitada pelos bornes e o maior de 6mm2.
1 2

i c c = Us / ( ( 2 p1 / s l ) + r e s _ m o n t ) ; T = (K s / i c c ) (K s / i c c ) ;

Deve vericar tambm se o tempo de fadiga trmica e superior a 5 segundos. O utilizador deve ter sempre em ateno quais os tamanhos dos bornes disponveis. Podendo isso tambm provocar uma alterao no dimensionamento das proteces e seco do cabo. Na zona inferior da janela, "Dados de Sada", o utilizador pode ir vericando as condies de queda de tenso, curto-circuito e limites de corrente.

4.3.3.2

Produto

Do lado esquerdo encontram-se todos os produtos que o utilizador ter de escolher para que o quadro que completo. Conforme a Label em que o utilizador carregar a tab "Produto"vai ser dinamicamente criada. Esta composta por um painel superior com vrias CheckListBoxs e um datagridview na parte inferior da janela.

30

Desenvolvimento

O nmero de CheckListBoxs vai depender da quantidade de caractersticas associadas ao produto escolhido pelo utilizador. Cada CheckListBoxs corresponde a uma caracterstica e como tal tem uma opo por cada valor diferente existente na base de dados. Estas CheckListBoxs funcionam como ltros para a datagridview, assim o utilizador consegue encontrar de maneira rpida e ecaz o produto que melhor se qualica para a situao desejada. Aps encontrar o produto desejado o utilizador dever carregar na linha desse produto na datagridview para adicionar esse produto ao seu quadro. Ao seleccionar, aberta uma nova janela que tem informao referente ao produto base escolhido e de produtos associados ao primeiro.

Figura 4.13: Escolha de produto Tal como explicado anteriormente, os produtos associados a um outro produto so guardados na base de dados utilizando uma frmula para cada produto diferente. Quando escolhido um produto o programa executa uma query para retirar todas as frmulas associadas ao produto. As frmulas utilizam a codicao "QtdxRef2", isto , para uma Ref1 so necessrios "Qtd"de uma Ref2. Dentro de um ciclo, o programa descodica as frmulas e adiciona os produtos na datagridview. Nesta janela o utilizador informado do preo e quantidade de cada produto necessrio. Pode tambm aumentar/diminuir a quantidade de cada produto diretamente na datagridview. Estando as quantidades denidas, o utilizador pode vericar o preo total e conrmar a escolha do produto. Quando um produto conrmado, a sua referncia e quantidade guardada no cheiro denido no incio do programa.

4.3 Ferramenta

31

A janela de conjuntos fechada e o utilizador volta a janela principal. Pode agora vericar que se encontra uma bola verde acessa em frente ao tipo de produto selecionado, esta informa o utilizador que aquele tipo produto j tem escolhido e guardada a informao de pelo menos um produto.

32

Desenvolvimento

Captulo 5

Concluses e Trabalho Futuro


5.1 Satisfao dos Objetivos

Conclui-se neste trabalho que a ferramenta GesQuad pode vir a ser de grande importncia para a empresa. Apesar do seu estado ainda verde o GesQuad j ir permitir empresa poupar algum tempo do projeto. Os requisitos denidos para projeto foram cumpridos, podendo agora a empresa denir novas metas a alcanar para melhoria da ferramenta. O uso da tecnologia SQL Compact Server permitiu, tal como previsto, a criao de base de dados de pequeno tamanho possibilitando um cheiro de instalao de pequena dimenses. A nvel de dimensionamento o GesQuad respeita as regras das RTIEBT, sendo que apenas foi notada uma diculdade em obter uma vericao a nvel da corrente de curto-circuito devido a no existncia de uma interpolao da curva caracterstica de funcionamento dos disjuntores do tipo C. Umas das grandes diculdades existentes neste projeto foi a comunicao do programa com o Microsof Excel. Apesar de j existir uma classe dedicada a essa comunicao nem sempre foi fcil conseguir obter ou inserir a informao desejada nos cheiros. Contudo o uso destes cheiros para guardar a informao referente a cada quadro foi um sucesso, e o servio de abertura e edio de um quadro padro para o autor uma mais valia ao programa e empresa.

5.2

Trabalho Futuro

Tal como foi dito ao longo deste trabalho, a criao desta ferramenta foi um primeiro passo, foi a conceo de algo novo e que tem um grande leque de possibilidades de expanso. Antes de mais, o GesQuad encontra-se ainda numa verso beta e portanto pode conter alguns "bugs". Deve ento ser primeiro objetivo nalizar esta primeira verso do programa. Aps isso o autor sugere aqui apenas algumas ideias que poderiam ser implementadas: Possibilidade de adio de mais informao da rede para montante permitindo ferramenta o clculo do poder de corte do dispositivo de proteo. 33

34

Concluses e Trabalho Futuro

Tentar arranjar uma soluo para automatizar a vericao da corrente de curto-circuito, eliminado assim de vez qualquer interveno humana na vericao, diminuindo a possibilidade de um erro no dimensionamento. Elaborao de um mtodo de sincronia entre a base de dados local do GesQuad e a base de dados da empresa, fazendo com que a disponibilidade e preo dos produtos esteja sempre atualizada

Anexo A

Manual de Utilizador

35

INTERFACE GESQUAD
Setembro 2012

NDICE
1 Interface GesQuad........................................................................................................................... 3 1.1. 1.2. Introduo ............................................................................................................................... 3 Apresentao da Interface ...................................................................................................... 4

Incio ................................................................................................................................................ 4 Gesto de Base de Dados ................................................................................................................ 5 Planeamento de Quadros................................................................................................................ 6 1.3. Instalao da Interface .......................................................................................................... 11

1 INTERFACE GESQUAD
1.1. INTRODUO
Este programa permite facilitar o planeamento de quadros eltricos e assim diminuir o tempo atualmente gasto em tal tarefa. O GesQuad utiliza vrios controlos gerais do Windows, pelo que causar uma maior empatia do utilizador com o programa. O programa GesQuad capaz de desenhar quadros eltricos com a configurao disponibilizada pela empresa JPM. A ferramenta capaz de dimensionar os dispositivos de corte e proteo bem como o tamanho a utilizar nos bornes de entrada/sada do quadro. Os restantes elementos so escolhidos um a um por parte do utilizador. Para cada um oferecida uma lista de produtos, guardados numa base de dados. Permite ainda a gesto dessa base de dados de produtos. Os quadros ao ser planeados so gravados em ficheiros excel, possibilitando iniciar a ferramenta carregando um quadro que foi previamente planeado. A interface grfica bastante simples e agradvel ao utilizador, sendo bastante intuitiva e de fcil manuseamento.

FIGURA 1 GESQUAD

1.2. APRESENTAO DA INTERFACE


A ferramenta ao ser iniciada abre uma janela inicial que permite ao utilizador escolher a ao que pretende fazer.

INCIO

FIGURA 2 - JANELA INICIAL

Aqui o utilizador poder optar por gerir a base de dados, criar um novo projeto ou abrir um projeto de quadro previamente guardado. Qualquer destas aes far com que seja aberta uma nova janela, gesto de base de dados ou planeamento de quadros. Caso o utilizador deseje criar ou carregar um quadro ter de especificar o ficheiro que pretende criar ou abrir, respetivamente. Do lado esquerdo encontra-se uma lista de projetos abertos recentemente, podendo atravs do duplo clique carregar um projeto diretamente.

GESTO DE BASE DE DADOS

FIGURA 3 - JANELA GESTO DE BASE DE DADOS

Nesta janela possvel adicionar, modificar e apagar produtos da base de dados. No importando qual a operao que o utilizador deseja este deve comear por selecionar qual o tipo de produto, utilizando a droplist existente. Ao selecionar um tipo de produto, todos os produtos desse tipo sero listados na parte superior da janela e as caractersticas associadas a esse tipo na caixa com nome Caracteristicas. Se desejar modificar um produto dever encontra-lo na lista de produtos e clicar em cima do mesmo. possvel a procura do produto atravs da sua referncia, preenchendo a caixa de texto respetiva. Ao clicar no produto pretendido, as caractersticas deste apareceram nas caixas de texto editveis, restando editar a caracterstica desejada e clicar no boto Adicionar/Modificar. Para adicionar um novo produto, aps a seleo do tipo, basta ao utilizador preencher os dados todos das caixas de texto e clicar no boto Adicionar/Modificar.

Se pretender eliminar um produto, segue o procedimento de escolher o produto da tabela e depois clicar no boto Apagar.

PLANEAMENTO DE QUADROS
Aqui o utilizador pode efetuar o dimensionamento da canalizao e selecionar produtos gerais para o quadro. Como pode observar a janela encontra-se dividida em duas partes, sendo que o objeto do lado direito est separado tambm em dois diferentes painis, Dimensionamento e Produto. Do lado esquerdo dispe da lista de componentes do quadro que se completam com o painel Produto do lado direito.

FIGURA 4 - JANELA PLANEMENTO DE QUADROS - DIMENSIONAMENTO

PLANEAMENTO DE QUADROS DIMENSIONAMENTO

Esta janela carece de um preenchimento com a seguinte ordem: 1. Escolha do tipo de alimentao, Potencia ou Corrente, Monofsica ou Trifsica. 2. Escrita do valor do Cos e entrada. 3. Se desejar adicionar cabos a montante clicar em Montante e preencher devidamente a janela. 4. Seleo do tipo de alma condutora, Cobre ou Alumnio e comprimento do cabo. 5. Selecionar o tipo de instalao utilizando as droplists de cima para baixo e seguidamente escolher o tipo de isolamento. 6. Escolher o tipo de proteo e selecionar um dos dispositivos existentes na lista. 7. Selecionar um valor para o Iz, utilizando a droplist respetiva. 8. Verificar se as condies de queda de tenso e curto-circuito so aceites. 9. Se no, fazer alteraes no dispositivo de corte ou em Iz at respeitar as condies. 10. Selecionar o tamanho do borne.

PLANEAMENTO DE QUADROS ESCOLHA REFERNCIA

FIGURA 5 - JANELA PLANEMENTO DE QUADROS - ESCOLHA REFERNCIA

Utilizador deve fazer uma leitura cuidada de todas as opes e escolher a referncia correta na droplist. Caso seja necessrio alterar o fator de correo basta carregar no boto com o valor atual do mesmo e optar pelo novo valor.

PLANEAMENTO DE QUADROS MONTANTE

FIGURA 6 - JANELA PLANEMENTO DE QUADROS - MONTANTE

Assume-se cada abertura desta janela como uma sesso. Funcionalidades dos botes: Adicionar Cabo Calcula a resistncia do cabo atravs dos campos de entrada e adiciona a um total da sesso. Confirmar Adiciona o total da sesso de resistncia j existente. Cancelar Fecha janela e ignora total da sesso. Reset Elimina todos os cabos a montante que foram definidos nesta sesso e passadas.

PLANEAMENTO DE QUADROS SELEO DE PRODUTO

FIGURA 7 - JANELA PLANEMENTO DE QUADROS - SELEO DE PRODUTO

O utilizador deve clicar sobre o nome do produto que deseja selecionar utilizando a lista do lado esquerdo da janela. O sinal verde em frente a um tipo de produto representa que j existe um produto desse tipo selecionado no projecto. Na parte de cima do painel so usadas as caractersticas do tipo de produto para gerar filtros de seleo. O utilizador deve clicar num valor de uma caracterstica fazendo assim que apaream na lista da parte de baixo todos os produtos do tipo com o determinado valor da caracterstica escolhida. Clicar sobre o produto desejado para selecionar o mesmo.

10

PLANEAMENTO DE QUADROS CONFIRMAO DE PRODUTO

FIGURA 8 - JANELA PLANEMENTO DE QUADROS - CONFIRMAO DE PRODUTO

Nesta janela o utilizador ter acesso, caso existam, a todos os produtos dos quais o produto escolhido necessita. A quantidade pode ser alterada selecionando a clula de quantidade do produto que deseja modificar.

11

1.3. INSTALAO DA INTERFACE


1. Abrir ficheiro de instalao GesQuad_Setup.exe 2. Seguir os passos apresentados nas figuras seguintes, clicando nos botes identificados a vermelho

3. A instalao est completa. Pode-se verificar que foi adicionado no Menu iniciar e no ambiente de trabalho atalhos para o programa, com o icon definido para a interface.

Bibliograa
[1] Direco Geral de Geologia e Energia. Regulamento de Segurana de redes de distribuio elctrica em baixa tenso. [2] Direco Geral de Geologia e Energia. Regras Tcnicas das Instalaes Elctricas de Baixa Tenso. 2006. [3] J. Neves dos Santos. TABELAS, REGRAS E DADOS DIVERSOS. 2009. [4] Microsoft Steve Lasker. Choosing Between SQL Server 2005 Compact Edition and SQL Server 2005 Express Edition . 2006.

47