UNIVERSIDADE FEDERAL DE OURO PRETO
ESCOLA DE MINAS
COLEGIADO DO CURSO DE ENGENHARIA DE
CONTROLE E AUTOMAÇÃO – CECAU
Universidade
Federal
de Ouro Preto
TALITA BARBOSA BUENO
AUTOMATIZAÇÃO DE UMA EMPILHADEIRA DE MINÉRIOS UTILIZANDO UM
CONTROLADOR LÓGICO PROGRAMÁVEL
MONOGRAFIA DE GRADUAÇÃO EM ENGENHARIA DE CONTROLE E
AUTOMAÇÃO
Ouro Preto, 2010
TALITA BARBOSA BUENO
AUTOMATIZAÇÃO DE UMA EMPILHADEIRA DE
MINÉRIOS UTILIZANDO UM CONTROLADOR LÓGICO
PROGRAMÁVEL
Monografia apresentada ao Curso de
Engenharia de Controle e Automação
da Universidade Federal de Ouro Preto
como parte dos requisitos para a
obtenção do Grau de Engenheiro de
Controle e Automação.
Orientador: Ronilson Rocha
Ouro Preto
Escola de Minas – UFOP
Dezembro/2010
B928A
Bueno, Talita Barbosa.
Automatização de uma empilhadeira de minérios utilizando um controlador
lógico programável [manuscrito] / Talita Barbosa Bueno. – 2010.
100 f. : il. color., tabs.
Orientador: Prof. Dr. Ronilson Rocha.
Monografia (Graduação) - Universidade Federal de Ouro Preto. Escola
de Minas. Colegiado do Curso de Engenharia de Controle e Automação.
1. Automação industrial. 2. Processos de fabricação - Automação.
Interação homem-máquina. 4. Minérios - Controle de processo.
Universidade Federal de Ouro Preto. II. Título.
CDU: 681.52:622.7
Catalogação: [email protected]
CDU: 669.162.16
3.
I.
AGRADECIMENTOS
Agradeço primeiramente aos meus pais, Décio e Sandra, que sempre me apoiaram e abriram
as portas para que eu pudesse seguir os meus sonhos e chegar até onde cheguei, com todo o
amor do mundo. À minha irmã, Taís, e aos familiares pelo carinho e por estarem sempre ao
meu lado.
Aos meus amigos de Imperatriz e Goiânia que levo comigo onde quer que eu vá e estiveram
sempre presentes, fazendo com que eu tivesse com quem dividir minhas alegrias e
dificuldades, em especial Sabryna, Ingrid, Dyego, Anna Paula e Marina.
À República Colméia por todos os momentos divertidos e únicos que somente uma república
Ouro Pretana nos oferece. Principalmente por ter me dado a chance de encontrar irmãs para a
vida toda, em especial Dori e Silly.
À sexta turma de Engenharia de Controle e Automação pelos anos juntos, pela convivência
maravilhosa, pelos estudos, rocks e por terem tornado a faculdade uma época inesquecível,
em especial à Ana, Carlos, Mandick e Manre.
Aos amigos que fiz em Ouro Preto, principalmente a Priscila e os meninos da Nadavê e
Tabajara, pelos bons momentos juntos e pela amizade especial.
À UFOP e Escola de Minas e seu corpo docente, especialmente ao professor Ronilson pela
oportunidade de grande aprendizagem.
À FAPEMIG pelo apoio dado durante a Iniciação Científica e a Vale pela oportunidade de
estágio e grande crescimento profissional e pessoal, principalmente a todos da GAUAS que
acreditaram na minha competência e me deram a oportunidade de colocar em prática o que
me foi ensinado durante a faculdade.
"Sempre que te perguntarem se podes fazer um trabalho,
responde que sim e te ponhas em seguida a aprender como
se faz."
F. Roosevelt
"Os cientistas estudam o mundo como ele é; os
engenheiros criam um mundo como ele nunca havia sido."
Theodore von Karman
RESUMO
A automatização de uma empilhadeira dentro do ambiente de uma mineradora de grande
porte, como a Vale, visa a continuidade operacional e o menor desperdício de minério durante
o seu estoque em pátios, de forma a ampliar a produtividade e a qualidade do produto. Este
processo de automatização é feito por meio de um controlador lógico programável (PLC Programmable Logic Controller), e uma IHM (Interface Homem-Máquina), cujas funções
são o controle e o monitoramento, respectivamente, da empilhadeira e de seus sistemas,
realizadas por meio de algumas regras pré-definidas pelo programador para a execução da
operação da máquina. Para a análise dos dados referentes à empilhadeira, necessários para a
programação de sua lógica de funcionamento em automático, utiliza-se o aplicativo PI
DataLink, um suplemento do Microsoft Excel que busca os dados previamente armazenados
no banco de dados e disponibiliza-os para o usuário em forma de planilha. Quando os dados
necessários estão disponíveis, é feita uma divisão da programação em três conjuntos de
lógicas afins: lógicas e definições de parâmetros gerais ao programa; sequência de passos para
o empilhamento em automático de minério e lógicas que tratam possíveis paradas não
programadas da empilhadeira, como um defeito no seu sistema de locomoção. As
programações são realizadas no software Concept e, de acordo com os resultados obtidos,
observa-se que a empilhadeira é capaz de executar todas as suas atividades sem que haja a
necessidade de um operador manuseá-la.
Palavras-chave: automatização, estoque de minérios, controlador lógico programável,
interface homem-máquina, programação em diagrama de blocos funcionais.
ABSTRACT
The automation of a stacker inside the environment of a large mining company, such as Vale,
aims the operational continuity and the slightest loss of ore during its stock in fields, in a way
of enlarge the productivity and product's quality. This automation process is done through a
PLC (Programmable Logic Controller) and a HMI (Human Machine Interface), which's
functions are the control and monitoring, respectively, of the stacker and its systems, held
through some pre-defined rules done by the programmer for the execution of the machine's
operation. To the data's analysis about the stacker, needed to the programming of its
automatic functioning logic, it is used the PI DataLink applicative, a supplement of Microsoft
Excel which searches the data previously stored in the database and available them to the user
in a spreadsheet form. When all of the necessary data is available, it is done a programming
divided in three sets of related logics: logics and general parameter's definition to the
program; sequence of steps to the automatic stack of ore and logics that treats not
programmed shut downs of the stacker, as a defect in its locomotion system. The
programmings are done in the Concept software and according with the results obtained, it is
observed that the stacker is capable of executing all its functions without needing an operator
handling it.
Keywords: automation, stock of ores, programmable logic controller, human machine
interface, programming in function block diagram.
LISTA DE FIGURAS
FIGURA 1.1 – Motivos para automatização de processos
17
FIGURA 2.1 – Pátio de estocagem de minério da Vale em São Luís, Maranhão
20
FIGURA 2.2 – Estoque no pátio 2 pela empilhadeira 3049
22
FIGURA 2.3 – Empilhamento pelo método Cone Shell
24
FIGURA 2.4 – Empilhamento pelo método Chevron
25
FIGURA 2.5 – Empilhamento pelo método Windrow
26
FIGURA 2.6 – Formação de uma pilha de dez cordões
27
FIGURA 2.7 – Empilhamento Automático – Pátio 1 e Pátio 2 (modificada)
29
FIGURA 3.1 – PIMS e MES
31
FIGURA 3.2 – Disposição dos dez cordões de uma pilha (modificada)
34
FIGURA 3.3 – Passos para a automação de um equipamento com PLCs
38
FIGURA 3.4 – Aspecto físico de um PLC
39
FIGURA 3.5 – Princípio de funcionamento de um PLC
43
FIGURA 3.6 – Linguagens de programação de PLC
45
FIGURA 3.7 – AND
47
FIGURA 3.8 – OR
48
FIGURA 3.9 – RS
48
FIGURA 3.10 – TON
49
FIGURA 3.11 – TOF
49
FIGURA 3.12 – R_TRIG e F_TRIG
50
FIGURA 3.13 – Projeto da empilhadeira no ambiente Concept
52
FIGURA 3.14 – Editor de variáveis
52
FIGURA 4.1 – Etapas para a programação de um PLC
54
FIGURA 4.2 – Grupos e seções do projeto EM3049
55
FIGURA 4.3 – Estado manual/automático
57
FIGURA 4.4 – Estado pronto para partir
57
FIGURA 4.5 – Estado defeito
58
FIGURA 4.6 – Movimentação da variável seleção de cordão da IHM para o EM3049
59
FIGURA 4.7 – Movimentação da variável de seleção de pátio da IHM para o EM3049
59
FIGURA 4.8 – Movimentação de posição da pilha da IHM para o EM3049
59
FIGURA 4.9 – Determinação do modo de início da sequencia de cordões
60
FIGURA 4.10 – Separação word to bit das variáveis da IHM
61
FIGURA 4.11 – Parâmetros dos ângulos dos cordões de itabirito
62
FIGURA 4.12 – Parâmetros dos ângulos dos cordões de hematita
63
FIGURA 4.13 – Gravação do valor atual de ângulo
64
FIGURA 4.14 – Mudança de um grau no ângulo da lança da empilhadeira
65
FIGURA 4.15 – Novo posicionamento da lança
66
FIGURA 4.16 – Habilitação da mudança de ângulo
67
FIGURA 4.17 – Sensor óptico de presença
68
FIGURA 4.18 – Indicação da presença de material na TC3048
69
FIGURA 4.19 – Tamanho da pilha
70
FIGURA 4.20 – Tonelada a ser empilhada no cordão atual
70
FIGURA 4.21 – Sinalização de término de minério a ser empilhado
70
FIGURA 4.22 – Condição para ligar a empilhadeira em automático
72
FIGURA 4.23 – Passo um: posicionar a lança em noventa graus
73
FIGURA 4.24 – Envio do valor noventa para o ângulo da empilhadeira
73
FIGURA 4.25 – Acionamento da lógica de formação de dez cordões no pátio 1
74
FIGURA 4.26 – Envio do ângulo referente ao primeiro cordão para o parâmetro de giro
75
FIGURA 4.27 – Variável de giro referente à formação de dez cordões no pátio um
75
FIGURA 4.28 – Ativação da variável de acionamento de giro geral
75
FIGURA 4.29 – Comparação entre o ângulo atual de empilhadeira e o ângulo destino
76
FIGURA 4.30 – Ligamento do motor do giro da lança
76
FIGURA 4.31 – Desligamento do motor do giro da lança
77
FIGURA 4.32 – Motor de giro da lança
77
FIGURA 4.33 – Encoder absoluto de giro
78
FIGURA 4.34 – Translação da EM3049 para a posição inicial
79
FIGURA 4.35 – Comparação entre a posição atual e a de início da pilha ajustada
79
FIGURA 4.36 – Variáveis individuais de acionamento de locomoção
80
FIGURA 4.37 – União das variáveis de acionamento de locomoção
80
FIGURA 4.38 – Comparação entre as posição da EM3049 e as de inicio e fim da pilha
81
FIGURA 4.39 – Definição da direção de deslocamento da empilhadeira
82
FIGURA 4.40 – Acionamento de variáveis de locomoção
83
FIGURA 4.41 – Ajuste da posição da empilhadeira decorrente da mudança de ângulo
83
FIGURA 4.42 – Junção das variáveis de deslocamento
84
FIGURA 4.43 – Ligamento do sistema de locomoção da empilhadeira
85
FIGURA 4.44 – Desligamento do sistema de locomoção da empilhadeira
85
FIGURA 4.45 – Motor de locomoção da empilhadeira
86
FIGURA 4.46 – Deslocamento para a formação do primeiro cordão
87
FIGURA 4.47 – Descolamento para a formação do cordão selecionado pelo operador
87
FIGURA 4.48 – Posicionamento da lança para formação do primeiro cordão
88
FIGURA 4.49 – Locomoção da empilhadeira para formação dos cordões
89
FIGURA 4.50 – Acionamento do giro para formação do segundo cordão
89
FIGURA 4.51 – Fim da sequência automática
90
FIGURA 4.52 – Reset da lógica de formação da pilha
90
FIGURA 4.53 – Defeito no sensor de giro da lança: gravação do ângulo atual
92
FIGURA 4.54 – Defeito no sensor de giro da lança: comparação entre os ângulos
92
FIGURA 4.55 – Princípio de funcionamento de um encoder rotativo
93
FIGURA 4.56 – Falha de operação do sensor de locomoção
95
LISTA DE TABELAS
Tabela 3.1 – Ângulos de repouso dinâmico da lança da empilhadeira por cordão
35
Tabela 3.2 – Determinação da tonelada via PI DataLink
36
Tabela 3.3 – Dispositivos de entrada e saída discretas (modificada)
40
Tabela 3.4 – Dispositivos de entrada e saída numéricas (modificada)
41
Tabela 3.5 – Tabela verdade AND
47
Tabela 3.6 – Tabela verdade OR
48
Tabela 4.1 – Valor de "EPASS" de acordo com o cordão e acionamento requerido
64
SUMÁRIO
1
INTRODUÇÃO
13
1.1
Objetivo
14
1.2
Metodologia
15
1.3
Justificativa
15
1.4
Estrutura do trabalho
17
2
ESTOCAGEM E EMPILHAMENTO DE MINÉRIO
19
2.1
Pátio de estoque
21
2.2
Métodos de empilhamento
23
2.2.1
Método Cone Shell
23
2.2.2
Método Chevron
24
2.2.3
Método Windrow
26
3
INSTRUMENTOS E SOFTWARES DE DESENVOLVIMENTO
30
3.1
PIMS
30
3.1.1
PI DataLink
32
3.1.1.1 Determinação do ângulo por cordão
33
3.1.1.2 Determinação da quantidade de minério por cordão
35
3.2
PLC
37
3.2.1
Principio de funcionamento de um PLC
42
3.2.2
Linguagem de programação
43
3.2.3
Blocos de instruções
46
3.2.3.1 AND
46
3.2.3.2 OR
47
3.2.3.3 RS
48
3.2.3.4 TON
49
3.2.3.5 TOF
49
3.2.3.6 R_TRIG e F_TRIG
50
3.2.4
50
Concept
4
PROGRAMAÇÃO DO PLC
54
4.1
Parâmetros e acionamentos gerais da empilhadeira
56
4.1.1
Condições para a empilhadeira rodar em automático
56
4.1.2
Determinação de parâmetros na IHM
58
4.1.3
Parâmetros dos ângulos por cordão
62
4.1.4
Correção do ângulo em um grau
64
4.1.5
Verificação da presença de material na correia transportadora 3049
67
4.1.6
Monitoramento da tonelada a ser depositada por cordão e indicação de término
69
do mesmo
4.2
Passos para o empilhamento automático de minérios
71
4.2.1
Condição para acionar a empilhadeira em automático
71
4.2.2
Passo 1: posicionar ponta da lança em noventa graus
72
4.2.2.1 Acionamento de giro da empilhadeira
73
4.2.3
78
Passo 2: Translação da EM3049 para a posição inicial
4.2.3.1 Acionamento de locomoção da empilhadeira
80
4.2.4
Passo 3: Deslocamento para o cordão selecionado
86
4.2.5
Formação de uma pilha de dez cordões
87
4.2.5.1 Posicionamento da lança para formação do primeiro cordão
88
4.2.5.2 Locomoção da empilhadeira para formação dos cordões
88
4.2.5.3 Posicionamento da lança para formação dos demais cordões
89
4.2.5.4 Fim da sequência automática
89
4.3
Paradas não programadas da empilhadeira
91
4.3.1
Defeito no sensor de giro da lança
91
4.3.2
Falha de operação do sensor de locomoção da empilhadeira
92
5
CONCLUSÃO
96
REFERÊNCIAS
98
13
INTRODUÇÃO
A mineração no Brasil se faz presente desde a época da corrida do ouro, e seu crescimento é
notável ao se analisar a produção anual de minérios no país. A Vale, maior empresa
mineradora do Brasil e segunda do mundo, está em atividade desde 1942, quando se teve a
inauguração da mina Cauê, em Itabira, Minas Gerais. Ao analisar a produção de minério entre
o segundo trimestre de 2009 e o de 2010, observa-se que a mesma aumentou em 23,7%. Este
aumento não ocorreu apenas pela descoberta de novas minas, mas também pela evolução no
processo de mineração, nos equipamentos utilizados e pela automatização destes processos,
assim como suas respectivas máquinas (MOREIRA, 2010).
De acordo com Gomes (2004), a automação é o conjunto das técnicas baseadas em máquinas
e programas, cujo objetivo é controlar tarefas previamente programadas pelo homem, sendo
posteriormente executadas sem a intervenção humana. Através desta sequência de tarefas, o
usuário consegue maximizar com qualidade e precisão seu processo produtivo, uma vez que
consegue controlar as variáveis diversas de seus processos, como temperatura, pressão, nível e
vazão, e gerenciando à distância toda a cadeia produtiva.
A automatização dos equipamentos dentro de uma indústria proporciona vantagens para a
empresa e também para o empregado. Para a empresa, destaca-se a continuidade operacional,
uma vez que as máquinas permanecerão operando vinte e quatro horas por dia, sete dias por
semana, funcionando em um ritmo maior do que quando operado por funcionários, ampliando
a produtividade e qualidade. Para o empregado, a maior vantagem do processo de
automatização se dá pelo afastamento de atividades consideradas perigosas, em ambientes
inóspitos, e atividades repetitivas e maçantes. Assim, este funcionário pode ser mais bem
aproveitado em outras funções, podendo aproveitar seu conhecimento em relação ao
equipamento automatizado, fazendo sua manutenção ou monitoramento (FERTRON, 2010).
Segundo Santos (2009), em uma mineradora, estas características se fazem ainda mais
necessárias, uma vez que a mineração é uma das atividades industriais que apresentam maior
índice de risco para seus trabalhadores. A classificação deste índice é feita pelo Ministério do
Trabalho e Emprego, e relaciona a mineração ao índice de risco situado no nível 4, o mais alto
14
dessa classificação. Portanto, quanto mais a empresa puder continuar sua produção sem
colocar os empregados em risco de acidentes, melhor para a empresa e para o empregado.
Uma das máquinas existentes em um complexo minerador é a empilhadeira de minérios,
conhecida como stacker. Esta máquina recebe o minério proveniente da britagem, processo de
redução no tamanho do minério vindo da mina, e estoca-o em pilhas, conhecidas como pilhas
pulmão. Há, na Mina de Conceição, em Itabira, dois tipos de minério a serem estocados, e o
stacker percorre o meio do pátio de estocagem, formando de um lado as pilhas de hematita e
do outro lado as pilhas de itabirito. Estes dois tipos de minérios são diferenciados apenas pela
quantidade de ferro presente na sua composição, sendo o itabirito o minério mais pobre
(MOURA, 2008).
Para alcançar o objetivo de automatizar a empilhadeira, utilizam-se recursos como o PLC, um
Controlador Lógico Programável, que possui em sua memória a programação necessária para
que o stacker não necessite de um operador para funcionar. Dentro da cabine do operador há
uma IHM, Interface Homem Máquina, que coleta dados do PLC e deixa disponível para que o
operador saiba o valor exato das variáveis no momento. O ângulo atual de repouso dinâmico
da lança e a posição da empilhadeira no pátio são algumas das variáveis disponíveis na IHM
para o operador.
1.1
Objetivo
Projetar a automatização da operação de uma empilhadeira da mineradora Vale, localizada na
Mina Conceição, em Itabira, Minas Gerais, utilizando um Controlador Lógico Programável.
O desenvolvimento deste estudo compreende os seguintes objetivos específicos:
a)
Definir os métodos de empilhamento e estocagem de material, assim como
sua importância;
b) Analisar as plataformas escolhidas para o desenvolvimento da programação
do PLC;
c)
Elaborar e implementar lógicas de controle e empilhamento automático,
utilizando a linguagem de programação em diagrama de blocos funcionais
(FBD);
d) Análise da resposta do equipamento em relação à programação feita.
15
1.2
Metodologia
Primeiramente, fez-se um estudo do comportamento da empilhadeira, evidenciando as ações a
serem tomadas pela máquina desde o recebimento do minério proveniente da britagem, até o
empilhamento propriamente dito. Cada pilha feita é formada por um número de cordões, que
são pequenas pilhas, e formam ao final uma pilha no formato de uma pirâmide.
Todos os dados monitorados nas áreas de produção da Vale são arquivados em um banco de
dados temporal1, o PIMS (Plant Information Management System), e podem vir a ser
acessados e analisados através de aplicativos como o PI DataLink, um suplemento do
Microsoft Excel. Os dados são exibidos em uma planilha, o que faz com que a análise dos
mesmos seja feita de maneira mais fácil e objetiva. Foram feitas duas análises de dados,
sendo a primeira referente ao repouso dinâmico da lança da empilhadeira para a formação dos
cordões e a segunda à massa depositada por cordão (SEIXAS FILHO, 2005).
Após a aquisição dos dados referentes ao processo de estoque de minério, foi determinado o
PLC que comportaria a programação da empilhadeira, sendo escolhido um PLC Schneider
Quantum com capacidade de memória de até 7 Mb, e utilizando o software também
desenvolvido pela Schneider, Concept, para a programação feita em diagrama de blocos
funcionais (FBD), uma das cinco linguagem que o PLC da família Quantum admite. Este
controlador escolhido, nomeado como EM3049, faz interface com o PLC que faz a aquisição
dos dados da empilhadeira, o CP394001 (SCHNEIDER, 2010).
1.3
Justificativa
A indústria da mineração do ferro tem grande importância econômica na sociedade brasileira.
De acordo com Júnior e Curi (2004), o valor de sua produção representa 15% do valor da
produção mineral brasileira, ficando atrás apenas da produção de petróleo. Estes mesmos
autores colocam que o Brasil ocupa a 2ª posição no ranking da produção de minério de ferro
beneficiado mundial, sendo um grande exportador.
1
Banco de dados temporal é o tipo de banco de dados capaz de armazenar dados passados, presentes e futuros
sobre os objetos de interesse para um negócio. O modelo de dados com propriedades temporais tem três
dimensões; uma representando as instâncias ou linhas de um objeto do negócio; outra representando os seus
atributos; e uma terceira cujo propósito é associar o elemento tempo ao valor de cada atributo.
16
O produto da mina Conceição é o minério de ferro que, como a grande maioria dos produtos,
deve satisfazer algumas exigências dos consumidores. Para que tais exigências sejam
alcançadas, é feito um planejamento visando a utilização satisfatória dos recursos disponíveis
pela empresa, como seus equipamentos, garantindo assim a seu produtor uma margem de
lucro satisfatória que o torne competitivo frente à concorrência (FORTES e FIGUEIREDO,
2006).
A competição entre as indústrias, sempre em busca do seu crescimento e maior destaque no
cenário nacional e mundial, transformou a automação em um dos principais requisitos para
que seja mais eficiente sua participação no mercado e contribuição no desenvolvimento do
país. Uma indústria que apresenta, hoje, seu processo inteiramente manual, não consegue
competir com as que possuem parte de seus processos automatizados, uma vez que esta terá
uma menor produção e, na maioria das vezes, um produto de menor qualidade também
(FERTRON, 2010).
Uma pesquisa realizada pelo SENAI-RJ, em 2004, em 65 indústrias do estado do Rio de
Janeiro, mostra como um dos principais motivos que levaram as indústrias a investir na
automação, a valorização da qualidade industrial, seguido pela melhoria da competitividade
de mercado. A figura 1.1 mostra o resultado da pesquisa juntamente com as outras motivações
citadas pelas indústrias (GOMES, 2004).
Sendo assim, o processo de automatização das atividades de uma indústria, bem como seus
equipamentos, é um processo natural e necessário para continuar no mercado atualmente. Na
Vale, cada vez mais são requeridas as automatizações de seus processos, sempre avaliando
sua real necessidade e seus benefícios para a empresa, como foi o caso do processo de
estocagem e empilhamento dos minérios.
17
FIGURA 1.1 – Motivos para automatização de processos
Fonte: GOMES, 2004
1.4
Estrutura do trabalho
No capítulo 1 apresenta-se uma breve introdução ao assunto proposto do trabalho, assim
como seu objetivo, metodologia e justificativa.
No capítulo 2 são abordadas as definições de estocagem e empilhamento de minérios, bem
como sua relevância e métodos comumente empregados. É feita a análise do método mais
adequado de acordo com as exigências do produto final da Vale.
No capítulo 3 tem-se a análise das ferramentas de desenvolvimento escolhidas para aquisição
de dados necessários a respeito da estocagem de minérios, assim como os instrumentos e
software utilizados no desenvolvimento da programação. É mostrada a aquisição dos dados
feita utilizando o PI DataLink, em planilhas do Microsoft Excel, das variáveis de tonelada
estocada e o ângulo da empilhadeira em cada processo de estoque.
18
No capítulo 4 é mostrada a programação desenvolvida para que fosse possível a utilização da
empilhadeira em automático. Esta programação foi desenvolvida utilizando a linguagem de
diagrama de blocos funcionais em um software da mesma empresa do PLC, a Schneider.
Por fim, no capítulo 5, fala-se das conclusões sobre o projeto, analisando as possíveis
modificações a serem feitas na programação, e também na melhoria em relação ao ambiente
de trabalho dos operadores da empilhadeira.
19
ESTOCAGEM E EMPILHAMENTO DE MINÉRIO
O minério da Mina de Conceição, na Vale, após ser desmontado na mina por meio de
explosivos, é levado através de caminhões fora-de-estrada para a primeira etapa de
beneficiamento do minério, a cominuição. Esta é a fase que visa reduzir o tamanho dos
blocos de minério, respeitando a granulometria necessária para as etapas seguintes do
beneficiamento. O equipamento necessário para esta cominuição é o britador, sendo que para
chegar ao tamanho ideal, o minério pode passar por mais de um britador durante seu
percurso. Quanto mais estágios de britagem o minério passa, mais fino é o produto final
(SATYRO, 2008).
Após a passagem pelo britador, o minério pode ser levado para a usina de beneficiamento ou
estocado. De acordo com Chaves e Ferreira (1996), os três métodos de estocagem mais
comuns são o estoque em vagões ferroviários, silos ou pilhas. A estocagem em vagões
ferroviários é usada quando se deseja evitar a movimentação do minério de um vagão para
uma pilha e futuramente para outro vagão, evitando os efeitos negativos do manuseio sobre o
material. A estocagem em silos é característica de estoques de material que estão em
processamento durante a etapa de beneficiamento e, portanto, utilizada apenas quando é
necessário o estoque em quantidade reduzida.
Segundo Fortes e Figueiredo (2006), a estocagem em pilhas é o método mais usado na
mineração, tendo como vantagens sobre os outros métodos o fato de permitir a estocagem de
grandes quantidades, durante longos períodos de tempo; e um custo relativamente baixo,
quando comparado com os silos e vagões ferroviários.
O destino mais usual do minério britado é o pátio de estocagem, exceto quando não há
minério suficiente para a formação das pilhas, sendo necessário o envio direto de todo o
produto para a alimentação da usina. Os produtos gerados pelos britadores formam, então, as
pilhas reguladoras de itabirito e hematita, os dois tipos de minério extraídos na mina. Estas
pilhas reguladoras são chamadas de pilhas pulmão, e ficam localizadas no pátio superior de
estocagem da mina de Conceição, situado entre as etapas de britagem e a usina (OLIVEIRA,
2006).
20
Chaves e Ferreira (1996) afirmam que os estoques servem também para fazer uma reserva
para que haja a continuidade da operação quando não houver atividade na mina, como em
épocas de chuva, nas paradas previstas ou de emergência da mina. Outro motivo para o
estoque de minério é o aguardo para o carregamento dos meios de transporte, como os trens,
o que ocorre na mina de Conceição depois do processo de beneficiamento do minério.
Quando o produto completa suas etapas na usina é preciso depositar o mesmo em um pátio
para que seja feito, posteriormente, o carregamento dos vagões do trem que leva o produto
para o porto situado em Vitória. Este pátio situado entre a usina e o carregamento é chamado
de pátio inferior.
Conforme visto, a estocagem feita em pátios é a melhor escolha para mineradoras de grande
porte como a Vale, porém esta etapa pode ser dividida ainda em estocagem a céu aberto ou
em galpões fechados (FERREIRA, 1989).
Segundo Zador (1991), a estocagem em pilhas a céu aberto é o método mais utilizado
tratando-se de minério de ferro. Não obstante, este método exige regras e possui limitações
quanto a, por exemplo, a perecibilidade do material, e deve-se levar em consideração e evitar
as possíveis perdas pela ação do calor, chuva e vento. A figura 2.1 mostra um pátio de
estocagem em pilhas a céu aberto.
FIGURA 2.1 - Pátio de estocagem de minério da Vale em São Luís, Maranhão
Fonte: MARANHÃO, 2010
21
O processo de estocagem de minério no pátio é feito vinte e quatro horas por dia, sete dias por
semana, o que exige que sempre tenha um operador na empilhadeira para execução de ações
como definição do ângulo da ponta da lança da máquina. Esta definição das variáveis é feita
baseada no que o operador está vendo e determinada de acordo com sua percepção, variando
assim de operador para operador, ou até mesmo entre a mesma pessoa (MARANHÃO, 2010).
1.5
Pátio de estoque
O pátio superior está dividido em duas áreas paralelas. No pátio 1 é feita a estocagem da
hematita, um tipo de minério de ferro mais rico em ferro do que o minério estocado no pátio
2, o itabirito. A produção e, consequentemente, o estoque do itabirito é maior do que da
hematita, por ser mais abundante na mina de Conceição. Os dois minérios são levados à
empilhadeira através da mesma correia transportadora, porém um de cada vez, o que permite
a formação de pilhas distintas dos dois produtos. O operador da empilhadeira fica sabendo
qual o produto a ser estocado através de um rádio e muda a posição da lança de lado do pátio
superior para o outro.
É possível que se faça necessária a mistura entre minérios de diferentes teores de ferro, para
que o produto final atenda às especificações de qualidade requeridas pelo cliente. Para isto,
faz-se a homogeneização do mesmo, ou seja, é feita a mistura de produtos com parâmetros de
qualidades diferentes com o objetivo de se obter um conjunto que tenha composição ou
características uniformes. Na Vale, as retomadoras são as máquinas responsáveis pelo
processo de homogeneização, garantindo a sua qualidade, porém, há no mercado
empilhadeiras que fazem esse
serviço também. As retomadoras são, assim como as
empilhadeiras, chamadas de máquina de pátio.
As empilhadeiras são as máquinas responsáveis pela tarefa de empilhar e estocar o minério, e
na mina de Conceição atualmente existe uma no pátio superior e duas no pátio inferior. Cada
equipamento na Vale é reconhecido através de uma numeração, geralmente composto por
quatro números. Os equipamentos que se situam próximos no decorrer do trajeto do minério
possuem também uma numeração próxima, a fim de facilitar sua identificação, uma vez que a
quantidade de equipamentos presentes na Vale é da ordem de centenas. O stacker a ser
automatizado é nomeado como 3049, e está situado no pátio superior de estoque e recebe os
22
produtos provenientes da britagem através da correia transportadora 3048, empilhando o
produto no pátio, de acordo com o tipo de minério recebido (MOURA, 2008).
A empilhadeira possui, como componentes básicos, os trilhos que permitem a sua deslocação
ao longo do pátio; uma base, sendo ela fixa ou móvel; a torre que garante a altura das pilhas
formadas; a lança, que pode ser fixa, giratória ou com movimento vertical; o tripper; a correia
de alimentação e o chute de descarga. A empilhadeira EM3049 possui uma base fixa, e a
rotação entre os dois pátios é feita pela sua lança, que é giratória, conforme a figura 2.2.
FIGURA 2.2 - Estoque no pátio 2 pela empilhadeira 3049
Fonte: VIEIRA, 2010.
Para o controle e monitoramento dos equipamentos da empilhadeira, ela possui um sistema
formado por um PLC (Controlador Lógico Programável) e uma IHM (Interface HomemMáquina). A programação existente no PLC monitora e controla todos os equipamentos
permitindo o funcionamento seguro dos mesmos nos aspectos elétricos, mecânicos e
operacionais. Monitora e controla também as variáveis de processo, que são, no caso da
empilhadeira, o de repouso dinâmico da lança e a posição da base, garantindo assim a
eficiência do processo. A IHM é utilizada para que o operador da máquina tenha
conhecimento sobre o valor real das variáveis de processo.
23
Com a operação da máquina sendo feita através da IHM, o operador passa a ter como sua
função principal o monitoramento do processo, uma vez que sua interferência será mínima,
agindo apenas quando houver necessidade em relação às mudanças de dados básicos como o
inicio e fim da pilha a ser feita (MARANHÃO, 2010)
1.6
Métodos de empilhamento
O empilhamento do minério, juntamente com a retomada do mesmo, são etapas fundamentais
para a garantia do produto final produzido pela Vale. Para garantir a qualidade do produto
deve-se escolher o método de empilhamento mais adequado, levando em consideração o
produto final a ser estocado, o tamanho da pilha a ser formada e da área existente no pátio. Os
três principais métodos de empilhamento, segundo Schofield (1980) são: Chevron, Windrow e
Cone Shell.
Algumas empresas fazem uma combinação entre métodos, ou modificam detalhes dos
métodos já existentes, como os Multichevron, Conevron e Multicone. Serão mostradas a
seguir as vantagens e desvantagens de cada um dos métodos, e o porquê de escolher o método
Windrow para ser utilizado na Mina de Conceição (OPERAÇÕES, 2001).
1.6.1 Método Cone Shell
Neste método, o minério é estocado em cones ao longo do pátio de estoque. A empilhadeira
inicia a formação de um cone e somente passa para o próximo quando encerra a formação do
cone que está sendo feito no momento. O próximo cone é feito, então, quando a empilhadeira
posiciona sua lança sobre a base do último cone formado e começa a descarregar o material
até atingir a altura máxima e repete a operação tantas vezes quanto necessário, conforme a
figura 2.3.
24
FIGURA 2.3 – Empilhamento pelo método Cone Shell
Fonte: JULIÁ, 2010
A grande vantagem deste método é que a empilhadeira fica parada a maior parte do tempo,
facilitando a operação da mesma. Outra vantagem é o fato da degradação granulométrica
ocorrer com maior intensidade somente no cone inicial. Sendo assim, este método diminui o
desgaste dos equipamentos, trilhos e cabos elétricos (OPERAÇÕES, 2001).
O método Cone Shell seria ineficaz na mina de Conceição, principalmente porque é utilizado
para o estoque de pelotas, um tipo de produto final que não é estocado no pátio superior da
mina de Conceição, pois se trata de um produto final, que recebe vários processos de
beneficiamento dentro da usina. Outro motivo de não se utilizar este método no caso em
questão é o fato da homogeneização do material empilhado ser mínima, conseguida apenas
devido às complicações no manuseio e através de uma sequência bem feita de construção dos
cones.
1.6.2 Método Chevron
De acordo com Juliá (2010), este método consiste no empilhamento de camadas sucessivas ao
longo do mesmo eixo, umas sobre as outras, na direção longitudinal da pilha. Este é o método
básico de empilhamento, por ser o mais barato e satisfatório em termos de homogeneização.
A pilha formada através deste método é mostrada na figura 2.4.
25
FIGURA 2.4 – Empilhamento pelo método Chevron
Fonte: JULIÁ, 2010
Segundo Juliá (2010), as vantagens que o método Chevron apresentam são:
a)
Facilita a identificação e descontaminação de impurezas durante o
empilhamento, possibilitando a adição de materiais corretivos em qualquer
instante (até nas últimas camadas empilhadas, de forma a manter o produto
sempre dentro das especificações desejadas);
b) Espalhamento maior dos lotes empilhados, especialmente os últimos lotes
empilhados;
c)
Permite maior escoamento da água proveniente do próprio minério, da chuva
ou de aspersão (OPERAÇÕES, 2001);
d) A empilhadeira pode ter torre fixa, e sua lança, menor comprimento,
resultando numa empilhadeira de peso relativamente menor, e com um custo
total de instalação mais baixo;
e)
A retomadora dos cones externos é mais simples que nos demais métodos.
Conforme Operações (2001), as desvantagens deste método são:
a)
Dificuldade para o operador manter a ponta do stacker sobre a mesma
camada, causando diferença de volume entre os lados da pilha.
b) Maior possibilidade de desmoronamento da pilha, comprometendo a
segurança.
c)
Redução da área útil de estocagem.
26
O método Chevron, segundo Juliá (2010), é o que possui a automação mais simples dos
movimentos da empilhadeira. Porém, possui como desvantagem o fato de fazer com que as
partículas de maior granulometria fiquem depositadas apenas na parte inferior da pilha, o que
não é aceitável, pois a segregação granulométrica é um aspecto crítico para os próximos
processos de beneficiamento.
1.6.3 Método Windrow
O método Windrow consiste em cobrir toda a área determinada para ser ocupada pela pilha
por uma série de pilhas paralelas entre si, e na direção longitudinal do pátio. Cada uma das
pilhas paralelas, denominadas cordões, consistirá em um deslocamento da empilhadeira na
direção longitudinal escolhida, até que a sequencia seja formada. Completado o primeiro
conjunto de cordões, o que irá formar a base da pilha final, um novo conjunto é iniciado,
sendo o empilhamento feito, desta vez, nos espaços entre os cordões que formaram a base.
Essa sequência deve ser seguida até que a pilha esteja com o formato de uma pirâmide, como
mostra a figura 2.5 (JULIÁ, 2010).
FIGURA 2.5 – Empilhamento pelo método Windrow
Fonte: JULIÁ, 2010
De acordo com Operações (2001), as vantagens existentes na utilização deste método são:
a)
Diminuição da segregação granulométrica: as partículas grossas e finas ficam
bem distribuídas por toda a pilha;
b) Melhor homogeneização dos componentes da pilha;
c)
Melhor aproveitamento da área de empilhamento;
27
d) Aumento na taxa de recuperação do minério.
Por sua vez, as desvantagens são:
a)
Dificulta a identificação e a descontaminação de impurezas durante o
empilhamento;
b) A automação dos movimentos da empilhadeira requer um controlador
programável capaz de acionar a reversão do movimento e sua movimentação
lateral ao fim de cada passada;
c)
É necessária uma empilhadeira com lança giratória ou telescópica;
d) Se acontecer a necessidade de retomar uma pilha incompleta pode ocorrer
dificuldades operacionais.
Uma pilha corresponde, portanto, à soma destes cordões, sendo a quantidade de cordões por
pilha uma das variáveis escolhidas pelo operador. Podem-se formar pilhas com dez, sete,
cinco ou três cordões, caso a pilha seja de hematita, e pilhas com dez ou sete cordões, se o
minério em questão é o itabirito. Na figura 2.6 observa-se uma pilha formada por dez cordões.
Este método é utilizado para a formação de pilhas de granulados, finos, pellet feed e
concentrados.
FIGURA 2.6 – Formação de uma pilha de dez cordões
Fonte: OPERAÇÕES, 2001.
Uma pilha possui quatro disposições diferentes de formação, levando em consideração o seu
número de cordões. O mais usual é a pilha feita por dez cordões, independente do produto a
ser estocado, e sua formação respeita uma sequência previamente definida. Esta formação
promove uma maior homogeneização dos finos de minério e evita a segregação das partículas
maiores (OLIVEIRA, 2006).
28
No caso de uma pilha que contém dez, sete ou cinco cordões, observa-se que a base é
composta por quatro cordões de mesma largura. Conforme visto na figura 2.7, ao
considerarmos o empilhamento de itabirito e a formação de dez cordões, tem-se o stacker no
lado direito da pilha, ou seja, o primeiro cordão é feito quando o ângulo de repouso dinâmico
da lança está em seu valor mais próximo de zero, respeitando os limites de largura do pátio.
Foi determinado que o primeiro cordão fosse o mais próximo da extremidade externa do pátio
levando em consideração a visão do operador que se encontra dentro da cabine da
empilhadeira. Assim, o operador começa a limitar o espaço que terá para fazer o
empilhamento do minério.
Seguindo o mesmo raciocínio, o cordão 2 passa a ser feito na extremidade do pátio 1 mais
próximo da máquina, fechando o campo de empilhamento. O cordão 3 é feito ao lado do
cordão 1 para que não seja bloqueada a visão do operador, uma vez que se o mesmo fosse
feito ao lado do cordão dois ficaria difícil a visualização de qual o posicionamento correto que
a lança precisaria ter para a formação do cordão que completaria a base da pilha.
Os seguintes cordões seguem a mesma linha de raciocínio, começando sempre pela formação
do cordão extremo e mais longe da empilhadeira, seguido pelo cordão extremo próximo da
máquina, e os cordões do meio sendo formados de fora para dentro do pátio.
29
FIGURA 2.7 - Empilhamento Automático – Pátio 1 e Pátio 2 (modificada)
Fonte: MOURA, 2008
30
INSTRUMENTOS E SOFTWARES DE DESENVOLVIMENTO
Para a realização do trabalho, foram necessárias duas ferramentas distintas de
desenvolvimento. A primeira foi utilizada para a aquisição de dados relativos ao processo, e a
segunda para o controle do processo e a automatização da empilhadeira. Em um primeiro
momento, a aquisição de dados se fez necessária para análise de valores que seriam utilizados
na etapa de programação. Esta aquisição foi feita através do aplicativo do PI DataLink, que
utiliza um banco de dados existente no sistema PIMS,
onde são gravadas todas as
informações da planta de produção.
Os dados que necessitaram do aplicativo PI DataLink foram a tonelada empilhada por cordão
formado e o ângulo do stacker referente a cada cordão. A análise foi feita durante um
intervalo de tempo de dois meses e levado em consideração, por exemplo, o ângulo esperado
da empilhadeira, considerando a largura do pátio de estocagem e a quantidade de cordões a
serem feitos.
A segunda ferramenta utilizada foi o PLC, um controlador lógico programável, junto com o
software da Schneider Electric, Concept, usado para a programação do controlador da
empilhadeira. Segundo Pacheco e Zuccolotto (2010), o PLC tem como função o controle ou
supervisão de uma máquina ou até mesmo de um processo. Como as regras de controle
dependem do que se pretende controlar, se faz necessário programar tais regras no
controlador. A execução deste programa requer uma série de operações, como varredura dos
pontos de entrada e saída, tratamento de comunicações com as unidades remotas e a tomada
de decisão baseada no que foi programado.
1.7
PIMS
O PIMS, Plant Information Management System, é um sistema que contém um banco de
dados temporal que concentra todas as informações relevantes das células de produção,
independente da etapa. É capaz de realizar aquisição de dados de diversas fontes, como PLCs,
SCADA, LIMS e SDCDs, e os armazena em uma base de dados real time, sendo útil tanto na
visualização do processo produtivo em tempo real quando o histórico do processo. Capaz de
31
arquivar dados de muitos anos e com um período de amostragem maior do que sistemas
supervisórios e PLCs, o PIMS proporciona uma centralização de dados de processo, e
consequentemente uma maior facilidade na visualização de possíveis problemas tanto no
chão-de-fábrica quanto no nível gerencial, pois se encontra no meio da pirâmide de
automação, conforme a figura 3.1. (ACCENTURE, 2008).
FIGURA 3.1 – PIMS e MES
Fonte: SEIXAS FILHO, 2005
A base da pirâmide é composta pelos sistemas de supervisão e controle de processos, como os
PLC's e sistemas supervisórios. Acima, estão os bancos de dados referentes às informações de
planta (PIMS) e manufatura (MES), e fazem a ligação entre a base com o topo da pirâmide,
levando os dados do chão-de-fábrica para o ERP, ou Sistemas Integrados de Gestão
Empresarial , disponibilizando dados e integrando-os à ferramentas para as áreas de finanças,
manufatura, contábil, recursos humanos, marketing, vendas, compras entre outras, de
diferentes unidades fabris, em diferentes localidades, até mesmo em diferentes países.
Apesar de ter interface direta com PLCs no chão-de-fábrica, não é prática comum fazer o
controle da planta pelo PIMS, utilizando-o mais para análise do processo. Possui ferramentas
de análise bastante completas como controle estatístico, correlação de variáveis, cálculos
sofisticados e análise de bateladas e eventos. A visualização dos dados se dá através de
diversos modos, sendo os mais usuais as planilhas, gráficos de tendência, gráficos XY, telas
sinóticas com animações gráficas em tempo real ou históricas e aplicações web.
32
Segundo Seixas Filho (2005), um dos maiores benefícios de um PIMs é permitir ao usuário
entender as situações operacionais que se apresentam, e compará-las com situações padrões
previamente arquivadas. Para a análise dos dados da empilhadeira necessários para sua
automatização. Uma vez que se necessita apenas de tabelas com os valores de ângulo, massa
de minério transportada pela correia transportadora da empilhadeira e data/hora dos
respectivos valores, foi utilizado um aplicativo do PIMS capaz de gerar planilhas no
Microsoft Excel, o PI DataLink.
1.7.1 PI DataLink
O PI DataLink é um suplemento do Microsoft Excel que permite ao usuário restaurar e
computar dados do PI Server diretamente para uma planilha. Dentro da Vale, na DIFS,
Departamento de Ferrosos Sudeste, existem 6 servidores, sendo dois para o Complexo
Mariana, três para o Complexo Minas Centrais e um para o Complexo Itabira. Para ser
possível a leitura dos dados no DataLink, é requerida uma conexão com o PI Server da mina
que se deseja a visualização dos dados. Para obter dados de minas diferentes, deve-se conectar
aos seus servidores correspondentes, mantendo conexões a mais de um PI Server ao mesmo
tempo, embora possa ser necessário especificar o servidor de destino ao utilizar qualquer
função do PI DataLink.
Com o DataLink é possível recuperar não só os valores atuais e históricos dos dados, mas
também a descrição da tag que se deseja informação, a unidade de engenharia, a origem da
tag, etc. De acordo com Silva e Salvador (2005), tags são todas as variáveis numéricas ou
alfanuméricas envolvidas em um determinado processo, podendo executar funções
computacionais como operações matemática e lógicas, ou representar pontos de entrada/saída
de dados do processo que está sendo controlado. Assim, cada equipamento possui alguns
dados passiveis de medição, como corrente de um rotor, vazão de uma válvula, massa de uma
balança e nível de um tanque, sendo estas variáveis a ligação entre o controlador e o sistema.
Cada informação desta é gravada em uma tag, junto com a data e hora de seus valores,
gravando sempre que há mudança no valor ou quando passar um intervalo de tempo prédefinido pelo criador da tag. Não é necessário que esta informação seja analógica, ou seja,
gravam-se também informações digitais, como a situação atual de um equipamento, se ele se
33
encontra em funcionamento ou parado. É com base nos valores das tags que os dados
coletados são apresentados ao usuário.
O PI DataLink fornece uma interface gráfica para recuperar dados e criar funções e cálculos.
As funções do DataLink são inseridas em células da planilha e podem fornecer atualizações
ativas de dados em tempo real a partir do PI server. Também é possível usar os ricos recursos
de cálculo e formatação do Excel para organizar e apresentar dados do PI system a fim de
ajustar à sua meta ou da audiência. Em combinação com os recursos computacionais, gráficos
e de formatação do Microsoft Excel, o PI DataLink oferece poderosas ferramentas para
coletar, monitorar, analisar e relatar dados do PI (SEIXAS FILHO, 2005).
Os dados necessários para a programação do PLC, que utilizaram o PI DataLink para sua
determinação, foram o ângulo da empilhadeira e a tonelada empilhada referente a cada cordão
feito, sendo mostrado a seguir como foram determinados e analisados.
1.7.1.1 Determinação do ângulo por cordão
Para a determinação do ângulo correspondente a cada cordão a ser feito, chamado de ângulo
de repouso dinâmico, foi utilizado o PI DataLink. As informações sobre o ângulo que a lança
da empilhadeira se encontra em determinado momento estão gravadas na
tag
CE_EM3049_GR_ZI1, onde:
a)
CE: corresponde à mina onde a máquina se encontra, neste caso, Conceição;
b) EM3049: equivale à sigla do tipo de equipamento (empilhadeira) e seu
número de identificação (3049);
c)
GR: faz menção ao giro da lança, é uma identificação opcional.
d) ZI1: corresponde a medição sendo feita, ou seja, indicação de posição
angular.
A princípio foram feitos estudos referentes ao feitio de 10 cordões por pilha, o que é mais
usual na Mina de Conceição. Para a análise no DataLink, além da tag referente ao ângulo, se
faz necessário a escolha do intervalo de tempo e, para melhor visualização dos dados, o tempo
de amostragem dos mesmos. A análise foi feita coletando dados a partir do dia 22 de maio de
2010 até o dia 27 de junho de 2010, com um intervalo de 10 minutos entre cada dado. Os
ângulos até 80 graus são referentes ao empilhamento de itabirito, minério de ferro de baixo
34
teor, e os ângulos de 100 até 180 graus são registrados durante o empilhamento de hematita,
minério de alto teor.
Pelo desenho frontal da formação de pilha de dez cordões, mostrada na figura 3.2, nota-se que
os cordões três e oito, sete e dez, e quatro e nove possuem o mesmo ângulo, o que pode ser
comprovado durante a análise dos dados históricos da empilhadeira. Anteriormente ao uso do
DataLink, uma planilha foi feita com os prováveis valores de ângulo referentes a cada
cordão, baseado na trigonometria. Sabe-se que a lança da empilhadeira possui 35 metros, e, de
acordo com Oliveira (2006), o centro dos cordões são espaçados entre si igualmente e que
tanto o pátio 1 quanto o pátio 2 possuem 650 metros de comprimento e 35 metros de largura.
Sendo assim, para que a empilhadeira não jogue minério fora do pátio, o ângulo do primeiro
cordão deve ser em torno de 14 graus e o segundo em torno de 61 graus. A partir destes
dados, é possível encontrar os valores dos outros cordões.
FIGURA 3.2 – Disposição dos dez cordões de uma pilha
Fonte: MOURA, 2008
Fazendo uma comparação entre os dados coletados do DataLink e da análise trigonométrica
observa-se que os valores são praticamente os mesmos, conforme a tabela 3.1, validando
assim os ângulos para uso na programação da automatização da empilhadeira. O estudo
acerca da determinação do ângulo não levou em consideração apenas o arranjo trigonométrico
dos cordões uma vez que há fatores externos que interferem no ângulo necessário, como a
velocidade da correia transportadora e a vazão de minério na ponta da lança.
35
Tabela 3.1 – Ângulos de repouso dinâmico da lança da empilhadeira por cordão
Cordão
Trigonometria
PI Datalink
1
14
14
2
61
61
3e8
36
36
4e9
50
50
5
27
26
6
55
54
7 e 10
43
43
1.7.1.2 Determinação da quantidade de minério por cordão
Para a determinação da quantidade de minério a ser depositada de acordo com o cordão sendo
feito também foi utilizado o PI DataLink, acrescentando a tag referente a tonelada de minério
totalizada na correia transportadora da empilhadeira: CE_TC3048_WQI1. Não há diferença
na nomenclatura entre as tags de massa e de ângulo, sendo assim WQI1 é referente à
indicação de massa totalizada e TC3048 é referente à sigla do equipamento (TC = correia
transportadora) e seu número de identificação.
O período de análise foi de 22 de maio de 2010 até 27 de junho de 2010, e foi feita
observando a diferença entre a massa totalizada durante o mesmo ângulo. Para a análise de
tonelada foi utilizado um intervalo de amostragem de um minuto. O intervalo de amostragem
dos dados neste caso é menor do que quando feita a determinação do ângulo referente a cada
cordão porque é necessária uma maior precisão, uma vez que a mudança de tonelada
registrada pela tag CE_TC3048_WQI1 é mais sutil do que a mudança de ângulo.
CE_TC3048_WQI1 é uma tag do tipo totalizador, ou seja, desde sua criação ele soma as
toneladas passadas por esta correia transportadora, independente de paradas na produção.
Sendo assim, calcula-se a massa depositada por cordão subtraindo a massa totalizada pela tag
no último horário gravado do ângulo de análise com a massa totalizada no primeiro horário
gravado do mesmo ângulo, como mostra a tabela 3.2.
36
Subtraindo a massa totalizada no fim do cordão 6 com a massa do começo do mesmo se tem a
massa equivalente durante os 30 minutos de formação do cordão, 2447 toneladas. Esta pilha
possuía 75 metros, o que significa em média 31 toneladas por metro de cordão formado. Este
valor foi estudado levando em consideração as formações de cordões no período de 22 de
maio de 2010 até 27 de junho de 2010, pois a quantidade de minério a ser depositada por
cordão será determinada, durante a programação, multiplicando a média encontrada durante
esta análise pelo tamanho da pilha, definido pelo operador na IHM.
Tabela 3.2 – Determinação da tonelada via PI DataLink
37
1.8
PLC
Segundo Antonelli (1998), o PLC, ou em português, CLP – Controlador Lógico Programável
surgiu na indústria automobilística devido à grande dificuldade encontrada em mudar a lógica
de controle dos painéis de comando a cada mudança de linha de montagem. Este controle era
feito por painéis de relés e, neste caso, os sinais acoplados ao equipamento a ser automatizado
acionavam circuitos lógicos aos relés, que disparavam as cargas e atuadores.
Com o avanço da eletrônica, as unidades de memória ganharam maior capacidade e com isso
foi possível armazenar todas as informações necessárias para controlar diversas etapas do
processo. Por causa deste avanço, os circuitos lógicos tornaram-se mais rápidos, compactos e
capazes de receber mais informações de entrada, atuando sobre um número maior de
dispositivos de saída. Isto levou ao surgimento dos microcontroladores, dispositivos
responsáveis por receber informações das entradas, associá-las às informações contidas na
memória e a partir destas desenvolver uma lógica para acionar as saídas.
A evolução deste dispositivo levou aos sistemas compactos, com alta capacidade de controle,
que permitem acionar diversas saídas em função de vários sinais de entradas combinados
logicamente. Além das evoluções já citadas, é relevante mencionar o fato da lógica destes
sistemas compactos ter sido começada a ser desenvolvida através de software, que determina
ao controlador a sequência de acionamento a ser desenvolvida. Este tipo de alteração da
lógica de controle caracteriza um sistema flexível. Os PLC's são equipamentos eletrônicos de
controle que atuam a partir desta filosofia. (PINTO, 2008)
Algumas vantagens citadas por Silva (2006) a respeito dos controladores lógico programáveis
são:
a)
Facilidade de diagnóstico durante o projeto;
b) Economia de espaço devido ao seu tamanho reduzido;
c)
Podem ser programados sem interromper o processo produtivo;
d) Possibilidade de criar um banco de armazenamento de programas;
e)
Baixo consumo de energia;
f)
Necessita de uma reduzida equipe de manutenção;
g) Possui a flexibilidade para expansão do número de entradas e saídas;
h) Capacidade de comunicação com diversos outros equipamentos.
38
O uso de um PLC para a automatização do equipamento requer sete passos indispensáveis,
apresentados na figura 3.3. A definição dos tipos de entradas e saída é feita ainda na fase
inicial do projeto, e fundamental para a programação do programa que irá fazer com que a
empilhadeira opere, completamente, em automático. Esta programação foi feita utilizando a
linguagem de diagrama de blocos funcionais e terá sua lógica detalhada no capítulo 4.
FIGURA 3.3 – Passos para a automação de um equipamento com PLCs
Fonte: ANTONELLI, 1998
O PLC é constituído de uma CPU, módulos de entrada e saída, uma fonte de alimentação e
um rack, que serve de base para o dispositivo. Esta é a composição básica de um controlador
lógico programável, e pouco difere entre os diversos fabricantes de PLC, conforme visto na
figura 3.4.
39
FIGURA 3.4 – Aspecto físico de um PLC
Fonte: SOUSA, 2002
De acordo com Nakaygawa (2009), a CPU é responsável pelo funcionamento lógico de todos
os circuitos e compreende o processador, o sistema de memória ROM e RAM, e os circuitos
auxiliares de controle. O processador interage de forma contínua com o sistema de memória,
analisa e executa o programa de aplicação desenvolvido pelo usuário, e gerencia todo o
sistema. Os circuitos auxiliares de controle operam sobre os barramentos de dados, de
controle e de endereços, de acordo com o que o processador requer, de forma análoga a um
sistema convencional de microprocessadores. São estes os circuitos que atuam caso ocorra
alguma falha do PLC, e seus três principais, de acordo com Antonelli (1998), são:
a)
Power on reset: Quando se energiza um equipamento eletrônico digital, não é
possível prever o estado lógico dos circuitos internos. Para que não ocorra um
acionamento indevido de uma saída, que pode causar um acidente, existe um
circuito encarregado de desligar as saídas no instante em que se energiza o
equipamento. Assim que o microprocessador assume o controle do
equipamento esse circuito é desabilitado.
b) Power down: O caso inverso ocorre quando um equipamento é subitamente
desenergizado. O conteúdo das memórias pode ser perdido. Existe um
circuito responsável por monitorar a tensão de alimentação, e em caso do
40
valor desta cair abaixo de um limite pré-determinado, o circuito é acionado
interrompendo o processamento para avisar o microprocessador e armazenar
o conteúdo das memórias em tempo hábil.
c)
Watchdog timer: Os PLC's contém uma proteção – o watchdog timer - para
garantir que o ciclo seja executado em menos de 200 ms. Se o controlador
não executar o ciclo em menos de 200 ms por algum erro de programação, ele
se desliga e reseta as saídas.
Os módulos de entrada fazem a interface entre os dispositivos de entrada, tais como: sensores,
chaves e transdutores, e a lógica de controle do PLC, ou seja, o módulo de entrada recebe um
sinal de entrada e converte em níveis adequados para serem processados pela CPU. Os módulos
de saída fazem a interface entre o processador e os dispositivos de saída, tais como: atuadores,
motores ou sinalizadores, enviando um sinal que resultante do processamento da lógica de
controle efetuada pelo programa.
Tanto os módulos de Entrada como os módulos de saída podem ser classificados como discretos
ou analógicos, sendo os discretos responsáveis pelo tratamento de sinais digitais – on/off, e os
analógicos pelo tratamento dos sinais analógicos como: tensão, corrente, nível, pressão. Cada
sinal digital referencia um bit de um determinado endereço da tabela de dados, a qual é
acessada durante a execução do programa. A tabela 3.3 mostra alguns dispositivos de entrada
e saída discretas.
Tabela 3.3 – Dispositivos de entrada e saída discretas
Dispositivos de entrada
Dispositivos de saída
Chaves seletoras
Relés de controle
Pushbottons
Solenóides
Sensores fotoelétricos
Partida de motores
Chaves fim-de-curso
Válvulas
Sensores de proximidade
Ventiladores
Sensores de nível
Alarmes
Contatos de partida
Lâmpadas
Contatos de relés
Sirenes
Fonte: MAASS, 2000
41
Para que o PLC consiga fazer a leitura dos sinais analógicos provenientes dos dispositivos de
entrada, é preciso convertê-los em sinais digitais. Esta conversão é feita pelos módulos
analógicos de entrada, através de um conversor A/D (analógico-digital), disponibilizando-os
adequadamente ao barramento da CPU. Como o PLC só processa sinais digitais, o módulo
analógico de saída precisa utilizar um conversor D/A (digital-analógico) para enviar aos
dispositivos de saída o valor real da variável analógica em questão, ou seja, um valor binário é
convertido em um valor numérico. Na tabela 3.4 têm-se alguns dispositivos de entrada e saída
numéricas.
Tabela 3.4 – Dispositivos de entrada e saída numéricas
Entradas analógicas
Saídas analógicas
Transdutores de tensão e corrente
Válvula analógica
Transdutores de temperatura
Acionadores de motores CC
Transdutores de pressão
Controladores de potência
Transdutores de fluxo
Atuadores analógicos
Potenciômetros
Medidores analógicos
Entradas multibits
Saídas multibits
Chave thumbwhell
Acionamento de motor de passo
Encoder absoluto
Display de sete segmentos
Encoder incremental
Display alfanuméricos
Fonte: MAASS, 2000
Uma informação importante a respeito das entradas analógicas é a sua resolução. Esta é
normalmente medida em bits. Uma entrada analógica com um maior número de bits permite
uma melhor representação da grandeza analógica. Por exemplo: Uma placa de entrada
analógica de 0 á 10 VCC com uma resolução de 8 bits permite uma sensibilidade de 39,2 mV,
enquanto que a mesma faixa em uma entrada de 12 bits permite uma sensibilidade de 2,4 mV
e uma de 16 bits permite uma sensibilidade de 0,2 mV (ANTONELLI, 1998).
A fonte de alimentação é responsável por converter a rede elétrica de 127 ou 220 VCA, para a
tensão de alimentação dos circuitos eletrônicos que é +5 VCC para microprocessador,
memórias e circuitos auxiliares e +12 VCC para a comunicação com o programador ou
computador, manter a carga da bateria nos sistemas que utilizam relógio em tempo real e
memória do tipo RAM e fornecer tensão para as Entradas e Saídas de 12 ou 24 VCC.
42
A base de um PLC, ou rack, é responsável pela sustentação mecânica de todos os
componentes que constituem o controlador. Nela encontra-se o barramento que faz a conexão
elétrica entre os componentes, no qual fazem parte os sinais de dados, endereço e controle que
são necessários para a comunicação entre a CPU e os módulos de entrada e saída, além dos
níveis de tensão fornecidos pela fonte de alimentação.
1.8.1 Princípio de funcionamento de um PLC
De acordo com Antonelli (1998), assim que é ligado, o PLC executa uma série de operações
pré-programadas, gravadas em seu programa, como a verificação do funcionamento
eletrônico da CPU, memórias e circuitos auxiliares; verificação da configuração interna e
comparação com os circuitos instalados; verificação do estado das chaves principais;
desativação de todas as saídas; verificação da existência de um programa de usuário; e
emissão de um aviso de erro caso algum dos itens acima falhe.
Caso não haja falha em nenhum dos itens descritos anteriormente, o PLC faz a leitura dos
estados de cada uma das entradas, verificando se alguma foi acionada. Este processo de
leitura recebe o nome de ciclo de varredura, em inglês, scan, e demora apenas alguns
microsegundos para ser feita completamente. Após o ciclo de varreduras, mostrado na figura
3.5, o PLC armazena os resultados obtidos em uma região de memória chamada de memória
imagem das entradas e saídas. Esta região recebe essa nomenclatura por ser um espelho do
estado das entradas e saídas, e será consultada pelo PLC no decorrer do processamento do
programa do usuário.
Após consultar a memória imagem das entradas, o PLC executa o programa do usuário e
atualiza o estado da memória imagem das saídas, levando em consideração as instruções
definidas pelo programador. O PLC escreve o valor contido na memória das saídas,
atualizando as interfaces ou módulos de saída. Inicia-se, então, um novo ciclo de varredura,
até que o PLC seja desligado.
43
FIGURA 3.5 – Princípio de funcionamento de um PLC
Fonte: ANTONELLI, 1998
1.8.2 Linguagens de Programação
Os PLC's, assim como os computadores, necessitam de um programa para seu funcionamento.
Como sabemos, um programa é uma lista de instruções que coordenam e sequenciam as
operações que o microprocessador deve executar. Qualquer programa requer uma linguagem
de programação através da qual o usuário pode se comunicar com a máquina. As diversas
linguagens de programação são classificadas em linguagem de baixo nível e linguagem de
alto nível (OLIVEIRA e JÚNIOR, 2000).
O primeiro tipo de linguagem a ser utilizada para programação de PLC foi a linguagem de
baixo nível, que corresponde àquela cujas instruções são escritas em código binário para que o
microprocessador possa interpretar. Os programas escritos em código binário são difíceis de
serem interpretados e manipulados, portanto passou a ser utilizada a linguagem de máquina,
que utiliza o código hexadecimal para escrever os programas. Um codificador entre o teclado
e o microprocessador traduz o código hexadecimal para o binário correspondente.
O segundo tipo de linguagem, e o utilizado atualmente, é chamada de linguagem de alto nível,
e se aproxima da linguagem utilizada pelo homem, facilitando seu entendimento e
44
manipulação. Nessa linguagem, o computador usa compiladores que traduzem as instruções
de um programa para a linguagem de máquina. As instruções dos programas são direcionadas
para área onde vai ser aplicada.
Porém, não há uma linguagem padrão de programação, o que fez com que fosse criado um
comitê da IEC (International Electrotechnical Commission) para evitar problemas nas
implementações de programas desenvolvidos por fabricantes diferentes. De acordo com
Nakaygawa (2009), este comitê tinha como objetivo analisar o projeto completo de PLC's,
inclusive hardware, instalação, testes, documentação, programação e comunicações. Com
isso foi criada a norma internacional IEC 61131-3 que define os pontos de intertravamento de
sistemas sequenciais, objetivando a visibilidade, equipamentos, manuais, linguagens de
programação e sistemas de comunicação.
A norma IEC 61131-3 padronizou cinco linguagens de programação, sendo duas textuais e
três gráficas, que hoje em dia são utilizadas por quase todos os controladores lógicos
programáveis, independente do fabricante. As normas padronizadas são:
a)
IL (instruction list ou lista de instruções): Linguagem de baixo nível,
semelhante à assembler, textual com apenas uma operação por linha.
Apresenta alta eficiência em pequenas aplicações ou para melhorar partes de
uma aplicação mais complexa.
b) ST (structured text ou texto estruturado): Linguagem de alto nível,
semelhante ao Pascal, textual e que incorpora vários conceitos intuitivos. É
eficiente em implementações complexas, onde é difícil expressar com
linguagem gráfica, como linguagem de algoritimos de otimização e
inteligência artificial.
c)
LD (Ladder diagram ou diagrama Ladder): Linguagem gráfica que mimetiza
uma escada, na qual duas barras verticais paralelas são interligadas pela
lógica de controle. É baseada em símbolos e esquemas elétricos como relês,
bobinas e contatos.
d) FBD (Function block diagram ou diagrama de blocos de função): Linguagem
gráfica que permite procedimentos combinacionais complexos através dos
blocos-padrão como AND, OR, NOT, entre outros.
45
e)
SFC (sequential function chart ou diagrama funcional sequencial): Divide o
processo em um numero definido de passos separados por transição. Também
é conhecida como Grafcet.
A escolha da linguagem a ser utilizada depende do tipo de controle a ser feito, da aplicação
desejável, e da flexibilidade necessária. A figura 3.6 mostra os diferentes tipos de linguagem e
suas principais características.
FIGURA 3.6 – Linguagens de programacão de PLC
Fonte: ATAN, 1999
A linguagem escolhida para desenvolver a programação de automatização da empilhadeira
3049 foi a FBD, Diagrama de Blocos Funcionais, que é uma linguagem baseada nos
diagramas de circuitos, mais visual do que a Ladder, sendo mais fácil de interpretar a
programação feita. É adequada para controle discreto, sequencial e regulatório, utilizando
blocos que escondem o algoritmo, disparados por parâmetros externos. Alguns dos blocos de
instruções mais utilizados no decorrer do programa serão detalhados a seguir, explicando o
algoritmo envolvido (ATAN, 1999).
46
1.8.3 Blocos de instruções
Para a manipulação das variáveis, são utilizados diversos blocos de instruções que permitem
que seja feita a sequência de ações da empilhadeira. Conforme dito por Silva (2006), é
importante ter em mente que a linguagem FBD possui diversas funções pré-estabelecidas em
seus blocos lógicos, cujos símbolos são padronizados. Cada símbolo significa o efeito do
bloco no contexto do programa. Podem, ainda, ser divididos em quatro principais listas:
conectores, como as variáveis de entrada e saída; funções gerais, como os blocos lógicos
AND e OR; funções especiais, como os relés; e número de blocos, que contém uma lista com
os blocos já utilizados no circuito, podendo ser utilizados posteriormente, como entradas em
blocos novos, por exemplo.
A lista de funções gerais é uma das mais utilizadas durante a programação da empilhadeira,
fazendo a ligação entre as condições para determinadas execuções. Em uma programação
lógica, a representação que melhor se aplica ao entendimento das funções é a tabela verdade,
que consiste na representação de todas as combinações lógicas possíveis entre as entradas e
saídas. A relação entre o número de linhas de uma tabela e o número de entradas é de 2
elevado a "n", onde "n" é o número de entradas.
Em um programa, é bastante usual a combinação entre variáveis para ativar, ou não, uma
saída como, por exemplo, somente permitir o giro da lança da empilhadeira quando chega-se
ao final de um cordão ou quando o operador pressiona o botão exigindo o término precoce do
cordão. O fim do cordão e o botão são duas variáveis de entrada neste caso, e são unidas por
um bloco lógico que permite que a saída seja acionada quando qualquer uma das entradas
esteja em nível lógico um.
Além dos blocos lógicos, utiliza-se em grande escala os blocos chamados de biestáveis,
temporizadores e detectores de bordas. Alguns destes blocos que referem às condições para a
ativação de uma determinada saída são mostrados a seguir.
1.8.3.1 AND
Segundo Atan (2005), o bloco de instrução AND possui um mínimo de duas entradas e
apenas uma saída. Para que a saída seja ativada, seja ela booleana, byte ou word, é necessário
47
que todas as entradas estejam com o valor 1. A função realiza uma comparação entre cada bit
de cada uma das palavras de entrada, e atribui o resultado na saída. A tabela verdade de uma
função AND está representada pela tabela 3.5, sendo A e B duas entradas do bloco e S a sua
saída.
Tabela 3.5 – Tabela verdade AND
A
B
S
0
0
0
0
1
0
1
0
0
1
1
1
A figura 3.7 mostra o bloco AND, junto com os possíveis tipos de variáveis de entrada e
saída. Esta é uma função de multiplicação entre os valores de entrada.
FIGURA 3.7 - AND
Fonte: ATAN, 2005
1.8.3.2 OR
O bloco de instrução OR, juntamente com o AND, é um dos mais utilizados em uma
programação. Isto ocorre pelo fato de também permitir situações de permissão para que uma
saída seja ativada, o que ocorre quando pelo menos uma de suas variáveis de entrada esteja
ativada. Este bloco requer um mínimo de duas entradas e possui apenas uma saída. Também
permite variáveis do tipo booleana, byte e word, devendo ser do mesmo tipo tanto as entradas
quanto a saída, mostrada na figura 3.8. A tabela verdade de uma função OR está representada
pela tabela 3.6, sendo A e B duas entradas do bloco e S a sua saída. Esta é uma função de
soma entre os valores de entrada (ATAN, 2005)
48
Tabela 3.6 – Tabela verdade OR
A
B
S
0
0
0
0
1
1
1
0
1
1
1
1
FIGURA 3.8 – OR
Fonte: ATAN, 2005
1.8.3.3 RS
De acordo com Santos (2009), há, também, blocos do tipo biestáveis, que possuem a função
de ativar, ou não, a variável de saída, dependendo da entrada que for ligada (set ou reset). A
primeira vez que a função é executada, o valor da saída é posto em zero. Ao se ligar a entrada
set, o valor da saída é colocado em nível 1, e se mantendo assim mesmo que a entrada set seja
desligada. Para comutar a variável de saída novamente para zero, a entrada reset deve ser
acionada. Caso ambas as entradas forem atuadas, o bloco RS dará prioridade ao desligamento
da saída, visando a segurança do processo. A figura 3.9 mostra a representação gráfica de um
bloco do tipo RS.
FIGURA 3.9 – Bloco biestável RS
Fonte: SANTOS, 2009
49
1.8.3.4 TON
Os temporizadores são utilizados em praticamente todas as aplicações de sistemas
automatizados com PLC. Um dos tipos de temporizador é o temporizador de atraso na subida,
que faz com que, no momento que a entrada é ativada, comece a contar o tempo especificado
na entrada PT para que, ao término da contagem, a saída seja ativada. A saída é desativada no
momento que a entrada também o é. Caso a entrada seja colocada em nível 1 por um tempo
inferior ao determinado na entrada PT, a saída não é ativada. O bloco TON é mostrado na
figura 3.10.
FIGURA 3.10 – Temporizador TON
Fonte: SANTOS, 2009
1.8.3.5 TOF
O TOF, ou temporizador de atraso na descida, atua de maneira diferente do TON. Quando a
entrada vai para nível 1, a saída também vai, imediatamente, e permanece assim enquanto a
entrada não é desativada. Quando a entrada cai, a saída ainda continua ativa durante o tempo
determinado na entrada PT. Caso a entrada IN seja recolocada em nível alto antes do tempo
especificado em PT acabar, a saída não chega a desligar. A figura 3.11 mostra o bloco TOF
(SANTOS, 2009).
FIGURA 3.11 – Temporizador TOF
Fonte: SANTOS, 2009
50
1.8.3.6 R_TRIG e F_TRIG
Os blocos R_TRIG e F_TRIG são chamados de blocos de detecção de borda, e realizam a
constante monitoração do estado da entrada, a fim de detectar o exato momento em que a
mesma transita de 0 para 1, no caso do bloco R_TRIG (Rising Edge Trigger), ou de 1 para 0,
no caso do bloco F_TRIG (Falling Edge Trigger). Em ambos os casos esta função irá ligar a
saída por apenas um intervalo do ciclo de varredura a fim de sinalizar a ocorrência da borda.
A figura 3.12 mostra o diagrama de blocos desta função (SANTOS, 2009).
FIGURA 3.12 – R_TRIG e F_TRIG
Fonte: SANTOS, 2009
Estes blocos, assim como os outros necessários durante a programação, foram utilizados no
programa Concept, o software no qual se desenvolve os programas dos PLC's da Schneider.
1.8.4 Concept
O software utilizado para fazer a programação do PLC foi o Concept. O Concept é um
programa desenvolvido pela Schneider Electric para editar programas de aplicação dos PLCs
das famílias Atrium, Compact, Momentum e Quantum. O PLC utilizado para a programação
da escavadeira é da família Quantum, porém, a maioria dos passos da programação do
Concept, especialmente o da criação do programa, são realizados independente do PLC a ser
programado (ATAN, 2005).
51
O passo inicial para a criação de um novo projeto é a configuração do PLC que será lido pelo
programa. Este processo se inicia pela seleção do PLC, informando a família do PLC, o
modelo da CPU a ser utilizada, o tamanho da memória da mesma, define se a CPU poderá
utilizar programas tipo IEC e a quantidade de memória destinada a tais programas.
O programa é dividido em seções e a interface gráfica destas seções pode ser feita através das
seguintes linguagens: Texto Estruturado (ST), Lista de Instruções (IL), Diagrama de Blocos
Funcionais (FBD), Diagrama Ladder (LD), Sequenciamento Gráfico de Funções (SFC) e
Ladder Logic 984 (LL984). Duas seções do mesmo programa não necessitam estar escritos na
mesma linguagem, mas dentro da mesma seção só é possível ter uma. Apenas a linguagem
FDB foi utilizada durante a programação da empilhadeira.
O projeto é subdividido em grupos e seções. Um projeto reúne diversos grupos, que por sua
vez reúne várias seções. A linguagem a ser utilizada em cada seção é escolhida durante a sua
criação, e não há limite para a criação de seções. O projeto foi nomeado de EM3049, e
dividido em dez seções, cada uma referente a uma programação de uma parte específica,
como a comunicação entre o PLC da programação da empilhadeira, o EM3049, e o PLC onde
ficam registradas as informações coletadas referentes à empilhadeira, o CP394001; o
escalonamento; a correia transportadora da empilhadeira, TC3048; o giro da lança da
máquina; a elevação da lança; a lubrificação do equipamento; a sequência automática de
operação da empilhadeira; o enrolador do cabo de tensão da empilhadeira; a locomoção do
stacker pelo pátio de estoque e uma seção geral da empilhadeira. A figura 3.13 mostra essas
seções feitas no Concept.
52
FIGURA 3.13 – Projeto da empilhadeira no Concept
Para ser possível a programação, é necessário definir as variáveis, o que é feito no Editor de
Variáveis, como mostra a figura 3.14. Além das variáveis, existem também os literais e as
constantes.
FIGURA 3.14 – Editor de variáveis
53
Se a variável deve ser atribuída a um endereço de RAM, é chamada de variável alocada. O
valor desta variável é salvo na RAM e pode ser mudado online. Todas as entradas e saídas do
PLC são conectadas à RAM. O programa pode somente ter acesso a sinais periféricos unidos
ao PLC via tais variáveis. Estas variáveis podem ser referenciadas usando-se seus nomes
simbólicos ou usando-se seus endereços de referência.
Quando a variável não necessita de um endereço atribuído, é conhecida como variável não
alocada O valor desta variável é salvo internamente no sistema e pode ser mudado online.
Estas variáveis somente são acessadas usando seus nomes simbólicos. Sinais que não
requerem nenhum acesso periférico devem, primeiramente, ser declarados como variáveis não
alocadas, para evitar uso desnecessário de memória (ATAN, 2005).
O último tipo de variável é a variável multi-elementos, que corresponde aquela a qual está
atribuída uma estrutura de várias variáveis. Pode ser do tipo Estrutura ou Array e não foi
utilizada no programa em questão.
As variáveis e os blocos de instruções permitem a criação do programa responsável pela
automatização da empilhadeira, como a sequencia de passos a serem realizados, os
intertravamentos e lógicas de permissão para a execução de uma determinada ação. A
programação desenvolvida para a sequência automática da empilhadeira é mostrada no
próximo capítulo.
54
PROGRAMAÇÃO DO PLC
Conforme visto no capítulo anterior, o primeiro passo para a programação de um PLC é a
criação de um projeto no software de desenvolvimento, neste caso o Concept. Após a criação
do projeto, define-se a linguagem a ser utilizada e as variáveis necessárias. Ao término da
programação, é feita a passagem do programa para a CPU do PLC, e testes são realizados
para a verificação do funcionamento do programa, assim como possíveis falhas e ajustes a
serem feitos. Estes passos são descritos na figura 4.1.
FIGURA 4.1 – Etapas para a programação de um PLC
Fonte: ANTONELLI, 1998
O projeto da EM3049 já existia, pois mesmo o processo sendo executado em manual, é feito o
monitoramento de suas atividades através de sensores e enviando dados relevantes para o
banco de dados da Vale. Assim, bastou criar um grupo onde ficará as seções responsáveis pela
automatização da empilhadeira e suas atividades. Estes grupos e seções são dispostos em uma
interface gráfica denominada browser, que parece com a estruturação de pastas em um HD de
computador, e podem ser mudados de posição no decorrer do projeto. Porém, deve-se levar
em consideração o fato desta mudança alterar a ordem de execução da lógica de controle
(TEIXEIRA, 2005).
55
Conforme visto na figura 4.2, o nome dado ao grupo foi SEQ_AUTOMATICA e contêm dez
seções diretas e dois subgrupos, um que comporta as possíveis falhas de sensores presentes na
empilhadeira e as ações a serem tomadas caso tais falhas ocorram, e os parâmetros enviados
para a IHM localizada na cabine do stacker, para que o operador possa monitorar e interferir
no processo caso haja necessidade. Esta divisão em seções e grupos facilita a identificação
dos vários equipamentos existentes na empilhadeira.
FIGURA 4.2 – Grupos e seções do projeto EM3049
A seguir, serão mostradas, em três momentos, as programações feitas e presentes em cada
uma das seções do projeto. Em um primeiro momento serão mostradas as programações e
definições de parâmetros gerais ao programa, como a escolha dos valores do ângulo de
56
formação da cada cordão. Em seguida serão apresentados os passos, em sequencia, para o
empilhamento em automático de minérios, começando pelo ligamento da empilhadeira. Por
fim serão apresentadas as situações que ocasionam na parada não programada da
empilhadeira, como o defeito no encoder de locomoção da mesma. Todas as seções foram
programadas utilizando a linguagem de diagrama de blocos funcionais.
1.9
Parâmetros e acionamentos gerais da empilhadeira
Conforme dito anteriormente, serão aqui apresentadas as lógicas gerais ao programa, até o
momento que a empilhadeira está pronta para a execução da suas tarefas em automático. Será
discutido, também, situações que não possuem um determinado momento para acontecer,
como a mudança em um grau do ângulo de repouso dinâmico da empilhadeira, ou seja,
interferências realizadas pelo operador, mas que não ocasionam na parada da empilhadeira.
São seis as lógicas gerais do projeto: condições necessárias que permitem a empilhadeira
rodar em automático; parâmetros de pátio definidos na IHM; definição dos ângulos referentes
a cada cordão; acréscimo ou descréscimo de um grau no giro da lança, feito pelo operador
através da IHM; verificação da presença de material na correia transportadora 3048; e
monitoramento da tonelada a ser depositada por cordão para a indicação do término do
mesmo.
1.9.1 Condições para a empilhadeira rodar em automático
Algumas condições se fazem necessárias para que a empilhadeira seja capaz de rodar em
automático, garantindo que todos os sistemas estejam disponíveis para a execução, o que evita
acidentes. Portanto, é necessário saber em qual estado se encontra a empilhadeira e seus
sistemas, sendo três os principais estados definidos: manual/automático; pronto para partir; e
defeito. Para definir qual o estado que a empilhadeira se encontra no momento, é preciso uma
combinação de situações entre seus sistemas, como a locomoção da empilhadeira e o giro da
mesma.
A empilhadeira só será considerada em estado automático se todos os seus sistemas estiverem
em automático, bem como a chave existente na cabine da empilhadeira que seleciona o estado
da empilhadeira desejado pelo operador. A figura 4.3 mostra as variáveis de condição unidas
57
por um bloco AND e a sua saída, AUT_EM3049_XMA. Quando a variável de saída esta com
o valor 0, ou seja, pelo menos alguma das condições não está ativada, a empilhadeira
encontra-se em manual. Caso contrário, ela está em automático.
FIGURA 4.3 – Estado manual/automático
O estado "pronto para partir" da empilhadeira corresponde ao fato de não haver, naquele
momento, nenhum sistema com algum intertravamento ou qualquer outro motivo que o
impeça de funcionar. Em relação à empilhadeira, os sistemas que devem estar aptos a
funcionar para que a empilhadeira seja considerada apta, também, são: locomoção; giro;
correia transportadora; freio do giro; e freio da locomoção. Estas variáveis são entradas de um
bloco AND, conforme visto na figura 4.4, e juntas ativam a saída responsável pela autorização
de funcionamento da empilhadeira, AUT_EM3049_EPPP.
FIGURA 4.4 – Estado pronto para partir
O estado de defeito da empilhadeira difere dos outros estados, pois basta um sistema estar em
defeito para que o stacker seja considerado nesta situação também, por isso estão unidos em
um bloco OR, ao invés de um AND, visto na figura 4.5. Os sistemas responsáveis pela
situação de defeito são: locomoção; giro; correia transportadora; enrolamento do cabo de
tensão; freio do giro; e freio de locomoção.
58
FIGURA 4.5 – Estado defeito
1.9.2 Determinação de parâmetros na IHM
O primeiro passo anterior à execução da empilhadeira em automático é a definição de alguns
parâmetros na IHM, localizada na cabine do operador. São quatro os parâmetros a serem
definidos pelo operador: o pátio a ser estocado; a quantidade de cordões a serem formados por
pilha; a posição referente ao início e final da pilha; e em qual cordão será dado o início da
sequência.
Cada parâmetro possui algumas variáveis referentes, diferenciando-se em relação ao número
de pátios e número de sequências de cordões que podem ser feitos. Durante a programação,
fez-se referência ao pátio 1 como o pátio de estoque de itabirito, e o pátio 2 para estoque de
hematita. As variáveis são:
a)
AUT_CMD_SELECIONA_PATIO1: seleção do pátio 1;
b) AUT_CMD_SELECIONA_PATIO2: seleção do pátio 2;
c)
AUT_CMD_EM3049_10COR: seleção de 10 cordões;
d) AUT_CMD_EM3049_7COR: seleção de 7 cordões;
e)
AUT_CMD_EM3049_5COR: seleção de 5 cordões;
f)
AUT_CMD_EM3049_3COR: seleção de 3 cordões;
g) AUT_SELPOSICAO_INICIO_PILHA_1: posição referente ao início da
pilha;
h) AUT_SELPOSICAO_FIM_PILHA_1: posição referente ao fim da pilha;
i)
AUT_EM3049_NUM_CORD: número do primeiro cordão a ser feito em
automático.
Cada variável proveniente da IHM é movida para um novo endereço, no PLC EM3049, para
que possa ser utilizada nas lógicas a seguir, sendo a nova variável uma auxiliar. Esta
59
movimentação é feita utilizando um bloco MOVE; um RS para acionar a nova variável e,
quando necessário, desativá-la; e um OR para unir as condições de reset da variável auxiliar.
A lógica de movimentação da variável de seleção de dez cordões pode ser vista na figura 4.6,
assim como a lógica de seleção do pátio encontra-se na figura 4.7.
FIGURA 4.6 – Movimentação da variável seleção de cordão da IHM para o EM3049
FIGURA 4.7 – Movimentação da variável de seleção de pátio da IHM para o EM3049.
As variáveis que comportam a posição de inicio e fim da pilha não possuem restrições para
serem movidas para um endereço na EM3049, sendo assim utilizam apenas um bloco MOVE,
como pode ser visto na figura 4.8.
FIGURA 4.8 – Movimentação de posição da pilha da IHM para o EM3049
A variável de indicação do cordão a ser iniciada a sequencia é utilizada de uma forma
diferente das outras. O acionamento da empilhadeira em automático pode ser feito desejandose a formação da pilha desde o primeiro cordão ou, por algum motivo, começando de um
60
outro cordão. Quando o operador seleciona na IHM um valor maior do que 0 para o cordão a
ser feito logo após o acionamento da sequencia em automático, quer dizer que a empilhadeira
já está formando algum cordão no modo manual e a mudança para o modo automático será no
meio dessa formação da pilha. Neste caso, a variável AUT_EM3049_NUM_CORD recebe os
valores de 1 até 10. Por outro lado, quando a empilhadeira for começar a formar a pilha desde
o início em automático, a variável recebe o valor 0. Para fazer a separação entre a etapa de
posicionamento da empilhadeira para começar no primeiro cordão e o começo nos cordões
seguintes, utiliza-se um bloco GT_INT, que ativa a sua saída, AUT_EM3049_XCOR, se a
entrada for maior do que zero, e desativa a saída se a variável de entrada for igual a zero,
conforme é mostrado na figura 4.9.
FIGURA 4.9 – Determinação do modo de início da sequencia de cordões
Cada informação proveniente da IHM é referente a um bit de uma word de 16 bits. Além das
nove informações já listadas, tem-se também o botão de adição de um grau no ângulo de
repouso dinâmico, AUT_CORR_GIRO_HOR; botão de diminuição de um grau no ângulo de
repouso dinâmico, AUT_CORR_GIRO_ANTHOR; comando para resetar os parâmetros já
definidos, AUT_CMD_LIMPA_PARAMETROS; botão de fim do cordão, acionado quando
se deseja terminar o cordão antes do previsto, AUT_EM3049_FIM_CORDÃO; comando
manual, EM_EM3049_CMANU; comando automático, EM_EM3049_CAUTO; botão liga
empilhadeira,
AUT_CMD_LIGA_EMPILHAMENTO;
botão
desliga
empilhadeira,
AUT_CMD_DESLIGA_EMPILHAMENTO; botão de estado remoto, EM_EM3049_CLOC;
e botão de estado local, EM_EM3049_CREM.
Algumas destas variáveis serão vistas nas programações seguintes, e melhor explicadas. A
figura 4.10 mostra a conversão da word proveniente da IHM em 16 diferentes variáveis, e
suas respectivas nomenclaturas.
61
FIGURA 4.10 – Separação word to bit das variáveis da IHM
62
1.9.3 Parâmetros dos ângulos por cordão
Conforme visto no capítulo anterior, cada cordão a ser feito, independente do produto a ser
estocado, possui um ângulo pré-definido de empilhamento. Esses valores são gravados em
variáveis não alocadas auxiliares para serem utilizados em etapas da programação, como a
visualização do cordão sendo feito no momento, ou referência para a empilhadeira saber para
qual ângulo deve seguir após terminar um cordão e começar outro. Essa variável não alocada
recebe o nome de AUX_PARAM_ANGULO_aCORDAO, ao se tratar do empilhamento de
itabirito, e AUX_PARAM_ANGULO_HEM_aCORDAO, quando referente à hematita. Em
ambos os casos, "a" equivale o número do cordão correspondente.
Com os ângulos já definidos, faz-se então a gravação de seus valores em suas respectivas
variáveis, como mostra a figura 4.11, para os cordões feitos no pátio1, de estoque de itabirito,
e na figura 4.12, para os cordões feitos no pátio 2, de estoque de hematita.
FIGURA 4.11 – Parâmetros dos ângulos dos cordões de itabirito
63
FIGURA 4.12 – Parâmetros dos ângulos dos cordões de hematita
A variável AUT_PAR_ANGULO_GIRO é a responsável por receber o valor do ângulo
corrente que a empilhadeira deve assumir. Em conjunto com esta variável tem-se a
AUT_EM3049_10COR_PATIO1_EPASS1, por exemplo, que faz com que o valor prédefinido do ângulo referente ao grau do primeiro cordão seja enviado para a variável
AUT_PAR_ANGULO_GIRO. Como pode ser visto, a variável que ativa o envio do valor
registrado do ângulo de cada cordão possui em sua nomenclatura uma referência a quantos
cordões serão feitos e em qual pátio está sendo feio o estoque. O final da variável, "EPASS"
refere-se ao tipo de acionamento que será feito pela empilhadeira. Os números ímpares
correspondem ao acionamento do giro da lança, e os números pares à locomoção da
empilhadeira. A tabela 4.1 mostra o valor de "EPASS" relacionando o cordão e o tipo de
acionamento.
64
Tabela 4.1 – Valor de "EPASS" de acordo com o cordão e acionamento requerido
Cordão
Giro
Locomoção
1
EPASS1
EPASS2
2
EPASS3
EPASS4
3
EPASS5
EPASS6
4
EPASS7
EPASS8
5
EPASS9
EPASS10
6
EPASS11
EPASS12
7
EPASS13
EPASS14
8
EPASS15
EPASS16
9
EPASS17
EPASS18
10
EPASS19
EPASS20
Assim, pode-se inferir que não é possível mais do que uma variável do mesmo tipo de
acionamento estar ativada ao mesmo tempo. Quando uma dessas variáveis é acionada, um
bloco do tipo R_TRIG é ativado e, por conseguinte, ativa o bloco MOVE que faz a
transferência do valor gravado na variável auxiliar referente ao ângulo em que se encontra a
lança da empilhadeira, para a variável não alocada AUT_PAR_ANGULO_GIRO, conforme
visto na figura 4.13. A figura é referente ao primeiro e segundo cordão de hematita, que
possuem as opções de formação de pilha com dez, sete, cinco ou três cordões.
FIGURA 4.13 – Gravação do valor atual de ângulo
1.9.4 Correção do ângulo em um grau
Dependendo da vazão do material na ponta da lança e de agentes externos como o vento, o
minério pode ser lançado em um local diferente do desejado. Para corrigir as interferências
65
não programadas há, na IHM, a opção de somar ou subtrair um grau no atual ângulo da
empilhadeira,
decisão
esta
tomada
pelo
operador
do
stacker.
Os
botões
AUT_CORR_GIRO_HOR e AUT_CORR_GIRO_ANTHOR servem para fazer esta alteração
no ângulo da lança, uma ação que só poderá ser feita quando a máquina estiver em
automático.
A programação feita para a correção de um grau a mais ou a menos é a mesma, mudando
apenas a variável referente ao botão de adição ou subtração. Quando a empilhadeira está em
automático e o botão de adição é pressionado, botão este representado pela variável
AUT_CORR_GIRO_HOR, é ativada a entrada do bloco ADD que soma, neste caso, dois
valores inteiros, sendo um deles a variável de ângulo corrente da empilhadeira,
POS_ATUAL_GIRO, e o literal 1. Quando pressionado o botão de diminuição de um grau no
ângulo atual da empilhadeira, representado pela variável AUT_CORR_GIRO_ANTHOR, o
bloco ativado é o SUB, que faz a subtração entre POS_ATUAL_GIRO e o literal 1, conforme
visto na figura 4.14.
FIGURA 4.14 – Mudança de um grau no ângulo da lança da empilhadeira
A saída do bloco de adição ou subtração será do tipo inteiro, portando passará por um bloco
de transformação de tipo de variável. Este passo é necessário, pois o ângulo é uma variável
real, e para utilizarmos o bloco de comparação – ou qualquer outro bloco – as duas variáveis
de entrada devem ser do mesmo tipo. Essa variável do tipo real é chamada de
AUT_REF_CORREÇAO_GIRO, refere ao novo ângulo definido pelo operador ao pressionar
um dos botões, e usada na comparação com o ângulo atual da lança. Caso o novo ângulo seja
maior que o atual, a lança é habilitada para fazer uma rotação em sentido horário, caso seja
menor, em sentido anti-horário. Se os dois ângulos forem iguais, é sinal que não foi
66
pressionado nenhum botão, o que indica que a lança está na sua posição correta, representada
na programação pela variável POSIÇAO_CORRETA_CORR_GIRO.
Para desabilitar as duas variáveis que fazem com que a lança seja movimentada no sentido
horário ou anti-horário, garantindo assim que a lança gire apenas um grau para cada vez que o
botão foi pressionado, utiliza-se um bloco do tipo reset, RS. Para cada sentido de giro existe
um bloco reset, conforme visto na figura 4.15, e possuem a mesma programação. Em sua
entrada Set, ou seja, a situação que fará com que o bloco seja ativado, está o resultado da
comparação de valores do ângulo, e em sua entrada Reset, ou seja, o que fará com que o bloco
seja desativado, está uma combinação feita através de um bloco OR entre a não habilitação de
correção do giro e a chave de opção manual/automático presente na cabine da empilhadeira,
através da variável CMD_SEL_REM, quando a mesma se encontra em opção "Manual".
FIGURA 4.15 – Novo posicionamento da lança
A variável AUT_HABILITA_CORREÇÃO_GIRO mostrada anteriormente é o que faz com
que a lança pare de girar, após acrescentar ou diminuir um grau. Quando o operador aperta
um dos botões de correção de ângulo, um bloco RS é ativado e o mesmo ocorre com a
variável AUT_HABILITA_CORREÇAO_GIRO. Porém, ela é desativada em dois momentos:
após trinta segundos que a mesma foi ativada ou quando a lança está na posição correta. Esta
situação pode ser vista na figura 4.16.
67
FIGURA 4.16 – Habilitação da mudança de ângulo
1.9.5 Verificação da presença de material na correia transportadora 3049
São utilizados dois sensores ópticos de presença para determinar se há, ou não, material sendo
transportado pela TC3048, a correia que leva o minério até a ponta da lança da empilhadeira.
Eles estão dispostos um em cada extremidade da correia, e funcionam da seguinte forma:
a)
Quando não há minério sobre a correia, a mesma se encontra em uma altura
superior ao sensor de presença, fazendo com que os sensores registrem o
valor zero;
b) Quando há minério, a correia desce e fica no nível dos sensores, registrando o
valor um.
Dependendo da quantidade de minério que se encontra na correia, pode acontecer de o sensor
não registrar a sua presença, uma vez que a mesma pode estar carregando uma quantidade
insuficiente de minério, para que desça à altura do sensor. Portanto, é preferível e até mesmo
mais seguro afirmar que, quando o sensor não está acionado, é sinal de que não há minério na
correia, do que afirmar que somente há minério na mesma quando o sensor está acionado. A
figura 4.17 mostra o sensor instalado na lateral da correia transportadora 3048.
68
FIGURA 4.17 – Sensor óptico de presença
Fonte: VIEIRA, 2010
Utiliza-se, então, a negação da variável do sensor para acionar a variável auxiliar de presença
de material, AUX_SENSOR_MAT. Os sensores são representados pelas variáveis
AUT_EM3049_SENS_MAT e AUT_EM3049_SENS_MAT2, e acionam a variável
AUX_SENSOR_MAT somente quando a TC3048 está funcionando. Assim que a variável
auxiliar é acionada, um bloco tipo TOF faz com que também seja acionada a variável real de
indicação de material. Sempre que esta variável cai, ou seja, os sensores não detectam
material na correia, um bloco do tipo TON é acionado e faz com que seja iniciada uma
contagem de três minutos. Caso os três minutos passem sem os sensores voltarem a detectar
material, é acionada a saída do bloco TON que passa por um bloco RS e faz com que a
variável auxiliar de indicação de material seja acionada, fazendo com que a empilhadeira se
desloque. O tempo deste deslocamento é determinado através de um bloco TON, que conta
doze segundos e então reseta o bloco RS.
Este deslocamento da empilhadeira durante doze segundos em uma situação na qual não há
indicação de presença de material na correia é feito, pois, as vezes, a correia transporta uma
quantidade pequena de minério que não é detectada, e continua empilhando no mesmo ponto
69
do cordão. Isso leva a uma má formação do cordão e é preferível que a empilhadeira deixe de
estocar em alguns metros do que estocar além do necessário no mesmo ponto. A figura 4.18
mostra a lógica relacionada ao sensor de presença de material.
FIGURA 4.18 – Indicação da presença de material na TC3048
1.9.6 Monitoramento da tonelada a ser depositada por cordão e indicação de término do
mesmo
Para que a empilhadeira passe automaticamente de um cordão para o outro, é necessário saber
quando um cordão chega ao fim. O primeiro passo para essa programação é determinar a
quantidade de material que será depositada no cordão. Para isso, utiliza-se os valores que uma
pilha pode possuir, como por exemplo, o tamanho máximo, 180 metros; e a massa máxima.
Este valor de massa máxima é calculado multiplicando a posição máxima com a média de
tonelada depositada por cordão, calculada anteriormente através do PI DataLink. Este valor
calculado, conforme visto no capítulo anterior, é equivalente a aproximadamente 32 toneladas
por cordão, portanto tem-se a massa máxima de 5760 toneladas por cordão. O tamanho da
pilha atual é gravado na variável AUT_TAMANHO_PILHA_1 e este valor é calculado
através de um bloco SUB, subtraindo o valor da posição final da pilha do valor inicial da
pilha, conforme a figura 4.19. Estes dois valores são definidos pelo operador da empilhadeira,
na IHM. Através de blocos de multiplicação e divisão, faz-se uma regra de três e encontra-se
a tonelada a ser empilhada, gravada na variável AUT_TONELADA_TOTAL_PILHA1,
conforme visto na figura 4.20.
70
FIGURA 4.19 – Tamanho da pilha
FIGURA 4.20 – Tonelada a ser empilhada no cordão atual
Este valor de tonelada que será empilhada é, então, comparado com a quantidade de minério
sendo transportada pela TC3048, a correia que leva o minério até a ponta da lança. Quando os
dois valores se igualam, ou seja, quando já foi transportada a quantidade de minério definida
para o estoque, é ativada a variável ALAR_WI3047_PATIO1_CORD1, no caso do
empilhamento estar ocorrendo no primeiro cordão de uma pilha localizada no pátio 1,
conforme a figura 4.21.
FIGURA 4.21 – Sinalização de término de minério a ser empilhado
Essa variável pode ser ativada, também, quando o operador da empilhadeira selecionar o
botão de fim de cordão existente na IHM, para emergências. Como sua ativação é feita através
de um bloco RS, têm-se as variáveis de reset do bloco, que são as variáveis de indicação de
locomoção da empilhadeira, negadas. Isto quer dizer que a variável de sinalização de fim de
estoque no cordão 1 permanece desativada enquanto a empilhadeira está em locomoção,
formando o cordão 1.
71
1.10 Passos para o empilhamento automático de minérios
São duas as situações de empilhamento automático de minérios possíveis: desde o começo da
formação da pilha, ou a partir de um determinado momento que a empilhadeira já começou o
seu processo de estoque. Quando a empilhadeira ainda não começou suas atividades, ela
executa três passos distintos, antes de dar início à formação dos cordões. Se a empilhadeira
está, por algum motivo, operando em manual e deseja-se passar para automático sem esperar
o fim da pilha que está sendo feita, estes três passos não são realizados.
A primeira ação a ser tomara para que ocorra o empilhamento em automático é ligar a
empilhadeira neste estado. Após o ligamento, verifica-se se há necessidade da empilhadeira
executar os três passos descritos anteriormente, e, em caso afirmativo, executa-os. Caso
contrário, parte para a lógica de empilhamento e formação dos cordões em si. Esta será a
ordem apresentada a seguir das lógicas feitas.
1.10.1 Condição para acionar a empilhadeira em automático
Conforme visto anteriormente, a EM3049 só será ligada em automático quando todos os seus
sistemas estiverem permitindo que isso seja possível. Há, na tela da IHM, a parte de
comandos da empilhadeira, como “Liga”, “Desliga” e “Rearme”. A variável relacionada ao
comando “Liga” foi nomeada AUT_CMD_LIGA_EMPILHAMENTO. Assim, para que seja
possível a execução da empilhadeira em automático, é preciso que estejam ativas as variáveis
de estado manual/automático, estado pronto para partir, desativada a variável de estado
defeito da empilhadeira e acionado o comando de "Liga" da IHM. A união destas variáveis
ativa um bloco RS e sua variável de saída, AUT_EM3049_AUXLIGA, sendo a mesma
resetada em três situações diferentes:
a)
Pressionamento do botão “Desliga” na IHM, representado pela variável
AUT_CMD_DESLIGA_EMPILHAMENTO;
b) Caso a variável AUT_EM3049_GERAL_EPASS3 fique ativa por dois
segundos corridos;
c)
A mudança na chave da cabine para a opção "Manual" junto com o pressionar
do botão de desligamento do giro, COM_IDESL_GIRO ou o pressionar do
botão de desligamento de locomoção, LOC_CON_IDESL, presentes no
painel de comando da cabine da empilhadeira, conforme a figura 4.22.
72
FIGURA 4.22 – Condição para ligar a empilhadeira em automático
A variável AUT_EM3049_GERAL_EPASS3 é referente ao último dos três passos iniciais
para empilhamento automático: colocação da empilhadeira em noventa graus; posicionar a
empilhadeira no primeiro cordão; e seguir para o cordão selecionado. A seguir serão
mostrados cada um dos três passos, detalhadamente.
1.10.2 Passo 1: posicionar ponta da lança em noventa graus
Depois que é definida, pelo operador, a posição referente ao início da formação da pilha, a
empilhadeira deve ser deslocada até o local. Portanto, o primeiro passo tomado pela
empilhadeira é o posicionamento da ponta da lança em noventa graus, para evitar que a
mesma encoste em outras máquinas de pátio durante sua movimentação até o ponto de início
da pilha. Este posicionamento é armazenado na variável AUT_EM3049_PASSO e quando
vale 1, tem-se a variável AUT_EM3049_GERAL_PASS1. Para que se tenha esta situação, é
preciso que alguma das quatro variáveis de formação de cordão esteja ativada, assim como a
variável auxiliar referente ao ligamento da empilhadeira em automático e a negação da
variável AUT_EM3049_XCOR, visto na figura 4.23.
A negação da variável AUT_EM3049_XCOR, indica que é preciso o número indicado na
IHM para o cordão início de empilhamento seja igual a zero, o que indica que a empilhadeira
não estava em processo de empilhamento anteriormente.
73
FIGURA 4.23 – Passo um: posicionar a lança em noventa graus
Quando a variável AUT_EM3049_GERAL_EPASS1 é ativada, a variável que contém o valor
do ângulo de repouso dinâmico recebe o valor 90, conforme indicado na figura 4.24. A
mudança de ângulo da lança da empilhadeira é feita através do acionamento de giro da
mesma, e será explicado a seguir.
FIGURA 4.24 – Envio do valor noventa para o ângulo da empilhadeira
1.10.2.1 Acionamento de giro da empilhadeira
Para entender como é feito o acionamento do giro da empilhadeira em automático,
independente do ângulo requerido, é preciso entender o que faz e como são acionadas diversas
variáveis. A primeira variável é a de ativação da lógica automática de formação dos cordões,
baseada na quantidade de cordões que serão feitos, determinada pelo operador, e no pátio
onde será realizada a estocagem. A segunda variável recebe o valor referente à ação que a
empilhadeira deve tomar, e, dependendo deste valor, é acionada uma terceira variável,
responsável pela indicação de que o giro deve ser feito.
Conforme visto no capítulo anterior, o pátio de estoque foi dividido em dois: o pátio 1, de
itabirito, e o pátio 2, de hematita. As pilhas a serem formadas podem possuir quatro
disposições diferentes – três, cinco, sete ou dez cordões – no caso do pátio 2, e duas
disposições diferentes – sete ou dez cordões – no caso do pátio 1. Sendo assim, levando em
74
consideração a seleção feita pelo operador do pátio e da quantidade de cordões a serem feitos,
há seis sequências possíveis de serem formadas, representadas pelas variáveis:
a)
AUT_PILHA_10CORDOES_PATIO1: aciona a lógica automática de
formação de dez cordões no pátio 1;
b) AUT_PILHA_7CORDOES_PATIO1: aciona
a
lógica
automática
de
formação de sete cordões no pátio 1;
c)
AUT_PILHA_10CORDOES_PATIO2: aciona a lógica automática de
formação de dez cordões no pátio 2;
d) AUT_PILHA_7CORDOES_PATIO2: aciona
a
lógica
automática
de
a
lógica
automática
de
a
lógica
automática
de
formação de sete cordões no pátio 2;
e)
AUT_PILHA_5CORDOES_PATIO2: aciona
formação de cinco cordões no pátio 2;
f)
AUT_PILHA_3CORDOES_PATIO2: aciona
formação de três cordões no pátio 2.
A figura 4.25 mostra as variáveis que, juntas, fazem uma das variáveis acima ser selecionada.
A variável AUT_EM3049_GERAL_EPASS3 corresponde ao fim da preparação da
empilhadeira para o empilhamento, ou seja, o stacker está pronto para começar a formação do
cordão, sendo feito, através da mesma, a seleção do cordão a ser feito pelo stacker. As
variáveis AUX_EM3049_PATIO1 e AUX_EM3049_10COR são referentes à seleção feita
pelo operador na IHM, conforme já visto, e a variável AUT_EM_XCOR em negação
representa que não foi determinado o cordão a ser iniciada a sequência de formação da pilha.
FIGURA 4.25 – Acionamento da lógica de formação de dez cordões no pátio 1
Continuando no exemplo da formação de dez cordões no pátio 1, tem-se que a união da
variável AUT_PILHA_10CORDOES_PATIO1 com a variável de indicação de não
locomoção da empilhadeira, e faz com que seja movido o valor um para a variável
SEQ_10CORDOES_PASSO_PILHA1. Esta variável pode receber valores de um até vinte,
porém apenas os números ímpares correspondem à ação de giro da lança, sendo os números
75
pares referentes à locomoção da empilhadeira. O número 1 corresponde ao giro para a
formação do primeiro cordão, o número 3 corresponde ao giro para a formação do segundo
cordão, e assim sucessivamente.
Quando a variável SEQ_10CORDOES_PASSO_PILHA1 possui o valor 1, é acionada a
variável AUT_EM3049_10COR_PATIO1_EPASS1, que faz com que o valor pré-definido do
ângulo referente ao grau do primeiro cordão seja enviado para a variável de parâmetro do
ângulo que a empilhadeira deve assumir, AUT_PAR_ANGULO_GIRO, visto na figura 4.26;
e também faz com que a variável de acionamento de giro seja ativada, conforme a figura 4.27.
FIGURA 4.26 – Envio do ângulo referente ao primeiro cordão para o parâmetro de giro
FIGURA 4.27 – Variável de giro referente à formação de dez cordões no pátio um
A mesma lógica acontece para as outras disposições de cordões. Sendo assim, a variável final
de sinalização de que deve ser feito o giro da lança é acionada quando qualquer uma das
variáveis de acionamento de giro individuais seja acionada também, como mostra a figura
4.28.
FIGURA 4.28 – Ativação da variável de acionamento de giro geral
76
O primeiro passo a ser tomado para o giro da lança é a comparação entre o ângulo atual e o
ângulo destino, gravados em POS_ATUAL_GIRO e AUT_PAR_ANGULO_GIRO
respectivamente. Se os dois ângulos estão iguais, respeitando uma margem de dois graus,
assume-se que a lança está na posição correta. Se o ângulo destino for maior do que o ângulo
atual, é acionada a variável de acionamento do giro em sentido horário. Caso contrário, o
acionamento será feito em sentido anti-horario, conforme a figura 4.29.
FIGURA 4.29 – Comparação entre o ângulo atual de empilhadeira e o ângulo destino
As variáveis POSICIONA_HORARIO_GRAU e POSICIONA_ANTIHORARIO_GRAU são
duas das condições que acionam o motor do giro da lança, existindo outras duas, referentes a
um possível ajuste no valor do ângulo com acréscimo ou decréscimo de um grau, através da
IHM. A variável de acionamento do giro é desativada em três situações: acionamento da
variável de desligamento do motor; o ângulo atual e o ângulo destino são equivalentes; e
quando se muda a chave presente no painel de comando da cabine da empilhadeira de
“Automático” para “Manual”, conforme visto na figura 4.30.
FIGURA 4.30 – Ligamento do motor do giro da lança
O desligamento do motor, representado pela variável AUT_DESLGIRO_AUX, é feito em
quatro situações distintas, como mostra a figura 4.31: o pressionamento do botão “Desliga”
77
referente à empilhadeira, presente na IHM; o ajuste de um grau feito pelo operador através da
IHM foi concluído; a variável de acionamento de giro
FIGURA 4.31 – Desligamento do motor do giro da lança
A figura 4.32 mostra o bloco referente aos comandos e estados do motor de giro da lança da
empilhadeira.
FIGURA 4.32 – Motor de giro da lança
Estes comandos são mandados para o motor, localizado na base da lança da empilhadeira,
mostrados na figura 4.33.
78
FIGURA 4.33 – Encoder absoluto de giro
1.10.3 Passo 2: Translação da EM3049 para a posição inicial
Depois da lança da empilhadeira ser posicionada em noventa graus é possível ser feita a
movimentação da máquina sem riscos de acidentes. O stacker deve ser levado até a posição
inicial da pilha para começar a fazer o cordão um. Faz-se a comparação do ângulo atual e um
literal de valor 90, com uma faixa de dois graus para mais ou para menos. Se os ângulos
forem equivalentes, a empilhadeira estiver no passo um, e a variável GIR_XLD estiver
indicando que a lança não está em movimento, é acionado o bloco MOVE e transfere o valor
2 para a variável AUTO_EM3049_PASSO, o que, por conseguinte, ativa a variável
AUT_EM3049_GERAL_EPASS2, conforme a figura 4.34.
79
FIGURA 4.34 – Translação da EM3049 para a posição inicial
A variável AUT_EM3049_GERAL_PASS2 ativa o bloco de comparação entre a posição da
empilhadeira,
registrada
através
da
posição
da
ponta
da
lança
pela
variável
AUT_EM3049_LOC_PONTALANÇA_MAT, e uma soma entre a variável que indica a
posição de início da pilha e o literal de valor 25. Esta soma é necessária devido à diferença de
aproximadamente vinte e cinco metros entre o ângulo 90 e o ângulo 14, sendo este último o
ângulo referente ao primeiro cordão. Como a empilhadeira se encontra em noventa graus, ela
irá se deslocar até que a ponta da sua lança se encontre na posição de início da pilha. Porém,
ao deslocar do ângulo 90 para o ângulo 14, a ponta da lança ficará na posição errada, ficando
vinte e cinto metros abaixo da posição real, por isso é feita a soma de 25 na variável referente
ao início da pilha, conforme mostrado na figura 4.35.
FIGURA 4.35 – Comparação entre a posição atual e a de início da pilha ajustada
A variável AUX_POS_ATUAL_INICIO_PASS2 é acionada quando a posição da
empilhadeira e a posição de início da pilha são iguais, o que faz com que a empilhadeira pare
de se locomover. As variáveis POSICIONA_TRAS_1 e POSICIONA_FRENTE_1 são
algumas das que acionam a locomoção da empilhadeira, para trás ou para frente,
respectivamente, e serão vistas a seguir detalhadamente durante a explicação de como é feito
o acionamento de locomoção da empilhadeira.
80
1.10.3.1 Acionamento de locomoção da empilhadeira
Conforme visto anteriormente, as variáveis que possuem terminação "EPASS" seguidas de
um número par, correspondem ao acionamento da locomoção da empilhadeira. Tratando-se da
formação de dez cordões no patio 1, a variável referente a locomoção da empilhadeira para o
ponto de início do cordão 1, é a AUT_EM3049_10COR_PATIO1_EPASS2. A união das
variáveis de locomoção da empilhadeira é feita através de um bloco OR, para uma variável
genérica, que indica que será necessária a ativação do sistema de locomoção, independente do
pátio ou da formação de cordões a ser feita. Estas uniões são vistas na figura 4.36 e figura
4.37.
FIGURA 4.36 - Variáveis individuais de acionamento de locomoção
FIGURA 4.37 – União das variáveis de acionamento de locomoção
O acionamento da locomoção da empilhadeira é feito em três momentos distintos: quando a
empilhadeira se encontra em noventa graus e pecisa se deslocar para o começo do primeiro
cordão; enquanto está fazendo qualquer um dos cordões, indo do início da pilha até o final, e
vice-versa; e enquanto a lança da empilhadeira está girando para começar outro cordão,
fazendo assim a correção na posição da empilhadeira de acordo com o novo ângulo.
81
O momento referente ao deslocamento da empilhadeira quando ela está em noventa graus e
precisa se deslocar para o início do primeiro cordão já foi retratado anteriormente, portanto
sabe-se de duas das variáveis auxiliares de locomoção da empilhadeira: locomoção para
frente, POSICIONA_FRENTE_1, e locomoção para trás, POSICIONA_TRAS_1.
O segundo momento refere ao ato de deslocar pelo pátio para fazer os cordões requeridos.
Para que a locomoção da empilhadeira fique sempre entre os valores determinados pelo
operador, na IHM, de inicio e fim de pilha, é feito constantemente o monitoramento da atual
posição da empilhadeira, gravada na variável AUT_EM3049_LOC_PONTALANÇA_MAT,
em relação a posição de início da pilha, AUX_POSICAO_INICIO_PILHA, e final,
AUX_POSICAO_FIM_PILHA, monitoramento este feito separadamente.
Durante a comparação entre o posicionamento atual da empilhadeira e a posição
correspondente ao início da pilha, pode-se ter três resultados diferentes. Caso os valores sejam
iguais, é acionada uma variável de indicação que a empilhadeira está, no momento, no início
da pilha, AUX_POS_ATUAL_INICIO_PASS. Se a posição da empilhadeira for maior do que
a de início da pilha, é acionada a variável POSICIONA_TRAS_EPASS, um comando auxiliar
que aciona a locomoção de ré da empilhadeira. Por fim, caso a empilhadeira esteja em uma
posição inferior ao início da pilha, a variável POSICIONA_FRENTE_EPASS fica ativada e
aciona a locomoção para frente da empilhadeira, visto na figura 4.38.
FIGURA 4.38 – Comparação entre as posição da EM3049 e as de inicio e fim da pilha
Um bloco RS é utilizado para a definição do deslocamento momentâneo da empilhadeira, ou
seja, para saber se ela está indo do início da pilha para o final ou vice-versa. Esta informação
será utilizada na hora de definir se a empilhadeira tem que se deslocar para frente ou para trás.
82
Quando a empilhadeira atinge a posição inicial da pilha, é acionada a variável
AUX_POS_ATUAL_INICIO, que indica que o deslocamento da empilhadeira será em
direção ao fim da pilha. Esta variável será desativada quando a empilhadeira chegar ao final
da pilha, o que fará com que seja acionada a variável AUX_POS_ATUAL_FINAL, indicando
que o deslocamento será feito em direção ao inicio da pilha, conforme a figura 4.39.
FIGURA 4.39 – Definição da direção de deslocamento da empilhadeira
Para acionar alguma das variáveis referentes a este segundo momento, deslocamento da
empilhadeira durante a formação de cordões, é preciso uma combinação de variáveis vistas
anteriormente. Para acionar a variável de locomoção para frente, POSICIONA_FRENTE_2,
por exemplo, é preciso que as três entradas de um bloco AND sejam acionadas, sendo elas: a
presença de material na correia transportadora; a empilhadeira estar se deslocando em direção
ao fim da pilha; e a variável POSICIONA_FRENTE_EPASS, vista anteriormente, sendo
desativada quando a empilhadeira chega ao fim da pilha.
Em concordância, a lógica para ativar a variável de locomoção para trás, POSICIONA_RE_2,
é
feita
através
de
um
bloco
AND
que
possui
três
entradas:
a
variável
AUT_EM3049_PRESS_MAT referente à presença de minério na TC3048; a variável
AUT_POS_ATUAL_FINAL indicando que a empilhadeira está se descolando em direção ao
começo da pilha; e a variável POSICIONA_TRAS_EPASS, sendo desativada quando a
empilhadeira chega ao começo da pilha. A lógica das duas variáveis de locomoção pode ser
vista na figura 4.40.
83
FIGURA 4.40 – Acionamento de variáveis de locomoção
Por fim, tem-se o último momento em que é acionada uma variável de locomoção. É o caso
de quando se chega ao fim de um cordão e a lança da empilhadeira faz o giro em direção ao
próximo cordão. Conforme visto, quando a empilhadeira está em 90 graus e desloca para a
formação do primeiro cordão, que possui o ângulo de 14 graus, é preciso fazer um ajuste de
deslocamento. Assim, enquanto a empilhadeira está fazendo o giro de um cordão para o outro,
ela também está se deslocando para fazer esta compensação.
A mudança do cordão 1 para o 2, do 3 para o 4, do 5 para o 6, e do 8 para o 9 são feitas
aumentando o ângulo corrente da empilhadeira, portanto o deslocamento da mesma deve ser
para trás, a fim de ajustar a posição da ponta da lança. O acionamento da locomoção será feito
enquanto a lança está girando, parando quando a lança atinge seu ângulo destino, ou se o
operador mudar a chave da cabine de "Automático" para "Manual", conforme a figura 4.41.
FIGURA 4.41 – Ajuste da posição da empilhadeira decorrente da mudança de ângulo
A variável POSICIONA_TRAS_2_EPASS é acionada quando é feita alguma das mudanças
de cordão que ocorrem com a diminuição do ângulo, ao contrário do que foi mostrado
84
anteriormente. Também necessita da chave da cabine estar posicionada em "Automático" e
permanecerá ativada enquanto a lança estiver girando, a fim de atingir o ângulo destino.
Têm-se, assim, as variáveis referentes aos três casos possíveis de acionamento da locomoção
da empilhadeira. É feita a união destas variáveis em um único acionamento, unindo as
variáveis referentes à locomoção para frente na variável POSICIONA_FRENTE e as
variáveis referentes à locomoção para trás na variável POSICIONA_RE, como pode ser visto
na figura 4.42.
FIGURA 4.42 – Junção das variáveis de deslocamento
A variável referente ao real acionamento do sistema de locomoção da empilhadeira chama-se
AUT_EM3049_LIGA_LOC. A mesma é acionada quando alguma de suas três condições está
acionada: a lança da empilhadeira está em locomoção em sentido horário, sendo necessário
ser feito o ajuste em sua posição para trás; a lança está em locomoção em sentido anti-horário
e, neste caso, o ajuste tem que ser feito para frente; ou quando alguma das variáveis de
acionamento de giro, POSICIONA_FRENTE e POSICIONA_RE, estão ativadas, junto com a
variável AUT_EM3049_EPASS_LOC.
Conforme visto na figura 4.43, a variável AUT_EM3049_LIGA_LOC será desativada em
quatro ocasiões: quando não houver correção a ser feita na posição da empilhadeira, devido ao
giro da mesma; quando o botão de desligamento da locomoção, presente no painel da
empilhadeira, for pressionado; quando o botão "Desliga" da janela de comandos da IHM for
selecionado; ou quando a variável auxiliar AUT_DESLLOC_AUX referente ao desligamento
do sistema de locomoção for ativado.
85
FIGURA 4.43 – Ligamento do sistema de locomoção da empilhadeira
Como visto na figura 4.44, o desligamento da empilhadeira é feito através da variável
AUT_DESLLOC_AUX, que é acionada em várias situações: quando a empilhadeira chega à
posição inicial ou final da pilha; quando a empilhadeira termina de fazer os ajustes de
deslocamento necessários referentes à mudança de ângulo de um cordão para o outro; quando
falta material na correia por mais do que dez segundos; quando o botão de desligamento da
locomoção presente no painel da cabine da empilhadeira é pressionado; ou quando o botão
"Desliga" da janela de comandos da IHM é selecionado.
FIGURA 4.44 - Desligamento do sistema de locomoção da empilhadeira
As variáveis AUT_DESLLOC_AUX e AUT_EM3049_LICA_LOC são enviadas para o
bloco do motor que faz a locomoção da empilhadeira, visto na figura 4.45.
86
FIGURA 4.45 – Motor de locomoção da empilhadeira
1.10.4 Passo 3: Deslocamento para o cordão selecionado
Conforme visto anteriormente, a empilhadeira passa por dois passos distintos quando é
determinado que comece a formar uma pilha do zero, ou seja, a partir do primeiro cordão,
independente da quantidade de cordões que terá. Para que isso aconteça, a máquina posiciona
sua lança em 90 graus e movimenta até a posição correspondente ao início da pilha. O
próximo passo, o passo 3, é o giro da lança para o cordão a ser formado, neste caso, o cordão
1. Quando a empilhadeira já está em formação de algum cordão e, em seguinte, é requisitada a
sua atuação em automático, ela ignora os dois primeiros passos e começa no passo 3, pois
assume que a sua posição já está correta e só deve mudar de ângulo para continuar a
sequência de cordões.
Então, são duas as situações em que é ativada a variável referente ao passo 3,
AUT_EM3049_GERAL_EPASS3. A primeira é referente ao término do passo 2, portanto a
variável AUT_EM3049_GERAL_EPASS2 é uma das variáveis necessárias para a sua
ativação, sendo a outra a variável que indica que a empilhadeira está na posição inicial da
87
pilha, AUX_POS_ATUAL_INICIO_PASS2. Estas variáveis são entradas de um bloco AND
que ativam um bloco MOVE, que, por fim, ativa a variável do passo 3, como pode ser visto
na figura 4.46.
FIGURA 4.46 – Deslocamento para a formação do primeiro cordão
A segunda situação de ativação da variável, mostrada na figura 4.47, é quando o operador
determina, na IHM, qual o cordão que ele quer que seja o cordão de início da sequência em
automático da empilhadeira. Deste modo, a variável AUT_EM3049_XCOR valerá um e,
assim que a variável de acionamento da empilhadeira, AUT_EM3049_AUXLIGA ficar
ativada, move-se o valor 3 para a variável AUT_EM3049_PASSO, o que ativa a
AUT_EM3049_GERAL_EPASS3 e faz com que a empilhadeira gire sua lança para a
formação do cordão indicado pelo operador, na IHM.
FIGURA 4.47 – Descolamento para a formação do cordão selecionado pelo operador
1.10.5 Formação de uma pilha de dez cordões
A formação de uma pilha através de dez cordões é a mais usual, e a mais completa. Sendo
assim, será utilizada a sequência de formação de uma pilha de dez cordões para a explicação
de como é feita a programação para que a empilhadeira seja capaz de concluir o processo de
estoque automaticamente. Por fim, tem-se o fim da sequência automática de empilhamento,
resetando os comandos e as variáveis de ativação das etapas da sequência.
88
1.10.5.1 Posicionamento da lança para formação do primeiro cordão
O posicionamento da lança para a formação do primeiro cordão ocorre com o acionamento da
variável AUT_EM3049_10COR_PATIO1_EPASS1. Este acionamento é feito quando é
secionada a variável responsável pela lógica automática de formação de dez cordões no pátio
1, AUT_PILHA_10CORDOES_PATIO1. A variável de acionamento faz com que seja
enviado o valor do ângulo de formação do cordão um, conforme visto anteriormente. A lógica
de posicionamento da lança para a formação do primeiro cordão é visto na figura 4.48, e
somente é acionada quando a empilhadeira está parada.
FIGURA 4.48 – Posicionamento da lança para formação do primeiro cordão
1.10.5.2 Locomoção da empilhadeira para formação dos cordões
Após o posicionamento da lança, é feita a locomoção da empilhadeira para a formação do
cordão, seguindo o princípio de acionamento do sistema de locomoção mostrado
anteriormente. A lógica responsável pelo acionamento deste sistema é igual para a formação
de todos os cordões de uma pilha. Tendo como exemplo a formação do primeiro cordão, se
faz
necessária
a
ativação
da
variável
responsável
por
este
acionamento,
AUT_EM3049_10COR_PATIO1_EPASS2. Para que isto ocorra, é necessário o acionamento
da variável AUT_EM3049_10COR_PATIO1_EPASS1 para garantir que se trata do primeiro
cordão, e a indicação de que da lança não está girando no momento, representada pela
variável GIR_XLD negada, indicada na figura 4.49.
89
FIGURA 4.49 - Locomoção da empilhadeira para formação dos cordões
1.10.5.3 Posicionamento da lança para formação dos demais cordões
A lógica para o giro da lança para a formação do segundo cordão é igual à lógica dos cordões
seguintes. Por exemplo, para a formação do segundo cordão, a variável de acionamento do
giro da lança, AUT_EM3049_10COR_PATIO1_EPASS3, somente é acionada quando quatro
situações estão ocorrendo em conjunto: a empilhadeira esta localizada ou na posição referente
ao início da pilha ou no final da mesma; o sistema de locomoção da empilhadeira está parado;
a variável referente ao passo anterior está ativa, garantindo a sequencia determinada para
formação dos cordões; e a variável referente ao fim da quantidade de minério a ser estocada
deve estar ativa. São estas quatro situações que garantem a troca no ângulo da empilhadeira
para fazer o cordão seguinte, situações estas mostradas na figura 4.50.
FIGURA 4.50 – Acionamento do giro para formação do segundo cordão
1.10.5.4 Fim da sequência automática
Ao término da formação do décimo cordão é acionada o fim da sequencia automática. A
variável que representa este término é a AUT_EM3049_10COR_PATIO1_EPASS21, e para
que a mesma seja acionada são necessárias três situações, unidas através de um bloco AND: a
quantidade definida para empilhamento no cordão 10 deve ter sido completamente estocada; a
empilhadeira deve estar posicionada ao início ou fim da pilha; e o passo referente à
90
locomoção da empilhadeira pelo cordão 10 deve estar acionada, garantindo que este tenha
sido o último cordão formado. A lógica referente a este acionamento é mostrada na figura
4.51.
FIGURA 4.51 – Fim da sequência automática
Com o acionamento da variável de fim da sequencia de formação da pilha, um bloco MOVE é
ativado e transfere o valor 0 para a variável SEQ_10CORDOES_PASSO_PATIO1, resetando
a mesma e, consequentemente, desativando as lógicas anteriores de formação de cordão. Ao
pressionar o botão “Desligar” na janela de comandos da IHM, é feita esta transferência de
valor através do mesmo bloco MOVE também, assim como a mudança de estado na chave
presente na cabine da empilhadeira do estado “Automático” para o estado “Manual”,
conforme a figura 4.52.
FIGURA 4.52 – Reset da lógica de formação da pilha
91
1.11 Paradas não programadas da empilhadeira
Para garantir a maior produtividade da empilhadeira, faz-se paradas programadas da mesma,
para manutenção periódica. Porém, existem situações que a parada da empilhadeira se faz
necessária em momentos distintos das paradas programadas, que são quando os sensores e
atuadores da empilhadeira falham, sendo assim impossível continuar a execução dos passos
de empilhamento mostrados anteriormente. Portanto, faz-se necessário o monitoramento
destes sensores e atuadores para que seja advertido ao operador quando um deles apresenta
um mal funcionamento, parando a empilhadeira para que possa ser feita a sua correção, ou até
mesmo a troca.
1.11.1 Defeito no sensor de giro da lança
Para que a empilhadeira seja capaz de realizar o giro da lança, com o objetivo de fazer
cordões diferentes, há um motor na mesma que é acionado quando se faz necessária a
mudança de ângulo. Porém, podem ocorrer falhas no motor e o mesmo não ser acionado. Se
isto acontecer, a empilhadeira continuará a despejar o minério no cordão que já está pronto, o
que gera uma má formação dos cordões, ocorrendo um desperdício de material. Para que isto
não ocorra, o acionamento deve ser monitorado e, havendo falha na sua atuação, parar a
empilhadeira e permitindo sua volta após pressionar o botão "Rearme" presente na IHM.
Para saber se o acionamento de giro da lança está funcionando, grava-se o ângulo da
empilhadeira no momento que é acionado o giro em uma variável não alocada, de nome
ÂNGULO_MEMORIA. Esta gravação é feita através do bloco MOVE, que faz com que o
valor gravado na variável alocada GIR_ZI_ENCCORRIGIDO_GRA seja transferido para
ÂNGULO_MEMORIA. Esta gravação ocorre no momento que é acionado o giro da lança,
através do bloco R_TRIG que faz com que a sua saída seja acionada no momento que a
entrada muda de estado, indo para um, já que se trata de uma variável booleana, conforme
mostrado na figura 4.53. A finalidade desta gravação é para que possa ser feita uma
comparação entre tal ângulo e o ângulo corrente da máquina.
92
FIGURA 4.53 – Defeito no sensor de giro da lança: gravação do ângulo atual
Faz-se, então, uma comparação entre o ângulo corrente da máquina e o ângulo gravado em
ÂNGULO_MEMORIA. Se o ângulo gravado e o ângulo corrente são iguais, significa que,
apesar do giro ter sido acionado ele não está atuando corretamente, portando sinaliza um
alarme de defeito no giro, através da variável não alocada GIRO_DEFEITO. Caso os ângulos
sejam diferentes, para mais ou para menos, significa que o giro está funcionando, e é ativada a
variável não alocada GIRO_SEM_DEFEITO, como mostra a figura 4.54. Se houver algum
defeito, a empilhadeira não conseguirá fazer o giro, a mesma será parada e terá que ser
rearmada.
FIGURA 4.54 – Defeito no sensor de giro da lança: comparação entre os ângulos
As duas variáveis de saída descritas anteriormente não são acionadas apenas através da
comparação entre os ângulos. É preciso estar, também, acionadas as variáveis referentes ao
funcionamento do giro da lança e ao estado automático da empilhadeira, representadas
respectivamente pelas variáveis alocadas GIR_EFUNC e AUT_EM3049_XMA. Esta
condição de acionamento de uma saída somente quando mais de uma entrada estiver acionada
é garantida através do bloco AND, sendo, no referido caso, um bloco booleano.
1.11.2 Falha de operação do sensor de locomoção da empilhadeira
A locomoção da empilhadeira é sensoriada por dois encoders. De acordo com Antonello
(2004), encoders são transdutores de movimento capazes de converter movimentos lineares,
93
ou angulares, em pulsos elétricos, podendo ser transformados posteriormente em informações
binárias para que sejam utilizadas em programas para monitoramento de dados como
distância percorrida e velocidade.
Os encoders possuem, internamente, um ou mais discos perfurado que permitem, ou não, a
passagem de um feixe de luz infravermelha, a qual é gerada por um emissor que se encontra
em um dos lados do disco e é captada por um receptor que está localizado do outro lado do
disco. O lado que recebe o feixe é composto de um circuito eletrônico, que gera um pulso que
faz com que sejam registrados os números de pulsos gerados durante um determinado
intervalo de tempo. A figura 4.55 mostra o princípio de funcionamento de um encoder do tipo
utilizado na empilhadeira.
FIGURA 4.55 – Princípio de funcionamento de um encoder rotativo
Fonte: ANTONELLO, 2004
94
Quando a empilhadeira está se locomovendo pelo pátio, os feixes de luz dos encoders são
cortados e, dependendo da quantidade de vezes que ocorreram estas passagens, sabe-se a
distância percorrida pelo stacker. Sabe-se que os cortes dos sensores de cada encoder
acontecem em questão de milisegundos, portanto, a verificação de uma falha de operação dos
sensores é feita da seguinte forma:
a)
Quando não ocorre o corte do feixe, a variável alocada de nome
TRA_ZS_ENC_X_1, sendo que X pode assumir a representação do primeiro
encoder (A), ou do segundo (B), apresenta valor um. Por conseguinte,
apresenta valor 0 quando ocorre o corte;
b) Se a variável ficar ativa ou inativa durante três segundos seguidos, quer dizer
que ou a máquina está parada, ou o encoder não está funcionando. Esta
verificação é feita através do bloco de temporização, TON;
c)
Como somente a alternativa referente ao não funcionamento do encoder é
interessante para esta programação em questão, utiliza-se a variável de estado
de funcionamento do sistema de locomoção da empilhadeira LOC_EFUNC
em conjunto com a variável do encoder, através de um bloco AND;
d) Caso as duas variáveis de entrada do bloco AND estejam acionadas, a
variável de saída não alocada AUT_DESLIGA_EM3049_TC3048 é ativada e
desliga o stacker e a correia transportadora que leva o minério para a
empilhadeira.
A programação que representa estes passos de verificação é mostrada na figura 4.56. Há,
também, uma lógica para detecção de falha na operação do sensor de locomoção quando a
empilhadeira está em manual. A diferença é que, na lógica em manual, a saída do bloco AND
é a variável AUT_HABILITA_AUTO em negação, ou seja, impede a habilitação do modo
automático da empilhadeira.
95
FIGURA 4.56 – Falha de operação do sensor de locomoção
96
CONCLUSÃO
Neste trabalho faz-se um estudo dos métodos de estocagem e empilhamento de minérios em
pátios de céu aberto, visando a automatização da empilhadeira, máquina responsável por estes
processos. Com a obtenção desta automatização, tem-se um ambiente de produção mais
seguro e mais produtivo, uma vez que ela proporciona a continuidade operacional do
equipamento, sem diminuição na produção ou perda na qualidade do produto, características
presentes quando comparada com a operação de equipamentos em manual.
O ambiente estudado foi o pátio de estoque da Mina de Conceição, localizada em Itabira e
pertencente à Vale. A empilhadeira presente neste pátio corta-o no meio, formando assim um
pátio de estoque de itabirito, um tipo de minério de ferro de baixo teor, e um pátio de
hematita, minério de ferro de alto teor. O minério é empilhado utilizando o método Windrow,
caracterizado pela formação de pilhas de minério através de camadas, denominadas cordões.
Cada cordão possui um ângulo especifico de empilhamento e geralmente uma pilha é
composta de dez cordões.
Para efetuar o controle das ações da empilhadeira, utiliza-se um Controlador Lógico
Programável, um equipamento que possui em sua memória a programação necessária para
que a empilhadeira opere automaticamente. Desta forma, ações como a quantidade de
material a ser estocado por pilha, a formação dos cordões, obedecendo ao tamanho da pilha
requerida pelo operador da máquina, e a ordem de formação dos mesmos são garantidas sem a
necessidade de um operador para executá-las.
O operador da empilhadeira se faz necessário apenas para a inclusão de parâmetros referente
ao processo de empilhamento, como a posição inicial e final da pilha, o pátio onde será feito o
estoque e a quantidade de cordões por pilha. Estas informações são selecionadas em uma
IHM, Interface Homem Máquina, presente na cabine da empilhadeira, que as envia para o
PLC para que possam ser utilizadas durante a programação.
Por fim, este trabalho mostra as vantagens e praticidade de automatizar uma máquina de pátio
de uma mineradora, e como é feita a programação do PLC para que este objetivo seja
atingido.
97
Como propostas futuras, pode-se sugerir:
i.
Acrescentar à lógica da empilhadeira uma lógica anti-colisão, para impedir
possíveis encontros entre a empilhadeira e as retomadoras, outro tipo de
máquina presente no pátio de estoque;
ii.
Transferir a interface entre homem e máquina para o sistema supervisório,
para que o operador não precise ficar dentro da empilhadeira para monitorar o
estoque, mudando o seu local de trabalho para a Sala de Controle, um
ambiente mais propício para o trabalho diário do operador;
iii.
Elaborar uma lógica que corte a alimentação da correia transportadora da
empilhadeira quando a formação da pilha chega ao fim e o operador não
seleciona a formação de uma nova.
REFERÊNCIAS
ACCENTURE. PI System. Automation & Industrial Solutions. 2008.
ANTONELLI, P. L. Introdução aos Controladores Lógicos Programáveis (CLPs). In:
PROGRAMA DE QUALIFICAÇÃO E REQUALIFICAÇÃO PROFISSIONAL DO
MINISTÉRIO DO TRABALHO. Brasil, 1998.
ANTONELLO, J. P.; DAMASSINI L.; MARCHETT D. M.; TIBOLA V. V. Encoder.
Relatório de Instrumentação. Universidade de Caxias do Sul. Rio Grande do Sul. 2008.
ATAN. O que é um CLP? Atan Sistemas de Automação e Informação. Brasil, 1999.
Disponível em: <http://www.scribd.com/doc/37695021/Aula-IEC-61131-3>. Acessado em 05
Dez. 2010.
ATAN. Manual de Treinamento do Concept. Guarda Chuva Sistema Sul CVRD. 2005
CHAVES, A. P.; FERREIRA, F. M.. Apostila Estocagem e Homogeneização. [S.l.]: [S.n],
1996.
FERREIRA, F.M. Otimização do projeto de pátio de homogeneização através do método
de simulação condicional, p. 116. Dissertação de Mestrado São Paulo: EPUSP, 1989.
FERTRON. Fertron Controle e Automação Industrial - Por que automatizar e que tecnologia
usar?
São
Paulo,
2010.
Disponível
em:
http://www.fertron.com.br/siteFertron/home/noticia.php?id_cat=24&id_noti=330. Acesso em
05 Dez. 2010.
FORTES, F. F.; FIGUEIREDO, A. C. A interferência de atividades logísticas na qualidade do
produto: um estudo de caso em uma empresa do setor de mineração. In: XXVI ENEGEP.
Fortaleza. Anais... Fortaleza: CUBO, 2006.
GOMES, B. S. SENAI-RJ - Automação com foco na solução. In: FIRJAN - SENAI-RJ DIRETORIA DE TECNOLOGIA. Rio de Janeiro, 2004.
JULIÁ, A. F. Desenvolvimento de um modelo de simulação para dimensionamento de
um sistema integrado pátio-porto na cadeia do minério de ferro. Dissertação de
Especialização. São Paulo, 2010.
JÚNIOR, S. R.; CURI, W. T. S. & A. A produção de minério de ferro no Brasil no
período2000/2003. In: I SEMANA IBERO-AMERICANA DE ENGENHARIA DE MINAS,
I SIMPÓSIO IBERO-AMERICANO DE ENGENHARIA DE MINAS, I WORKSHOP EM
RISCOS GEODINÂNICOS, XII REUNIÃO ANUAL DE ASSOCIAÇÃO IBEROAMERICANA DE ENSINO SUPERIOR DE ENGENHARIA DE MINAS. São Paulo.
Anais... São Paulo: EPUSP, 2004.
MAASS, W. S.; Automação de um forno para tratamento de chapas com controle via
CLP e sistema supervisório. 2000. 99f. Relatório de estágio. Graduação. Universidade
Regional de Blumenau. Blumenau: 2000.
MARANHÃO. Vale automatizar operações portuárias. Jornal O Estado do Maranhão.
Maranhão, 2010.
MOREIRA, B. Vale produz 82,6 milhões de toneladas de minério no trimestre. Revista
Época Negócios. São Paulo, 2010.
MOURA; ROSSINI. Manuais de Operação da Mina Conceição, da Vale. Itabira, 2008.
NAKAYGAWA, H. R. T. Controle de vazão de líquido utilizando software de
programação de CLP. Monografia (Trabalho de Final de Curso em Engenharia de Controle
e Automação). Escola de Minas, Universidade Federal de Ouro Preto, Minas Gerais, 2009.
OLIVEIRA, P. S. Rotas para recuperação de ferro fino contido no underflow do
espessador de lama da usina de Conceição. Dissertação de Mestrado. Belo Horizonte, 2006
OLIVEIRA, T.; JUNIOR, D. CLP: Comandos Lógicos Programáveis.Ferramentaria de
Injeção: SENAI-AUA. Brasil, 2000.
OPERAÇÕES. Métodos de Empilhamento. In: TREINAMENTO OPERACIONAL DA
VALE PARA CONTROLE DE QUALIDADE GEPOS/GACOS. Porto de Tubarão, 2001.
PACHECO, L. D.; ZUCCOLOTTO, M. Estudo da utilização de um sistema RTOS para
desenvolvimento de um software executivo para CLPs. Revista Liberato. Novo Hamburgo,
2010.
PINTO, P. H. Funcionamento de um Controlador Lógico Programável (CLP). Artigos
Pharmaster. Brasil, 2008.
SANTOS, J. F. Relatório Técnico 26: Perfil do Minério de Chumbo. In: Projeto de
Assistência Técnica ao Setor de Energia. Brasil, 2009.
SANTOS, W. E. Blocos de Função. Paraná, 2009. Disponível em:
<http://pessoal.utfpr.edu.br/winderson/arquivos/Aula09_ET67DS24_Blocos_de_Funcao.pdf>
Acessado em 05 Dez. 2010.
SATYRO, J. C. S. Britagem. In: Apostila Curso Técnico Mineração: Beneficiamento. Itabira,
2008.
SCHNEIDER. Controlador Lógico Programável para aplicações em processos. São
Paulo, 2010. Disponível em: <http://www.schneider-electric.com.br/brasil/pt/produtosservicos/automacao-de-sistemas-electricos/oferta-de-produtos/apresentacaogama.page?p_function_ id=11003 &p_family_id=11017&p_range_id=538>. Acesso em 05
Dez. 2010.
SCHOFIELD, C. G. Homogenisation/Blending Systems Design and Control for Minerals
Processing. Clausthal: Trans Tech, 1980.
SEIXAS FILHO, C. Notas de Aula Capitulo 6: PIMS – Process Information Management
System. 2005.
SILVA, A. P. G; SALVADOR, M. O que são sistemas supervisórios? Elipse Knowledge
Base. Brasil, 1998.
SILVA, M. E. Controladores lógicos programáveis: blocos lógicos. Piracicaba, 2006.
Disponível em: <http://www.scribd.com/doc/19776103/Apostila-de-CLP-Blocos-Logicos>.
Acessado em 05 Dez. 2010.
SOUSA, M. A. B. Sistemas de Controle e Automação Industrial. Brasil, 2002. Disponível
em: <http://www.eletronica24h.com.br/artigos/CLP/CLP01.htm>. Acessado em 05 Dez.
2010.
TEIXEIRA, G. M. Programação em linguagem de blocos de função com o “Concept
versão 2.6 SR-2”. Programa de Treinamento da Mina de Conceição, da Vale. Itabira, 2005.
VIEIRA, R.A. Automação. In: Projeto Automação EM3049. Itabira: Vale, 2010.
ZADOR, A. T. Technology and economy of blending and mixing. Bulk solids. Vol. 11, nª
1. p. 193-208. Canadá, 1991.
Download

Determinação do ângulo por cordão - Escola de Minas