Professional Documents
Culture Documents
net/publication/234127673
CITATIONS READS
0 71
5 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Sérgio Ricardo Suess on 12 October 2014.
Abstract— This article proposes an extension of the Smith No campo da robótica, a rede IP foi usada pela primeira
Predictor in order to deal with the transport delay variation in vez como meio para teleoperar um robô em 1994 na Califórnia
closed-loop control over IP networks. The well known Smith [2] e na universidade do oeste da Austrália. Os robôs
Predictor is efficient to compensate constant delays, but delays in
poderiam ser acessados via WEB browser. Trata-se de uma
IP networks are subject to variation which affects the predictor
performance. Therefore, a compensation scheme for those variable tecnologia interessante quando há riscos quanto à segurança
delays is proposed. This compensation uses a queue to store the humana, restrições de tempo ou restrições devido ao custo.
predictor output, so that it is possible to compare with the system Outra aplicação foi desenvolvida em [3], a qual analisa a
feedback value even under uncertain delay. The proper predictor viabilidade de uma realimentação de força para um operador
output is chosen from the queue by considering the actual delay in remoto, para que este tenha uma noção do esforço que
the networked control loop. Experimental results which simulate
determinado equipamento está exercendo, devido ao seu
the control of a DC motor are presented to validate the proposed
methodology. comando. No Brasil, foi apresentado um robô, então
denominado Twil, do qual podiam ser obtidas leituras de seus
Keywords— IP networks, Smith Predictor, transport delay, sensores on-line ou ainda ser movimentado [4].
feedback control, networked control system. Os estudos feitos para o uso de tecnologias de controle,
com o uso de redes IP, têm seu foco principal sobre as
I. INTRODUÇÃO características do atraso inserido na malha de controle entre o
No artigo escrito por Miroslav Krstic, em [9], tem-se a Assim, uma alternativa é utilizar um estimador para
proposta de uma versão do PS não-linear. reconstruí-lo. Uma das formas de se estimar o sinal B(s)
A proposta deste trabalho consiste em apresentar uma nova consiste em aplicar o mesmo sinal de entrada a um modelo
forma de compensação de atraso de redes IP, que avalia o que represente a planta da melhor forma possível (Gm(s) e
atraso de transporte a cada novo pacote de informações Tm(s)) e a partir deste retira-se então o valor estimado de B(s)
proveniente da planta para o controlador. Baseando-se em (Bm(s)). O novo sistema é representado pela Fig. 2, na qual
dados de tempo presentes nas informações envidas do Gm(s) e Tm(s) compõem o novo modelo da planta,
controlador para a planta e desta para o controlador, é representando, respectivamente, Gp(s) e Tp(s) da planta real.
calculado o roundtrip. Com esta informação o atraso imposto
ao modelo da planta junto ao preditor de Smith mantém-se
ajustado.
Para validar a proposta, será utilizado o modelo de um
Motor de Corrente Contínua (MCC). Este modelo será
simulado e trocará informações com o controlador via uma
rede IP. Para verificação do comportamento desta malha de
controle, será aplicada uma referência de entrada do tipo
degrau unitário.
Este artigo encontra-se assim organizado: na Seção 2
apresenta-se uma breve explanação do funcionamento do
Figura 2. Preditor de Smith [6].
preditor de Smith e também é apresentada uma análise do
estado da arte de trabalhos relacionados e que visam lidar com
Fazendo as transformações (1), (2) e (3), o sistema da Fig.
o atraso variante de redes de comunicação em sistemas de
2 pode ser também representado pela Fig. 3.
controle em rede. Na Seção 3 descreve-se a proposta baseada
no preditor de Smith e a estrutura de dados para adaptação do
F (s) = R(s) − E(s) − Bm (s) (1)
atraso variante. Na Seção 4 são apresentados os resultados
obtidos. Por fim, na Seção 5, as conclusões deste trabalho são F (s) = R(s) − (Yp (s) − Ym (s)) − Bm (s) (2)
descritas e linhas de trabalho futuro são sinalizadas.
F (s) = R(s) − Yp (s) − (Ym (s) + Bm (s)) (3)
II. PREDITOR DE SMITH
O preditor de Smith se baseia no conceito de que o atraso O bloco Gsp(s) ilustrado na Fig. 3 é chamado de
entre a entrada do sinal em uma planta e a sua saída pode ser Controlador Preditor de Smith (CPS).
representado por um bloco separado [10].
Para aplicação de um preditor de Smith, a planta a ser
controlada é representada por dois blocos em série; um bloco
representando a dinâmica da planta (Gp(s)) e outro
representando o atraso (Tp(s)). A Fig. 1 ilustra a malha de
controle realimentada, na qual estão inseridos os respectivos
blocos da planta, onde R(s) é o sinal de referência a ser
seguido, C(s) é o módulo controlador, L(s) uma possível
perturbação, B(s) é a resposta sem atraso ao sinal de controle
sobre a planta e Yp(s) é a resposta da planta com o atraso.
O sistema de controle apresentado na Fig. 1 é realimentado
com a saída do bloco da planta sem atraso (B(s)), melhorando
o desempenho e a estabilidade, mantendo a margem de ganho
Figura 3. Controlador Preditor de Smith [6].
do controle.
pode-se usar o valor do timestamp de envio do pacote com os necessidade de um sincronismo entre os relógios de cada nodo
dados dos sensores para se determinar o valor do atraso do sistema.
ocorrido do sinal do sensor para o controle. Todavia, o atraso Em [13] foi proposta a aplicação de algumas variações do
no sentido do controlador para a planta ainda não ocorreu e preditor de Smith adaptado a um laço com rede IP, no intuito
devido à característica de variação de atraso de redes IP, este de controlar o sistema representado em (4).
pode apenas ser estimado baseando-se nas últimas
informações de timestamp. 1 (4)
G p ( z) =
z −1
−n (5)
T1 ( z) = z
Figura 4. Controle de uma planta via rede IP. −m
T2 ( z) = z (6)
O máximo atraso para não haver degradação do sistema
depende somente de parâmetros e configurações da planta e A transmissão no caminho para a planta é representada por um
do controlador [11]. Então, o Limite Máximo de Atraso bloco de taxa de bits variável (VRB - Variable Bit Rate), o
Permitido (Maximum Allowable Delay Bound - MADB) é T1 * ( z) . No laço de realimentação, por um segurador da
obtido da planta, independente da rede, enquanto os atrasos de amostra mais recente (HFS - Hold Freshest Sample), o
rede induzidos dependem apenas da configuração da rede. T2 * ( z) . O controlador, formado pelos blocos dentro do campo
Em [11] foi demonstrado que é possível calcular o atraso
tracejado chamado de controle, é uma adaptação do preditor
máximo dentro de uma determinada topologia com switches.
de Smith para tempo variante. As variáveis com asterisco são
Desta forma, sendo conhecido o MADB e o atraso máximo da
estimativas dos seus correspondentes sem asterisco.
rede, pode ser verificada a viabilidade de controle. A seguir
serão apresentados alguns métodos de controle para este tipo
de malha fechada sobre rede IP.
dividido por T, conforme (10) e utilizar o Buffer rad/s, “b” é a resposta em rad/s, sem o preditor de Smith.
representação na Fig. 9. As curvas “c” e “d” são respectivamente a resposta do
A escolha do período de amostragem T é baseada nas modelo e a resposta da planta em rad/s. Em um instante
características da planta, desconsiderando-se o tempo de próximo a 3,650 s, foi provocada uma perturbação na planta e
atraso. Isso é possível devido ao modelo local sem atraso do observa-se que a compensação na planta ocorre após o
preditor de Smith. Vários sinais de controle podem ser período de um roundtrip, como demarcam as linhas tracejadas
enviados dentro de um mesmo intervalo de roundtrip. verticais da Fig.10. A saída da planta sem compensação de
Para análise do comportamento da solução proposta em [1], atraso apresenta um sobrepasso de aproximadamente 50%
foi utilizado como objeto de controle o modelo de segunda acima do valor de referência no primeiro instante, mas tende a
ordem de um MCC representado por (11) e (12). convergir. No entanto, o atraso da rede começa a ser
aumentado e o sobrepasso começa a aumentar.
Na mesma figura, a curva de saída resultante do uso do
preditor de Smith e compensação de variação de atraso, a
curva de resposta da planta convergiu para a referência da
mesma forma que a resposta do modelo local, i.e., o controle
conseguiu um desempenho similar ao que se teria com uma
planta local. Houve apenas um deslocamento da curva,
equivalente ao tempo de roundtrip.
A diferença de tempo percebida entre a saída da planta e a
do modelo, destacada pelas linhas tracejadas verticais na
Fig.10, é o tempo de roundtrip, sendo que o gráfico de ambas
Figura 8. Preditor de Smith com regulador de atraso baseado no roundtrip. as curvas foi traçado com informações presentes no
controlador.
Figura 10. Curvas de resposta da planta com e sem o preditor de Smith: (a)
referência em rad/s; (b) resposta em rad/s, sem o preditor de Smith; (c)
resposta do modelo local em rad/s; (d) resposta da planta em rad/s.
Figura 9. Escolha de ym(t) baseada no último roundtrip.
pelas Fig. 10, Fig. 11 e Fig. 12, foi programado um ao modelo passou a ser sintonizado com o da rede a cada novo
incremento constante ao atraso, somado de valores dado de realimentação recebido.
randômicos. Comparando estas figuras é visto que à medida
que o atraso aumenta, o resultado do sistema sem o preditor de REFERÊNCIAS
Smith com buffer de ajuste de variação de atraso se
desestabiliza, enquanto que o outro se mantém estável dentro [1] S. R. Suess, “Redes IP em Aplicações de Controle em Malha Fechada:
dos valores de atraso testados. O único efeito do tempo de Proposta de Estratégias para Lidar com o Indeterminismo Temporal”.
Dissertação de Mestrado, Programa de Pós-Graduação em Engenharia
roundtrip percebido é o tempo de início de compensação à Elétrica, Universidade Federal do Rio Grande do Sul, Porto Alegre, RS,
perturbação na planta. 2008.
[2] M. Chaveznava e Mendez. Polanco, J. A. “Multiagent Architecture for
Telerobotics,” in Proc. IEEE 15th International Conference on
Electronics, Communications and Computers (CONIELECOMP), [S.
l.], pp. 149-153, 2005.
[3] L. Bate and C. Cook, “The Feasibility of Force Control Over the
Internet,” in Proc. Australian Conference on Robotics and Automation,
Sydney, pp. 14-15, 2001.
[4] W. F. Lages, “Controle e Estimação de Posição e Orientação de Robôs
Móveis”. Tese de Doutorado, Programa de Pós-Graduação em
Engenharia Eletrônica e Computação, Instituto Tecnológico de
Aeronáutica, São José dos Campos, SP, 1998.
[5] One-Way Transmission Time, ITU-T Recommendation G.114,
International Telecommunications Union, 2003.
[6] A. T. Bahil, “A Simple Adaptive Smith-Predictor for Controlling Time-
Delay Systems,” Control Systems Magazine, pp. 16-22, 1983.
[7] C. H. Lai, P. L. Hsu, “Design the Remote Control System With the
Time-Delay Estimator and the Adaptive Smith Predictor”, IEEE
Figura 11. Curvas do sistema com o preditor de Smith e compensação de Transactions on Industrial Informatics, vol. 6, n.1, pp. 73-80, 2010.
variação de atrasos. [8] S. Alcantara, A. Ibeas, J. A. Herrera, R. Vilanova, C. Pedret, “Multi-
Model Smith Predictor Based Controlo Multivariable Systems with
Uncertain Bounded Extended Delays”, IEEE Latin America
Transactions, vol. 7, no. 1, pp. 42-53, 2009.
[9] M. Krstic, “Input Delay Compensation for Forward Complete and
Strict-Feedforward Nonlinear Systems”, IEEE Transactions on
Automatic Control, Vol. 55, No 2, pp. 287-303, 2010.
[10] H. S. Park, Y. H. Kim, D. S. Kim and W. H. Kwon, “A Scheduling
Method for Network-Based Control Systems,” IEEE Transactions on
Control Systems Technology, [S. l.], v. 10, n. 3, pp. 319-330, 2002.
[11] R. P. Costa, J. C. Netto e C. E. Pereira, “Analysis of Traffic
Differentiation on Switched Ethernet,” in 2004 16th Euromicro
Conference on Real-Time Systems.
[12] G. H. Alt, “Controle em Tempo Real de Robôs através de Redes IP”.
Dissertação de mestrado, Programa de Pós-Graduação em Computação,
Universidade Federal do Rio Grande do Sul, Porto Alegre, RS, 2003.
[13] P. Bauer et al., “A New Class of Smith Predictors for Network
Congestion Control. Electronics, Circuits and Systems,” in. ICECS
2001 the 8th IEEE International Conf., v. 2, 2-5 Sept. 2001. pp. 685-
688.
[14] S. Wang, B. XU, Q. Wang, “Delays Analysis for Teleoperation over
Internet and Smith Predictor with Adaptative Time-delay Control,” in
Figura 12. Curvas de resposta à perturbação na planta. 2005 IEEE International Conference on Robotics and Biomimetics, [S.
l.], pp. 664-669, 2005.
[15] A. I. Hernández, C. P. Ferré, J. A. Herrera, R. V. Arbós, S. A. Cano,
V. CONCLUSÃO "Multi-Model Smith Predictor Based Control of Multivariable Systems
with Uncertain Bounded External Delays", IEEE Latin America
Este trabalho apresentou uma proposta para
Transactions, v. 7, n. 1, pp. 42-53, 2009.
desenvolvimento de sistemas de controle em redes IP, a qual [16] D. S. Dominguez, F. M. Milian, J. d. S. Andrade, M. Torres, M. V. S.
combina um preditor de Smith com um sistema de Sodré, "Remote Device Control and Data Acquisition Using Embedded
compensação de variação de atraso. A proposta é capaz de Systems", IEEE Latin America Transactions, v. 9, n. 6, pp. 938-943,
2011.
lidar com atrasos variáveis que são característicos de redes IP
e os estudos de caso desenvolvidos indicam que a solução
proposta é adequada, pois apresentou uma melhora Sérgio Ricardo Suess, nascido em 07/04/1971 em
Carazinho (RS) é engenheiro eletricista (1998) pela
significativa no desempenho da resposta simulada, reduzindo Universidade Federal do Rio Grande do Sul (UFRGS-
o sobrepasso e o tempo de acomodação. Também demonstrou DELET); mestre em Engenharia Elétrica (2008) pela
estabilidade mesmo com o acréscimo de atraso e jitter Universidade Federal do Rio Grande do Sul (UFRGS-
PPGEE). Suas áreas de interesse são: automação
conforme a Fig. 11 e a inserção de uma perturbação. industrial, controle via redes.
Com a aplicação da proposta, a variação do atraso passou a
influenciar menos o preditor de Smith, pois o atraso imposto
SUESS et al.: A PROPOSAL TO OVERCOME CONSTRAINTS 981