Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Automáticos Conceitos Modelos e Projeto
Sistemas Automáticos Conceitos Modelos e Projeto
CENTRO TECNOLGICO
DEPARTAMENTO DE ENGENHARIA MECNICA
LABORATRIO DE SISTEMAS HIDRULICOS E PNEUMTICOS
Campus Universitrio - Cx. P. 476 - CEP 88040-900 - Florianpolis - S.C. - Brasil
Fone: (48) 3319396 - Fax: (048) 2341519 - e-mail: laship@emc.ufsc.br
2
inerente. Na verdade ser um sistema se for escolhido um determinado ponto de vista, uma
perspectiva sistmica.
Complementando estas colocaes, destaca-se que o emprego de uma determinada
perspectiva evidenciado atravs do conjunto de caractersticas que pode ser descrito por uma teoria
particular que, no caso da perspectiva sistmica, diz respeito teoria geral de sistemas.
Y = f ( U)
(1.1)
3
sada completamente determinada por seus argumentos (entradas), enquanto que a sada de um
objeto pode depender de seu estado e de seus argumentos (entradas). Este fato pode ser observado
atravs do modelo proposto por WEGNER (1989) em que o comportamento de um objeto descrito
pelas seguintes equaes:
X' = g
( X, U)
(1.2)
Y = f
(1.3)
onde
fi
= Funes de sada;
U = Entrada (argumentos das funes);
X = Estado do objeto;
Y = Sada.
e
n = nmero de funes realizadas pelo objeto.
Conforme ilustrado na figura 1.2, a operao de um objeto depende do recebimento de
uma mensagem de outro objeto, determinando quais funes ( fi e gi ) devero ser executadas e quais
os argumentos destas. A cada operao resulta uma mudana de estado do objeto e a ocorrncia da
sada ( Y ) que corresponde aos argumentos transportados por uma mensagem para outro objeto ou o
retorno para o objeto que invocou a operao deste.
4
dados. A estrutura do software consiste, ento, de diferentes classes e das relaes existentes entre
estas, como herana (novas classes herdam caractersticas j definidas em outras classes), agregao
(designa que uma classe, denominada superclasse ou agregado, composta de outras denominadas
subclasses ou componentes) e associao (agrupa diversas classes como um conjunto e no como uma
montagem como no caso anterior) (EMBLEY et alii, 1992: cap.2).
Deste modo, o paradigma de orientao por objetos torna possvel implementar sistemas
em software ... numa forma prxima como a mente humana percebe o mundo da aplicao [mundo
real]: como uma interao entre objetos distintos, cada um possuindo propriedades e comportamento
prprio e onde cada objeto pode ter outros objetos como componentes de sua estrutura (GIRARDI &
PRICE, 1990). Complementarmente, os mesmos autores enfatizam que este paradigma facilita a
reutilizao de componentes j que ... este estilo de desenvolvimento promove o desenvolvimento de
aplicaes de forma semelhante construo de sistemas fsicos: como objetos complexos constitudos
pela reunio de diversos objetos pr-fabricados de uso geral.
Concluindo esta anlise, percebe-se que a caracterizao do software segundo a
orientao por objetos emprega os mesmos elementos da viso sistmica. Este fato formalizado por
NYGAARD (1986) que observa a programao orientada por objetos sob duas perspectivas: informtica
e sistemas. No contexto da informtica, a execuo de um programa vista como um processo de
informao caracterizado por sua substncia (corresponde matria fsica de que constitudo como
objetos, arquivos, registros, variveis etc.), por propriedades mensurveis de sua substncia (por ex.:
valores das variveis) e por transformaes de sua substncia e, conseqentemente, de suas
propriedades. Sob o ponto de vista sistmico1, um processo de informao pode ser considerado como
a manifestao (operao) de um sistema atravs de transformaes de seu estado e a substncia do
processo organizada como os componentes do sistema, chamados objetos. Uma propriedade
mensurvel da substncia corresponde a uma propriedade de um objeto. Transformaes do estado so
consideradas como aes pelos objetos.
5
modo que a teoria fornecida pelas perspectivas seja utilizada para criar modelos daquelas pores do
sistema includas na abstrao (HOOVER et alii, 1991).
Deste modo, pode-se entender que os modelos sejam o meio de explicitar o
entendimento acerca de uma abstrao. Conforme WILSON (1990: p.11), Um modelo a interpretao
explcita do entendimento de uma situao, ou meramente das idias acerca daquela situao. Este
pode ser expresso matematicamente, por smbolos ou por palavras, mas essencialmente uma
descrio de entidades, processos ou atributos e as relaes entre eles. Este pode ser prescritivo ou
ilustrativo, mas acima de tudo precisa ser til.
Segundo os trabalhos de HENSON et alii (1994), HUBKA & EDER (1988) e KUMARA et
alii (1989), no contexto do projeto de sistemas tcnicos, e de HAREL (1987) e RUMBAUGH et alii
(1991), relacionados com o desenvolvimento de software, a descrio de sistemas complexos tem sido
subdividida segundo as perspectivas estrutural, funcional e comportamental de tal modo que a juno
dos trs tipos de modelos correspondentes fornea a descrio completa do sistema.
Baseado em KUMARA et alii (1989) e HENSON et alii (1994), o comportamento de um
sistema pode ser definido como a relao da entrada ou excitao, proveniente do ambiente externo,
com o estado interno e com a sada ou influncia que exerce sobre o ambiente externo.
Os modelos comportamentais possuem uma semntica dinmica, ou seja, descrevem as
mudanas de estado e sada que ocorrem ao longo do tempo. Nos casos em que no h memria (para
os sistemas fsicos implica em no se considerar o armazenamento de energia) o sistema visto como
instantneo (comportamento instantneo) j que a resposta depende somente do valor da entrada, no
se identificando variveis de estado ((FREDERICK & CARLSON, 1971: p.9) e (HAREL, 1987)).
De forma geral, o comportamento descrito por modelos que incluam causalidade, ou
seja, a sada do sistema no instante t no depende da entrada aplicada depois do instante t de modo
que os aspectos passados afetam o futuro, mas no o contrrio (CHEN, 1970: p.79).
Ainda sob a perspectiva comportamental, os modelos podem ser subdivididos em
transformativos e reativos. Os modelos transformativos ou a estado contnuo descrevem o sistema
atravs de equaes elementares e de suas interconexes, sendo estas equaes definidas para todo o
tempo (modelos contnuos no tempo) ou definidas ou usadas em pontos discretos no tempo (modelos
discretos no tempo) (BROGAN, 1982: p.4-10). Exemplos destes modelos so a funo transferncia e a
descrio por variveis de estado, enquadrados na teoria de controle.
Estas equaes descrevem a resposta do sistema implicitamente, sendo necessrio
resolv-las para obter uma expresso explicita das sadas e dos estados como funo das entradas
(OPPENHEIM et alii, 1983: p.101).
Por sua vez, os modelos reativos ou a estado discreto representam os possveis estados
que o sistema pode assumir, sendo a mudana de estado e as sadas produzidas pelo sistema
decorrentes da combinao lgica de entradas (eventos e condies) e do estado em que o sistema
encontra-se.
Este tipo de modelo, como a rede de Petri marcada (PETERSON, 1981) e o diagrama de
transio de estados (diagrama de estados) (WALDSCHMIDT, 1988), mostra explicitamente a seqncia
6
com que ocorrem os estados e sadas sem, normalmente, estabelecer uma relao direta com o
tempo. Matematicamente pode ser usada a lgica Booleana para modelar implicitamente, atravs de
equaes elementares e interconexes, as mudanas (transies) de estado.
Vale ressaltar que a denominao destes dois tipos de modelos comportamentais ainda
no est estabelecida. Neste trabalho empregar-se- os termos transformativo e reativo utilizados por
HAREL (1987) que enfatizam que o primeiro descrito atravs de transformaes ou funes
matemticas e o outro caracteriza o sistema modelado como sendo guiado a eventos, tendo que reagir
continuadamente a estmulos internos e externos. A denominao de modelos a estado contnuo e a
estado discreto citada acima decorre do trabalho de KROGH & NIINOMI (1994) a cerca da modelagem
de sistemas hbridos, ou seja, de sistemas descritos por variveis de estado contnuas interconectados
com sistemas descritos por variveis de estado discretas.
Por sua vez, a perspectiva funcional empregada para caracterizar o objetivo do
comportamento do sistema frente ao usurio humano (HENSON et alii, 1994). A funo refere-se, ento,
a algo mais perene, particularmente a capacidade, desejada ou existente, de desempenhar uma ao ou
um conjunto de aes. Esta capacidade pode no ser assegurada pelo comportamento efetivo do
sistema pois um sistema tambm pode comportar-se mal ou erroneamente (HUBKA & EDER, 1988: p.
245).
KUIPERS In: HENSON et alii (1994) utiliza o exemplo de uma vlvula de alvio de vapor
em uma caldeira para ilustrar a diferena entre os termos acima: A funo de uma vlvula de alvio de
vapor evitar uma exploso e o seu comportamento que abra quando for alcanado um determinado
limite de diferena de presso.
Como exemplos de modelos funcionais pode-se citar a Rede de Petri Canal/Agncia
(HEUSER, 1990), o diagrama de fluxo de dados (DFD) (WARD & MELLOR, 1985) e a estrutura de
funes (PAHL & BEITZ, 1988) que representam graficamente as funes (atividades) cumpridas pelo
sistema e suas interrelaes.
Tanto os modelos comportamentais como os funcionais explicitam as variveis que so
causa e efeito perante o sistema e seus componentes. A este aspecto atribui-se o nome de causalidade
das variveis do sistema como justificativa para classificao das redes de Petri Canal/Agncia como
causais (HANISCH, 1992: p.19) e do conceito de causalidade utilizado em grafos de ligao (bond
graphs) (KARNOPP et alii, 1990: p.25-8). Na linguagem da teoria de controle e, conseqentemente, nos
modelos comportamentais transformativos, utiliza-se os conceitos de entrada e sada denotando a
presena deste tipo de causalidade. Em sntese, os modelos comportamentais incluem causalidade
(temporal) do sistema e tambm causalidade das variveis do sistema enquanto que os modelos
funcionais incluem somente este ltimo tipo de causalidade.
Por fim, segundo HUBKA & EDER (1988: p. 245), o termo estrutura designa o ... arranjo
interno, ordem, organizao, decomposio, segmentao, conformao, constituio ou construo de
um sistema. No mesmo sentido, pode-se falar de uma rede de elementos. ... Portanto, estrutura o
conjunto de elementos em um sistema e o conjunto de relaes que conectam estes elementos com
outros. Estas relaes podem indicar conexes fsicas ou de comunicao ou relaes hierrquicas
para auxiliar as possveis associaes conceituais que podem ser estabelecidas entre os componentes.
Como exemplo de modelos estruturais pode-se citar os diagramas entidade/relaes
7
(entity/relationship diagrams), desenhos geomtricos e diagramas eltricos, hidrulicos e
pneumticos.
Em sntese pode-se estabelecer a seguinte associao entre o tipo de modelo e seu
objetivo na modelagem:
- Funo: Responde a pergunta: O que? o sistema faz.
- Comportamento: Responde a pergunta: Como? e Quando? as funes
so executadas.
- Estrutura: Responde a pergunta: Onde? as funes so implementadas.
Observando-se o significado das palavras segundo o dicionrio AURLIO:
- Funcionar = Exercer as funes
- Funcionamento: Ato ou efeito de funcionar
pode-se entender que, como um modelo comportamental representa como e quando a funo
executada (exercida), implica que este representa como e quando o sistema funciona. Assim, um
diagrama que mostra o funcionamento de um sistema est mostrando a execuo das funes, ou seja,
como e/ou quando as funes esto sendo exercidas (executadas). Portanto este tipo de diagrama
modela uma perspectiva comportamental.
1.3.1 - Classificao de Modelos segundo a Representao
Esta classificao de modelos de acordo com a perspectiva que descrevem tem sido enfatizada
nos ltimos anos principalmente nas reas de projeto mecatrnico e de engenharia de software. Uma
diviso mais clssica dos modelos quanto ao tipo de representao utilizada porm sem haver um
consenso entre os diversos autores. Baseando-se principalmente nos trabalhos de BACK (1983, p.190198), BAZZO & PEREIRA (1988), BLANCHARD e FABRYCKY (1981, p.42-) e KATZAN (19??, p.13),
apresenta-se a seguir uma classificao quanto a representao que busca ser coerente e estar o
mximo possvel em concordncia com os autores.
Modelo icnico: uma representao, corprea ou no, com alto grau de semelhana com o
sistema real. Possui uma equivalncia geomtrica de forma a preservar as propores e formas do
sistema que se deseja representar. Como exemplos tem-se: mapas, fotografias, plantas, maquetes,
desenhos etc.)
Modelo analgico: Consiste em um sistema de manipulao relativamente fcil que possui uma
correspondncia, normalmente comportamental, com o sistema em estudo ou com variveis deste.
Normalmente h pouca semelhana visual entre modelo e sistema real. Exemplos tpicos so a
utilizao de circuitos eltricos para representar sistemas mecnicos e modelos fsicos para testes em
tnel de vento.
Modelo simblico ou matemtico: Emprega lgica e matemtica para representar, de forma
abstrata, as leis fsicas que se acredita governarem o comportamento do sistema sob investigao.
Utiliza elementos idealizados que possuem as caractersticas essenciais dos componentes do sistema e
tm seu relacionamento descrito atravs de uma expresso matemtica. Exemplos deste tipo de modelo
so as expresses matemticas de um modo geral, descries por variveis de estado e por funo
transferncia, equaes Booleanas etc.
Modelo diagramtico ou esquemtico: Composto de um conjunto de linhas e smbolos grficos
8
que representam caractersticas estruturais, comportamentais ou funcionais do sistema real.
Normalmente h pouca correspondncia visual tendo a capacidade de descrever aspectos essenciais
do sistema concentrando-se em uma nica faceta. Exemplos deste tipo de modelo so os diagramas de
circuitos hidrulicos, pneumticos e eltricos, diagramas E/R (entidade/relaes), organogramas,
grficos de barras, grficos X-Y e X-t, diagrama de transio de estados, tabelas de deciso
Modelo em linguagem natural: Descrio utilizando linguagem natural para descrever
caractersticas do sistema. Por exemplo: lista de requisitos.
A tabela a seguir apresenta diversos modelos empregados na descrio de sistemas no mbito
das engenharias mecnica, eltrica e de software.
Modelo
Estrutura de funes
Perspectiva
Funcional
Representao
Diagramtica
Diagrama de blocos
Comportamental
Diagramtico +Matemtico
Diagrama de Estados
Comportamental
Diagramtico
rea Tcnica
Projeto de produtos
(multitecnolgica, mas com
nfase rea mecnica)
Multitecnolgica:
Eltrica, mecnica, hidrulica,
pneumtica,
Software, Microeletrnica
Comportamental
Comportamental
Diagramtico
Diagramtico
Sistemas de manufatura
Pneumtica
Estrutural - Funcional
diagramtico
Estrutural - Funcional
Diagramtico
Funcional
EstruturalFuncional
Estrutural
Funcional
Diagramtico
Diagramtico
Multitecnolgico:
Eltrica, mecnica, hidrulica,
pneumtica,
Eltrica, mecnica, hidrulica,
pneumtica, software
software
Eltrica
Diagramtico
Diagramtico
Software
Software
Estrutural
Comportamental
Comportamental
Icnico
Matemtico
Matemtico
Mecnica
Multitecnolgico
Multitecnolgico
Estrutural - Funcional
Diagramtico
Hidrulica e pneumtica
Estrutural
Icnico
Multitecnolgico
Rede de Petri
C/A
DFD
Diagramas de circuitos
eltricos
Diagramas E/R
Diagramas de Interao
entre objetos
Desenho Geomtrico
Funes Transferncia
Equaes Dinmicas
(Variveis de Estado)
Diagramas de circuitos
hidrulicos e
pneumticos
Maquetes
9
1.4 - Definio e Modelagem de Sistemas Tcnicos
As definies de sistema discutidas na seo 1.1 so bastante genricas e aplicveis a
diversas reas como biolgica, qumica, tecnolgica, social, financeira entre outras.
A tecnologia, onde se insere a presente abordagem, tem o compromisso de colocar a
disposio do homem dispositivos capazes de atender s suas necessidades, tais como mquinas,
produtos, construes, equipamentos dentre muitas outras designaes correntes. Para referir-se a
estes dispositivos de forma abstrata tem sido empregado o termo sistema tcnico que, de acordo com
FREDERICK & CARLSON (1971: p.1), pode ser definido como ... uma coleo organizada de unidades
interagentes - possivelmente incluindo homens e mquinas - destinado a alcanar algum objetivo ou
conjunto de objetivos atravs da manipulao e controle de materiais, energia e informao.
Desta definio pode-se destacar trs aspectos fundamentais:
- Um sistema pode ser reconhecido atravs da identificao das suas unidades e os
meios de interao.
- Um sistema existe para cumprir uma determinada funo no macrosistema de que faz
parte.
- Um sistema age sobre energia, matria e informao.
Referindo-se s colocaes de BLANCHARD & FABRYCKY (1981: p.5) de que a ao a
ser cumprida por um sistema comumente consiste na alterao de energia, matria ou informao,
entende-se que atravs destes elementos que ocorre a interao com o homem ou com outros
sistemas. Por conseguinte, a sua representao grfica deve ressaltar igualmente o sistema em si bem
como a energia, matria e informao que fluem atravs deste.
Estes aspectos do sustentao a modelagem de um sistema tcnico conforme proposto
na figura 1.3. A energia, matria e informao caracterizam os recursos que sero consumidos e
produzidos em decorrncia da operao do sistema. Esta operao resulta da aplicao de processos
de mudana ou transformaes de recursos tais como transporte, ampliao, converso, transformao,
decomposio etc.
10
1.4.1 - Descrio da Rede de Petri Canal/Agncia
A notao em rede C/A, discutida em HEUSER (1990: cap.6 e 8), trata-se
de uma representao diagramtica que emprega dois elementos bsicos: as unidades funcionais
ativas, representadas por retngulos e as unidades funcionais passivas, representadas atravs de
crculos, sendo estes dois elementos interligados atravs de arcos direcionados (figura 1.4).
Smbolo
ELEMENTOS BSICOS
Designao Genrica
Perspectiva Funcional
Perspectiva Comportamental
Atividades
Agncias
Recursos
Canais
Smbolo
Fluxo de Informao
Fluxo de Energia
Fluxo de Matria
11
variveis do sistema, conforme destacado na seo 1.2). Na representao adotada foram definidos
trs tipos de setas para enfatizar o tipo de recurso envolvido (ver figura 1.4):
- seta cheia: fluxo de informao;
- meia seta cheia: fluxo de energia;
- meia seta vazia: fluxo de matria.
A justificativa para esta notao provm do emprego comum da seta cheia
em diagramas de fluxo de sinais e diagramas de blocos e da meia seta cheia para o fluxo de energia ou
potncia nos grafos de ligao (bond graphs). A meia seta vazia justifica-se como forma de
diferenciao das outras duas e para que possa ser composta com o fluxo de energia, o que
necessrio nos casos em que a energia portada pela matria (como em sistemas hidrulicos e
pneumticos).
Deve-se destacar que esta notao desvinculada de qualquer rea
tcnica, podendo ser aplicada sempre que for necessrio descrever aspectos funcionais e estruturais.
Por exemplo, em HEUSER (1990) a rede C/A utilizada no mbito de banco de dados sendo, inclusive,
estabelecida a equivalncia com o diagrama de fluxo de dados (DFD), mostrando que a primeira mais
abstrata e independente das solues adotadas, enquanto que o DFD impe decises sobre a forma de
implementao do sistema em software.
De forma similar, no mbito do projeto de produtos possvel representar
as estruturas de funes empregadas na fase de concepo (PAHL & BEITZ, 1988) por redes C/A, com
a vantagem de forar o projetista identificao de recursos intermedirios que obrigatoriamente iro
existir.
Por sua vez, HANISCH (1992), emprega a rede C/A na modelagem de
processos produtivos. Reforando esta aplicao, observa-se que MIYAGI (1988) utiliza um modelo
denominado production flow schema (PFS) que pode ser considerado como uma rede C/A acrescida
de pequenos detalhes, tornando-a especfica para a descrio deste tipo de sistema.
Em face da utilizao intensa da notao em rede de Petri C/A no restante
deste trabalho, apresenta-se no apndice A as regras bsicas para sua utilizao.
1.4.2 - Caracterizao da Informao
Primeiramente faz-se necessrio o estabelecimento de uma definio
objetiva e precisa do termo informao. Analisando-se sob o ponto de vista da significao das palavras
tem-se que a inteno da palavra corresponde a parte da significao decorrente dos princpios gerais
da memria semntica, ou seja, est relacionada com um dicionrio de definies universais
memorizado pelo indivduo e a extenso de uma palavra o conjunto de todas as coisas existentes s
quais a palavra aplica-se; est associada a memria episdica que armazena os fatos acerca de coisas
e eventos individuais.
Estes aspectos podem ser representados atravs do tringulo da
significao mostrado na figura 1.5, cujo vrtice esquerdo o smbolo ou palavra, o superior o
conceito, inteno, pensamento, idia ou sentido e o vrtice direito o referente, objeto ou extenso. A
percepo correlaciona objetos a conceitos e a linguagem correlaciona conceitos a palavras, mas o
relacionamento entre palavra e objeto uma correlao indireta, decorrente das correlaes diretas da
12
percepo e da linguagem.
13
Conforme descrito em MACFARLANE (1964: p.13), A energia
associada a um estado de um objeto [sistema] fsico uma medida de sua capacidade de produzir
mudanas em seus prprios estados ou nos estados de outros objetos [sistemas] fsicos. Referindo-se
a primeira lei da termodinmica (VAN WYLEN & SONNTAG, 1970), pode-se observar que a variao da
energia em um sistema decorre da transferncia de calor e/ou trabalho observveis em suas portas
fsicas, isto , atravs dos canais de interligao destes.
Concretamente, a energia e, em particular, a potncia (como variao de
energia no tempo) so completamente determinadas pelas variveis genricas momento, deslocamento,
esforo e fluxo. que nos domnios energticos especficos assumem designaes comuns como fora,
velocidade, presso, corrente etc. (KARNOPP et alii, 1990: cap.2).
Por sua vez, a matria ou material caracterizada por suas propriedades
fsicas, qumicas, eltricas, magnticas, metalrgicas etc., propriedades estas decorrentes no s das
substncias bsicas que a compe, mas tambm do tipo de processo aplicado para sua obteno
(CHESTNUT, 1966: p.68). Como exemplos pode-se citar forma, dimenses, rugosidade, condutividade,
ductilidade etc., incluindo tambm as propriedades termodinmicas como temperatura, presso, massa
e volume especficos, massa e volume totais.
Ao longo deste trabalho as variveis que caracterizam a energia e as
propriedades da matria so designadas genericamente de atributos em conformidade ao emprego dado
na orientao por objetos (RUMBAUGH et alii, 1991: p.23) e no projeto mecatrnico (MALMQVIST,
1994). Assim, o estado de um recurso energtico ou material corresponde aos valores, qualitativos ou
quantitativos, assumidos por seus atributos em determinado instante. Do mesmo modo, um recurso de
informao, que pode englobar um ou mais smbolos, tem seu estado definido pelo valor assumido por
estes smbolos.
14
2 - CONCEITUAO E MODELAGEM DE SISTEMAS AUTOMTICOS
2.1 - Caracterizao de Sistemas Automticos
O projeto de produtos e processos multitecnolgicos, integrando as reas de mecnica,
eletro-eletrnica e informtica, tem sido objeto de estudo da mecatrnica desde o final da dcada de 70.
Vista como uma tecnologia que rene diversas disciplinas e tecnologias, a mecatrnica busca promover
uma melhor comunicao entre especialistas e a adoo de solues inovadoras para muitos problemas
de projeto (RAULT, 1992).
Como decorrncia natural, tem sido comum a designao de sistemas mecatrnicos
para os processos ou produtos enquadrados dentro desta tecnologia. Porm, outras denominaes
tambm so empregadas, como em VRIES et alii (1994) que utiliza o termo sistemas eletromecnicos
controlados reservando o termo mecatrnica para referir-se tecnologia em si.
Em essncia, os sistemas desta natureza possibilitam, atravs da eletrnica e da
informtica, a introduo de inteligncia aos produtos tradicionalmente mecnicos, possibilitando um
maior desempenho, flexibilidade e confiabilidade sem necessariamente aumentar os custos (VRIES et
alii, 1994).
Conforme SALMINEN & VERHO (1991), Uma aplicao tpica em mecatrnica possui
um alto grau de automao, um sistema de controle incorporado e alto desempenho. Como exemplos,
podem ser citados robs, tecnologias automotivas (suspenso ativa, transmisso automtica), produtos
domsticos (CD-players, mquinas de lavar) e sistemas de manufatura.
Deste modo, percebe-se que os sistemas automatizados, normalmente tratados no
mbito da metrologia, tambm podem ser observados sob o enfoque da mecatrnica. Porm,
tradicionalmente o seu projeto tem sido conduzido de acordo com as orientaes dadas pelos
fabricantes de hardware e de aplicativos computacionais, pressupondo que processo fsico j esteja
projetado ou implementado. Tal procedimento pode ser associado a forma de ensino praticada no
mbito da metrologia pois, conforme relatado por FINKELSTEIN (1985), Classicamente a tecnologia de
medio e instrumentao tem sido apresentada na literatura e nos cursos educacionais como um
catlogo de dispositivos e tcnicas. Os princpios de organizao do catlogo tem sido uma classificao
segundo a grandeza a medir ou segundo o princpio fsico de operao do dispositivo de medio. Vale
destacar que os sistemas de aquisio e controle, responsveis pelo processamento de informaes nos
sistemas automatizados, so constitudos em boa parte de instrumentos como transdutores, unidades de
tratamento de sinais, multiplexadores, conversores A/D e D/A e outros, cuja funo a medio de
variveis e, por conseguinte, de competncia da metrologia.
Especificamente, a presente abordagem est voltada classe de sistemas que integram
os componentes que realizam as aes fsicas, ou seja, que processam energia e matria, juntamente
com as funes de controle e processamento de informaes. Entende-se que o nvel de automatismo e,
correspondentemente, o grau de independncia do ambiente externo, pode envolver desde o controle
de apenas uma varivel at a superviso e controle de todo um processo. Aos sistemas desta natureza
emprega-se a designao de sistemas automticos em funo de:
- Refletir a capacidade de mover-se, regular-se ou operar por si mesmo. Em comparao
15
Segundo o dicionrio Aurlio: Automtico = que se move, regula ou opera por si mesmo; Automatizado
= tornado automtico (FERREIRA, 1986).
16
pode ser citado como um sistema energtico pois sua operao baseia-se na converso,
transferncia e controle de energia hidrulica. Um sistema material pode ser exemplificado atravs de
uma linha de produo, que recebe matria prima e, aps diversas operaes como separao,
usinagem, transporte, empacotamento etc., fornece o produto acabado.
Observando-se os sistemas tcnicos existentes, percebe-se que a operao de um
sistema energtico ou material depende da ao de um sistema de informao, humano ou no, capaz
de extrair informaes do primeiro, process-las e, posteriormente, utiliz-las para alterar o fluxo
energtico ou material. Desta forma, o sistema automtico caracterizado na seo anterior pode ser
modelado estruturalmente como um sistema de informao acoplado a um sistema energtico e/ou
material atravs de canais de informao internos. Alm da troca de informaes entre estes dois
subsistemas, h tambm o recebimento e fornecimento de energia, matria e informao em relao ao
ambiente externo. Esta perspectiva modelada segundo a figura 2.1 utilizando-se a notao em rede
C/A citada no captulo 1.
Ambiente Externo
inf
Sistema de
Informao
inf
ene/
mat
inf
inf
Sistema
Energtico/
Material
ene/
mat
Sistema
Automtico
Figura 2.1 - Modelo funcional/estrutural condensado de um sistema automtico.
Reiterando colocaes anteriores, o sistema de informao constitui-se de instrumentos,
programas, ser humano ou quaisquer outros meios que processem sinais ou diretamente smbolos. O
sistema energtico/material uma abstrao das mquinas, dispositivos, processos etc. capazes de
realizar transformaes fsicas ou qumicas.
Visando o refinamento deste modelo de sistema automtico, discute-se nas sees
seguintes os meios necessrios para estabelecer a troca de informaes entre os dois principais
subsistemas.
2.3 - Sistemas de Medio
A extrao de informaes do meio fsico, que o papel de um dos canais internos do
sistema automtico, sugere a necessidade de medio de grandezas fsicas. Por conseguinte, a seguir
discute-se conceitos e princpios da metrologia com o objetivo de estruturar este canal de informao.
Primeiramente, observa-se que A metrologia clssica define medio como o conjunto
17
de operaes que tem por objetivo determinar um valor de uma grandeza(BIMP-IEC-ISO-OIML,
1983)1, onde uma grandeza um atributo de um fenmeno, corpo ou substncia, que pode ser
qualitativamente distinguido e quantitativamente determinado. (FIOK et alii, 1988).
Por sua vez, FINKELSTEIN (1977) define a medio como "uma forma especial de
representao por smbolos, na qual as propriedades de alguns objetos ou eventos so representadas
por nmeros reais atravs da regra de correspondncia definida pela escala de medio". Relembrando
a anlise feita na seo 1.4.2 acerca da informao, percebe-se que a regra de correspondncia citada
estabelece a correlao entre o smbolo (nmero real) e o objeto ou evento medido.
Esta definio reflete a proposta da metrologia moderna de inserir a cincia da medio
e de instrumentao como uma parte integral da cincia geral da tecnologia de informao que, segundo
FINKELSTEIN (1985), inclui cinco corpos de conceitos e princpios interrelacionados: sistemas, sinais,
informao, mquinas de informao e controle.
Um dos aspectos que concretiza esta interrelao a utilizao da medio para a
modelagem de sistemas, mais especificamente na identificao experimental de modelos. FIOK et alii
(1988) explicita isto ao definir que a medio um experimento de identificao paramtrica de um
modelo matemtico do objeto a ser medido", apresentando o modelo geral da medio segundo a figura
2.2.
Definio tambm adotada pelo INMETRO de acordo com a 2 edio (1993) do vocabulrio
internacional de termos fundamentais e gerais de metrologia (BIMP-IEC-IFCC-ISO-IUPAC-IUPAP)
(INMETRO, 1995).
2
Mensurando definido como a grandeza especfica submetida medio (INMETRO, 1995).
18
controle funcionalmente relacionado com o mensurando. Este atuador ou elemento de controle
servir para excitar o sistema sob medio para que modifique a grandeza que est sendo medida e,
assim, seja possvel estabelecer uma relao entrada-sada e, conseqentemente, um modelo
matemtico.
O sistema de medio colocado como parte de um supersistema, no qual o sistema
medido opera e que deve ser considerado para a anlise e projeto dos instrumentos de medio.
comum na literatura tcnica e cientfica a confuso entre os termos transdutor e sensor. Seguindo a
orientao de SCHNEIDER & FLESCH (1989), o transdutor constitui-se de um sensor, que o elemento
que est em contato com a grandeza a medir, ligado a uma cadeia formada por elementos de converso
de sinal. Eventualmente o transdutor pode ser composto apenas do sensor.
19
20
univocamente o comportamento ideal esperado do instrumento podendo ser expressa por uma
expresso matemtica (linear ou no), uma tabela ou um grfico.
Atributo Medido
(am )
am
Imagem
Transdutor
SBm
Imagem
Cond. de Sinais
inf
SM
inf
Imagem
Interface
inf
E
Sinal Condicionado
Medido
(SC m )
SCm
Indicao
(In)
In
E
SM
energia/
matria
E
Interface
SM
SCr
energia/
matria
Condicionador de
Sinais
Sinal Bruto Real
(SB r)
SBr
Energia/Matria antes
Medio
(Com Atributo Real (a r))
ene/
mat
Transdutor
ene/
mat
Energia/Matria aps
Medio
SM
21
Figura 2.6 - Resultados da calibrao da cadeia de instrumentos de medio transdutor, condicionador de sinais e interface.
Modelos
comportamentais
inversos
am
Imagem
Atuador
SBm
SBm
Imagem
Cond. de Sinais
Implementao
Agncia
SCm
SCm
Imagem
Interface
In
Espelhamento
do
Comportamento
In
Interface
SCr
Condicionador
de
Sinais
SCr
Calibrao
Agncia
SBr
SBr
Atuador
ar
Modelos
Comportamentais dos
Instrumentos
22
espelhamento (EE) representa a reflexo do comportamento dos instrumentos e est sobre o canal
em que feita a mudana entre interpretao de sinais e de smbolos puros. Esta mudana de
interpretao pode ser melhor entendida lembrando-se que uma indicao, vista como um smbolo
interpretvel (nmeros, bits, palavras), sustentada por alguma forma de energia ou, mais
especificamente, por um sinal que a porta. Nos instrumentos abaixo da linha de espelhamento, estes
sinais so diretamente observveis, enquanto que no processamento subseqente a ateno est
voltada diretamente aos smbolos.
No caso da implementao destas imagens por software, os dados processados
possuem uma associao direta com a informao que flui e apenas num refinamento maior poderiamse perceber os sinais binrios em tenso que do suporte para a execuo do programa. Raciocnio
equivalente pode ser aplicado se a reflexo do comportamento dos instrumentos de medio for
realizada pelo homem.
importante destacar que, se forem empregados instrumentos como CLPs, eletrnica
analgica ou digital, vlvulas pneumticas etc. para o processamento das informaes resultantes das
medies, no haver necessidade da parte de informao do sistema de medio pois estes
instrumentos manipulam sinais.
Por fim, deve-se ressaltar que a forma de calibrao abordada aqui esttica.
Dinamicamente possvel determinar parmetros dos instrumentos de medio como tempo de
resposta, freqncia natural, razo de amortecimento etc. porm, entende-se que estes aspectos so
necessrios para verificar se determinado instrumento ou no capaz de medir as variaes dinmicas
do atributo real e, portanto, se adequado a determinada aplicao.
2.3.1 - Concretizao dos Sistemas de Medio
De acordo com a figura 2.7, aps a definio dos instrumentos de medio, faz-se
necessrio implementar a parte de informao do sistema de medio. Numa concepo mais simples,
esta pode ser realizada pelo homem que, mentalmente ou com o auxilio de tabelas ou grficos,
determina o valor do atributo medido correspondentemente indicao dada pela interface. Por outro
lado, de acordo com as tecnologias correntes de automao, as imagens devem, preferencialmente, ser
implementadas em software e, segundo as razes expostas na seo 1.2, utilizando a tcnica de
orientao por objetos.
Dentro da metodologia de desenvolvimento de software orientado por objetos, criar-se-
o que tem-se denominado de objetos-imagem ((LCKE et alii, 1995) e (MADEIRA, 1995)) que
implementam as caractersticas de resposta inversas. Isto exemplificado a seguir atravs de um
sistema de medio de presso (figura 2.8) em que so calibrados o conjunto transdutor de presso e
condicionador de sinais e, separadamente, o conversor A/D. Correspondentemente, so criados dois
objetos-imagem que possuem, cada um, um mtodo (operao) medir que implementa a caracterstica
de resposta inversa.
Durante a operao deste sistema de medio, o objeto imagem do transdutorcondicionador de sinais recebe uma mensagem medir enviada de outros objetos do software ou do
programa principal. Para que este possa determinar o valor da presso medida e retorn-la ao emissor
da mensagem necessrio inicialmente enviar uma nova mensagem medir ao objeto imagem do
23
conversor A/D.
Este ltimo objeto comunica-se, atravs do barramento, com o conversor A/D e
armazena, na forma de bits, o dado correspondente tenso de entrada no conversor. Sobre este dado
ento aplicada a caracterstica de resposta nominal inversa (CRni) que gera o valor de tenso medida
(Um). Com o retorno deste valor ao objeto imagem do transdutor-condicionador de sinais, pode ser
aplicada a caracterstica de resposta nominal inversa correspondente obtendo-se o valor da presso
medida (pm).
A figura 2.8.a apresenta um modelo estrutural para este sistema de medio de presso
que estabelece as principais interligaes entre os instrumentos e as mensagens entre objetos. Na
figura 2.8.b mostrado o diagrama de blocos que modela o comportamento em regime permanente,
sendo o efeito de amostragem do conversor A/D indicado atravs da mudana da varivel independente
(t para kT, onde T o perodo de amostragem e k ) e da quantizao do sinal amostrado ilustrada
pela relao comportamental bits x U.
Detalhes quanto ao projeto e implementao dos objetos-imagem e acerca dos meios
tcnicos usados para interfaceamento com o computador esto descritos em (MADEIRA, 1995).
Smbolo
B
Pm
Pr
Um
Ur
Descrio
Bits
Presso medida
Presso real
Tenso medida
Tenso real
24
provenientes da parte de informao do sistema automtico.
Conforme pode ser visto em RATZLAFF (1987: p.101-5) e HEWLETT PACKARD (1990),
a cadeia de atuao possui a mesma estrutura que a de medio em que, de acordo com nomenclatura
tradicional de engenharia e de controle (por ex. FRANKLIN et alii (1986: p.3)), o instrumento que
interage com o processo fsico ou qumico denominado de atuador. Deste modo, prope-se a
modelagem genrica para um sistema de atuao conforme a figura 2.9, a qual derivada da
perspectiva estrutural/funcional dos sistemas de medio (figura 2.5) e utiliza o mesmo mecanismo de
criao das imagens.
Atributo Desejado
(ad)
ad
Imagem
Atuador
SBd
Imagem
Cond. de Sinais
inf
SA
inf
Imagem
Interface
inf
E
Sinal Condicionado
Desejado
(SCd)
SCd
Indicao
(In)
In
E
SA
energia/
matria
E
Interface
SA
SBr
energia/
matria
Condicionador de
Sinais
SCr
Energia/Matria antes
atuao
ene/
mat
Atuador
Energia/Matria aps
Atuao
(Com Atributo Real (ar)
SA
25
transiente. Conseqentemente, o sinal condicionado real (SCr), decorrente do processamento
efetuado nas imagens usando uma caracterstica de resposta nominal inversa (CRni) fixa, produzir um
atributo real (ar) distanciado do desejado. A atualizao dinmica da caracterstica de resposta nominal
inversa (CRni) pode ser conseguida indiretamente pelo uso de controladores e de realimentaes em
conjunto ou em substituio a esta curva caracterstica na imagem do atuador. Estes aspectos so
evidenciados atravs dos exemplos a seguir, cuja simbologia est descrita na tabela 2.1.
Na figura 2.10 est representado um sistema de atuao em vazo que emprega como
atuador uma vlvula proporcional de vazo. Neste caso a operao ocorre em malha aberta, o que
bastante comum em aplicaes industriais, e no feita qualquer correo na caracterstica de resposta
nominal inversa.
Na figura 2.10.a apresentado um modelo funcional/estrutural utilizando a notao
prpria de cada tecnologia a ser empregada na construo do sistema e no item b) esto indicados os
instrumentos selecionados: uma vlvula proporcional de vazo com realimentao de posio e uma
cartela eletrnica que recebe o sinal de referncia externo, sobrepe um sinal de dither e realimenta o
deslocamento interno do carretel (posio) a fim de otimizar a resposta da vlvula; tambm esto
esquematizados uma placa-PC para a converso analgico-digital e os objetos que so implementados
em software. O diagrama de blocos na figura 2.10.c ilustra as curvas caractersticas dos instrumentos
que, atravs do mecanismo de espelhamento, so implementadas nos objetos.
Tabela 2.1 - Simbologia das variveis empregadas nas figuras 2.10 2.14.
Smbolo
Descrio
Sub-ndice
Descrio
B
i
qv
U
x
Bits
Corrente
Vazo
Tenso
Deslocamento
d
m
r
Desejado
Medido
Real
Ex.:
Superndice
AD
AP
C
CS
DA
T
V
Descrio
Conversor A/D
Amp. de Potncia
Controlador
Cond. de Sinais
Conversor D/A
Transdutor
Vlvula
26
27
28
Conforme modelado pela figura 2.13, uma construo alternativa para o caso anterior
o emprego de um controlador analgico que recebe o sinal de referncia do computador. Neste caso
criada uma imagem do circuito em malha fechada que inclui o controlador e os instrumentos de atuao
e de medio. O comportamento modelado pela figura 2.14 mostra que a caracterstica de resposta da
imagem do circuito em malha fechada o ganho do transdutor-condicionador de sinais (Kd).
29
30
Ambiente externo
inf
Sistema inf
Processamentos de
Informaes
inf
Recursos de Informao
SM
SA
inf
inf
inf
inf
SM
SA
ene/mat
ene/mat
SM
SA
Recursos
Energticos/Materiais
ene/
mat
Processamentos de
Energia/Matria
ene/
mat
Sistema Ene/mat
Sistema Automtico
Figura 2.15 - Modelo funcional/estrutural refinado de um sistema automtico.
Destaca-se que as figuras 2.1 e 2.15 denotam uma perspectiva funcional e estrutural
como conseqncia da dualidade presente na notao em rede C/A. Nestes modelos so representadas
atividades e agncias evitando um rigorismo desnecessrio pois, por exemplo, sob o ponto de vista
estrutural deveria-se escrever sistemas de processamento de informaes ao invs de somente
processamentos de informaes. Como a perspectiva sistmica est intimamente relacionada com a
funcionalidade, a viso estrutural e funcional praticamente confunde-se nestes modelos mais abstratos.
31
3 - PROJETO DE SISTEMAS AUTOMTICOS
No captulos anteriores mostrou-se que a modelagem de sistemas automticos deve contemplar
trs perspectivas principais: funo, comportamento e estrutura. A perspectiva funcional, atravs da rede
C/A,
empregada
para
caracterizar
genericamente
os
sistemas
automticos
modelos
32
Tabela 3.1 - Subdiviso do projeto de produtos industriais.
Fases
Estudo do
Problema
(Definio da
Tarefa)
Concepo
(Projeto
Conceitual)
Passos
Meios
Estudo da Tarefa Discusso interativa
Coleta de dados
Questes
padronizadas
Atividades
Esclarecer os objetivos a serem
alcanados
Esclarecer a tarefa ampla e
exaustivamente
Coletar dados tcnicos, econmicos,
mercadolgicos
Avaliar economicamente
Especifica-o de Lista de itens carac- Elaborar lista de requisitos: em
Requisitos de
tersticos
linguagem comum aos envolvidos formal e
Projeto
completa
Estudo da Funo
Formular a tarefa atravs de funo
a ser Desem(descrio funcional)
penhada
Critrios lgicos
Critrios fsicos
Pesquisa de
Mtodos:
Princpios de
Convencio-nais,
Soluo
Intuitivos,
Discursivos
Estrutu-rao de Matriz morfolgica
Mdulos
Mtodos
Realizveis
matemticos
Critrios funcionais,
tcnicos e econmicos
Projeto de
Configura-o
(Projeto
Preliminar)
Por
outro
lado,
conforme
Resultados
Lista de Requisitos
Obrigatrios e
Desejveis
Funo Global
1 ou + Estruturas de
Funes Parciais
1 ou + Princpios de
Soluo para cada
Funo Parcial
apresentado
na
seo
1.2,
as
1 ou + Estruturas
Modulares com
Princpios de
Soluo
1 ou + Princpios
Construtivos para
cada Princpio de
Soluo
Princpio Construtivo
Global
Soluo Tcnica
metodologias
de
33
HENDERSON-SELLERS & EDWARDS (1990), estando as demais informaes voltadas
especificamente a orientao por objetos ((BOOCH, 1991), (EMBLEY et alii, 1992) e (JACOBSON et alii,
1994)).
Tabela 3.2 - Subdiviso do desenvolvimento de software orientado por objetos.
Fases
Anlise
Passos
Anlise de
Requisitos do
Usurio
Especifi-cao de
Requisitos do
Usurio
Especifica-o de
Requisitos do
Software
Projeto
Projeto do sistema
(projeto preliminar)
Projeto
Detalhado
Meios
Entrevistas
Discusso interativa
Questes
padronizadas
Atividades
Definir o problema
Analisar as necessida-des, problemas e
as ten-dncias de desenvolvimento
Estudar a viabilidade
Listar preliminarmente as especificaes
do sistema
Identificar requisitos alcanveis em
linguagem do usurio
Tcnicas de
Descrever formal e completamente os
especificao
requisi-tos do sistema: na linguagem do
comportamen-tal
programador, uso de classes/objetos do
Mtodos formais de domnio do problema, modelos da
especificao
estrutura, funo e comportamento
Tomar decises acerca da arquitetura
global: Adicionar classes/objetos e
relaes do domnio da soluo aos
modelos, Enfoque na viso externa das
classes/ objetos
Definir e documentar cada componente
que ser realizado como cdigo: Enfoque
na viso interna de classes, Criao da
estrutura de dados e algoritmos
Adicionar detalhes ao modelo
Resultados
Especifica-es em
linguagem natural e
diagramas simples
Diagramas de
Classes/ Objetos,
Estados e Funes
para o domnio do
problema
Diagramas de
Classes/ Objetos,
Estados e Funes
para o domnio da
soluo
Diagramas de
Classes/ Objetos,
Estados e Funes
para o domnio da
implementa-o
34
avaliados
principalmente
requisitos
funcionais
no
contemplando
aspectos
temporais
(comportamentais) como seqncias de operaes (BUUR, 1990: p.59), enquanto que para o software
a nfase muito maior em relao ao comportamento global do que funo de cada classe. A
estrutura obtida nesta fase compe-se de meios tcnicos abstratos capazes de solucionar as funes
parciais; correspondentemente, as classes para implementao em software so identificadas atravs
de um nome, atributos e operaes genricas.
Na fase de projeto preliminar de um produto, os princpios fsicos so transformados em
sistemas concretos (princpios construtivos), podendo-se ainda identificar novas funes parciais e seus
princpios de soluo. No desenvolvimento do software, esta fase refere-se ao detalhamento da
interface das classes, adio de novas classes para soluo do problema e a fixao da arquitetura.
Neste momento j possvel a construo de prottipos do produto industrial e do software.
Finalmente, no projeto detalhado realiza-se as especificaes definitivas dos
componentes e elabora-se as instrues para a fabricao e utilizao do produto. Para o software,
nesta fase so tomadas decises quanto a estrutura de dados e algoritmos necessrios
implementao de cada classe, havendo tambm o refinamento da estrutura do sistema. Em ambos os
casos, o resultado final o conjunto de informaes necessrias para efetivao da fabricao ou
implementao.
Projeto de
Configurao
Projeto Detalhado
Concepo
Estudo da Funo
Pesquisa de Princpios de
Soluo
Estruturao em Mdulos
Realizveis
Projeto de
Configurao dos Mdulos
Configurao
Principais
Configurao do Produto Total
Projeto Detalhado Fixar Instrues de Execuo e
Uso
Software
Fases
Anlise
Anlise
Passos
Anlise de Requisitos do
Usurio
Especificao de
Requisitos do Usurio
Especificao de
Requisitos do Software
Projeto
Projeto do Sistema
Projeto
Projeto Detalhado
35
RUMBAUGH et alii (1991, p.17) e de HOOVER et alii (1991), estes diferentes resultados podem ser
entendidos como uma composio de modelos que representam o estado corrente do sistema que est
sendo projetado.
Neste sentido, utiliza-se a rede C/A mostrada na figura 3.1 para modelar as
transformaes que ocorrem no sistema em projeto em decorrncia da realizao das fases do projeto.
Este modelo similar ao proposto por FRENCH IN: HENSON et alii (1994), o qual utiliza a notao da
anlise estruturada; alm disso, a disposio das fases lembra o modelo clssico waterfall para o ciclo
de vida do software (BOOCH, 1991: p.198).
se sob diferentes formas: primeiramente como requisitos e, em seguida, como modelo conceitual (de
concepo) que formaliza os requisitos, principalmente funcionais, e estabelece uma ou mais estruturas
genricas capazes de solucionar o problema. At este ponto o sistema em projeto ainda no
realizvel. O modelo de configurao incorpora especificaes mais refinadas e alteraes nos
componentes e estrutura de forma a tornar o sistema em projeto realizvel sendo, ento, possvel a
construo de prottipos e simulaes comportamentais. Como resultado da ltima fase do projeto, temse o sistema em projeto descrito pelo modelo construtivo, o qual fixa instrues para a construo.
36
comportamental como, por exemplo, por diagrama de estados ou rede de Petri marcada. Todavia, a
disposio descendente dos modelos (canais) indica, informalmente, a seqncia preferencial de
realizao das fases, refletindo que cada atividade utiliza os modelos gerados anteriormente.
Neste contexto importante destacar o trabalho de HOOVER et alii (1991), onde
afirmado que os projetistas "... observam as tarefas de concepo, projeto de configurao e projeto
detalhado atravs do processo de projeto, mas estas tarefas so realizadas em partes localizadas do
objeto [sistema] em projeto e nem sempre so seqenciais. Depois de realizar o projeto conceitual e o
projeto de configurao para uma poro do objeto [sistema] em projeto, o projetista pode mudar para o
projeto conceitual de outra parte usando os resultados anteriores para orientar esta ltima tarefa. Em
outro pargrafo, os autores mencionam que O processo de projeto nem sempre ocorre atravs do
refinamento de um conceito abstrato em outro mais concreto; ao invs disso, so feitas repetidamente
abstraes com aumento e reduo de detalhes... Embora possa haver uma decomposio hierrquica
do problema de projeto, o processo de soluo do problema de projeto no hierrquico.
No artigo citado, estas colocaes so empregadas para negar a diviso do projeto em
fases, sugerindo que o projeto seja realizado atravs de refinaes no projeto orientadas por modelos e
abstraes. Porm, entende-se que diviso em fases seja necessria para indicar ao projetista o nvel
de refinamento que deve ser alcanado, evitando a tomada de decises prematuras que comprometam
a flexibilidade e eficincia no projeto.
Para reforar estas colocaes, todos os autores que analisam o desenvolvimento de
software orientado por objetos frisam que este deva ser iterativo e ocorrer atravs da criao e
modificao de modelos que capturem as decises de projeto para posterior implementao; tambm
todas as metodologias orientadas por objetos empregam a diviso em fases de anlise, projeto e
implementao ((BOOCH, 1991), (RUMBAUGH et alii, 1991) e (JACOBSON et alii, 1994)).
A considerao de que o projeto evolui de forma diferenciada em partes isoladas do
sistema, conforme estabelecido acima, permite interpretar a figura 5.1 como a representao das
transformaes que ocorrem no sistema em projeto como um todo, assim como a descrio do projeto
de partes do sistema. Entende-se que a medida que o projeto evolui, possivelmente iro surgir projetos
paralelos de partes do sistema e/ou a utilizao de resultados de projetos j efetuados.
3.2.1 - Modelos no Projeto
Para a realizao do projeto de sistemas automticos no basta empregar as atividades,
meios e modelos da engenharia de software para as partes em software e da engenharia de produto
para a parte fsica. Tambm faz-se necessrio integrar as diferentes reas, principalmente na fase de
concepo do sistema em que se decide quais as tecnologias que sero empregadas.
Conforme j mencionado, o resultado de cada fase do projeto expressa o estado atual
do sistema em projeto. Para sua representao, normalmente faz-se necessria a utilizao de um
conjunto de modelos, cada qual representando uma perspectiva funcional, estrutural ou comportamental.
Naturalmente, desejvel a utilizao de modelos conhecidos pelos especialistas de cada rea tcnica,
tais como diagramas de circuitos eltricos, desenhos tcnicos, diagramas de fluxo de dados (DFD) etc.
Para possibilitar a comunicao entre os diversos especialistas e tambm a interrelao
das informaes contidas nos diferentes modelos, estrutura-se a modelagem do sistema em projeto em
37
torno de um modelo central (core model), conforme sugerido em DIJK et alii (1992) e SMITH &
GAWTHROP (1992). Segundo os primeiros autores, o modelo central tem o objetivo de armazenar todas
as informaes utilizadas pelos diferentes modelos e tambm coordenar o uso e atualizao destes.
Nesta abordagem, o modelo central um meio para a estruturao de ferramentas computacionais na
modelagem mecatrnica e no uma descrio voltada ao usurio.
J segundo SMITH & GAWTHROP (1992), o modelo central a primeira descrio feita
do sistema fsico e deve mapear, com bastante proximidade, a estrutura do sistema. Alm disso, deve
conter todas as informaes necessrias para gerar os demais modelos requeridos. Esta modelagem
empregada para a anlise comportamental utilizando grafos de ligao (bond graphs) como modelo
central e do qual so derivadas descries como funes transferncia e equaes de estado.
Decorrente destas abordagens, adota-se como modelo central a rede C/A, que criada
na fase de concepo para captar os requisitos funcionais e, a medida que o projeto evolui, refinada
progressivamente assumindo uma perspectiva estrutural. Diretamente relacionados a rede C/A, podem
ser criados modelos funcionais/estruturais prprios a cada soluo tcnica escolhida, como os
diagramas de circuitos e desenhos tcnicos. Os aspectos comportamentais so modelados por meios
apropriados como funes transferncia e diagramas de estado, mas devem estar vinculados a uma
agncia/atividade da rede C/A.
Alguns destes aspectos so observveis na apresentao do sistema de atuao em
vazo realizada no captulo 2, onde as redes C/A mostradas na figura 2.9 refletem a fase de concepo
do sistema e a figura 2.10.a o resultado do projeto de configurao em que so estabelecidos princpios
construtivos e objetos computacionais. Na figura 2.10.b e 2.10.c so ilustradas a especificao definitiva
dos instrumentos e dos objetos e os seus modelos comportamentais.
A integrao de modelos tambm pode ser observada na figura 3.2 que representa a
concepo de um sistema destinado ao acionamento mecnico rotacional com velocidade angular
varivel. Atravs da rede C/A, identifica-se os sistemas de medio e de atuao e demais atividades
puramente energtico/materiais e de informao que viabilizam uma soluo para este problema.
A operao do sistema gerida pela coordenao de atuaes e medies, que deve
cumprir o comportamento modelado pelo diagrama de estados1. Conforme indicado na figura, no estado
inativo o sistema estar totalmente desligado, no estado pronto apenas o bombeamento dever estar
ligado e no estado ativo estar sendo mantida a velocidade angular no valor desejado.
Como coordenao de atuaes e medies toma apenas decises lgicas, delegado
atividade de determinao do valor da velocidade angular a atualizao da velocidade angular
desejada, que pode ocorrer na forma de degrau ou rampa. Nesta figura exemplifica-se tambm a
concepo e configurao do sistema de atuao em velocidade angular utilizando-se os modelos j
analisados anteriormente.
O emprego da rede C/A como modelo central, conforme ilustrado nestes exemplos,
decorre dos seguintes aspectos:
- emprega elementos fundamentais (recursos e atividades ou canais e agncias),
possibilitando a descrio dual de perspectiva funcional e estrutural.
38
- destaca os recursos energticos, materiais e de informao (atravs dos canais),
cujos atributos so a real necessidade de criar-se sistemas tcnicos,
- totalmente dissociado de solues de implementao ou fabricao,
- equivalente a estrutura de funes empregada no projeto de produtos (o refinamento
da rede equivale decomposio funcional) e tambm uma verso mais bsica do diagrama de fluxo
de dados (DFD) utilizado na engenharia de software,
- apesar de estar num nvel bastante abstrato pode, atravs de refinamentos utilizando a
mesma notao, dar origem a representaes mais concretas, equivalendo-se estrutura que ser
construda.
- Os canais e agncias (elementos ativos e passivos) possibilitam a documentao de
todos os componentes como vlvulas, motores, objetos em software assim como suas interligaes
(tubulaes, eixos, fios, mensagens etc.).
Smbolo
bmd
fm
a
d
r
Eext
FH
H1
H3
infext
Rext
Descrio
Bombeamento desejado
Temperatura do fluido medida
Atualizao v.ang.
Velocidade angular desejada
Velocidade angular real
Ene. eltrica externa
Fluido hidrulico
Ene. hidrulica de alimentao
Ene. hidrulica de retorno
Informao externa
Ene. rotacional externa (com
r)
39
Apresenta-se neste apndice as regras bsicas para criao e interpretao da rede de Petri
Canal/Agncia (rede C/A) descrita na seo 1.4. Tais regras, provm de HEUSER (1990: cap.6 e 8) e,
em pequena escala, de HANISH (1992).
Smbolo
ELEMENTOS BSICOS
Designao Genrica
Perspectiva Funcional
Perspectiva
Comportamental
Atividades
Agncias
Recursos
Canais
40
Smbolo
Arcos Direcionados
Fluxo de Informao
Fluxo de Energia
Fluxo de Matria
41