FRANCIELE PATRICIA DA SILVA MUCHICK LETCIA PRESTES RODRIGUES
TRABALHO FINAL INSTRUMENTAO II: Interface SolidWorks e Labview
Tutorial apresentado em cumprimento s exigncias da disciplina de Instrumentao II, do curso de Engenharia Mecatrnica do Instituto Federal de Educao, Cincia e Tecnologia do Sudeste de Minas Gerais, para a obteno de mritos na mesma. Professor (a): Thiago Oliveira
Juiz de Fora, 1 de agosto de 2014
SUMRIO
INTRODUO........................................................................................................... 2 1- PROGRAMAS E MDULOS NECESSRIOS .................................................... 3 1.1- Descrio dos softwares e mdulos .............................................................. 3 1.2- Aplicaes tpicas para o Mdulo NI LabVIEW SoftMotion com SoftMotion para SolidWorks ....................................................................................................... 5 2- PASSO A PASSO: COMO CONECTAR LABVIEW E SOLIDWORKS ............... 5
2
INTRODUO
A intensa competio global vem colocando, sobre os fabricantes, grande presso para entregar equipamentos e produtos com maior produtividade, custo operacional reduzido e maior nmero de funcionalidades com maior eficincia. Atualmente, apenas a busca por desempenho satisfatrio no o suficiente para suprir as necessidades do mercado atual, deste modo fabricantes vem mudando sua linha de desenvolvimento, abandonando equipamentos de propsito nico para equipamentos com mltiplos propsitos que so flexveis e possuam alta eficincia atravs da adoo de sistemas de controle moderno, de algoritmos sofisticados e da integrao de eletrnica de ponta em suas mquinas com diferentes softwares trabalhando em conjunto para um melhor controle.
Figura 1: Recursos utilizados na construo de mquinas modernas.
Devido s atuais tecnologias para o desenvolvimento de tais equipamentos, tm- se utilizado recursos computacionais para a reduo de custos e maior celeridade no momento da prototipagem. Este tutorial tem como objetivo mostrar como configurar as simulaes de movimento usando SoftMotion para SolidWorks. Usando um projeto no LabVIEW para conectar-se a um estudo de movimento pr-configurado no SolidWorks, criar e configurar eixos dos motores na montagem do SolidWorks e usar blocos
3
de funes com o SoftMotion para criar uma trajetria para a simulao em SolidWorks.
1- PROGRAMAS E MDULOS NECESSRIOS
Combinando as capacidades de anlise de movimento do SolidWorks com o mdulo NI LabVIEW SoftMotion, incluso ao programa LabVIEW, da National Instruments, e usando funes de programao de movimento para controlar a simulao dentro do SolidWorks, um sistema de simulao real de sistemas de controle de movimento pode ser criado.
Figura 2: Integrao de ferramentas para prototipagem.
Estes programas permitem criar prottipos digitais que simulam aspectos mecnicos, eltricos alm de sistemas de controle a partir de um desenho mecnico. O que permite que se faa todas as anlises antes que se construa um prottipo real de alto custo.
1.1- Descrio dos softwares e mdulos
Os softwares utilizados para a realizao da interface a qual se refere este tutorial so listados abaixo:
SolidWorks Premium 2010 Full Edition;
4
LabVIEW 2009 (32-bit) ou posterior; LabVIEW NI SoftMotion Module Standard 2009 ou posterior; NI SoftMotion para SolidWorks; LabVIEW Real-Time Module 2009 ou posterior;
Para o melhor entendimento do processo uma breve explicao sobre os softwares se faz necessria e seguem abaixo. O SolidWorks um software para modelamento de projetos em trs dimenses. Com uma interface fcil de interagir e diversas ferramentas para projeto de modelos e equipamentos, o SolidWorks uma soluo vivel e interessante para quem deseja facilidade, rapidez e reduo de custos no desenvolvimento de projetos. Alm de possibilitar a importao de diversos tipos de arquivos, aps criar o projeto no SolidWorks, existem diversas opes para export-lo, possibilitando a interao com os diversos softwares CAD e CAM disponveis no mercado. Alm de inmeras interfaces de controle possveis. O LabVIEW a base da plataforma da National Instruments. Com ele possvel ter acesso a um conjunto abrangente de ferramentas com o qual possvel desenvolver qualquer aplicao de medio ou controle em um tempo menor. um ambiente de desenvolvimento ideal para criar inovaes, fazer descobertas e obter resultados com maior rapidez. O mdulo LabVIEW SoftMotion oferece desenvolvimento grfico para aplicaes de controle de movimento personalizado. Com o LabVIEW SoftMotion, pode-se usar um projeto LabVIEW para configurar todas as configuraes de eixos de movimento, testar a sua configurao, ajustar seus motores, e rapidamente integrar o controle de movimento personalizada para a sua aplicao. O SoftMotion para SolidWorks permite que os engenheiros mecnicos, eletricistas e de controle colaborem com a criao de um prottipo virtual do sistema de controle de movimento que integra simulao mecnica, software de controle de movimento e feedback do sensor. Com um desenho CAD, possvel comear a prototipagem muito antes de incorrer em detrimento da construo de um equipamento fsico. Essas ferramentas permitem a visualizao do funcionamento de um equipamento de forma realista, validar e iterar sobre os aspectos do projeto mecnico, controle e eltrico; estimar o desempenho do
5
tempo de ciclo; verificar se h colises ou outros erros de programao; calcular cargas de fora/binrio para anlise de tenses; selecionar o motor e componentes de transmisso mecnica e melhorar a comunicao entre os engenheiros e os clientes. O mdulo LabVIEW Real-Time uma soluo completa, que utiliza a abordagem da programao grfica para criar sistemas embarcados autnomos de alta confiabilidade.
1.2- Aplicaes tpicas para o Mdulo NI LabVIEW SoftMotion com SoftMotion para SolidWorks
Uma aplicao tpica da interface em questo integrar a simulao de movimento com CAD, que simplifica o projeto, porque esta utiliza a informao j existente no modelo CAD, como posicionamentos de montagem, acoplamentos e propriedades de massa do material. O LabVIEW fcil de usar, pois de um alto nvel de linguagem de programao de blocos de funes, para programar o sistema de controle de movimento, com grande facilidade. Dentre todas as possibilidades de controle podemos citar: Trajetria de movimento; Deteco de coliso; Estudo de tempo, presso, velocidade; Dimensionamento de transmisso, motor e etc.
2- PASSO A PASSO: COMO CONECTAR LABVIEW E SOLIDWORKS
Aps feita a montagem no SolidWorks
, clique no cone e habilite o
suplemento SolidWorks Motion, como mostrado na figura abaixo.
6
Figura 3: Habilitando o suplemento SolidWorks Motion.
Na aba estudo de movimento, mude de simulao para anlise de movimento, que o modo de trabalho do SolidWorks que consegue se comunicar com o LabVIEW.
Figura 4: Habilitando Anlise de Movimento.
7
Aps a mudana de modo de simulao, clique no cone e adicione os motores, que so relaes de movimentos que sero usadas pelos eixos no LabVIEW. Ao clicar no item citado, modifique os dados como na imagem a seguir.
Figura 5: Configurando motores.
Primeiramente, opte por motor linear, tambm conhecido como atuador, ou motor rotativo. Selecione ento a face na qual ser aplicada o motor, e posteriormente coloque movimento com relao distncia, que uma das melhores formas de se comunicar com o LabVIEW posteriormente, e estipule o comprimento do curso. Feito isso, basta salvar a montagem normalmente e abrir o programa NI LabVIEW. No LabVIEW, abra um projeto em branco.
8
Figura 6: Abrindo projeto em branco.
Clique com o boto direito do mouse sobre My Computer New SolidWorks assembly.
Figura 7: Incluindo uma montagem ao projeto.
Agora localize o arquivo de montagem do SolidWorks que deseja adicionar ao projeto e clique em Ok.
9
Figura 8: Buscando o arquivo no computador.
Adicionada a montagem perceba que os motores inseridos anteriormente no SolidWorks ficam agora disponveis no projeto do LabVIEW.
Figura 9: Projeto em LabVIEW.
Para simular usando os motores do SolidWorks includos no modelo, necessrio associ-los com eixos no SoftMotion. Os eixos SoftMotion so usados na criao de perfis de movimento usando blocos SoftMotion. Clique com o boto direito do mouse em My Computer New NI SolidMotion Axes.
10
Figura 10: Adicionando eixos no LabVIEW.
Adicione o nmero de eixos correspondentes ao nmero de motores utilizados na montagem em SolidWorks.
Figura 11: Selecionando eixos.
Para que o LabVIEW permita a comunicao com o SolidWorks, ajuste o Maximum Step Size para 0,001. Para acess-lo clique com boto direito do mouse na montagem adicionada rvore de projeto e v em propriedades.
11
Figura 12: Alterando configuraes de estudo de movimento.
Eixos associados a motores do SolidWorks podem ser assumidos como servo motores. Uma vez que os eixos no esto associados com o hardware real, basta realizar a configurao mnima para comear. Depois de configurar a simulao, possvel alterar as configuraes dos eixos para fcil implementao do hardware final usando os perfis criados. Complete as seguintes etapas para configurar os eixos para uso na simulao. Clique com o boto direito do mouse em cada um dos eixos adicionados na rvore de projeto e selecione propriedades, desta forma abrir a tela a seguir.
Figura 13: Propriedades dos eixos.
12
Na aba Axis Setup marque os itens: Axis Enabled e Enable Drive on Transition to Active Mode. Essas marcaes fazem com que todos os eixos adicionados ao projeto sejam ativados quando o NI Scan Engine alterna para o modo ativo. Clique em OK para confirmar as alteraes.
Figura 14: Ativao de eixos automaticamente.
Para criar perfis de movimento na simulao com a montagem do SolidWorks necessita-se de um instrumento virtual no LabVIEW. Para abrir tal instrumento vinculado ao projeto o qual se est trabalhando siga os seguintes procedimentos: Clique com o boto direito do mouse em My Computer New VI, como segue na figura 15.
13
Figura 15: Abrindo novo instrumento virtual.
Inicialmente configure a janela Diagrama de Blocos, opte por uma das duas maneiras possveis de controlar a digitalizao dos servomotores. Por um loop temporizado sincronizado com o NI Scan Engine que permite que aplicativos sensveis ao tempo executem o movimento na taxa de varredura predeterminada. Qualquer cdigo colocado dentro de um loop temporizado executado uma vez por perodo de varredura, ou em um intervalo especificado. Devendo ser minimizada alocaes de memria em loops programados para evitar a introduo de jitter, variao estatstica do atraso na entrega de dados, no sistema. Os blocos de funo NI SoftMotion so usados em hardware executando aplicaes de controle de movimento determinsticos usando o paradigma de programao de blocos de funes em tempo real. Quando se usam blocos de funo SoftMotion no Windows com uma simulao do SolidWorks, o momento da NI Scan Engine no garantido. Caso o cdigo no precise funcionar taxa de digitalizao, outra opo o uso de um while loop com um Wait Until Next para controlar a taxa do loop.
14
Usando o loop temporizado: Na aba TImed Structures no Diagrama de Blocos abra um loop temporizado Timed Loop. Clique duas vezes no bloco para que se abra a janela de configuraes do mesmo, como mostra a figura 16.
Figura 16: Configurando o bloco Timed Loop.
Em Loop Timing Source para a opo Source Type selecione Synchronize to Scan Engine e clique em OK. Os blocos de funo na aba NI SoftMotion so os responsveis por conectar o LabVIEW com uma montagem do SolidWorks permitindo o controle de movimento da mesma. Estes blocos de funo SoftMotion permitem que se execute movimentos em linha reta, movimentos de arco, contornos, engrenagens e cames alm de operaes e leitura os dados e informaes de status.
15
Figura 17: Blocos de funo SoftMotion.
Para o exemplo o qual este tutorial se prope apenas blocos de movimento linear sero usados, o chamado Straight Line Move que o mdulo de comunicao entre o LabVIEW e o SolidWorks mais simples. Adicione o nmero de blocos quantos forem o nmero de eixos utilizados. Quando o bloco adicionado no lao while, ele aparece com todas as entradas possveis como visto na figura 18.
Figura 18: Blocos de funo SoftMotion.
16
Para eliminar as entradas desnecessrias clique com o boto direito do mouse em propriedades e desmarque todas as entradas que no sero utilizadas.
Figura 19: Propriedades do bloco Straight Line Move.
No bloco while, clique com o boto direito na borda e selecione Add Shift Register.
Figura 20: Adicionando registros de deslocamento de dados.
17
Agora faa as ligaes entre os terminais. Nas realimentaes, ligue os terminais error out e error in. Nos terminais intitulados execute e position clicando com o boto direito selecione create control, nos terminais intitulados done clicando com o boto direito selecione create indicator. Para o terminal resource necessita-se da chamada fonte de movimento, que nada mais so do que os eixos que se incluiu ao LabVIEW vinculados aos motores do SolidWorks. Para adicion-los ao diagrama de blocos, clique em cada um deles na rvore de projeto e arraste-os at o mesmo ligando-os em seguida aos terminais resource. No caso do uso de um lao while simples, coloque um temporizador, ficando o diagrama de blocos final como mostrado na figura 20.
Figura 21: Diagrama de Blocos para o controle de movimento dos eixos da fresadora.
No painel frontal rearranje os botes e leds indicadores e salve o documento com a extenso de instrumento virtual (.vi). Para configurar as propriedades da comunicao entre LabVIEW e SolidWorks, clique com o boto direito em My Computer Properties Scan Engine Start Scan Engine on Deploy.
18
Figura 22: Configurando a comunicao.
Para executar a comunicao, no Project Explorer selecione My Computer, os eixos criados e a montagem, clique com o boto direito sobre qualquer um dos itens selecionados e selecione deploy.
Figura 23: Deploy.
19
Para o trabalho o qual se referiu esse tutorial, utilizou-se dois exemplos prticos: a movimentao dos trs eixos em uma fresadora simplificada e a abertura e fechamento da garra em um brao mecnico.
Figura 24: Processo de movimento da fresadora.
20
Figura 25: Processo de fechamento da pina.
No processo de fechamento da pina, deve-se observar que os leds ainda esto apagados.
Figura 26: Pina no final de curso (totalmente aberta).
Deve-se observar, que neste momento os leds no painel frontal do LabVIEW encontram-se acesos, uma vez que o processo terminou.
21
REFERNCIAS BIBLIOGRFICAS
NATIONAL INSTRUMENTS. Getting Stated with NI Softmotion TM for SolidWorks. Disponvel em: <http://www.ni.com/pdf/manuals/372876a.pdf>. Acesso em: 23 de junho de 2014.