Geração Automática de Desenhos na Plataforma CAD Solid Works a
Partir de Células Paramétricas Desenvolvidas em Ambiente Visual Basic
R.C. Valério; J.N. Brito; G. R. Souza
Departamento de Engenharia Mecânica - UFSJ - São João del Rei, MG
CEP: 36307-352
e-mail: [email protected]
e-mail: [email protected]
e-mail: [email protected]
Resumo. O objetivo da Engenharia de Projeto é encontrar soluções para problemas
técnicos. Para tanto, se baseia em conhecimentos das ciências naturais e da engenharia e
leva em conta os condicionantes materiais, tecnológicas e econômicas, bem como
restrições legais, ambientais e aquelas impostas pelo ser humano. A exigência de que os
produtos e projetos sejam mais econômicos, silenciosos, leves e eficientes tem forçado o
aperfeiçoamento de produtos e técnicas em um ritmo acelerado. Neste cenário, as técnicas
convencionais de projeto devem ser atualizadas para incorporar as novas tendências do
mercado cada vez mais globalizado. Aplicando técnicas de Engenharia de Softwares, neste
trabalho apresenta-se a geração automática de desenhos na plataforma CAD Solid Works
a partir de células paramétricas desenvolvidas em ambiente Visual Basic. Os resultados
mostram uma significativa otimização no desenvolvimento de projetos, reduzindo o tempo
de elaboração de um novo produto ou peça e permitindo maior produtividade e uma maior
economia do tempo, tornando o projeto economicamente mais viável.
Palavras chaves: Engenharia de Softwares, Engenharia de Projetos, Células Paramétrica
Nono Simpósio de Mecânica Computacional
1.
Universidade Federal de São João Del-Rei - MG - ABMEC
INTRODUÇÃO
A engenharia de Projeto tem como finalidade encontrar soluções para problemas
técnicos. Para tanto, se baseia em conhecimentos das ciências naturais e da engenharia e
leva em conta os condicionantes materiais, tecnológicos e econômicos, bem como
restrições legais, ambientais e aquelas impostas pelo ser humano. As soluções precisam
atender aos objetivos prefixados e autopropostos. Após seu esclarecimento os problemas
são convertidos em subtarefas concretas que o engenheiro terá pela frente durante o
processo de desenvolvimento do produto. Isto ocorre tanto no trabalho individual quanto
no trabalho em equipe, no qual é realizado o desenvolvimento interdisciplinar de produtos,
Pahl et al. (2005).
Dessa forma, num processo de projeto, as atividades precisam ser apropriadamente
ordenadas num fluxo de trabalho claro, com etapas principais e etapas de execução, para
que possam ser planejadas e controladas.
Influências importantes sobre o processo de projeto e diretamente sobre a atividade do
projetista advêm do uso da informática. A ferramenta metodológica CAD (Computer Aided
Design) modifica os métodos de projeto utilizáveis, as estruturas de trabalho, bem como,
indubitavelmente, a criatividade e o processo mental de cada projetista.
Na Universidade Federal de São João del Rei (UFSJ), trabalhos de Iniciação Científica
foram desenvolvidos nesta área. Um dos trabalhos mais significativo foi o
desenvolvimento do programa computacional Engrena, que realiza cálculos de
engrenagens cilíndricas de dentes retos e helicoidais, cônicas e parafuso sem fim e coroa,
Brito et al. (1999).
Brito Brito et al. (2000) implementou a rotina "Tecnologia de Grupo", que possibilitou
a melhor identificação das peças desenvolvidas no programa, tanto no desenvolvimento de
projetos quanto na manufatura.
Brito et al. (2004) implementou no programa Engrena a primeira reformulação da
interface, o banco de dados e o sistema de ajuda eletrônica permitindo maior agilidade e
flexibilidade do usuário e o armazenamento de dados do projeto desenvolvido com o
programa. Nesta versão apresentou-se a idéia de exportar os dados para uma plataforma
CAD.
Dando continuidade a estes trabalhos desenvolveu-se a rotina "Desenho Paramétrico de
Engrenagens" capaz de gerar os desenhos diretamente em uma plataforma CAD a partir
dos dados inseridos e calculados em um software de dimensionamento. Este software não
só gera desenho de engrenagens como também de outros componentes permitindo que
projetos de sistemas mecânicos sejam desenvolvidos mais rapidamente e de forma
otimizada.
Outra motivação para o desenvolvimento deste projeto deve-se ao crescimento da Área
de Projetos em todo o setor industrial. A demanda por profissionais nesta área é notória e
consequentemente o desenvolvimento de pesquisa nesta área se faz necessário.
2.
MATERIAIS E MÉTODOS
O desenho assistido por computador passou por grandes desenvolvimentos na última
década. Os primeiros programas de CAD possuíam apenas algumas funções básicas que
permitiam a realização de desenhos bidimensionais de peças com formas pouco
complicadas. Nos últimos anos um enorme salto qualitativo foi dado e atualmente todos os
programas existentes no mercado possuem capacidades de modelação tridimensional de
sólidos, obtenção direta dos desenhos bidimensionais para fabricação, montagem de
conjuntos e interligações a programas para o estudo cinemático/dinâmico, elementos
2
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
finitos, maquinação usando CAD/CAM, moldação e estampagem dentre outros, Dias
(1999).
Ainda segundo Dias (1999) o projeto dos sistemas, usando modelação de sólidos
paramétrica e tridimensional, apresenta inegáveis vantagens tais como uma maior
facilidade de visualização dos sistemas e componentes durante o seu desenvolvimento, um
menor tempo de desenvolvimento dos modelos traduzido em menores custos de concepção
e as já referidas interligações com programas de projeto.
2.1. Visual Basic
O Visual Basic evoluiu a partir do BASIC (Beginner’s All-purpose Symbolic
Instruction Code - Código de Instrução Simbólico de Propósito Geral para Iniciantes)
desenvolvido na metade da década de 60 pelos professores John Kemeny e Thomas Kurtz
da Faculdade Dartmounth como um ambiente de programação para escrever programas
simples. O propósito primário do BASIC era familiarizar iniciantes com as técnicas de
programação. O uso difundido do BASIC em vários tipos de computadores levou a vários
aprimoramentos na linguagem.
Em 1991 surgiu o Visual Basic, um ambiente de programação específico para o
desenvolvimento de aplicativos com interface gráfica para Windows. Os principais
recursos oferecidos pelo Visual Basic são o tratamento de eventos, acesso direto à interface
de programação do Windows - API Win32, programação orientada a objetos e tratamento
de exceções.
O Visual Basic é um ambiente dirigido por eventos (event driven), e possui também
um ambiente de desenvolvimento integrado (IDE - Integrated Development Environment)
totalmente gráfico, facilitando enormemente a construção da interface das aplicações (GUI
- Graphical User Interface), daí o nome "Visual". Permite a elaboração de um programa
com elevada qualidade de interface com o usuário.
Em suas primeiras versões, o Visual Basic não permitia acesso a bancos de dados,
sendo, portanto voltado apenas para iniciantes. Mas devido ao sucesso entre as empresas,
que faziam uso de componentes adicionais fabricados por terceiros para acesso a dados, a
linguagem logo adotou tecnologias como DAO, RDO, e ADO, permitindo fácil acesso a
bases de dados.
O Visual Basic foi escolhido no desenvolvimento deste software por possuir uma
excelente comunicação com a plataforma CAD utilizada no desenvolvimento deste
trabalho. Além disso, o programa utilizado como base do GearBox, o Engrena, foi
desenvolvido em Visual Basic, sendo mais fácil manipular seu código fonte. É um
ambiente de programação completo e de fácil entendimento, gera arquivos que ocupam
pouco espaço de memória de armazenamento e possui muitos recursos e ferramentas
disponíveis, além da integração com as opções de macro de outros programas e da
possibilidade de criar a versão executável do programa, através do próprio Visual Basic 5.0
ou com compiladores disponíveis no mercado.
2.2. Solid Works
O Solid Works é uma plataforma CAD que utiliza computação paramétrica, criando
formas tridimensionais a partir de formas geométricas básicas. Através do recurso de
Application Programming Interface (API), a sequência de elaboração de um desenho pode
ser gravada, visualizada e modificada através de linguagem BASIC de programação, o que
permite também que um programa desenvolvido nesta linguagem interaja com a
plataforma CAD, executando comandos e realizando desenhos previamente programados.
3
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
O Solid Works é desenvolvido e distribuído pela Dassault Systemes S.A. deste 1997,
quando esta adquiriu a SolidWorks Corporation, criador do software. Esta permite que as
peças e projetos nela desenvolvida sejam exportados e testada através do Método de
Elementos Finitos. Com isto, este software é um dos mais utilizados no desenvolvimento
de projetos em todo o mundo e encontra-se difundido em diversas empresas e centros de
pesquisas.
2.3. Desenvolvimento da rotina
Para desenvolvimento do conceito apresentado desenvolveu-se rotinas para geração de
desenhos de sistemas de engrenagens projetadas no programa computacional GearBox,
desenvolvido e implementado no LASID - Laboratório de Sistemas Dinâmicos da UFSJ Universidade Federal de São João Del Rei.
Nas Figuras 1 e 2 têm-se as telas de entrada de dados e de resultados dimensionais do
programa GearBox, respectivamente.
Figura 1. Tela de entrada dos dados do programa GearBox.
Utilizando como base o programa Engrena foram realizadas modificações e revisões
nas rotinas de cálculos do dimensionamento de engrenagens com o objetivo de melhorar o
funcionamento do programa e a interface com o usuário devido às constantes
modernizações pelas quais passam os computadores. Isso permite uma melhor visualização
nos computadores de última geração.
No programa GearBox são inseridos os dados do conjunto de transmissão de potência.
As rotinas de cálculo para dimensionamento de sistemas engrenados são executadas para a
obtenção dos dados dimensionais do par de engrenagens e das árvores de transmissão de
4
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
potência. Com os novos comandos, o desenho dos pares engrenados são gerados na
plataforma CAD escolhida.
Figura 2. Tela de saída das dimensões do par de engrenagens do programa GearBox.
A rotina utilizada foi desenvolvida a partir de um exemplo didático de
dimensionamento de engrenagens “Elementos de Máquinas”, do autor Sarkis Melconian.
Inicialmente os dados do exemplo foram inseridos no programa GearBox e os cálculos de
dimensionamento foram realizados. Com os dados de saída do programa, foi desenhado o
par de engrenagens na plataforma CAD, sendo as duas engrenagens desenhadas de formas
iguais, obedecendo a uma mesma sequência. Este processo de desenho das engrenagens foi
registrado através do recurso de API, que permite a gravação dos comandos que estão
sendo utilizados no desenho do componente no ambiente BASIC, isto é, cada comando
utilizado para desenhar a engrenagem do exemplo foi registrado na sequência correta e
com os comandos apropriados de acordo com o ambiente de programação BASIC.
Partindo da rotina gravada, foi visualizada a mesma, utilizando o Visual Basic 5.0,
modificou-se para ser utilizada com qualquer dimensionamento realizado no programa
GearBox. Assim, os valores numéricos do desenho realizado foram substituídos por
variáveis, as quais os valores obtidos nos cálculos do programa são atribuídos. A rotina de
criação da engrenagem foi importada para a o código fonte do GearBox. Então a
declaração de variáveis foi adequada, os comandos mais relevantes foram identificados e
modificados de forma que, quando as dimensões do par engrenado forem extraídas na tela
mostrada na Figura 2 e o comando de geração do desenho for executado, estes valores
sejam atribuídos da forma correta e no momento correto no desenho, gerando o resultado
esperado.
No teste desta rotina desenvolvida, mostrou-se necessária a criação de um modelo a
partir do qual o desenho da engrenagem seria desenvolvido. Para atender a esta
5
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
necessidade, desenvolvemos um desenho base, denominado template. Este foi criado e
salvo conforme o tipo de componente que se deseja desenvolver. Assim, no caso estudado,
existe um template para cada tipo de engrenagem, parafuso sem-fim e árvore que podem
ser trabalhados com o GearBox. A partir da modificação destes, é possível desenvolver
qualquer tipo do componente com qualquer dimensão. A Figura 3 exemplifica o template
utilizado para a geração do desenho de engrenagens cilíndricas. Os principais parâmetros
para a finalização do desenho são os diâmetros internos, de base, primitivo e externo, o
módulo, o número de dentes, o passo e a espessura da engrenagem. Todos estes parâmetros
são extraídos diretamente do dimensionamento realizado, sendo desnecessária a
interferência do usuário no desenho.
Figura 3. Template utilizado para a geração do desenho de engrenagens cilíndricas.
Nos testes da rotina desenvolvida, observou-se que a introdução dos dados
dimensionais da engrenagem que deseja-se obter no template deveria obedecer a uma
sequência, na qual os valores de diâmetros menores do corpo da engrenagem são
introduzidos antes dos valores maiores. Assim, o diâmetro interno é o primeiro a ser
modificado no template de geração da engrenagem, sendo posteriormente introduzidos os
valores do diâmetro base, diâmetro primitivo e, por último, diâmetro externo. Esta ordem é
necessária para que a forma do dente da engrenagem seja mantida.
Após o corpo da engrenagem modelo ser modificado, são introduzidas as dimensões
dos dentes da engrenagem, que é influenciado pelo diâmetro primitivo e pelo módulo da
engrenagem. Utilizando-se os fatores determinados no Odontógrafo de Grant e o diâmetro
primitivo, podemos desenhar a forma de dente de engrenagem com as características ideais
para o tamanho e número de dentes determinados ao par engrenado.
3.
RESULTADOS
A rotina desenvolvida e implementada em um programa para testes apresentou os
resultados desejados, sendo os componentes desenhados com perfeição e em pouco tempo.
O componente apresenta as dimensões estabelecidas no programa GearBox e não há
6
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
irregularidades de desenho. A peça está pronta para a realização, por exemplo, de
simulações computacionais ou aplicação em uma montagem com os outros componentes
do sistema para teste de interferências.
Na Figura 4 tem-se o desenho final de uma engrenagem cilíndrica de dentes retos
gerado através do programa GearBox.
Figura 4. Engrenagem cilíndrica de dentes retos gerado através do programa GearBox.
Com a rotina criada e implementada, o desenvolvimento de projetos pode ser facilitado
e realizado em menor tempo e de forma mais eficiente. Com o ganho de tempo, é possível
simular mais modelos, o que agrega maior qualidade e menos erros, uma vez que
superdimensionamentos podem ser saneados.
A interface do CAD com os diversos programas de aplicação do Método dos
Elementos Finitos possibilita a melhoria dos resultados obtidos com o programa de
dimensionamento. Devido à complexidade e demora da aplicação deste método em
projetos, a utilização de outras ferramentas para a melhoria e agilização do
desenvolvimento apresenta um resultado mais expressivo. Resultados precisos e o desenho
elaborado de forma rápida e totalmente coerente com os cálculos dimensionais realizados
podem diminuir o número de simulações e, em alguns casos, pode tornar desnecessária
este tipo de simulação, de acordo com a confiabilidade do programa desenvolvido.
4.
DISCUSSÃO
De acordo com Ibbotson (1997) os programas computacionais para projetos são
individualizados quanto a suas funções, por exemplo, as plataformas CAD são programas
apenas para desenho e simulação. Softwares semelhantes ao GearBox integram vários
recursos para o desenvolvimento de projetos, pois é um software desenvolvido em Visual
Basic que dimensiona sistemas engrenados, que possui comunicação com uma plataforma
CAD.
O programa desenvolvido neste trabalho reduz as chances de erros quando da
elaboração de um projeto, pois controla parâmetros de cálculo importantes na definição do
7
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
sistema de engrenagens. Isto ocorre devido à elaboração do programa ser realizada através
de um estudo focado no componente trabalhado, enquanto que em sua formação e
vivência, o engenheiro não possui uma especialização em determinado componente, e sim
em todo o projeto. Por outro lado, faz necessária a análise de um engenheiro para que o
resultado obtido seja validado como um projeto aplicável.
Para o desenho dos dentes de engrenagens foi utilizado o método do Odontógrafo de
Grant para o traçado da evolvente e da trocoide que formam o dente das engrenagens. Este
método utiliza uma tabela que relaciona o diâmetro primitivo da engrenagem com o
formato do dente. A aplicação deste método se faz necessária devido à complexidade da
equação das curvas evolvente e trocoide, sendo ainda mais difícil sua iteração com a
plataforma CAD.
5.
CONCLUSÕES
Neste trabalho foi desenvolvida uma rotina para geração automática de desenhos em
plataforma CAD. Através de rotinas previamente determinadas para o desenho,
implementou-se uma forma de generalizar sua aplicação a diversas geometrias de uma
mesma família de componentes mecânicos.
As principais dificuldades encontradas foram na determinação de forma do template,
na sequência que o desenvolvimento do desenho deveria seguir e no método para desenho
dos dentes de engrenagens, no caso da rotina aplicada especificamente ao programa de
dimensionamento de engrenagens.
Agradecimentos
Os autores expressam seus sinceros agradecimentos à UFSJ - Universidade Federal de
São João del Rei e a FAPEMIG - Fundação de Amparo a Pesquisa do Estado de Minas
Gerais pelo concessão da bolsa de Iniciação Científica.
6.
BIBLIOGRAFIA
Ardalan, B. S., 1999. DrawCraft: A Spacecraft Design Tool for Integrated Concurrent
Engineering. California Institute of Tecnology.
Brito, J. N., Becker, M., Khater, G. P., 2000. Drawing the Profile of Involute Gear Teeth
for Spur and Helical Gears - Historical Review and Application. IV Conferência de
Aplicações Industriais - IV INDUSCON, Porto Alegre Anais da IV Conferência de
Aplicações Industriais, Porto Alegre Cia. Gráfica, v. 1, p. 485-490.
Brito, J. N., Napolitano, F., Freitas, P. H. F., Dedini, G. F., 2000. Aplicación de la
Tecnología de Grupo en el Aplicación de la Tecnología de Grupo en el Proyecto de
Engranajes. 9º Congreso Chileno de Ingeniería Mecánica Y IV Congreso Nacional de
Energía - COCIM-CONAE 2000, Valparaíso - Chile CD-ROM de las Ponencias del
COCIM-CONAE 2000.
Brito, J. N., Freitas, P. H. F., 2000. Tecnologia de Grupo – uma Aplicação em Projeto de
Engrenagens Auxiliado por Computador, Congresso Nacional de Engenharia
Mecânica (CONEM), Natal – RN [CD-ROM].
Brito, J. N., Esteves, A. J., Godinho, H. D., Claret, A. S., 2004. Implementação do
Programa Engrena para Dimensionamento de Sistemas Engrenados. Congresso
Brasileiro de Engenharia Mecânica (CONEM) [CD-ROM].
8
Nono Simpósio de Mecânica Computacional
Universidade Federal de São João Del-Rei - MG - ABMEC
Brito, J. N., Neto, F. P. L., 1998. Estudo do Controle da Qualidade e Erros de
Engrenamento em Engrenagens Cilíndricas, Revista de Ensino de Engenharia da
ABENGE – Associação Brasileira de Ensino de Engenharia, Nº 20, p 23 – 32.
Brito, J. N., 1999 Desenvolvimento de Interface Computacional Aplicado ao Projeto de
Sistemas Engrenados, Relatório Final FAPEMIG, 131p.
Brito, J. N., Becker, M., Freitas, P. H. F., Dedini, F. G., 1999. Desenvolvimento de uma
Interface Computacional Aplicada ao Projeto de Sistemas Engrenados, Congresso
Brasileiro de Engenharia Mecânica (COBEM), Águas de Lindóia – SP [CD-ROM].
Brito, J. N., Becker, M., Freitas, P. H. F., Dedini, F. G., 1999. Engrena - Interface
Computacional Aplicada ao Proyeto de Sistemas Engranados. Congreso
Iberoamericano de Ingeniería Mecánica (CIDIM'99), Santiago de Chile Actas de
Tabajo del IV Congreso Iberoamericano de Ingeniería Mecánica.
Dias, J. M. P., 1999. Desenho Assistido Por Computador Com Modelação De Sólidos A
3D. Instituto Superior Técnico de Portugal.
Ibbotson, C. N., 1997. The Implementation of CAD and Automation of Detail Drawings
for Gear Cutting Tools. Final year project, University of Huddersfield.
Melconian, S., 2005. “Elementos de Máquinas”. Ed. Erica, 6a edição, p. 273
Peres, M. P., Hayama, A. O. F., Velasco, A. D., 2007. A Parametrização e a Engenharia.
Departamento de Expressão Gráfica, Universidade Federal do Paraná.
Silva, M. B., 1991. Estudo da Qualidade de Engrenagens Cilíndricas de Perfil Evolvente
Não Corrigidas, Tese de Mestrado, Universidade Federal de Uberlândia, 112p.
Vijayaraghavan, A., 2006. Automated Drill Design Software. Berkeley University of
California.
7.
DIREITOS AUTORAIS
Os autores são os únicos responsáveis pelo conteúdo do material impresso incluído no
seu trabalho.
9
Download

New Method of Detection of Hydrogen