SCE DigitalTwin 150-003



-3543438-928422007283455524500020161253744595Documenta??o de treinamentoSiemens Automation Cooperates with Education (SCE) | A partir de NX MCD V12/TIA Portal V15.0 sceDigitalTwin@Education Módulo 150-003Extens?es e otimiza??es de um programa de automa??o para um modelo 3D00Documenta??o de treinamentoSiemens Automation Cooperates with Education (SCE) | A partir de NX MCD V12/TIA Portal V15.0 sceDigitalTwin@Education Módulo 150-003Extens?es e otimiza??es de um programa de automa??o para um modelo 3D4545330102616000Pacotes de treinamento SCE associados a essa documenta??o de treinamentoSIMATIC STEP 7 Software for Training (Incluindo PLCSIM Advanced)SIMATIC STEP 7 Professional V15.0 - Licen?a únicaN? de pedido: 6ES7822-1AA05-4YA5SIMATIC STEP 7 Professional V15.0 - Licen?a de sala de aula para 6 usuáriosN? de pedido: 6ES7822-1BA05-4YA5SIMATIC STEP 7 Professional V15.0 - Licen?a de atualiza??o para 6 usuáriosN? de pedido: 6ES7822-1AA05-4YE5SIMATIC STEP 7 Professional V15.0 - Licen?a de estudante para 20 usuáriosN? de pedido: 6ES7822-1AC05-4YA5Software SIMATIC WinCC Engineering/Runtime Advanced no TIA Portal SIMATIC WinCC Advanced V15.0 - Licen?a de sala de aula para 6 usuários6AV2102-0AA05-0AS5Upgrade SIMATIC WinCC Advanced V15.0 - Licen?a de sala de aula para 6 usuários6AV2102-4AA05-0AS5SIMATIC WinCC Advanced V15.0 - Licen?a de estudante para 20 usuários6AV2102-0AA05-0AS7NX V12.0 Educational Bundle (escolas, universidades, n?o para centros de forma??o da empresa)Pessoa de contato: academics.plm@ Mais informa??es sobre SCE sceNota sobre o uso A documenta??o de treinamento SCE para plataforma de engenharia TIA (Totally Integrated Automation) foi elaborada para o programa “Siemens Automation Cooperates with Education (SCE)” especificamente para fins educacionais em institui??es públicas de ensino e P&D. A Siemens n?o assume nenhuma responsabilidade sobre o conteúdo.Este documento só pode ser utilizado para o treinamento inicial em produtos/sistemas da Siemens. Isto é, ele pode ser copiado em sua totalidade ou parcialmente e ser entregue aos alunos/estudantes para uso como parte de seu treinamento/estudos. A transmiss?o e reprodu??o deste documento, bem como a divulga??o de seu conteúdo, s?o permitidas apenas para fins de forma??o ou como parte dos estudos. Exce??es requerem a aprova??o por escrito da Siemens. Todas as perguntas sobre isso podem ser enviadas para scesupportfinder.i-ia@.As viola??es est?o sujeitas a indeniza??o por danos. Todos os direitos, inclusive da transferência, s?o reservados, particularmente para o caso de registro de patente ou marca registrada.A utiliza??o em cursos para clientes industriais é expressamente proibida. O uso comercial dos documentos n?o é autorizado.Agradecemos à TU de Darmstadt, especialmente ao Sr. Heiko Webert, M.Sc. e ao Prof. Dr.-Ing. Stephan Simons e todas as outras partes envolvidas pelo apoio na cria??o desta documenta??o de treinamento SCE. Lista de conteúdo TOC \o "1-3" \h \z \u 1Objetivo PAGEREF _Toc58568188 \h 72Pré-requisito PAGEREF _Toc58568189 \h 73Hardware e software necessários PAGEREF _Toc58568190 \h 84Teoria PAGEREF _Toc58568191 \h 94.1Caso de erro 1: classifica??o incorreta se a velocidade da esteira transportadora for muito baixa PAGEREF _Toc58568192 \h 94.2Caso de erro 2: classifica??o incorreta se a velocidade da esteira transportadora for muito elevada PAGEREF _Toc58568193 \h 104.3Sugest?o de otimiza??o 1: Classifica??o enquanto a esteira transportadora está funcionando PAGEREF _Toc58568194 \h 115Tarefa PAGEREF _Toc58568195 \h 126Planejamento PAGEREF _Toc58568196 \h 127Orienta??o estruturada passo a passo PAGEREF _Toc58568197 \h 137.1Ajuste do tempo de espera para classifica??o segura PAGEREF _Toc58568198 \h 137.2Expuls?o com a esteira em funcionamento PAGEREF _Toc58568199 \h 188Lista de verifica??o – orienta??o passo a passo PAGEREF _Toc58568200 \h 249Informa??es adicionais PAGEREF _Toc58568201 \h 25Lista de figuras TOC \h \z \c "Abbildung" figura 1: Apresenta??o geral dos componentes de software e hardware necessários para este módulo PAGEREF _Toc58568266 \h 8figura 2: classifica??o incorreta se a velocidade da esteira transportadora for muito baixa PAGEREF _Toc58568267 \h 9figura 3: classifica??o incorreta se a velocidade da esteira transportadora for muito elevada PAGEREF _Toc58568268 \h 10figura 4: Diagrama de atividades para o ajuste din?mico do tempo de espera em fun??o da velocidade da esteira transportadora PAGEREF _Toc58568269 \h 13figura 5: Dist?ncia de uma pe?a de trabalho cilíndrica desde o acionamento do sensor até o pun??o de expuls?o PAGEREF _Toc58568270 \h 14figura 6: Trecho do código das altera??es no módulo de fun??o "SortingPlantControl" para ajuste do tempo de espera para expuls?o segura PAGEREF _Toc58568271 \h 15figura 7: Comportamento de expuls?o após ajustar o tempo de espera para baixas velocidades da esteira transportadora PAGEREF _Toc58568272 \h 16figura 8: Comportamento de expuls?o após ajustar o tempo de espera para altas velocidades da esteira transportadora PAGEREF _Toc58568273 \h 17figura 9: Diagrama de atividades para adapta??o do cálculo do tempo de espera para expuls?o enquanto a esteira está funcionando PAGEREF _Toc58568274 \h 18figura 10: Dist?ncia de uma pe?a cilíndrica do acionamento do sensor até a borda do pun??o de expuls?o PAGEREF _Toc58568275 \h 19figura 11: Trecho do código das altera??es no módulo de fun??o "SortingPlantControl" para ajuste do tempo de espera para expuls?o com a esteira funcionando PAGEREF _Toc58568276 \h 20figura 12: Diagrama de atividades para as esteiras transportadoras dentro do módulo de fun??o "SortingPlantControl" para classifica??o enquanto a esteira está funcionando PAGEREF _Toc58568277 \h 21figura 13: Diagrama de atividades para a gera??o de pe?as de trabalho dentro do módulo de fun??o "SortingPlantControl" para classifica??o enquanto a esteira transportadora está funcionando PAGEREF _Toc58568278 \h 21figura 14: Comportamento de expuls?o após ajuste do tempo de espera para expuls?o enquanto a esteira está funcionando PAGEREF _Toc58568279 \h 22Lista de tabelas TOC \h \z \c "Tabelle" Tabela 1: Lista de verifica??o das "extens?es e otimiza??es de um programa de automa??o para um modelo 3D" PAGEREF _Toc58568314 \h 24Extens?es e otimiza??es de um programa de automa??o para um modelo 3DObjetivoNeste módulo, s?o apresentadas as op??es de extens?es e as otimiza??es do programa de automa??o explicadas e criadas nos módulos 1 e 2. Este módulo também inclui uma discuss?o de possíveis solu??es.Neste módulo, as mudan?as referem-se exclusivamente ao programa de automa??o. A adapta??o do modelo 3D din?mico n?o é considerada aqui.Pré-requisitoOs requisitos dos módulos 1 e 2 ainda s?o válidos.O conhecimento dos fundamentos da programa??o CLP no TIA Portal deve estar disponível, especialmente a linguagem de programa??o SCL. Uma vez que o CLP é simulado neste workshop usando o S7-PLCSIM Advanced, n?o há necessidade de nenhum componente de hardware para o comando neste módulo.Uma análise completa dos dois primeiros módulos desta série de treinamento é um requisito adicional. Caso contrário, será difícil acompanhar as extens?es e otimiza??es descritas aqui. Hardware e software necessáriosOs seguintes componentes s?o necessários para este módulo:1Engineering Station: Os pré-requisitos s?o hardware e sistema operacional (para mais informa??es: ver ReadMe/Leitura nos DVDs de instala??o do TIA Portal e no pacote de software NX)2Software SIMATIC STEP 7 Professional no TIA Portal – a partir de V15.03Software SIMATIC WinCC Runtime Advanced no TIA Portal – a partir de V15.04 Software SIMATIC S7-PLCSIM Advanced – a partir de V2.05 Software NX com a extens?o Mechatronics Concept Designer – a partir de V12.0230229816931 Esta??o de Engenharia001 Esta??o de Engenharia 42519601276352 SIMATIC STEP 7 Professional (TIA Portal) a partir de V15.002 SIMATIC STEP 7 Professional (TIA Portal) a partir de V15.0220408513716029565601371603128010137160003128010137160661035146685 5 NX / MCD 5 NX / MCD219456052282 4 PLCSIM Advanced 4 PLCSIM Advanced3746712797983 WinCC RT Advanced3 WinCC RT Advancedfigura SEQ Abbildung \* ARABIC 1: Apresenta??o geral dos componentes de software e hardware necessários para este móduloNa REF _Ref12281107 \h \* MERGEFORMAT figura 1, você pode ver que a Engineering Station é o único componente de hardware do sistema. Os demais componentes s?o baseados exclusivamente no software.TeoriaCom o Módulo 1 da série de workshops DigitalTwin@Education, você já terá colocado as fun??es básicas do gêmeo digital em opera??o. No módulo 2, você pode criar seu próprio programa de automa??o e testá-lo no modelo 3D din?mico existente. Este módulo também descreve e discute uma possível implementa??o do programa de automa??o. No entanto, várias inconsistências ou erros ocorrem durante os testes adicionais do modelo, alguns dos quais s?o explicados abaixo.Caso de erro 1: classifica??o incorreta se a velocidade da esteira transportadora for muito baixaNos cenários de teste do módulo 1, as esteiras transportadoras foram movidas apenas com velocidade constante ou com velocidade variável de 50%. Neste caso, n?o há problemas aparentes com a classifica??o.No entanto, se você operar as esteiras transportadoras com uma velocidade de motor de 5% ou menos, o dispositivo de expuls?o classifica tanto as pe?as de trabalho "Cylinder" quanto as pe?as de trabalho "Cube" no primeiro contêiner. Este fen?meno é ilustrado na REF _Ref16842694 \h \* MERGEFORMAT figura 2.figura SEQ Abbildung \* ARABIC 2: classifica??o incorreta se a velocidade da esteira transportadora for muito baixaComo resultado, o segundo contêiner permanece vazio e a classifica??o n?o funciona mais corretamente.Este fato se explica pelo tempo de espera que foi definido até o início do processo de expuls?o. Esse é definido para 400 ms de forma constante. A fim de abranger corretamente também este caso, o tempo de espera teria que ser aumentado em conformidade, o que ainda n?o é incluído pela fun??o básica.Por esta raz?o, quando a velocidade é muito reduzida, além da pe?a de trabalho cilíndrica "Cylinder", a pe?a de trabalho cúbica "Cube" que se desloca para a frente também é capturada pelo pun??o de expuls?o e empurrada para fora da esteira.Caso de erro 2: classifica??o incorreta se a velocidade da esteira transportadora for muito elevadaOutro erro ocorre quando as esteiras transportadoras s?o movidas a uma velocidade variável de mais de 66% da velocidade máxima do motor. Neste caso, a pe?a de trabalho cilíndrica "Cylinder" n?o é mais suficientemente tocada pelo pun??o de expuls?o e, portanto, n?o é empurrado para fora da esteira. Como mostrado na REF _Ref16846707 \h \* MERGEFORMAT figura 3, pode ocorrer até mesmo o fato que o "Cylinder" esteja completamente fora da área de expuls?o.figura SEQ Abbildung \* ARABIC 3: classifica??o incorreta se a velocidade da esteira transportadora for muito elevadaComo resultado, o primeiro contêiner permanece vazio e ambas as pe?as de trabalho s?o classificadas no segundo contêiner. Isso faz com que a classifica??o adequada falhe.Conforme já discutido no HYPERLINK \l "_Fehlerfall_1:_Falsches" capítulo REF _Ref16846128 \r \h 4.1, o erro aqui também se deve ao tempo de espera definido invariavelmente, desde a detec??o do “Cylinder” pelo sensor luminoso de reflex?o até o início do processo de deslizamento. Por conseguinte, o tempo de espera deveria ser muito menor do que o definido atualmente.Sugest?o de otimiza??o 1: Classifica??o enquanto a esteira transportadora está funcionandoCom base no módulo 2 da série de workshops DigitalTwin@Education, torna-se evidente que o programa de automa??o atualmente apenas implementa a classifica??o quando a esteira está parada. Isso requer parar as esteiras transportadoras e bloquear a gera??o de novas pe?as de trabalho durante o processo de expuls?o.No entanto, se você tiver um sistema real em mente, os processos de classifica??o geralmente s?o realizados durante o funcionamento, se possível, sem que as esteiras transportadoras tenham que parar. Deslizar pe?as de trabalho cilíndricas, portanto, também deve ser possível nesse modelo, enquanto as superfícies de transporte est?o funcionando.Parar as esteiras transportadoras e bloquear a gera??o de pe?as de trabalho n?o é mais necessário, uma vez que n?o é mais esperado um engarrafamento nas esteiras transportadoras.TarefaNeste módulo, você deve eliminar os erros descritos no HYPERLINK \l "_Theorie" capítulo REF _Ref16856008 \r \h \* MERGEFORMAT 4 com base no projeto que você criou a partir do módulo 2 e também incluir as sugest?es de otimiza??o no programa de automa??o.Por um lado, isso abrange a adapta??o do tempo de espera em fun??o da velocidade da esteira transportadora especificada pelo usuário.Por outro lado, o método de classifica??o deve ser convertido da variante estática para uma variante din?mica, com parada e bloqueio das esteiras transportadoras. Essa otimiza??o requer um ajuste din?mico do tempo de espera para a velocidade atual da esteira transportadora. Bloquear as esteiras transportadoras e gerar novas pe?as de trabalho n?o é mais necessário.PlanejamentoPara esse módulo, você deve usar seu projeto TIA do módulo 2. As descri??es no HYPERLINK \l "_Strukturierte_Schritt-für-Schritt-A" capítulo REF _Ref16840480 \r \h \* MERGEFORMAT 7 referem-se ao projeto "150-001_DigitalTwinAtEducation_TIAP_Basic", que já foi utilizado no módulo 1 e explicado em detalhes no módulo 2. Consequentemente, você deve transferir as altera??es planejadas do HYPERLINK \l "_Aufgabenstellung" capítulo REF _Ref16840605 \r \h 5 para seu próprio projeto. ? aconselhável fazer uma cópia do projeto TIA que você criou a cada altera??o, para que você possa sempre recorrer ao seu projeto básico operacional.Tanto o programa de CLP quanto a HMI foram criados e configurados no software SIMATIC STEP 7 Professional V15.0. O CLP é simulado virtualmente usando o software SIMATIC S7-PLCSIM Advanced V2.0. A HMI é simulada com o pacote opcional SIMATIC WinCC Runtime Advanced V15.0. O CLP virtual e a HMI simulada est?o conectados entre si através das interfaces Ethernet simuladas.O gêmeo digital foi criado com o Mechatronics Concept Designer V12.0. Os sinais devidamente configurados já est?o conectados às entradas e saídas do CLP. Observe que uma altera??o do modelo 3D din?mico no MCD n?o está prevista para esse módulo. Você ainda pode usar o projeto MCD "150-001_DigitalTwinAtEducation_MCD_dynModel_Signals" para testar suas solu??es.Ao criar novos programas de automa??o, observe também as diretrizes de programa??o e padroniza??o, bem como as indica??es no HYPERLINK \l "_Weiterführende_Informationen" capítulo REF _Ref17722947 \r \h 9 para ler e criar diagramas UML.No capítulo REF _Ref16840480 \r \h \* MERGEFORMAT 7, é possível encontrar uma sugest?o de um programa de automa??o alterado no qual os erros foram eliminados e a otimiza??o sugerida foi incorporada.Orienta??o estruturada passo a passoEste capítulo explica a sugest?o de solu??o para eliminar os erros do HYPERLINK \l "_Fehlerfall_1:_Falsches" capítulo REF _Ref16846128 \r \h 4.1 e do HYPERLINK \l "_Fehlerfall_2:_Falsches" capítulo? REF _Ref16858097 \r \h 4.2, bem como a implementa??o da otimiza??o do HYPERLINK \l "_Optimierungsvorschlag_1:_Aussortier" capítulo REF _Ref17721266 \r \h 4.3.Você pode usá-lo para obter ideias para seu próprio programa de automa??o, por exemplo, através dos diagramas de atividades mostrados nesse capítulo.Você pode encontrar o projeto com a solu??o para o erro com o nome "150-003_DigitalTwinAtEducation_TIAP_Basic_Extended_1". A otimiza??o está implementada no projeto "150-003_DigitalTwinAtEducation_TIAP_Basic_Extended_2".Ajuste do tempo de espera para classifica??o seguraPara eliminar os problemas descritos no HYPERLINK \l "_Fehlerfall_1:_Falsches" capítulo REF _Ref16846128 \r \h 4.1 e no HYPERLINK \l "_Fehlerfall_2:_Falsches" capítulo REF _Ref16858097 \r \h 4.2, as altera??es devem ser feitas apenas no módulo de fun??o "SortingPlantControl".Enquanto a sequência de opera??o básica para classificar as pe?as de trabalho cilíndricas permanece a mesma, o cálculo do tempo de espera é alterado aqui. Um diagrama de atividades das altera??es implementadas está representado na REF _Ref17212149 \h \* MERGEFORMAT figura 4.461010187960[a velocidade variável está ativa][de outra forma][de outra forma][velocidade variável >?0?m/s]calcular o tempo de espera de acordo com a fórmulatempo de espera = 0 m/stempo de espera = 400 m/s0[a velocidade variável está ativa][de outra forma][de outra forma][velocidade variável >?0?m/s]calcular o tempo de espera de acordo com a fórmulatempo de espera = 0 m/stempo de espera = 400 m/sfigura SEQ Abbildung \* ARABIC 4: Diagrama de atividades para o ajuste din?mico do tempo de espera em fun??o da velocidade da esteira transportadoraEnquanto a esteira transportadora "ConveyorLong" tiver que se mover a uma velocidade constante, um tempo de espera constante de 400 ms será aplicado. Se, por outro lado, o procedimento com velocidade variável estiver ativado na esteira transportadora "ConveyorLong", o tempo de espera será calculado levando em considera??o a velocidade nominal atualmente ajustada. As seguintes suposi??es foram feitas na solu??o de amostra fornecida:Para garantir que o corpo cilíndrico seja deslizado de forma ideal, a pe?a de trabalho deve ser transportada mais 20 mm = 0,02 m após o flanco negativo do sensor luminoso de reflex?o "Cylinder" (ver REF _Ref17212266 \h \* MERGEFORMAT figura 5).A velocidade em execu??o v em m/s é usada ent?o como velocidade de referência. Isso resulta na seguinte fórmula: tEspera=0,02 mv [ms]×1000 ms1 s=20v ms figura SEQ Abbildung \* ARABIC 5: Dist?ncia de uma pe?a de trabalho cilíndrica desde o acionamento do sensor até o pun??o de expuls?oSe o usuário tiver definido uma velocidade de deslocamento de 0% através da HMI, a fórmula de cálculo n?o poderá ser usada. Nesse caso, o denominador da fórmula teria o valor ZERO, que n?o possui defini??o matemática. Nesse caso, um tempo de espera de 0 ms é especificado.Uma vez que a HMI fornece a velocidade variável como um valor percentual, ela deve primeiro ser convertida na unidade m/s.Isso é feito na sugest?o de solu??o por meio da seguinte rela??o: vms= v[%]100% ×vmax[ms] .Essa regra de três simples foi implementada no projeto TIA com a ajuda de duas constantes e uma variável temporária:PERCENT_CONV: Fator definido como uma constante para convers?o do valor percentual da velocidade em um formato de ponto flutuante (= 1100% = 0.01)MOTORSPEED_MAX: velocidade máxima de deslocamento das esteiras transportadoras definida como uma constante (= vmax[ms] = 0.15 m/s)tempSpeedConvertPercentToM_S: variável temporária para convers?o da especifica??o de velocidade percentual em um valor na unidade m/s. Ao considerar a regra de três especificada, se tem a seguinte fórmula de convers?o: tempSpeedConvertPercentToM_S= Speed in %×PERCENT_CONV×MOTORSPEED_MAX A variável da express?o "Speed in %" é conveyorLongVarSpeedPercentValue no módulo de fun??o "SortingPlantControl" fornecido.Depois de converter a velocidade, o tempo de espera pode ent?o ser calculado usando a fórmula fornecida acima. Para este propósito, duas outras constantes foram definidas no módulo de fun??o "SortingPlantControl" como par?metros auxiliares.POS_LIGHTSENSOR_CYLINDERCENTER: a dist?ncia entre o feixe de luz do sistema de sensores luminosos de reflex?o "Cylinder" e o centro do pun??o de expuls?o (=?20?mm)S_TO_MS: Fator de convers?o de s para ms (1 s = 1000 ms)O resultado do cálculo é de formato REAL. No entanto, para realizar a convers?o em um valor de tempo válido, ele deve estar no formato DINT. Por este motivo, o valor REAL calculado é convertido em um valor DINT usando a fun??o CONVERT. Nesse formato, o valor pode ser atribuído à entrada correspondente do retardamento da liga??o.Um trecho do código correspondente da sugest?o de solu??o pode ser consultado na REF _Ref17794416 \h \* MERGEFORMAT figura 6.figura SEQ Abbildung \* ARABIC 6: Trecho do código das altera??es no módulo de fun??o "SortingPlantControl" para ajuste do tempo de espera para expuls?o seguraAo testar novamente, a esteira transportadora deve sempre parar de modo que a pe?a de trabalho esteja no centro do pun??o de expuls?o. O processo de classifica??o deve assim ser realizado com seguran?a, conforme se pode observar na REF _Ref17700278 \h \* MERGEFORMAT figura 7 e na REF _Ref17700058 \h \* MERGEFORMAT figura 8.figura SEQ Abbildung \* ARABIC 7: Comportamento de expuls?o após ajustar o tempo de espera para baixas velocidades da esteira transportadorafigura SEQ Abbildung \* ARABIC 8: Comportamento de expuls?o após ajustar o tempo de espera para altas velocidades da esteira transportadoraNo entanto, pode ser visto na REF _Ref17700058 \h \* MERGEFORMAT figura 8 que a pe?a de trabalho n?o é empurrada exatamente a partir do centro do cilindro de expuls?o. A raz?o para isso s?o as propriedades de fric??o entre a superfície da esteira transportadora e a pe?a de trabalho cilíndrica. Devido à parada abrupta da superfície de transporte, a pe?a de trabalho cilíndrica desliza um pouco mais ao longo da dire??o de deslocamento antes de finalmente parar com um ligeiro deslocamento. No entanto, o programa de automa??o n?o influencia esse comportamento. Se necessário, os par?metros de fric??o podem ser ajustados no modelo 3D dentro da ferramenta NX MCD.Expuls?o com a esteira em funcionamentoPara realizar a expuls?o enquanto as esteiras est?o em funcionamento, conforme descrito no HYPERLINK \l "_Optimierungsvorschlag_1:_Aussortier" capítulo REF _Ref17721266 \r \h 4.3, somente as altera??es devem ser feitas no módulo de fun??o "SortingPlantControl" também nesse caso.Novamente, a sequência de opera??o básica para classificar as pe?as de trabalho cilíndricas permanece a mesma. Porém, o cálculo do tempo de espera, conforme ilustrado na REF _Ref17711515 \h \* MERGEFORMAT figura 9, deve ser alterado.461010176106[a velocidade variável está ativa][de outra forma][de outra forma][velocidade variável >?0?m/s]calcular o tempo de espera de acordo com a fórmulatempo de espera = 0 mstempo de espera = 150 ms0[a velocidade variável está ativa][de outra forma][de outra forma][velocidade variável >?0?m/s]calcular o tempo de espera de acordo com a fórmulatempo de espera = 0 mstempo de espera = 150 msfigura SEQ Abbildung \* ARABIC 9: Diagrama de atividades para adapta??o do cálculo do tempo de espera para expuls?o enquanto a esteira está funcionandoO tempo de espera no caso de velocidade variável da esteira é determinado pelas seguintes suposi??es:Para realizar uma expuls?o do corpo cilíndrico enquanto a esteira está funcionando, a pe?a de trabalho deve ser transportada mais 7,5 mm = 0,0075 m até a borda frontal do pun??o de expuls?o após o flanco negativo do sensor luminoso de reflex?o "Cylinder", ver REF _Ref17712269 \h \* MERGEFORMAT figura 10.A velocidade atualmente válida v em m/s é usada como velocidade de referência. Isso resulta na seguinte fórmula: tEspera=0,0075 mv [ms]×1000 ms1 s=7,5v ms figura SEQ Abbildung \* ARABIC 10: Dist?ncia de uma pe?a cilíndrica do acionamento do sensor até a borda do pun??o de expuls?oPorém, se o usuário apresentar uma velocidade de deslocamento de 0% definida através da HMI, um tempo de espera constante de 0 ms deve ser especificado sem cálculo para evitar uma divis?o por ZERO na fórmula.No caso de deslocamento com velocidade constante, o tempo de espera anteriormente constante deve agora ser ajustado de acordo com a fórmula fornecida acima. Uma vez que a velocidade constante é definida para 50 mm/s, há, neste caso, um novo tempo de espera de tEspera=0,0075 m0,05 [ms]×1000 ms1 s=7,550 ms=150 msConforme já observado no HYPERLINK \l "_Anpassung_der_Wartezeit" capítulo REF _Ref17713208 \r \h \* MERGEFORMAT 7.1, é aconselhável primeiro converter o valor percentual da velocidade variável na unidade m/s. A regra de três também descrita no HYPERLINK \l "_Anpassung_der_Wartezeit" caítulo REF _Ref17713208 \r \h \* MERGEFORMAT 7.1 foi usada nessa extens?o. Novamente, as duas constantes e a variável temporária s?o usadas para isso:PERCENT_CONV: Fator definido como uma constante para convers?o do valor percentual da velocidade em um formato de ponto flutuante (= 1100% = 0.01)MOTORSPEED_MAX: velocidade máxima de deslocamento das esteiras transportadoras definida como uma constante (= vmax[ms] = 0.15 m/s)tempSpeedConvertPercentToM_S: variável temporária para convers?o da especifica??o de velocidade percentual em um valor na unidade m/s. Ao considerar a regra de três especificada, se tem a seguinte fórmula de convers?o:tempSpeedConvertPercentToM_S= Speed in %×PERCENT_CONV×MOTORSPEED_MAX A variável da express?o "Speed in %" é conveyorLongVarSpeedPercentValue no módulo de fun??o "SortingPlantControl" esta representa??o da velocidade variável definida, o tempo de espera agora pode ser calculado. Outras duas constantes foram definidas como par?metros auxiliares para este propósito:POS_LIGHTSENSOR_CYLINDEREDGE: a dist?ncia entre o feixe de luz do sistema de sensores luminosos de reflex?o "Cylinder" e o canto frontal do pun??o de expuls?o (=?7,5 mm)S_TO_MS: Fator de convers?o de s para ms (1 s = 1000 ms)Isso significa que tEspera agora pode ser calculado usando a fórmula acima. No entanto, o resultado deve primeiro ser convertido de REAL para DINT usando a fun??o CONVERT. Só ent?o pode ser feita a atribui??o à entrada correspondente do retardamento da liga??o.A REF _Ref17795069 \h \* MERGEFORMAT figura 11 mostra um trecho do código da sugest?o de solu??o para ajuste do tempo de espera.figura SEQ Abbildung \* ARABIC 11: Trecho do código das altera??es no módulo de fun??o "SortingPlantControl" para ajuste do tempo de espera para expuls?o com a esteira funcionandoComo a parada e o bloqueio das esteiras transportadoras para expuls?o n?o s?o mais necessários para essa extens?o, os travamentos correspondentes no programa foram revogados e as esteiras transportadoras podem ser controladas normalmente. Isso é mostrado no diagrama de atividades na REF _Ref17715849 \h \* MERGEFORMAT figura 12.660400440765As esteiras transportadoras s?o controladas sem travamento00As esteiras transportadoras s?o controladas sem travamentofigura SEQ Abbildung \* ARABIC 12: Diagrama de atividades para as esteiras transportadoras dentro do módulo de fun??o "SortingPlantControl" para classifica??o enquanto a esteira está funcionandoA REF _Ref17719684 \h \* MERGEFORMAT figura 13 mostra o diagrama de atividades para o comando da gera??o de pe?as de trabalho após a implementa??o dessa extens?o. ? possível ver que a gera??o de novas pe?as de trabalho pode ser ativada a qualquer momento. Quaisquer restri??es dos módulos anteriores n?o s?o mais aplicáveis com essa extens?o.470535455930A gera??o de novas pe?as de trabalho é possível00A gera??o de novas pe?as de trabalho é possívelfigura SEQ Abbildung \* ARABIC 13: Diagrama de atividades para a gera??o de pe?as de trabalho dentro do módulo de fun??o "SortingPlantControl" para classifica??o enquanto a esteira transportadora está funcionandoO teste dessa extens?o mostra que deslizar e classificar as pe?as de trabalho agora é possível sem parar as superfícies de transporte. Isso é demonstrado na REF _Ref17720863 \h \* MERGEFORMAT figura 14, por exemplo.figura SEQ Abbildung \* ARABIC 14: Comportamento de expuls?o após ajuste do tempo de espera para expuls?o enquanto a esteira está funcionandoOutras otimiza??es e extens?es por parte do programa de automa??o s?o concebíveis:Ao gerar novas pe?as de trabalho, deve-se garantir que n?o sejam produzidos novos corpos se a velocidade variável for inferior a 5%. Caso contrário, as pe?as de trabalho ser?o empilhadas umas sobre as outras porque n?o ser?o transportadas para longe do ponto de gera??o com rapidez suficiente. Isso tornaria o processo de classifica??o muito mais difícil.No caso de deslocamento com velocidades superiores a 50%, n?o é mais possível classificar com seguran?a ao deslizar enquanto a esteira está funcionando. ? concebível aqui usar o programa de automa??o para diminuir ou limitar a velocidade da superfície de transporte durante o processo de expuls?o, de modo que uma expuls?o adequada seja garantida. Isso acarreta mais altera??es. Por exemplo, o usuário deve ser informado via HMI que a velocidade deve ser reduzida para manter a funcionalidade do processo de expuls?o. A entrada de uma nova velocidade variável deve ser bloqueada nesse caso.Basicamente, esse módulo mostrou que otimiza??es e extens?es do programa de automa??o podem ser verificadas de forma eficaz e rápida com a ajuda de um gêmeo esse módulo, as atividades de automa??o dessa série de workshops s?o trabalhadas. No próximo módulo, você dará os primeiros passos com as ferramentas CAD da NX MCD e criará o modelo estático dessa série de treinamento de forma totalmente independente.Lista de verifica??o – orienta??o passo a passoA seguinte lista de verifica??o permite que os aprendizes/estudantes, de modo independente, verifiquem se todas as etapas de trabalho da orienta??o passo a passo foram meticulosamente executadas e possibilita uma conclus?o do módulo com sucesso.N°Descri??oTestado1Para a extens?o 1, uma cópia do projeto TIA do módulo 2 foi criada com sucesso e renomeada de forma pertinente.2Os erros no programa de automa??o foram eliminados usando as descri??es do HYPERLINK \l "_Fehlerfall_1:_Falsches" capítulo REF _Ref16846128 \r \h 4.1, capítulo REF _Ref16858097 \r \h 4.2 e do HYPERLINK \l "_Anpassung_der_Wartezeit" capítulo REF _Ref17713208 \r \h 7.1.3As altera??es implementadas foram testadas.4Para a extens?o 2, uma cópia do projeto TIA do módulo 2 foi criada com sucesso e renomeada de forma pertinente.5O próprio programa de automa??o foi otimizado com base nas descri??es do HYPERLINK \l "_Optimierungsvorschlag_1:_Aussortier" capítulo REF _Ref17721266 \r \h 4.3 e do HYPERLINK \l "_Abschieben_bei_laufendem" capítulo REF _Ref17721750 \r \h 7.2.6As otimiza??es implementadas foram testadas.Tabela SEQ Tabelle \* ARABIC 1: Lista de verifica??o das "extens?es e otimiza??es de um programa de automa??o para um modelo 3D"Informa??es adicionaisVocê encontrará como dicas de orienta??o para introdu??o ou aprofundamento informa??es adicionais, tais como, por ex.: Introdu??o, Vídeos, Tutoriais, Apps, Manuais, Guia de programa??o e Software/Firmware de teste, no link a seguir: Pré-visualiza??o “Informa??es adicionais“ – Em prepara??oAqui est?o alguns links interessantes:[1] HYPERLINK "" support.industry.cs/document/90885040/programming-guideline-for-s7-1200-s7-1500?dti=0&lc=en-US[2] support.industry.cs/document/109756737/guide-to-standardization?dti=0&lc=en-US[3] spec/UML/2.5.1/PDF[4] unified-modeling-language-uml-activity-diagrams/[5] unified-modeling-language-uml-state-diagrams/-220980top00Mais informa??esSiemens Automation Cooperates with sceDocumenta??o de treinamento sce/documentsPacotes de treinamento sce/tpParceiro de Contato SCE sce/contactDigital digital-enterpriseTotally Integrated Automation (TIA)tiaTIA tia-portalTIA Selection tia/tia-selection-toolControlador controllerDocumenta??o técnica SIMATIC simatic-docuSuporte online para indústriasupport.industry.Sistema de pedido e catálogo Industry Mall mall.industry.SiemensDigital Industries, FA CEP 484890026 NürnbergAlemanhaSujeito a altera??es? Siemens sce ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download