Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
O controlador decide as acções a efectuar sobre o sistema em função desse Os sistemas contínuos tem estados que podem ser descritos
estado e do valor por variáveis contínuas (ou analógicas), por exemplo
temperatura, tensão eléctrica, velocidade, …
de referência;
Sistema de x y
Os actuadores transformam Interface controlo F(p)
os sinais provenientes do operador
controlador em actuações
Controlador
físicas sobre o sistema; Nestes sistemas, existe uma relação fixa entre a entrada e a
saída designada por função de transferência.
O valor de referência (i.e., o
Sensores Actuadores
objectivo a atingir) é fornecido Essa função de transferência pode ser descrita por uma
ao sistema de controlo através equação diferencial e, no caso dos sistemas lineares, por uma
da interface com o operador. transformada de Laplace.
Processo físico controlado
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Ffrict Ftract
Força de tracção
i aceleração velocidade posição
Corrente a v x
Km
α motor
1
motor Mr
dx
=v mg inércia
dt Resistência
Cx v2
ar
dv 1 Kc
= (Ftract − mg sin(α ) − m − Cxv2 − C f v) inclinação mgsin(a)
dt mρ radius fricção
Cz |v|
r(x)
Inclinação Cc radius
Fricção
Massa do Fricção curvatura
Fricção Fricção a(x)
comboio e dos do ar inclinação
da curvatura mecânica
elementos
rotativos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
1
Sistemas de controlo a eventos discretos Sistemas discretos e contínuos
Sistema de controlo a
Sistema de controlo a
eventos discretos
variável contínua
Um sistema discreto contém um conjunto bem definido e
enumerável de estados.
7 6 5
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
2
Exemplo de processo de fabrico discreto
Fábrica da BMW em Leipzig
Fábrica da BMW em Leipzig
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
3
Sistema a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Como se vê deste exemplo: Sendo assim, na análise e concepção dos sistemas de controlo a
eventos discretos, e à excepção dos sistemas muito simples,
a resposta do sistema (abertura da cancela)
torna-se indispensável começar por construir o gráfico de
a um dado evento (chegada de um novo carro à entrada) estados do sistema.
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
4
Exemplo | Tanque Exemplo | Tanque
No tanque que se pretende a controlar: Para garantir uma distribuição equilibrada do trabalho das duas
bombas, o seu funcionamento é o seguinte:
a detecção do nível do liquido é efectuada pelos dois detectores
de nível S1 e S2, activos Se o nível for superior a S2, as duas bombas estão desligadas.
quando estão cobertos pelo
Se o nível descer abaixo de S2, é ligada a bomba que estiver
liquido.
desligada há mais tempo.
o enchimento é efectuado Se o nível descer abaixo de S1, as duas
pelas duas bombas B1 e B2. bombas são ligadas.
Se o nível subir acima de S1, é desligada
a bomba que estiver ligada há mais
tempo.
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Embora se trate de um sistema relativamente simples, a Elabore o diagrama de estados de um tanque contendo 3 bombas
e três detectores de nível e cujo princípio de funcionamento
construção de um diagrama de estados ajuda a compreender
seja idêntico ao do tanque anterior, isto é:
o funcionamento pretendido do sistema e a projectar o
respectivo sistema de controlo. Se o nível for superior a S3, as três bombas estão desligadas.
Se o nível descer abaixo de S3, é ligada a bomba que estiver
desligada há mais tempo.
(ver aula)
Se o nível descer abaixo de S2, é ligada a bomba das outras
duas desligada há mais tempo.
…
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
5
Outros conceitos Exemplo | Porta automática
Aberto Abrir
Controlador Motor
Fechado Fechar
Mover Parar
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
1. Se o botão Mover for premido quando a porta está fechada, é 2. Se o botão Parar for premido durante o movimento da
dada a ordem Abrir ao motor até a porta atingir a posição porta, esta imobiliza-se
aberta, isto é, até o detector Aberto estar activo. imediatamente.
Reciprocamente, se o botão Mover for premido com a porta Quando o botão Mover voltar a
aberta, é dada a ordem Fechar ser premido, a porta inicia um Aberto Fechado
Aberto Abrir
Controlador Motor
Mover Parar
Fechado Fechar
Mover Parar
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
3. Após atingir uma das posições finais (Aberta ou Fechada), a porta 4. Se, desde que iniciou um movimento e antes de ser atingida a
apenas se pode voltar a movimentar depois de terem decorridos posição final, o botão Parar for actuado 3 vezes, a porta
5 segundos. imobiliza-se durante 1 minuto.
Mover Parar
Mover Parar
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
6
Exemplo | Porta automática Exemplo | Porta automática
5. Existe um detector que detecta a presença de objectos a 6. Existe também um sistema de iluminação constituído por:
atravessar a porta. um conjunto de lâmpadas
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
7
Acções de nível e pontuais
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
A construção do diagrama de estados, além de ajudar a A título de exemplo, considere-se uma versão simplificada do
compreender o funcionamento do sistema, tem outra grande sistema de controlo da porta automática.
vantagem: permite projectar o sistema de controlo seguindo
um procedimento sistemático e, portanto, menos sujeito a
erros.
Aberto Fechado
Mover Parar
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Se o botão Mover for premido quando a porta está fechada, é dada a Uma vez construído o diagrama de estados correspondente a
ordem Abrir até a porta atingir a posição aberta (detector Aberto
activo). esta especificação, podem ser desenvolvidas implementações
alternativas do sistema de controlo em:
Reciprocamente, se o botão Mover for premido estando a porta aberta,
é dada ordem de Fechar. Hardware (por exemplo em lógica discreta)
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
8
Implementação em lógica discreta | Algoritmo Exercício 1
1. Para cada estado do sistema: Com base neste algoritmo, projecte o sistema de controlo
implementar um flip-flop cuja saída estará em “1” da porta automática em lógica discreta.
quando o estado estiver activo.
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Note que, nesta versão simplificada do sistema de controlo 1. Para cada estado do sistema:
da porta, o valor das saídas apenas depende do estado do implementar um bit de memória (m0, m1, …) que estará
sistema, isto é: em “1” quando o estado estiver activo.
estado actual = f (estado anterior, entradas)
saídas = f (estado actual) 2. Para cada transição entre dois estados e1 e e2:
implementar um bloco lógico que desactive o bit
correspondente a e1 e active o bit correspondente a e2
Já na especificação completa do sistema que será quando a condição de transição entre e1 e e2 for
considerada nas aulas práticas, há situações em que o valor
verdadeira.
das saídas também depende das entradas e, portanto:
estado actual = f (estado anterior, entradas) 3. Para cada saída do sistema:
saídas = f (estado actual, entradas)
Implementar um bloco lógico que active essa saída em
função dos estados do modelo.
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
Como, nos diagramas de estado, apenas está activo um estado Desenvolva o programa correspondente à porta
em cada instante: automática em texto estruturado.
Sistemas a variáveis contínuas vs sistemas a eventos discretos Sistemas a variáveis contínuas vs sistemas a eventos discretos
9
Exercício 3
10