• Nenhum resultado encontrado

SUMÁRIO

Tipo 3 ou Gramática Regular (GR): uma linguagem regular é aquela cuja gramática

3) Gramáticas de Unificação Funcional (GUF)

3.4 PLN APLICADO NO PROJETO DE PRODUTO E PEÇA

Em relação ao modelo de consenso do NeDIP/UFSC (OGLIARI, 1999) para o projeto sistemático de produtos, uma síntese dos SPLNs aplicados às etapas do processo de projeto do produto, subsistema e peça é mostrada na Figura 3-8. A Figura 3-8 segue a tendência do resultado da análise das metodologias de projeto realizada no capítulo 2. Assim, a proposta de divisão em camadas organizacionais e uso do modelo de fases para o projeto de produto, subsistema e peça é para ajudar na compreensão da forma de uso de tais SPLNs. Portanto, entende-se que o uso da divisão em camadas metodológicas de produto, subsistema e peça corroboram na compreensão de “como” e “por que” os módulos de processamento do SPLN são utilizados. A perspectiva do uso das camadas metodológicas de produto, subsistema e peça é obter respostas para a seguinte questão: “Como as ubIFs são capturadas pelos atuais SPLNs no projeto de produto/peça?” e “Como as ubIFs são associadas aos conceitos que

geram as funcionalidades do produto, subsistema e peças? ”

Na Figura 3-8, que segue a tendência da divisão em camadas metodológicas analisadas no Capítulo 2, os trabalhos com SPLN são mapeados e, posteriormente, estudados com o intuito de responder as questões formuladas anteriormente. Nessa Figura o PLN pode ser dividido em três tipos de sistemáticas:

Figura 3-8: Tipos de processamento da linguagem natural aplicado às etapas de projeto de produto e peça em relação ao modelo de consenso do NeDIP/UFSC1

(1) PLN baseado em tempo de processo – essa abordagem utiliza a linguagem de especificações de processo (PSL) para configurar processos ou fluxo de processos, incluindo suporte aos seus parâmetros e configurações. A PSL tem procedimentos prescritivos ou descritivos que são compostos por um esquema de representação, uma gramática e um ou mais sistema de anotação para facilitar a comunicação entre uma ampla faixa de aplicações industriais. Por exemplo, o NIST (Instituto Nacional de Normas e Tecnologia – National

Institute of Standards and Technology) possui norma específica para regular os vários

aspectos do tempo de processo de manufatura. Essa norma é a ISO 18629;

(2) PLN baseado em informações geométricas – essa abordagem é, geralmente, empregada na migração de dados (exemplos são: recuperação de dados de antigos sistemas, mudança de sistema de gerenciamento de banco de dados), integração de informações geométricas com processo de fabricação tais como: integração de dados de folha de engenharia com sistemas de fabricação CAM, CNC, CAPP;

empregada para tratar informações geométricas e não-geométricas (informações funcionais incluídas nas sentenças funcionais).

A priori, observa-se que o SPLN baseado nas ubIFs pode ser aplicado tanto na camada

metodológica de projeto de produto a exemplo da ISO 18629 dos NIST, quanto na camada metodológica de projeto de peça a exemplo dos analisadores gramaticais de (MUKHERJEE; LIU, 1997; SANTOS, 2002). Em tese, as aplicações selecionadas neste trabalho de pesquisa ratificam a tendência da divisão em camadas metodológicas do produto, subsistema e peça. Em seguida, analisam-se os: SPLN baseado na abordagem da interpretação sintática; SPLN para analisar padrões geométricos de desenho técnico em folha de engenharia; SPLN para processar características funcionais das sentenças funcionais e SPLN usados para integrar as representações funcionais e geométricas e SPLN.

3.4.1 SPLN baseado na abordagem da interpretação sintática

SUN et al. (1998) propuseram um SPLN para conversão de dados de desenhos legados (LCD) de folhas de engenharia para integrá-las em aplicações industriais. Para isso, os autores desenvolveram um sistema baseado no reconhecimento de cadeia de palavras (também chamada de tokens, string ou palavra) para integrar informações não funcionais de descrições textuais de desenhos de folhas de engenharia mecânica para sistemas CAD, CAE, CAM ou CNC. O papel do parser, analisador sintático, no sistema de reconhecimento sintático era o mesmo que o de uma RT estudada na sessão 3.3.2.3 deste capítulo. O papel da integração era legar (compilar) os dados adquiridos por algum processo de leitura como o usado pelos autores neste artigo através de uma tecnologia de reconhecimento óptico, OCR – Optical

Character Recognition. O objetivo do SPLN era ler os dados de folha de engenharia tais

como:

(a) Entidades primitivas – arcos, linhas e círculos;

(b) Construções agregadas – seqüência de símbolos relacionados aos desenhos (raio, diâmetro), features (furo passante, cego e escaridado), medidas (polegada), de tolerâncias (sinal de +/–) e caracteres numérico-literais;

(c) Construções de conjunto dimensionais como texto de dimensão, guias/âncoras, linhas, associações de linha com texto de dimensão e controle de features.

Em seguida, as informações geométricas eram organizadas em uma estrutura de dados neutras para posteriormente comporem os formatos adequados de sistemas CAD, CAE, CAM ou CNC. A Figura 3-9 ilustra alguns formatos padrões básicos de conjuntos dimensionais

lidos e identificados pelo sistema. No conjunto de texto ou cadeias de caracteres, pode-se encontrar as: (i) entidades primitivas; (ii) construções agregadas; (iii) construções de conjuntos de dimensões de números.

Figura 3-9: Dez formatos padrões básicos de estruturas de dimensões (SUN et al. 1998)

Depois que as informações geométricas eram lidas, elas precisavam ser identificadas e categorizadas em uma estrutura de dados adequada. Baseados nos atributos organizados em uma biblioteca de padrões de entidades primitivas, construções agregadas e construções de conjunto dimensionais os autores identificaram padrões sintáticos para identificar, categorizar e organizar os dados em uma estrutura de dados neutra para uso adequado em sistemas CAD, CAE, CAM ou CNC.

Todavia, os padrões sintáticos referenciados pelos autores são entidades de baixo nível semântico como mostrado na Figura 3-9, i.e., são apenas atributos das entidades geométricas. Assim, baseada em uma biblioteca de padrões, o módulo de análise e interpretação das cadeias de caracteres, strings, apenas compara entidades rotuladas por algum projetista para realizar a síntese analítica na conversão (migração dos dados legados de desenhos de engenharia) para, e.g., integração com CAM ou programação NC. Entretanto, o sistema de reconhecimento dos autores:

(a) Não captura o conhecimento funcional relacionado aos detalhes geométricos de peça;

(b) Não organiza, nem estrutura ou gera a árvore com o conhecimento funcional de peça;

(c) Não disponibiliza, nem esclarece os mecanismo, ou método, que inter-relacione a função global de peças às funções parciais, das regiões/grupos funcionais, e vice-versa.

3.4.2 SPLN para analisar padrões de folha de engenharia

No trabalho de pesquisa para aplicação industrial de Prabhu, Biswas e Pande (2001) desenvolveram um SPLN que lê arquivo no formato DXF/IGES através de um módulo interpretador/organizador de folhas de desenhos de engenharia mecânica (veja Figura 3-12). Neste primeiro módulo, as informações não funcionais são classificadas em classes de: texto, dimensões e geometrias associadas ao texto. Tais informações não-funcionais são organizadas em classes do: