Home

Concepção e Simulação de uma Célula Robotizada para

image

Contents

1. 13 Figura 2 8 Interface gr fica da consola do rob ABB 13 Figura 2 9 C lula robotizada de demonstra o da IMC 14 Figura 2 10 Opera o de cardagem a esquerda e respectiva ferramenta a direita 15 Figura 2 11 Sistema de ex trae CAGES JOS Aa AA E 15 Ficlira 2 12 Sistema de rotacao de KOMA NANA Up eu ENT LE ias 16 Figura 2 13 Sistema de transporte de formas u s 16 Figura 2 14 Sistema de reactiva o de cola nas solas 16 Figura 2 15 Transmissor receptor instalado na forma do sapato 17 Figura 2 16 Aspecto do software RS WARE 17 Figura 2 17 Exemplo de altera o de um programa 18 Figura 2 18 Exemplo da opera o de Grading uu ulaqa uu aaa i asua 18 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 2 19 Esquema de implementa o poss vel com uso de c mara 19 Fisuras RODO centrado na CELTA quisiera unu humans AGA 23 Fisura 3 2 Robo em linha na ee ulace ee REI eer Ue akana a 24 Pigura 5 5 Robo MOVE na celular Paride NA e eade od atleta ea 24 Figura 3 4
2. this Controls Add this button4 Lthasg COontrols AddithHaiB button3 this Controls Add this button2 this Controls Add this buttonl this Size new System Drawing Size 640 390 this Text Footwear Finishing thzs Ctonrtrols SetChaildlIndexi thuis buttonl this cControlsS SertchailolIndex LHls button2 thls Controls setchrldindex tnis button3 this Controls SetChaildlIndex this buttonud4 this Controls 5ertchildl dexi this button5 Na e Na O O O O O Na Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this Controls SetChildIndex this tpsLabell 0 this Controls SetChildIndex this tpsLabel2 0 this Controls SetChildIndex this tpsLabel3 O thzis Controls SetChildIndex rthzs pictureBoxi 0 this ResumeLayout false endregion region ITpsViewSetup Members lt summary gt This method is called by TAF when the control is closed down before Dispose is called lt summary gt void ITpsViewSetup Uninstall TODO Add TpsViewFootWearFinishing Uninstall implementation summary This method is called by TAF when the control is installed in the framework after the constructor is called lt summary gt bool ITpsViewSetup Install object sender object data TODO Add TpsViewFootWearFinishing Install implementation return false tendregion region ITpsViewActivation Membe
3. base Dispose disposing region Windows Form Designer generated code lt summary gt Required method for Designer support do not modify the contents of this method with the code editor Ly lt summary gt private void InitializeComponent System ComponentModel ComponentResourceManager resources System ComponentModel ComponentResourceManager typeof view2 new this ABB Robotics TpSs this this LNG this ERNIS this Luis tnig this this this this a ie ec this LIIS this this Cuig this this this tabControl 1 Windows Forms TabControl tabPage3 button9 button8 button7 buttonb buttonl tabPage2 button4 Dutton tpsLabel4 tpsLabel5 tpsLabelo tpsLabel3 tpsLabel2 tpsLabell tabPagel tpsLabel9 tpsLabel8 tpsLabel7 Dutton Dutton2 new ABB Robotics Tps Windows Forms TabPag RODOLtios5 RODOLtics QRODOLiIGOS sRODOELCS sRODOL LCS new ABB Robotics Tps Windows Forms TabPa new ABB Robotics Tps Windows Forms Button new new new new new ABB ABB ABB ABB ABB Tps Los Tps LOS LOS Windows Windows Windows Windows Windows Forms Forms Forms Forms Forms Buttoni b ttonti BUCTCGON Buttont i Button g new E js e 0 7 new ABB Robotics Tps Windows Forms Button new HSW new new lew UGW ABB ABB ABB ABB A
4. An This program was developed only for didactic use An Xn 4 a Copyright C by Nune Moita 22000 yn FEUP MIEN string caption About GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 1 message caption System Windows Forms MessageBoxIcon Exclamation System Windows Forms MessageBoxButtons OK Condi es para permitir que ap s click na imagem da apresenta o seja iniciados os objectos presentes na view pEinoerpel private void pictureBoxl Click object sender EventArgs e pictureBox1 Dispose buttonl Visible true button2 Visible true button3 Visible true button4 Visible true button5 Visible true tpsLabell Visible true tpsLabel2 Visible true tpsLabel3 Visible true Ao click abrir novo menu gt Menu Help private void button5 Click object sender EventArgs e this _view4 new view4 this view4 Closed new EventHandler view4 Closed this view4 ShowMe this dispose da view quando esta fechada void view4 Closed object sender EventArgs e this view4 Closed new EventHandler view4 Closed this view4 Dispose this view4 null 2 C digo do submenu Process Shoes using System using ABB Robotics Controllers RapidDomain using JADB RODOLICS 137 Anexo B C digo da Aplica o Desenvolvida using using USING using using using using using using ABB Robotics C
5. Figura 1 5 Pormenor da diferen a entre a sola superior e inferior antes do acabamento final Na opera o manual de uniformiza o da sola existe um operador qualificado que ao encostar e rodar o sapato o mais uniformemente poss vel sobre uma ferramenta abrasiva consegue realizar um bom acabamento Figura 1 6 Figura 1 6 Processo de acabamento manual utilizando ferramentas abrasivas Empresa sediada em S Jo es Revinhade Felgueiras Portugal Imagem retirada de http www gettyimages com detail 200458971 001 Riser vista em 20 03 2009 Introdu o Geral e Objectivos 1 1 Objectivos do Trabalho O objectivo deste trabalho o de conceber e simular uma c lula robotizada para permitir o acabamento automatizado de sapatos de solas duplas baseado na utiliza o de um rob industrial equipado com controlo de for a A c lula robotizada dever responder aos seguintes requisitos e Capacidade de acomodar diferentes modelos de sapatos e Capacidade de adapta o aos diferentes tamanhos de sapatos e Uniformidade do acabamento e Uma interface de comando intuitiva que permita uma f cil opera o da c lula por parte de um utilizador n o especializado Para complementar o trabalho de simula o e sua aplicabilidade ser o efectuados testes utilizando o rob industrial ABB IRB 2400 dispon vel no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade d
6. lt summary gt lt param name disposing gt true if managed resources should be disposed otherwise false lt param gt protected override void Dispose bool disposing if IsDisposed LEY 164 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado LE IJ TODOS disposing Call the Dispose method of all FP SDK instances that may otherwise cause memory leak ZE finally components null components Dispose base Dispose disposing region Windows Form Designer generated code lt summary gt Required method for Designer support do not modify the contents of this method with the code editor lt summary gt private void InitializeComponent system ComponentModel ComponentResourceManager resources new System ComponentModel ComponentResourceManager typeof view5 this listViewl new ABB Robotics Tps Windows Forms ListView this buttonl new ABB Robotics Tps Windows Forms Button this button2 new ABB Robotics Tps Windows Forms Button this button3 new ABB Robotics Tps Windows Forms Button this tpsLabel new ABB Robotics Tps Windows Forms TpsLabel this alphaPadl new ABB Robotics Tps Windows Forms AlphaPad this SuspendLayout listViewl P this listViewl BackColor System Drawing Color White this listViewl Borderbrize 1 this listViewl CheckBoxes true this l
7. lt summary gt Resumo descritivo do TpsViewIRC5Appl lt summary gt public class TpsViewFootWearFinishing TpsForm ITpsViewSetup ITpsViewActivation private Button buttonl public TpsViewFootWearFinishing 21 Necess rio para o windows form designer support InitializeComponent I ToDo Adicionar qualquer codigo oontru uctor depois do InitializeComponent j summary Aqui poder ser limpo qualquer fonte utilizada pela aplicac o antes de esta ser disposed por ela pr pria pela TAF TeachPendant Application Framework O m todo chamado pela TAF quando a aplica o fechada II key lt summary gt protected override void Dispose bool disposing if IsDisposed Cry 131 Anexo B C digo da Aplica o Desenvolvida aplica es FP SDK if finally base Todo evitando perdas de memoria disposing Chama o metodo dispose para todas as Dispose disposing region Windows Form Designer generated code lt summary gt M todo necess rio para o designer support lt summary gt private void InitializeComponent System ComponentModel ComponentResourceManager resources new System ComponentModel ComponentResourceManager typeof TpsViewFootWearFinish ing this buttonl new ABB Robotics Tps Windows Forms Button this button2 new ABB Robotics Tps Windows F
8. um C lula Robotizada para Acabamentos de Solas de Calcado BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 198 152 Name button4 Size new System Drawing Size 50 46 Tabindex 5 Text 4 Click new buttor4d Click BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 254 152 Name buttons Size new System Drawing Size 50 46 TabIndex 6 Text a Click new buttons Click BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 310 152 Name buttons Size new System Drawing Size 50 46 Tabindex 7 Text 6 Click new buttono Click BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 198 100 Name button Size new System Drawing Size 50 46 TabIndex 8 Text Jm Click new burton Clicks BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 254 100 Name buttons Size new System Drawing Size 50 46 TabIndex 9 Text 8 Click new burccons Clack BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 310 100
9. Anexo B C digo da Aplica o Desenvolvida private void buttonl Click object sender EventArgs e Paragem de emerg ncia de qualquer programa rapid a correr Rapid rapid C Rapid Fapio Stop s private void button9 Click object sender EventArgs e Fechar a janela e ir para o menu principal libertando a memoria do controlador this Dispose J private void button7_Click object sender EventAros e Quest o sobre a certeza do utilizador perante o inicio de um programa string message Are you sure to start this performance string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 2 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo implementar programa de recurso ao uso de Yes ou No private void OnServerMessageClosed 2 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e if e DialogResult System Windows Forms DialogResult Yes Ir ao controlador T_ROB1 e faz o load do programa da pasta button6 Enabled true Rapid rapid Rapid tRobl c Rapid GetTask T ROBI Retira o nome de cada selec o de sapato e vai modificar O caminho para ir fazer load respectiva pasta string path C FOOTWEAR Shoes lIistViewl Selectedltem Text Replace IT listView2 SelectedItem Text Replace T listView3 Select
10. Exemplo do rob em linha com sistema de movimenta o de sapatos 24 Figura 3 5 Exemplo de rob disposto em linha com o sistema de movimenta o angular 27 Figura 3 6 Exemplo de rob centrado entre a linha de movimenta o e a m quina dedicada E 28 Figura 3 7 Exemplo de rob s em linha com o sistema de movimenta o linear 3l Figura 3 8 Exemplo de rob s em linha com o sistema de movimenta o angular 32 Figura 3 9 Exemplo de rob centrado entre a linha de movimenta o e as m quinas a p mameer 22 Figura 4 1 Estrutura de programa o off line do RobotStudio 42 Figura 5 1 Rob e respectiva mesa dispon veis na rea de trabalho do RobotStudio 47 Figura 5 2 Modela o do conjunto sapato e respectivo suporte 47 Fioura 55 Modela o da ferramefita cce NAA E 48 Figura 5 4 Modelo do Rob com respectiva ferramenta de trabalho 48 Figura 5 5 C lula robotizada proposta para simula o da opera o de acabamento de cal ado Acabamento de 11e dto ara e a 49 Figura 5 7 Ilustra o da posi o do referencial de trabalho 50 Figura 5 8 Defini o da zona l
11. Finishing Figura B 1 Figura 12 Informa o dispon vel ap s clique do bot o About O bot o Help pretende elucidar o utilizador de uma forma breve e concisa sobre o modo de funcionamento do programa Este submenu constitu do por duas tabs uma contendo informa o sobre o modo de utiliza o das funcionalidades dispon veis no submenu Process Shoes Figura 13 e outra sobre quando e como utilizar o submenu DeBug Figura 14 Process Shoes Obligatory to choose all the 3 options to continue Confirm your options ROTATE For more informations consult the Manual Ng Footwear Finishing Figura 13 Ajuda disponivel na tab Process Shoes Nota Ver t pico 5 2 para informa o mais detalhada da Auto Motors On 19 SystemPlaca NUNO PC Stopped Speed 100 gt Help z Production law Footwear Window NG Finishing Figura 14 Ajuda disponivel na tab DeBug Nota Ver t pico 5 4 para mais informa o 5 2 Submenu Process Shoes Este submenu Figura 15 constitu do pelas seguintes tr s tabs e Footwear s Choice e Pre Execution e Execution G Auto Motors On 19 SystemPlaca NUNO PC Stopped Speed 100 X Footwear s Choice Shoe s Type Shoe s Number Shoe s Foot no35 Left Foot T No 40 Right Foot Figura 15 Apresenta o inicial do submenu Process Shoes amp Production 38 Footwear Window Finishing 5 2 1 Tab Footwear
12. Forms ContentAlignmentABB MiddleCenter Cl1Ck SOC TON Click J7 button tls CHIS System Drawing this ABB Robotics Tps tls this COLD this this ADBB Robotics Ips this Hf bDuttorZz Windows button2 Duttonz Duttonz DuttonZz Juttonz Windows DUELON System EventHandler this Dutton2a DUEEOn2Z Image resources GetObject button2 BackgroundImage FontName Forms DesignerFont Font12b new System Drawing Point 132 I a ti buttons i thas this this ABB Robotics Tps this LIS this this CHIS ABB RODOE1 C8 Tps CHS System EventHandler this jJ button3 Windows uron o D utton33 Dutton IJUULODn3 Dutton3 Windows DULbtomnm3 JDuttono Click gt pOUE LONG WUE EON 3s System Drawing Image resources GetObject button3 BackgroundImage FontName Forms DesignerFont Font12b new System Drawing Point 524 64 tpsLabel7 I7 this this ABB Robotics Tps this this TULE this tpsLabel7 BackColor tpsLabel7 FontName Windows tpsLabel7 Location tpsLabel7 Size tpsLabel7 TabIndex tpsLabel7 TextAlignment Location Size TabIndex Text TextAlign Forms ContentAlignmentABB MiddleCenter Click new JbD ttonz Click false BackColor System Drawing Color White BackgroundImage new new System Drawing Point 14 new System Drawing Size 112 9 WW t new
13. o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Instru o que seria temporalmente dispendiosa Neste campo a utiliza o da consola real para realizar opera es de maquinagem n o se revelou como uma boa ferramenta pelas raz es mencionadas 7 2 Conclus es O objectivo deste trabalho foi o de conceber e simular uma c lula robotizada que permitisse realizar o acabamento automatizado de sapatos de solas duplas baseado na utiliza o de um rob industrial equipado com controlo de for a Neste sentido ap s o desenrolar de todo o processo e apesar dos problemas encontrados ao n vel da procura de solu es robotizadas foi poss vel efectuar a simula o de uma c lula em contexto laboratorial que responde aos seguintes requisitos propostos Inicialmente e Capacidade de acomodar diferentes modelos de sapatos e Capacidade de adapta o aos diferentes tamanhos de sapatos e Uniformidade do acabamento e Uma interface de comando intuitiva que permita uma f cil opera o da c lula por parte de um utilizador n o especializado Com o realizar desta simula o foi poss vel perceber que a aplica o de uma solu o robotizada pode melhorar a performance do sector de acabamento de sapatos na ind stria nacional pelos motivos listados e Redu o no tempo de realiza o do acabamento Comparativamente aos 1 SI a i aproximadamente quinze segundos dispendidos por um operador experi
14. o teria de ser transferida para um computador onde sofreria modifica es para posterior reenvio para o controlador As desvantagens associadas a esta considera o traduzem se quer em termos de perdas de tempos quer em poss veis perdas de informa o por modifica o descuidada Outras vantagens associadas s o obviamente o f cil acesso base de dados podendo se adicionar ou remover modelos de sapatos Um factor importante a considerar foi condicionar o acesso a esta funcionalidade apenas a pessoal que tenha permiss es atrav s do conhecimento de uma palavra chave A ilustra o seguinte Figura 5 34 descreve todo este processo acima enunciado Menu Principal gt Aviso Password Alterada Clique de Bot o Introduzir Password Falsa E actual Clique de Bot o M nd de Tm Introduzir Password Clique de Bot o Y nova B resposta Password Escrever na Base Dados Aceder e Apagar da Base dados Figura 5 34 Estrutura de funcionamento de Adicionar Remover Programas 69 Desenvolvimento da Simula o de uma C lula Robotizada Como exemplo pr tico do uso desta funcionalidade pode descrever se a situa o de um determinado modelo deixar de ser processado por um determinado per odo de tempo Poder se retirar o mesmo da base de dados permitindo n o s encurtar a lista de sapatos como garantir uma menor margem de engano por parte do utilizador na escolha
15. summary Required designer variable lt summary gt private System ComponentModel IContainer components public view2 LBS ROBOTICS Robotics RODOUZOS TPS LTPS Tps LOS LOS Windows Windows Windows Windows Windows Windows InitializeComponent Forms Forms Forms Forms Forms Forms Forms B oOorms Forms Forms Forms Forms Forms Forms Forms Forms Forms Forms TabControl tabControll TabPage tabPagel TabPage tabPage2 ListView listView3 ListView listView2 sBUEEON lt BUCCON BUCCONI BItton ListView listViewl ListViewltem listViewItem ListViewltem listViewItem8 buttons BUTTON button4 buttons TabPage tabPage3 s BUCTON Button sBUELON Dut Lon P E con P ut ron buttons buttonl buttons button9 pulls Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado JP PI I1 I1 disposed otherwise lt summary gt Clean up any resources used by this class lt summary gt lt param name disposing gt true if managed resources should be false lt param gt protected override void Dispose bool disposing if IsDisposed LEV Lr disposing Tobot XT finally components Call the Dispose method of all FP SDK instances that may otherwise cause memory leak IS null components Dispose
16. 1 Introducao O software denominado de Footwear Finishing uma aplica o gr fica desenvolvida com o principal objectivo de proporcionar ao utilizador n o experiente em rob tica uma forma intuitiva de executar o processo de corte de sapatos 2 Requisitos Ao longo deste ponto ir o ser elencados os principais requisitos para funcionamento e aplica o do software em causa 2 1 Consola Real A instala o desta aplica o na consola real do rob requer a exist ncia dos seguintes recursos e Rob ABB equipado com um controlador ABB IRC 5 e Dispositivo de controlo de for a e Vers o do RobotWare igual ou superior 5 10 e Qualquer vers o do RobotWare Machining 2 2 Consola Virtual A instala o desta aplica o na consola virtual tem como exig ncias computacionais as mesmas que o RobotStudio que dever ser uma vers o igual ou superior 5 11 As considera es a ter para que a aplica o seja instalada correctamente pressup em que exista um projecto no RobotStudio suportado por um controlador virtual com uma vers o igual ou superior 5 10 3 Instalacao A instala o da aplica o consiste na c pia de uma base de dados previamente definida e de dois ficheiros com extens o dll denominados por TpsViewFootWearFinishing e TpsViewFootWearFinishing gtpu 3 1 Instala o da Base de Dados A base de dados constitu da por um conjunto de ficheiros e pastas ilustrado na Figura 1
17. EventArgs e 3 Codigo do submenu Load Erase Shoes 3 1 Submenu palavra chave using System using System Collections Generic using System ComponentModel using System Drawing using System Text using System Windows Forms using ABB Robotics Tps Windows Forms using System IO0 namespace TpsViewFootWearFinishing public class view6 TpsForm private view5 view5 154 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado private private private private private private private private private private private private private private private private private private int x oystem Windows System oystem oystem System System SYSTEM oysrtem oystem oysrtem oystem 1 Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Forms Forms Forms Forms Forms Forms Forms Forms Forms Forms Forms Button BUCCON Button Button B ECON Button Button Button Button BUCEON Button button buttonZ buttons button4 DUUCLON buttono butrton7 buttons8 buttons button Lo button is ABB Robotics Tps Windows Forms Button buttonl2 System Windows System Windows Label labell System Windows System Windows Borms TextBox textBoxl Forms TextBox textBox2 Forms Button buttoni5 Forms Button buttonl4 disposeg summary Required designer
18. Figura 1 2 Evolu o das exporta es portuguesas Consumidores Actualmente a disponibilidade de diferentes tipos de cal ado oferecida por grandes companhias de cal ado enorme facultando ao consumidor um vasto campo de op es Tal constitui um problema para as m dias pequenas empresas visto que n o t m a capacidade de acompanhar os requisitos do mercado como as empresas grandes Spencer Jr 1996 Um importante factor tamb m a considerar a moda Esta influencia a forma como as empresas de cal ado t m de responder s necessidades do mercado Para as empresas de pequena m dia dimens o se adaptarem necessitam n o s de manter qualidade e pre os competitivos mas tamb m n o esquecer a import ncia do consumidor como alvo do produto Spencer Jr 1996 Rob s industriais na ind stria do cal ado O fabrico de cal ado em Portugal encontra se muito dependente de processos manuais exigindo uma elevada qualifica o de m o de obra Fruto desta depend ncia ocorrem por vezes quebras elevadas de produtividade causa da baixa flexibilidade apresentada pelos operadores Isto acontece entre outros motivos porque muito frequente numa empresa de cal ado a introdu o de novos modelos de sapatos que leva a que seja necess rio adoptar novos processos de manufactura e consequentemente obrigam a que se tenha de instruir devidamente os operadores para as suas novas fun es O processo de aprendizagem dos
19. Robot System 2 1 1 ACTIS Engineering empresa francesa ACTIS Engineering desenvolveu uma aplica o autom tica em colabora o com a companhia de rob s Staubli disponibilizando uma linha de produ o que comercializada como Concept RB System Figura 2 1 Este sistema apresenta uma configura o em linha constitu do por um sistema de movimenta o linear onde se encontram dispostas v rias c lulas robotizadas estrategicamente colocadas ao longo desta A fun o destas c lulas robotizadas a de processar tarefas pr programadas em partes do cal ado Kochan 1996 z mo Se rr Figura 2 1 Linha de produ o de acabamento em cal ado O sistema RB utiliza software pr prio que controla o rob na c lula e monitoriza a posi o de cada cal ado Este sistema utiliza um m todo de identifica o por etiquetas que cont m informa es sobre o tamanho estilo e orienta o do sapato na c lula Isto permite que o sistema possa dar instru es ao controlador do rob para executar o carregamento do software apropriado a cada opera o O cal ado conduzido via palete instalada no sistema d Figura retirada de Kochan Kochan 1996 10 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado de movimenta o linear promovendo como tal uma continuidade no sistema A gest o das paletes feita atrav s da sua coloca o em fila de modo a que quando uma c lula se
20. Suporte para fixa o do sapato A exist ncia do conjunto sapato de vela e respectiva forma permitiu que fosse fixada a forma do sapato ao suporte ilustrada na Figura 6 7 Parafusos de fixa o Figura 6 7 Sapato de vela fixado no suporte improvisado A fixa o do sapato cl ssico de homem foi menos elaborada uma vez que n o se dispunha da sua respectiva forma Deste modo foi necess rio realizar dois furos na sola para fixar o sapato conforme ilustrado na Figura 6 8 TI Implementa o da Solu o Parafusos de fixa o Figura 6 8 Sapato cl ssico de homem fixado no suporte improvisado Apesar da pouca flexibilidade das fixa es existentes em ambos os testes estas mostraram se bastante satisfat rias nos prop sitos de manter os sapatos im veis durante os testes efectuados 6 3 Identifica o da Sola dos Sapatos A identifica o da localiza o da sola dos sapatos consiste num processo capaz de adquirir informa o sobre este onde posteriormente exista a possibilidade de a converter numa modela o tridimensional sobre a qual incidir a traject ria a programar Este processo comummente conhecido por engenharia inversa No mercado existem v rias solu es de engenharia inversa que v o desde digitalizadores tridimensionais a laser at m quinas de medi o de coordenadas por toque No mbito do presente trabalho n o existiu qualquer intuito de realizar um estudo aprofun
21. o FC SpeedChange baseou se na impossibilidade de garantir que a localiza o da sola do sapato se mantenha sempre inalteravel Assim a utiliza o do processo FC Pressure garantiu que o rob se adaptasse sola dos sapatos mostrando se a solu o mais adequada Os par metros acima definidos tanto para a for a como para a velocidade foram estipulados com valores baixos devido inexist ncia de equipamento preparado para a utiliza o no processo de corte Garantiu se desta forma a exist ncia de alguma seguran a quer do equipamento quer do grupo humano de trabalho 2 Escolha da traject ria A escolha da traject ria para realiza o da opera o constou na selec o da superf cie inferior da modela o tridimensional por esta significar o limite a n o ultrapassar da sola 3 Defini o da orienta o dos pontos da traject ria A defini o da traject ria foi definida como sendo um conjunto de pontos e orienta es perpendicularmente superf cie da modela o de modo a garantir a uniformidade do acabamento Contrariamente considera o feita na simula o do acabamento cap tulo cinco em que n o existiram preocupa es relativamente ao sentido da traject ria no caso pr tico foi necess rio considerar a mesma A atribui o deste sentido foi baseada sobre o tipo de ferramenta de corte e respectivo accionamento Desta forma foi considerado que o sentido da traject ria se teria de real
22. o Off line Fornecedor Nome do Software Vers o actual do software ABB Robotics RobotStudio 5 11 02 MotoMan 2 10 Tabela 4 1 Exemplo de Software de programa o Off line existente no mercado 4 2 RobotStudio da ABB Robotics No mbito deste trabalho ira ser utilizado o software de programa o off line da ABB Robotics denominado de RobotStudio Este software utiliza a linguagem de programa o RAPID da ABB Neste t pico feita uma abordagem generalista sobre o RobotStudio e a metodologia a utilizar at chegar simula o do acabamento de sapatos 4 2 1 Capacidades do RobotStudio A ABB Robotics criou um novo conceito de programa o que denominou por True Off line Programming por permitir simular o funcionamento do controlador real do rob dentro da sua pr pria aplica o de programa o off line RobotStudio ABB 2002 Esta ferramenta revela se sem d vida bastante til no desenvolvimento de programas para o rob permitindo que seja poss vel e Importa o de ficheiros CAD e Gera o de traject rias automaticamente a partir de um modelo CAD 7 Visto em 15 04 09 40 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado e Optimiza o de traject rias indicando poss veis pontos de singularidade e Detec o de colis es e Verifica o de alcance e Adi o de pacotes de aplica es extra ex aplica es para maquinagem soldadura
23. o real do robo Figura 4 1 Estrutura de programa o off line do RobotStudio A interface gr fica do programa proporciona ao programador informa es sobre comandos e outras opera es necess rias para operar correctamente com o rob Esta interface al m do prop sito acima descrito tamb m permite a visualiza o do programa do rob de uma forma tridimensional animada sendo assim poss vel a verifica o de resultados O m dulo modelo do rob cont m informa es sobre a forma geom trica a estrutura cinem tica as rela es de din mica do rob e de outros elementos controlados pelo controlador do rob exemplo mesas de indexa o O compilar destas informa es permite a obten o de um modelo virtual do rob baseado no real possibilitando que se possam observar os movimentos do rob e a verifica o de poss veis colis es No m dulo modelo das geometrias est o presentes informa es sobre todos os elementos presentes na c lula robotizada desde ferramentas objectos de trabalho sistemas de alimenta o remo o etc 42 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado O m dulo descri o da tarefa cont m todas as informa es necess rias para realizar a tarefa pretendida contendo assim informa es referentes s ferramentas aos referenciais em uso e aos pontos alvo No m dulo c lula robotizada encontram se todas as informa es ref
24. this buttonl Click new System EventHandler this buttonl Click 1 4 tabPage2 T this tabPage2 BackColor System Drawing Color Transparent this tabPage2 Controls Add this button4 this tabPageZ2 Controls Add this burton5 this tabPageZ2 Controls Add this tpsLabel4 this tabPage2 Controls Add this tpsLabel5 this tabPage2 Controls Add this tpsLabel6 this tabPage2 Controls Add this tpsLabel3 this tabPageZ2 Controls Add this tpsLabel2 this tabPageZ2 Controls Add this tpsLabell this tabPage2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this tabPage2 ImageIndex 1 this tabPage2 Location new System Drawing Point 0 40 this tabPage2 Size new System Drawing Size 640 350 this tabPage2 TabIndex 2 this tabPage2 Text Pre Execution button4 this button4 BackColor System Drawing Color White this button4 Backgroundimage System Drawing Image resources GetObject button4 BackgroundImage this button4 FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this button4 ForeColor System Drawing Color White this button4 Location new System Drawing Point 524 286 this button4 Size new System Drawing Size 113 61 this button4 TabIndex 8 this button4 Text this button4 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button4 Click new System EventHandler this button4 Click Hi buttons
25. tpsbabel2 litle Ae Numbers tpsLabell ENTIS ciis ABB Robotics Tps tnig ie Ls this tpsLabell FontName Windows Forms DesignerFont Font12b tpsLabell Location tpsLabell Size tpsLabell Tabindex tpsLabell BackColor System Drawing Color Transparent j new new System Drawing Point 38 26 new System Drawing Size 129 33 0 143 Anexo B C digo da Aplica o Desenvolvida this tpsLabell TextAlignment System Drawing ContentAlignment TopLeft this tpsLabell Title Active Shoe 2 tabPagel this tabPagel BackColor System Drawing Color White this tabPagel Controls Add this tpsLabel9 this tabPagel Controls Add this tpsLabel8 this tabPagel Controls Add this tpsLabel 7 this tabPagel Controls Add Ltbhis Durton3 this tabPagel Controls Add this buttonz this tabPagel Controls Add this listView3 this tabPagel Controls Add this listView2 this tabPagel Controls Add this listViewl this tabPagel FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this tabPagel ImageIndex 1 this tabPagel Location new System Drawing Point 0 40 this tabPagel Size new System Drawing Size 640 350 this tabPagel TabIndex 1 this tabPagel Text Footwear s Choice tpsLabel9 this tpsLabel9 BackColor System Drawing Color Transparent this tpsLabel9 FontName new ABB Robotics Tps Windows Forms DesignerFont F
26. 157 Anexo B C digo da Aplica o Desenvolvida this button9 Name buttons this button9 Size new System Drawing Size 50 46 this button9 TabIndex 10 thas outton9 Texrt 9 this button9 Click new System EventHandler this button9 Click J buttonlo na this buttonl0 BackColor System Drawing Color White this buttonl0 Font new System Drawing Font Tahoma 10F System Drawing FontStyle Bold this b utronlO0 PoreColor System Drawing Color FromArgb int byte 0 int byte 0 int byte 0 this buttonl0 Location new System Drawing Point 198 256 EnteCuttonlO Name bu uttonLO this buttonl0 Size new System Drawing Size 83 45 this button10 TabIndex 11 this buttonlO0 Text Gk this buttonl0 Click new System EventHandler this buttonl0 Click AA jf BUENA hi 4 this buttonll Anchor System Windows Forms AnchorStyles None this buttonll BackColor System Drawing Color White this buttonll Font new System Drawing Font Tahoma 10F System Drawing FontStyle Bold this buttonll ForeColor System Drawing Color FromArgb int byte 0 int byte 0 int byte 0 chis buttonll Location new System Drawing Point 287 256 this buttonll Name buttonll this buttonll Size new System Drawing Size 73 45 this buttonll TabIndex 12 this buttonll Text Clear this buttonll Click new System Even
27. 29 this tpsLabell TabIndex 7 this tpsLabell TextAlignment System Drawing ContentAlignment TopLeft this tpsLabell Title Process Shoes this tpsLabell Visible false d tpsLabel2 bi this tpsLabel2 BackColor System Drawing Color White this tpsLabel2 FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl12b this tpsLabel2 Location new System Drawing Point 245 259 this tpsLabel2 Size new System Drawing Size 195 29 this tpsLabel2 TabIndex 8 this tpsLabel2 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel2 Title Load Erase Shoes this tpsLabel2 Visible false ya tpsLabel3 s this tpsLabel3 BackColor System Drawing Color White this tpsLabel3 FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl12b this tpsLabel3 Location new System Drawing Point 500 259 this tpsLabel3 Size new System Drawing Size 84 29 this tpsLabel3 TabIndex 9 this tpsLabel3 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel3 Title DeBug this tpsLabel3 Visible false M TpsViewFootWearFinishing rg this AutoScaleMode System Windows Forms AutoScaleMode Inherit 134 this BackColor System Drawing Color White thuis Controls Add LhiS picLurebBoxl thais Controls Add this tpsLabel5 this Controls Add this tpsLabel2 this Controls Add this tpsLabell thais Controls Add this button5
28. 52 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado No que respeita obten o da simula o virtual de facto n o relevante a escolha objectiva do tipo de opera o uma vez que os resultados visuais ser o iguais o software n o simula as for as de interac o A obten o de uma solu o baseada no Machining PowerPac requer a utiliza o de uma metodologia apropriada Esta encontra se representada no esquema da Figura 5 12 da solu o damag nz I Criar Seleccionar superficies para mag gumar processo de maquinagem Escolha do referencial de rabalho e ferramenta Pre visualiza o da trajectoria da ferramenta Figura 5 12 Metodologia utilizada para implementa o da solu o 5 2 2 Obten o da Solu o Considerando a metodologia proposta e adequando a ao prop sito deste trabalho que como referido visa a obten o de uma traject ria que permita realizar o acabamento de solas 4 Apoiado no manual de programa o do Machining PowerPac ABB 2008 53 Desenvolvimento da Simula o de uma C lula Robotizada de sapato s o de seguida apresentados por t picos os principais passos de modo a simplificar a compreens o do processo e 1 Defini o da solu o de maquinagem Figura 5 13 o Escolha do controlador do rob a efectuar o acabamento o Escolha da tarefa em que se encontra o rob o Escolha do nome para a solu o de aca
29. A Sapato cl ssico de homem B Sapato de vela 7 Replica o de uma coordenada de modo a obter uma direc o para extrus o offset referente ao seu eixo dos ZZ Figura 6 13 Coordenada replicada aa Coordenada inicial Figura 6 13 Pormenor da replica o de uma coordenada 2 P Uma spline definida como uma curva definida matematicamente por dois ou mais pontos de controlo 81 Implementa o da Solu o 8 Extrus o dessa spline na direc o constitu da pelos dois pontos original e replicado Figura 6 14 z A L B Figura 6 14 Extrus o dos sapatos A Sapato cl ssico de homem B Sapato de vela 6 5 Gera o da Traject ria A gera o da traject ria baseou se na metodologia proposta no cap tulo cinco onde para as fases seguidamente apresentadas constaram as seguintes considera es 1 Defini o dos par metros do processo de maquinagem e Escolha do tipo do processo de maquinagem FC Pressure e Direc o de aplica o da for a relativamente ao eixo dos YY da ferramenta e For a de encosto Inicial de 70 N e For a durante o processo de 70 N e For a de afastamento de 5 N e Velocidade de 500 mm s de encosto e afastamento e Velocidade de 100 mm s durante o processo 82 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado A escolha do processo de maquinagem FC Pressure em detrimento da fun
30. Forms Forms Forms Forms Windows Windows Windows System Windows System Windows System Windows System Windows System Windows Forms Button System Windows Forms Button System Windows Forms Button System Windows Forms Button ABB Robotics Tps Windows Forms Button new System Windows Forms TextBox new System Windows Forms TextBox new System Windows Forms Label new System Windows Forms Button new System Windows Forms Button Tew new new new new new new new IICW New New new System SYSTEM oVSLem bButLtorn Button SuspendLayout bocton 4 this this this tnis chise this this this System EventHandler this button button button puttonl puttonl button button button I7 button 4 CHIS this this COLS this his COIs CRIE System EventHandler this rf button2 button2 buttonZz buttonZz buttonZz button2 button2 BUTTON ii buttons ld Lh Lhis this this this those CHIS CRIS System EventHandler this bi buttons buttons buttons button3 Duttor3 BUTTONS BUTTONS buttons 17 matton4d 156 BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 198 204 Name buttonl Size new System Drawing Size 50 46 TabIndex 2 Ter pes Click new putt
31. etc e Verifica o tridimensional das traject rias programadas e Verifica o da aplicabilidade do programa na c lula real e Introdu o imediata de um programa desenvolvido no controlador real do R po PET 19 rob sem qualquer manipula o posterior de c digo 4 2 2 Estrutura de Programa o do RobotStudio A estrutura do software de programa o RobotStudio consiste na interac o de diferentes m dulos que v o desde uma modela o tridimensional de componentes at ao programa a descarregar para o rob De modo a compreender o funcionamento destes m dulos e a sua integra o permitindo o processamento de informa es at obten o do programa final refez se a estrutura de programa o proposta pelo autor Chan Chan et al 2003 com as respectivas altera es que se adequam ao RobotStudio Esta nova estrutura encontra se ilustrada na figura seguinte Figura 4 1 1 N F gt pica 3 Devido presen a do controlador virtual que realiza c lculos de cinem tica inversa garantindo de certa forma que se o programa funcionar na simula o ira certamente funcionar na aplica o real 19 ene T Este facto depende do grau de reprodutibilidade da c lula real para a virtual calibracao 4 Sistema de Simula o e Programa o Off line Constru o e amula o de opera es do robo Interface Gr fica Programa do robo com novos par metros Opera
32. localiza se no centro da c lula e o equipamento auxiliar colocado sua volta em forma circular como ilustrado na Figura 3 1 Tipicamente nesta configura o o rob realiza quer a opera o de produ o quer a tarefa de alimenta o remo o Como exemplo para este tipo de configura o existem aplica es por parte das ind strias de fundi o onde o rob se encarrega de remover o produto do molde depois de completo o ciclo de fundi o e posteriormente o leva para um banho de t mpera movimentando assim a pe a duma opera o para outra Hunt 1983 m o 6 Figura 3 1 Rob centrado na c lula 3 3 0 Rob em Linha na C lula Nesta configura o o rob localizado ao longo de uma linha de produ o na qual executa uma tarefa pr destinada assim que lhe chegar o produto Nesta configura o normalmente usado mais do que um rob na mesma linha de movimenta o Esta configura o pode ser observada na Figura 3 2 Groover 1996 23 Estudo da Concep o da C lula Robotizada m oq 9 Figura 3 2 Rob em linha na c lula 3 3 3 Rob M vel na C lula Na configura o apresentada na Figura 3 3 o rob tem capacidade de se mover dentro da c lula para os v rios postos de trabalho Esta solu o de configura o normalmente feita com a disposi o de um rob numa base m vel que poder ser constitu da por um sistema de carris que podem ou n o estar suspensos Este t
33. o aqueles que v o permitir a alimenta o do produto onde ap s opera o ter o de ser retirados por um outro sistema o de remo o Sistemas de posicionamento do produto referem se coloca o do sapato no s tio apropriado para que possa ser realizada a opera o de acabamento Sistemas de seguran a referem se a sistemas que garantem a protec o do equipamento e operador Sistema de supervisionamento de opera es poder ser realizado atrav s de um computador que visione o decorrer do processo indicando ao operador o ponto de situac o dos v rios estados da c lula ou o pr prio operador poder supervisionar visualmente Robo industrial com respectiva ferramenta ferramenta que forma o principal conjunto uma vez que ser este o conjunto a realizar a tarefa principal o acabamento Sistema de inspec o ser realizado por um sistema que possa comparar o resultado com um cal ado de refer ncia ou ser uma inspec o visual realizada por um operador 3 3 Configura es das C lulas Robotizadas As c lulas robotizadas podem ser organizadas em v rias configura es Estas podem ser classificadas em tr s tipos seguidamente apresentadas 22 e Rob centrado na c lula e Rob em linha na c lula e Rob m vel na c lula Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 3 1 Rob Centrado na C lula Nesta configura o o rob
34. o tem qualquer movimento de rota o o que faz com que seja indiferente a escolha do sentido da movimenta o 57 Desenvolvimento da Simula o de uma C lula Robotizada Figura 5 21 Sentido hor rio da traject ria de acabamento A simula o da solu o requereu que se fizesse previamente o sincronismo da solu o proposta para o controlador virtual do rob Desta forma tornou se poss vel simular o processo de acabamento usufruindo das caracter sticas cinem ticas do rob real Esta simula o encontra se ilustrada na Figura 5 22 durante o decorrer do acabamento Figura 5 22 Ilustra o da simula o da opera o de acabamento de sapatos O facto de se ter feito o sincronismo para o controlador virtual possibilitou obter a programa o deste processo na linguagem do rob RAPID Na ilustra o seguinte Figura 5 23 s o mostrados alguns pormenores sobre esta programa o 58 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado MODULE Sola CONST robtarget p39 295 847200307057 179 80417852622 205 876860892511 0 00167956896155934 0 73148363378848 0 681854549007874 0 00180181713087404 0 0 2 0 9E9 9E9 9E9 9EF9 9F9 9EF9 Conjunto de pontos da traject ria PROC Path 10 MoveL p39 v500 z1 FerramentaCorte W Obj Workobject Movimento MoveL p40 v500 z1 FerramentaCorte W Obj Workobject linear de MoveL p41 v500 z
35. t MoveAbsJ GoHome v100 z100 tool10 WObj wobj0 str WriteLine ENDPROC str WriteLine PROC main str writeLidue ir TECheact str WriteLine t Path 10 7 str WriteLine ENDPROC str WriteLine str WriteLine str WriteLine Srr Cclose gt p ENDMODULE Rapid rapid c Rapid LRobl Rapid GetTask T ROBI string path C FOOTWEAR Applications GoHome GoHome pgf tRobl LoadProgramFromFile path RapidLoadMode Replace Executar o Programa Rapid rapid ResetProgramPointer y Fapid otarc ti 77 Click de botao Desactivate Force Control private void button2 Click object sender EventArgs e Quest o sobre confirma o de desactiva o do FC string message Are you sure to start this performance string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 2 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo private void OnServerMessageClosed 2 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e Caso Seja Yes if e DialogResult System Windows Forms DialogResult Yes Carregar programa em RAPID para desactivar FC Rapid rapid CiRapid tRobl Rapid GetTask T_ROEL string path C FOOTWEAR Applications DeactivateFC FCDeact pgf tRobl LoadProgramFromFile path RapidLoadMode Replace Executar
36. 2 2 Sistemas Robotizados n o Comerciais 19 2 3 COMCIUSOGS NN NA ANNA AG 20 3 Estudo da Concep o da C lula Robotizada 21 3 1 Conceito de Celula Robotizada iii oi ou e a nasc aads ancas Renan 21 3 2 Principais Sistemas Constituintes de uma C lula Robotizada 21 3 3 Configura es das C lulas Robotizadas 22 3 4 Sistemas de Transporte nas Linhas de Produ ao 25 3 5 Estudos de Diferentes C lulas Robotizadas 26 3 6 Abordagem para Aplica o Rob tica 33 4 Sistema de Simula o e Programa o Off line 37 4 1 Programacao de RODOS tio pie Dish d ve osea S ANN av oval mas eu Na GO 37 4 2 RobotStudio da ABB Robotics 40 5 Desenvolvimento da Simula o de uma C lula Robotizada 45 Xl Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 5 1 Processo de Concep o
37. Figura retirada de CEGEA CEGEA 2007 2 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado operadores n o Instant neo uma vez que estes s atingir o o seu melhor desempenho ap s um per odo de adapta o Estas limita es traduzem se em quebras de produtividade e qualidade Simplificadamente uma solu o passaria pela introdu o de sistemas automatizados numa empresa no sentido de ajudar a combater a quebra no processo produtivo No entanto h que ter em conta outras vari veis como por exemplo a complexidade apresentada pela maioria das opera es na produ o de cal ado como a costura e a montagem que podem constituir um obst culo Para contornar os obst culos e combater a quebra de produtividade sugere se a substitui o dos processos que suscitem dificuldades na adapta o dos operadores por processos automatizados Aplica es de rob s industriais na ind stria do cal ado At ao momento n o se conhecem processos inteiramente robotizados para a produ o de sapatos Apenas s o encontradas na ind stria do cal ado aplica es espec ficas onde se destacam GMBH 2007 e A colagem e A pulveriza o e O desbaste e A cosedura das solas A realiza o destas opera es por parte do rob faz com que se verifique a efici ncia do uso de materiais auxiliares materiais de cementa o pulveriza o etc Experi ncias realizadas pelo Depar
38. LH this button5 BackColor System Drawing Color White this button5 Backgroundimage System Drawing Image resources GetObject button5 BackgroundImage this button5 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button5 Location new System Drawing Point 408 286 this button5 Size new System Drawing Size 113 61 this button5 Tablndex 7 Lhis outtono Texr e PP this button5 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button5 Click new System EventHandler this button5 Click tpsLabel4 hr this tpsLabel4 BackColor System Drawing Color Transparent this tpsLabel4 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this tpsLabel4 Location new System Drawing Point 195 120 142 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this Chis has tpsLabel4 Size new System Drawing Size 326 33 tpsLabel4 TabIndex 5 tpsLabel4 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel4 Title tpsLabel5 E DELIS this ADB Robotics Tps tnis cnis thxs this tpsLabel5 FontName Windows Forms DesignerFont Font12b tpsLabel5 Location tpsLabel5 Size tpsLabel5 TabIndex tpsLabel5 TextAlignment tpsLabelb BackColor System Drawing Color Transparent j new new System Drawing Point 195 new System Drawing
39. Silva por tudo o que fez em vida para me ensinar a ser uma pessoa melhor todos os dias e por recentemente me ter ensinado o que o Amor Eterno A todos os meus amigos em especial Ana Bastos e ao Filipe Batista um obrigado Por ltimo gostaria de agradecer aos meus pais Jos Moita e Carmo Silva e minha irm Mar lia Moita visto que sem eles seria Imposs vel estar a escrever estas palavras Desejo transmitir ao meu pai com este agradecimento que com for a de vontade se conseguem realizar todos os sonhos IX Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ndice de Conte dos RESUMO xu p aaa M V Pao go a u P SRS E EEN asam NR E DR E HQ Vii Agradecimentos u sa uu uui GAN ANNA GA ANG Na ix Indice de Conte dos NANANG AA ANA ANAN xi Indice de Pig aa uu ANA Me di UM I ME CL UU LAE xiii Id aaa AR PA PRA GE KAPA a AMP a AE xvii 1 Introdu o Geral e Objectivos 1 1 1 Objectivos do TraBal igu uy xu ASA NAAN 6 1 2 Organizacao e Temas Abordados no Relat rio 6 2 Sistemas Robotizados na Ind striq do Cal ado 9 2 1 Sistemas Robotizados Comerciais 9
40. Size 640 327 this tabPagel TabIndex 1 this tabPagel Text Process Shoes Ba pictureBox1 d this pictureBoxl Image System Drawing Image resources GetObject pictureBoxl Image this pictureBoxl Location new System Drawing Point 0 0 this pictureBoxl Name pictureBoxl this pictureBoxl Size new System Drawing Size 640 324 kb JI Dutton this buttoniZ BackColor System Drawing Color White this buttonl2 BackgroundImage System Drawing Image resources GetObject buttonl12 BackgroundImage this buttonl2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this buttonl2 Location new System Drawing Point 3 262 this buttonl2 Size new System Drawing Size 120 62 this button12 TabIndex 14 thlse buttonlZ Text PP this buttonl2 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this buttonl2 Click new oystem EventHandler this burtoni2 Click 1 butconi Hr thais buttonl BackColor System Drawing Color Whzte this buttonl BackgroundImage System Drawing Image resources GetObject buttonl BackgroundImage this buttonl FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this buttonl Location new System Drawing Point 3 262 this buttonl Size new System Drawing Size 120 62 this buttonl TabIndex 15 t ls Duttonl Text ww 179 Anexo B C digo da Aplica o Desenvolvida t
41. Size 326 33 4 75 System Drawing ContentAlionment TopLeft this bY tpsLabelb Title tpsLabel6 this cnis ADBBODOLICS TDS thus Lois CHS this tpsLabel6 FontName Windows Forms DesignerFont Font12b tpsLabel6 Location tpsLabel6 Size tpsLabel 6 TabIndex 3 tpsLabel6 TextAlignment tpsLabel6 BackColor System Drawing Color Transparent j new new oystem Drawing Foint l95 29 new System Drawing Size 326 33 System Drawing ContentAlignment TopLeft DIS tpsLabelb Title tpsLabel3 Cure this ADBIBODOL1CS TDOS CHisS CNIS ciis CHIS tpsLabel3 FontName Windows Forms DesignerFont Font12b tpsLabel3 Location tpsLabel3 Size tpsLabel3 TabIndex 2 tpsLabel3 TextAlignment tpsLabel3 BackColor System Drawing Color Transparent j new new System Drawing Point 38 120 new System Drawing Size 129 33 System Drawing ContentAlignment TopLeft LIS 1 tpsLabel3 Iitle AS SS EO tpsLabel2 a tiis CHIS ABB Robotics Tps LIIS tis this LLLA tpsLabel2 FontName Windows Forms DesignerFont Font12b tpsLabel2 Location tpsLabel2 Size tpsLabel2 TabIndex tpsLabel2 TextAlignment tpsLabel2 BackColor System Drawing Color Transparent j new new System Drawing Point 38 75 new System Drawing Size l151 33 1 System Drawing ContentAlignment TopLeft Cale
42. a durante o processo FC Pressure End Zero Contact Value N For a no afastamento E Figura 5 15 Defini o dos par metros do processo de maquinagem e 4 Escolha do referencial de trabalho e da ferramenta Figura 5 16 o Activacao do referencial de trabalho definido previamente o Activa o da ferramenta e defini o das suas caracter sticas Work Object MM Referencial de trabalho 9 teses m Tool Type Side Working v Superf cie de trabalho Tool Data da ferramenta activa FerramentaCorte Tool Working Width mm 30 00 Comprimento da ferramenta Tool Compensation mm pr 10 00 Compensa o da ferramenta gt Path Merging Gap mm 1 00 Figura 5 16 Activa o do referencial de trabalho e caracter sticas da ferramenta 55 Desenvolvimento da Simula o de uma C lula Robotizada e 5 Escolha da traject ria Figura 5 17 o Selec o da jun o entre a sola superior e o corte do sapato Figura 5 177 Selec o da traject ria a azul e 6 Defini o da orienta o dos pontos da traject ria Figura 5 18 o Escolha da orienta o perpendicular superf cie o Escolha do tipo de traject ria de encosto e de afastamento Target Work Angle deg Travel Angle deg Defini o da orienta o dos pontos da traject ria Auto Calculate Spin Angle Tool Working Range dea mak Offset gt lt Y Z mm 0 00
43. aO PTT u u NANNING PR SARRO ass M e 1 Z REQUISITOS mem Ec 1 2 1 Consola Real gasosas ANAND I Le 1 2 2 Consola NIKA kaaa A 1 SINGA DAA So INE DU 2 3 1 Instalacao da Base de DATOS deiode l ee oo uva SU Poo EP Sus assa eda duse as ga sapo Dua duas 2 3 2 Instala o dos ficheiros d na Consola Virtual 5 3 3 Instala o dos ficheiros dll na Consola Real 5 a to aao Poet le o NOTTE 6 4 1 Consola Real mm se Ipaa pA gor va neo aue DV D EsUFe UU anais Pari aca NN NAGA 6 4 2 Consola Virtualni o EL Deo pe Eu bred E espe au DS CIL pecia M LES 7 5 Funcionamento da aplica o 7 5 1 Men Mical einai E GANAN ANA 8 5 2 Submenu Process SH06S usa aaa a a ET AAA 11 5 2 Tab Footwear s CHOICE aNG a AA 11 5 2 2 Tab PrE EXCCULION E I ris t ias dad a a Pl Caba bala ab 13 5 2 3 Tab EX CCULON kaan UE 14 5 3 Submenu Foad Erase Shoes 16 53 AdO Al Sapalla S dee ka aaa oku radere cu drole cioe Ree pang 19 5 912 FIMO WSL SID OS uu ER 20 5 3 3 Mudar Palavra C haNasi a ANA NAA AA NANANA 21 5 4 Suprmienu DeB g sno niinus aa a a a GANDA 23 OI SOLFO uu A E AP APA a PA 24 5 4 2 Deactivate Force CON FOl sna NAINA E ee A A 24 5 4 3 CO NOME ECTETUR 25
44. acabamento diferentes para o caso de s existir um sistema de alimenta o e remo o que retira o sapato acabado e coloca um novo durante a opera o dos rob s No caso de existirem dois sistemas de alimenta o e remo o a produ o de sapatos com acabamentos realizados dupla Cada um destes sistemas ter como fun o retirar o sapato acabado e colocar um novo quando o rob se encontra em funcionamento O n mero de sapatos presentes na mesa depende apenas da dimens o da mesa 31 Estudo da Concep o da C lula Robotizada Figura 3 8 Exemplo de rob s em linha com o sistema de movimenta o angular 3 Rob Centrado entre a Linha de Movimenta o Linear e as M quinas Dedicadas Na Figura 3 9 est apresentada uma solu o em que o rob se encontra a operar centrado na c lula Nesta situa o o rob tem como fun o pegar no sapato da presente linha e movimentar se sequencialmente sobre as v rias m quinas de acabamento existentes No fim do processo dever regressar linha para recoloca o do sapato Figura 3 9 Exemplo de rob centrado entre a linha de movimenta o e as m quinas dedicadas As solu es apresentadas s o meramente estudos que denotam a possibilidade de incorpora o de c lulas robotizadas no ambiente fabril para produ o de cal ado A escolha de uma das configura es apresentadas depender do layout da empresa e dos equipamentos que incorpora da n o t
45. considera o que ao longo deste trabalho ser utilizada tanto a palavra rob como a express o rob industrial No entanto ambas se referem a rob industrial relevante estabelecer esta diferen a devido s ambiguidades presentes em v rias tem ticas No conceito forte da palavra rob no que denota tecnologia distinguem se duas formas uma pelos Estados Unidos da Am rica e outra pelo Jap o Neste trabalho ser utilizada a defini o de acordo com o Robot Institute of America A robot is a reprogrammable multifunctional manipulator designed to move material parts tools or specialized devices through variable programmed motions for the performance of a variety of tasks Hunt 1983 2 1 Sistemas Robotizados Comerciais Os fabricantes de cal ado t m reconhecido a necessidade de implementa o de novas t cnicas de fabrico usufruindo de tecnologias de automa o que possam garantir a viabilidade da execu o dos diversos processos Tal sucede que tanto empresas como institui es de Sistemas Robotizados na Ind stria do Cal ado Investiga o est o a desenvolver projectos de integra o de sistemas robotizados para o fabrico de cal ado Realizada uma pesquisa sobre os sistemas robotizados comerciais verificou se que existem quatro principais companhias a disponibilizar sistemas robotizados para a ind stria de cal ado a ACTIS Engineering a DESMA a Intelligent Machines Corporation IMC e a
46. da C lula Robotizada Virtual 45 5 2 Processo de Simula o da C lula Robotizada 51 5 3 Desenvolvimento de uma Aplica o Gr fica para Opera o da C lula Robotizada 60 6 Implementa o da SOLU O anda ANA NANANA Gua a 73 6 1 Configura o da C lula Robotizada para Experimenta ao 73 6 2 Fixa o do Sapato uas cii NANA ANAN ANG 76 6 3 Identifica o da Sola dos Sapatos 78 6 4 Cria o do Modelo Tridimensional da Sola do Sapato 80 6 5 Gerdcao da Trajectortdi uu s i uuu NANANG NAINA AG 82 6 6 Realiza o de Testes de Acabamento em Solas de Sapatos 84 7 Conclus es e Trabalhos Futuros 87 7 1 Problemas Encontrados TIG NANANA 87 7 2 CONCIUSOOS ES 89 7 3 Trabalhos FUt TOS AT netu AN AA AA 90 S BIDIIO IQIIQR u 1 u u u u i S un AA 93 ANEXOS 0 2 132 assum Samina AA AA 95 ANEXO A Manual de Utilizacao da Aplicacao Desenvolvida 97 ANEXO B C digo da Aplica o Desenvolvida 131 xli C
47. de controlo de for a A aplica o disp e de dois modos de opera o o FC Pressure e o FC SpeedChange O FC Pressure tem como objectivo tornar o rob sens vel a for as de contacto permitindo que este se possa adaptar s superf cies de trabalho Para concretiza o deste objectivo necess rio ensinar ao rob uma traject ria de refer ncia definindo a direc o sobre a qual o rob aplicar uma dada for a Assim o rob poder modificar cada ponto da sua traject ria de refer ncia de modo a satisfazer a for a especificada De modo a compreender melhor esta fun o poder observar se o exemplo ilustrado na Figura 5 10 Doo Traject ria de Refer ncia LE mM Vector For a de Aplica o Traject ria modificada Figura 5 10 Exemplo de aplicacao do FC Pressure O FC SpeedChange tem como objectivo controlar a velocidade da traject ria a partir de uma forca de contacto limite Desta forma quando se excede um valor de forca limite a velocidade ir ser automaticamente reduzida ou contrariamente aumentada caso haja um decremento da for a Contrariamente ao FC Pressure neste tipo de opera o o percurso definido ir ser cumprido Na Figura 5 11 encontra se ilustrado um exemplo desta fun o Velocidade vari vel Percurso definido Figura 5 11 Exemplo de aplica o do FC SpeedChange Figura retirada do manual Force Control for Machining ABB 2007
48. de corte e respectivo accionamento 26 P a e Trata se de um dispositivo capaz de medir seis componentes tr s de for a e tr s de bin rio que consiste num transdutor equipado com um sistema de aquisi o de dados inteligente 74 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado e Controlador IRB 5 com o software RobotWare 5 10 e RobotWare Machining 1 0 e Pilares de detec o de passagem da zona de trabalho As ferramentas de corte e respectivo accionamento n o foram de facto objecto de estudo neste trabalho no entanto a finalidade de se testar a solu o proposta que visa a demonstra o da sua aplicabilidade levou utiliza o dos recursos dispon veis que consistiram e Ferramenta ferramenta vinda de um rob industrial SCARA onde foi constru da uma interface de modo a ser poss vel adapt la ao rob ABB Figura 6 2 e Accionamento motor pneum tico alimentado press o dispon vel na rede teoricamente de seis Bar com uma velocidade de vinte e duas mil rota es por minuto Figura 6 2 e Ferramenta de corte o Lixa cil ndrica de vinte mil metros de di metro Figura 6 3 A o Esmoril cil ndrico de vinte e cinco mil metros de di metro Figura 6 3 B Interface de fixa o do conjunto no punho Entrada de ar aang O kas 12 tow s ALD Er Y Lo 4 Interface SCARA ABB Accionamento pneum tico
49. de uma C lula Robotizada para Acabamentos de Solas de Cal ado Identifica o de formas A identifica o das formas dos sapatos realizada automaticamente devido presen a de um transmissor receptor instalado dentro da pr pria forma Figura 2 15 A identifica o feita atrav s de um c digo presente neste transmissor receptor que possibilita o reconhecimento da forma quanto aos seus atributos f sicos modelo tamanho e orienta o Esta tecnologia de identifica o usa um sistema de identifica o de frequ ncias de r dio RFID constitu do por elementos transmissor receptor colocados dentro das formas de sapato uma antena exterior e uma unidade de leitura que comunicar com o computador informando o sobre as caracter sticas das formas Figura 2 15 Transmissor receptor instalado na forma do sapato De modo a facilitar a gest o e o controlo das opera es nas ind strias a Robot System desenvolveu um software denominado de RS WARE Figura 2 16 concebido especificamente para a utilizac o em rob s de seis eixos Figura 2 16 Aspecto do software RS WARE Este software disp e de uma interface intuitiva e simples fornecendo ao operador uma simples forma de criacao e alterac o de um programa Figura 2 17 17 Sistemas Robotizados na Ind stria do Cal ado Figura 2 17 Exemplo de altera o de um programa Devido necessidade de realizar programas para todas as formas de sapat
50. desloque primeiramente na direc o contr ria e perpendicular superf cie de forma a afastar se garantindo que n o colide com o sapato posteriormente a movimenta o at posi o casa pode ser cumprida com sucesso ilustra o desta sequ ncia na Figura 5 36 Figura 5 36 Sequ ncia de movimenta o referente ordem Ir para Casa 71 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 6 Implementa o da Solu o Verificadas as condi es de execu o do acabamento de solas duplas de sapato em ambiente virtual tomou se a iniciativa de efectuar testes laboratoriais operando na c lula robotizada real Este processo surgiu na Optica de se obter uma maior sensibilidade acerca da aplicabilidade do uso de controlo de for a na implementa o de solu es em cal ado real Este facto deveu se inexist ncia de um feedback das for as envolvidas no processo por parte do uso do software de programa o off line no qual apenas houve uma visualiza o cinem tica de todo o processo Esta implementa o passou pelas seguintes fases Fixa o apropriada do sapato na mesa Identifica o da sola do sapato para reprodu o do seu modelo tridimensional Cria o do modelo tridimensional do sapato a partir dos pontos vindos da identifica o da sola do sapato RobotStudio Gera o do programa usufruindo do pacote Machining PowerPac Exporta o do
51. do modelo para processar Caso este modelo volte a ser necess rio poder ser reposto rapidamente bastando para isso adicionar novamente na base de dados o seu nome 5 3 4 Estrutura de Funcionamento do Submenu DeBug Dada a necessidade de recuperar de poss veis falhas que possam ocorrer durante a execu o dos programas de acabamento foi necess rio desenvolver a estrutura de funcionamento ilustrada na Figura 5 35 Parar Robo pet 8e ies Cu Verdadeira UU nu Se respost o P de zm Escrever programa RAPID e executar Figura 5 35 Estrutura de funcionamento DeBug 70 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado A escolha das op es presentes nesta estrutura foi apoiada sobre experi ncias efectuadas utilizando o controlo de for a no qual se verificou que caso sucedam anomalias no decorrer do programa como a n o correspond ncia visual da opera o desejada ter se de e Parar o rob no programa ser questionado ao utilizador sobre a sua certeza uma vez que esta n o ter de ser necessariamente de emerg ncia e Desactivar o controlo de for a antes de efectuar qualquer opera o de manuten o como recorrer ao jogging do rob uma vez que podem ocorrer for as de reac o manifestadas como oscila es n o controladas no rob e Ir para uma posi o de refer ncia casa em que seja garantido que o rob se
52. efectuar se um clique no bot o dois presente na Figura 27 Posteriormente ser exibido um teclado alfanum rico Figura 28 onde se poder proceder inser o do nome do sapato a adicionar No entanto esta opera o n o suficiente para que tudo fique operacional necess rio que exista uma pasta preparada com toda a informa o do modelo inserido de acordo com a Figura 29 Assim ao ser adicionado um novo modelo de sapato pela primeira vez ter de se realizar uma c pia da estrutura da pasta previamente preparada para a pasta Shoes ver Figura 1 Deste modo torna se dispon vel na base de dados o novo modelo com a totalidade da sua informa o Nota A prepara o deste conjunto de informa o dever ser realizada de modo an logo ao apresentado no t pico 3 1 3 Manual Guard Stop 219 SystemPlaca NUNO PC Stopped Speed 100 X shoe zo MII ee LE eee Lb ede leo Lee Je ls Je reto ro eu eee jJ ILI LEI Footwear Finishing Figura 28 Teclado alfanum rico de denomina o de sapatos 19 Numbers Ficheiro EXT Figura 29 Estrutura base de um modelo de sapato 5 3 2 Remover Sapatos A remo o de sapatos da base de dados dever ser feita seleccionando o sapato pretendido seguido do clique do bot o n mero um Figura 27 Posteriormente ser exibida uma mensagem de texto de confirma o da elimina o do respectivo sapato da base de dados Figura 30 A t
53. encontrada de contornar este problema passou pelo desenvolvimento de uma aplica o dedicada Figura 6 10 que permite transformar adequadamente o c digo do programa num outro pass vel de ser lido pelo RobotStudio 3 Code Modifier Open file ta MODIFY n Open file with CODE Correct use condition Tool ferrfarca Work Frame wojbplaca Figura 6 10 Estrutura de funcionamento do programa de manipula o de c digo 19 Implementa o da Solu o O funcionamento desta aplica o envolve a realiza o dos seguintes procedimentos 1 Selec o do ficheiro m dulo do programa onde se encontra inserida toda a informa o referente s caracter sticas da sola tamanho forma orienta o bot o Open file with CODE 2 Selec o de um ficheiro sem qualquer conte do onde possa ser escrito o novo c digo com as devidas modifica es bot o Open file to modify 3 Inicia o da escrita do novo c digo bot o Start importante referir que o uso correcto desta aplica o pressup s que na realiza o do programa inicial usando o pr prio rob se considerassem activos certos par metros conforme ilustrado na Figura 6 10 Estas considera es foram realizadas de modo a permitir um desenvolvimento r pido desta aplica o uma vez que esta apenas foi concebida para uso expedito durante a experimenta o pr tica n o tendo existido qualquer objectivo no trabalho de desenvolv
54. es quando aplicadas com sucesso podem n o s auxiliar no processo de acabamento de solas de sapatos como tamb m reduzir o tempo dispendido no mesmo e contrariamente ao verificado at ent o a aplica o de um software de simples utiliza o leva a que n o exista necessidade de opera o por parte de trabalhadores especializados Conclui se assim que este tipo de solu es robotizadas dispon veis durante vinte e quatro horas e que podem trabalhar com qu micos perigosos Abreu 2008 possibilita a uma empresa poupar ao n vel dos custos e recursos Kim 2004 permitindo que esta invista numa maior pan plia de sapatos e consequentemente possa competir no mercado nacional face oferta de empresas estrangeiras 7 3 Trabalhos Futuros A fim de se concretizar devidamente o estudo presente neste trabalho dever o ser realizados estudos acerca das ferramentas a utilizar no processo de corte de sapatos de sola dupla e respectivo accionamento Igualmente importante ser a realiza o de um estudo aprofundado com consequente concep o de um sistema de fixa o autom tico de sapatos 90 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Seria tamb m imperativo levar a cabo um estudo que permita a obten o de uma forma autom tica do tipo do tamanho e da orienta o de sapatos Como complemento deste estudo dever ser englobada a possibilidade de extrapolar um dado tipo de sa
55. false listVrewZ Selectedlnoex ls if listView3 SelectedIndex 1 tipoSapato3 listView3 SelectedItem Index listView3 Items tipoSapato3 Checked false listView3 SelectedIndex 1 Chamar Caixa de Texto de Aviso devido n o selec o das 3 listas string message Please fill the 3 Lists string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK listViewl Items valor Enabled true private void OnServerMessageClosed object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e J private void button4 Click object sender EventArgs e Ir buscar informa o aos index seleccionados das selec es e mostrar activadas as op es x 2 tipoSapato listViewl SelectedItem Index tipoSapato2 listView2 SelectedItem Index tipoSapato3 listView3 SelectedItem Index tpsLabel6 Text listViewl Items tipoSapato Text tpsLabel5 Text listView2 Items tipoSapato2 Text tpsLabel4 Text listView3 Items tipoSapato3 Text Chamar Caixa de Texto de Aviso sobre as opc es string message Are your sure about your options string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed button 4 message Nn LU ign j up ER Se E E ei DS s W W Aa an LU listViewl Select
56. lula robotizada para realiza o do acabamento proposto neste trabalho Neste cap tulo encontra se tamb m descrito todo o processo de desenvolvimento de uma aplica o gr fica para opera o da c lula robotizada O sexto cap tulo denominado de Implementa o da solu o trata da verifica o experimental do processo de acabamento de solas duplas em sapatos de modo a ser poss vel obter conclus es acerca da aplica o rob tica nesta rea de trabalho No cap tulo sete s o tecidas conclus es apresentando as limita es encontradas ao longo do desenvolvimento deste trabalho e efectuadas sugest es para a realiza o de trabalhos futuros O documento faz se acompanhar da respectiva bibliografia e dos anexos Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 2 Sistemas Robotizados na Ind stria do Cal ado A elabora o do presente trabalho teve como ponto de partida o estudo de solu es existentes para o processo de acabamento de solas de sapato Como tal foi realizada uma pesquisa exaustiva que permitisse contextualizar o trabalho desenvolvido e a pertin ncia da sua realiza o Este cap tulo aborda a situa o geral da rob tica na ind stria do cal ado sendo apresentadas e descritas solu es robotizadas oferecidas pelos diferentes fabricantes Internacionais bem como estudos efectuados que referem novas situa es de implementa o necess rio ter em
57. method with the code editor lt summary gt private void InitializeComponent System ComponentModel ComponentResourceManager resources new System ComponentModel ComponentResourceManager typeof view3 this buttonl new ABB Robotics Tps Windows Forms Button this button2 new ABB Robotics Tps Windows Forms Button this button3 new ABB Robotics Tps Windows Forms Button this button4 new ABB Robotics Tps Windows Forms Button this tpsLabell new ABB Robotics Tps Windows Forms TpsLabel this tpsLabel2 new ABB Robotics Tps Windows Forms TpsLabel this tpsLabel3 new ABB Robotics Tps Windows Forms TpsLabel this SuspendLayout buttonl i this buttonl BackColor System Drawing Color White this buttonl BackgroundImage System Drawing Image resources GetObject buttonl BackgroundImage this buttonl FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this buttonl Location new System Drawing Point 460 104 this buttonl Size new System Drawing Size 146 138 thaie buttonl TabIndex 8 this Dutronl Text ww this buttonl TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this buttonl Click new System EventHandler this buttonl Click button2 ta this button2 BackColor System Drawing Color White this button2 BackgroundImage System Drawing Image resources GetObject button2 BackgroundImage this but
58. micos que automaticamente se configurem adaptem s opera es a realizar no sapato Este tipo de sistema Inteligente oferece a possibilidade de realizar opera es em condi es imprevis veis como superf cies imprecisas Esta companhia detentora de uma patente que consiste na cria o de calibres de contraste da forma do sapato Esta utiliza uma tecnologia de preens o inovadora permitindo que quando um sapato colocado na c lula robotizada para execu o de tarefas se possa colocar precisamente na mesma posi o Spencer Jr 1996 A Figura 2 9 apresenta uma c lula robotizada de demonstra o desta empresa americana Figura 2 9 C lula robotizada de demonstra o da IMC 2 1 4 Robot System A Robot System empresa italiana tem como principal objectivo a cria o de mecanismos autom ticos e inovadores para a ind stria do cal ado Esta entidade no que remete a solu es robotizadas para realiza o de opera es no cal ado disp e de uma s rie de op es recorrendo ao uso de rob s Kawasaki s de seis eixos As principais opera es disponibilizadas por esta empresa s o Robot System 2009 E Figura retirada de Kochan Kochan 1996 14 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Cardagem efectuada por um sistema com uma cabe a especial de raspagem Esta opera o dever ser realizada previamente coloca o de uma sola permitindo que a fi
59. new ABB Robotics Tps Windows Forms DesignerFont Font12b this button3 Location new System Drawing Point 524 286 this button3 Size new System Drawing Size 113 61 this button3 TabIndex 4 Lthis outton3 lext ww this button3 TextAlign ABB Robotics Tps Windows Forms ContentAlionmentABB MiddleCenter this button3 Click new System EventHandler this button3 Click 7 button id this button2 BackColor System Drawing Color White this button2 Backgroundimage System Drawing Image resources GetObject button2 BackgroundImage this button2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this button2 Location new System Drawing Point 405 286 this button2 Size new System Drawing Size 113 61 this bouttonZ ITablIndex 3 R uxs ouLttonz Texb ow this button2 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button2 Click new System EventHandler this button2 Click Pa listView3 this listView3 BackColor System Drawing Color White tnis i stViews Bordersize 1 this listView3 CheckBoxes true this listView3 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this listView3 ForeColor System Drawing Color Black this listView3 HeaderStyle System Windows Forms ColumnHeaderStyle Clickable this listView3 ItemHeigth 1 this listView3 lItems Add this listViewItem 7 this listView3 Items Add this list
60. sido uma ferramenta importante apresentou alguma instabilidade Verificou se tamb m que no decorrer da simula o de 87 Conclusoes e Trabalhos Futuros movimentos de interpola o de juntas por vezes o controlador virtual tem dificuldades em cumprir O processo Como requisito do trabalho no sentido de se permitir a execu o do processo de acabamento de sapatos por pessoal n o qualificado foi concebida e implementada uma aplica o gr fica para a consola do rob cuja aplica o na consola virtual do RobotStudio se revelou como perfeitamente funcional ignorando os erros do controlador virtual apresentados anteriormente operando sem qualquer problema Contrariamente ao sucesso verificado na aplica o virtual e apesar da implementa o e do arranque terem decorrido sem problemas a aplica o real revelou dificuldades ao aceder a alguns menus que necessitavam de leitura directa da base de dados devido ao conflito entre vers es de software Verificaram se ainda algumas dificuldades na leitura do eixo externo do rob mesa rotativa devidas a uma falha na fun o capaz de efectuar a leitura do eixo erro confirmado no f rum da ABB 0 Este problema foi contornado recorrendo activa o pr via da mesa rotativa imediatamente antes de se proceder sua rota o Desta forma foi poss vel ler o seu eixo como se se tratasse de um eixo de um rob a Detectados e contornados os problemas procedeu se
61. string message Password Accepted String caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed_2 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK else Mensagem de texto se estiver errada string message Password Wrong try again string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 3 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK Password dada como correcta vai abrir o menu load erase private void OnServerMessageClosed_2 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e this views new view5 this view5 Closed new EventHandler view5 Closed this view5 ShowMe this textBoxl Text T textboxz Text Ww private void OnServerMessageClosed 3 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e this Dispose void views Closed object sender EventArgs e this view5 Closed new EventHandler view5 Closed this view5 Dispose this view5 null private void button13 Click object sender EventArgs e button14 Visible true button10 Visible false buttonli3 Enabled false string message Insert current password string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMe
62. ter realizado o processo de corte o qual terminar numa posi o de refer ncia de modo a permitir que a mesa possa rodar em seguran a Ap s rota o este bot o ficar de novo inactivo De modo an logo ao procedimento aquando do clique no bot o Start o utilizador ser questionado sobre a sua certeza relativa ao procedimento de movimenta o da mesa O clique sobre o bot o Stop faz com que seja efectuada uma paragem imediata em qualquer processo activo sem que seja efectuada qualquer pergunta De forma resumida o objectivo ser o operador realizar para uma s rie sucessiva do mesmo sapato a seguinte metodologia Figura 22 START O gt A Figura 22 Metodologia a adoptar para acabamento de uma s rie do mesmo sapato 15 Nota Devido a falhas existentes na estrutura de apoio programa o do Application Builder 5 1X face ao uso de leitura de eixos externos torna se necess rio activar a unidade mec nica da mesa Figura 23 antes de clicar no bot o rodar Erro reportado e confirmado no f rum da ABB k 3 Manual Guard Stop i NG SystemPlaca NUNO PC Stopped Speed 100 gt wobj0 360096 lt lt Show Details amp Production 38 Footwear Window Finishing Figura 23 Activa o da unidade mec nica INTERCH mesa rotativa 5 3 Submenu Load Erase Shoes O submenu Load Erase Shoes apenas poder ser acedido por um utilizador com conhecimento da palavra chave de acess
63. thle outtonZ lIablngdex 3 Lthls outtonZ Text T this button2 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter 132 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this button2 Visible false this button2 Click new System EventHandler this button2 Click Lr fJ buttons ud this button3 BackColor System Drawing Color White this button3 BackgroundImage System Drawing Image resources GetObject button3 BackgroundImage this button3 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button3 Location new System Drawing Point 235 114 this button3 Size new System Drawing Size 168 139 this button3 TabIndex 4 th le outton3 lIext MH this button3 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button3 Visible false this button3 Click new System EventHandler this button3 Click di Button Id this button4 BackColor System Drawing Color Transparent this button4 BackgroundImage System Drawing Image resources Get0bject button4 BackgroundImage this button4 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button4 Location new System Drawing Point 436 345 this button4 Size new System Drawing Size 91 42 this button4 TabIndex 5 this UTC CON Text e PR this button4 TextAlign ABB Robotics Tps Windows F
64. torne dispon vel seja pass vel de ser imediatamente posicionada e processada Cada c lula utiliza um rob industrial equipado com ferramentas apropriadas para que possam executar tarefas tais como cementa o e desbaste Figura 2 2 Kochan 1996 Figura 2 2 Realiza o de uma opera o de acabamento ACTIS Engineering 2 1 2 DESMA A DESMA uma empresa alem que desenvolveu em primeira m o no mercado m quinas de molda o para manufacturar solas de cal ado injectadas directamente sobre este Esta solu o constitu da pela utiliza o das m quinas de molda o Figura 2 3 integradas com o uso de rob s industriais da ABB Figura 2 4 Figura 2 3 C lula robotizada disponibilizada pela DESMA Figura retirada de Kochan Kochan 1996 Imagem retirada de http www desma china com visto em 22 03 09 11 Sistemas Robotizados na Ind stria do Cal ado Figura 2 4 Rob ABB equipado com um sistema capaz de realizar acabamentos em cal ado Os rob s industriais na c lula robotizada apresentada anteriormente Figura 2 3 t m como finalidade servir a m quina de molda o sendo a sua utiliza o direccionada para a realiza o de acabamentos no cal ado As principais opera es efectuadas por estes rob s s o o corte de excesso de material ap s molda o da sola Figura 2 5 a cardagem raspar a superf cie onde ser aplicada futuramente a cola para que esta possa aderir melh
65. 0 xvii Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 1 Introdu o Geral e Objectivos A ind stria portuguesa do cal ado sofreu nos ltimos anos mudan as importantes na sua estrutura O forte crescimento registado nas ltimas tr s d cadas ocorreu devido aos baixos custos de produ o que Portugal apresentava permitindo o investimento por parte de empresas estrangeiras No entanto estas empresas que outrora investiram fortemente na ind stria portuguesa n o optaram por participar numa nova estrat gia quando os custos de produ o aumentaram Deste modo assistiu se a uma deslocaliza o da sua produ o para pa ses onde pudessem continuar a praticar os mesmos custos de produ o que os trouxeram para c As empresas nacionais nomeadamente as de pequena e m dia dimens o devido press o competitiva acrescida e incapacidade de conseguirem acompanhar os novos desafios do mercado acabaram por n o resistir Destes factores resultou uma queda na casa dos vinte a vinte e cinco porcento nas actividades do sector do cal ado afectando o n mero de empresas o emprego a produ o e a exporta o tal como se pode observar na Figura 1 1 e Figura 1 2 CEGEA 2007 d E E 1974 1984 1994 1998 1999 2000 2001 2002 2003 2004 2005 Figura 1 1 Evolu o da ind stria portuguesa do cal ado l Figura retirada de CEGEA CEGEA 2007 Introdu o Geral e Objectivos
66. 0 00 ka Path Path Connection Type Miniclipping Approach D eparting Template jp FC UbtuseAngle 135 deg Encosto Afastamento Protect Distance in Path Start mm 0 00 Trajectoria de Protect Distance in Path End mm 0 00 Figura 5 18 Defini o dos par metros dos pontos da traject ria e 7 Pr visualiza o da traject ria da ferramenta Figura 5 19 o Verifica o da traject ria e respectivo sentido a efectuar pela ferramenta o Determina o da configura o do rob 56 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 5 19 Pr visualiza o da traject ria a azul 5 2 3 Simula o da Solu o Posteriormente pr visualiza o da traject ria foi criada a solu o na qual a orienta o dos referenciais associados aos pontos que definem a traject ria se encontra Ilustrada na Figura 5 20 Esta encontra se legendada da seguinte forma e Direc o do eixo dos XX cor vermelha 1 e Direc o do eixo dos YY cor verde 2 e Direc o do eixo dos ZZ cor azul 3 e Superf cie de encosto sobre a qual actua a for a em YY cor amarela 4 Figura 5 20 Orienta o dos pontos pertencentes traject ria A traject ria de acabamento tem como movimenta o o sentido dos ponteiros do rel gio Figura 5 21 A raz o que levou atribui o deste sentido foi meramente aleat ria uma vez que na simula o a ferramenta n
67. 1 FerramentaCorte W Obj Workobject aproxima o FCPresslLStart Fun o que define o sentido da for a no processo pl v100 Fx 0 Fy 10 Fz 0 50 ForceFrameRef FC_REFFRAME_TOOL ForceChange 50 DampingT une 100 TimeOut 5 z1 FerramentaCorte W Obj Workobject FCPressL p2 v100 10 z1 FerramentaCorte WObj Workobject Movimento em Force Control durante o FCPressL p37 v100 10 z1 FerramentaCorte W Obj Workobject processo FCPressEnd Fun o que define o fim de aplica o de for a no processo p38 v100 ForceChange 50 ZeroContact Value 5 FerramentaCorte W Obj W orkobject MoveL p42 v500 z1 FerramentaCorte WW Obj Workobject Movimento linear de MoveL p43 v500 z1 FerramentaCorte W Obj Workobject afastamento MoveL p44 v500 z1 FerramentaCorte W Obj Workobject ENDPROC PROC Acabamento FCDeact 4 Desactivar Force Control FCCalib FCLoadData Calibrar o peso da ferramenta Path 1 4 Ir para a rotina Path 1 ENDPROC ENDMODULE Figura 5 23 Pormenores do algoritmo de realizar acabamentos em cal ado 59 Desenvolvimento da Simula o de uma C lula Robotizada 5 3 Desenvolvimento de uma Aplica o Gr fica para Opera o da C lula Robotizada A necessidade de conceber uma aplica o gr fica para a consola do rob surgiu com o intuito de permitir que qualquer encarregado de opera es n o necessariamente e
68. 7752 valor INngerr nao Tor pulo if alphaPadl SelectedText string Empty Ir para novamente para a janela de adicionar remover string texto texto null J Guardar valor escrito texto alphaPadl SelectedText Vai aceder base de dados da lista de sapato e vai escrever uma linha de modo a adicionar o sapato que se adicionou StreamWriter list_write File AppendText C FOOTWEAR Shoes Shoes txt list write WriteLine texto ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewItem texto listViewl Items Add item ij Techa a leitura list write Close this view2 new view2 Caso a escolha tenha sido nula uma mensagem de aviso enviada ao utilizador else string message No text has been written String Caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 3 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK 4 Codigo do submenu DeBug 170 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado using System using ABB Robotics Controllers RapidDomain using ABB RODOLICS using ABB Robotics Controllers using System Collections Generic using System ComponentModel using System Drawing using System Text using System Windows Forms using ABSB RObOUICS Ips Windows Forms usi
69. BB ABB ROBOTICS Robotics Robotics ROBOTICS WRODOUICOS ROD LICS LOS TOS Ips LOS a TOS TOS Windows Windows Windows Windows Windows Windows B Orms Forms Forms ef OMS Forms Forms TpsLabel TpsLabel TpsLabel TpsLabel TpsLabel TpsLabel 0 13 new ABB Robotics Tps Windows Forms TabPage new ABB Robotics Tps Windows Forms TpsLabel new ABB Robotics Tps Windows Forms TpsLabel new ABB Robotics Tps Windows Forms TpsLabel new ABB Robotics Tps Windows Forms Button 7 0 new ABB Robotics Tps Windows Forms Button 139 Anexo B C digo da Aplica o Desenvolvida C LES ABB Robotics Tps ABB Robotics TlTps this this this this this this this EA listView3 new ABB Robotics Tps Windows Forms ListView listViewltem 7 new Windows Forms ListViewIltem this listViewltem8 new Windows Forms ListViewItem listView2 new ABB Robotics Tps Windows Forms ListView listViewl new ABB Robotics Tps Windows Forms ListView scabConcroll Suspendhbayour tabPage3 SuspendLayout tabPage2 SuspendLayout tabPagel SuspendLayout SuspendLayout 74 tabCantral l this Chis this this this ABB Robotics Tps tnis this this this this this this this this tabControll BackColor System Drawing Color White LabControll Controls Add this tabPagel LabControll Cont
70. BackColor System Drawing Color White BackgroundImage new new System Drawing Size 112 2 WW BackColor System Drawing Color White BackgroundImage new Location Size new System Drawing Size 112 TabIndex 10 Text um TextAlign Forms ContentAlignmentABB MiddleCenter Click new new Forms DesignerFont Font12b new System Drawing Size 147 Ll System Drawing ContentAlignment TopLeft this tpsLabel7 Title Shoe s Type d alphaPadl 166 29 new System Drawing Point 14 29 202 202 3 222 System Drawing Color Transparent co oll a Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado P this alphaPadl BackColor System Drawing Color White this alphaPadl ControlBorderStyle System Windows Forms BorderStyle None this alphaPadl EnableStringSelectorMenuItem true this alphaPadl FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl12b this alphaPadl FormAppearance false this alphaPadl icon null this alphaPadl SelectedText this alphaPadl Size new System Drawing Size 639 390 this alphaPadl TabIndex 0 this alphaPadl Closed new System EventHandler this alphaPadl Closed 1 Py views this AutoScaleMode System Windows Forms AutoScaleMode Inherit this BackColor System Drawing Color Transparent j this ControlBorderStyle System Windows Forms Borde
71. Bucha da ferramenta de corte Figura 6 2 Conjunto suporte e ferramenta do rob ABB 75 Implementa o da Solu o Figura 6 3 Ferramentas de corte utilizadas A Lixa cil ndrica B Esmoril cil ndrico 6 2 Fixa o do Sapato O sistema de fixa o correcta do sapato n o foi alvo de estudo neste trabalho no entanto importante salientar a sua extrema import ncia Durante os v rios processos de fabrico de um sapato este transporta dentro de si uma forma normalmente em material polim rico conforme ilustrado na Figura 6 4 No que respeita ao acabamento de solas duplas as suas principais fun es s o conferir a forma correcta do sapato e oferecer a rigidez suficiente que simplifique o seu manuseamento durante a opera o Figura 6 4 Exemplo de forma do sapato Os sapatos que foram utilizados para a implementa o de testes foram os seguintes e Sapato cl ssico de homem n mero quarenta e um de sola em couro Figura 6 5 A e Sapato de vela n mero trinta e nove de sola dupla de borracha Figura 6 5 B 76 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado A Figura 6 5 Sapatos utilizados para testes A Sapato cl ssico de homem B Sapato de vela A fixa o dos sapatos mesa de trabalho foi conseguida atrav s do aux lio de um suporte ilustrado na Figura 6 6 Zona de fixac o do sapato Figura 6 6
72. Concepcao e Simulacao de uma Celula Robotizada para Acabamentos de Solas de Cal ado Nuno Jose Eleuterio da Silva Moita Relatorio do Projecto Final Orientadores Prof Ant nio Mendes Lopes Prof Paulo Augusto Ferreira de Abreu UA PORTO FEU FACULDADE DE ENGENHARIA UNIVERSIDADE DO PORTO Faculdade de Engenharia da Universidade do Porto Mestrado Integrado em Engenharia Mecanica Opcao de Automacao Julho de 2009 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado A minha Abuelita ii Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Resumo Hoje em dia o mercado portugu s disponibiliza in meros tipos de cal ado oferecidos essencialmente por empresas estrangeiras Este facto constitui um problema para a ind stria portuguesa do cal ado dado a sua incapacidade no acompanhamento da diversidade oferecida pela concorr ncia estrangeira Os motivos desse facto s o essencialmente a elevada depend ncia da Ind stria Nacional no uso de processos manuais exigindo uma elevada qualifica o de m o de obra Desta depend ncia s o frutos as quebras de produtividade causa da baixa flexibilidade apresentada pelos operadores Nesta investiga o efectuado o estudo de uma solu o robotizada que assenta no uso da tecnologia de controlo de for a para realizar o acabamento de solas duplas de sapatos como forma de contrariar a depe
73. ResumeLayout false tabPage3 ResumeLayout false tabPage2 ResumeLayout false tabPagel ResumeLayout false ResumeLayout false Size new System Drawing Size 640 390 Text Shoe s Finishing Load new System EventHandler this view2 Load Controls serchuldlndex thHis tabControll 0933 tendregion private void button3 Click object sender EventArgs e Verifica o se as 3 listas est o seleccionadas if listViewl SelectedIndex 1 amp amp listView2 SelectedIndex 1 amp amp listView3 SelectedIndex 1 amp amp listViewl SelectedItem Checked true amp amp listView2 SelectedItem Checked true amp amp listView3 SelectedItem Checked true x 1 else tabControll Selectedlngdex 1 tipoSapato listViewl SelectedItem Index tipoSapato2 listView2 SelectedItem Index tipoSapato3 listView3 SelectedItem Index tpsLabel6 Text listViewl Items tipoSapato Text tpsLabel5 Text listViewZ2 Items tipoSapato2 Text tpsLabel4 Text listView3 Items tipoSapato3 Text lj Caso contr rio deselecciona todos e index das tabs a 1 147 Anexo B C digo da Aplica o Desenvolvida if listViewl SelectedIndex 1 tipoSapato listViewl SelectedItem Index listViewl Items tipoSapato Checked false listViewl SelectedIndex 1 J 1f listView2 SelectedIndex 1 tipoSapato2 listView2 Selectedltem Index listView2 Items tipoSapato2 Checked
74. ViewItem9 this listView3 LargelmageList null this listView3 ListViewltemSorter null this listView3 Location new System Drawing Point 478 75 this listView3 MultiSelect false this listView3 Scrollable true this ListViews Selectedindex 1 this listView3 SelectionEnabledOverScrollbuttons false this listView3 ShowNumberOfItems false this listView3 ShowSelection false this listView3 Size new System Drawing Size 139 69 this listView3 SmallImageList null this listView3 Sorting ABB Robotics Tps Windows Forms SortOrder Ascending this listView3 SubItemsImageList null this listView3 TabIndex 2 this listView3 View System Windows Forms View LargeIcon this listView3 Zoomable false this listView3 SelectedIndexChanged new System EventHandler this listView3 SelectedIndexChanged i listViewItem 7 145 Anexo B C digo da Aplica o Desenvolvida Ei this listViewltem CheckBoxVisible true this listViewItem Checked false this listViewItem Enabled true this listViewItem ImageIndex 1 this listViewItem7 ItemName LVICEM this listViewltem ListView this listView3 this listViewItem Selected false this listViewItem7 Tag null this listViewItem Text Left Foot rJ listViewItem8 AA this listViewltem8 CheckBoxVisible true this listViewltem8 Checked false this listViewltem8 Enabled true this listViewltem8 ImageIndex 1 this listViewltem8 lI
75. X No35 zn Organize w Include in library Share with w Burn New fo C Favorites Mame LeftFoot i9 Libraries k RightFoot Figura 4 Exemplo da cria o das pastas LeftFoot e RightFoot O ltimo procedimento consiste na c pia dos programas de acabamento de sapatos em linguagem RAPID para as respectivas pastas LeftFoot ou RightFoot sempre com o nome Shoe Como exemplo deste procedimento tem se um sapato do modelo Shoe X n mero trinta e cinco do p esquerdo Desta forma o respectivo programa RAPID dever ser copiado para dentro do direct rio FOOTWEAR Shoes ShoeX No35 LeftFoot Figura 5 GO Ji FOOTWEAR Shoes ShoeX No35 gt LeftFoot 44 sec Organize Include in library w Share with w Play all Burn New folder C Favorites Modulel mod MPEG Type Movie Clip B Librari ibraries E Shoe pgf L Type PGF File ad Homegroup Figura 5 Exemplo da presen a dos ficheiros em linguagem RAPID 3 2 Instala o dos ficheiros d l na Consola Virtual A instala o da aplica o na consola virtual do rob requer que sejam copiados os dois ficheiros com extens o dll apresentados anteriormente para o direct rio HOME de um projecto com controlador virtual Figura 6 Finda esta opera o necess rio reiniciar o controlador virtual G Ui Systems System HOME Organize w m Open with Share with w Burn New folder C Favorites i ApplConf i G3 Libraries k A
76. abamentio 58 Figura 5 22 Ilustra o da simula o da opera o de acabamento de sapatos 58 Figura 5 23 Pormenores do algoritmo de realizar acabamentos em cal ado 59 Figura 5 24 Esbo o inicial do menu principal do proerama 61 FisuraS 25 Euncoes do Menu Principal ste Aa GANA aun hat maa 61 Figura 5 26 Primeira vers o do submenu Processar Sapatos 62 Figura 5 27 Exemplifica o do que s o tabs duas tabs nesta ilustra o 63 Figura 5 28 Segunda vers o do submenu Processar Sapatos 64 Figura 5 29 Vers o final do submenu Processar Sapatos 65 Figura 5 30 Estrutura de funcionamento do bloqueio das r abs 66 Figura 5 31 Estrutura de funcionamento da tab Escolher Sapato Numero PE 67 Figura 5 32 Estrutura de funcionamento da tab Pr Execu o 67 Figura 5 33 Estrutura de funcionamento da tab Execu ao 68 Figura 5 34 Estrutura de funcionamento de Adicionar Remover Programas 69 Figura 5 35 Estrutura de fu
77. ahoma 12F ovstem Drawing Fontotwvle Boldo this labell ForeColor System Drawing Color Black this labell Location new System Drawing Point 207 64 this labell Name labell this labell Size new System Drawing Size 152 Insert Password this labell Text JJ Jy buttons cy 24334 this button13 Anchor System Windows Forms AnchorStyles None this button13 BackColor System Drawing Color White this buttonl3 Font new System Drawing Font Tahoma 12F System Drawing FontStyle Bold this buttonl3 ForeColor system Drawing Color FromArgb int byte 0 int byte 0 INE byte 0 7 this buttonl3 Location new System Drawing Point 517 325 thxs buttonl3 Name buttonis this buttonl3 Size new System Drawing Size 120 this buttonl3 TabIndex 16 this buttonl3 Iext Change Pass this button13 Click new System EventHandler this button13 Click 1 ff buttonl4 7 62 3 this buttonl4 Anchor System Windows Forms AnchorStyles None this button14 BackColor System Drawing Color White this buttonl4 Font new System Drawing Font Tahoma 10F System Drawing FontStyle Bold this buttonl4 ForeColor CINE 4 OYEE 0 this buttonl4 Location new System Drawing Point 198 256 System Drawing Color FromArgb int byte 0 znt CO DES 0 38 3 this buttonl4 Name buttonl4 this buttonl4 Size new System Dra
78. and place onde uma boa aproxima o dos pontos poder originar uma solu o satisfat ria O uso da programa o on line por qualquer uma das formas de programa o apresentadas traduz se num m todo relativamente simples de programar Contudo o uso directo do rob obriga a que se tenha for osamente de parar a c lula robotizada originando quebras de produtividade Outro facto decorrente do uso directo do rob o risco de ocorrerem colis es entre os v rios equipamentos presentes na c lula ou at mesmo perigo de les o humana durante a fase de programa o do rob 4 1 2 Programa o Off line programa o off line de modo contr rio metodologia apresentada anteriormente n o recorre ao uso directo do rob Esta metodologia de programa o do rob consiste na inser o de linhas de comandos sucessivos numa linguagem pr pria recorrendo quer ao uso de software espec fico quer ao uso de programas de edi o de texto 38 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Este m todo de programa o cada vez mais utilizado por possibilitar o desenvolvimento de um programa sem proceder paragem da c lula robotizada Contudo este m todo torna se complicado de implementar uma vez que os pontos de movimento definidos textualmente n o trazem consigo uma visualiza o gr fica Assim ap s desenvolvimento do programa dever se test lo on l
79. ar Finishing N Hold To Run A Safety System Diagnostics Figura 9 Localiza o da aplica o Footwear Finishing na consola virtual 5 Funcionamento da aplica o Ap s o clique de entrada no programa ser exibida uma imagem introdut ria com informa es sobre a aplica o Figura 10 1 Auto Motors On 19 gt SystemPlaca NUNO PC Stopped Speed 100 Footwear Finishing version 1 0 FEUP MIEM copyright C by Nuno Moita 2009 Production li Footwear 2 Window 3 Finishing Figura 10 Imagem introdut ria aplica o Footwear Finishing 5 1 Menu Inicial O menu inicial apresentado na Figura 11 composto por tr s bot es de acesso a submenus denominados e Process Shoes e Load Erase Shoes e Debug ro Auto Motors On 19 E SystemPlaca NUNO PC Stopped Speed 100 X FootWear Finishing Sow Process Shoes Load Erase Shoes ABOUT HELP Production Footwear Figura 11 Apresenta o do menu inicial Al m destes bot es o menu principal cont m outros dois o About e o Help O bot o About disponibiliza informa es de concep o autoria e respectiva vers o da aplica o Figura 12 Manual Guard Stop Z 9 SystemPlaca NUNO PC Stopped Speed 100 FootWear Finishing Footwear Finishing Version 1 0 This program was developed only for didactic use Copyright C by Nuno Moita 22009 FEUP MIEM Proce Footwear
80. arranca sincronizado O rob neste sistema mantido numa posi o estacion ria onde aguarda a chegada do produto A vantagem que este sistema oferece a garantia que quando o rob tem de efectuar uma opera o no produto este se encontra fixo e orientado facilitando a sua programa o 3 4 2 Transporte Cont nuo Como o nome sugere este sistema oferece um transporte cont nuo dos produtos com uma velocidade constante Ao contr rio do transporte intermitente este levanta problemas na constante varia o da posi o e orienta o dos produtos No entanto este pode ser controlado de duas formas e Com sistemas de guias que permitam mover o rob o rob ira realizar um movimento paralelo linha de produ o de modo a conseguir obter uma velocidade relativa constante que permita executar a tarefa em movimento e Como rob estacion rio esta situa o requer que o rob tenha recursos computacionais suficientes que o permitam adaptar se constantemente s novas coordenadas dos produtos que se encontram em movimento na linha de produ o 23 Estudo da Concep o da C lula Robotizada 3 4 3 Transporte Ass ncrono Este sistema caracteriza se pelo facto de apenas ser movimentado um produto ap s realizada uma opera o ou seja assim que uma opera o terminada inicia se o movimento para a pr xima rea de trabalho O problema inerente a este tipo de sistema o facto de exigirem movimenta e
81. bamento Controller mere o ESSE Controlador SistemaSapato Task Tarefa p T ROBI Solution Configuration Template Empty Solution Name Nome da solu o X estemento Figura 5 13 Escolha do controlador da tarefa e do nome da solu o e 2 Criar Seleccionar superf cies para maquinar Figura 5 14 o Selec o de toda a parte lateral da sola do sapato Figura 5 14 Selec o da superf cie lateral da sola do sapato a vermelho e 3 Defini o dos par metros do processo de maquinagem Figura 5 15 o Escolha do tipo de processo de maquinagem FC Pressure o Escolha da direc o do eixo dos YY para aplica o da for a o Escolha do valor da for a durante as diferentes fases do processo encosto durante processo afastamento o Escolha de outros par metros do processo deixados em modo padr o por n o serem cruciais simula o 54 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Machining FC Pressure Start Fx NJ Fy NJ 1d Fz NJ 0 Force Threshold Z 50 Defini o do vector for a Machining Template FC PressureProcess Y Referencial de actua o Force Frame Reference m p FE REFFRAME TOOL da for Ca Force Change Ns 50 Defini o de outros Damping Tune 100 A Time Out 5 parametros 5 Use SpdFFw FC Pressure Via Force N 10 For
82. bel3 Size tpsLabel3 TabIndex tpsLabel3 TextAlignment System Drawing Color White new new System Drawing Point 493 248 new System Drawing Size 91 29 14 System Drawing ContentAlignment TopLeft 173 Anexo B C digo da Aplica o Desenvolvida this tpsLabel3 Title Go Home view3 4 this AutoScaleMode System Windows Forms AutoScaleMode Inherit this BackColor System Drawing Color White thie Controls Add rthis tpsLbabels3 rthas Conctrols Add thas tpsLabelz this Controls Add this tpsLabell this Controls Add this button4 thlas Controls AdOdG thls Dutton3 this Controls Add this button2 thais Controls Add this buttonl Size new System Drawing Size 640 Text DeBug this ENTE 390 Chis this this this this this Lhis Controls Controls Controls Controls CON t018 Controls Controls Serchildrcrndsx Serchrldlsdex thxs buttonZ SetchaldlIndex rhis buttono Lthis butroni SetChildIndex this tpsLabell O0 SetChildIndex this tpsLabel2 0 Sertchaldlndex 0 SetChildIndex tnia button4 this tpsLabel3 this ResumeLayout false tendregion b Click de bot o Stop private void button3 Click object sender Quest o sobre a certeza de iniciar trata necessariamente de paragem de emerg ncia string message string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler O
83. bloqueado por quest es de simplifica o de c digo Uma vez que cada vez que se selecionava e deseleccionada o mesmo elemento linao era feito um refresh tipoSapato 1 0 listViewl Items tipoSapato 1 Checked true listViewl SelectedIndex tipoSapato 1 listViewl Items tipoSapato 1 Enabled false valor tipoSapato 1 vai carregar para a lista de n mero do sapato seleccionado 151 Anexo B C digo da Aplica o Desenvolvida string path 1 C FOOTWEAR Shoes listViewl Items tipoSapato 1 Text Replace T listViewl Items tipoSapato l Text Replace txt listView2 Items Clear StreamReader list 1 new StreamReader path 1 ciclo que enquanto nao chegar ao final do ficheiro val criar novos items com O nome da existente em cada linha do ficheiro e depois adiciona los a listbox while list l EndOfStream ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewItem list 1 ReadLine listView2 Items Add item lf fecha leitura list l Close t Quando se modificar a selecc o feita na parte da selecc o dos sapatos private void listViewl Click object sender EventArgs e De modo a evitar que a lista dos n meros n o esteja em branco O elemento selecionado tamb m bloqueado por quest es de simplifica o de c digo Uma vez que cada vez que se selecionava e deseleccionada o m
84. button7 Size new System Drawing Size 151 147 this button Tabindex 13 rthis Duttonud Iexr e ww this button TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button7 Click new System EventHandler this button7 Click Ex buttono Ly this b ttono BackColor System Drawing Color Whzite this button6 Backgroundimage System Drawing Image resources GetObject button6 BackgroundImage this button6 Enabled false this button6 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button6 Location new System Drawing Point 229 94 this button6 Size new System Drawing Size 151 147 this buttono Tablndex 12 thls buttono Text this buttonb TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this buttorno Click new System EventHandler this button6 Click fi f Batten Pa thais buttonl BackColor System Drawing Color White this buttonl BackgroundImage System Drawing Image resources GetObject buttonl BackgroundImage this buttonl FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl12b this buttonl Location new System Drawing Point 38 94 this buttonl Size new System Drawing Size 151 147 this buttonl Tablndex 11 this buttonText Pr 141 Anexo B C digo da Aplica o Desenvolvida this buttonl TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter
85. correcta introduzir a palavra chave nova e clicar Ok presente na mensagem de texto Figura 33 3 Manual Guard Stop SystemPlaca NUNO PC Stopped Speed 1009 Insert Password ui Password Accepted insert new password A Footwear Finishing Figura 33 Mensagem de texto aceitando a palavra chave actual e a pedir a inser o de uma nova e Ap s mudada a palavra chave para uma nova a aplica o recuar at ao menu principal ap s clicar Ok presente na mensagem de texto Figura 34 f Manar Guard Stop BIG SystemPlaca NUNO PC Stopped Speed 100 Insert Password udi Password Changed Di Footwear Finishing Figura 34 Mensagem de texto confirmando a mudan a de palavra chave 1 i Wc ou nd p P porous m Caso a palavra chave antiga esteja incorrecta a aplica o recuar at ao menu principal tendo que se reiniciar de novo todo o processo de mudan a de palavra chave 22 5 4 Submenu DeBug O submenu DeBug Figura 35 fornece a possibilidade de recupera o do rob no caso de poss veis falhas ocorridas durante a execu o dos programas de acabamento As funcionalidades dispon veis neste submenu s o Stop program Deactivate Force Control Go Home G Auto Motors On 19 E SystemPlaca NUNO PC Stopped Speed 100 X DeBug STOP Stop Program Deactivate Force Control Go Home 8 Production Footwear Window Finishing Figura 35 Apresentac o do submenu DeBu
86. crono Figura 3 6 Exemplo de rob centrado entre a linha de movimenta o e a m quina dedicada Para todas estas configura es apresentadas ser o necess rios os seguintes recursos e Rob e respectivo controlador e Sistema de movimenta o linear angular e Sistema de alimenta o e remo o e Ferramenta apropriada realiza o do acabamento e M quina de acabamento exclusivamente para a configura o 3 e Suportes para os sapatos presentes no sistema de movimenta o e Sistema de seguran a adequado 28 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 5 2 Estudos comparativos entre as v rias configura es propostas Com vista a poder decidir sobre a configura o a implementar necess rio estabelecer compara es entre as configura es anteriormente apresentadas consoante alguns par metros A Tabela 3 1 pretende ilustrar essa compara o Contamina o Tempos de Interliga o dos sistemas de opera o directa com Tempo de i movimentacao OS outros opera o com lixo sistemas de postos de do rob resultante do alimenta o trabalho processo de e remo o acabamento N o 2 Ciclos 2 Ciclos Existente poss vel Tabela 3 1 Compara o entre as configura es das c lulas robotizadas De maneira a elucidar sobre os dados presentes na Tabela 3 1 ira ser feita uma breve descri o sobre alguns dos par metros consi
87. cs Tps Windows Forms MessageBoxEventArgs e Bot o Rodar mesa 1f e DialogResult System Windows Forms DialogResult Yes Vai ler o valor da posi o da mesa Motionsystem motion c MotionSystem MechanicalUnit mech motion GetActiveMechanicalUnit JointTarget robb robb mech GetPosition ex robb RobAx Rax 17 Por seguran a vai confirmar se este se chama INTERCH Nome da unidade mec nica 1f mech Name INTERCH Margem de erro possivel para 0 graus if ex gt 5 amp amp ex lt 5 Vai carregar programa para mover 180 string path 1 C FOOTWEAR Applications Rotate Rotate180 Rotate180 pgf tRobl LoadProgramFromFile path 1 RapidLoadMode Replace Bloquear Bot o Rodar button6 Enabled false Executar o Programa Rapid Rapid rapid caBaprd rapid ResetProgramPointer 153 Anexo B C digo da Aplica o Desenvolvida iniciar programa rapid Start Margem de erro possivel para 180 graus if ex gt 175 amp amp ex lt 185 Val carregar programa para mover 0 string path 2 C FOOTWEAR Applications Rotate Rotate0 Rotate0 pgf tRobl LoadProgramFromFile path_2 RapidLoadMode Replace Bloquear Bot o Rodar button6 Enabled false Executar o Programa Rapid Rapid rapid C Rapid rapid ResetProgramPointer iniciar programa rapid Start private void listView3_SelectedIndexChanged object sender
88. dado sobre estes processos No entanto foi necess rio recorrer aos meios dispon veis de modo a identificar a posi o das superf cies a trabalhar para cria o de um modelo de CAD tridimensional da sola do sapato A solu o encontrada consistiu no uso do pr prio rob como m quina de medi o de coordenadas O procedimento de obten o destas coordenadas foi o seguinte 1 Cria o de um programa na pr pria consola utilizando a aplica o RobotWare Machining 2 Movimenta o do rob sobre os pontos de interesse da sola atrav s da activa o pr via da tecnologia de controlo de for a Figura 6 9 No caso do 78 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado sapato de vela foram medidos pontos no limite entre a sola inferior e superior por apresentar um perfil constante e mais semelhante ao da forma final No caso do sapato cl ssico de homem foram medidos pontos entre o limiar do sapato e do corte do sapato por este se apresentar j finalizado 3 Exporta o do programa em RAPID para o computador Figura 6 9 Processo de identifica o da sola do sapato Ap s efectuada a exporta o do programa para o computador foi necess rio carreg lo para o RobotStudio Este procedimento revelou se impratic vel quanto sua inser o directa uma vez que o c digo do programa se encontrava apoiado em instru es de movimento em controlo de for a A forma
89. derados A interliga o directa com outros postos de trabalho Mostra a possibilidade que a c lula robotizada tem de se interligar com outros postos de trabalho O facto de nas c lulas n mero 1 e 3 ter sido considerado como poss vel deve se sua configura o em linha nas quais o sistema de movimenta o linear poder incorporar outras opera es na mesma linha A impossibilidade na c lula n mero 2 deve se exist ncia de um sistema de movimenta o angular que ao funcionar rotativamente limita a transfer ncia para outros postos uma vez que este apenas poder operar para si pr prio Quanto aos tempos existentes estes podem ser distinguidos em dois grupos os tempos de opera o do rob e os tempos de alimenta o remo o 29 Estudo da Concep o da C lula Robotizada Tempos de opera o do rob De acordo com a Tabela 3 1 os ciclos de opera o do rob para as configura es 1 e 2 e Avan o por parte do rob para realizar a opera o de acabamento no sapato e Recuo do rob ap s opera o e simult neo avan o do sistema de movimenta o No caso 3 os ciclos s o e Avan o do rob at ao sistema de movimenta o linear para agarrar o sapato e Avan o do rob at m quina de acabamento com consequente opera o no sapato e Avan o novamente at ao sistema de movimenta o linear para recoloca o do sapato e Recuo do rob com avan o simult neo do sistema de movi
90. dever ser copiada para a raiz do dispositivo de armazenamento em quest o quer real quer virtual FOOTWEAR S Sheetype a RR Es ss E c i pa a Password Hs Right toot Left foot ka Legenda E Figura 1 Estrutura da base de dados Previamente instala o da base de dados apresentada o utilizador dever editar o seu conteudo de modo a configur lo para a sua correcta aplicacao Esta edicao efectuada com recurso a qualquer editor de texto dever ser realizada nos ficheiros com extens o txt o ficheiro Shoes e o ficheiro Numbers No primeiro o utilizador dever escrever todos os modelos de sapatos a incluir na base de dados Posteriormente o utilizador dever criar tantas 2 pastas quantos os modelos inseridos no ficheiro Shoes A denomina o destas pastas dever ser a mesma introduzida no ficheiro txt no entanto esta dever ser realizada sem o uso de qualquer espa o ou caracteres especiais Na Figura 2 poder observar se um exemplo deste procedimento QC Local Disk C FOOTWEAR Shoes k b 4 Search Shoes Organize w Open Print Burn New folder EE he Favorites Name Date modified Type ShoeX mem TANA di Sho l Shoes Notepad o oy Libraries ShoeY a if File Edit Format View Help Wi Shocz shoe X dj Homegroup Lj Shoes shoe Y shoe z jk Computer tha Network Figura 2 Exem
91. dows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK message else string message BEKING caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed_3 System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK Password Wrong message try new StreamReader path insert new caption again caption 163 Anexo B C digo da Aplica o Desenvolvida private void buttonl2 Click object sender EventArgs e this Dispose 3 2 Submenu Load Erase Shoes using System using System Collections Generic using System ComponentModel using System Drawing using System Text using System Windows Forms using AbBB Robotios Ips Windows Forms using System IO0 namespace TpsViewFootWearFinishing public class views TpsForm private view2 view2 private ABB Robotics Tps Windows Forms ListView listViewl private ABB Robotics Tps Windows Forms Button buttonl private ABB Robotics Tps Windows Forms Button button2 private ABB RObOUICS Ips Windows Forms Button buttons private TpsLabel tpsLabel7 private AlphaPad alphaPadl summary Required designer variable lt summary gt private System ComponentModel IContainer components null public Viewb InitializeComponent lt summary gt Clean up any resources used by this class
92. e execu o o operador apenas ter de carregar no bot o Iniciar Opera o permitindo que a aplica o possa assim proceder ao carregamento do programa de acabamento escrito em RAPID para a escolha efectuada previamente Posteriormente 68 Paragem de Emerg ncia Clique de Bot o Clique de Bot o Clique de Bot o m fe Verdadeira Pa a k Fr ko a E bu Aceder a base dados para escolhas pretendidas Carregar respectrvo programa Carregar programa I para rodar Activar Bot o Rodar Mesa Rapid Figura 5 33 Estrutura de funcionamento da tab Execu o Nesta fase o operador est no limiar de poder executar o acabamento no sapato Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado quando o acabamento termina activar se o bot o Rodar Mesa permitindo que o operador rode a mesa e volte a poder processar um outro sapato Em caso de emerg ncia o utilizador tem ao seu dispor o bot o Paragem de Emerg ncia que em qualquer situa o ao ser premido imediatamente executar uma paragem sem qualquer quest o de confirma o 5 3 3 Estrutura de Funcionamento do Submenu Adicionar Remover Sapatos O acesso base de dados feito atrav s da consola de programa o do rob Para esse efeito foi desenvolvido o c digo necess rio que permite adicionar ou remover informa o relativa aos sapatos De outra forma esta informa
93. ear s sole finishing To finalize it has been done laboratorial tests on a real robot 1n order to obtain more sensibility on the practicable application of this case study vil Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Agradecimentos Em primeiro lugar gostaria de agradecer aos meus orientadores Professor Doutor Ant nio Mendes Lopes e Professor Doutor Paulo Abreu a disponibilidade ao longo deste semestre demonstrando uma incans vel dedica o em todas as fases deste trabalho Agrade o ao coordenador da op o de Automa o o Professor Doutor Francisco Freitas pelo acompanhamento feito ao longo deste per odo empresa Armipex pela amabilidade de nos ter cedido sapatos para a realiza o de testes finais Quero ainda agradecer ao Sr Ramalho pela sua disponibilidade na solu o de pequenos problemas mec nicos surgidos Ao n cleo de trabalho deste semestre constitu do pelo Tiago Ramos e pelo Tiago Teixeira agrade o pelos bons momentos e companheirismo demonstrado Agrade o aos meus amigos de Erasmus Kaunas Litu nia por me terem proporcionado os melhores momentos enquanto estudante da Faculdade de Engenharia da Universidade do Porto Ao meu av Herlander Silva agrade o a constante partilha de conhecimentos sem nunca ter negado uma m o amiga nos momentos mais dif ceis Um especial agradecimento minha recentemente falecida av Carmen
94. edItem Text Xn gt W listView2 SelectedItem Text NAE qo Ppr m JistViem Selecteditem T xt Tin k Pos AR SSeS 148 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo private void OnServerMessageClosed_button_4 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e Quando se carrega YES vai abrir a tab Execution if e DialogResult System Windows Forms DialogResult Yes 1 tabControll SelectedIndex 2 J else if e DialogResult System Windows Forms DialogResult No fCaso Contr rio fica na mesma tab tabControll Selectedlindex 1 private void button5 Click object sender EventArgs e Bot o de retroceder vai para a tab das selec es de sapato x 0 tabControll SelectedIndex 0 private void button2 Click object sender EventArgs e Fechar a janela e ir para o menu principal libertando a memoria tido Controlador this Dispose private void tabControll SelectedIndexChanged object sender EventArgs e Implementa o de c digo de modo a permitir bloquear as tabs Os X s v o ser alterados de acordo com os bot es presentes em cada tab if x 0 tabControll SelectedIndex 0 J 1f x 1 tabControll SelectedIndex 1 J 1f x 2 tabControll SelectedIndex 2 149
95. edItem Text Replace Shoe PGF tRobl LoadProgramFromFile path RapidLoadMode Replace rapid ResetProgramPointer Executar o Programa Rapid rapid Starc private void button8_Click object sender EventArgs e 150 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado Bot o de retroceder para o menu Execution x 1 tabControll SelectedIndex 1 private void buttonl Click 1 object sender EventArgs e Paragem de Emerg ncia Rapid rapid c Rapid tRob1 c Rapid GetTask T ROBI rapid Stopir private void view2 Load object sender EventArgs e ficheiro vai carregar para a variavel lista o conteudo do ficheiro onde est a base dos sapatos string path C FOOTWEAR Shoes Shoes txt StreamReader list new StreamReader path ciclo que enquanto nao chegar ao final do ficheiro val criar novos items com o nome da existente em cada linha do e depois adiciona los a listbox while list EndOfStream ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewltem list ReadLine Sapalos pranco listViewl Items Add item ti fecha a leitura list Close Quando se abre a janela Process Shoes na parte da selec o de O programa coloca selecionado logo o primeiro elemento De modo a evitar que a lista dos n meros n o esteja em O elemento selecionado tamb m
96. eitura list Close Bot o Eliminar sapato da lista private void button2 Click object sender EventArgs e if listViewl SelectedIndex 1 amp amp listViewl SelectedItem Checked true Quest o de confirma o sobre certeza string message Are you sure to delete this item string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 2 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo j else Quest o a avisar que n o selecionou nada para apagar string message Nothing selected string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 3 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK private void OnServerMessageClosed 2 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e lf B 0 resultado for YES Caso contrario n o faz fiada if e DialogResult System Windows Forms DialogResult Yes index da selec o VE valor escolhido ThE Ve ve listViewl SelectedItem Index StreamWriter list new oetreamWriteri Ct FPOOIWBAB 5hos85 5hos5 bxb list o0loset s TNT xs int y x listViewl Items Count 1 168 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado espa o File AppendText St
97. em de pontos dos sapatos A Sapato Cl ssico de homem B Sapato de Figura 6 12 Splines dos sapatos A Sapato cl ssico de homem B Sapato de vela 81 Figura 6 13 Pormenor da replica o de uma coordenada 81 Figura 6 14 Extrus o dos sapatos A Sapato cl ssico de homem B Sapato de vela 82 Figura 6 15 Pormenor de acabamento do sapato com a utiliza o do esmoril 84 Figura 6 16 Pormenor de acabamento do sapato com a utiliza o da lixa 85 Figura 6 17 Acabamento da zona da biqueira do sapato cl ssico de homem 85 Figura 6 18 Acabamento visto de baixo do sapato cl ssico de homem 85 Figura 6 19 Aspecto geral do sapato cl ssico de homem ap s acabamento 86 Figura 6 20 Lixa cil ndrica danificada durante o processo de corte 86 XVI Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ndice de Tabelas Tabela 3 1 Compara o entre as configura es das c lulas robotizadas 29 Tabela 3 2 Compara o Rob vs M quina Dedicada 34 Tabela 4 1 Exemplo de Software de programa o Off line existente no mercado 4
98. ente na operac o de acabamento da sola de um sapato o estudo permitiu verificar que um rob capaz de realizar a mesma tarefa em sensivelmente oito segundos ou seja existe redu o em cerca de metade do tempo 31 T i TE Valor m dio verificado na visita empresa Armipex 89 Conclusoes e Trabalhos Futuros e Aplica o para a consola intuitiva A aplica o desenvolvida permite que um operador possa iniciar de um modo intuitivo o processo de acabamento de solas seleccionando as caracter sticas do sapato presente na c lula tipo n mero e orienta o do p Isto poss vel devido exist ncia de uma base de dados previamente programada e introduzida por um programador que permite a incorpora o de toda a informa o relativa ao cal ado existente numa empresa A exist ncia de uma base de dados na aplica o desenvolvida permite que esta possa ser implementada para opera o de qualquer configura o de c lula robotizada para opera es de acabamento de cal ado e Operadores n o especializados A qualifica o de operadores deixa de ser necess ria resumindo se leitura e compreens o do manual do utilizador Desta forma tornou se poss vel compreender que a introdu o duma solu o robotizada deste tipo em empresas de cal ado poder auxiliar no combate quebra do processo produtivo facto que se pretendia aferir com a realiza o desta Investiga o Com efeito este tipo de solu
99. ente e do ponto de vista te rico importante referir que procura de solu es robotizadas para efectuar acabamentos em sapatos revelou se numa tarefa rdua dada a escassez de informa o existente essencialmente em suporte digital Relativamente a c lulas robotizadas usufruindo de controlo de for a n o foram encontradas quaisquer refer ncias na rea de estudo deste trabalho talvez por se tratar de uma tecnologia recente e em expans o Desta forma ap s efectuado um levantamento acerca dos processos necess rios para a compreens o do modo de simular uma c lula robotizada descritos ao longo deste documento foi realizada a simula o do processo de corte de solas duplas no software RobotStudio utilizando uma configura o da c lula robotizada id ntica dispon vel no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto A simula o foi conseguida recorrendo ao uso do software Maching PowerPac apoiada no uso do controlo de for a revelando se uma boa ferramenta de apoio concep o de um programa na linguagem do rob RAPID No entanto apenas poss vel efectuar uma simula o cinem tica do processo apesar de baseado no controlo de for a o que impede a total valida o da simula o do processo de acabamento O uso do controlador virtual permitiu a cria o e verifica o de um programa em RAPID de forma expedita Ainda assim apesar de ter
100. er sido feita nenhuma observa o sobre qual ser a melhor solu o para a ind stria do cal ado 32 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 6 Abordagem para Aplica o Rob tica A adop o de uma das solu es propostas pode ser realizada com o intuito de substituir um determinado processo opera o ou para a introdu o de um novo Em ambos os casos deve se proceder elabora o de um plano de instala o que permita a incorpora o de um rob na linha de produ o em causa de facto importante que antes da adop o de uma solu o robotizada se fa a um levantamento do plano de opera es em causa e se proceda compara o de um rob industrial com uma m quina dedicada de modo a estudar a poss vel aplicabilidade e rentabilidade de uma solu o robotizada 3 6 1 Planeamento de Opera es No planeamento de uma opera o deve come ar por definir se o output do sistema E indispens vel questionar o que ter o sistema de realizar de modo a ser poss vel estabelecer os inputs necess rios concretiza o da opera o pretendida Posto isto deve se construir uma solu o a partir das ac es output para as medi es input No conceito deste trabalho estabeleceu se uma decomposi o do planeamento do seguinte modo baseado no autor McKerrow McKerrow 1991 e Ac o O rob deve executar uma opera o de acabamento num sapa
101. er uma ferramenta deste tipo 6 4 Cria o do Modelo Tridimensional da Sola do Sapato A modela o tridimensional do sapato necessitou da cria o de um novo projecto no RobotStudio onde se denominou a ferramenta e o referencial de trabalho de acordo com a situa o real Isto permitiu que ao inserir o m dulo manipulado se obtivesse uma concord ncia Imediata entre a situa o real e virtual O procedimento utilizado que permite incorporar o m dulo referente informa o espacial da sola do sapato foi a seguinte 1 Cria o de um programa usando controlo de traject ria 2 Sincroniza o desse programa com o controlador virtual 3 Substitui o do m dulo onde se encontra dispon vel toda a informa o das coordenadas pelo m dulo manipulado obtendo assim de forma imediata a nuvem de pontos do sapato Figura 6 11 80 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado A gt Pr N P 7 AY Pi NG NG basi A z B Figura 6 11 Nuvem de pontos dos sapatos A Sapato Cl ssico de homem B Sapato de vela 4 Reiniciac o do controlador virtual na op o I START de modo a apagar todas as Informa es presentes no controlador virtual 5 Elimina o de todas as traject rias e pontos de desinteresse 6 Cria o de uma spline utilizando as coordenadas do sapato Figura 6 12 x f Nal ING A B Figura 6 12 Splines dos sapatos
102. erentes c lula robotizada presente na rea de trabalho uma vez que tem inserida toda a informa o vinda dos m dulos modelos de geometrias modelo do rob e descri o da tarefa O pr processador permite criar um conjunto de instru es quer de movimenta o quer de ac o a partir das informa es presentes na tarefa de trabalho do rob A miss o do m dulo p s processador transformar o conjunto de informa es presentes no pr processador e convert lo num programa apropriado na linguagem do rob Os controladores s o postos de processamento de dados capazes de interpretar Informa es inseridas numa linguagem pr pria Esta interpreta o traduz se na realiza o de ac es por parte do rob O controlador virtual representa uma simula o do controlador real possibilitando a verifica o de ac es na pr pria rea de trabalho virtual Caso se verifique uma concord ncia do modelo virtual para o real existe a possibilidade de se transferir imediatamente o programa para o controlador real e de o executar sem qualquer calibra o O m dulo calibra o permite que se procedam a eventuais correc es nos par metros do programa imediatamente antes de o executar de modo a configurar correctamente o sistema real Como exemplo tem se a redefini o de sistemas de coordenadas de trabalho 20 i u gt POE Accionamento de dispositivos atrav s de comandos l gicos 43 Concep o e Sim
103. erto 1998 Estudo das rela es entre o projeto de edif cios industriais e a gest o da produ o Faculdade de Arquitectura e Urbanismo de S o Paulo S o Paulo s n 1998 Tese de Doutoramento CEGEA 2007 Plano Estrat gico 2007 2013 para a Industria do Cal ado s l APPICAPS 2007 Chan S F e Kwan Reggie 2003 Post processing methodologies for off line robot programming within computer integrated manufacture Journal of Materials Processing Technology 139 2003 pp 8 14 93 Bibliografia Desma Desma Online www desma de GMBH Klockner Desma Schuhmaschinen 2007 Desma Shoe Machinery Desma Today 2007 04 Groover Mikell P 1996 Industrial robotics technology programming and applications New York McGraw Hill Book Company 1996 Hollingum Jack 1996 Quick Change automation for shoe manufacture Assembly Automation 1996 Vol 16 pp 34 39 Hunt V Daniel 1983 Industrial Robotics Handbook New York Industrial Press INC 1983 Kim J Y 2004 CAD Based Automated Robot Programming Adhesive Spray Systems for Shoe Outsoles and Uppers Journal of Robotics Systems 2004 Vol 21 11 pp 625 634 Kochan Anna 1996 Actis and the shoe industry Assembly Automation 1996 Vol 16 3 pp 30 31 Koren Yoram 1987 Robotics for Engineers New York McGraw Hill book 1987 Limited Emerald Group Publishing 2006 European shoe industry looks to production and process innovation 2006 Vo
104. es apresentadas no mbito da rob tica podem constituir formas Inovadoras de produzir cal ado que aplicadas inteligentemente podem favorecer a produ o Processo de acabamento de solas duplas Hoje em dia devido ao avan o tecnol gico existente encontram se na maioria do cal ado solas produzidas por processos de injec o o que facilmente verificado em qualquer sola com feitios mais elaborados ver Figura 1 3 Figura 1 3 Exemplo de cal ado com sola procedente de injec o Todavia sapatos com diferentes exig ncias de est tica conforto qualidade s o elaborados atrav s de outros processos Num desses processos a sola composta por duas camadas uma inferior e outra superior como mostrado na Figura 1 4 exemplo sapato de vela Imagem retirada de http www tonyshoes com images footwear ECCO visto em 20 03 09 4 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Sola Superior Sola Inferior Figura 1 4 Exemplo de sapato composto por duas solas No produto final pretende se que ambos os elementos constituintes da sola se assemelhem fisicamente de modo a obter se uma melhor apresenta o do produto bem como garantir uma maior resist ncia ao movimento e 5 T Apos contacto com uma entidade especializada empresa Armipex verificou se que em m dia a sola superior se salientava da inferior em cerca de um mil metro Figura 1 5
105. esmo elemento n o era feito um refresh if listViewl SelectedIndex 1 t listViewl Items valor Enabled true tipoSapato 1 listViewl SelectedIndex listViewl Items tipoSapato 1 Enabled false valor CipoSapato 1 string path C FOOTWEAR Shoes listViewl selected tem Text Replace H8 Pr 4 JI 4 listViewl SelectedItem Text Replace txt vai carregar para a lista de n mero do sapato seleccionado listViewZ Items Clear t StreamReader list new StreamReader path ciclo que enquanto nao chegar ao final do ficheiro val criar novos items com o nome da existente em cada linha do ficheiro e depois adiciona los a listbox while list EndOfStream 152 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewltem list ReadLine listView2 Items Add item fecha a leitura LIST CLOSE 3 Ao clicar Rodar mesa vai questionar a certeza do utilizador private void button6 Click object sender EventArgs e string message Are you sure about it string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed_4 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo private void OnServerMessageClosed_4 object sender ABB Roboti
106. ew2 ShowMe this dispose da view quando esta fechada void view2_Closed object sender EventArgs e this view2 Closed new EventHandler view2 Closed this _view2 Dispose this view2 null Ao click abrir novo menu gt Menu Debug private void button2_Click object sender EventArgs e this view3 new view3 this view3 Closed new EventHandler view3 Closed this view3 ShowMe this J dispose da view quando esta fechada void view3_Closed object sender EventArgs e this view3 Closed new EventHandler view3 Closed this view3 Dispose this view3 null private void OnServerMessageClosed 1 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e 136 Ao click abrir novo menu gt Menu Password do Load Erase Shoes private void button3 Click object sender EventArgs e this Viewb new view6 this viewb Closed new EventHandler viewb Closed this view6 ShowMe this dispose da view quando esta fechada void view6 Closed object sender EventArgs e this viewb Closed new EventHandler viewb Closed this Viewb Dispose Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this view6 null Abrir dialog box para apresentar o About private void button4 Click 1 object sender EventArgs e string message n Footwear Finishing Version 1 0 An
107. f cie foi definido em sessenta mil metros e O segundo movimento consiste na desloca o do rob at posi o de refer ncia Esta posi o encontra se definida pelas coordenadas 0 0 0 0 30 0 expressas relativamente aos eixos das juntas do rob em graus O procedimento apresentado ilustrado na Figura 37 pretende garantir que o rob n o colida com o sapato Assim de esperar que o rob ap s ter se deslocado os sessenta mil metros no sentido descrito possa efectuar uma movimenta o at posi o de refer ncia sem embater no sapato Figura 37 Sequ ncia de movimenta o do rob at posi o de refer ncia Nota Previamente desloca o at casa efectuada automaticamente a desactiva o do uso de controlo de for a 25 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ANEXO B C digo da Aplica o Desenvolvida 1 C digo do menu principal using System using System Drawing using 5ystem Collections ABB namespaces using ABB Robotics Controllers using ABB Robotics Tps Taf using ABB RODOUICS IpS Wrindows Forms lf Compliance Tool Info assembly TpsView Footwear Finishing tpu Operator32 gif tpu Operatorl6 gif TpsViewFootWearFinishing dll TpsViewFootWearFinishing TpsViewFootWearFinishing StartPanelLocation Left TpsViewType Static TpsViewStartupTypes Manual namespace TpsViewFootWearFinishing
108. f all FP SDK instances that may otherwise cause memory leak 1f components null components Dispose J J finally base Dispose disposing region Windows Form Designer generated code summary Required method for Designer support do not modify the contents of this method with the code editor lt summary gt private void InitializeComponent System ComponentModel ComponentResourceManager resources System ComponentModel ComponentResourceManager typeof view4 this tabControll new ABB Robotics Tps Windows Forms TabControl DIE this tabPage2 new ABB Robotics Tps Windows Forms TabPage this pictureBox2 new System Windows Forms PictureBox this tabPagel new ABB Robotics Tps Windows Forms TabPage this pictureBoxl new System Windows Forms PictureBox this buttonl2 new ABB Robotics Tps Windows Forms Button this buttonl new ABB Robotics Tps Windows Forms Button thais tabControll SuspendLbayout t this tabPage2 SuspendLayout this tabPagel SuspendLayout this SuspendLayout d tabControll this tabControll BackColor System Drawing Color White this tabControll Controls Add this tabPageZ this tabControll Controls Add this tabPagel this tabControll PFontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this tabControll ImageList null this tabControll Location new System Drawin
109. g Nota O clique sobre qualquer um dos bot es ir questionar sobre a inten o de Inicia o da fun o pretendida Figura 36 23 G Manual Guard Stop zlo ES SystemPlaca NUNO PC Stopped Speed 100 DeBug Are you sure to start this performance D Footwear Finishing Figura 36 Mensagem de texto pedindo confirma o de realiza o da fun o pretendida 5 4 1 Stop Program O clique sobre o bot o Stop Program efectua uma paragem for ada sobre qualquer programa a decorrer no rob Este n o se trata propriamente de um bot o de emerg ncia uma vez que ser exibida uma mensagem de texto ao utilizador sobre o facto de querer efectuar esta paragem de um programa 5 4 2 Deactivate Force Control O clique sobre o bot o Deactivate Force Control faz com que o controlo de for a seja desactivado O utilizador dever clicar sobre este bot o sempre que seja necess rio efectuar a movimenta o do rob pelo uso da consola Caso n o o fa a poder o surgir oscila es n o controladas na movimenta o do rob 24 5 4 3 Go Home O clique sobre o bot o Go Home faz com que o rob se movimente at uma posi o de refer ncia A movimenta o efectuada at se obter esta configura o realizada sobre dois movimentos distintos e O primeiro movimento consiste na desloca o do rob no sentido contr rio e perpendicular superf cie de trabalho O afastamento relativo a esta super
110. g Point 0 this tabControll SelectedIndex 1 this tabControll Size new System Drawing Size 640 this tabControll TablIndex 2 this tabControll TabPages Add this tabPagel this tabControll TabPages Add this tabPage2 tabPage2 Id this tabPage2 BackColor System Drawing Color White this tabPage2 Controls Add Lhis burtonil this tabPage2 Controls Add this pictureBox2 this tabPage2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b 178 La 301g Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this tabPage2 ImageIndex 1 this tabPage2 Location new System Drawing Point 0 40 this tabPage2 Size new System Drawing Size 640 327 this tabPage2 TabIndex 2 this tabPage2 Text DeBug pictureBox2 Ti this pictureBox2 Image System Drawing Image resources GetObject pictureBox2 Image this pictureBox2 Location new System Drawing Point 0 0 this pictureBox2 Name pictureBox2 this pictureBox2 Size new System Drawing Size 640 327 LK tabPagel this tabPagel BackColor System Drawing Color White this tabPagel Controls Add this buttonl12 this tabPagel Controls Add this pictureBoxl this tabPagel FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl12b this tabPagel ImageIndex 1 this tabPagel Location new System Drawing Point 0 40 this tabPagel Size new System Drawing
111. his buttonl TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this butronl Click new System EventHandler this buttonl Click view4 bi this AutoScaleMode System Windows Forms AutoScaleMode Inherit this BackColor System Drawing Color White this ControlBorderStyle System Windows Forms BorderStyle Fixed3D Lthis Controls Add this tabControll this Size new System Drawing Size 640 390 this Text Help thas Controls Setchildrndex this tabControll O this tabControll ResumeLayout false this tabPage2 ResumeLayout false this tabPagel ResumeLayout false this ResumeLayout false endregion private void buttonl2 Click object sender EventArgs e private void buttonl2 Click 1 object sender EventArgs e this Dispose private void buttonl Click object sender EventArgs e this Dispose 180
112. homem Delinea o da sola sem oscila es Figura 6 18 Acabamento visto de baixo do sapato cl ssico de homem 85 Implementa o da Solu o Figura 6 19 Aspecto geral do sapato cl ssico de homem ap s acabamento Na Figura 6 19 torna se vis vel que a zona do tac o n o se encontra acabada Esta situa o deve se ao excessivo tamanho da bucha de aperto da lixa que ao passar naquela zona fazia com que apenas a bucha se encostasse n o permitindo que a lixa trabalhasse correctamente 6 6 2 Acabamento da Sola do Sapato de Vela O acabamento da sola do sapato de vela revelou se num processo inconclusivo As ferramentas de corte utilizadas revelaram se inapropriadas para o caso em estudo chegando a lixa a tornar se inutiliz vel devido ao excessivo calor envolvido no processo de corte Figura 6 20 Figura 6 20 Lixa cil ndrica danificada durante o processo de corte A sola de borracha necessita de uma ferramenta com um accionamento mais potente e de uma ferramenta mais eficaz como por exemplo uma fresa 86 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 7 Conclus es e Trabalhos Futuros 71 Problemas Encontrados Durante esta investiga o foram surgindo complica es e problemas que devem ficar registados para permitir uma melhor an lise de todo o processo e que justificam algumas das op es tomadas e solu es abandonadas Primeiram
113. ica o manter se na mesma tab dispondo da possibilidade de retroceder tab anterior para modificar as op es efectuadas A Auto Motors On 19 NG SystemPlaca NUNO PC Stopped Speed 100 Footwear s Choice Pre Execution Execution Activ u Are your sure about your options gt Shoe X No 35 gt Left Foot 8 Production 3 Footwear Window Finishing Figura 19 Mensagem de texto a pedir a reconfirma o das escolhas efectuadas 13 5 2 3 Tab Execution Neste tab Figura 20 o utilizador tera sua disposi o tr s bot es com as seguintes fun es o Start e Rotate e Stop 3 Manual Guard Stop 8 9 E SystemPlaca NUNO PC Stopped Speed 100 X Execution ROTATE START b Figura 20 Apresenta o da tab Execution O clique sobre o bot o Start faz com que se inicie o processo de corte para o sapato previamente escolhido caso a resposta confirma o de execu o seja positiva Figura 21 14 Manual Guard Stop SystemPlaca NUNO PC Stopped Speed 100 Footwear s Choice udi Are you sure to start this performance Execution Di Footwear Finishing O Figura 21 Mensagem de texto pedindo confirma o de arranque do processo de corte O clique sobre o bot o Rotate faz com que a mesa rode cento e oitenta graus permitindo que um novo sapato possa ser processado Este bot o apenas se torna activo depois de se
114. icas do sapato a processar ou seja deve permitir trabalhar com diferentes modelos tamanhos e orienta o do p Este requisito requer que exista uma base de dados com toda esta informa o Surgiram ent o duas op es poss veis uma base de dados independente da aplica o ou uma base de dados incorporada na aplica o A escolha recaiu sobre uma base de dados independente por permitir que seja poss vel a um utilizador proceder escolha de um sapato de uma lista e quando o fizer seja actualizada automaticamente a lista dos n meros correspondentes ao modelo escolhido Foi importante realizar esta observa o uma vez que um dado modelo n o tem necessariamente de ter a mesma gama de n meros de um outro Isto permite que o operador n o tenha de recorrer a qualquer lista externa consola ou at mesmo saber de cor os n meros que cada modelo possui A orienta o do p ir permanecer sempre constante como tal n o necessita de vir de uma base de dados mas sim da concep o da aplica o informa o vinda do design do programa Outra vantagem foi a de possibilitar o adicionar e remover sapatos como inicialmente previsto na metodologia da aplica o Figura 5 24 funcionalidade que a op o 66 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado de uma base de dados incorporada n o permitia dado que toda a informa o seria vinda da concep o da aplica o A op
115. imite entre as duas partes principais do sapato 50 Figura 5 9 Ferramenta a actuar segundo a direc o perpendicular superf cie da sola do SID ADO sa a RR m 51 Figura 5 11 Exemplo de aplica o do FC SpeedChansge 52 Figura 5 10 Exemplo de aplica o do FC Pressure eese 52 Figura 5 12 Metodologia utilizada para implementa o da solu o 53 XIV Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 5 13 Escolha do controlador da tarefa e do nome da solug o 54 Figura 5 14 Selec o da superf cie lateral da sola do sapato a vermelho 54 Figura 5 15 Defini o dos par metros do processo de maquinagem a 55 Figura 5 16 Activa o do referencial de trabalho e caracter sticas da ferramenta 55 Picira 5 17 Seleccaodatraectona a AAU unu ia Ge e ga 56 Figura 5 18 Defini o dos par metros dos pontos da traJect rla 56 Figura 5 19 Pr visualiza o da traject ria a azul 57 Figura 5 20 Orienta o dos pontos pertencentes traJect r1a 57 Figura 5 21 Sentido hor rio da traject ria de ac
116. ine para depurar qualquer tipo de erro existente face defini o dos pontos de movimento De modo a contornar as dificuldades sentidas na programa o off line enunciadas acima podem ser utilizadas solu es de software de programa o off line com ferramentas gr ficas que permitem traduzir a programa o textualmente desenvolvida numa simula o gr fica ilustrativa 4 1 3 Programa o Off line Interactiva A programa o off line aliada simula o gr fica interactiva cada vez mais utilizada nas ind strias nos dias de hoje devido s suas enormes potencialidades O software permite o desenvolvimento de programas interagindo com o ambiente gr fico onde por exemplo poss vel movimentar o modelo do rob para criar um programa e verificar de um modo imediato a sua possibilidade de aplica o Este tipo de software torna se de tal forma poderoso que possibilita e Transferir para o controlador do rob os programas efectuados sem ser necess rio realizar correc es quando existe uma calibra o adequada e Verificar as traject rias programadas minimizando os erros de programa o e Dispensar a paragem da c lula robotizada Na Tabela 4 1 listam se n o exaustivamente alguns produtos existentes no mercado de software de programa o off line interactiva cada vez mais usual cada fabricante de rob s disponibilizar a sua pr pria aplica o 39 Sistema de Simula o e Programa
117. ipo de configura o torna se til quando o rob tem de servir v rias m quinas de produ o com ciclos de produ o elevados O problema de design associado a esta configura o a determina o do n mero de m quinas de produ o para cada rob dado que o objectivo n o ter dentro do poss vel qualquer tempo morto nas m quinas de produ o Hunt 1983 Figura 3 3 Rob m vel na c lula Os diferentes tipos de configura es apresentadas previamente s o essenciais quanto sua poss vel implementa o em f bricas podendo estas c lulas incorporar parte do layout da f brica Koren 1987 24 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 4 Sistemas de Transporte nas Linhas de Produ o Os sistemas de transporte s o utilizados no processo de produ o em s rie para que o produto material a transformar possa ser movimentado ao longo dos postos de trabalho devido a presen a de rob s e ou outras entidades de ordem mec nica ou humana Abreu 2001 Podem ser encontrados nas linhas de montagem os seguintes tipos de sistemas de transporte e Sistema de transporte intermitente ou s ncrono e Sistema de transporte cont nuo e Sistema de transporte ass ncrono 3 4 1 Transporte Intermitente ou S ncrono Consiste num transporte em simult neo mas intermitente dos produtos entre os v rios postos ou seja consiste hipoteticamente num sistema p ra
118. istViewl FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this listViewl ForeColor System Drawing Color Black this listViewl HeaderStyle System Windows Forms ColumnHeaderStyle Clickable this listViewl ItemHeigth 1 this listViewl LargelmageList null this listViewl ListViewltemSorter null this listViewl Location new System Drawing Point 14 66 this listViewl MultiSelect false this listViewl Scrollable true this listViewl SelectedIndex 1 this listViewl SelectionEnabledOverScrollbuttons false this listViewl ShowNumberOfItems false this listViewl ShowSelection false this listViewl Size new System Drawing Size 230 170 this listViewl SmallImageList null this listViewl Sorting ABB Robotics Tps Windows Forms SortOrder Ascending this listViewl SubItemsImageList null this listViewl TabIndex 7 this listViewl View System Windows Forms View LargeIcon 165 Anexo B C digo da Aplica o Desenvolvida Lhis listViowl Zoomable KA 77 button tHig Lhl18 System Drawing this ABB Robotics Tps this this Conis DIL this ABB Robotics Tps tnis sputtont Windows buttonl puttonl JAOULLoni lutronl buttorl Windows buttonl System EventHandler this Duttonl Duttonl Image resources GetObject buttonl BackgroundImage FontName Forms DesrignerPont Fontlz5 Location Size TablIndex Text TextAlign
119. izar no sentido indirecto devido exist ncia de ferramentas abrasivas accionadas no sentido indirecto sendo que neste sentido a sola iria ser cortada e comprimida o que se traduz num melhor acabamento final Antes de se proceder ao sincronismo da solu o com o controlador virtual do rob foi efectuado um deslocamento de dois mil metros segundo o eixo dos ZZ da traject ria do sapato de vela no sentido do corte do mesmo Foi necess rio realizar este deslocamento de modo a colocar a traject ria no limiar da sola e do corte do sapato devido abordagem que se teve na medi o das coordenadas da sola 5 Ver t pico 5 2 1 do cap tulo cinco para relembrar este conceito de opera o 83 Implementa o da Solu o 6 6 Realiza o de Testes de Acabamento em Solas de Sapatos Ap s efectuado o sincronismo das solu es propostas com o controlador virtual fez se a devida exporta o destas em forma de programa RAPID para o controlador real O processo de corte dos sapatos envolveu em primeiro lugar uma pr execu o do programa sem que a ferramenta estivesse activa utilizando uma velocidade de traject ria de 29 a 10 Yo sobre a programada O objectivo desta pr execu o consistiu na visualiza o do comportamento do rob face traject ria programada Verificadas estas condi es executaram se os processos de corte de ambos os sapatos utilizando ambas as ferramentas lixa e esmori
120. l Estes processos foram executados a uma velocidade de 10 da velocidade implementada por motivos de seguran a Por fim testou se a solu o a uma velocidade maior 40 Yo da velocidade implementada de modo a obter se uma aproxima o dos tempos reais do processo de corte 6 6 1 Acabamento da Sola do Sapato Cl ssico de Homem Os resultados obtidos no acabamento do sapato cl ssico de homem revelaram se fracos com a aplica o do esmoril Esta ferramenta n o foi capaz de realizar o devido corte de material em boas condi es resultando num acabamento de aspecto n o homog neo conforme ilustrado na Figura 6 15 Figura 6 15 Pormenor de acabamento do sapato com a utiliza o do esmoril gt Relembrando a velocidade programada foi de cem mil metros por segundo 84 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Contrariamente situa o verificada pela utiliza o do esmoril a lixa desempenhou satisfatoriamente o acabamento obtendo se uma delinea o da sola do sapato sem oscila es e um acabamento homog neo No seguinte conjunto de figuras Figura 6 16 Figura 6 17 Figura 6 18 e Figura 6 19 encontra se ilustrado o referido acabamento Delinea o da sola sem oscila es Figura 6 16 Pormenor de acabamento do sapato com a utiliza o da lixa Interface entre solas Figura 6 17 Acabamento da zona da biqueira do sapato cl ssico de
121. l 22 pp 32 34 McKerrow Phillip John 1991 Introduction to Robotics Sidney Addison Wesley Publishing Company 1991 Nemec Bojan Lenart Borut e Zlajpah Leon 2003 Automation of Lasting Operation in Shoe Production Industry Jozef Stefan Institute Ljubljana Slovenia ICIT 2003 Robot System 2009 www robotsystem it Online 2009 www robotsystem it Sharp John 2008 Microsoft Visual C 2008 Step by Step Washington Microsoft Press 2008 Spencer Jr James E 1996 Robotics technology and the advent of agile manufacturing systems in the footwear industry Assembly Automation 1996 Vol 16 3 pp 5 15 Vilaca Jo o L e Fonseca Jaime 2007 A new software application for footwear industry Industrial Electronics Department University of Minho Guimar es Portugal s n 2007 94 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ANEXOS 95 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ANEXO A Manual de Utiliza o da Aplica o Desenvolvida 97 Manual de Utiliza o Footwear Finishing Vers o 1 0 A concep o desta aplica o foi meramente did ctica Como tal o autor n o se responsabiliza por quaisquer erros que possam existir no uso da mesma Copyright 2009 Nuno Moita Todos os direitos reservados Faculdade de Engenharia Universidade do Porto Portugal ndice de Conte dos Introdu
122. menta o linear Tempos de opera o dos sistemas de alimenta o e remo o Os ciclos de opera o dos sistemas de alimenta o e remo o para a configura o 1 e 3 s o os seguintes e Alimenta o e remo o do sapato simult nea durante o processar de um sapato No caso n mero 2 o sistema de alimenta o e remo o realizar dois ciclos constitu dos pela remo o do sapato pronto e pela alimenta o de um novo por acabar 30 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 5 3 Estudo de C lulas Robotizadas com mais de um Rob No t pico anterior as solu es apresentadas retratam situa es que utilizam um rob Todavia poss vel incorporar mais rob s para cada uma das configura es propostas 1 Rob s em Linha com o Sistema de Movimenta o Linear Na Figura 3 7 semelhante configura o 1 do t pico 3 5 1 est ilustrada a presen a de dois rob s Contudo poder se incorporar tantos rob s quantos os necess rios A finalidade da exist ncia de um maior n mero de rob s nesta configura o proporcionar a realiza o de diferentes tipos de acabamentos de um modo ass ncrono Figura 3 7 Exemplo de rob s em linha com o sistema de movimenta o linear 2 Rob s em Linha com o Sistema de Movimenta o Angular A Figura 3 8 ilustra o uso de dois rob s Nesta configura o poder o ser realizadas duas opera es de
123. mento da Simula o de uma C lula Robotizada e DeBug permitir a paragem da execu o do programa a desactiva o do controlo de for a e mover o rob para uma posi o de refer ncia 5 3 2 Estrutura de Funcionamento do Submenu Processar Sapatos Na estrutura de funcionamento do submenu Processar Sapatos que tem como finalidade a execu o de uma traject ria de corte necess rio garantir que algu m respons vel tenha sua disposi o e A possibilidade de escolher um modelo de sapato com o respectivo n mero e orienta o p esquerdo direito e Rodar a mesa e respectivo suporte do sapato acoplado e Paragem de emerg ncia do rob I Vers o da estrutura de funcionamento A primeira vers o da estrutura de funcionamento desenvolvida consistia basicamente num caminhar de forma l gica e sequencial sobre v rios menus permitindo ao utilizador a escolha do modelo n mero e orienta o do sapato onde posteriormente este teria acesso a uma ferramenta que permitisse executar o programa na janela Execu o Esta vers o pode ser Menu Principal T vista na Figura 5 26 Clique de Bot o Clique de Bot o Escolha Sapato N mero P Clique de Bot o Execu o Figura 5 26 Primeira vers o do submenu Processar Sapatos 62 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Apesar de ter sido uma primeira vers o simples levan
124. nServerMessageClosed 3 System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo message J private void OnServerMessageClosed 3 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e Caso seja sim nina e DialogResul Paragem do Rob Rapid rapid c Rapid tRobl c Rapid GetTask T ROB1 rapid UOS Click de bot o GoHome private void buttonl Click object sender 174 EventArgs e uma vez que nao se Are you sure to start this performance caption System Windows Forms DialogResult Yes EventArgs e Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado string message string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 1 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons YesNo implementar programa de recurso ao uso de Yes ou No private void OnServerMessageClosed 1 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e Caso seja Yes Are you sure to start this performance if e DialogResult System Windows Forms DialogResult Yes Ler posi o do TCP do Rob Controller c new Controller MotionSystem motion c MotionSystem MechanicalUnit mech motion GetActiveMechanicalUnit RobTarget robP robP mech GetPositi
125. ncep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 3 Estudo da Concep o da C lula Robotizada Este cap tulo estuda os v rios pontos essenciais concep o de uma c lula robotizada Para esse efeito elaborada uma contextualiza o te rica para uma melhor compreens o do que se pretende estudar 3 1 Conceito de C lula Robotizada Nos tempos que correm os rob s apresentam uma alargada gama de capacidades possibilitando a realiza o de aplica es industriais No entanto para que seja realizada uma dada opera o s o necess rios sistemas auxiliares sistemas de movimenta o linear angular ferramentas m quinas de produ o e produtos Para que se torne poss vel a coordena o dos v rios equipamentos com as actividades a realizar indispens vel recorrer ao estudo do layout da c lula robotizada McKerrow 1991 Uma c lula robotizada descrita como uma rea de trabalho devidamente estudada com um objectivo de produ o comum onde existem distribui es de tarefas interligando equipamentos na qual estar um ou mais rob s permitindo assim a optimiza o e realiza o da s opera o des 3 2 Principais Sistemas Constituintes de uma C lula Robotizada Os principais sistemas que uma c lula robotizada deve possuir s o nomeadamente Abreu 2001 21 Estudo da Concep o da C lula Robotizada Sistemas de alimenta o remo o de produtos s
126. ncionamento DeBug 70 Figura 5 36 Sequ ncia de movimenta o referente ordem Ir para Casa 71 Figura 6 1 Configura o real dispon vel no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto 74 Figura 6 2 Conjunto suporte e ferramenta do rob ABB 75 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 6 3 Ferramentas de corte utilizadas A Lixa cil ndrica B Esmoril cil ndrico 76 Fisura 6 4 Exemplo de torma do Sapalo aee ias ia e E 16 Figura 6 5 Sapatos utilizados para testes A Sapato cl ssico de homem B Sapato de Vell cute M Mi E E TI Figura 6 6 Suporte para fixa o do sapato eeesssssssssssssssseeeerrrrrreesssssssssssssseereerereressssssssss TI Figura 6 7 Sapato de vela fixado no suporte Improvisado TI Figura 6 8 Sapato cl ssico de homem fixado no suporte improvisado 78 Figura 6 9 Processo de identifica o da sola do sapato 19 Figura 6 10 Estrutura de funcionamento do programa de manipula o de c digo 19 Figura 6 11 Nuv
127. nd ncia da m o de obra qualificada na ind stria do cal ado Em primeira inst ncia foi efectuada uma contextualiza o acerca da situa o geral da rob tica na ind stria do cal ado onde se exp em as solu es comerciais e n o comerciais encontradas Seguidamente apresentado o estudo de poss veis configura es de c lulas robotizadas que permitam a implementa o do processo de acabamento de solas na ind stria do cal ado Finda esta primeira abordagem foi efectuada uma breve contextualiza o acerca dos diferentes tipos de programa o de rob s seguindo se a apresenta o do princ pio de funcionamento do software de concep o e simula o interactiva utilizado o RobotStudio Ap s levantamento e estudo dos procedimentos necess rios procedeu se modela o de uma c lula robotizada em ambiente virtual no RobotStudio Esta modela o foi baseada na configura o da c lula robotizada existente no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto Desta forma foi poss vel realizar a simulacao do processo de acabamento de solas duplas de sapatos Para al m da simulac o do processo de acabamento idealizou se concebeu se e implementou se uma solu o gr fica para a consola do rob que permite a execu o do processo de acabamento de sapatos por pessoal n o qualificado Para finalizar foi tomada a iniciativa de se efectua
128. ng ABB Robotics Controllers MotionDomain using System IO namespace TpsViewFootWearFinishing public class views IpsForm Controller c new Controller Task tRobl null private ABB Robotics Tps Windows Forms Button buttonl private ABB Robotics Tps Windows Forms Button button2 private ABB Robotics Tps Windows Forms Button button3 private ABB Robotics Tps Windows Forms Button button4 private TpsLabel tpsLabell private TpsLabel tpsLabel2 private TpsLabel tpsLabel3 Public Float XX yy zz posl pos2 poss pos4 public Bdouble gl q2 q3 G4 lt summary gt Required designer variable lt summary gt private System ComponentModel IContainer components null public View3 InitializeComponent lt summary gt Clean up any resources used by this class lt summary gt lt param name disposing gt true if managed resources should be disposed otherwise false lt param gt protected override void Dispose bool disposing if IsDisposed LIV 1f disposing ToDo Call the Dispose method of all FP SDK instances that may otherwise cause memory leak 1f components null components Dispose 171 Anexo B C digo da Aplica o Desenvolvida finally base Dispose disposing region Windows Form Designer generated code lt summary gt Required method for Designer support do not modify the contents of this
129. o Porto 1 2 Organiza o e Temas Abordados no Relat rio Tendo em conta os objectivos do trabalho este documento est estruturado em sete cap tulos seguindo se os anexos No primeiro cap tulo feita uma introdu o ao tema e definidos os objectivos a alcan ar No segundo cap tulo denominado de Sistemas Robotizados na Ind stria do cal ado apresentam se as diversas solu es rob ticas existentes no mercado assim como estudos efectuados relativos a solu es robotizadas para acabamento de solas duplas de sapatos Seguidamente no cap tulo tr s Estudo da Concep o da C lula Robotizada faz se uma abordagem inicialmente te rica de modo a que seja poss vel reter conceitos importantes para a compreens o e estudo de c lulas robotizadas Posteriormente s o apresentados os v rios estudos de solu es robotizadas referentes ao estudo do presente trabalho Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado O Sistema de Simula o e Programa o Off line descrito no quarto cap tulo que se Inicia com uma contextualiza o sobre os tipos de programa o de rob s existentes Seguidamente introduzido o software de programa o off line utilizado o RobotStudio e s o efectuadas algumas considera es sobre o seu uso No cap tulo cinco Desenvolvimento da Simula o de uma C lula Robotizada apresentado o processo de concep o e simula o de uma c
130. o Esta concep o foi apoiada no esquema apresentado na Figura 4 1 cap tulo quatro utilizando o RobotStudio e o pacote Machining PowerPac Add on do RobotStudio descrito posteriormente 45 Desenvolvimento da Simula o de uma C lula Robotizada 5 1 1 Instala o e Prepara o do Software de Programa o do Rob Previamente modela o da c lula robotizada existente no laborat rio foi necess rio proceder instala o de um conjunto de ferramentas inform ticas que permite a realiza o da simula o Esta foi a sequ ncia de passos seguida na Instala o e Microsoft Net Framework 1 1 2 0 e 3 5 e ABB RobotStudio 5 11 02 Base do programa e RobotWare 5 11 Controlador do Rob e RobotWare Machining 2 10 Programa de Machining do Rob e Machining PowerPac 5 11 Pacote de interac o da capacidade de Machining no RobotStudio Este software foi instalado num computador de secret ria com as seguintes caracter sticas principais e Processador Quad Core 08200 a 2 33 GHz e Mem ria RAM 4 Gbytes do tipo DDR2 e Sistema Operativo Windows XP Service Pack 3 e Placa Gr fica Ati Radeon 4830 com 512 Mbytes de RAM DDS 5 1 2 Obten o do Controlador Virtual do Rob poss vel criar um controlador virtual no RobotStudio recorrendo a uma c pia do controlador real do rob Para isso efectuou se uma c pia de seguran a do controlador real do rob que foi utilizada para criar um no
131. o Figura 24 16 G Auto Motors On 19 SystemPlaca NUNO PC Stopped Speed 100 gt Insert Password Insert Password Fi Ho non efe Z Figura 24 Apresenta o do submenu para introdu o da palavra chave Ap s introdu o da devida palavra chave e clique sobre o bot o Ok ser exibida uma mensagem de texto confirmando ou n o a validade da mesma Figura 25 e Figura 26 3 Manual Guard Stop BIG SystemPlaca NUNO PC Stopped Speed 100 Insert Password E Password Accepted Nag Footwear Finishing Figura 25 Mensagem de texto a confirmar a veracidade da palavra chave introduzida 17 Manual Guard Stop BIG SystemPlaca NUNO PC Stopped Speed 100 Insert Password Password Wrong try again A Footwear Finishing Figura 26 Mensagem de texto a alertar o erro da palavra chave introduzida Caso a palavra chave esteja correcta ser exibido o submenu Load Erase Shoes Figura 27 Caso contr rio ser exibido o menu principal Manual Guard Stop le SystemPlaca NUNO PC Stopped Speed 100 gt Load Erase Programs Shoe s Type 1 Remover 2 Adicionar Di Footwear Finishing Figura 27 Apresenta o do submenu Load Erase Shoes Este submenu constitu do por dois bot es que permitem adicionar ou remover sapatos da base de dados 18 5 3 1 Adicionar Sapatos Para adicionar um novo sapato base de dados dever
132. o Programa Rapid rapid ResetProgramPointer 176 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado rapids Start private void button4 Click 1 object sender EventArgs e i this Dispose 5 C digo do submenu Help using System using System Collections Generic using System ComponentModel using System Drawing using System Text using System Windows Forms using ABB Robotics Ips Windows Forms namespace TpsViewFootWearFinishing public class view4 TpsForm private ABB Robotics Tps Windows Forms TabControl tabControll private ABB Robotics Tps Windows Forms TabPage tabPage2 private ABB Robotics Tps Windows Forms TabPage tabPagel private PictureBox pictureBox2 private PictureBox pictureBoxl private ABB Robotics Tps Windows Forms Button buttonl2 private ABB Robotics Tps Windows Forms Button buttonl summary Required designer variable lt summary gt private System ComponentModel IContainer components null public view4 InitializeComponent lt summary gt Clean up any resources used by this class lt summary gt lt param name disposing gt true if managed resources should be disposed otherwise false lt param gt protected override void Dispose bool disposing if IsDisposed LIV 177 Anexo B C digo da Aplica o Desenvolvida if disposing ToDo Call the Dispose method o
133. o com base de dados independente desenvolvida encontra se ilustrada na Figura 5 31 Escolher Sapato N mero F Ao seleccionar sapato Aceder Base dados vinda Carregar N meros do design do modelo escolhido Ao abrir esta fab Aceder Base dados Figura 5 31 Estrutura de funcionamento da tab Escolher Sapato N mero P 5 3 2 2 Pre Execucao A Pr Execu o tem como principal objectivo fornecer ao operador uma visualiza o das escolhas efectuadas garantindo que este est certo quanto s op es que tomou Escolher Figura 5 32 Estrutura de funcionamento da tab Pr Execu o 67 Desenvolvimento da Simula o de uma C lula Robotizada ser lidos os valores que foram seleccionados anteriormente tab Escolher Sapato N mero P e apresentados nesta nova tab de um modo visualmente adequado Esta opera o s se torna poss vel de realizar por ter sido adoptada a estrat gia de utiliza o de tabs numa mesma janela A Figura 5 32 ilustra o algoritmo desenvolvido onde ao abrir a presente tab possam interliga es de informa o 5 3 2 3 Execu o necess rio oferecer ao utilizador ferramentas que lhe permitam iniciar o acabamento do Ap s terem sido efectuadas as escolhas sobre o sapato e suas caracter sticas respectivo sapato A solu o concebida para esta opera o foi estruturada conforme se apresenta na Figura 5 33 pretendido Para dar ordem d
134. on CoordinateSystemType Tool StreamWriter str new StreamWriter C FOOTWEAR Applications GoHome Modulel mod Ler posicao do TCP xx POOP Trans xX yy robP Trans Y 60 Tirar 60 mm a coordenada Y relativamente ao TCP zz robP Trans 2 quat rnios Gl EODP ROC OL7 qz YODP ROt 0Z q3 rODPBOLt 03 q4 robP Rot 04 Ler configura o posl ODPEBODCOUL CEI posz ropP Robcont CIA pos3 TODE Poppe r CIO pos4 POOP RODCOnT CixX Apos ler posi o escrever programa Rapid que desativa o force control recua 60 mm da posi o onde esta e avan a at posi o ap s recuo str WriteLine MODULE Modulel u str WriteLine Nt CONST robtarget offset xx Tostringi Replace iTe F TT qe NG TOS ring Replace Ty Ta Ur c Eucrob5trangi 5 EPLICEl Ty T5 Yay e IAM eo pe 4 dl ToString Replaoge t t W U s T gz rlootrrngti Replace T wo d GX OoLring Replace dd PP F od Loctringl sReaplace Tut we AJ scm p PIO sb posl OSL ring t gy DOSZ IOSUIIDOQ a Y posS Tostringl My pos4 rlostringogt LEE CEE ENO W 175 Anexo B C digo da Aplica o Desenvolvida str WriteLine Nt CONST robtarget GoHomneit 0 0 0 0 50 0 VEY 9E9 959 9ED 9B9 95B9 5 5 str Write PROC Path 104 str WriteLine str WriteLine it Moveh offset v100 z100 tool0NNWODbJj 7wobj0 str WriteLine
135. oncep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado ndice de Figuras Figura 1 1 Evolu o da industria portuguesa do cal ado 1 Figura 1 2 Evolu o das exporta es portuguesas 2 Figura 1 3 Exemplo de cal ado com sola procedente de InJec o 4 Figura 1 4 Exemplo de sapato composto por duas solas 5 Figura 1 5 Pormenor da diferen a entre a sola superior e inferior antes do acabamento final 5 Figura 1 6 Processo de acabamento manual utilizando ferramentas abrasivas 5 Figura 2 1 Linha de produ o de acabamento em cal ado 10 Figura 2 2 Realiza o de uma opera o de acabamento ACTIS Engineering 11 Figura 2 3 C lula robotizada disponibilizada pela DESMA 11 Figura 2 4 Rob ABB equipado com um sistema capaz de realizar acabamentos em cal ado a RR ES ELE 12 Figura 2 5 Opera o de corte de excessos de materlal 12 L150r2 2 0 e Operacao EAT Naa AND ANNA NAA AA NAG 13 Figura 2 7 Opera o de pulveriza o de superf cies com cola
136. oni Click BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 254 204 Name button Size new System Drawing Size 50 46 TabIndex 3 lest 2 Click new Duttonz Click BackColor System Drawing Color DarkGray ForeColor System Drawing Color White Location new System Drawing Point 310 204 Name buttons Size new System Drawing Size 50 46 Tabindex 4 Text 3 Click new lutrons Click Concep o e Simula o de this button4 this button4 this button4 this button Lhis button4 this button4 this button4 this button4 System EventHandler this E ff buttons LHIis b utton5 che Dutton Lhis buttono this button5 thise buttono Lhrs Dutton thie button Lthls bDuttoHos System EventHandler this i IF button P EULA Souttono this buttonb this buttonb this buttono thas Duttono Lthis buttono this buttono this buttono System EventHandler this Ly button Lg this Dutton EN18 Duttonl thuasp buttons Lhls buttomnm this button this button this button LhiB DULLtOn System EventHandler this td If buttons thie butcone Lia bDuttonoe thlis buttons this buttons this buttone thie buttons Lthis button2o9 Lthls butrtons System EventHandler this button9 Ly this button9 LHuIB DUtton this button
137. ontl12b this tpsLabel9 Location new System Drawing Point 478 26 this tpsLabel9 Size new System Drawing Size 147 29 this tpsLabel9 TabIndex 7 this tpsLabel9 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel9 Title Shoe a Foot tf tpsLabel8 this tpsLabel8 BackColor System Drawing Color Transparent this tpsLabel8 FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this tpsLabel8 Location new System Drawing Point 292 26 this tpsLabel8 Size new System Drawing Size 147 29 this tpsLabel8 TabIndex 6 this tpsLabel8 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel8 Title Shoe s Number tpsLabel 7 i this tpsLabel BackColor System Drawing Color Transparent this tpsLabel FontName new ADbB Robotics Tps Windows PForms DesignerFont Fontlzbp s this tpsLabel7 Location new System Drawing Point 28 26 this tpsLabel Size new System Drawing Size 147 29 this tpsLabel7 TabIndex 5 this tpsLabel7 TextAlignment System Drawing ContentAlignment TopLeft this tpsLabel7 Title Shoe s Type 4 button3 this button3 BackColor System Drawing Color White 144 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this button3 Backgroundimage System Drawing Image resources Get0bject button3 BackgroundImage this button3 FontName
138. ontrollers System oVSsLtem SYSTEM oystem oystem Collections lt Generic ComponentModel Drawing Text Windows Forms ABB Robotics Tps Windows Forms SYSTEM TOY ABB Robotics Controllers MotionDomain namespace TpsViewFootWearFinishing public class view2 138 Controller c Task tRobl public public publice public public publie puplis private private private private private private private private private private private private private private private private private private private private private private private private private private private LRC int Lc int int int rloa ABB ABB ABB ABB ABB ABB ABB ABB Ips TOE Ips Tps TPS Ipe null Ipsrorm tipoSapato tipo5apato2 tiposapato3 x 0 tipoSapato 1 valor t ex Robotics Robotics Robotics Robotics Label Label Label Label Label Label LOS lps ROBOTICS Robotics s RODOTICS TPS LPS Tps LOS LDS s RODOCTI1CS TOS new Controller Windows Windows Windows Windows Windows Windows Windows Windows tpsLabel4 tpsLabel5 tpsLabelo tpsLabel3 tpsLabel2 tpsLabell ABB Robotics Tps Windows ABB Robotics Tps Windows ABB Robotics Ips Windows ABB Robotics Tps Windows TpsLabel tpsLabel9 TpsLabel tpsLabel8 IpsLabel tpsLabel7 ABB ABB ABB ABB ABB ABB Robotics Robotics Robotics
139. or Figura 2 6 e a pulveriza o de superf cies com cola Figura 2 7 Spencer Jr 1996 f gt EXP Figura 2 5 Opera o de corte de excessos de material 10 Imagem retirada de http www desma de automation automation html visto em 22 03 2009 A Imagem retirada de GMBH GMBH 2007 12 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado a7 m Figura 2 6 Opera o de cardagem Figura 2 7 Opera o de pulveriza o de superf cies com cola De modo a permitir uma interac o simplificada com o operador a DESMA desenvolveu uma aplica o para a consola do rob que permite a verifica o gr fica da traject ria realizada pelo rob Figura 2 8 Esta aplicac o faz com que exista a possibilidade de alterar a programa o do rob durante as opera es no cal ado permitindo uma melhor obten o de traject rias de trabalho Brorsson et al 2006 Figura 2 8 Interface gr fica da consola do rob ABB o Imagem retirada de GMBH GMBH 2007 p Imagem retirada de GMBH GMBH 2007 E Imagem retirada de GMBH GMBH 2007 13 Sistemas Robotizados na Ind stria do Cal ado 2 1 3 Intelligent Machines Corporation IMC Esta empresa americana tem como principal objectivo criar solucdes que consigam ultrapassar as maiores dificuldades sentidas na implementa o de processos robotizados na ind stria do cal ado Como tal prop e sistemas din
140. orms Button this button3 new ABB Robotics Tps Windows Forms Button this button4 new ABB Robotics Tps Windows Forms Button this button5 new ABB Robotics Tps Windows Forms Button this pictureBoxl new System Windows Forms PictureBox this tpsLabell new ABB Robotics Tps Windows Forms TpsLabel this tpsLabel2 new ABB Robotics Tps Windows Forms TpsLabel this tpsLabel3 new ABB Robotics Tps Windows Forms TpsLabel this SuspendLayout j4 button ba this buttonl BackColor System Drawing Color White this buttonl BackgroundImage System Drawing Image resources GetObject buttonl BackgroundImage this buttonl FontName new ABB Robotics Tps Windows Forms DesignerFont Fontl2b this buttonl Location new System Drawing Point 16 114 this buttonl Size new System Drawing Size 168 139 rthis buttonl TabIndex 2 thas outtonl Text T this buttonl TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this buttonl Visible false this buttonl Click new System EventHandler this buttonl Click IF 74 Utong bs this button2 BackColor System Drawing Color White this button2 BackgroundImage System Drawing Image resources GetObject button2 BackgroundImage this button2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button2 Location new System Drawing Point 450 114 this button2 Size new System Drawing Size 168 139
141. orms ContentAlignmentABB MiddleCenter thils outton4 Visible false this button4 Click new System EventHandler this button4 Click 1 ry buttonb Lj this button5 BackColor System Drawing Color White this button5 Backgroundimage System Drawing Image resources GetObject button5 BackgroundImage this button5 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button5 Location new System Drawing Point 533 345 this button5 Size new System Drawing Size 91 42 this buttonb TabIndex 6 Lthis Duttouo lIexr Fe this buttonb TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button5 Visible false this buttonb Click new System EventHandler this button5 Click Jj PictureBox Ly this pictureBoxl Image System Drawing Image resources GetObject pictureBoxl Image this pictureBoxl Location new System Drawing Point 0 0 this pictureBoxl Name pictureBoxl this pictureBoxl Size new System Drawing Size 640 390 133 Anexo B C digo da Aplica o Desenvolvida this pictureBoxl Click new System EventHandler this pictureBoxl Click tpsLabell id this tpsLabell BackColor System Drawing Color White this tpsLabell FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this tpsLabell Location new System Drawing Point 38 259 this tpsLabell Size new System Drawing Size 146
142. os este software vem equipado com uma fun o chamada Grading Figura 2 18 que atrav s de um modelo efectua um escalamento para todos os tamanhos requeridos pelo operador Todas as opera es efectuadas no RS WARE poder o ser feitas em modo off line evitando assim paragens na produ o o naa w i E a ue D E z ni aH a IT ET x ILLIS Mis MIT SE EL da LIT Figura 2 18 Exemplo da opera o de Grading 18 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 2 2 Sistemas Robotizados n o Comerciais No que diz respeito a sistemas robotizados n o comerciais tanto empresas como Universidades est o procura de novas solu es que consigam trazer o m ximo de flexibilidade na produ o de cal ado recorrendo ao uso de rob s industriais Muitos dos estudos recentemente efectuados recorrem ao uso de uma imagem bidimensional de modo a permitir obter apenas os pontos de interesse de um sapato com o intuito de conseguir verificar uma solu o de programa o optimizada Esta imagem pode ser adquirida de v rias maneiras no entanto as mais usuais s o o desenho em CAD e o uso de c maras Kim 2004 O processo de transformar as solu es propostas em programa o semelhante em ambos No entanto o modo de obten o do desenho em CAD pelo uso de c maras requer previamente um posto de processamento de dados apropriado que
143. os tempos do acabamento realizados por parte do rob 26 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 3 4 Exemplo do rob em linha com sistema de movimenta o de sapatos 2 Rob disposto em Linha com o Sistema de Movimenta o Angular Na seguinte configura o ilustrada na Figura 3 5 o rob executa o acabamento no sapato colocado numa posi o previamente definida Esta mesa dever funcionar como a configura o anterior com movimento ass ncrono pelas mesmas raz es Nesta situa o um sistema de alimenta o e remo o ter de realizar o descarregamento do sapato pronto e consequente carregamento de um outro por acabar nos tempos de execu o de opera o por parte do rob O n mero de sapatos presentes na mesa est dependente do tamanho da mesa e respectivo n mero de posi es Figura 3 5 Exemplo de rob disposto em linha com o sistema de movimenta o angular 21 Estudo da Concep o da C lula Robotizada 3 Rob Centrado com a Linha de Movimenta o Linear e a M quina Dedicada Na Figura 3 6 est apresentada uma solu o em que o rob se encontra a operar centrado na c lula Nesta situa o o rob tem como fun o pegar no sapato da presente linha movimentar se para a m quina de acabamento executar o acabamento e regressar linha para recoloca o do sapato Nesta configura o utilizado um movimento ass n
144. otal elimina o dos ficheiros do sapato pretendido dever ser feita apagando a pasta do modelo do sapato e respectivo conte do Manual Guard Stop SystemPlaca NUNO PC Stopped Speed 100 Load Erase Programs Are you sure to delete this item Ng Footwear Finishing Figura 30 Mensagem de texto de confirma o de elimina o do sapato seleccionado 20 5 3 3 Mudar Palavra chave A mudan a de palavra chave apenas poder ser realizada por um utilizador conhecedor da palavra chave Este ter de efectuar os seguintes passos para a mudar e Clicar no bot o Change Pass Ser exibida uma mensagem de texto pedindo que se insira a palavra chave actual Figura 31 Auto Motors On 19 SystemPlaca NUNO PC Stopped Speed 100 Insert Password B Insert current password amp Production law Footwear Window Ng Finishing Figura 31 Mensagem de texto para inser o de palavra chave actual e Clicar Ok presente na mensagem de texto Introduzir a palavra chave actual Figura 32 e clicar novamente Ok 3 Manual Guard Stop 219 SystemPlaca NUNO PC Stopped Speed 1009 gt Insert Password Insert Password m mu ENE An Footwear Finishing Figura 32 Apresenta o do submenu para introdu o da palavra chave 21 e Clicar Ok ap s aparecimento da mensagem de aceita o da palavra chave actual Caso a palavra chave actual esteja
145. pato para todos os outros n meros Desta forma tornar se poss vel realizar apenas o levantamento de um tipo de sapato e realizar a adapta o para os restantes n meros pertencente ao mesmo tipo funcionalidade que no presente trabalho foi realizada pela programa o individual de todos OS Sapatos Por fim dever ser levada a cabo uma melhoria das capacidades da consola a fim de Integrar melhor as limita es sentidas na implementa o da aplica o desenvolvida 91 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 8 Bibliografia ABB ABB Robotics Online www abb com robotics ABB Robotics Online www abb com review 2007 Force Control for Machining Application Manual Revision B 2007 2008 Machining PowerPac Operating Manual 2008 2007 RAPID Reference Manual 2007 2006 Robot Application Builder Application Manual Revision B 2006 2002 RobotStudio Maio de 2002 Abreu Paulo 2001 Aplica a es industriais de rob s Faculdade de Engenharia da Universidade do Porto Porto s n 2001 Textos de Apoio 2008 Apontamentos de rob tica Faculdade de Engenharia da Universidade do Porto Porto s n 2008 Textos de Apoio Brorsson Angela Sj berg Ralph e Liberg Anna 2006 Do it yourself robotics embedded software allows users to program their own robot application ABB Review 2006 Vol 2 Camarotto Jo o Alb
146. permita identificar o cal ado conferindo a sua localiza o orienta o e perfil tal como sugerido na Figura 2 19 Digital camera s NA Vision system Industrial robot u p A Ee i di N fi a ig PN N Tm s d u ss L J Ko IE FEN Xx Robot controller N F y A N Sensor enhanced N process Looling end effector Operator interface Force feedhack transducer controller TE mina Laser sensor controller Figura 2 19 Esquema de implementa o poss vel com uso de c mara Seguidamente ambos recorrem a um algoritmo apropriado que processa os dados adquiridos de modo a disponibilizar informa o para o controlador do rob A informa o que ter de ser enviada ao controlador dependente da tarefa a executar No entanto as aplica es mais estudadas s o o desbaste e a colagem Como tal o algoritmo ter de extrair um contorno da sola e da sua posi o bidimensional ou tridimensional dependente da l0 Figura retirada de Spencer Jr Spencer Jr 1996 19 Sistemas Robotizados na Ind stria do Cal ado complexidade da opera o e do algoritmo Depois ser enviada ao controlador a informa o p s processada que deve conter informa o da posi o e das coordenadas reais da sola bem como do posicionamento a dar ferramenta de trabalho Assim este processo estar em condi es de ser iniciado contendo informa es da
147. plo de edi o e cria o de pastas dos modelos dos sapatos Olhando para o esquema da Figura 1 verifica se que as pastas dos modelos dos sapatos dever o conter informa es dos modelos De modo an logo ao procedimento da cria o de pastas de sapatos necess rio proceder cria o de pastas para os n meros destes No entanto previamente a esta opera o dever ser criado um ficheiro txt na pasta de cada tipo de sapato existente que abarcar a informa o respeitante aos n meros dispon veis de cada modelo contendo ainda o nome do modelo do sapato Para finalizar feita a edi o do ficheiro que consistir na introdu o dos n meros de sapatos existente para cada respectivo modelo Na Figura 3 encontra se ilustrado um exemplo deste procedimento TONI lt FOOTWEAR Shoes Shoex M Organize Include in library w Share with w Burn New folder Yr Favorites Name Date modified No35 FC M I e ShoeX Notepad i53 Libraries do No40 mr File Edit Format View Help Shoex mga Hm ag Homegroup No 40 E Computer th Network Figura 3 Exemplo de edi o e cria o dos n meros dos sapatos para um dado modelo O pen ltimo procedimento da configuracao da base de dados consiste na criac o de duas pastas LeftFoot e RightFoot contida na pasta do respectivo n mero Este procedimento pode ser observado na seguinte figura Figura 4 G eo FOOTWEAR Shoes Shoe
148. pplData di ApplSys ad Homegroup k MachiningFC C E info C JE Computer 5 TpsViewFootWearFinishing dll TpsViewFootWearFinishing gtpu dll eu Network amp user sys C Figura 6 Demonstra o da localiza o dos ficheiros d ap s Instala o Nota Copiar os ficheiros dlP destinados ao controlador virtual 3 3 Instala o dos ficheiros dl na Consola Real A instala o da aplica o na consola real do rob deve ser realizada recorrendo ao aux lio da aplica o Compliance Tool Figura 7 disponibilizada na pasta de instala o do software Robot Application Builder 5 1X Para realizar esta opera o necess rio estabelecer uma liga o por rede com o controlador do rob Posteriormente bastar seleccionar os dois ficheiros com extens o dll indicando qual o endere o de IP com o qual comunicar Seguidamente necess rio reiniciar o controlador real EM C Windows system32 cmd exe o ops C Program Files ABB Industrial IT Robotics IT Robot Application Builder FlexPenke dant SDK 5 1 gt echo off Setting environment for using Microsoft Visual Studio 2005 x86 tools ABB GTPU Compliance Tool 2005 Assembly TpsViewFootWearFinishing gtpu dll Browse v Deploy IP Address 192 168 1 1 Ex 192 168 126 111 Execute Close Figura 7 Uso do Compliance Tool para instala o dos ficheiros dlP Nota Copiar os ficheiros dlP destinado
149. programa e realiza o do teste de acabamento da sola do sapato 6 1 Configura o da C lula Robotizada para Experimenta o A c lula robotizada utilizada para a realiza o de testes ilustrada na Figura 6 1 a c lula existente no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto 13 Implementa o da Solu o Figura 6 1 Configura o real dispon vel no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto Esta c lula Figura 6 1 possui uma configura o semelhante solu o n mero 2 proposta no t pico 3 5 1 do cap tulo tr s no entanto esta encontra se limitada incorpora o de dois sapatos de cada vez na sua mesa O princ pio de funcionamento desta c lula conta com que o rob equipado com uma ferramenta se desloque sobre o sapato que ir ser acabado Posteriormente a mesa rodar permitindo a entrada de um novo sapato previamente colocado durante a opera o de acabamento Os recursos existentes para a c lula robotizada apresentada na Figura 6 1 s o e Rob Industrial antropom rfico de seis eixos ABB IRB 2400 com capacidade de carga no seu punho de dezasseis quilogramas e com um metro e meio de alcance m ximo e Mesa rotativa IRBp considerada como o s timo eixo do rob Dispositivo de controlo de for a ATI DELTA IP60 e Ferramenta
150. r devido n o s as suas potencialidades mas tamb m por todos os fabricantes de rob s a disponibilizarem 4 1 1 Programa o On line programa o denominada de on line um m todo de programa o que envolve o uso directo do rob para a sua implementa o da o termo em ingl s on line 37 Sistema de Simula o e Programa o Off line O princ pio desta metodologia de programa o implica que o programador movimente o rob at s posi es pretendidas gravando posteriormente cada uma das instru es na mem ria do controlador constituindo no final o programa desejado A realiza o desta programa o conseguida sobre duas formas primeira forma consiste em mover o rob at ao s tio pretendido interagindo fisicamente com este ou seja pegando literalmente no punho do rob movimentando o at ao s tio pretendido Esta programa o utilizada quando existem traject rias complexas como o caso da aplica o de tinta por spray uma vez que fundamental a exist ncia de uma traject ria que garanta a aplica o da tinta de um modo uniforme A segunda forma consiste em movimentar o rob utilizando a sua consola de Interface denominada no termo t cnico de teach pendant Esta ferramenta normalmente utilizada quando n o existem traject rias complexas ou quando n o necess ria grande precis o Como exemplo tem se a movimenta o de pe as dum s tio para outro pick
151. r denota que ao longo do seu hor rio laboral este perde capacidades de trabalho Isto deve se repetibilidade das opera es que aliados ao cansa o f sico e cansa o psicol gico fazem baixar a produ o 35 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 4 Sistema de Simula o e Programa o Off line No presente cap tulo feita uma breve contextualiza o sobre os tipos de programa o de rob s existentes Posteriormente explicado o princ pio de funcionamento do software de concep o e simula o interactiva utilizado o RobotStudio e demonstrada a metodologia adoptada desde a modela o tridimensional at simula o de opera es 4 1 Programa o de Rob s programa o dos rob s nos seus prim rdios come ou por ser efectuada na linha de produ o requerendo a utiliza o do rob Cada vez que fosse necess rio realizar modifica es programa o do rob era necess rio parar a produ o da c lula robotizada onde este se inseria Este tipo de programa o designa se por programa o on line Hunt 1983 Actualmente devido forte evolu o tecnol gica existem processos de simula o e anima o gr fica baseados em computador que permitem facilitar a programa o dos rob s Esta programa o por n o recorrer ao uso directo do rob denominada de off line e tem vindo a ser utilizada com uma frequ ncia cada vez maio
152. rStyle Fixed3D thais Controls Add this tpsLabel thais Controls Add this button3 thilese Conrtrols Addg Lnl amp outton2 trnis Controls Ada tnis buttonl s this Controls Add this listViewl this Text Load Erase Programs this Load new System EventHandler this viewb Load this Controls5etchildindex Lbils listviewl 0 thils Controls setcohildIndex this butronl O this Ctontrols SetCohildlnudex tBhis Dutton2z O this Controls SerChrildlIndex thais button3 O this Controls SetChildIndex this tpsLabel7 0 this ResumeLayout false endregion private void button3 Click object sender EventArgs e Mandar abaixo o alphanum rico para libertar mem ria alphaPadl Dispose Fechar a janela e ir para tr s menu password libertando a mem ria tido controlador this Dispose private void viewS_Load object sender EventArgs e Vai carregar a lista de sapatos para a listview presente string path C FOOTWEAR Shoes Shoes txt StreamReader list new StreamReader path ciclo que enquanto nao chegar ao final do ficheiro 167 Anexo B C digo da Aplica o Desenvolvida Val criar novos items com o nome da existente em cada linha do ficheiro e depois adiciona los a listbox while list EndOfStream ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewItem list ReadLine listViewl Items Add item j fecha a l
153. ra Acabamentos de Solas de Cal ado 5 1 4 Posicionamento e Descri o da Tarefa Previamente descri o da tarefa necess rio Inserir todos os objectos necess rios representa o correcta da c lula robotizada Como tal foi utilizada a biblioteca do RobotStudio que disponibiliza os modelos do gradeamento de protec o e do controlador de modo a serem inseridos na rea de trabalho Os pilares de detec o de passagem foram modelados utilizando as ferramentas disponibilizadas pelo RobotStudio A fim de se obter um posicionamento correcto de todos os objectos presentes na c lula robotizada foram utilizadas as ferramentas de posicionamento dispon veis no RobotStudio A configura o da c lula robotizada com todos os seus elementos constituintes apresentada nas Figuras Figura 5 5 e na Figura 5 6 Figura 5 5 C lula robotizada proposta para simula o da opera o de acabamento de cal ado Pilares de detec o de passagem Grades de protec o Rob Controlador Mesa rotativa Suporte e sapato Operador Y X Figura 5 6 Vista de cima da c lula robotizada proposta para simula o da opera o de acabamento de cal ado 49 Desenvolvimento da Simula o de uma C lula Robotizada 5 1 5 Defini o do Referencial de Trabalho A descri o da tarefa necessita em primeiro lugar da coloca o apropriada de um referencial de trabalho com o qual todos os pontos da traject ria se encontram
154. realiza o de testes laboratoriais em dois tipos de sapatos de sola dupla vela e cl ssico de homem que apesar de n o terem ocorrido em condi es ideais devido inexist ncia de estudos do processo de corte e de um sistema de fixa o adequado os quais n o constavam no estudo do corrente trabalho levaram obten o de informa es importantes no estudo desta solu o No caso processamento do sapato cl ssico de homem foi obtido um acabamento uniforme sem oscila es na traject ria Finalmente com o objectivo de complementar este trabalho foi testada a utiliza o do RobotWare Machining presente na consola real do rob com o intuito de verificar se seria poss vel usufruir desta ferramenta para realizar o referido acabamento De facto foi poss vel ensinar a traject ria da sola ao rob a qual inclusivamente foi pratic vel pelo facto de o rob optimizar essa traject ria numa busca autom tica em controlo de for a sobre a sola No entanto quando se implementou a solu o obtida constatou se que a orienta o dos referenciais de cada ponto da traject ria se manteve sempre inalterada n o cumprindo assim a direc o perpendicular superf cie como tinha sido perspectivado A solu o encontrada para resolver este problema seria a de alterar todas as orienta es dos pontos ensinados Erro reportado em Attp www robotstudio com forum forum posts asp TID 1993 visto em 20 06 09 88 Concep o e Simula
155. reamReader FC do TIOCheriro y 0 Escrever no ficheiro ignorando o valor escolhido De modo a poder elimina lo da lista sem que fique um em branco while y lt x if y ve i StreamWriter list writer Cr PFOOTWEAR Shoes Shoes txt gt list writer WriteLine listViewl Items y Text list writer closet y ytli Apagar a corrente lista listViewl Items Clear Actualizar para a nova lista sem o valor escolhido StreamReader list 1 new FOOTWEAR Shoes Shoes txt ciclo que enquanto nao chegar ao final do ficheiro vai criar novos items com o nome da existente em cada linha e depois adiciona los a listbox while list 1 EndOfStrean ABB Robotics Tps Windows Forms ListViewltem item new ABB Robotics Tps Windows Forms ListViewlItem list l ReadLine private listViewl Items Add item lf fecha a leitura ligt kaclose void OnServerMessageClosed 3 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e private void buttonl_Click object sender EventArgs e Abrir teclado alphanum rico para inserir nome alphaPadi ShowMe this private void alphaPadl Closed l object sender EventArgs e Se o resultado for OK na chave alphantmerica Caso Contr rio n o faz nada 169 Anexo B C digo da Aplica o Desenvolvida if this alphaPadl DialogResult System Windows Forms DialogResult OK
156. relacionados O local escolhido foi o ilustrado na Figura 5 7 por ser um ponto pertencente ao local de trabalho e tamb m por facilitar a calibra o com a c lula real pela calibra o de um referencial na mesma localiza o Figura 5 7 Ilustra o da posi o do referencial de trabalho 5 1 6 Defini o da Traject ria de Trabalho A defini o da traject ria de acabamento do sapato necessita da especifica o de um conjunto de pontos e orienta es que o rob utiliza para descrever uma traject ria Esta traject ria deve assegurar os seguintes requisitos e A ferramenta do rob n o pode passar a jun o da sola superior e do corte do 21 a sapato denominada de zona limite na Figura 5 8 caso contr rio arrisca a danificar o sapato Sola do Sapato Zona limite Corte do sapato Figura 5 8 Defini o da zona limite entre as duas partes principais do sapato 21 l P Denomina se de corte do sapato a forma que se acomoda parte superior do p normalmente feita de pele 50 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado e A direc o de actua o da for a de contacto da ferramenta deve ser mantida perpendicular superf cie da sola de modo a ser poss vel garantir um acabamento uniforme ver Figura 5 9 Figura 5 9 Ferramenta a actuar segundo a direc o perpendicular superf cie da sola do sapato 5 2 Proces
157. rem testes laboratoriais de modo a obter se uma maior sensibilidade na implementa o do processo em estudo Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Conception and simulation of a Robotic Cell for footwear s sole finishing Abstract Nowadays the market offers innumerable shoe s types essentially offered by foreign companies This fact constitutes a problem for the Portuguese footwear s industry due to its incapacity to keep up this diversity The main motives of this cause are essentially the huge dependency on handmade processes requiring highly skilled workmanship This dependency leads to productivity breaks cause of lower flexibility showed by the operators when for example a new process 1s added to the production line This investigation has born as a form to contradict this dependency demonstrating a robotic solution based on force control s technology to realize footwear s sole finishing with two soles The proposed solution includes several layouts studies of robotics cells as well as an implementation on a virtual environment on the software RobotStudio of a robotic cell similar to the existing in the Mechanical Department of Engineering Faculty of Porto s University in order to demonstrate the proposed solution Verified the process simulation it has been developed an application for the robot s console to allow non skilled operators to proceed to the footw
158. rms ContentAlignmentABB MiddleCenter putton Click System Drawing Color White Image resources GetObject button4 BackgroundImage new new System Drawing Point 520 328 Size new System Drawing Size 120 62 Tablndex ll Text NG TextAlign new ocystem bvenrHandle r uHhis Dutton4 Click 1 tpsLabell a this this ABP Roboties Tos this this this this tpsLabell BackColor tpsLabell FontName Windows Forms DesignerFont Font12b tpsLabell Location tpsLabell Size tpsLabell Tabindex tpsLabell TextAlignment System Drawing Color White new new System Drawing Point 28 248 new System Drawing Size 136 29 las System Drawing ContentAlignment TopLeft this tpsLabell Title Stop Program tpsLabel2 this this ABB Robotics Tps this this this tnis tpsLabel2 BackColor tpsLabel2 FontName Windows Forms DesignerFont Font12b tpsLabel2 Location tpsLabel2 Size tpsLabel2 TabIndex tpsLabel2 TextAlignment System Drawing Color White new new System Drawing Point 208 248 new System Drawing Size 221 29 LS System Drawing ContentAlignment TopLeft ENIS fi tpsLabel2 Title Deactivate Force Control tpsLabel3 Ly this this ABB RODOLICS IPS this this this this tpsLabel3 BackColor tpsLabel3 FontName Windows Forms DesignerFont Font12b tpsLabel3 Location tpsLa
159. rols Add thzs tabPages tabControll Controls Addi thas tabPagez tabControll FontName new Windows Forms DesignerFont Font12b tabControll lImageList null tabControll Location new System Drawing Point 0 tabControll SelectedIndex 0 tabControll Size new System Drawing Size 640 390 tabControll TabIndex 2 tabControll TabPages Add this tabPagel tabControll TabPages Add this tabPage2 tabControll TabPages Add this tabPage3 tabControll SelectedIndexChanged new System EventHandler this tabControll SelectedIndexChanged ry tabPage3 4 this this this this this this this ABB RODOLICS ps this this this this this n tabPage3 BackColor System Drawing Color White JLabPageso Controls Add this burton9 tabPage3 Controls Add tabPage3 Controls Add tabPage3 Controls Add tabPage3 Controls Add tabPage3 FontName new Windows Forms DesignerFont Font12b tabPage3 ImageIndex 1 tabPage3 Location new System Drawing Point 0 40 tabPage3 Size new System Drawing Size 640 350 tabPage3 TabIndex 3 tabPage3 Text Execution this buttonsS this button Chis button Chis burton a m M button9 Enis CHILS System Drawing this ABB Robotics Tps tnis this CHIS this Chis ABB Robotics Tps this button9 BackColor System Drawing Color White button9 BackgroundImage Image resources GetObject b
160. rs summary This method is called by TAF when the control goes from the active state to the passive state and is no longer visible in the client view This happens when the user presses another application button on the task bar or closes the application Normally any subscriptions to controller events are removed here li lt summary gt void ITpsViewActivation Deactivate TODO Add TpsViewFootWearFinishing Deactivate implementation lt summary gt This method is called by TAF when the control goes from the passive state to the active state i e becomes visible in the client view Normally this is where subscriptions to controller events are set up lt summary gt void ITpsViewActivation Activate TODO Add TpsViewFootWearFinishing Activate implementation tendregion private Button button2 private view2 view2 135 Anexo B C digo da Aplica o Desenvolvida private Button button private view3 view3 private Button button4 private Button buttons private System Windows Forms PictureBox pictureBox1 private TpsLabel tpsLabell private TpsLabel tpsLabel2 private TpsLabel tpsLabel3 private view view6 private view4 view4 Ao click abrir novo menu gt Menu Process Shoes private void buttonl Click object sender EventArgs e this view2 new view2 this view2 Closed new EventHandler view2 Closed this vi
161. s vel compara o entre um rob industrial e uma m quina dedicada para o processo de acabamentos de solas de cal ado Este estudo encontra se esquematizado na tabela apresentada seguidamente Tabela 3 2 ERN Robo Industrial Rapidez de execucao Qualidade do produto Seguranca oferecida ao operador Disponibilidade do operador Quantidade produzida Custo do equipamento 34 Constante em todos os ciclos de opera o executando velocidade m xima permitida nas condi es satisfat rias aprova o Todos os produtos ter o a mesma qualidade Maior dado que trabalha num rea protegida Maior disponibilidade para realiza o de outras tarefas Constante Maior investimento inicial Tabela 3 2 Compara o Rob vs M quina Dedicada M quina Dedicada Depend ncia do operador Depend ncia do operador Menor uma vez que trabalha com a m quina Intensidade di ria de opera o Depend ncia do operador Menor investimento Inicial Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Por motivos de simplifica o as compara es efectuadas na Tabela 3 2 s o consideradas te ricas quer isto dizer que as condi es de opera o ser o vistas como sendo perfeitas por parte dos equipamentos ignorando poss veis desgastes de ferramentas falhas dos sistemas mec nicos entre outros A depend ncia no operado
162. s Choice Nesta tab o utilizador dever escolher o tipo o n mero e orienta o do sapato Assim que as tr s op es se encontrem seleccionadas Figura 16 o utilizador poder avan ar para a pr xima tab 11 x Manual Guard Stop Z 9 E SystemPlaca NUNO PC Stopped Speed 100 X Footwear s Choice Shoe s Type Shoe s Number Shoe s Foot A No 35 A Left Foot 7 No 40 Right Foot an Footwear Finishing Figura 16 Apresentacao da tab Footwear s Choice com todas as escolhas efectuadas Caso a selec o das op es n o esteja totalmente preenchida ser exibida uma mensagem de aviso a alertar tal facto Figura 177 3 Auto Motors On zol SystemPlaca NUNO PC Stopped Speed 100 _ NW LI ma a Figura 17 Mensagem de texto a alertar a obrigatoriedade do preenchimento total das op es 12 5 2 2 Tab Pre Execution Nesta tab Figura 18 o utilizador poder confirmar as op es efectuadas na primeira tab 3 Auto Motors On 19 E SystemPlaca NUNO PC Stopped Speed 100 X Footwear s Choice Pre Execution Execution Active Shoe Shoe X Active Number No 35 Active Foot Left Foot Ea Figura 18 Apresenta o da tab Pre Execution Ao avan ar para a pr xima tab ser exibida uma mensagem de texto para reconfirmar as suas op es escolhidas Figura 19 Caso a confirma o seja afirmativa ser apresentada a terceira tab Caso contr rio a apl
163. s ao controlador real 4 Iniciar aplicacao 4 1 Consola Real O acesso aplicacao encontra se dispon vel no menu principal da consola real do rob pelo que bastar um simples clique para a iniciar Figura 8 Figura 8 Localiza o da aplica o Footwear Finishing na consola real 4 2 Consola Virtual O acesso aplica o encontra se dispon vel no menu principal da consola virtual do rob Esta intitula se Virtual FlexPendant e apresenta se na tab Offline dispon vel na barra de ferramentas Figura 9 Para iniciar a aplica o basta proceder ao clique no local mencionado VET Home Modeling Simulation Offline Online Add Ins Bm Bh C Virtual FlexPendant n E O B RAPID Tasks F New Module Fo Load Parameters EA e B A 3 Run Mode Restart Load Module Save Parameters Synchronize Synchronize Events RAPID Inputs Backup Configuration Set Task System Encoder to Station to VC Ej Control Panel Editor Outputs Shutdown CA Load Program Builder Editor Frames Configuration Unit Synchronize Virtual Controller Controller Tools RAPID Configuration Offline template ferforca wobjplaca BD SystemPlaca dk Eb OB a Auto FAILED SystemPlaca NUNO PC iz HotEdit 1 Backup and Restore Inputs and Outputs I Calibration pa Jogging P Control Panel iH Production Window eo Event Log a Program Editor an FlexPendant Explorer dii ui 5 gt d x 1 NG Footwe
164. s independentes entre cada rea de trabalho 3 5 Estudos de Diferentes C lulas Robotizadas O estudo da c lula robotiza para proceder realiza o de uma tarefa de acabamento consiste nesta primeira fase em analisar as v rias configura es poss veis para implementa o necess rio ent o avaliar o n mero de rob s necess rios e a sua coloca o face s poss veis formas de alimenta o e remo o do sapato e cad ncias de trabalho pretendido Existe tamb m a possibilidade de se considerar que o rob e ou o sapato sejam m veis No entanto a possibilidade do rob se mover numa linha pr pria foi desde logo posta de parte face s caracter sticas apresentadas pelo sapato pequeno e leve e ao facto de representar um custo de implementa o acrescido desnecess rio para este processo de trabalho Seguidamente s o sugeridas algumas configura es de implementa o e respectivas ilustra es elucidativas 3 5 1 Estudo de C lulas Robotizadas com um Rob 1 Rob disposto em Linha com o Sistema de Movimenta o Linear Nesta configura o ilustrada na Figura 3 4 o rob executa o acabamento no sapato colocado numa posi o previamente definida Esta linha deve funcionar com um movimento ass ncrono de modo que quando o rob termine a sua opera o possa receber o pr ximo sapato Um sistema de alimenta o e remo o encarregue de realizar o carregamento e descarregamento dos sapatos na linha n
165. s vindas de uma qualquer tab do mesmo menu aihe Figura 5 27 Exemplificacao do que s o tabs duas tabs nesta ilustra o Foi assim definida uma nova estrutura de funcionamento apresentada na Figura 5 28 na qual se adicionou um novo tab com a fun o de garantir que o utilizador tenha alguns alertas que o ajudem essencialmente em caso de enganos distrac es e excessos de confian a gt A tradu o de Tab para portugu s significa etiqueta ou sec o 63 Desenvolvimento da Simula o de uma C lula Robotizada Clique de Bot o Processar Sapatos Escolha Sapato N umero Pe Clique de tab s Pre Execu o gr ap anb Clique de tab Figura 5 28 Segunda versao do submenu Processar Sapatos A estrutura apresentada na Figura 5 28 foi implementada e testada tendo revelado algumas limita es e O utilizador pode mudar de tab saltando de uma janela activa para uma outra qualquer o que pode comprometer a correcta introdu o de dados ou mesmo o esquecimento de introdu o de dados necess rios e Aus ncia de confirma o das selec es das opera es feitas pelo operador Vers o final da estrutura de funcionamento Estes testes levaram ao desenvolvimento de uma nova vers o da estrutura de funcionamento apresentada na Figura 5 29 64 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Menu Principal Chq
166. ser consultado no Anexo B C digo da Aplica o Desenvolvida 60 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 5 3 1 Estrutura de Funcionamento do Menu Principal Antes de passar programa o propriamente dita foi necess rio pensar sobre qual teria de ser o primeiro menu de modo a facilitar uma futura abordagem Com isto surgiu o esbo o apresentado na Figura 5 24 Figura 5 24 Esbo o inicial do menu principal do programa Este esbo o Figura 5 24 revelou se como um ponto importante na concep o da aplica o por terem sido idealizados os seus futuros submenus representados por bot es no esbo o da Figura 5 24 Posteriormente a esta primeira abordagem iniciou se a fase de desenvolvimento da estrutura de funcionamento baseada na concep o visual definida Assim o menu principal engloba as tr s fun es principais esquematizadas na Figura 5 25 Menu Principal Processar Sapatos Adiciona Remover DeBug Sapatos Figura 5 25 Fun es do Menu Principal As fun es a implementar nos bot es que permitem aceder a novos menus quando activados possibilitam a execu o das seguintes tarefas e Processar Sapatos permitir a selec o do sapato a trabalhar e iniciar pr ocessamento e Adicionar Remover Sapatos disponibilizar a possibilidade de adicionar ou remover sapatos da base de dados existente 61 Desenvolvi
167. so de Simula o da C lula Robotizada O modo tradicional de programar um rob consiste em definir uma evolu o espacial e temporal do rob conhecida por traject ria Uma vez definida os par metros da traject ria s o mantidos constantes independentemente das for as envolvidas no processo mesmo que a traject ria definida n o coincida com a superf cie em que se deseja operar Tal facto poder ter consequ ncias relativamente qualidade do produto no caso de este por exemplo n o estar colocado devidamente bem como o risco de danificacao de equipamentos De forma a poder ultrapassar estes problemas a ABB desenvolveu uma solu o de comando de rob s que envolve o uso de controlo de for a Esta implementa o requer o uso de uma aplica o inform tica denominada de RobotWare Machining Force Control que permite que o rob possa manter a ferramenta em contacto com as superf cies de trabalho independentemente da traject ria programada gt Sendo a direc o perpendicular obtida pela regra da m o direita em que a cor azul do referencial representa o eixo dos ZZ e a vermelha o eixo dos XX 51 Desenvolvimento da Simula o de uma C lula Robotizada 5 2 1 Aplica o do Machining PowerPac Ffectuado o estudo sobre a defini o da traject ria procedeu se ao uso da aplica o Machining PowerPac de modo a poder testar se a aplicabilidade do uso do rob para acabamentos de cal ado apoiada sobre a tecnologia
168. specializado em rob tica seja capaz de operar a c lula robotizada O rob deve poder efectuar acabamentos em qualquer sapato uma vez que todos os sapatos se encontrar o dispon veis numa base de dados constru da para o efeito O manual de utiliza o desta aplica o encontra se apresentado no Anexo A Manual de utiliza o da aplica o desenvolvida Esta solu o gr fica deve apresentar como principais caracter sticas e Ter a possibilidade de ser operada de modo visualmente intuitivo por pessoal n o especializado e Apresentar solu es de recurso em caso de falha em opera o e Permitir a utiliza o de poucos recursos de mem ria e Incorporar uma base de dados com os diferentes modelos e tamanhos dos sapatos a processar e Ter flexibilidade para poder ser utilizado em configura es da c lula robotizada quer com o rob a movimentar a ferramenta quer com o rob a movimentar o sapato A concep o desta aplica o foi baseada na linguagem C Sharp recorrendo ferramenta de programa o o Microsoft Visual Studio 2005 sobre a qual se teve de instalar o software RobotStudio Application Builder 5 10 O uso desta aplica o permitiu aceder a uma base de dados de programas concebidos especialmente para facilitar na constru o de programas destinados consola do rob denominados no termo ingl s de namespaces Sharp 2008 O c digo integral de programa o da aplica o disponibilizado e pode
169. ssageClosed 4 message caption System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK 162 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado private void OnServerMessageClosed 4 object sender ABB Robotics Tps Windows Forms MessageBoxEventArgs e J private void buttonl4_Click object sender TI x 2 StreamWriter list new StreamWriter C FOOTWEAR Applications Password password lrst Closet StreamWriter list writer EventArgs e ERES File AppendText C FOOTWEAR Applications Password password txt list writer WriteLine textBox1 Text list writer Close string message string caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 3 System Windows Forms MessageBoxIcon Question System Windows Forms MessageBoxButtons OK Password Changed message LE x 1 string path C FOOTWEAR Applications Password password txt caption vai carregar para a variavel tr o conteudo do ficheiro IASA TREE StreamReader list string password list Closet s list ReadLine LE password textBoxl Text textBoxl textBox2 x 2 string message Test Text WW WW r Password Accepted password string Caption ATTENTION GTPUMessageBox Show this new MessageBoxEventHandler OnServerMessageClosed 4 System Win
170. tBox1 textBox2 private void textBoxl lext textBox2 private void textBoxl textBox2 private void CEXCBOX1 textBox2 Limpa a caixa de texto para que Text button4 _ Text Text Dutton lext textBox2 Text Dutton lext lext button Text buttons _ Text Text button9 lext lext wre Click object 4 NIT Click object 2 UR SUE Click object 6 d d Click object 7 ag Click object 87 nd dup Click object 25 wre sender sender sender sender sender sender Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado EventArgs EventArgs EventArgs EventArgs EventArgs EventArgs O utilizador possa reescrever a password em caso e engano private void buttonll Click object sender EventArgs e LExXL Box Text FE textBox2 Text s private void button10 Click object sender EventArgs e string path C FOOTWEAR Applications Password password txt Vai ler o ficheiro que contem a password para que possa comparada StreamReader list string password Jist Close new StreamReader path list Readline Comparar password com a escrita pelo utilizador 1f password textBoxl Text 161 Anexo B C digo da Aplica o Desenvolvida Mensagem de texto se estiver correcta
171. tHandler this buttonll Click i 4 Buttoni this buttonliZ BackColor System Drawing Color White this buttonl2 BackgroundImage System Drawing Image resources GetObject buttonl12 BackgroundImage this buttonl2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this buttonl2 Location new System Drawing Point 391 325 this buttonl2 Size new System Drawing Size 120 602 this buttonl2 Tablndex 13 LHle bDuttonlzZlIextr T this buttonl2 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this buttonl2 Click new System EventHandler this buttonl2 Click textBox1 bi this textBoxl Location new System Drawing Point 365 36 this textBoxl Name texLtBoxl this textBoxl Size new System Drawing Size 116 23 this textBoxl TabIndex 14 this textBoxl Visible false 158 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado bi textBox2 Hx this textBox2 BorderStyle System Windows Forms BorderStyle None this textBox2 Font new System Drawing Font Tahoma 12F ovetem Drawing Fontotvle Bolo this textBox2 Location new System Drawing Point 365 65 this textBox2 Name textBox2 this textBox2 Size new System Drawing Size 116 26 this textBox2 TabIndex 15 labell AA this labell BackColor System Drawing Color White this labell Font new System Drawing Font T
172. tamento de Engenharia Mecatr nica da Universidade de Informa o Tecnol gica de Tongmyong Coreia demonstram que existe uma redu o no uso dos materiais auxiliares em cerca de cinquenta porcento na maioria dos estudo o que tem a vantagem de poupar ao n vel dos custos e recursos Kim 2004 Outras vantagens dos sistemas robotizados s o a rapidez de execu o trabalho de vinte e quatro horas e a possibilidade de trabalhar com qu micos perigosos Abreu 2008 Nas desvantagens pode referir se que Vila a et al 2007 o resultado da execu o depende do n mero de pontos 3 vica Termo t cnico para denominar a colagem Introdu o Geral e Objectivos escolhidos para a traject ria a qualidade do processo depende da posi o dos pontos escolhidos o rob n o faz a diferencia o das diferentes formas de cal ado tornando necess rio o processo de o ensinar Desta forma quando um sapato tem de ser trabalhado ter de se efectuar uma programa o dedicada isto ter de ser criado um programa ajustado sua forma n mero e orienta o do p Isto obriga a que para se obter alguma rentabilidade se criem series para tratar o mesmo modelo colocando o cal ado no mesmo s tio para execu o do mesmo programa Um bom resultado depender bastante da experi ncia do operador encarregue do processo visto que este ter de ensinar o rob por um de dois m todos o on line ou o off line Assim solu
173. temName LVItem this listViewltem8 ListView this listView3 this listViewltem8 Selected false this listViewlItem8 Tag null this listViewlItem8 Text Right Foot 4 listView2 td this listView2 BackColor System Drawing Color White this listView2 BorderSize 1 this listView2 CheckBoxes true this listView2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this listView2 ForeColor System Drawing Color Black this listView2 HeaderStyle System Windows Forms ColumnHeaderStyle Clickable this listView2 ItemHeigth 1 this listView2 LargelmageList null this listView2 ListViewltemSorter null this listView2 Location new System Drawing Point 292 75 this listView2 MultiSelect false this listViewZ Scrollable true this listView2 SelectedIndex 1 this listView2 SelectionEnabledOverScrollbuttons false this listView2 ShowNumberOfItems false this listView2 ShowSelection false this listView2 Size new System Drawing Size 147 105 this listView2 SmallImageList null this listView2 Sorting ABB Robotics Tps Windows Forms SortOrder Ascending this listView2 SubItemsImageList null this listView2 TabIndex 1 this listView2 View System Windows Forms View LargeIcon this listView2 Zoomable false 24 listViewl fi this listViewl BackColor System Drawing Color White this listViewl BorderSize 1 this listViewl CheckBoxes true this listVie
174. to espec fico presente numa linha de produ o Como tal deve identificar o sapato localizar a sua posi o e orienta o e Planeamento de ac es Deve decompor se em sequ ncias repetitivas de ac es mover para a posi o inicial identificar o objecto mover a ferramenta at ao objecto executar o acabamento afastar se para uma posi o de refer ncia e Percep o Torna se indispens vel que o controlador do rob tome decis es com base na informa o recebida pelos sistemas sensoriais uma vez que existem sapatos de diferentes tipos e gamas e Modela o Para atingir o objectivo em causa indispens vel que a Informa o recebida pelos sensores seja reunida num modelo de opera o que 33 Estudo da Concep o da C lula Robotizada ir ser utilizado pelo rob com vista a reconhecer o sapato Consequentemente calculado o modo como se procede a opera o e Medi o E necess rio fazer a identifica o do sapato de modo a determinar se qual a sua forma tamanho e orienta o do p 3 6 2 Compara o Rob Industrial vs M quina dedicada compara o entre um rob industrial e uma m quina dedicada deve ser realizada de acordo com par metros que incluam o operador a empresa e o consumidor E importante estabelecer estas compara es uma vez que deve ter se em aten o o porqu de uma mudan a de m todo de produ o No corrente trabalho foi efectuada uma pos
175. ton2 FontName new ABB Robotics Tps Windows Forms DesignerFont Font1l2b this button2 Location new System Drawing Point 241 104 this button2 Size new System Drawing Size 146 138 Lthis buttonZ rIablndex 9 rthaie outtonz Text ww this button2 TextAlign ABB Robotics Tps Windows Forms ContentAlignmentABB MiddleCenter this button2 Click new System EventHandler this button2 Click J button3 thi buttono backColor System Drawing Color White 172 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this Cla ABB Roboties Tps tnig tis this taig CNIS ADB BODOLLIOS TDS CIA button3 FontName Windows Forms DesignerFont Font12b button3 Location Dutton3 button3 PUBEONS spuEtond WNindows Forms ContentAlignmentABB MiddleCenter button3 Click new button3 BackgroundImage System Drawing Image resources GetObject button3 BackgroundImage new new System Drawing Point 18 104 Size new System Drawing Size 146 138 TabIndex 10 Text Fls TextAlign oy Lem Even Handler Chi buttons click Ei button4 ve LN this CHIS ABB Robotics Tps this this Lis cha thls ABB Robotics Tps this button4 BackColor button4 BackgroundImage System Drawing button4 FontName Windows Forms DesignerFont Font12b button4 Location button4 button4 button4 button4 Windows Fo
176. tonJ tiie buttons gt Lhis buttoHno this button4 this button3 thuzs bD ttonz System Drawing Color White Insert Password oerchaldlndex rthzs buttonl setChaldIndex ssetChildIndex setChil Index SetChildIndex Setchaldlndex SetChildlIndex Setchsldlsdex coecGbchslgdglndex SetchsldlIndex SetChildlIndex SetChildlIndex Detchrldlmdex oebcchsldlndex SetChildlIndex Setchaldlndex oeronazldrnmdes Na this D otton2z LHlB8 DUtton5 this button4 ehis buttons EN18 bUCTONG thris button Uthlag Duttonueo Lthls Dutton9 thi buttonlo this b tronll this buttonl2 Luls texrtBoxl LHUI1S LtOXLBOXZ thie outtonl5 thaus butroni4 thais labell 0 No e e e e e e O DO O O O O O O O e NG e e e SNe No NS NS N Na NN MM MM o this ResumeLayout false endregion Escreve os correspondetes numero e acrescenta um mostrada ao utilizador private void LextBoxi textBoxZ private void textBoxl textBox2 private void textBox1 buttonl lext lext DUtton2 lext lext button3 Text Click object sender EventArgs 17 wre Click object sender EventArgs 2 wre Click object sender EventArgs 34 wen textBox2 private void i TextBox LextBox2 private void textBox1 private void tex
177. tou de imediato alguns constrangimentos que se revelaram bastante pertinentes Verificou se que poss vel passar informa o de um menu para outro no entanto esta funcionalidade pode acarretar sobrecargas de mem ria do controlador do rob Isto acontece porque por exemplo quando se torna necess rio utilizar informa es vindas do menu Escolha Sapato N mero P este ter de permanecer aberto at que um outro menu por exemplo o menu Execu o retire a informa o que necessita Esta necessidade faz com que seja preciso ter sempre tantos menus abertos quanto os menus que disponibilizam a informa o requerida Esta multiplicidade de menus provoca um aumento da carga computacional do controlador provocando atrasos de processamento quebras visuais moment neas no ambiente gr fico e eventualmente erros inesperados 2 Vers o da estrutura de funcionamento A fim de evitar problemas associados ao excesso de sobrecarga de mem ria indispens vel que ao passar de um menu para um outro se feche e limpe da mem ria o respectivo conte do ABB 2006 Este procedimento condiciona o processo de preservar informa es que s o necess rias de ser transferidas de um menu para outro Uma poss vel solu o passa por englobar num nico menu todas as informa es a processar Isto levou adop o da utiliza o de tabs Figura 5 27 como forma de permitir n o s ter v rios pseudo menus como tamb m aceder a informa e
178. traject ria a tomar Ao analisar cada objecto individualmente este tipo de sistemas confere uma forma expedita de realizar opera es conferindo flexibilidade ao sistema Vila a et al 2007 2 3 Conclus es A pesquisa de solu es robotizadas para efectuar acabamentos em sapatos revelou se numa tarefa rdua dada a escassez de informa o existente essencialmente em suporte digital Os principais aspectos a concluir sobre este levantamento de solu es robotizadas s o Os processos de acabamento apresentados denotam a exist ncia de uma pr programa o dos rob s ou seja necess rio conhecer previamente o cal ado que ir ser processado nas c lulas robotizadas A identifica o do cal ado nas c lulas robotizadas realizada atrav s de sistemas com capacidade de obter informa es sobre o tipo tamanho e orienta o do cal ado Os sistemas de identifica o encontrados foram sistemas de identifica o por etiquetas ou de uma forma mais avan ada por tecnologia sem fios Na monitoriza o da c lula robotizada comum existir software dedicado que permite n o s a verifica o do decorrer dos processos como tamb m a optimiza o do processo atrav s das funcionalidades dispon veis Relativamente a c lulas robotizadas usufruindo da tecnologia de controlo de for a n o foram encontradas quaisquer refer ncias talvez por se tratar de uma tecnologia recente e em expans o 20 Co
179. ue de Bot o SapatoflN mero P Clique de Bot o SE As 3 op es tiverem escolha eleccionada Chque de Bot o Verdadeira Pr Execu o Chique de Bot o t Se estiver certo das escolhas A o Chague de Bot o Verdadeira Execu o Figura 5 29 Vers o final do submenu Processar Sapatos Esta solu o garante que o operador tenha obrigatoriamente de passar por todos os passos Desta forma lhe oferecida alguma seguran a relativamente ao que est a fazer Aliado a este facto foram tamb m introduzidas mensagens de texto de confirma o e valida o dialog box para que seja poss vel reconfirmar as escolhas feitas A solu o encontrada envolveu a escrita de c digo que inibe a activa o das tabs sendo a comuta o entre as tabs substitu da por recurso a bot es de navega o bot es de pr ximo e anterior que permitem assim aceder de forma ordenada aos conte dos associados a cada tab Esta estrutura de funcionamento adoptada para este bloqueio encontra se ilustrada na Figura 5 30 65 Desenvolvimento da Simula o de uma C lula Robotizada y Clique de uma qualquer tab Valor X toma o dapresente tab Figura 5 30 Estrutura de funcionamento do bloqueio das tabs 5 3 2 1 Escolha Sapato N mero P A tab Escolha Sapato N mero P apresenta tr s listas que permitem ao operador seleccionar as caracter st
180. ula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado 5 Desenvolvimento da Simula o de uma C lula Robotizada Ap s efectuado um levantamento acerca dos processos necess rios para a concep o de uma c lula robotizada s o abordados os processos realizados em contexto laboratorial para a execu o da simula o de uma c lula rob tica com a finalidade de proceder ao acabamento de cal ado dotado de solas duplas Para efeito de experimenta o adoptou se uma configura o da c lula robotizada similar existente no laborat rio de rob tica do Departamento de Engenharia Mec nica da Faculdade de Engenharia da Universidade do Porto Esta modela o foi conseguida com o aux lio do software de programa o off line mencionado anteriormente RobotStudio No sentido de permitir a execu o do processo de acabamento de sapatos por pessoal n o qualificado idealizou se concebeu se e implementou se uma solu o gr fica para a consola do rob que permite n o s facilitar o processo como tamb m optimizar o mesmo dada a pan plia de ferramentas de gest o e manuten o presentes neste Neste cap tulo s o abordadas as etapas fundamentais do desenvolvimento dos processos cima descritos 5 1 Processo de Concep o da C lula Robotizada Virtual Neste t pico abordado todo o processo de concep o da c lula robotizada virtual a fim de se poder passar experimenta o do processo de acabament
181. utton9 BackgroundImage button9 FontName new Windows Forms DesignerFont Font12b button9 Location new System Drawing Point 524 286 button9 Size new System Drawing Size 113 61 button9 TabIndex 15 puttonsS Text wm button9 TextAlign Windows Forms ContentAlignmentABB MiddleCenter button9 Click new eystem RBvenrtbiandleri LhaB button9 Click 140 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado AA buttons 7 this buttons BackColor System Drawing Color Whzte this button8 BackgroundImage System Drawing Image resources Get0bject button8 BackgroundImage this button8 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button8 Location new System Drawing Point 408 286 this button8 Size new System Drawing Size 113 61 this button8 TabIndex 14 Lhis puttone Text t this button8 TextAlign ABB Robotics Tps Windows Forms ContentAlionmentABB MiddleCenter this button8 Click new System EventHandler this button8 Click 17 D D tton7 zy this button BackColor System Drawing Color White this button Backgroundimage System Drawing Image resources GetObject button7 BackgroundImage this button7 FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this button ForeColor System Drawing Color White this button7 Location new System Drawing Point 408 94 this
182. variable lt summary gt private System ComponentModel IContainer components null public view6 InitializeComponent TE fdd lt summary gt Clean up any resources used by this class lt summary gt lt param name disposing gt true if managed resources should be otherwise false lt param gt protected override void Dispose bool disposing if IsDisposed LIV if disposing ToDo Call the Dispose method of all FP SDK instances that may otherwise cause memory leak LE components null components Dispose rinallv base Dispose disposing region Windows Form Designer generated code lt summary gt Required method for Designer support do not modify 155 Anexo B C digo da Aplica o Desenvolvida y the contents of this method with the code editor lt summary gt private void InitializeComponent System ComponentModel ComponentResourceManager resources new System ComponentModel ComponentResourceManager typeof view6 Chis tnis enis this COLE Lhnlsa tnis this this this his this this this this th this this si button button2 button3 button4 buttons buttonb button buttons button9 button10 burton Ld buttonlZz BpextBoxi textBox2 labell DUttonl3 button14 Button Button gButirtoni Bbuttoni butron Forms Forms Forms
183. vimento da Simula o de uma C lula Robotizada A inser o deste modelo no RobotStudio demonstrou alguma fragilidade quando para a importa o do modelo se utilizou o formato IGES uma vez que nem todas as superf cies ficaram delineadas Assim voltou se a importar o modelo no formato STEP mostrando resultados bastante satisfat rios Ferramenta De modo an logo ao considerado no conjunto anterior foi modelada uma representa o tridimensional de uma ferramenta ilustrada na Figura 5 3 lt Figura 5 3 Modela o da ferramenta Previamente inser o desta modela o Figura 5 3 na c lula robotizada foi necess rio recorrer a um processo Inicial que permitisse identificar esta modela o como sendo do tipo ferramenta de rob Assim em primeiro lugar foi necess rio criar um projecto no RobotStudio exclusivamente para a transforma o da modela o proposta em ferramenta sendo necess rio definir um referencial ferramenta e respectivo Tool Centre Point TCP Seguidamente procedeu se grava o desta ferramenta Figura 5 3 na biblioteca de ferramentas de modo a que ao ser colocada no projecto esta seja identificada como ferramenta e automaticamente colocada no elemento terminal do rob Obteve se assim a ferramenta com o respectivo TCP como ilustrado na Figura 5 4 Figura 5 4 Modelo do Rob com respectiva ferramenta de trabalho 48 Concep o e Simula o de uma C lula Robotizada pa
184. vo projecto no RobotStudio Constatou se assim que n o s se encontrava ao dispor toda a informa o das caracter sticas reais do rob como tamb m se tornou imediatamente dispon vel na rea de trabalho do RobotStudio a modela o do rob e respectiva mesa Figura 5 1 46 Concep o e Simula o de uma C lula Robotizada para Acabamentos de Solas de Cal ado Figura 5 1 Rob e respectiva mesa dispon veis na rea de trabalho do RobotStudio Assim dadas estas condi es foi iniciada a constru o pormenorizada da c lula robotizada real 5 1 3 Modela o de Geometrias A modela o das geometrias dos diferentes objectos presentes na c lula pode ser concretizada no RobotStudio No entanto n o sendo este software espec fico para modela o tridimensional apresenta limita es de constru o de formas complexas este apenas apresenta relativa facilidade quando se trata de construir formas simples Esta limita o foi ultrapassada recorrendo ao uso do software de CAD SolidWorks para modela o As modela es constru das foram guardadas em suportes neutros como STEP IGES entre outras e posteriormente importadas pelo RobotStudio Conjunto sapato e respectivo suporte Foi constru do um modelo tridimensional que consiste num conjunto representativo de um sapato e respectivo suporte como mostra a Figura 5 2 Figura 5 2 Modela o do conjunto sapato e respectivo suporte 47 Desenvol
185. wing Size 83 rhis butrtonl4 Tablndex 17 thais buttonl4 Text Ok this button14 Visible false this buttonl4 Click new System EventHandler this buttonl4 Click viewb Ly this AutoScaleMode System Windows Forms AutoScaleMode Inherit this BackColor System Drawing Color White 45 159 Anexo B C digo da Aplica o Desenvolvida 160 this ControlBorderStyle System Windows Forms BorderStyle FixedSingle Lthis Controls thais Controls Lthle Controls this Controls Ltnhnis Controls this Controls thas Controls LIl8B CONntrols this Controls Lthla Controls this Controls thas Controls thlaes Controls this Controls LHla Controls this Controls thais Controls this ForeColor this Size new System Drawing Size 640 390 this Text Lthis Controls thais Controls thle Controls this Controls this Controls Lhis Controls thas Controls Lile Controls this Controls thu Controls Lthis Controls thais Controls rhis Controls this Controls this Controls this Controls thazs Controls Add this labell Add Add Add Add Add Add Add Add Add Add Add Add Add Add Add JAddithzs buttonl r thixs buttonl4 LEhis8 buttoni3 this textBox2 LHlS textBoxl thazs buttonlZ Fhas poutronll Lage button this button9 this buttons Lthis but
186. wl FontName new ABB Robotics Tps Windows Forms DesignerFont Font12b this listViewl ForeColor System Drawing Color Black this listViewl HeaderStyle System Windows Forms ColumnHeaderStyle Clickable this listViewl ItemHeigth 1 146 Concep o e Simula o de um C lula Robotizada para Acabamentos de Solas de Cal ado this this has this Chis this this CHIS this CNIS listViewl SmallImageList null listViewl Sorting Windows Forms SortOrder Ascending CHIS Lthls listViewl View System Windows Forms View Largelcon listViewl Zoomable false LH lE CHIS tnis ABB RoDoOtics Tps this this listViewl LargelmageList null listViewl ListViewlItemSorter null listViewl Location new System Drawing Point 28 75 listViewl MultiSelect false listViewl Scrollable true listViewl SelectedIndex 1 listViewl SelectionEnabledOverScrollbuttons false listViewl ShowNumberOfItems false listViewl ShowSelection false listViewl Size new System Drawing Size 226 166 listViewl SubItemsImageList null listViewl TabIndex 0 listViewl Click new System EventHandler this listViewl Click view Cute AutoScaleMode System Windows Forms AutoScaleMode Inherit LALA this this enis this this this BackColor System Drawing Color White Controls Add this teabControll ENIS tnis this this tabControll
187. xa o da sola possa ocorrer com sucesso Figura 2 10 Figura 2 10 Opera o de cardagem esquerda e respectiva ferramenta direita Extractor autom tico de jitos consiste num manipulador de extrac o de jitos de poliuretano material utilizado nas solas e limpeza da superf cie do molde da sola infectada Este manipulador composto por uma pin a com movimento horizontal para extrac o do Jito e por uma l mina com movimento vertical e horizontal para limpeza do molde Figura 2 11 Figura 2 11 Sistema de extrac o de jitos Sistema de rota o de formas constitu do por um sistema reflector que l a posi o da forma permitindo que as pin as se possam fixar correctamente nas formas para posterior rota o Figura 2 12 15 Sistemas Robotizados na Ind stria do Cal ado Figura 2 12 Sistema de rota o de formas Sistema de transporte de formas um sistema de transporte ass ncrono utilizado para a interliga o de postos de trabalho quer robotizados quer manuais Figura 2 13 I a E 3 AN A ON f he LS Dx mt l tie pa ai Bere ca T Sabat pi Figura 2 13 Sistema de transporte de formas Sistema de reactiva o de cola nas solas constitu do por um grupo de luzes que atrav s de um flash garantem a reactiva o da cola presente nas solas Figura 2 14 Figura 2 14 Sistema de reactiva o de cola nas solas 16 Concep o e Simula o

Download Pdf Manuals

image

Related Search

Related Contents

Betriebsanleitung - Granberg Deutschland  /L__ PBX  User Guide  National Instruments 373873C-01 User's Manual  『取扱説明書』 ご使用上の注意とお願い  Conceptronic 5 m, DVI-D/DVI-D, M/M  

Copyright © All rights reserved.
Failed to retrieve file