spíndola (2008)
Post on 08-Mar-2016
252 Views
Preview:
DESCRIPTION
TRANSCRIPT
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 1/117
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
Programa de Pós-graduação em Engenharia Elétrica
Controle Automático para Injeção Otimizada de Gás
em Poços de Petróleo Equipados para
Funcionamento com Gás L i f t Contínuo
Autor:
Rafael Barbosa Spíndola
Natal / RN – Brasil
Julho de 2003
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 2/117
Programa de Pós-graduação em Engenharia Elétrica
Controle Automático para Injeção Otimizada de Gás
em Poços de Petróleo Equipados para
Funcionamento com Gás L i f t Contínuo
Orientador:
Prof. D. Sc. André Laurindo Maitelli
Co-orientador:
Eng. M. Sc. Edson Henrique Bolonhini
Dissertação submetida ao Programa de Pós-graduação
em Engenharia Elétrica da Universidade Federal do Rio
Grande do Norte, como parte dos requisitos necessários
para obtenção do título de Mestre em Ciência de
Engenharia Elétrica.
Natal / RN – Brasil
Julho de 2003
Rafael Barbosa Spíndola
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 3/117
Controle Automático para Injeção Otimizada de Gás emPoços de Petróleo Equipados para Funcionamento com
Gás L if t Contínuo
Dissertação submetida ao Programa de Pós-Graduação em Engenharia Elétrica da
Universidade Federal do Rio Grande do Norte, como parte dos requisitos
necessários para obtenção do grau de Mestre em Ciências no Domínio da
Engenharia Elétrica.
Aprovado por:
Prof. D. Sc. André Laurindo Maitelli (Orientador) - DCA / UFRN
Eng. M. Sc. Edson Henrique Bolonhini (Co-orientador) - PETROBRAS
Prof. D. Sc. Pablo Javier Alsina - DCA / UFRN
Eng. D. Sc. Antônio Rodrigues Patrício - WEATHERFORD
Natal / RN – Brasil
Julho de 2003
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 4/117
Divisão de Serviços Técnicos
Catalogação da Publicação na Fonte. UFRN / Biblioteca Central Zila Mamede
,Spíndola, Rafael Barbosa
.
Controle automático para injeção otimizada de gás em poços de
petróleo equipados para funcionamento com gás lift contínuo / Rafael
Barbosa Spíndola. - Natal (RN), 2004.
92 p. : il.
Orientador: André Laurindo Maitelli.
Co-orientador: Edson Henrique Bolonhini.
Dissertação (Mestrado) – Universidade Federal do Rio Grande do
Norte. Centro de Tecnologia. Programa de Pós-Graduação em Engenharia
Elétrica.
1. Petróleo – Tese. 2. Gás lift contínuo – Método de elevação artificial
– Tese. 3. Controlador inteligente – Injeção de gás lift – Tese. 4.Sistema
inteligente de controle automático – Injeção de gás lift – Controle de pressão de fluxo – Tese. I. Maitelli, André Laurindo. II. Bolonhini,.
Edson Henrique. III. Título.
RN/UF/BCZM CDU 665.61(043.2)
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 5/117
i
Índice de Assuntos
LISTA DE FIGURAS...................................................................................................... iii
LISTA DE TABELAS..................................................................................................... v
RELAÇÃO DE SÍBOLOS E ABREVIATURAS........................................................... vi
SUMÁRIO....................................................................................................................... viii
ABSTRACT..................................................................................................................... ix
DEDICATÓRIA.............................................................................................................. x
AGRADECIMENTOS.................................................................................................... xi
1. INTRODUÇÃO.......................................................................................................... 1
2. MÉTODO DE ELEVAÇÃO POR GÁS LIFT CONTÍNIO .................................... 5
2.1. Introdução........................................................................................................... 62.2. Gás lift ................................................................................................................ 6
2.3. Vantagens e limitações do gás lift contínio........................................................ 8
2.4. Válvulas de gás lift ............................................................................................. 9
2.5. Aspectos econômicos ....................................................................................... 11
2.6. Mecanismos de produção ................................................................................. 11
2.7. Desempenho de um poço de petróleo............................................................... 15
2.8. Processo de descarga de um poço de gás lift .................................................... 16
2.9. Projetos de instalações de gás lift ..................................................................... 17
3. SIMULADOR DE UM POÇO DE GÁS LIFT CONTÍNUO..................................... 20
3.1. Introdução............................................................................................................ 21
3.2. SGALI................................................................................................................. 21
3.3. TRACELIFT....................................................................................................... 23
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 6/117
ii
4. CONTROLADOR PROPOSTO................................................................................... 26
4.1. Introdução.............................................................................................................. 27
4.2. Efeito da injeção de gás no poço.......................................................................... 27
4.3. Controladores baseados em conhecimentos......................................................... 28
4.4. Método de Gradiente............................................................................................ 30
4.5. A lógica do controle............................................................................................. 31
5. RESULTADOS............................................................................................................ 41
5.1. Introdução.............................................................................................................. 42
5.2. Experiência sem o uso do controlador.................................................................. 42
5.3.Experiência com o uso do controlador em laboratório.......................................... 44
6. CONCLUSÕES E PERSPECTIVAS......................................................................... 52
7. BIBLIOGRAFIA......................................................................................................... 54
APÊNDICE I – Diagrama Ladder.................................................................................. 55
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 7/117
iii
Lista de Figuras
Figura 1.1. Curvas de desempenho de gás lift .................................................................... 3
Figura 1.2. Comportamento da Pwf em função da variação da Pr ...................................... 4
Figura 2.1. Redução do peso da coluna pela liberação de gás............................................ 6
Figura 2.2. Redução do peso da coluna pela injeção de gás............................................... 7
Figura 2.3. Sistema típico de gás lift contínuo.................................................................... 8
Figura 2.4. Válvula de gás lift ............................................................................................. 10
Figura 2.5. Mecanismo Gás em Solução.............................................................................. 12
Figura 2.6. Curvas de performance típica para reservatório de gás em solução ................ 12
Figura 2.7. Mecanismo capa de gás.................................................................................... 13Figura 2.8. Curvas de performance típica para reservatório capa de gás........................... 13
Figura 2.9. Mecanismo influxo de água.............................................................................. 14
Figura 2.10. Curvas de performance típica para reservatório influxo de água................... 14
Figura 2.11. Curva IPR modelo linear ................................................................................ 15
Figura 2.12. Curva de IPR - Modelo de Vogel ............................................................... 16
Figura 2.13. Processo de descarga de um poço de gás lift ................................................ 17
Figura 2.14. Poço típico de gás lift contínuo .................................................................... 18
Figura 2.15. Gradientes de pressão em um poço de gás lift contínuo................................. 19
Figura 3.1. Tela inicial do simulador de controle de injeção de gás lift -SGALI................. 21
Figura 3.2. Curvas IPR x TPR e Pwf x Qgi.......................................................................... 22
Figura 3.3. Ponto de operação do poço com GLC............................................................... 23
Figura 3.4. Tela dos dados de entrada do TraceLift ............................................................. 24
Figura 3.5. Tela de acompanhamento da simulação do TraceLift ....................................... 24
Figura 4.1. Curva de desempenho da vazão de gás injetado (Qgi ) x vazão de líquido
produzido (qL)...................................................................................................................... 27
Figura 4.2. Arquitetura típica de um sistema baseado em conhecimento.......................... 28
Figura 4.3. Esquema de um sistema de controle empregando representação de
conhecimentos na forma de regras de produção.................................................................. 29
Figura 4.4. Sistema de controle automático da injeção de gás lift contínuo...................... 32
Figura 4.5 - Diagrama de blocos para o controle automático da injeção de gás lift ........... 33
Figura 4.6. Possíveis comportamentos das curvas Pwf em função da variação da Pr e das
condições de operação do poço........................................................................................... 33
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 8/117
iv
Figura 4.7. Processo de obtenção da Pwf ótima considerando o deslocamento do Setpoint
para a direita........................................................................................................................... 34
Figura 4.8. Processo de obtenção da Pwf ótima considerando o deslocamento do Setpoint
para a esquerda...................................................................................................................... 35
Figura 5.1. Unidade Terminal Remota (UTR)...................................................................... 42
Figura 5.2. Válvula Automática de Controle........................................................................ 43
Figura 5.3. Transmissores de superfície................................................................................ 43
Figura 5.4. Dados de campo de Pwf Pr e SP adquiridos do poço UPN-37............................ 44
Figura 5.5. Evolução do controle automático de um poço de gás lift contínuo –
Experimento I......................................................................................................................... 45
Figura 5.6. Evolução do controle automático de um poço de gás lift contínuo –
Experimento II...................................................................................................................... 46Figura 5.7. Evolução do controle automático de um poço de gás lift contínuo –
Experimento III..................................................................................................................... 47
Figura 5.8. Tela inicial de simulação de um poço de gás lift sem o uso do controlador –
Experimento I ....................................................................................................................... 48
Figura 5.9. Simulação do poço após o controlador Ter encontrado o ponto ótimo de
Trabalho- Experimento I........................................................................................................ 48
Figura 5.10. Tela inicial de simulação de um poço de gás lift sem o uso do controlador –
Experimento II...................................................................................................................... 49
Figura 5.11. Simulação do poço após o controlador Ter encontrado o ponto ótimo de
Trabalho- Experimento II...................................................................................................... 49
Figura 5.12. Tela inicial de simulação de um poço de gás lift sem o uso do controlador –
Experimento III .................................................................................................................... 50
Figura 5.13. Simulação do poço após o controlador Ter encontrado o ponto ótimo de
Trabalho- Experimento III.................................................................................................... 50
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 9/117
v
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 10/117
v
Lista de Tabelas
Tabela 5.1. Comparação das principais variáveis de um poço de gás lift simulado com o
software TraceLift não acoplado x acoplado ao controlador .......................................... 51
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 11/117
vi
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 12/117
vi
Relação de Símbolos e Abreviaturas
A b Área do fole (bellow)
Av Área do orifício da válvulaBSW Percentual de Água no Fluído
CLP Controlador Lógico Programável
D Profundidade dos canhoneados (área fraturada do reservatório para possibilitar
o fluxo do fluido produzido)
DDC Direct Digital Control
ESC Estação de Supervisão e Controle
Gfa Gradiente dinâmico médio acima do ponto de injeção de gásGfb Gradiente dinâmico médio abaixo do ponto de injeção de gás
IP Índice de produtividade
IPR Inflow Performance Relationship
K c Constante de proporcionalidade
K o Constante para manter o Set Point ótimo (K o = 10-5)
kick-off Descarga de um poço
L Profundidade da válvula operadoraMV Manipulated Variable
Nova Pwf Nova Pressão de fluxo no fundo do poço (kgf/cm²)
OV Abertura da Válvula
Packer Peça de vedação da coluna de produção com o tubo de revestimento
Pe Pressão estática (kgf/cm²)
PID Proporcional Integral Derivativo
Pr Pressão de revestimento (kgf/cm²)
Pr ref Pressão de revestimento de referência (kgf/cm²)
Pr max Pressão de revestimento máxima (kgf/cm²)
Pr min Pressão de revestimento mínima (kgf/cm²)
Psat Pressão de saturação (kgf/cm²)
P bt Pressão de gás no fole na temperatura da profundidade de assentamento da
válvula
Pt Pressão na coluna de produção na profundidade da válvula (kgf/cm²)
Pwf Pressão de fluxo no fundo do poço (kgf/cm²)
Pwf ref Pressão de fluxo no fundo do poço de referência (kgf/cm²)
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 13/117
vii
Pwh Pressão de fluxo na cabeça do poço (kgf/cm²)
PV Process Variable
Pv Pressão de gás no espaço anular, na profundidade da válvula (kgf/cm²)
Qgi Vazão de gás injetado (Mm³/d)
qL Vazão de líquido (m³/d)qLmax Vazão de líquido máxima (m³/d)
RGL Razão Gás Líquido
SCADA Sistema de aquisição de dados
SP Set Point
Tubbing Coluna de produção
UPN-37 Poço de Upanema 37
UTR Unidade Terminal Remota
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 14/117
viii
SUMÁRIO
O método de elevação por gás lift contínuo é o principal método de elevação artificial
utilizado, principalmente, para produção em poços submarinos devido a sua robustez e a larga
faixa de vazão que o poço pode produzir. Há um grande percentual de poços produzindo sob
este mecanismo no Brasil. Este tipo de método de elevação apresenta algumas características
próprias, sendo uma delas sua dinâmica lenta devido aos transientes e outra é a existência de
uma correlação entre a vazão de gás injetado e a vazão de óleo produzido. Controladores
eletrônicos têm sido utilizados para realizar ajustes em alguns parâmetros do poço e melhorar
a eficiência de injeção de gás lift.
Este trabalho apresenta um sistema inteligente de controle automático da injeção de
gás, baseando-se em regras de produção, que busca manter os poços equipados para gás lift
contínuo produzindo o maior tempo possível, nas condições ótimas de operação e que faz os
ajustes automáticos necessários quando ocorre alguma perturbação no sistema. Mostra-se que
é possível, utilizando o sistema inteligente apresentado, exercer o controle da pressão de fluxo
no fundo do poço (Pwf ) através da manipulação da abertura da válvula de controle de
superfície.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 15/117
ix
ABSTRACT
The continuous gas lift method is the main artificial lifting method used in the oil
industry for submarine wells, due to its robustness and the large range of flow rate that the
well might operate. Nowadays, there is a huge amount of wells producing under this
mechanism. This method of elevation has a slow dynamics due to the transients and a
correlation between the injected gas rate and the of produced oil rate. Electronics controllers
have been used to adjust many parameters of the oil wells and also to improve the efficiency
of the gas lift injection system.
This paper presents a intelligent control system applied to continuous gas injection in
wells, based in production’s rules, that has the target of keeping the wells producing during
the maximum period of time, in its best operational condition, and doing automatically all
necessary adjustments when occurs some disturbance in the system.
The author also describes the application of the intelligent control system as a tool to
control the flow pressure in the botton of the well (Pwf ). In this case, the control system
actuates in the surface control valve.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 16/117
x
Dedico esse trabalho aos
meus pais, Reginaldo e Celina,à minha esposa, Suzana, e àsminhas filhas, Rafaela, Erika e Corina.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 17/117
xi
AGRADECIMENTOS
A Deus pela saúde e inspiração para realização desse trabalho.
Ao meu orientador, o Professor D.Sc. André Laurindo Maitelli pelo incentivo,
empenho e profissionalismo durante o desenvolvimento a elaboração deste trabalho.
Ao meu co-orientador, o Engenheiro M.Sc. Edson Henrique Bolonhini pelas inúmeras
sugestões que enriqueceram este trabalho, pela paciência, pelo empenho e profissionalismo.
À Empresa Petróleo Brasileiro S.A, pela oportunidade concedida.Ao Engenheiro Luiz Sérgio da Petrobras pelo incentivo e colaboração.
Aos colegas da Petrobras especialmente ao Dirno, Jaime, Renato, Rogério, Salvador e
Sandra pelo incentivo e colaboração.
A todos os colegas e professores do Programa de Pós-Graduação em Engenharia
Elétrica da Universidade Federal do Rio Grande do Norte, pela colaboração.
Aos colegas Ewerton Moura e João Maria da UFRN pela valiosa colaboração.
A todos, enfim, que direta ou indiretamente contribuíram para o sucesso desse trabalho.
Às minhas filhas, Rafaela, Erika e Corina, e a minha esposa Suzana, que dividiram
comigo, com paciência e compreensão, todas as alegrias e angústias deste desafio.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 18/117
1
CAPÍTULO 1
INTRODUÇÃO
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 19/117
2
O método de elevação artificial por gás lift é largamente utilizado na produção de
petróleo. Baseia-se na redução do peso da coluna de óleo, dentro do poço, através da injeção
de gás no fundo do mesmo, [13]. É um método relativamente barato, simples de instalar e
requer menos manutenção quando comparado a alternativas, tais como bombeio centrífugo
submerso, bombeio mecânico e bombeio por cavidade progressiva. Um poço equipado para produzir por gás lift contínuo necessita ser analisado com freqüência, pois seu desempenho
está estreitamente relacionado às condições de produção do reservatório e às características de
fluxo, aspectos estes que podem variar ao longo da vida produtiva da instalação.
Esta análise é normalmente realizada a partir da caracterização dos fluidos
produzidos, das tubulações de superfície e sub-superfície e da utilização de procedimentos de
cálculo para determinação das perdas de carga do escoamento multifásico, desde o fundo do
poço até o tanque de armazenamento. Há algum tempo essa análise era dificultada por utilizarábacos e cálculos manuais. Hoje, com o uso de computadores, de simuladores de fluxo
multifásico e de curvas de modelagem de comportamento de reservatórios, informações sobre
o comportamento do poço podem ser obtidas como função de alterações em suas condições de
produção. O processo, no entanto, além de trabalhoso, não é preciso, pois utiliza modelos
empíricos ou semi-empíricos para descrever o comportamento de reservatório, do fluxo
multifásico e das trocas térmicas, além de requerer ajuste individual para cada poço, [3].
O gás injetado na coluna de produção provoca a redução da densidade média dos
fluidos dentro dela, reduzindo o gradiente de pressão em seu interior. É possível, com isso,
reduzir a pressão de fluxo no fundo do poço (Pwf ), o que permite aumentar a vazão de líquido
produzido pelo reservatório. Uma injeção excessiva de gás, no entanto, pode anular este efeito
e reduzir a eficiência do método de elevação. Assim, há uma razão ideal entre volume de gás
injetado e volume de líquido produzido conforme mostra a figura 1.1.
De uma maneira geral, pode-se afirmar que para cada poço, a cada momento, existe
uma vazão ótima de injeção de gás que resulta na melhor condição de produção. Embora um
poço possa estar adequadamente dimensionado no início de sua vida produtiva, com o passar
do tempo mudanças no sistema de produção, tais como: alterações da pressão ou do índice de
produtividade do reservatório, da fração de água produzida, da temperatura ambiente, do
eventual acumulo de condensado no espaço anular, da redução no diâmetro na coluna de
produção (tubbing ) devido a deposição de parafina, podem desestabilizar sua condição
operacional. A monitoração contínua de seu comportamento é, portanto, aconselhável para
que se mantenha a melhor condição de produção. Um bom ajuste na quantidade de gás
injetado, além de maximizar a produção de óleo, reduz os gastos com energia para
compressão do gás.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 20/117
3
Usando um controlador eletrônico, onde algumas dessas variáveis possam ser
adquiridas e analisadas, ajustes podem ser realizados no sistema de modo a produzir
resultados ótimos. Controladores eletrônicos têm provado ser efetivos na manutenção
otimizada da produção, [2].
Este trabalho apresenta um sistema de controle automático para o gerenciamento da
injeção de gás em um poço com gás lift , visando otimizar a relação entre o volume de óleo
produzido e o consumo de gás injetado. O gerenciamento da quantidade de gás a ser injetado
é feito através do controle da pressão de revestimento do poço por meio de um algoritmo de
controle especificamente desenvolvido que permite, também, coleta e armazenamento de
dados. São utilizados, para tanto, dois sensores de pressão - um para a pressão de fundo e
outro para a de revestimento - e um CLP (Controlador Lógico Programável) que comanda a
posição da válvula controladora de injeção de gás.
Figura 1.1. Curvas de desempenho de gás lift .
V a z ã o d e l í q u i d o ( q L ) e m m
³ / d
P r e s s ã o d e f u n d
o d o p o ç o ( P w f ) e m P
S I
P r e s s ã o d e r e v e s
t i m e n t o ( P r ) e m P
S I
Vazão de gás Mm³/d
Pw
Pr
qL
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 21/117
4
O princípio do controle é buscar a mínima pressão de fluxo no fundo do poço (Pwf )
sempre que haja perturbação no sistema, ou por conveniência do operador. O valor ideal de
Pwf , num dado momento, será determinado automaticamente, pelo sistema inteligente a partir
dos resultados obtidos quando da variação da Pr (pressão de revestimento) entre Pr min (pressão
que garanta a menor vazão de gás através da válvula de gas lift que mantenha o poço estável)e Pr max (pressão acima da qual haverá abertura de alguma válvula de descarga), conforme
figura 1.2, [5].
As condições iniciais e os valores de Pr max e Pr min são obtidos de um simulador
numérico que, através de dados conhecidos gera informações sobre as condições de operação
do poço, fornecendo uma Pwf teórica que servirá como referência inicial para o controlador.
O presente trabalho está dividido da seguinte forma: a partir do capítulo 2, são
mostrados aspectos gerais sobre o método de elevação artificial por gás lift contínuo, são
apresentados dois simuladores numéricos para predição de comportamento de poços operados
por este método, e é proposto um controlador para estes poços. A proposta de controle é
aplicada a um poço simulado e os resultados obtidos são apresentados para análise e
conclusões.
Figura 1.2 – Comportamento da Pwf em função da variação da Pr
V a z ã o d e l í q u i d o e m m ³ / d
P r e s s ã o d e f l u x
o n o f u n d o d o p o ç o
(
P w
f ) e m P S I
P r e s s ã o d e
r e v e s t i m e n t o ( P
r ) e m P S I
Vazão de gás Mm³/d
Pr
Pr min
Pr max
Pwf
qL
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 22/117
5
.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 23/117
5
CAPÍTULO 2
MÉTODO DE ELEVAÇÃO POR GÁS LIFT CONTÍNUO
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 24/117
6
2.1- INTRODUÇÃO
Neste capítulo são discutidos alguns conceitos necessários para o entendimento dométodo de elevação por gás lift contínuo.
2.2- GÁS LIFT
Gás lift é um método de elevação de fluidos usado depois que o fluxo natural do poço
cessa, ou para suplementá-lo, onde gás a alta pressão é utilizado para gaseificar o fluido
produzido, entre o ponto de injeção de gás até a superfície. É a forma de elevação artificial
que mais se assemelha ao processo de fluxo natural, podendo ser considerada uma extensão
do processo de elevação natural, [18].
Num poço de fluxo natural, com o fluido subindo para a superfície, a pressão nacoluna de fluido é reduzida e o gás sai de solução. O gás livre eleva-se, deslocando o óleo,
reduzindo a densidade média do fluido na coluna de produção, reduzindo assim, o peso da
coluna de fluido sobre a formação. Esta redução do peso da coluna produz uma pressão
diferencial entre o fundo do poço e o reservatório, causando o fluxo de fluidos no poço (figura
2.1).
Reservatório
Linha de produção
Óleo e gás da formação.
Figura 2.1. Redução do peso da coluna pela liberação de gás.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 25/117
7
Quando um poço produz água, ou a quantidade de gás livre na coluna é reduzida, a
pressão diferencial entre o fundo do poço e o reservatório pode ser mantida corrigindo-se o
aumento da densidade média na coluna de produção com injeção de gás, como mostrado na
figura 2.2, [1].
Dá-se o nome de gás lift contínuo ao processo onde o gás é continuamente injetado no
espaço anular do poço a uma pressão tal que permita penetrar através de um orifício no fundo
da coluna de produção.
Óleo e gás da formação.Reservatório
Linha de produção
Injeção de gás
Óleo e gás da formação
Figura 2.2. Redução do peso da coluna pela injeção de gás.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 26/117
8
Um sistema típico de gás lift contínuo é apresentado na Figura. 2.3.
2.3- VANTAGENS E LIMITAÇÕES DO GÁS LIFT CONTÍNUO
O gás lift contínuo (GLC) é apropriado para quase todo tipo de poço que requer
elevação artificial. Pode ser usado para elevar o óleo artificialmente em poços onde a pressão
do reservatório não é mais suficiente para elevar o fluido até a superfície, ou para aumentar a
vazão de produção. Usualmente será mais eficiente e menos oneroso para poços que
produzem com altas vazões gás-líquido.
As vantagens do gás lift podem ser resumidas em:
1.
Para um sistema já instalado, o custo de equipamentos é geralmente mais baixo que paraoutras formas de elevação artificial, particularmente para poços profundos.
CLP
Compressor Vaso Separador
Controlador
Válvulade controle
Tanque deArmazenamento
Poço de gás lift
Figura 2.3. Sistema típico de gás lift contínuo.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 27/117
9
2. Em termos de flexibilidade não pode ser comparado com outro método de elevação. As
instalações podem ser projetadas para pequenas ou grandes profundidades, para produzir
de um a milhares de barris por dia.
3. A produção pode ser controlada da superfície.
4.
A produção de fluido com material abrasivo não afeta os equipamentos de gás lift namaioria das instalações.
5. O pouco movimento relativo entre as partes num sistema de gás lift proporciona uma
longa vida útil comparado a outros métodos de elevação.
6. Os custos operacionais são, usualmente, relativamente baixos.
7. O principal equipamento do sistema de gás lift (o compressor de gás) é instalado na
superfície, facilitando a inspeção e manutenção.
As principais Limitações do gás lift são:
1. Necessidade de gás disponível em altas pressões. Em algumas instâncias, ar, gases de
exaustão e nitrogênio podem ser usados, mas são geralmente mais caros e mais difíceis de
trabalhar.
2. Uma grande distância entre o poço e a fonte de alta pressão de gás pode limitar seu uso.
Esta limitação pode ser contornada, em alguns poços, através do uso de capa de gás como
fonte de gás de elevação e o retorno desse gás para a capa dando-se através da injeção em
outro poço.
3. O gás misturado ao óleo tem que ser separado e tratado na superfície.
4. Gás corrosivo pode aumentar os custos operacionais, sendo necessário tratá-lo ou secá-lo
antes de usá-lo para elevação, [1].
5. O custo de instalações inicial é alto (considerando-se compressores e linhas de injeção),
tornando-se atrativo quando o número de poços cresce.
2.4- VÁLVULAS DE GÁS LIFT
As válvulas de gás lift são, fundamentalmente, válvulas de pressão introduzidas entre a
coluna de produção e o revestimento. São alojadas em tubos designados de mandris. Uma
válvula de gás lift é projetada para permanecer fechada até certas condições de pressões no
anular e no tubo. Quando a válvula abre, permite passar por ela gás ou fluido do anular para a
coluna de produção. A válvula de gás lift pode também ser arranjada para permitir fluxo do
tubo para o anular. A figura 2.4 ilustra uma válvula de gás lift . Os mecanismos usados para
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 28/117
10
gerar a força que mantém a válvula fechada são: um fole de metal carregado com gás sob
pressão (usualmente o nitrogênio) e/ou uma mola comprimida. Em qualquer caso, a pressão
de abertura da válvula é ajustada na superfície, antes de sua instalação no poço. As forças que
agem no sentido das válvulas de gás lift abrirem são originadas a partir da pressão no anular e
da pressão de fluido no tubo, [17]. Para o cálculo da pressão de fechamento e abertura daválvula duas hipóteses devem ser consideradas:
a) A válvula se encontra totalmente fechada (Figura 2.4 a )
b) A válvula se encontra totalmente aberta (Figura 2.4 b)
Onde:
A b = área do fole (bellow)
Av = área do orifício da válvula
Pt = pressão na coluna de produção na profundidade da válvula
Pv = pressão de gás no espaço anular, na profundidade da válvula
Pvo = pressão de gás no espaço anular, na profundidade da válvula com a mesma aberta
Pvc = pressão de gás no espaço anular, na profundidade da válvula com a mesma fechada
P bt = pressão de gás no fole na temperatura da profundidade de assentamento da válvula
R = Av /A b
Figura 2.4. Válvula de gás lift.
Pt
A A
Pt
A bA b
Pv(A b-Av)
Pt.Av
P bt.A b P bt.A b
Pt.Av
Pv(A b-Av)
a) Válvula fechada b) Válvula aberta
Coluna de produção
Espaçoanular
Coluna de produção
Espaçoanular
Revestimento Revestimento
)R -1
R (P)
R -1
1(PP t btvc −=
( ) R .PR -1PPP tvo btvo −==
(2.1)
(2.2)
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 29/117
11
2.5- ASPECTOS ECONÔMICOS
A primeira consideração na seleção de um equipamento de elevação artificial é que o
equipamento selecionado atinja a produção desejada no custo mais econômico por unidade de
produção. Um estudo de elevação artificial para um poço ou um grupo de poços deverá ser baseado nas características do reservatório. O gás lift contínuo, por exemplo, é o método ideal
de elevação em campos onde a manutenção da pressão de reservatório se dá através da injeção
de gás.
Desde que uma estação de compressão e linhas de alta pressão já estejam instaladas
no campo, um equipamento adicional para colocar um poço com gás lift custa muito pouco
comparado com alguns outros tipos de equipamentos de elevação. O baixo custo operacional
associado ao gás lift é enfatizado ainda para poços profundos, poços que produzem areia, altarazão gás líquido (RGL) e poços com mudança de profundidade de elevação.
2.6- MECANISMOS DE PRODUÇÃO
Os reservatórios de petróleo podem ser classificados de acordo com o mecanismo de
manutenção de pressão aos quais estão submetidos e há três tipos básicos:
• Mecanismo gás em solução
Dá-se nos casos em que o óleo no reservatório, possui gás em solução. À medida que o
óleo vai sendo produzido, a pressão interna do reservatório vai reduzindo e, como
conseqüência, os fluidos lá contidos se expandem. Ainda devido à redução da pressão, o
volume dos poros diminui em função da compressibilidade efetiva da formação. O processo é
contínuo, de modo que a produção de fluido provoca redução de pressão, que acarreta a
expansão de fluidos e redução dos poros, que por sua vez resulta em mais produção.
Devido à baixa compressibilidade dos fluidos e da formação, a pressão do reservatório
cai rapidamente até atingir a pressão de saturação do óleo. A partir daí as reduções de pressão,
ao invés de provocarem apenas expansões dos líquidos, provocam também a vaporização das
frações mais leves do óleo. À medida que a pressão cai, os hidrocarbonetos vão se
vaporizando e o quê inicialmente eram apenas algumas bolhas dispersas no meio do líquido,
começam a aumentar até formar uma fase contínua. Nesse tipo de mecanismo a energia se
esgota rapidamente, fazendo com que a produção caia muito cedo para vazões antieconômicas
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 30/117
12
como apresentado nas Figuras 2.5 e 2.6, [18]. É geralmente considerado o menos efetivo tipo
de mecanismo de recuperação.
• Mecanismo de Capa de Gás
O segundo tipo de mecanismo para movimentação de hidrocarbonetos depende da
energia armazenada no gás do reservatório. Alguns reservatórios contêm mais gás do que
pode estar dissolvido no óleo sob pressão e temperatura. O excesso de gás, em função de suamenor densidade, eleva-se para o topo do reservatório e forma uma capa de gás sobre o óleo.
Figura 2.6. Curvas de performance típica para reservatório de gás em solução
0 20 40 60 80 100
P e r c e n t u a l d a
p r e s s ã o o r i g i n a
l d o r e s e r v a t ó r i o
R a z ã o g á s ó l e o e m p é
s ³ p o r b b l
Óleo produzido em percentual do original
Razão gás óleo
Produção
Reservatório
Fi ura 2.5. Mecanismo Gás em Solu ão.
leo e gás
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 31/117
13
Essa capa de gás é uma fonte importante de energia porque o gás se expande, ocupando os
espaços porosos anteriores ocupados por líquido e gás produzido. Como o gás tem uma
compressibilidade muito alta, a sua expansão ocorre sem que haja queda significativa da
pressão. Como pode ser visto nas Figuras 2.7 e 2.8, [18]. O mecanismo de capa de gás é mais
eficiente que o de gás em solução, mas apresenta, ao longo da vida produtiva, altas razõesGás-líquido de produção.
Figura 2.7. Mecanismo capa de gás.
Reservatório
Gás
Óleo e gás
0 20 40 60 80 100
Óleo produzido em percentual do original
P e r c e n t u a l d a p r e s s ã o o r i g i n a l d o r e s e r v a t ó r i o
R a z ã o g á s ó l e o e m p
é s ³ p o r b b l
Figura 2.8. Curvas de performance típica parareservatório capa de gás.
Razão gás óleo
Produção
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 32/117
14
• Mecanismo de influxo de água.
Quando a formação contém um reservatório de água uniformemente poroso e
contínuo, com uma grande área, em contato com o reservatório de óleo, esta grande
quantidade de água representa uma grande fonte de energia que pode ajudar na produção deóleo e gás mantendo a pressão do reservatório praticamente inalterada com a produção, mas
apresentando produção de água crescente com o passar do tempo. As figuras 2.9 e 2.10
ilustram o mecanismo chamado “Influxo de Água”, [18]. O Mecanismo de influxo de água é o
mais eficiente dos processos de recuperação de óleo.
Reservatório
Figura 2.9. Mecanismo influxo de água.
Água
Óleo e gás
0 20 40 60 80 100
P e r c e n t u a l d a
p r e s s ã o o r i g i n a l d o r e s e r v a t ó r i o
R a z ã o g á s ó l e o e m p
é s ³ p o r b b l
Óleo produzido em percentual do original
Produção
Figura 2.10. Curvas de desempenho típicas para reservatório influxo de água.
Razão gás óleo
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 33/117
15
2.7 - DESEMPENHO DE UM POÇO DE PETRÓLEO
O desempenho de um poço é determinado por inúmeros fatores. Os principais são o
fluxo através do reservatório até o poço e o fluxo na coluna de produção, do fundo do poço
até a superfície. O fluxo no reservatório é influenciado pelas características do reservatóriotais como: pressão, permeabilidade e composição do fluido. O fluxo na coluna é função do
tipo de equipamento de elevação utilizado. O fluxo no reservatório é usualmente expresso em
termos de produtividade, que indica a relação entre a produção de líquido e a pressão de fluxo
no reservatório. Uma das maneiras de expressar a produtividade do poço é com o Índice de
Produtividade (IP), que é a relação entre a vazão de líquido (qL) produzida e o diferencial de
pressão entre a pressão estática (Pe) e a pressão de fluxo no fundo do poço (Pwf ).
Assim, a produtividade pode ser expressa por
A relação acima é denominada IPR ( Inflow Performance Relationship).
Considerando que o índice de produtividade permaneça constante, independente da
vazão de líquido a IPR se apresenta como uma reta, conforme figura 2.11.
Este modelo de IPR só se aplica aos casos em que não há presença de gás livre no
reservatório. A presença de gás livre no meio poroso diminui a permeabilidade relativa ao
qL / qLmax
Pwf
IPR
Figura 2.11. Curva IPR modelo linear
wf
L
P-PqIP
e
= (2.3)
IP)P-P(q wf eL = (2.4)
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 34/117
16
óleo. Esta variação de permeabilidade com a pressão faz com que o índice de produtividade
também varie.
Vogel (1968) determinou curvas IPR para poços produzindo de reservatórios com
mecanismo de gás em solução para valores de Pwf menores que Psat,(pressão de saturação
acima da qual todo gás estará dissolvido no óleo). Traçou essas curvas considerando váriosmomentos dos reservatórios e propôs o modelo dado pela expressão abaixo, cuja curva é
representada na figura 2.12, [1].
2.8- PROCESSO DE DESCARGA DE UM POÇO DE GÁS LIFT
Para que um poço seja equipado para produzir com gás lift , o mesmo é primeiramente
amortecido com um fluido de densidade controlada, que fornece uma pressão no fundo maior
que a pressão estática. Desta forma, para habilitar a injeção de gás pela válvula operadora de
gás lift é necessário remover tal fluido. O processo de retirada desse fluido de amortecimento
através da injeção de gás do espaço anular para a coluna é denominado de descarga do poço
ou kick-off . A figura 2.13 ilustra o processo de descarga de um poço que está com o anular e a
coluna cheios com fluido de amortecimento.
A operação de descarga estará completada, e o poço apto, a operar por gás lift
contínuo, quando a ultima válvula da coluna de produção (a mais profunda) estiver descoberta
permitindo a passagem de gás, e as demais, acima dela, estiverem fechadas (o que se dará
quando a pressão no revestimento estiver abaixo de um valor denominado Pr max de operação).
0 0,2 0,4 0,6 0,8 1,0
0,2
0,4
0,6
0,8
1,0
(2.5)2
e
wf
e
wf
maxL
L
P
P 0,8-
P
P 0,2-1
q
q
=
Pwf / Pe
qL / qLmax
Figura 2.12. Curva de IPR - Modelo de Vogel
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 35/117
17
2.9- PROJETOS DE INSTALAÇÕES DE GÁS L IFT
A versatilidade do gás lift permite projetar instalações que atendem às condições
encontradas no presente, bem como antecipando condições futuras. O tipo de válvula de gás
lift , o tipo de instalação, o set de pressões das válvulas, o espaçamento entre elas, o
comprimento do tubo e os equipamentos de superfície são variáveis que afetam a produção do
poço.
O propósito primeiro das válvulas de gás lift é primeiro descarregar o fluido do poço,
permitindo assim, que o gás seja injetado no ponto mais profundo da coluna e segundo, é
controlar a injeção de gás sob ambas as condições descarregando ou operando.
A localização das válvulas na coluna de produção é função da pressão disponível para
descarregar o fluido, do peso ou gradiente do fluido no poço no momento da descarga, da
resposta da curva IPR do reservatório e da pressão na linha de escoamento na superfície.
Na maioria dos casos estas informações são disponíveis. No entanto, em muitos casos
a IPR é desconhecida. A seleção de uma dada vazão de descarga não significa que a
instalação na verdade produza a quantidade de fluido de projeto. Isto serve somente como um
critério para assegurar que a instalação descarregará o poço até um ponto ótimo de operação,
enquanto este é alimentado com fluido na vazão de projeto.
Figura 2.13. Processo de descarga de um poço de gás lift .
Aberta
Aberta
Aberta
Aberta
Aberta
Fechada
Aberta
Aberta
Fechada
Fechada
Aberta
Aberta
Fechada
Fechada
Fechada
Aberta
Gás Gás Gás Gás
a b c d
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 36/117
18
A figura 2.14 mostra uma típica instalação de gás lift contínuo com cinco válvulas das
quais quatro são usadas como válvulas de descarga e uma como válvula operadora.
A figura 2.15 ilustra os gradientes de pressão envolvidos num poço de gás lift
contínuo. Nesta ilustração é plotado um gradiente médio de pressão abaixo do ponto de
injeção e um gradiente médio de pressão acima do ponto de injeção.
Packer
Válvula operadora
Válvulas de descarga
Pwh
Pr
Figura 2.14. Poço típico de gás lift contínuo
Válvulacontroladora deinjeção de gás
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 37/117
19
A pressão de fluxo no fundo do poço é expressa como:
Pwf = Pwh + Gfa L + Gfb (D-L)
Onde:
Pwf = pressão de fluxo no fundo do poço;
Pwh = pressão de fluxo na cabeça do poço;
Gfa = gradiente dinâmico médio acima do ponto de injeção de gás;Gfb = gradiente dinâmico médio abaixo do ponto de injeção de gás;
L = profundidade da válvula operadora;
D = profundidade dos canhoneados (área fraturada do reservatório para possibilitar
o fluxo do fluido produzido);
Observa-se que uma ação eficaz da elevação por GLC reduzirá G fa, reduzindo Pwf .
Como a vazão do reservatório aumenta com a redução de Pwf (2.3 e 2.4), a vazão do poço será
uma função de como a injeção de gás através da válvula operadora modificará o gradiente dofluido acima dela, [4].
Figura 2.15. Gradientes de pressão em um poço de gás lift contínuo.
Pwh
Pressão na colunaPressão de revestimento
Gfa
Gfb
Pwf
Pressão Pe
D
L
D-L
Pressão de injeçãode ás
∆P na VGL
Gradiente de pressão dogás no espaço anular
Gradiente de pressão do sistemacom elevação por GLC
Gradiente de pressão dosistema com fluxo natural
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 38/117
20
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 39/117
20
CAPÍTULO 3
SIMULADOR DE UM POÇO DE GÁS LIFT CONTÍNUO
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 40/117
21
3.1- INTRODUÇÃO
Neste capítulo são apresentados dois simuladores numéricos de poços operados por
GLC, sendo um simulador de curvas em regime permanente (SGALI) e o outro um simulador
de comportamento dinâmico (TraceLift).
3.2- SGALI
O programa SGALI é um simulador de regime permanente desenvolvido pelo
Engenheiro Ewerton Moura (Departamento de Engenharia de computação e
Automação/UFRN) que descreve o comportamento da pressão de fluxo de fundo de um poço
em função da variação da pressão de revestimento. Foi desenvolvido em ambiente de programação C++, e utiliza curvas de resposta de dois programas comerciais de verificação
para GLC: MARLIN (Petrobrás) e Wellflo (Edimburgh Ptroleum System Ltd.).
Para efeito de simulação, o usuário seleciona, inicialmente, algumas características
físicas do poço tais como, diâmetro da linha de escoamento, da coluna de produção (tubbing )
e do orifício de injeção da válvula de gás lift , figura 3.1. A seguir, escolhem-se os valores para
Pressão Estática (Pe), Relação Gás-Líquido de formação (RGL), Pressão na Cabeça do Poço
(Pwh) e Percentual de Água no Fluído (BSW). Este procedimento permite a visualização dos
pontos de operação do poço (IPRx Pwh) para vários valores de vazão de gás lift , bem como o
lugar geométrico da Pwf (Pressão no Fundo do Poço) em função da vazão de gás lift, que é
obtida a partir da interpolação dos citados pontos de operação (Figura 3.2).
Figura 3.1 – Tela inicial do simulador de controle de injeção de gás lift- SGALI.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 41/117
22
Figura 3.2 – Curvas IPR x Pwh e Pwf x Qgi
Como a Vazão de gás através da válvula de gás lift é função da Pr , assim, no gráfico
Pwf x Qgi (Vazão de Gás Injetado), podem também ser traçadas curvas de comportamento da
vazão de gás lift para distintos valores de Pr (Pressão de revestimento).
Escolhendo-se valores para Pr max, Pr min, e Pr inicial o programa apresentará, neste
gráfico, o intervalo das vazões de injeção de gás lift possíveis entre Pr max e Pr min e o ponto de
operação (Pwf , Qgi e qL (Vazão de Líquido)) obtido a partir do valor de Pr inicial .
Finalmente, de posse dessas curvas e utilizando-se as regras de controle
implementadas no controlador pode-se variar o valor de Pr inicial e observar o comportamento
do ponto de operação até que seja encontranda a Pwf mínima. A figura 3.3 dá uma visão geral
do simulador após a obtenção das condições ótimas de operação.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 42/117
23
Figura 3.3 – Ponto de operação do poço com GLC.
3.3 -TRACELIFT
O programa TraceLift é um simulador de comportamento dinâmico de poços operado
por GLC, desenvolvido pelo Eng. Kwon Il Choi (UN-RIO/PETROBRAS) que objetiva a
verificação e o acompanhamento de instalações de gás lift contínuo, tendo sido especialmente
adaptado para uso com o controlador aqui apresentado. A figura 3.4 apresenta a tela de entrada dos dados de configuração do poço, onde são
informados os dados referentes à geometria do sistema, reservatório, características dos
fluidos produzidos, posição e calibração das válvulas de gás lift , dentre outros.
A figura 3.5 apresenta a tela de interface para acompanhamento, no tempo, das
variáveis mais importantes, como: vazões de gás através das válvulas, vazões de produção e
injeção, além das pressões na superfície e no fundo do poço.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 43/117
24
Figura 3.4. Tela dos dados de entrada do TraceLift.
Figura 3.5. Tela de acompanhamento da simulação do Trace Lift.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 44/117
25
Para o trabalho em conjunto com o controlador ora proposto, o programa TraceLift
disponibiliza, através da saída serial do computador, todos os valores de vazões e pressões
associado ao presente time step de simulação e recebe como dados de entrada, para os
cálculos do próximo passo no tempo, a nova abertura do choke de injeção. O sincronismo de
ação e decisão, entre os dois programas (TraceLift – Programa de controle) é montado atravésdo gerenciamento, pelo segundo, do andamento do tempo de simulação do primeiro.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 45/117
26
CAPÍTULO 4
CONTROLADOR PROPOSTO
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 46/117
27
4.1-INTRODUÇÃO
Neste capítulo, é apresentada a técnica desenvolvida para o controle de injeção de gás
lift , que utiliza conhecimentos heurísticos na forma de regras de produção e método de busca
empregando gradiente. Mostra-se também como se configura a lógica do controle.
4.2-EFEITO DA INJEÇÃO DE GÁS NO POÇO
Como já visto no capítulo 2, o gás injetado na coluna de produção provoca a redução
da densidade média dos fluidos dentro da mesma, reduzindo o gradiente de pressão ao longo
da coluna. É possível, com isso, reduzir a pressão de fluxo no fundo do poço (Pwf ), o que
permite aumentar a vazão de líquido produzido pelo reservatório.
A injeção excessiva de gás, no entanto, em função do aumento do efeito das forças de
atrito ao longo do escoamento, pode anular este efeito e reduzir a eficiência do método de
elevação. Assim, há uma razão ideal entre volume de gás injetado e volume de líquido
produzido, que maximiza este último, ou seja, que minimiza a Pwf, conforme mostra a fig. 1.1.
De uma maneira geral pode-se afirmar que para cada poço, a cada momento, existe uma vazão
ótima de injeção de gás que resulta na melhor condição de produção, como mostrado na
figura 4.1, [2].
Vazão de gás lift Mm³/d
V a z
ã o d e l í q u i d o e m m
³ / d
Poço 1
Poço 2
Poço 3
Poço 4
Figura 4.1. Curva de desempenho da vazão de gás injetado (Qgi) x vazão de líquido produzido (qL).
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 47/117
28
Embora um poço possa estar adequadamente dimensionado no início de sua vida
produtiva, com o passar do tempo, mudanças no sistema de produção (tais como alterações da
pressão ou do índice de produtividade do reservatório, da fração de água produzida ou da
redução no diâmetro da coluna de produção devido à deposição de parafina) podem
desestabilizar sua condição operacional. A monitoração contínua de seu comportamento é, portanto, aconselhável para que se mantenha a melhor condição de produção. Um bom ajuste
na quantidade de gás injetado, além de maximizar a produção de óleo, reduz os gastos com
energia para compressão do gás.
4.3-CONTROLADORES BASEADOS EM CONHECIMENTOS
Regras de produção do tipo SE (condição) ENTÃO (ações) podem ser utilizadas paraincorporar à máquina a experiência heurística do operador humano. Muitas vezes, mesmo sob
a ausência de um modelo matemático preciso ou de algoritmos bem definidos, o operador
humano é capaz de agir sobre uma dada planta, utilizando a experiência acumulada ao longo
dos tempos.
A arquitetura mais simples de um sistema baseado em conhecimento envolve um
banco de conhecimentos, no qual as regras estão armazenadas num banco de dados. As
medidas e as informações sobre as condições da planta a ser controlada estão armazenadas em
uma máquina de inferência. Esta deverá deduzir as ações a serem tomadas em função das
informações dos bancos de dados e de conhecimentos. A figura 4.2 mostra um diagrama de
blocos de um sistema baseado em conhecimentos, com interface para interação com o meio
ambiente.
Interface com o Meio Ambiente
Banco deDados
Banco deConhecimentos
Máquina de Inferência
Figura 4.2. Arquitetura típica de um sistema baseado em conhecimento.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 48/117
29
A máquina de inferência executa, usualmente, os seguintes passos:
Passo 1: Busca de regras no banco de conhecimentos que tenham as condições satisfeitas, em
termos do conteúdo do banco de dados (casamento do antecedente).Passo 2: Se houver uma ou mais regras com as condições satisfeitas
Então selecionar uma (resolução de conflito)
Senão, retornar ao Passo1.
Passo 3: Executar a ação descrita na regra selecionada e retornar ao passo 1.
As regras de produção podem ser utilizadas em sistema de controle em três níveis
hierárquicos conforme mostrado na figura 4.3.
O nível hierárquico inferior corresponde ao Controle Direto Digital, empregando
controladores baseados em conhecimentos, no caso, representados por regras de produção.
Assistenteusando
Regras de Produção
Registro de Dados
Supervisorusando
Regras de Produção
Controladorusando
Regras de ProduçãoPlanta
Operador
off-line
Data Logging
on-line
SPPV
MV
Figura 4.3. Esquema de um sistema de controle empregando representação deconhecimentos na forma de regras de produção. As siglas utilizadas são
SP=Set Point, PV=Process Variable, MV=Manipulated Variable eDDC=Direct Digital Control .
DDC
alarmesCorreção
Monitoração
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 49/117
30
O nível hierárquico intermediário compreende a utilização de bases de conhecimento
para supervisionar a operação geral da planta controlada, em tempo real, adquirindo sinais de
alarmes e de controle, podendo interagir com o operador em termos de correção e
monitoração do sistema.
O nível hierárquico superior corresponde à operação off-line para dar assistência aooperador, quer na forma de consulta sobre procedimentos operacionais de rotina, quer no
treinamento de novos recursos humanos, [11].
4.4-MÉTODO DE GRADIENTE.
Também conhecido por método de Gauchy ou de Máximo Declive (Steepest Descent).
É um dos métodos mais antigos e conhecidos para minimização de uma função de n variáveis.Devido à sua simplicidade ainda é bastante aplicado, porém, como veremos, pode convergir
muito lentamente. Ainda assim o método de gradiente é importante, devido à sua base teórica
e à sua facilidade de análise. Vale ainda ressaltar que muitos dos métodos com melhores
condições de convergência são resultantes de modificações nesse método.
O método utiliza somente derivadas de primeira ordem de f(x). Como o gradiente
aponta na direção de maior crescimento da função no ponto, o método procura em cada ponto
caminhar na direção oposta. Portanto, a direção de busca é a direção oposta ao gradiente,
-∇f (x). Dado o ponto xk temos que:
xk+1 = xk – ?k .∇ f (xk )
ou, utilizando uma direção unitária
xk=1 = xk – ?k . (-∇f (xk )/ ||-∇f (xk ) ||)
ALGORITMO DE GRADIENTE
Início
(Dados f: R n ? R continuamente diferenciável
? = precisão desejada)
Escolha x0 e R n;
Faça k igual a zero;
Enquanto ||-∇f (xk ) || = ? faça hk igual a -∇f (xk );
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 50/117
31
Execute uma busca unidirecional na direção hk determinando xk = xk + ?k hk ;
Faça k igual a k+1
Fim enquanto;
Fim.
A partir de x0
procuramos um ponto estacionário k k
tal que ∇f (xk
) = 0. Esta é umacondição necessária para identificação de um ponto de mínimo local.
A determinação de ?k pode ser feita de três maneiras:
i) Utilizando qualquer método de busca unidirecional.
ii) Dando-se passos adaptativos nas direções de busca: fixamos um valor para ? nas
iterações iniciais e, à medida que nos aproximamos do ponto de mínimo local, vamos
decrescendo-o. O controle deste valor está associado ao menor número de passos, devendo-se
ainda ter o cuidado para que a pesquisa não oscile em torno de um ponto de mínimo. Umaforma de controlar este ? é através do ângulo entre as direções sucessivas.
iii) Minimizando f (x) na direção hk . Ou, determinando ?k tal que:
df(xk – ?k . ∇f (xk ) / d? = 0, [9].
4.5-A LÓGICA DO CONTROLE
Controladores eletrônicos de fluxo têm sido empregados para melhorar a eficiência
dos processos de injeção de gás lift . Esses sistemas de controle, que integram sensores
eletrônicos de pressão com controladores PID (Proporcional Integral Derivativo), geralmente
resultam numa melhoria de retorno do investimento para instalações de gás lift. O uso mais
eficiente de injeção de gás através de sistemas de controle automático de gás lift resulta em
menor custo de injeção e, em alguns casos, sensível aumento na produção de óleo.
Tradicionalmente, o método de elevação artificial é escolhido pela análise e avaliação
do potencial de produção do poço, razão gás/óleo, etc. Uma vez determinado, o método deve
ser otimizado para produzir o melhor resultado. Para o GLC, o ideal seria que a taxa ótima de
injeção pudesse ser constante. No entanto, mudanças no reservatório, na pressão de injeção,
na vazão total de gás disponível para injeção e produção de água, são variáveis dinâmicas que
afetam a produção. Usando um controlador eletrônico, onde essas variáveis possam ser
medidas numa base de tempo real, ajustes poderão ser feitos no sistema de modo a
produzirem resultados ótimos. Controladores eletrônicos individuais têm provado serem
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 51/117
32
efetivos na manutenção da produção dos poços e podem ser diretamente, ou remotamente,
ligados através de rádios modens a uma central de controle supervisório e de aquisição de
dados (SCADA), [2].
Neste trabalho, o gerenciamento da quantidade ótima de gás a ser injetado é feito
através do controle da pressão de revestimento do poço (P r ). São utilizados, para tanto, doissensores de pressão - um para a pressão de fundo e outro para a de revestimento - e um CLP
(controlador lógico programável) que permite coleta/armazenamento de dados e comanda,
através de um algoritmo de controle, a abertura e fechamento da válvula controladora de
injeção de gás na superfície. Tanto as pressões de fundo quanto de revestimento podem ser
obtidas também de simuladores de gás lift . A figura 4.4 mostra os principais componentes do
sistema de automação de gás lift .
CLP
Figura 4.4. Sistema de controle automático da injeção de gás lift contínuo.
Sensor de pressão de fundo
Sensor de pressãode revestimentoVálvula de controle
de injeção
Gás
Fluido produzido
SIMULADORDE GÁS LIFT
P f P
Abertura daválvula (OV)
OV
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 52/117
33
O diagrama de blocos para o controle automático da injeção de gás lift é apresentado
na figura 4.5.
Depois de estabelecidas as regras de produção e implementadas no CLP, o controlador
busca e mantém a Pwf num menor valor. O valor ideal de Pwf , num dado momento é
determinado automaticamente pelo sistema inteligente a partir dos resultados obtidos pela
variação da Pr entre Pr min e Pr max. Cada poço, de acordo com as características do reservatório
e do projeto de gás lift nele instalado, apresenta uma curva peculiar de comportamento da Pwf
em função da variação da Pr , conforme mostrado na figura 4.6.
Figura 4.6. Possíveis comportamentos das curvas Pwf em função davariação da P e das condições de operação do poço.
Pr
Pwf
Pr min Pr max
Poço 5
Poço 1
Poço 2
Poço 3
Poço 4
Figura 4.5 - Diagrama de blocos para o controle automático da injeção de gás lift .
Pr
SP Pwf Pr
SP+
-
-
+
NovaPwf
Simulador degás lift
Controladorusando regras de
produção
Off-line
Operador
Pwf ref
IHM
PoçoOn-line
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 53/117
34
Para poços novos, ou quando é realizada alguma mudança em sua configuração física,
é recomendado se fazer um estudo do comportamento da Pwf em relação à variação da Pr . Este
estudo é feito com o auxílio de simuladores numéricos de poços operados por GLC e visa
fornecer dados de entradas para o controlador tais como: Pwf_ inicial, Passo, Pr min, Pr max e
% tolerância, de modo a facilitar a configuração do algoritmo de busca da P wf ótima.De posse desses valores, pode-se iniciar o processo de controle automático da P r que
corresponda a melhor Pwf . De acordo com o processo inicial da busca, utilizam-se duas
estratégias para calcular o Erro: a) SE (NovaPwf <Pwf ref ) ENTÃO fazer o Erro igual a (Pwf ref -
NovaPwf ). b) SE (NovaPwf > Pwf ref ) ENTÃO fazer Pwf ref = NovaPwf , diminuir um passo,
fazer NovaPwf = Pwf (t) e o Erro igual a (NovaPwf - Pwf ref ). As figuras 4.7 e 4.8 ilustram as
duas maneiras de buscar a Pwf ótima.
Figura 4.7. Processo de obtenção da Pwf ótima considerando odeslocamento do Setpoint para a direita.
Pr min P max Pr inicial P
PwfRef
P ótima
Pwf
NovaPwf
Passo inicial = 2passoP aumentando
Sentido de busca para a direita
Pwfótima
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 54/117
35
A procura da melhor Pwf obedece às regras já citadas anteriormente, ou seja, o
controlador inicia com o SP igual a Pr inicial e faz Pwf ref = Pwf (t). Em seguida, adicionam-se
dois passos à Pr inicial, e faz NovaPwf = Pwf (t) para verificar como deverá ser o sentido de busca da Pwf ótima. SE (NovaPwf > Pwf ref ) ENTÃO o deslocamento do SP, dar-se-á da direita
para a esquerda, subtraindo-se um Passo. SENÃO, o deslocamento do SP será da esquerda
para a direita, adicionando-se um passo. Definido o sentido para onde o SP deve caminhar, o
processo automático de busca continua até que |erro| <=%tol. A cada deslocamento do SP a
Pwf ref assume o valor da NovaPwf . Se a qualquer momento |erro| > %tol, reinicia-se o processo
de busca a partir do SP do instante presente.
Visando minimizar a quantidade de gás circulante, foram utilizados dois critérios de parada de busca da condição ótima de operação. No primeiro, quando a pressão de
revestimento está aumentando, a busca pára assim que a diferença entre Pwf ref e NovaPwf for
menor que a tolerância. No segundo, quando a pressão de revestimento está diminuindo, a
busca só termina quando a NovaPwf for maior que Pwf ref e o Erro for maior que a tolerância.
Devido à baixa velocidade de resposta do sistema, após cada alteração no SP (Set point )
aguarda-se um tempo (Tempo de Espera) para que seja realizada a leitura da Pwf (t)
correspondente e, com isso, efetua-se nova análise e tomada de decisão. A escolha desse
tempo de espera é feito a partir de simulações.
Pr min Pr_ Inicial P max P P ótima
Figura 4.8. Processo de obtenção da Pwf ótima considerando odeslocamento do Setpoint para a esquerda.
Pwf
NovaPwf = Pwf (t)
PwfRef = NovaPwf
Passo inicial = 2passoP diminuindo
Sentido de busca para a esquerda
Pwfótima
PwfRef
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 55/117
36
Para o desenvolvimento do algoritmo de controle foram estabelecidas regras para
ajuste em tempo real de Pr e Pwf , conforme mostradas abaixo:
i) Faça SP PR = Pr inicial Fim tempo de espera = 0
Referência estabilidade = 0
ii) Faça tol estabilidade = %tol x Constante tol
Se (Referência estabilidade = 0) ∧ (fim de busca = 1)
Então faça (Pwfref = Pwfref estab ) ∧ (Referência estabilidade = 1)
Se (Referência estabilidade = 1) ∧ (fim de busca = 1)
Então faça (Erro estab = (Pwf(t) - Pwfref estab)*100/ Pwfref estab) ∧ (|Erro estab |) = Abs (Erro estab)
Se | Erro estab | > tol estabilidade
Então faça Estabilização diferenciada = 1
Se (pulso de um Tick interno = 1) ∧ (Fim do tempo de espera = 0) ∧
(Contador do tempo de espera < = 0)
Então faça (Acréscimo no tempo de espera = 1)
Senão Contador tempo “Tespera”= Contador tempo “Tespera”– Tick timer internoSe (Acréscimo tempo de espera = 1) ∧ (|Erro| do PID de Pr > Tolerância do Erro PID)
Então faça (Tick timer interno = Tempo de espera adicional) ∧
(Acréscimo tempo de espera = 0)
Se (Acréscimo tempo de espera = 1)
Então faça (Fim do tempo de espera = 1) ∧ (Acréscimo tempo de espera = 0)
Se Fim do tempo de espera = 1
Então faça Pwfref = Pwf (t)
iii) Se Estabilização diferenciada = 0
Então faça SP PR = SP PR + passo
Senão faça (SP = SP PR + 2 passo) ∧ (Estabilização diferenciada = 0)
Se SP PR >= Pr Max
Então faça SP PR = Pr Max
Senão faça SP PR = SP.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 56/117
37
iv) Se (pulso de um Tick interno = 1) ∧ (Fim do tempo de espera = 0) ∧
(Contador do tempo de espera < = 0)
Então faça (Acréscimo no tempo de espera = 1)
Senão faça (Contador tempo “Tespera” = Contador tempo “Tespera”- Tick timer
interno)Se (Acréscimo tempo de espera = 1) ∧ (|Erro| do PID de Pr > Tolerância do Erro PID)
Então faça (Tick timer interno = Tempo de espera adicional) ∧
(Acréscimo tempo de espera = 0)
Se (Acréscimo tempo de espera = 1)
Então faça (Fim do tempo de espera = 1) ∧ (Acréscimo tempo de espera = 0)
Se Fim do tempo de espera = 1
Então faça (NovaPwf = Pwf (t))v) Se Pwfref >= NovaPwf
Então vá para o passo vi.
Senão vá para o passo ix.
vi) Faça (SP PR = SP PR – passo) ∧ (Pwfref = NovaPwf )
Se SP <= Pr Min
Então SP PR = Pr Min
Senão SP PR = SP PRvii) Se (pulso de um Tick interno = 1) ∧ (Fim do tempo de espera = 0) ∧
(Contador do tempo de espera < = 0)
Então faça (Acréscimo no tempo de espera = 1)
Senão faça (Contador tempo “Tespera”= Contador tempo “Tespera”– Tick timer
interno)
Se (Acréscimo tempo de espera = 1) ∧ (|Erro| do PID de Pr > Tolerância do Erro PID)
Então faça (Tick timer interno = Tempo de espera adicional) ∧ (Acréscimo tempo de espera = 0)
Se (Acréscimo tempo de espera = 1)
Então faça (Fim do tempo de espera = 1) ∧ (Acréscimo tempo de espera = 0)
Se Fim do tempo de espera = 1
Então faça (NovaPwf = Pwf (t))
viii) Faça (Erro = (NovaPwf - Pwfref )*100/ Pwfref ) ∧(|Erro| = Abs(Erro))
Faça (DE = 1) ∧ (DD = 0)Se Erro > 0
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 57/117
38
Então faça (Fim de busca = 1)
Senão faça (Fim de busca = 0)
Se (Erro > 0) ∧ (|Erro| > %tol)
Então faça (Reinício = 1) e retorne ao passo ii.
Se (Reinício = 0) ∧ (Fim de busca = 0)Então vá para o passo x
Senão vá para o passo xiii
ix) Faça (Erro = (Pwfref - NovaPwf )*100/ Pwfref ) ∧(|Erro| = Abs(Erro))
Fazer (DE = 0) ∧ (DD = 1)
Se (Erro < 0) ∧ (Fim de busca = 0) ∨ ((|Erro| > %tol) ∧ (Fim de busca = 1))
Então faça (Reinício = 1) e retorne ao passo ii.
Se (Reinício = 0) ∧ (Fim de busca = 0)Então vá para o passo x
Senão vá para o passo xiii
x) Se (|Erro| > %tol)
Então vá para o passo xi
Senão vá para o passo xii
xi) Se (Fim de busca = 1)
Então vá para o passo xiiSenão calcule (SP PR = SP PR + (Erro/|Erro|) * passo)
Se (DE = 1) ∧ (DD = 0) ∧ (SP PR >= Pr max)
Então (SP PR = Pr max) ∧ (Fim de busca = 1)
Senão (SP PR = SP PR)
Se (DE = 0) ∧(DD = 1) ∧ (SP PR <= Pr min)
Então (SP PR = Pr min) ∧ (Fim de busca = 1)
Senão SP PR = SP PRFaça ((Pwfref = NovaPwf ) ∧
(Contador tempo “Tespera” = Tempo de espera (min)* Fator conversão (min/seg)) ∧
(Fim do tempo de espera = 0) ∧ (vá para o passo xv).
xii) Se (DD = 1) ∧ (DE = 0)
Então vá para o passo xiii
Se (DD = 0) ∧ (DE = 1)
Então vá para o passo xiv
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 58/117
39
xiii) Faça (SP PR = SP PR + Erro*passo/K o).
Se (SP PR >= Pr max)
Então (SP PR = Pr max) ∧ (Fim de busca = 1)
Senão (SP PR = SP PR) ∧ (Fim de busca = 1)
Se |Erro| > %tol
Então Faça ((Pwfref = NovaPwf ) ∧
(Contador tempo “Tespera” = Tempo de espera (min)* Fator conversão (min/seg)) ∧
(Fim do tempo de espera = 0) ∧ (vá para o passo xv).
Senão faça (Contador tempo “Tespera” = Tempo de espera (min) * Fator
conversão (min/seg)) ∧ (Fim do tempo de espera = 0) ∧ (vá para o passo xv).
xiv) SE (Fim de busca = 0)
Então faça (SP PR = SP PR + (Erro/ |Erro|) *passo).Senão faça (SP PR = SP PR + Erro*passo/K o).
Se (SP PR >= Pr max)
Então (SP PR = Pr max) ∧ (Fim de busca = 1)
Senão (SP PR = SP PR) ∧ (Fim de busca = 1)
Se |Erro| > %tol
Então Faça ((Pwfref = NovaPwf ) ∧
(Contador tempo “Tespera” = Tempo de espera (min)* Fator conversão (min/seg)) ∧
(Fim do tempo de espera = 0) ∧ (vá para o passo xv).
Senão faça (Contador tempo “Tespera” = Tempo de espera (min)* Fator
conversão (min/seg)) ∧ (Fim do tempo de espera = 0) ∧ (vá para o passo xv).
xv) Se (pulso de um Tick interno = 1) ∧ (Fim do tempo de espera = 0) ∧
(Contador do tempo de espera < = 0)
Então faça (Acréscimo no tempo de espera = 1)
Senão faça (Contador tempo “Tespera”= Contador tempo “Tespera”– Tick timer
interno)
Se (Acréscimo tempo de espera = 1) ∧ (|Erro| do PID de Pr > Tolerância do Erro PID)
Então faça (Tick timer interno = Tempo de espera adicional) ∧
(Acréscimo tempo de espera = 0)
Se (Acréscimo tempo de espera = 1)
Então faça (Fim do tempo de espera = 1) ∧ (Acréscimo tempo de espera = 0)
Se (DE = 1) ∧ (DD = 0) ∧ (Fim do tempo de espera = 1)
Então faça (NovaPwf = Pwf (t)) e retorne ao passo viii
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 59/117
40
Se (DD = 1) ∧ (DE = 0) ∧ (Fim do tempo de espera = 1)
Então faça (NovaPwf = Pwf (t)) e retorne ao passo ix
Onde:
DE = Deslocamento para a esquerda
DD = Deslocamento para a direita
K o = Constante para manter o Set Point ótimo (K o = 104)
Pwf = Pressão de fundo do poço
NovaPwf = Nova Pressão de fundo do poço
NovaPwf ini = Nova Pressão de fundo do poço inicial
Pwf ref = Pwf Pressão de fundo do poço de referência
Pwf ref = Pwf Pressão de fundo do poço de referência estabilização
Passo = delta Pr
PrMin = Pressão de revestimento mínimo
PrMax = Pressão de revestimento máximo
Pr inicial = Pressão de revestimento inicial
SP = Set point
%tol = Percentual da tolerância
%tol est = Percentual da tolerância estabilização
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 60/117
41
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 61/117
42
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 62/117
41
CAPÍTULO 5
RESULTADOS
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 63/117
42
5.1-INTRODUÇÃO
Neste capítulo, são apresentados dados coletados em teste de campo a partir de um
poço, utilizando controle semi-automático e resultados experimentais realizados em
laboratório obtidos por controlador inteligente e atuando sobre um poço simulado no programa TraceLift.
5.2 EXPERIÊNCIA UTILIZANDO CONTROLE SEMI-AUTOMÁTICO.
Numa primeira fase foi realizada coleta de dados no poço de GLC UPN-37, no campo
de Upanema da bacia Potiguar operado pela PETROBRAS, localizado ao sul de Mossoró, Rio
Grande do Norte. Este poço foi escolhido para realização do teste de campo devido:• Ao baixo custo de intervenção com sonda para instalação dos equipamentos.
• À profundidade do poço ser compatível com o limite de operação dos sensores de
pressão e temperatura disponíveis na ocasião.
• À facilidade para aquisição de dados.
• À facilidade para implementar melhorias.
Os equipamentos e instrumentos instalados no poço UPN-37 foram: um controlador
lógico programável (CLP) da HI Tecnologia (Figura 5.1), uma válvula automática de controle
para controlar a pressão de revestimento (Figura 5.2), sensores de pressão e temperatura de
fundo do poço, indicadores de pressão e temperatura de cabeça do poço (Figura 5.3) e rádios
transmissores.
Figura 5.1. Unidade Terminal Remota (UTR).
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 64/117
43
A experiência no poço UPN-37 visou avaliar o comportamento da pressão de fundo
(Pwf ), os efeitos dos transitórios e, com isso, aprimorar o controlador em desenvolvimento. A
operação do poço foi iniciada de forma semi-automática, ou seja, manualmente era
estabelecida uma abertura para a válvula de controle ou uma pressão Pr escolhida era mantidaatravés do controle PID (Proporcional, Integral e Derivativo). Alguns aspectos importantes
sobre o comportamento do sistema de gás lift puderam ser observados através da aquisição de
dados reais do poço UPN-37. Por exemplo, na figura 5.4, observa-se que mesmo com a
pressão de revestimento (Pr ) estabilizada, há variação na Pwf da ordem de 10%, provocada por
flutuações de algumas variáveis do sistema. Observa-se também que, após uma mudança, a Pr
só converge sobre o setpoint depois de aproximadamente uma hora e meia. Em função disso,
foram incorporadas ao controlador algumas rotinas que podem compensar automaticamenteestas variações: ajuste automático do ganho proporcional do PID, ajuste automático do tempo
Figura 5.2. Válvula Automática de Controle.
Figura 5.3. Transmissores de superfície.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 65/117
44
de espera e escalonamento na abertura da válvula de controle para acelerar a estabilização do
sistema.
Hora da Aquisição
15:30:15:00:0014:30:0014:00:0013:30:0013:00:0012:30:0012:00:0011:30:0011:00:0010:30:0010:00:0009:30:0009:00:0008:30:0008:00:00
65
60
55
50
45
40
35
30
25
20
15
10
5
0
5.3 EXPERIÊNCIA UTILIZANDO O CONTROLADOR INTELIGENTE COM O
SOFTWARE TRACELIFT EM LABORATÓRIO.
Numa segunda etapa, foram realizadas várias simulações em três experimentos a partir
de dados de um poço de gás lift , utilizando o software TraceLift juntamente com o controlador
inteligente ora desenvolvido. Cada experimento considerou uma condição operacional
diferente. No primeiro, o controle do poço começa operando numa condição teoricamente
mais instável, com Pr inicial = Pr min = 71,5 kgf /cm2. No segundo com Pr inicial = 72,9 kgf /cm2, e
no terceiro experimento com Pr inicial = 86,0 kgf /cm2 = Pr max.
Analisando os dados mostrados nas figuras 5.5, 5.6 e 5.7, observa-se que a estratégia
de controle adotada para encontrar a melhor condição de operação do poço mostrou-se eficaz.
No experimento I através da análise da figura 5.5, verifica-se que o controlador inicia o
controle com Pr inicial = 71,5 Kgf/cm2, encontra a condição ótima de operação com Pr = 71,3
kgf /cm2 que corresponde a Pwf = 82,2 Kgf/cm2, mantém o poço nessa pressão enquanto o erro
é menor ou igual à tolerância, ou realiza um novo processo de busca quando o erro é maior
que a tolerância. Pode-se verificar também que o controlador reage bem a um aumento
Figura 5.4. Dados de campo de Pwf Pr e SP adquiridos do poço UPN-37.
Pwf (pressão de fluxo no fundo do poço)
Pr (pressão de revestimento)
SP (set point )
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 66/117
45
anormal da Pwf (simulação no TraceLift de uma perturbação através do aumento da pressão na
linha de surgência) procurando automaticamente uma nova condição ótima de operação.
Número de Aquisições
600055005000450040003500300025002000150010005000
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
0
Figura 5.5. Evolução do controle automático de um poço de gás lift contínuo – Experimento I.
Legenda:SP (set point)Pr (Pressão de revestimento) Pwf (Pressão de fundo)
OV (Abertura da válvula )Pwf ref (Pressão de fundo dereferência)
Aumento anormal da Pwf
Busca inicial da P ótima
Pr min
Pr maxPr max
Pr min
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 67/117
46
Número de Aquisições
1500140013001200110010009008007006005004003002001000
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
105
0
Figura 5.6. Evolução do controle automático de um poço de gás lift contínuo – Experimento II.
Durante os experimentos observou-se que o controlador não percebia o aumento
gradual da Pwf quando o erro estava dentro do limite de tolerância, com isso, a Pwf aumentava
lentamente vindo a provocar o amortecimento do poço. Em função disso, foram adicionadas
ao controlador rotinas que visam corrigir essa distorção, como cálculo do erro estabilização
(Erro estab = (Pwf(t) - Pwfref estab)*100/ Pwfref estab), cálculo da Pwfref estabilização (Pwfref estab = Pwf
ótima encontrada na primeira busca), determinação de uma nova tolerância estabilização (tol
estab) e comparação entre o |Erro estab| e a tol estab , caso (|Erro estab| > tol estab), inicia-se um novo
processo de busca.
Legenda:SP (set point)Pr (Pressão de revestimento) Pwf (Pressão de fundo)OV (Abertura da válvula)Pwf ref (Pressão de fundo de
referência)
Pr max
Pr min
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 68/117
47
Número de Aquisições
25002400230022002100200019001800170016001500140013001200110010009008007006005004003002001000
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
0
Figura 5.7. Evolução do controle automático de um poço de gás lift contínuo – Experimento III.
Observa-se claramente na figura 5.8, a atuação do controlador em busca do ponto
ótimo de operação. O controlador inicia o controle com Pr inicial = 86,0 Kgf/cm
2
, encontra acondição ótima de operação com Pr = 73,5 kgf /cm2 que corresponde a Pwf = 80,3 Kgf/cm2,
mantém o poço nessa pressão enquanto o erro é menor ou igual à tolerância, realiza nova
busca quando o erro ultrapassa a tolerância, encontra o mesmo ponto ótimo de operação,
porém, com Pr = 71,3 kgf /cm2, em seguida, o processo se repete. No entanto, o controlador
não consegue mais trazer o poço para a condição ótima de operação, encontra um novo ponto
de trabalho com Pwf = 81,0 Kgf/cm2, mantém o poço nessa condição até que o erroestb seja
menor ou igual à tolestab ou reinicia-se o processo de busca quando o |erro estb| é maior que atolestab.
Legenda:SP (set point)Pr (Pressão de revestimento) Pwf (Pressão de fundo)OV (Abertura da válvula )Pwf ref (Pressão de fundo de
referência)
Pr min
Pr max
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 69/117
48
Figura 5.8. Tela inicial de simulação de um poço de gás lift sem o uso do controlador – Experimento I.
Figura 5.9. Situação do poço após o controlador ter encontrado o ponto ótimo de trabalho-
Experimento I . .
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 70/117
49
Figura 5.10. Tela inicial de simulação de um poço de gás lift sem o uso do controlador – Experimento II.
Figura 5.11. Situação do poço após o controlador ter encontrado o ponto ótimo de
trabalho-Experimento II .
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 71/117
50
Figura 5.12. Tela inicial de simulação de um poço de gás lift sem o uso do controlador – Experimento III.
Figura 5.13. Situação do poço após o controlador ter encontrado o ponto ótimo de
trabalho-Experimento III .
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 72/117
51
As figuras de 5.8 a 5.10, mostram as simulações de um poço sem o uso do
controlador já as figuras de 5.11 a 5.13, mostram os resultados obtidos após o controlador ter
encontrado o ponto ótimo de trabalho. Analisando a evolução dessas variáveis, podem-se
verificar na tabela abaixo os ganhos obtidos com a ação do controlador.
Simulação com o software TraceLift não
acoplado ao controlador
Simulação com o software TraceLift acoplado
ao controlador
Experimento I
Vazão de gás (Qgv): 8.985,0 m3/d Vazão de gás (Qgv): 8.761,0m3
/d
Vazão de líquido (Qlr): 196,5 m3/d Vazão de líquido (Qlr): 197,3 m3
/d
Pressão no revestimento (Pcsh): 71,5 kgf /cm2 Pressão no revestimento (Pcsh): 71,3 kgf /cm2
Pressão no fundo do poço (Pdg):82,4 kgf /cm2 Pressão no fundo do poço (Pdg):82,2 kgf /cm2
Experimento II
Vazão de gás (Qgv): 12.941,0 m3/d Vazão de gás (Qgv): 10.935,0m3
/d
Vazão de líquido (Qlr): 199,3 m3/d Vazão de líquido (Qlr): 198,7 m3
/d
Pressão no revestimento (Pcsh): 72,9 kgf /cm2 Pressão no revestimento (Pcsh): 71,9 kgf /cm2
Pressão no fundo do poço (Pdg): 81,3 kgf/cm2 Pressão no fundo do poço (Pdg): 81,6 kgf/cm2
Simulação com o software TraceLift não
acoplado ao controlador
Simulação com o software TraceLift acoplado
ao controlador
Experimento III
Vazão de gás (Qgv): 25.011,0 m3/d Vazão de gás (Qgv): 11.555,0m3
/d
Vazão de líquido (Qlr): 196,5 m3/d Vazão de líquido (Qlr): 201,9m3
/d
Pressão no revestimento (Pcsh): 86,0 kgf /cm2 Pressão no revestimento (Pcsh): 71,3 kgf /cm2
Pressão no fundo do poço (Pdg): 82,8 kgf /cm2 Pressão no fundo do poço (Pdg): 80,4 kgf /cm2
Tabela 5.1. Comparação das principais variáveis de um poço de gás lift simulado com o software TraceLift não
acoplado x acoplado ao controlador.
As simulações demonstraram que em qualquer situação o controlador sempre conduz
o poço para a condição ótima de operação. Com isso, minimiza-se o consumo de gás lift e
otimiza-se a vazão de óleo produzida.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 73/117
52
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 74/117
52
CAPÍTULO 6
CONCLUSÕES E PERSPECTIVAS
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 75/117
53
CONCLUSÕES
Este trabalho apresentou uma aplicação experimental de um sistema inteligente com
técnica de controle que usa regras de produção para minimizar a pressão de fundo do poço
que utiliza gás lift contínuo como método de elevação. A abordagem de controle utilizada
mostrou que:
1. O controlador busca a menor Pwf e a mantém no menor valor possível visando produzir
maior volume de líquido injetando menor volume de gás.
2. O ajuste individual de cada poço poderá ser feito levando-se em conta fatores operacionais
próprios. O controlador sempre que necessário recalcula uma nova pressão de injeção de
gás em função da pressão de fundo do poço.3. O controlador usará automaticamente toda pressão disponível do sistema, evitando parada
indesejada e diminuindo assim, o número de partidas que seriam necessárias.
4. O controlador executa a sua função independente dos transitórios existentes no sistema.
5. Os poços que operam sem um controlador dedicado são supervisionados apenas quando
estão sob teste de produção. Estes testes são realizados em média a cada 30 dias. A análise
de seu comportamento e o ajuste decorrente são feitos a partir deste teste, ficando o poço,
neste ínterim, sujeito a todo tipo de transitório proveniente de flutuações da pressão decompressão ou de escoamento comportamento.
6. A implementação do sistema de controle inteligente é viável, pois, além do ganho de óleo,
propicia um melhor acompanhamento do poço e a otimização do uso do gás de injeção.
7. Em função do sucesso das experiências realizadas em laboratório é recomendado estender
a aplicação do sistema inteligente aqui apresentado a poços reais que operem com gás lift
contínuo para fins de validação prática da técnica de controle apresentada.
.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 76/117
54
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 77/117
54
BIBLIOGRAFIA
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 78/117
55
BIBLIOGRAFIA
[1] American Petroeum Institute. (1984). Gas Lift Book 6 of the Vocational Training Series.
[2] Bergeron, T.; Cooksey, A. & Reppel, J.S.(1999). New Automated Continuous Gas-Lift
System Improves Operational Efficiency, Richardson, Tx.: Society of Petroleum Engineers.
(SPE 52123).
[3] Bolton, W. (1995). Engenharia de Controle / Bolton W. ; tradução Valcere Vieira Rocha e
Silva; revisão técnica Antônio Pertence Junior.São Paulo: Makron Books do Brasil.
[4] Brown, E. K. (1977 vol. 1 and 1980 vol 2a) The Technology of Artificial Lift Methods.
[5] Canco, Marketing Department Training Division. (1981). Basic Gas Lift Technology.
Houston, Texas: Canco Incorporated.
[6] Cooksey, A. & Pool, M.(1995). Production Automation System For Gas Lift Well.
Richardson, Tx.: Society of Petroleum Engineers. (SPE 29453).
[7] Ferrer, A. & Maggiolo, Z.(1991). Use a Computerized Model in the Optimization of
Continuous Gas Lift Operations. Richardson, Tx.: Society of Petroleum Engineers. (SPE
21641).
[8] HI Tecnologia Industria e Comercio Ltda. ZAP500 Manual Controlador Lógico
Programável. HI Tecnologia Industria e Comercio Ltda, 2002.
[9] Mateus, G. R. (1986). Programação não Linear, Belo Horizonte: Formato Ltda.
[10] Muñoz, A. E.(1999). Production Optimization Using a Dynanmic Gas-Lift Simulator,
History Case. Richardson, Tx.: Society of Petroleum Engineers. (SPE 54636).
[11] Nascimento Jr, C. L. & Yoneyama, T.( 1997). Inteligência Artificial em Automação e
Controle, Edgard Blücher.
[12] Ogata, K. (1990). Engenharia de Controle Moderno, Rio de Janeiro: Prentice Hall do
Brasil.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 79/117
56
[13] Patrício, A. R. (1996). Estudo de um Sistema Inteligente para Elevação de Poços e
Controle de Processos Petro líferos. Universidade Estadual de Campinas, Faculdade de
Engenharia Mecânica (Tese de Doutorado).
[14] Ramstad, H. J. (2001). Yme Marginal Field, 12km Subsea Gas Lift Experience,
Richardson, Tx.: Society of Petroleum Engineers. (SPE 71539).
[15] Schmidt, Z., Doty, D.R. & Agena, B. (1990). New Developments to Improve
Continuous-Flow Gas Lift Utilizing Personal Computers. Richardson, Tx.: Society of
Petroleum Engineers. (SPE 20677).
[16] Simmons, E. W. Optimizing Continuos Flow Gas Lift Systems; Part I. Petroleum
Engineer, Aug, 1972 and Part II , Sept, 1972.
[17] Triggia, A. A., Correia, C. A., Filho, C. V., Xavier, J. A. D., Machado, J.C.V., Thomas,
J. E., Filho, J. E. S., Paula, J. L., Rossi, N. C. M., Pitombo, N. E. S., Gouveia, P. C. V. M.,
Carvalho, R. S. & Barragan, R. V. (2001). Fundamentos de Engenharia de Petróleo, Rio de
Janeiro: Interciência.
[18] Winkler H. W. & Smith S.S. (1962). Canco Gas Lift Manual. Houston, Texas: Canco
Incorporated.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 80/117
S P D S W - Versão 1.5.13
Aplicação: Tese-Controlador gas lift continuo05junEndereço de acesso: 255
Projeto: SGLCControlador: ZAP500
I H M: IHM Local ZAP500Versão: 1.000
Descrição: Tese - Controle Gás Lift ContínuoResponsavel: Rafael
Empresa: Petrobras-RNCriado por: SPDS6/7 [DOS]Criado em: 14/6/2002
Última carga: 5/6/2003 08:50:15Última modif icação: 14/7/2006 15:49:09
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 81/117
Aplicação: Algoritmo BUSCA do "Pwfr4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 2 de 38
Especificação dos módulos do controlador
Rack Slot Código Módulo Canais
00 00 301.105.510.000 MPB510 27Proc. c/ 2 canais seriais, 10 led´s prog, 4 EDig PNP, 2 EDig NPN, 4 SDig PNP e 1 canal Cont. Rápido
Canal Ident. Tipo Descrição
00 O0000 Saída digital p/ Led SD - Disp. 5U1 (FCI9904-Bypass)01 O0001 Saída digital p/ Led SD - Valvula WING, de saida do oleo02 O0002 Saída digital p/ Led03 O0003 Saída digital p/ Led04 O0004 Saída digital p/ Led05 O0005 Saída digital p/ Led06 O0006 Saída digital p/ Led07 O0007 Saída digital p/ Led
08 O0008 Saída digital p/ Led09 O0009 Saída digital p/ Led10 COM0 Canal serial RS232/RS48511 COM1 Canal serial RS232C12 T0000 Contador Quadratura13 I0000 Entrada Digital PNP Isolada Chave Manual(OFF) / Automatico (ON)14 I0001 Entrada Digital PNP Isolada Chave Modo Simulação (ON) / Aquisição (OFF)15 I0002 Entrada Digital PNP Isolada16 I0003 Entrada Digital PNP Isolada17 I0004 Entrada Digital NPN simples18 I0005 Entrada Digital NPN simples21 O0010 Saída Digital PNP Isolada22 O0011 Saída Digital PNP Isolada23 O0012 Saída Digital PNP Isolada24 O0013 Saída Digital PNP Isolada
Rack Slot Código Módulo Canais
00 01 301.105.530.000 ZEM530 14I/O c/ 4 EDig PNP, 4 SDig PNP, 4 EAnalog, 1 SAnalog. 1 Ger. Freq. Programavel
Canal Ident. Tipo Descrição
00 I0008 Entrada Digital PNP Isolada01 I0009 Entrada Digital PNP Isolada02 I0010 Entrada Digital PNP Isolada03 I0011 Entrada Digital PNP Isolada04 O0016 Saída Digital PNP Isolada05 O0017 Saída Digital PNP Isolada06 O0018 Saída Digital PNP Isolada07 O0019 Saída Digital PNP Isolada08 E0000 Entrada Analógica simples PREV - pressao no revestimento
09 E0001 Entrada Analógica simples PFFP - Pressao de fluxo no fundo do poco10 E0002 Entrada Analógica simples DPGLC - Diferencial pressao placa orificio ou Qgi11 E0003 Entrada Analógica simples PGLC - Pressao na linha gas lift12 S0000 Saída Analógica simples SA - Valvula controle de injecao de gas lift13 T0000 Frequencia Programável
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 82/117
Tabela de Constante inteira
Ident. NU Valor Tag Descrição
Aplicação: SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 3 de 38
K0000 0 constante 0 [ 0 ]K0001 1 constante 1 [ 1 ]K0002 260 Nro Memoria D260 (idx FIL *) [ 260 ]K0003 8 Quantidade de Entradas Analogicas [ 8 ]K0005 X 4095 Fundo escala conversor 12 bits [ 4095 ]K0006 400 Tempo proc. PID (10ms *400) = 4000ms [ 400 ]K0009 X 2048K0011 X %04HhK0012 X 8K0013 X %04HhK0016 5 CFG - Nro.Aqu. p/ Calc.Media.Dados Analogicos [ 5 ]K0017 1 CFG - Tempo entre Dados Analog. (seg) [ 1 ]K0018 2 200MS Intervalo aquis. interna (0.01 seg) [ 2 ]K0019 8 Total aquis. interna para calculo media [ 8 ]K0020 40 Degrau aquisicao interna adm. (1% UC) [ 40 ]
K0021 6000 1 minuto [ 6000 ]K0022 100 1 segundo [ 100 ]K0023 X 50 Dimensao do vetor U(k) [ 50 ]K0024 X 300 Nro da memoria M inicial de U(k) [ 300 ]K0025 X 184 Nro memoria M com valor pwf(t) a salvar em U(k) [ 184 ]K0026 X 1 Nro Memorias M Transferidas para U(k) [ 1 ]K0028 X 10 Nro degraus p/ incremento SP p/ atingir PRMax [ 10 ]K0029 X 2 2 constante 2 [ 2 ]K0030 X 2048 Abertura valvula controle em MANUAL default [ 2048 ]K0069 X 0 << Estados Maq. Estado Algoritmo SGLC >> [ 0 ]K0070 10 <10> Estado 10 [ 10 ]K0071 20 <20> Estado 20 [ 20 ]K0072 X 30 <30> Estado 30 [ 30 ]K0073 X 40 <40> Estado 40 [ 40 ]K0074 50 <50> Estado 50 [ 50 ]K0075 X 60 <60> Estado 60 [ 60 ]
K0076 70 <70> Estado 70 [ 70 ]K0077 X 80 <80> Estado 80 [ 80 ]K0078 X 90 <90> Estado 90 [ 90 ]K0079 100 <100> Estado 100 [ 100 ]K0080 51 <51> Estado 51 [ 51 ]K0081 52 <52> Estado 52 [ 52 ]K0082 53 <53> Estado 53 [ 53 ]K0083 21 <21> Estado 21 [ 21 ]K0084 X 22 <22> Estado 22 [ 22 ]K0085 X 71 <71> Estado 71 [ 71 ]K0086 X 72 <72> Estado 72 [ 72 ]K0087 X 4 <4> Estado 4 [ 4 ]K0088 X 5 <5> Estado 5 [ 5 ]K0089 6 <6> Estado 6 [ 6 ]K0090 7 <7> Estado 7 [ 7 ]K0091 X 120 <120> Estado 120 [ 120 ]K0092 X 4 <4> Estado 4 [ 4 ]
K0093 8 <8> Estado 8 [ 8 ]K0094 12 <12> Estado 12 [ 12 ]K0095 14 <14> Estado 14 [ 14 ]K0096 13 <13> Estado 13 [ 13 ]K0097 54 <54> Estado 54 [ 54 ]K0098 56 <56> Estado 56 [ 56 ]K0490 1
Obs: NU = X -> Constante inteira associada não utilizada no programa.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 83/117
Tabela de Constante real
Ident. NU Valor Tag Descrição
Aplicação: Nro Memoria D260 (idx FIL *) [ 260 ]4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 4 de 38
Q0000 4095.000000 Range Maximo Escala Conversor [ 4095.000000 ]Q0001 0.000000 Constante 0.0 [ 0.000000 ]Q0002 10000.000000 Constante calculo Erro PID (10e3) [ 10000.000000 ]Q0003 1.000000 Constante 1.0 [ 1.000000 ]Q0004 100.000000 Constante 100.0 [ 100.000000 ]Q0005 999.999023 Limite Max Ganho Prop. PID [ 999.999023 ]Q0006 60.000000 Fator conversao minutos para segundos [ 60.000000 ]Q0007 5.000000 Constante 5.0 [ 5.000000 ]Q0008 X 2.000000 Constante 2.0 [ 2.000000 ]Q0009 X 1.000000 Limite % p/ confirmar PR_MIN [ 1.000000 ]Q0010 X 138.500000Q0011 X 0.000000Q0012 X 1.001000 Constante 1.001 [ 1.001000 ]Q0013 X 532.000000 13% Constante 13% [ 532.000000 ]Q0014 10000.000000 Constante 10000.0 [ 10000.000000 ]
Q0015 X 614.000000 15% Constante 15% [ 614.000000 ]Q0018 X 737.000000 18% Constante 18% [ 737.000000 ]Q0020 14.690000 Aux. calculo Qgi [ 14.690000 ]Q0021 14.220000 Aux. calculo Qgi [ 14.220000 ]Q0023 1.800000 Aux. calculo Qgi [ 1.800000 ]Q0024 492.000000 Aux. calculo Qgi [ 492.000000 ]Q0025 3178.638672 Aux. calculo Qgi [ 3178.638672 ]Q0028 X 1146.599976 28% Constante 28% [ 1146.599976 ]Q0040 X 1638.000000 40% Constante 40% [ 1638.000000 ]Q0100 X 4089.000000Q0101 X 6.000000Q0120 120.000000 120 Constante 120 [ 120.000000 ]Q0180 X 180.000000 180 const 180 [ 180.000000 ]Q0200 4.000000 Tempo integral do PID_Pr * [ 4.000000 ]Q0201 0.100000 Tempo derivativo do PID_Pr * [ 0.100000 ]Q0202 8.000000 Kp do PID_Pr * [ 8.000000 ]
Q0203 60.000000 Alfa do PID_Pr * [ 60.000000 ]Q0204 5.000000Q0205 0.150000Q0206 0.200000Q0207 5.000000Q0208 1.000000Q0209 1.000000Q0210 1.000000Q0211 1015.309998 Pr_Min * [ 1015.309998 ]Q0212 1221.500000 Pr_Max * [ 1221.500000 ]Q0213 5.000000Q0214 0.900000Q0215 0.900000Q0216 5.000000Q0217 5.000000 Tespera * [ 5.000000 ]Q0218 1222.920044 Pr_Inicial * [ 1222.920044 ]Q0219 14.000000 Passo * [ 14.000000 ]
Q0220 1156.000000 Pwf ref_Inicial * [ 1156.000000 ]Q0221 0.200000 Tolerância * [ 0.200000 ]Q0222 0.000000Q0223 4095.000000Q0224 0.000000Q0225 4095.000000Q0226 0.000000Q0227 4095.000000Q0228 0.000000Q0229 4095.000000Q0230 0.000000Q0231 4095.000000Q0232 0.000000Q0233 4095.000000Q0234 0.000000Q0235 100000.000000
Q0236 0.000000Q0237 4095.000000Q0238 0.000000Q0239 4095.000000
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 84/117
Tabela de Constante real
Ident. NU Valor Tag Descrição
Aplicação: Copyright 1991, 2004 por HI Tecnolo4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 5 de 38
Q0240 70000.000000Q0241 1280.000000 Pwffecha * [ 1280.000000 ]Q0242 0.000000Q0243 725.000000 Abertura padrão da válvula * [ 725.000000 ]Q0244 60.000000 Tespera adicional * [ 60.000000 ]Q0245 3.000000 Tol do Erro do PID de PR * [ 3.000000 ]Q0246 639.840027 Abertura mínima da válvula * [ 639.840027 ]Q0247 895.780029 Abertura máxima da válvula * [ 895.780029 ]
Obs: NU = X -> Constante real associada não utilizada no programa.
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 85/117
Aplicação: Copyright 1991, 2004 por HI Tecnolo4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 6 de 38
0000
0002
0004
0006
0008
0010
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
**************************************************************** HI TECNOLOGIA INDUSTRIA E COMERCIO LTDA. ** ** Aplicacao.....: Sistema de Aquisicao de Dados SGLc ** Cliente.......: PETROBRAS RN *
* Analista......: Helio/Paulo/Rodrigo(HI) e Edson(ST/ELEV/PRN)** Software......: SPDSW Versao: 1.0.10 ** Programa......: UNP37Vxxx Equip.: MCI-02 Standard ** Criado em.....: 14/Nov/2001 Firmware: 7.10 ** Versao........: 2.00 Modificado em: 05/Dez/2002 ** **>Rev.1.05 (04/abr/2002) Edson (ST/ELV) **>Rev.2.00 (05/dez/2002) Paulo (HI). Implementacao FASE 2 SGLc**- **- **- **- ****************************************************************
O0005
I0005 R0201
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
I0000
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
Transicao de Manual -> Automatico :inicializa SP do PID com o valor de SETCHECAR SE SO PARA SIMULADOR OU REGRA GERAL ????????
R0203
R0203 R0204
R0203 R0204
R0204 R0205
R0205
* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo
TMR
M0171
* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo* Temporizador de 1 minuto* Temporizador de 1 segundo
R0051
R0051 R0052
K0021
R0052 R0052
TMR
M0172
R0056
------- [ Entrada digital ] -------I0005:I0000: Chave Manual(OFF) / Automatico (O
------- [ Saída digital ] -------O0005:
------- [ Contato auxiliar ] -------R0201: STS: Modo Simulação (ON) / AquisiçR0203: STS: Poco controle manual (OFF) /R0204: Flag p/ Tracelift ON=Manual OFFR0205: Pulso start para modo automaticoR0051: Pulso de 1 minutoR0052: Reseta timer de 1 minutoR0056: Pulso de 1 segundo
------- [ Memória inteira ] -------M0171: Aux. Timer 1 minutoM0172: Aux. Timer 1 segundo
------- [ Constante inteira ] -------K0021: 1 minuto [ 6000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 86/117
Aplicação: K0021: 1 minuto [ 6000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 7 de 38
0012
0014
0016
0018
0020
0022
0024
0026
R0056
K0022
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo ti
R0056
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo ti
R0201
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo ti
MOV
Q0003
Gera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo tiGera a base do TICK interno do sistema. Ou a cada 1 segundo pelo ti
R0053
D0274
R0201 <>
D0270
R0084 SUB
D0270
D0271 D0271
D0274
Como chegou novo timestamp do simulador do PC, aguarda tempo de ate
R0053
Como chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ateComo chegou novo timestamp do simulador do PC, aguarda tempo de ate
R0084
TMR
M0139
MOV
D0270
MOV
K0006
R0084
R0084
K0006 D0271 M0139
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
TMR
M0118
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
BLQ
T0001
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
===== FILTRO 0 (Instantaneo) das Entradas Analogicas =====* Ciclo Aquisicao INSTANTANEA das EA do controlador (Filtro 0)* Filtro com medias das aquisicoes instantaneas das EA
R0435
R0435
200MS
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
R0053
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
R0201
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
ADD
M0138
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
>=
M0138
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
MOV
K0000
===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem===== FILTRO 1 (Temporal) das Entradas Analogicas =====* Ciclo de Aquisicao Analogica de 1a Ordem
R0440
K0001 M0001 M0138
------- [ Contato auxiliar ] -------R0056: Pulso de 1 segundoR0201: STS: Modo Simulação (ON) / AquisiçR0053: Pulso de 1 Tick InternoR0084: Tempo Time Stamp a ser processadR0435: Pulso Aqu. 1 Amostra de Dados do
R0440: Pulso Aqu. 1 Amostra Dados (Filtro 1------- [ Memória inteira ] -------M0139:M0118: Aux. Timer Aquisicao Interna (FiltroM0138: Cnt. Intervalo Amostra Dados Ana (M0001: CFG - Intervalo Aqu. Filtro 1 (seg)
------- [ Memória real ] -------D0274: TICK do Timer Interno (seg)D0270: Time Stamp do Simulador no PC (seD0271: Copia do Time Stamp do Simulador
------- [ Constante inteira ] -------K0022: 1 segundo [ 100 ]K0006: Tempo proc. PID (10ms *400) = 400K0018: [200MS], Intervalo aquis. interna (0.0
K0000: constante 0 [ 0 ]K0001: constante 1 [ 1 ]
------- [ Constante real ] -------Q0003: Constante 1.0 [ 1.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 87/117
Aplicação: constante 1 [ 1 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 8 de 38
0028
0030
0032
0034
0036
0038
0040
0042
0044
M0138
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
R0440
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
R0201
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
ADD
M0137
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
>=
M0137
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
MOV
K0000
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
Contador p/ calcular media dos dados analogicos adquiridos
Aquisicao analogica real ou via simulador externo de dadosSe estiver em modo simulacao aguarda alteracao do time stamp extern
R0441
K0001 M0000 M0137
M0137
R0053 R0201
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
R0440
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0260
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0261
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0262
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0263
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
ADD
D0264
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
Adquire variavel instantanea de 8 pontos analogicos e osarmazena nas bases de Somatorio dos Pontos : De D100 a D107Existe Base com a Media do Valores dos Pontos : De M100 a M107
M0109 M0110 M0111 M0112 M0113
D0260 D0261 D0262 D0263 D0264
R0440 ADD
D0265
ADD
D0266
ADD
D0267
M0114 M0115 M0116
D0265 D0266 D0267
R0441 R0201 DIV
D0260
DIV
D0261
DIV
D0262
DIV
D0263
DIV
D0264
M0000 M0000 M0000 M0000 M0000
M0200 M0201 M0102 M0103 M0104
R0441 R0201 DIV
D0265
DIV
D0266
DIV
D0267
M0000 M0000 M0000
M0105 M0100 M0101
------- [ Contato auxiliar ] -------R0440: Pulso Aqu. 1 Amostra Dados (Filtro 1R0201: STS: Modo Simulação (ON) / AquisiçR0441: Pulso Calcula Media Dados Ana. (FilR0053: Pulso de 1 Tick Interno
------- [ Memória inteira ] -------M0138: Cnt. Intervalo Amostra Dados Ana (M0137: Cnt. Media p/ Calc.Dados.Ana. (FiltrM0000: CFG - Nro Amostras Aqu. Filtro 1M0109: EA - Valor Filtro-0 da Entrada AnaloM0110: EA - Valor Filtro-0 da Entrada AnaloM0111: EA - Valor Filtro-0 da Entrada AnaloM0112: EA - Valor Filtro-0 da Entrada AnaloM0113: EA - Valor Filtro-0 da Entrada AnaloM0114: EA - Valor Filtro-0 da Entrada AnaloM0115: EA - Valor Filtro-0 da Entrada AnaloM0116: EA - Valor Filtro-0 da Entrada AnaloM0200: App: Val. Filtro-1 da EA 0 (UC) PCAM0201: App: Val. Filtro-1 da EA 1 (UC) TCAM0102: App: Val. Filtro-1 da EA 2 (UC) TFFM0103: App: Val. Filtro-1 da EA 3 (UC) PGLM0104: App: Val. Filtro-1 da EA 4 (UC) DPG
M0105: App: Val. Filtro-1 da EA 5 (UC) TGLM0100: App: Val. Filtro-1 da EA 6 (UC) PREM0101: App: Val. Filtro-1 da EA 7 (UC) PFF
------- [ Memória real ] -------D0260: App: Soma Var. Ana. 0 (UC) *D0261: App: Soma Var. Ana. 1 (UC) *D0262: App: Soma Var. Ana. 2 (UC) *D0263: App: Soma Var. Ana. 3 (UC) *D0264: App: Soma Var. Ana. 4 (UC) *D0265: App: Soma Var. Ana. 5 (UC) *D0266: App: Soma Var. Ana. 6 (UC) *D0267: App: Soma Var. Ana. 7 (UC) *
------- [ Constante inteira ] -------K0000: constante 0 [ 0 ]
K0001: constante 1 [ 1 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 88/117
Aplicação: constante 1 [ 1 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 9 de 38
0046
0048
0050
0052
0054
0056
0058
0060
Simulador de sinais analogicos esta ativo, trata-o
R0441
Simulador de sinais analogicos esta ativo, trata-o
R0201
Simulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-o
BLQ
T0003
Simulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-oSimulador de sinais analogicos esta ativo, trata-o
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de
R0441
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de
FIL
K0002
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de
BLQ
T0010
Reseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao deReseta de D260 a D267 -> correspondente a 8 pontos de aquisicao de
Q0001
K0003
Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)
R0441
Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)
MUL
D0015
Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)
MUL
D0221
Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)
ADD
D0237
Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)Pwf1(K+1) = A1*Pwf1(K) + B1*Pwfm(t)
D0211 M0101 D0238
D0237 D0238 D0212
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
R0441
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
MUL
D0016
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
MUL
D0222
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
ADD
D0237
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
MOV
D0212
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
MOV
D0210
Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)Pwf(t) = Pwf2(K+1) = A2*Pwf2(K) + B2*Pwf1(K)
D0209 D0211 D0238 D0211 D0209
D0237 D0238 D0210
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Algoritmo de Controle do Sistema
-------------------------------------------------------------
------- [ Contato auxiliar ] -------R0441: Pulso Calcula Media Dados Ana. (FilR0201: STS: Modo Simulação (ON) / Aquisiç
------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFF
------- [ Memória real ] -------D0015: CFG: A1 (range 0..1)D0221: B1 CalculadoD0237: mem. auxD0211: Pwf1(K)D0238: mem. aux.D0212: Pwf1(K+1)D0016: CFG: A2 (range 0..1)D0222: B2 CalculadoD0210: Pwf2(K+1) ou Pwf(t)"D0209: Pwf2(K)
------- [ Constante inteira ] -------K0002: Nro Memoria D260 (idx FIL *) [ 260 ]K0003: Quantidade de Entradas Analogicas
------- [ Constante real ] -------Q0001: Constante 0.0 [ 0.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 89/117
Aplicação: Q0001: Constante 0.0 [ 0.000000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 10 de 38
0061
0063
0065
0067
0069
0071
Trata comando para ATIVAR o Algoritmo de Controle
R0200
Trata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de ControleTrata comando para ATIVAR o Algoritmo de Controle
R0061
R0061 BLQ
T0050
MOV
<100>
R0200
ESTADO
Executa Algoritmo de Controle Normal (estado: 1..49)
R0203
Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)Executa Algoritmo de Controle Normal (estado: 1..49)
MRL
>=
ESTADO
<
ESTADO
BLQ
T0100
<6> <50>
Executa Algoritmo de Busca Pwfref (estado: 50..69)
>=
ESTADO
Executa Algoritmo de Busca Pwfref (estado: 50..69)
<
ESTADO
Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)
BLQ
T0105
Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)Executa Algoritmo de Busca Pwfref (estado: 50..69)
<50> <70>
>=
ESTADO
BLQ
T0115
<100>
Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"Executa Algoritmo de Parada/Partida enquanto aguarda "Tanalise"
EMR
------- [ Contato auxiliar ] -------R0200: CMD: Ativa Algoritmo de ControleR0061: Pulso Ativa Algoritmo de ControleR0203: STS: Poco controle manual (OFF) /
------- [ Memória inteira ] -------
M0180: [ESTADO], Maq. Estado Algoritmo------- [ Constante inteira ] -------K0079: [<100>], Estado 100 [ 100 ]K0089: [<6>], Estado 6 [ 6 ]K0074: [<50>], Estado 50 [ 50 ]K0076: [<70>], Estado 70 [ 70 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 90/117
Aplicação: K0074: [<50>], Estado 50 [ 50 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 11 de 38
0073
0075
0077
0079
0081
0083
0085
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
R0071
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
R0203
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
Transfere parametros para PID de PR ou para PID de Qgi- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de PR (Controle SGLc)M106:PV (Pressao de revestimento) D150:ganho prop.M93 :SP (Setpoint de controle) D1:tempo integral
M94 :OV (Valvula de vazao) D2:tempo derivativo- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Implementa controle PID de Qgi (Partida e Parada do Poco)M108:PV (Vazao de gas injetada, Qgi) D151:ganho prop.M90 :SP (Setpoint de controle) D5:tempo integralM91 :OV (Valvula de vazao) D6:tempo derivativo
R0069
R0070
R0071 MOV
M0100
MOV
SP PR
MOV
D0150
MOV
D0001
MOV
D0002
M0196 M0197 D0152 D0153 D0154
R0070 MOV
M0108
MOV
SETQG
MOV
D0151
MOV
D0005
MOV
D0006
M0196 M0197 D0152 D0153 D0154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
R0201
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
R0084
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
PV = M196 GP = Ganho proporcional = D152SP = M197 TI = Tempo integral = D153OV = M92 TD = Tempo derivativo = D154
R0201 PID
T0000
R0072
R0069
R0069 R0072 R0073
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
-------------------------------------------------------------Atuacao do Sistema
-------------------------------------------------------------
------- [ Contato auxiliar ] -------R0071: Controle PID de PR (ON:Auto, OFF-R0203: STS: Poco controle manual (OFF) /R0069: Controle PID ATIVOR0070: Controle PID de Qgi (ON:Auto, OFF-R0201: STS: Modo Simulação (ON) / Aquisiç
R0084: Tempo Time Stamp a ser processadR0072: Erro de parametro no PIDR0073: Falha nos parametros PID
------- [ Memória inteira ] -------M0100: App: Val. Filtro-1 da EA 6 (UC) PREM0093: [SP PR], SP PID PR controle poco (M0196: PID: VP (Idx PID 0) *M0197: PID: SP (Idx PID 0) *M0108: App: VP do PID de Qgi (UC)M0090: [SETQG], SP PID Qgi na partida do
------- [ Memória real ] -------D0150: PID de PR - Ganho prop. "CalculadoD0001: PID de PR: Tempo integralD0002: PID de PR: Tempo derivativoD0152: PID: Ganho Proporcional (Idx PID 0)
D0153: PID: Tempo Integral (Idx PID 0) *D0154: PID: Tempo Derivativo (Idx PID 0) *D0151: PID de Qgi - Ganho prop. "CalculadoD0005: PID de Qgi: Tempo integralD0006: PID de Qgi: Tempo derivativo
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 91/117
Aplicação: D0005: PID de Qgi: Tempo integral SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 12 de 38
0086
0088
0090
0092
0094
0096
0098
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
R0069
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
R0062
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
R0203
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
MOV
OV PID
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de mDesabilita dispositivo de Bypass (FIC9904) do sinal de injecao de mDesabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
MOV
M0154
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
MOV
M0153
Desabilita dispositivo de Bypass (FIC9904) do sinal de injecao de mDesabilita dispositivo de Bypass (FIC9904) do sinal de injecao de m
O0000
M0154 M0153 S0000
R0062 R0203 MOV
K0000
M0154
se esta em modo manual mantem a saida da valvula de controle abertase esta em modo manual mantem a saida da valvula de controle aberta
R0201
se esta em modo manual mantem a saida da valvula de controle aberta
R0203
se esta em modo manual mantem a saida da valvula de controle aberta
MOV
M0050
se esta em modo manual mantem a saida da valvula de controle aberta
MOV
M0154
se esta em modo manual mantem a saida da valvula de controle aberta
MOV
M0154
se esta em modo manual mantem a saida da valvula de controle abertase esta em modo manual mantem a saida da valvula de controle abertase esta em modo manual mantem a saida da valvula de controle abertase esta em modo manual mantem a saida da valvula de controle aberta
M0154 OV PID M0153
Atua sobre a valvula WING
R0081
Atua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WINGAtua sobre a valvula WING
O0001
END
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
============================================================Rotina de Inicializacao do Sistema
============================================================
BBK
T0000
Constantes de configuracao do sistemaConstantes de configuracao do sistema
BLQ
T0005
Constantes de configuracao do sistema
BLQ
T0050
Constantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistema
R0200
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PREV
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PFFP
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
DPGLC
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PGLC
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PREV
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PFFP
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
DPGLC
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
MOV
PGLC
Inic. valores instantaneos das EAE6, E7, E4, E3, E2, E5, E0, E1
------- [ Saída digital ] -------O0000: SD - Disp. 5U1 (FCI9904-Bypass)O0001: SD - Valvula WING, de saida do ole
------- [ Entrada analógica ] -------E0000: [PREV], PREV - pressao no revestim
E0001: [PFFP], PFFP - Pressao de fluxo no fE0002: [DPGLC], DPGLC - Diferencial pressE0003: [PGLC], PGLC - Pressao na linha ga
------- [ Saída analógica ] -------S0000: SA - Valvula controle de injecao de g
------- [ Contato auxiliar ] -------R0069: Controle PID ATIVOR0062: Forca VALVULA DesligadaR0203: STS: Poco controle manual (OFF) /R0201: STS: Modo Simulação (ON) / AquisiçR0081: Flag Saida da Valvula WINGR0200: CMD: Ativa Algoritmo de Controle
------- [ Memória inteira ] -------M0092: [OV PID], Saida da valvula de gas (
M0154: Aux. Valor Saida Valvula de Gas (UM0153: Saida FInal da Valvula de Gas (UC)M0050: Saida Inicial Vavlula em Modo Manu
------- [ Constante inteira ] -------K0000: constante 0 [ 0 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 92/117
Aplicação: K0000: constante 0 [ 0 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 13 de 38
0100
0102
0104
0106
0108
0110
0112
0114
M0109 M0110 M0111 M0112 M0113 M0114 M0115 M0116
MOV
M0116
MOV
M0116
D0209 D0211
inicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING abertainicializa valvula WING aberta
R0081
EBK
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
=============================================================Rotina de Filtro [0] Interno da Aquisicao do Sistema
=============================================================
BBK
T0001
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
<
OV PID
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
* Aquisicao das entradas analogicas do controlador* Contador para calcular a media dos dados analogicos adquiridosE6, E7, E4, E3, E2, E5, E0, E1
R0079
D0047
>
OV PID
R0080
D0048
MOV
PREV
MOV
PFFP
MOV
DPGLC
MOV
PGLC
MOV
PREV
MOV
PFFP
MOV
DPGLC
MOV
PGLC
M0129 M0130 M0131 M0132 M0133 M0134 M0135 M0136
ADD
M0119
>=
M0119
MOV
K0000
R0436
K0001 K0019 M0119
M0119
------- [ Entrada analógica ] -------E0000: [PREV], PREV - pressao no revestimE0001: [PFFP], PFFP - Pressao de fluxo no fE0002: [DPGLC], DPGLC - Diferencial pressE0003: [PGLC], PGLC - Pressao na linha ga
------- [ Contato auxiliar ] -------R0081: Flag Saida da Valvula WINGR0079: Flag: Aberura da válvula menor queR0080: Flag: Aberura da válvula maior que aR0436: Pulso Calcula Media Dados Analogic
------- [ Memória inteira ] -------M0109: EA - Valor Filtro-0 da Entrada AnaloM0110: EA - Valor Filtro-0 da Entrada AnaloM0111: EA - Valor Filtro-0 da Entrada AnaloM0112: EA - Valor Filtro-0 da Entrada AnaloM0113: EA - Valor Filtro-0 da Entrada AnaloM0114: EA - Valor Filtro-0 da Entrada AnaloM0115: EA - Valor Filtro-0 da Entrada AnaloM0116: EA - Valor Filtro-0 da Entrada AnaloM0092: [OV PID], Saida da valvula de gas (M0129: Aqu Instantanea EA0
M0130: Aqu Instantanea EA1M0131: Aqu Instantanea EA2M0132: Aqu Instantanea EA3M0133: Aqu Instantanea EA4M0134: Aqu Instantanea EA5M0135: Aqu Instantanea EA6M0136: Aqu Instantanea EA7M0119: Contador Calculo Media Aquisicao In
------- [ Memória real ] -------D0209: Pwf2(K)D0211: Pwf1(K)D0047: CFG: Abertura mínima da válvulaD0048: CFG: Abertura máxima da válvula
------- [ Constante inteira ] -------
K0000: constante 0 [ 0 ]K0001: constante 1 [ 1 ]K0019: Total aquis. interna para calculo med
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 93/117
Aplicação: ------- [ Constante inteira ] ------4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 14 de 38
0116
0118
0120
0122
0124
0126
0128
0130
0132
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
R0201
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
MOV
M0129
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
MOV
M0121
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
MOV
M0109
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
BLQ
T0002
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
MOV
M0163
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
R0436
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
MOV
M0165
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
* Calcula media interna das aquisicoes analogicas instantaneasgerando novo valor filtrado das EA instantaneas
M0162 M0163 M0164 M0121 M0109
R0201 MOV
M0130
MOV
M0122
MOV
M0110
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0122 M0110
R0201 MOV
M0131
MOV
M0123
MOV
M0111
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0123 M0111
R0201 MOV
M0132
MOV
M0124
MOV
M0112
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0124 M0112
R0201 MOV
M0133
MOV
M0125
MOV
M0113
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0125 M0113
R0201 MOV
M0134
MOV
M0126
MOV
M0114
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0126 M0114
R0201 MOV
M0135
MOV
M0127
MOV
M0115
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0127 M0115
R0201 MOV
M0136
MOV
M0128
MOV
M0116
BLQ
T0002
MOV
M0163
R0436 MOV
M0165
M0162 M0163 M0164 M0128 M0116
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
R0436
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
SUB
SP PR
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MOV
D0100
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MUL
D0237
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
MUL
D0237
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VP
Kp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VPKp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VPKp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VPKp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
GP = Kp * ( 1 + Alfa * Erro^2 / 10e6), onde Erro = SP - VPKp e Alfa : Parametros de configuracao do sistemaCalculo a cada 160ms, pois ciclo do PID e´ de 200ms
Calcula GP para PID de PR e PID de Qgi (Range 0...1000)
------- [ Contato auxiliar ] -------R0201: STS: Modo Simulação (ON) / AquisiçR0436: Pulso Calcula Media Dados Analogic
------- [ Memória inteira ] -------M0129: Aqu Instantanea EA0
M0121: Aqu Interna Filtro-0 : Somatoria EA0M0109: EA - Valor Filtro-0 da Entrada AnaloM0163: Parametro Ent.: Valor Somatorio daM0165: Parametro Saida: Novo Valor FiltradM0162: Parametro Ent.: Valor Instantaneo dM0164: Parametro Ent.: Valor Filtrado AnteriM0130: Aqu Instantanea EA1M0122: Aqu Interna Filtro-0: Somatoria EA1M0110: EA - Valor Filtro-0 da Entrada AnaloM0131: Aqu Instantanea EA2M0123: Aqu Interna Filtro-0: Somatoria EA2M0111: EA - Valor Filtro-0 da Entrada AnaloM0132: Aqu Instantanea EA3M0124: Aqu Interna Filtro-0: Somatoria EA3M0112: EA - Valor Filtro-0 da Entrada AnaloM0133: Aqu Instantanea EA4M0125: Aqu Interna Filtro-0: Somatoria EA4
M0113: EA - Valor Filtro-0 da Entrada AnaloM0134: Aqu Instantanea EA5M0126: Aqu Interna Filtro-0: Somatoria EA5M0114: EA - Valor Filtro-0 da Entrada AnaloM0135: Aqu Instantanea EA6M0127: Aqu Interna Filtro-0: Somatoria EA6M0115: EA - Valor Filtro-0 da Entrada AnaloM0136: Aqu Instantanea EA7M0128: Aqu Interna Filtro-0: Somatoria EA7M0116: EA - Valor Filtro-0 da Entrada AnaloM0093: [SP PR], SP PID PR controle poco (
------- [ Memória real ] -------D0100: Erro do PID de PrD0237: mem. aux
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 94/117
Aplicação: ------- [ Memória real ] ------- SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 15 de 38
0133
0135
0137
0139
0141
0143
0145
0147
0149
M0100 D0237 D0237 D0004
D0100 D0237 D0237
R0436
MOV
D0100
<=
D0100
SUB
Q0001
D0099 Q0001 D0100
D0099
R0436 DIV
D0237
ADD
D0237
MOV
D0237
Q0002 Q0003 D0101
D0237 D0237
R0436 MUL
D0101
>
D0150
MOV
Q0005
D0003 Q0005 D0150
D0150
R0436 SUB
M0108
MUL
D0237
MUL
D0237
DIV
D0237
ADD
D0237
SETQG D0237 D0008 Q0002 Q0003
D0237 D0237 D0237 D0237 D0237
R0436 MUL
D0237
>
D0151
MOV
Q0005
D0007 Q0005 D0151
D0151
Antecipação da ação do PID.
R0436
Antecipação da ação do PID.
R0080
Antecipação da ação do PID.
<
D0100
Antecipação da ação do PID.Antecipação da ação do PID.Antecipação da ação do PID.Antecipação da ação do PID.Antecipação da ação do PID.
MOV
D0044
Antecipação da ação do PID.Antecipação da ação do PID.
------- [ Contato auxiliar ] -------R0436: Pulso Calcula Media Dados AnalogicR0080: Flag: Aberura da válvula maior que a
------- [ Memória inteira ] -------M0100: App: Val. Filtro-1 da EA 6 (UC) PRE
M0108: App: VP do PID de Qgi (UC)M0090: [SETQG], SP PID Qgi na partida do
------- [ Memória real ] -------D0237: mem. auxD0004: PID de PR: AlfaD0100: Erro do PID de PrD0099: |Erro| do PID de PrD0101: Fator multiplicativo ao Kp do PID deD0150: PID de PR - Ganho prop. "CalculadoD0003: PID de PR: KpD0008: PID de Qgi: AlfaD0151: PID de Qgi - Ganho prop. "CalculadoD0007: PID de Qgi: KpD0044: CFG: Abertura padrão
------- [ Constante real ] -------
Q0001: Constante 0.0 [ 0.000000 ]Q0002: Constante calculo Erro PID (10e3) [ 1Q0003: Constante 1.0 [ 1.000000 ]Q0005: Limite Max Ganho Prop. PID [ 999.9
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 95/117
Aplicação: Constante 0.0 [ 0.000000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 16 de 38
0151
0153
0155
0157
0159
0161
0163
0165
Q0001 OV PID
R0436 R0079 >
D0100
MOV
D0044
Q0001 OV PID
EBK
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
==========================================================Somatoria da Aquisicao Instantanea da Entrada Analogica =========
INP -> M162: Valor Instantaneo da EA
INP -> M163: Valor do Somatorio dos Valores Instantaneos da EAINP -> M164: Valor corrente filtrado da EAOUT -> M165: Novo Valor corrente filtrado da EA
BBK
T0002
* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC
SUB
M0162
* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC
<
M0168
* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC
SUB
K0000
* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC* Calcula novo delta de variacao da EA* Permite delta de apenas 1% da UC
R0068
M0164 K0000 M0168
M0168 M0168
>
M0168
ADD
M0164
R0068 SUB
M0164
<
M0162
MOV
K0000
K0020 K0020 K0020 K0000 M0162
M0162 M0162
Contabiliza valor instantaneo para media da EA. Calcula novo valorContabiliza valor instantaneo para media da EA. Calcula novo valor
ADD
M0163
Contabiliza valor instantaneo para media da EA. Calcula novo valor
R0436
Contabiliza valor instantaneo para media da EA. Calcula novo valor
DIV
M0163
Contabiliza valor instantaneo para media da EA. Calcula novo valor
MOV
K0000
Contabiliza valor instantaneo para media da EA. Calcula novo valorContabiliza valor instantaneo para media da EA. Calcula novo valorContabiliza valor instantaneo para media da EA. Calcula novo valorContabiliza valor instantaneo para media da EA. Calcula novo valorContabiliza valor instantaneo para media da EA. Calcula novo valor
M0162 K0019 M0163
M0163 M0165
EBK
------- [ Contato auxiliar ] -------R0436: Pulso Calcula Media Dados AnalogicR0079: Flag: Aberura da válvula menor queR0068: Flag Aux. Delta Valor Analogico Neg
------- [ Memória inteira ] -------
M0092: [OV PID], Saida da valvula de gas (M0162: Parametro Ent.: Valor Instantaneo dM0168: Var. AuxiliarM0164: Parametro Ent.: Valor Filtrado AnteriM0163: Parametro Ent.: Valor Somatorio daM0165: Parametro Saida: Novo Valor Filtrad
------- [ Memória real ] -------D0100: Erro do PID de PrD0044: CFG: Abertura padrão
------- [ Constante inteira ] -------K0000: constante 0 [ 0 ]K0020: Degrau aquisicao interna adm. (1%K0019: Total aquis. interna para calculo med
------- [ Constante real ] -------
Q0001: Constante 0.0 [ 0.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 96/117
Aplicação: K0000: constante 0 [ 0 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 17 de 38
0167
0169
0171
0173
0175
0177
0179
0181
0183
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
=============================================================
Rotina de Simulacao da Aquisicao do Sistema=============================================================
BBK
T0003
Converte valor de parametros em UE para range em UC
R0202
Converte valor de parametros em UE para range em UC
SUB
D0038
Converte valor de parametros em UE para range em UCConverte valor de parametros em UE para range em UC
SUB
D0280
Converte valor de parametros em UE para range em UC
MUL
D0238
Converte valor de parametros em UE para range em UC
DIV
D0238
Converte valor de parametros em UE para range em UCConverte valor de parametros em UE para range em UCConverte valor de parametros em UE para range em UCConverte valor de parametros em UE para range em UC
D0037 D0037 Q0000 D0239
D0239 D0238 D0238 M0200
R0202 SUB
D0040
SUB
D0281
MUL
D0238
DIV
D0238
D0039 D0039 Q0000 D0239
D0239 D0238 D0238 M0201
R0202 SUB
D0034
SUB
D0282
MUL
D0238
DIV
D0238
D0033 D0033 Q0000 D0239
D0239 D0238 D0238 M0102
R0202 SUB
D0026
SUB
D0283
MUL
D0238
DIV
D0238
D0025 D0025 Q0000 D0239
D0239 D0238 D0238 M0103
R0202 SUB
D0030
SUB
D0284
MUL
D0238
DIV
D0238
D0029 D0029 Q0000 D0239
D0239 D0238 D0238 M0104
R0202 SUB
D0028
SUB
D0285
MUL
D0238
DIV
D0238
------- [ Contato auxiliar ] -------R0202: STS: Simulacao variavel UE (ON) /
------- [ Memória inteira ] -------M0200: App: Val. Filtro-1 da EA 0 (UC) PCAM0201: App: Val. Filtro-1 da EA 1 (UC) TCA
M0102: App: Val. Filtro-1 da EA 2 (UC) TFFM0103: App: Val. Filtro-1 da EA 3 (UC) PGLM0104: App: Val. Filtro-1 da EA 4 (UC) DPG
------- [ Memória real ] -------D0038: CFG: Rng Max Pressao cabeca pocoD0280: PCAB - Pressao na cabeca do pocoD0238: mem. aux.D0037: CFG: Rng Min Pressao cabeca pocoD0239: mem. aux.D0040: CFG: Rng Max Temperatura cabecaD0281: TCAB - Temperatura na cabeca do pD0039: CFG: Rng Min Temperatura cabecaD0034: CFG: Rng Max Temp. fluxo fundo (UD0282: TFFP - Temperatura de fluxo no fundD0033: CFG: Rng Min Temp. fluxo fundo (UD0026: CFG: Rng Max Pressão da linha de
D0283: PGLC - Pressao na linha gas liftD0025: CFG: Rng Min Pressão da linha de gD0030: CFG: Rng Max Diferencial pressão liD0284: DPGLC - Diferencial pressao placa oD0029: CFG: Rng Min Diferencial pressão linD0028: CFG: Rng Max Temperatura na linhaD0285: TGLC - Temperatura na linha de gas
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 97/117
Aplicação: D0239: mem. aux. SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 18 de 38
0185
0187
0189
0191
0193
0195
0197
0199
0201
D0027 D0027 Q0000 D0239
D0239 D0238 D0238 M0105
R0202 SUB
D0024
SUB
D0286
MUL
D0238
DIV
D0238
D0023 D0023 Q0000 D0239
D0239 D0238 D0238 M0100
R0202 SUB
D0032
SUB
D0287
MUL
D0238
DIV
D0238
D0031 D0031 Q0000 D0239
D0239 D0238 D0238 M0101
EBK
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
============================================================Parametros Default do Sistema
============================================================
BBK
T0005
Constantes de configuracao do sistemaConstantes de configuracao do sistema
MOV
K0016
Constantes de configuracao do sistema
MOV
K0017
Constantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistemaConstantes de configuracao do sistema
M0000 M0001
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0200
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0201
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0202
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0203
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0204
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0205
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0206
Inicializacao DEFAULT para TESTE com o simulador de poco
MOV
Q0207
Inicializacao DEFAULT para TESTE com o simulador de pocoInicializacao DEFAULT para TESTE com o simulador de poco
R0000
D0001 D0002 D0003 D0004 D0005 D0006 D0007 D0008
------- [ Contato auxiliar ] -------R0202: STS: Simulacao variavel UE (ON) /R0000: CFG: Qgi placa orificio (ON) / Qgi dir
------- [ Memória inteira ] -------M0105: App: Val. Filtro-1 da EA 5 (UC) TGL
M0100: App: Val. Filtro-1 da EA 6 (UC) PREM0101: App: Val. Filtro-1 da EA 7 (UC) PFFM0000: CFG - Nro Amostras Aqu. Filtro 1M0001: CFG - Intervalo Aqu. Filtro 1 (seg)
------- [ Memória real ] -------D0027: CFG: Rng Min Temperatura na linhaD0239: mem. aux.D0238: mem. aux.D0024: CFG: Rng Max Pressão do revestimD0286: PREV - pressao no revestimentoD0023: CFG: Rng Min Pressão do revestimeD0032: CFG: Rng Max Pressão de fundo (UD0287: PFFP - Pressao de fluxo no fundo doD0031: CFG: Rng Min Pressão de fundo (UED0001: PID de PR: Tempo integralD0002: PID de PR: Tempo derivativo
D0003: PID de PR: KpD0004: PID de PR: AlfaD0005: PID de Qgi: Tempo integralD0006: PID de Qgi: Tempo derivativoD0007: PID de Qgi: KpD0008: PID de Qgi: Alfa
------- [ Constante inteira ] -------K0016: CFG - Nro.Aqu. p/ Calc.Media.DadosK0017: CFG - Tempo entre Dados Analog. (
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4Q0200: Tempo integral do PID_Pr * [ 4.0000Q0201: Tempo derivativo do PID_Pr * [ 0.10Q0202: Kp do PID_Pr * [ 8.000000 ]
Q0203: Alfa do PID_Pr * [ 60.000000 ]Q0204: Constante real, valor = 5.000000Q0205: Constante real, valor = 0.150000Q0206: Constante real, valor = 0.200000Q0207: Constante real, valor = 5.000000
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 98/117
Aplicação: Constante real, valor = 0.200000 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 19 de 38
0202
0204
0206
0208
0210
0212
0214
0216
0218
MOV
Q0208
MOV
Q0209
MOV
Q0210
MOV
Q0211
MOV
Q0212
MOV
Q0213
MOV
Q0214
MOV
Q0215
D0009 D0010 D0011 D0012 D0013 D0014 D0015 D0016
MOV
Q0216
MOV
Q0217
MOV
Q0218
MOV
Q0219
MOV
Q0220
MOV
Q0221
MOV
Q0222
MOV
Q0223
R0202
D0017 D0018 D0019 D0020 D0021 D0022 D0023 D0024
MOV
Q0224
MOV
Q0225
MOV
Q0226
MOV
Q0227
MOV
Q0228
MOV
Q0229
MOV
Q0230
MOV
Q0231
D0025 D0026 D0027 D0028 D0029 D0030 D0031 D0032
MOV
Q0232
MOV
Q0233
MOV
Q0234
MOV
Q0235
MOV
Q0236
MOV
Q0237
MOV
Q0238
MOV
Q0239
D0033 D0034 D0035 D0036 D0037 D0038 D0039 D0040
MOV
Q0240
MOV
Q0241
MOV
Q0242
MOV
Q0243
MOV
Q0244
MOV
Q0245
MOV
Q0246
MOV
Q0247
D0041 D0042 D0043 D0044 D0045 D0046 D0047 D0048
MOV
K0490
MOV
M0491
M0000 M0001
EBK
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
=============================================================Calculo da Vazao do Gas na Linha (Qgi)
=============================================================
BBK
T0010
Calculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de
R0000
Calculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha deCalculo da Vazao atraves da placa de orificio. Calcula QGIutilizando : Hw = Diferencial de pressao, Pgl = Pressao na linha de
MRL
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
MUL
D0257
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
DIV
D0238
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
ADD
D0238
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
Calcula valor de parametros em UE para calculo da Vazao> Pgl = Pressao na linha de gas Xue=(Xuc*Due)/Duc+Xmin
[0 a 138.5 kgf/cm2 - UPN37]
------- [ Contato auxiliar ] -------R0202: STS: Simulacao variavel UE (ON) /R0000: CFG: Qgi placa orificio (ON) / Qgi dir
------- [ Memória inteira ] -------M0491:
M0000: CFG - Nro Amostras Aqu. Filtro 1M0001: CFG - Intervalo Aqu. Filtro 1 (seg)
------- [ Memória real ] -------D0009: CFG: Diametro da linha de gas (pol)D0010: CFG: Diametro orificio da placa (pol)D0011: CFG: Densidade do gas (UE) "Sgl"D0012: CFG: PR Min (UE)D0013: CFG: PR Max (UE)D0014: CFG: ND0015: CFG: A1 (range 0..1)D0016: CFG: A2 (range 0..1)D0017: CFG: Tempo Analise (min)D0018: CFG: Tempo Espera (min)D0019: CFG: SP Inicial do PID PR (UE)D0020: CFG: Passo (UE)D0021: CFG: PwfRef (UE)
D0022: CFG: %ToleranciaD0023: CFG: Rng Min Pressão do revestimeD0024: CFG: Rng Max Pressão do revestimD0025: CFG: Rng Min Pressão da linha de gD0026: CFG: Rng Max Pressão da linha deD0027: CFG: Rng Min Temperatura na linhaD0028: CFG: Rng Max Temperatura na linhaD0029: CFG: Rng Min Diferencial pressão linD0030: CFG: Rng Max Diferencial pressão liD0031: CFG: Rng Min Pressão de fundo (UED0032: CFG: Rng Max Pressão de fundo (UD0033: CFG: Rng Min Temp. fluxo fundo (UD0034: CFG: Rng Max Temp. fluxo fundo (UD0035: CFG: Rng Min Vazao (UE) QgiD0036: CFG: Rng Max Vazao (UE) QgiD0037: CFG: Rng Min Pressao cabeca poco
D0038: CFG: Rng Max Pressao cabeca pocoD0039: CFG: Rng Min Temperatura cabecaD0040: CFG: Rng Max Temperatura cabecaD0041: CFG: Qgdesc (UE) = SP inicial do PID0042: CFG: Pwf fecha (UE)D0043: CFG: PR_Ótimo (UE)D0044: CFG: Abertura padrãoD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0047: CFG: Abertura mínima da válvulaD0048: CFG: Abertura máxima da válvulaD0257: Delta Pgl = RngMaxPgl - RngMinPglD0238: mem. aux.
------- [ Constante inteira ] -------K0490: Constante inteira, valor = 1
------- [ Constante real ] -------Q0208: Constante real, valor = 1.000000Q0209: Constante real, valor = 1.000000Q0210: Constante real, valor = 1.000000Q0211: Pr_Min * [ 1015.309998 ]Q0212: Pr_Max * [ 1221.500000 ]Q0213: Constante real, valor = 5.000000Q0214: Constante real, valor = 0.900000Q0215: Constante real, valor = 0.900000Q0216: Constante real, valor = 5.000000Q0217: Tespera * [ 5.000000 ]Q0218: Pr_Inicial * [ 1222.920044 ]Q0219: Passo * [ 14.000000 ]Q0220: Pwf ref_Inicial * [ 1156.000000 ]Q0221: Tolerância * [ 0.200000 ]Q0222: Constante real, valor = 0.000000
Q0223: Constante real, valor = 4095.000000Q0224: Constante real, valor = 0.000000
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 99/117
Aplicação: Q0224: Constante real, valor = 0.0004 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 20 de 38
0219
0221
0223
0225
0227
0229
M0103 Q0000 D0025
D0238 D0238 D0203
> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]
MUL
D0258
> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]
DIV
D0238
> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]
ADD
D0238
> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]> Tgl = Temperatura do gas na linha
[20 a 60 oC - UPN37]
M0105 Q0000 D0027
D0238 D0238 D0201
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
MUL
D0259
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
DIV
D0238
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
ADD
D0238
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
> Hw = Diferencial de pressao na linha de gas[0 a 200 pol CA - UPN37]obs.: FT c/ problema => 0 polCA = 6 UC
M0104 Q0000 D0029
D0238 D0238 D0202
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Formula para Calculo da Vazao de Gas na linha
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/-----------------------------------------\
Qgi = 3178.353 \/ Hw * (14.22 * Pgl + 14.69)---------------------------------------Sgl * (1/d^4 - 1/D^4) * (1.8Tgl + 492)
Hw = Diferencial de pressaoPgl = Pressao na linha de gasTgl = Temperatura do gas na linhaSgl = Densidade do gas (*)d = Diametro do orificio [pol] (*)D = Diametro da linha de gas (*) = 1.937 pol (UPN-37)
T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)
MUL
D0203
T1 = Hw * (14.22 * Pgl + 14.69)
ADD
D0239
T1 = Hw * (14.22 * Pgl + 14.69)
MUL
D0202
T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)T1 = Hw * (14.22 * Pgl + 14.69)
Q0021 Q0020 D0240
------- [ Memória inteira ] -------M0103: App: Val. Filtro-1 da EA 3 (UC) PGLM0105: App: Val. Filtro-1 da EA 5 (UC) TGLM0104: App: Val. Filtro-1 da EA 4 (UC) DPG
------- [ Memória real ] -------
D0025: CFG: Rng Min Pressão da linha de gD0238: mem. aux.D0203: Pressao na linha de gas (UE) PglD0258: Delta Tgl = RngMaxTgl - RngMinTgl (D0027: CFG: Rng Min Temperatura na linhaD0201: Temperatura na linha de Gas (UE) TD0259: Delta Hw = RngMaxHw - RngMinHwD0029: CFG: Rng Min Diferencial pressão linD0202: Diferencial de pressao (UE) HwD0239: mem. aux.D0240: mem. aux.
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4Q0021: Aux. calculo Qgi [ 14.220000 ]Q0020: Aux. calculo Qgi [ 14.690000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 100/117
Aplicação: Aux. calculo Qgi [ 14.690000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 21 de 38
0231
0233
0235
0237
0239
0241
0243
0245
D0239 D0240 D0245
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
MUL
D0010
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
MUL
D0243
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
MUL
D0243
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
DIV
Q0002
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
T2 = Sgl * (1/d^4 - 1/D^4) * (1.8 * Tgl + 492)
=> x0 = 1/d^4
D0010 D0010 D0010 D0243
D0243 D0243 D0243 D0244
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
MUL
D0009
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
MUL
D0243
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
MUL
D0243
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
DIV
Q0002
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
SUB
D0244
=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)=> x1 = 1/D^4=> x2 = x0 - x1 = (1/d^4 - 1/D^4)
D0009 D0009 D0009 D0243 D0238
D0243 D0243 D0243 D0238 D0241
=> T2 = Sgl * x2 * (1.8 * Tgl + 492)=> T2 = Sgl * x2 * (1.8 * Tgl + 492)
MUL
Q0023
=> T2 = Sgl * x2 * (1.8 * Tgl + 492)
ADD
D0244
=> T2 = Sgl * x2 * (1.8 * Tgl + 492)=> T2 = Sgl * x2 * (1.8 * Tgl + 492)
MUL
D0244
=> T2 = Sgl * x2 * (1.8 * Tgl + 492)
MUL
D0241
=> T2 = Sgl * x2 * (1.8 * Tgl + 492)=> T2 = Sgl * x2 * (1.8 * Tgl + 492)=> T2 = Sgl * x2 * (1.8 * Tgl + 492)=> T2 = Sgl * x2 * (1.8 * Tgl + 492)
D0201 Q0024 D0241 D0011
D0244 D0244 D0241 D0241
T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)
DIV
D0245
T3 = 3178.638717 * SQR(T1 / T2)
SQR
D0237
T3 = 3178.638717 * SQR(T1 / T2)
MUL
D0238
T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)T3 = 3178.638717 * SQR(T1 / T2)
D0241 D0238 Q0025
D0237 QGI
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o S
SUB
QGI
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o S
MUL
D0237
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o S
DIV
D0237
Converte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o SConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o S
D0035 Q0000 D0256
------- [ Memória real ] -------D0239: mem. aux.D0240: mem. aux.D0245: Termo 1 (Aux. calculo Qgi)D0010: CFG: Diametro orificio da placa (pol)D0243: Variavel auxiliar
D0244: Var. auxilar 2D0009: CFG: Diametro da linha de gas (pol)D0238: mem. aux.D0241: Termo 2 (Aux. calculo Qgi)D0201: Temperatura na linha de Gas (UE) TD0011: CFG: Densidade do gas (UE) "Sgl"D0237: mem. auxD0200: [QGI], QGI - Vazao calculada de GaD0035: CFG: Rng Min Vazao (UE) QgiD0256: Delta Qgi = RngMaxQgi - RngMinQgi
------- [ Constante real ] -------Q0002: Constante calculo Erro PID (10e3) [ 1Q0023: Aux. calculo Qgi [ 1.800000 ]Q0024: Aux. calculo Qgi [ 492.000000 ]Q0025: Aux. calculo Qgi [ 3178.638672 ]Q0000: Range Maximo Escala Conversor [ 4
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 101/117
Aplicação: Q0025: Aux. calculo Qgi [ 3178.638674 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 22 de 38
0246
0248
0250
0252
0254
0256
0258
0260
D0237 D0237 M0108
EMR
Leitura da Vazao direta de um sinal analogico
R0000
Leitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogicoLeitura da Vazao direta de um sinal analogico
MRL
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
R0201
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
MOV
M0104
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
MUL
D0256
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
DIV
D0237
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
ADD
D0237
* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE* Atribui "Qgi" adquirido no range UC c/o VP do PID Qgi* Converte Qgi para range em UE
M0108 M0104 Q0000 D0035
D0237 D0237 QGI
SIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o V
R0201
SIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o VSIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o VSIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o VSIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o V
SUB
QGI
SIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o V
MUL
D0237
SIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o V
DIV
D0237
SIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o VSIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o VSIMULANDO : Passa o QGI (D200) em UE para o ZAPConverte "Qgi" Calculado do range UE para UC, atribuindo-o como o V
D0035 Q0000 D0256
D0237 D0237 M0108
EMR
EBK
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
=============================================================Processa Configuracao do Poco
=============================================================
BBK
T0050
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_MinCalula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
SUB
Q0003
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
SUB
Q0003
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_MinCalula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
SUB
D0024
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
SUB
D0032
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
SUB
D0036
Calula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_MinCalula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_MinCalula B1 e B2Xuc = (PrUE - PrMin)* Delta_UC / Delta_UE + UC_Min
D0015 D0016 D0023 D0031 D0035
------- [ Contato auxiliar ] -------R0000: CFG: Qgi placa orificio (ON) / Qgi dirR0201: STS: Modo Simulação (ON) / Aquisiç
------- [ Memória inteira ] -------M0108: App: VP do PID de Qgi (UC)
M0104: App: Val. Filtro-1 da EA 4 (UC) DPG------- [ Memória real ] -------D0237: mem. auxD0256: Delta Qgi = RngMaxQgi - RngMinQgiD0035: CFG: Rng Min Vazao (UE) QgiD0200: [QGI], QGI - Vazao calculada de GaD0024: CFG: Rng Max Pressão do revestimD0032: CFG: Rng Max Pressão de fundo (UD0036: CFG: Rng Max Vazao (UE) QgiD0015: CFG: A1 (range 0..1)D0016: CFG: A2 (range 0..1)D0023: CFG: Rng Min Pressão do revestimeD0031: CFG: Rng Min Pressão de fundo (UE
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4
Q0003: Constante 1.0 [ 1.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 102/117
Aplicação: Constante 1.0 [ 1.000000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 23 de 38
0261
0263
0265
0267
0269
0271
0273
0275
D0221 D0222 D0254 D0255 D0256
SUB
D0026
SUB
D0028
SUB
D0030
D0025 D0027 D0029
D0257 D0258 D0259
Converte "PrMax" e "PrMin" do range UE para UCConverte "PrMax" e "PrMin" do range UE para UC
SUB
D0013
Converte "PrMax" e "PrMin" do range UE para UC
MUL
D0237
Converte "PrMax" e "PrMin" do range UE para UC
DIV
D0237
Converte "PrMax" e "PrMin" do range UE para UCConverte "PrMax" e "PrMin" do range UE para UC
SUB
D0012
Converte "PrMax" e "PrMin" do range UE para UC
MUL
D0237
Converte "PrMax" e "PrMin" do range UE para UC
DIV
D0237
Converte "PrMax" e "PrMin" do range UE para UCConverte "PrMax" e "PrMin" do range UE para UC
D0023 Q0000 D0254 D0023 Q0000 D0254
D0237 D0237 M0155 D0237 D0237 M0156
Converte "Passo" do SP de PR e "PwfRef" do range UE para UCConverte "Passo" do SP de PR e "PwfRef" do range UE para UC
SUB
D0020
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
MUL
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
DIV
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UCConverte "Passo" do SP de PR e "PwfRef" do range UE para UC
SUB
D0021
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
MUL
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UC
DIV
D0237
Converte "Passo" do SP de PR e "PwfRef" do range UE para UCConverte "Passo" do SP de PR e "PwfRef" do range UE para UC
D0023 Q0000 D0254 D0031 Q0000 D0255
D0237 D0237 M0087 D0237 D0237 D0235
Converte "Qgdesc" e "Pwf Fecha" do range UE para UCConverte "Qgdesc" e "Pwf Fecha" do range UE para UC
SUB
D0041
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
MUL
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
DIV
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UCConverte "Qgdesc" e "Pwf Fecha" do range UE para UC
SUB
D0042
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
MUL
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UC
DIV
D0237
Converte "Qgdesc" e "Pwf Fecha" do range UE para UCConverte "Qgdesc" e "Pwf Fecha" do range UE para UC
D0035 Q0000 D0256 D0031 Q0000 D0255
D0237 D0237 SETQG D0237 D0237 M0158
Converte "SP PR" e PrÓtimo do rang UE para UCConverte "SP PR" e PrÓtimo do rang UE para UC
SUB
D0019
Converte "SP PR" e PrÓtimo do rang UE para UC
MUL
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC
DIV
D0237
Converte "SP PR" e PrÓtimo do rang UE para UCConverte "SP PR" e PrÓtimo do rang UE para UC
SUB
D0043
Converte "SP PR" e PrÓtimo do rang UE para UC
MUL
D0237
Converte "SP PR" e PrÓtimo do rang UE para UC
DIV
D0237
Converte "SP PR" e PrÓtimo do rang UE para UCConverte "SP PR" e PrÓtimo do rang UE para UC
D0023 Q0000 D0254 D0023 Q0000 D0254
D0237 D0237 SP PR D0237 D0237 M0157
------- [ Memória inteira ] -------M0155: PR_MAX (no range UC)M0156: PR_MIN (no range UC)M0087: passo (UC)M0090: [SETQG], SP PID Qgi na partida doM0158: Pwfref Fecha (UC)
M0093: [SP PR], SP PID PR controle poco (M0157: PR_Ótimo
------- [ Memória real ] -------D0221: B1 CalculadoD0222: B2 CalculadoD0254: Delta PR = RngMaxPR - RngMinPR (D0255: Delta Pwf = RngMaxPwf - RngMinPwD0256: Delta Qgi = RngMaxQgi - RngMinQgiD0026: CFG: Rng Max Pressão da linha deD0028: CFG: Rng Max Temperatura na linhaD0030: CFG: Rng Max Diferencial pressão liD0025: CFG: Rng Min Pressão da linha de gD0027: CFG: Rng Min Temperatura na linhaD0029: CFG: Rng Min Diferencial pressão linD0257: Delta Pgl = RngMaxPgl - RngMinPglD0258: Delta Tgl = RngMaxTgl - RngMinTgl (
D0259: Delta Hw = RngMaxHw - RngMinHwD0013: CFG: PR Max (UE)D0237: mem. auxD0012: CFG: PR Min (UE)D0023: CFG: Rng Min Pressão do revestimeD0020: CFG: Passo (UE)D0021: CFG: PwfRef (UE)D0031: CFG: Rng Min Pressão de fundo (UED0235: Pwfref (UC)D0041: CFG: Qgdesc (UE) = SP inicial do PID0042: CFG: Pwf fecha (UE)D0035: CFG: Rng Min Vazao (UE) QgiD0019: CFG: SP Inicial do PID PR (UE)D0043: CFG: PR_Ótimo (UE)
------- [ Constante real ] -------
Q0000: Range Maximo Escala Conversor [ 4
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 103/117
Aplicação: D0043: CFG: PR_Ótimo (UE) SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 24 de 38
0277
0279
0281
0283
0285
0287
0289
Converte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UC
SUB
D0019
Converte "PR Inicial" do rang UE para UC
MUL
D0237
Converte "PR Inicial" do rang UE para UC
DIV
D0237
Converte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UCConverte "PR Inicial" do rang UE para UC
D0023 Q0000 D0254
D0237 D0237 M0159
EBK
==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
BBK
T0100
Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)
=
ESTADO
Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)Estado 6: SP = SP PR Inicial, aguarda fim do tempo========= "Tespera", p/ processar valor Pwf(t)
MRL
<6>
MOV
M0159
MOV
<7>
MUL
D0018
SP PR ESTADO Q0006
D0247
Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6Fim do Estado 6
R0071
R0054
EMR
------- [ Contato auxiliar ] -------R0071: Controle PID de PR (ON:Auto, OFF-R0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------M0159: PR_Inicial(UC)
M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (
------- [ Memória real ] -------D0019: CFG: SP Inicial do PID PR (UE)D0237: mem. auxD0023: CFG: Rng Min Pressão do revestimeD0254: Delta PR = RngMaxPR - RngMinPR (D0018: CFG: Tempo Espera (min)D0247: Contador tempo "Tespera" (seg)
------- [ Constante inteira ] -------K0089: [<6>], Estado 6 [ 6 ]K0090: [<7>], Estado 7 [ 7 ]
------- [ Constante real ] -------Q0000: Range Maximo Escala Conversor [ 4
Q0006: Fator conversao minutos para segun
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 104/117
Aplicação: K0090: [<7>], Estado 7 [ 7 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 25 de 38
0291
0293
0295
0297
0299
0301
0303
0305
0307
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================
=
ESTADO
Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================Estado 7: Aguada Tempo de espera e faz PwfRef==Pwf(t)==================
MRL
<7>
MUL
D0022
MOV
D0237
Q0007 D0231
D0237
R0082 R0108 MOV
D0235
R0082
D0234
R0082 O0011
R0082 R0108 SUB
M0101
MOV
D0216
<=
D0216
SUB
Q0001
D0234 D0217 Q0001 D0216
D0216 D0217
R0082 R0108 DIV
D0217
MUL
D0217
>
D0217
R0083
D0234 Q0004 D0231
D0217 D0217
R0053 R0054 SUB
D0247
<=
D0247
R0077
D0274 Q0001
------- [ Saída digital ] -------O0011:
------- [ Contato auxiliar ] -------R0082: Flag: Referência estabilidadeR0108: Fim da busca
R0083: Estabilização diferenciadaR0053: Pulso de 1 Tick InternoR0054: Fim do tempo "tespera"R0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFF
------- [ Memória real ] -------D0022: CFG: %ToleranciaD0237: mem. auxD0231: tol estabilidadeD0235: Pwfref (UC)D0234: Pwf estabilidadeD0216: Erro estabD0217: |Erro| estab
D0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)
------- [ Constante inteira ] -------K0090: [<7>], Estado 7 [ 7 ]
------- [ Constante real ] -------Q0007: Constante 5.0 [ 5.000000 ]Q0001: Constante 0.0 [ 0.000000 ]Q0004: Constante 100.0 [ 100.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 105/117
Aplicação: Q0007: Constante 5.0 [ 5.000000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 26 de 38
0309
0311
0313
0315
0317
0319
0321
0323
0325
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<8> MRL
D0235 ESTADO
R0078
Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================Fim do Estado 7:======================
EMR
EMR
Estado8: SP=SP + Passo, Aguarda Tespera============
=
ESTADO
Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============Estado8: SP=SP + Passo, Aguarda Tespera============
MRL
<8>
R0083 ADD
SP PR
MOV
<10>
MUL
D0018
M0087 ESTADO Q0006
D0237 D0247
R0083 ADD
SP PR
ADD
D0237
MOV
<10>
MUL
D0018
R0083
M0087 M0087 ESTADO 120
------- [ Contato auxiliar ] -------R0077: Flag acrescimo no tempo de esperaR0054: Fim do tempo "tespera"R0078: ReinicioR0083: Estabilização diferenciada
------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFFM0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (M0087: passo (UC)
------- [ Memória real ] -------D0247: Contador tempo "Tespera" (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0235: Pwfref (UC)D0018: CFG: Tempo Espera (min)D0237: mem. aux
------- [ Constante inteira ] -------K0093: [<8>], Estado 8 [ 8 ]
K0070: [<10>], Estado 10 [ 10 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segunQ0120: [120], Constante 120 [ 120.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 106/117
Aplicação: Estado 10 [ 10 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 27 de 38
0326
0328
0330
0332
0334
0336
0338
0340
0342
D0237 D0237 D0247
MOV
D0237
>=
D0237
MOV
M0155
SP PR M0155 SP PR
R0054
EMR
Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========
=
ESTADO
Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========Estado 10: Aguarda término do Tespera, NovaPwf==Pwf(t)===========
MRL
<10>
R0053
R0054
SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<12> MRL
D0220 ESTADO
------- [ Contato auxiliar ] -------R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------
M0155: PR_MAX (no range UC)M0093: [SP PR], SP PID PR controle poco (M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFF
------- [ Memória real ] -------D0237: mem. auxD0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PIDD0220: NovaPwf (UC)
------- [ Constante inteira ] -------K0070: [<10>], Estado 10 [ 10 ]K0094: [<12>], Estado 12 [ 12 ]
------- [ Constante real ] -------Q0001: Constante 0.0 [ 0.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 107/117
Aplicação: K0094: [<12>], Estado 12 [ 12 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 28 de 38
0343
0345
0347
0349
0351
0353
0355
Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============Fim estado 10=============
EMR
EMR
Estado 12: (Pwfref <= NovaPwf)===========
=
ESTADO
Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========Estado 12: (Pwfref <= NovaPwf)===========
MRL
<12>
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
<=
D0235
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
Se (Pwfref <= NovaPwf) entao ESTADO = 13senao ESTADO = 21
R0064
D0220
MOV
<21>
R0064
MOV
<13>
ESTADO ESTADO
Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================Fim do Estado 12:====================
EMR
Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========
=
ESTADO
Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========Estado 13:Aguarda término do Tespera, Pwfref=NovaPwf===========
MRL
<13>
SUB
SP PR
MOV
<14>
MUL
D0018
M0087 ESTADO Q0006
------- [ Contato auxiliar ] -------R0064: Pwfref < =NovaPwf
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (
M0087: passo (UC)------- [ Memória real ] -------D0235: Pwfref (UC)D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)
------- [ Constante inteira ] -------K0094: [<12>], Estado 12 [ 12 ]K0083: [<21>], Estado 21 [ 21 ]K0096: [<13>], Estado 13 [ 13 ]K0095: [<14>], Estado 14 [ 14 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segun
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 108/117
Aplicação: Estado 13 [ 13 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 29 de 38
0357
0359
0361
0363
0365
0367
0369
0371
D0237 D0247
MOV
D0237
>=
D0237
MOV
M0155
SP PR M0155 SP PR
MOV
D0220
R0054
D0235
Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================Fim do Estado 13.=================
EMR
Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========
=
ESTADO
Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========Estado 14: Aguarda término do Tespera, NovaPwf=Pwf(t)===========
MRL
<14>
R0053
R0054
SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
D0046 D0247
R0077 R0054
R0077
R0054 MOV
M0101
MOV
<20> MRL
------- [ Contato auxiliar ] -------R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------
M0155: PR_MAX (no range UC)M0093: [SP PR], SP PID PR controle poco (M0180: [ESTADO], Maq. Estado AlgoritmoM0101: App: Val. Filtro-1 da EA 7 (UC) PFF
------- [ Memória real ] -------D0237: mem. auxD0247: Contador tempo "Tespera" (seg)D0220: NovaPwf (UC)D0235: Pwfref (UC)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicionalD0046: Tolerância do Erro do PID
------- [ Constante inteira ] -------K0095: [<14>], Estado 14 [ 14 ]
K0071: [<20>], Estado 20 [ 20 ]
------- [ Constante real ] -------Q0001: Constante 0.0 [ 0.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 109/117
Aplicação: Estado 20 [ 20 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 30 de 38
0373
0375
0377
0379
0381
0383
0385
0387
D0220 ESTADO
EMR
EMR
Estado 20: Algoritmo "Controle"=========
=
ESTADO
Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========Estado 20: Algoritmo "Controle"=========
MRL
<20>
Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)Erro = (NovaPwf - PwfRef)*100/Pwfref|Erro| = ABS(Erro)
SUB
D0220
MUL
D0237
DIV
D0237
MOV
D0218
<=
D0218
SUB
Q0001
D0235 Q0004 D0235 D0219 Q0001 D0218
D0237 D0237 D0218 D0219
>
D0218
R0110
Q0001
R0110 R0108
R0110 R0108
R0110
>
D0219
MOV
<7>
R0078
D0022 ESTADO
------- [ Contato auxiliar ] -------R0110: Flag: (Erro > 0)R0108: Fim da buscaR0078: Reinicio
------- [ Memória inteira ] -------
M0180: [ESTADO], Maq. Estado Algoritmo------- [ Memória real ] -------D0220: NovaPwf (UC)D0237: mem. auxD0218: Erro (UC)D0235: Pwfref (UC)D0219: |Erro| (UC)D0022: CFG: %Tolerancia
------- [ Constante inteira ] -------K0071: [<20>], Estado 20 [ 20 ]K0090: [<7>], Estado 7 [ 7 ]
------- [ Constante real ] -------Q0001: Constante 0.0 [ 0.000000 ]Q0004: Constante 100.0 [ 100.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 110/117
Aplicação: Q0001: Constante 0.0 [ 0.000000 ] SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 31 de 38
0389
0391
0393
0395
0397
0399
0401
0403
R0078 MOV
<53>
R0108 MOV
<50>
ESTADO ESTADO
DE
DD
Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============Fim estado 20=============
EMR
Estado 21: Calcula o erro=========
=
ESTADO
Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========Estado 21: Calcula o erro=========
MRL
<21>
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
SUB
D0235
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
MUL
D0237
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
DIV
D0237
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
MOV
D0218
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
<=
D0218
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
SUB
Q0001
Erro = (PwfRef - NovaPwf)*100/Pwfref|Erro| = ABS(Erro)
D0220 Q0004 D0235 D0219 Q0001 D0218
D0237 D0237 D0218 D0219
R0108
<
D0218
MOV
<7>
R0078
Q0001 ESTADO
R0108 >
D0219
D0022
R0078 MOV
<53>
R0108 MOV
<50>
ESTADO ESTADO
------- [ Contato auxiliar ] -------R0078: ReinicioR0108: Fim da buscaR0043: [DE], Flag: DE(Deslocamento para aR0044: [DD], Flag: DD(Deslocamento para a
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Memória real ] -------D0235: Pwfref (UC)D0237: mem. auxD0218: Erro (UC)D0220: NovaPwf (UC)D0219: |Erro| (UC)D0022: CFG: %Tolerancia
------- [ Constante inteira ] -------K0082: [<53>], Estado 53 [ 53 ]K0074: [<50>], Estado 50 [ 50 ]K0083: [<21>], Estado 21 [ 21 ]K0090: [<7>], Estado 7 [ 7 ]
------- [ Constante real ] -------Q0001: Constante 0.0 [ 0.000000 ]Q0004: Constante 100.0 [ 100.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 111/117
Aplicação: M0180: [ESTADO], Maq. Estado Algorit4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 32 de 38
0405
0407
0409
0411
0413
0415
0417
DD
DE
Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============Fim estado 21=============
EMR
EBK
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
=============================================================Algoritmo BUSCA do "Pwfref"
=============================================================
BBK
T0105
Estado 50: Teste do |Erro|=========
=
ESTADO
Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========Estado 50: Teste do |Erro|=========
MRL
<50>
>
D0219
R0105
D0022
MOV
<51>
R0105 MOV
<52>
ESTADO ESTADO
Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================Fim do Estado 50:==================
EMR
------- [ Contato auxiliar ] -------R0044: [DD], Flag: DD(Deslocamento para aR0043: [DE], Flag: DE(Deslocamento para aR0105: Flag: (|Erro| > %tolerancia)
------- [ Memória inteira ] -------
M0180: [ESTADO], Maq. Estado Algoritmo------- [ Memória real ] -------D0219: |Erro| (UC)D0022: CFG: %Tolerancia
------- [ Constante inteira ] -------K0074: [<50>], Estado 50 [ 50 ]K0080: [<51>], Estado 51 [ 51 ]K0081: [<52>], Estado 52 [ 52 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 112/117
Aplicação: ------- [ Contato auxiliar ] ------4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 33 de 38
0419
0421
0423
0425
0427
0429
0431
Estado 51: Cálculo do SP para |Erro|>%Tol===========
=
ESTADO
Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========Estado 51: Cálculo do SP para |Erro|>%Tol===========
MRL
<51>
Se |erro| > Tol então . SP = SP + (erro / |erro| )* PassoSe |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
MOV
<52>
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
R0108
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
DIV
D0218
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
MUL
D0237
Se |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
ADD
SP PR
Se |erro| > Tol então . SP = SP + (erro / |erro| )* PassoSe |erro| > Tol então . SP = SP + (erro / |erro| )* PassoSe |erro| > Tol então . SP = SP + (erro / |erro| )* PassoSe |erro| > Tol então . SP = SP + (erro / |erro| )* Passo
ESTADO D0219 M0087 D0237
D0237 D0237 D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
DE
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
DD
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
MOV
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
<=
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
MOV
M0156
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxSe DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMin
senão. SP=M.aux
R0108
SP PR M0156 SP PR
DE DD MOV
D0237
>=
D0237
MOV
M0155
R0108
SP PR M0155 SP PR
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
D0247
Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================Fim do estado 51.==================
EMR
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0043: [DE], Flag: DE(Deslocamento para aR0044: [DD], Flag: DD(Deslocamento para aR0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (M0087: passo (UC)M0156: PR_MIN (no range UC)M0155: PR_MAX (no range UC)
------- [ Memória real ] -------D0218: Erro (UC)D0237: mem. auxD0219: |Erro| (UC)D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)
------- [ Constante inteira ] -------
K0080: [<51>], Estado 51 [ 51 ]K0081: [<52>], Estado 52 [ 52 ]K0098: [<56>], Estado 56 [ 56 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segun
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 113/117
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:19 Página 34 de 38
0433
0435
0437
0439
0441
0443
0445
0447
Estado 52: Sequencia para |Erro| <= %tol==========
=
ESTADO
Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========Estado 52: Sequencia para |Erro| <= %tol==========
MRL
<52>
DD DE MOV
<53>
ESTADO
DD DE MOV
<54>
ESTADO
Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================Fim do estado 52:=================
EMR
Estado 53: Cálculo do SP para |Erro|<=%Tol===========
=
ESTADO
Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========Estado 53: Cálculo do SP para |Erro|<=%Tol===========
MRL
<53>
Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000
DIV
D0218
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
MUL
D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
ADD
SP PR
Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000
Q0014 M0087 D0237
D0237 D0237 D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
MOV
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
>=
D0237
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
MOV
M0155
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
Se DD(Deslocamento p/ direita = 1 e (SP > PrMax) então. SP=PrMaxsenão. SP=M.aux
R0108
SP PR M0155 SP PR
------- [ Contato auxiliar ] -------R0044: [DD], Flag: DD(Deslocamento para aR0043: [DE], Flag: DE(Deslocamento para aR0108: Fim da busca
------- [ Memória inteira ] -------
M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (M0087: passo (UC)M0155: PR_MAX (no range UC)
------- [ Memória real ] -------D0218: Erro (UC)D0237: mem. aux
------- [ Constante inteira ] -------K0081: [<52>], Estado 52 [ 52 ]K0082: [<53>], Estado 53 [ 53 ]K0097: [<54>], Estado 54 [ 54 ]
------- [ Constante real ] -------Q0014: Constante 10000.0 [ 10000.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 114/117
Aplicação: Flag: DD(Deslocamento para a direita4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 35 de 38
0448
0450
0452
0454
0456
0458
0460
0462
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
R0105 MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
R0105
D0247
Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================Fim do estado 53:=================
EMR
Estado 54: DE |Erro| <= %tol==========
=
ESTADO
Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========Estado 54: DE |Erro| <= %tol==========
MRL
<54>
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
R0108
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* PassoSe |erro| <= Tol então . SP = SP + (erro/|erro|)* PassoSe |erro| <= Tol então . SP = SP + (erro/|erro|)* PassoSe |erro| <= Tol então . SP = SP + (erro/|erro|)* PassoSe |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
DIV
D0218
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
MUL
D0237
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
ADD
SP PR
Se |erro| <= Tol então . SP = SP + (erro/|erro|)* PassoSe |erro| <= Tol então . SP = SP + (erro/|erro|)* Passo
D0219 M0087 D0237
D0237 D0237 D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000
DIV
D0218
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
MUL
D0237
Se |erro| <= Tol então . SP = SP + erro * Passo/10000
ADD
SP PR
Se |erro| <= Tol então . SP = SP + erro * Passo/10000Se |erro| <= Tol então . SP = SP + erro * Passo/10000
Q0014 M0087 D0237
D0237 D0237 D0237
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0105: Flag: (|Erro| > %tolerancia)R0054: Fim do tempo "tespera"
------- [ Memória inteira ] -------
M0180: [ESTADO], Maq. Estado AlgoritmoM0093: [SP PR], SP PID PR controle poco (M0087: passo (UC)
------- [ Memória real ] -------D0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)D0218: Erro (UC)D0237: mem. auxD0219: |Erro| (UC)
------- [ Constante inteira ] -------K0098: [<56>], Estado 56 [ 56 ]K0097: [<54>], Estado 54 [ 54 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segunQ0014: Constante 10000.0 [ 10000.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 115/117
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 36 de 38
0463
0465
0467
0469
0471
0473
0475
0477
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
MOV
D0237
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
<=
D0237
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
MOV
M0156
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
Se DE(Deslocamento p/ direita = 1 e (SP < PrMin) então. SP=PrMinsenão. SP=M.aux
R0108
SP PR M0156 SP PR
Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"Vai para Estado = 56, para aguardar o tempo "Tespera"
R0108
R0105 MOV
D0220
MOV
<56>
MUL
D0018
R0054
D0235 ESTADO Q0006
R0105
D0247
Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================Fim do estado 54:=================
EMR
Estado 56: Aguarda tempo "Tespera"=========
=
ESTADO
Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========Estado 56: Aguarda tempo "Tespera"=========
MRL
<56>
R0053 R0054 SUB
D0247
<=
D0247
R0077
D0274 Q0001
D0247
R0077
>
D0099
MOV
D0045
R0077
------- [ Contato auxiliar ] -------R0108: Fim da buscaR0105: Flag: (|Erro| > %tolerancia)R0054: Fim do tempo "tespera"R0053: Pulso de 1 Tick InternoR0077: Flag acrescimo no tempo de espera
------- [ Memória inteira ] -------M0156: PR_MIN (no range UC)M0093: [SP PR], SP PID PR controle poco (M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Memória real ] -------D0237: mem. auxD0220: NovaPwf (UC)D0018: CFG: Tempo Espera (min)D0235: Pwfref (UC)D0247: Contador tempo "Tespera" (seg)D0274: TICK do Timer Interno (seg)D0099: |Erro| do PID de PrD0045: Tempo de Espera adicional
------- [ Constante inteira ] -------
K0098: [<56>], Estado 56 [ 56 ]
------- [ Constante real ] -------Q0006: Fator conversao minutos para segunQ0001: Constante 0.0 [ 0.000000 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 116/117
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
Copyright 1991, 2004 por HI Tecnologia impresso em 14/7/2006 as 16:04:20 Página 37 de 38
0478
0480
0482
0484
0486
0488
0490
0492
D0046 D0247
R0077 R0054
R0077
DE DD R0054 MOV
M0101
MOV
<20>
D0220 ESTADO
DD DE R0054 MOV
M0101
MOV
<21>
D0220 ESTADO
Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============Fim estado 56=============
EMR
R0108 R0108
EBK
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
=============================================================Algoritmo de PARTIDA do POCO
=============================================================
BBK
T0115
Estado 100: Pwf(t) < Pwf fecha==========
=
ESTADO
Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========Estado 100: Pwf(t) < Pwf fecha==========
MRL
<100>
Armazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf Fecha
<
M0101
Armazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf FechaArmazena o resultados dos testes para utilizacao posterior :
. Pwf(t) < Pwf Fecha
R0065
M0158
------- [ Contato auxiliar ] -------R0077: Flag acrescimo no tempo de esperaR0054: Fim do tempo "tespera"R0043: [DE], Flag: DE(Deslocamento para aR0044: [DD], Flag: DD(Deslocamento para aR0108: Fim da busca
R0065: Pwf(t) < Pwf fecha------- [ Memória inteira ] -------M0101: App: Val. Filtro-1 da EA 7 (UC) PFFM0180: [ESTADO], Maq. Estado AlgoritmoM0158: Pwfref Fecha (UC)
------- [ Memória real ] -------D0046: Tolerância do Erro do PIDD0247: Contador tempo "Tespera" (seg)D0220: NovaPwf (UC)
------- [ Constante inteira ] -------K0071: [<20>], Estado 20 [ 20 ]K0083: [<21>], Estado 21 [ 21 ]K0079: [<100>], Estado 100 [ 100 ]
7/21/2019 Spíndola (2008)
http://slidepdf.com/reader/full/spindola-2008 117/117
Aplicação: D0247: Contador tempo "Tespera" (seg4 SPDSW V1.5.13
0494
0496
0498
0500
0502
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
R0065
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
. WING Valve aberta, desativa PID de Qgi, Ativa PID de PR
. Passa para algoritmo de controle (Início), estado 6
MRL
R0081
R0070
MOV
<6>
R0071
ESTADO
R0062
EMR
Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100Fim do Estado 100
EMR
FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115FIM da Subrotina T115
EBK
------- [ Contato auxiliar ] -------R0065: Pwf(t) < Pwf fechaR0081: Flag Saida da Valvula WINGR0070: Controle PID de Qgi (ON:Auto, OFF-R0071: Controle PID de PR (ON:Auto, OFF-R0062: Forca VALVULA Desligada
------- [ Memória inteira ] -------M0180: [ESTADO], Maq. Estado Algoritmo
------- [ Constante inteira ] -------K0089: [<6>], Estado 6 [ 6 ]
top related