Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Dosagem FA AT
INTERFACE 3.1
Conexo do Controlador de Batidas da Fbrica de Rao
ao AminoSys usando uma Interface Serial (RS232)
ndice
1 Introduo............................................................................................................................2
2 Descrio do Equipamento.................................................................................................2
3 Modos de Operao............................................................................................................3
4 Incio da Dosagem...............................................................................................................3
5 Requisitos de Hardware......................................................................................................4
6 Descrio da Interface.........................................................................................................4
7 Pacotes de Dados...............................................................................................................5
8 Informaes sobre Peso......................................................................................................6
9 Bits de Sada do Computador Host.....................................................................................6
10 Bits de Sada do AminoSys............................................................................................7
11 Protocolo do Software......................................................................................................10
12 Transmisso do Valor de referncia................................................................................10
13 Solicitando a quantidade efetivamente dosada...............................................................11
14 Descarregando o funil de descarga.................................................................................13
15 Soluo de Problemas....................................................................................................14
16 Termo de Responsabilidade............................................................................................15
Verso 1.08
STAND: JUNHO 2002
PGINA 1 DE 15
INTERFACE 3.1
1 Introduo
A indstria de raes, como muitas outras indstrias no mundo inteiro, tem grande
interesse em minimizar a mo de obra e a ocorrncia de erro humano. Essa atitude
compreensvel, j que seu objetivo a reduo geral de custos de produo.
Na Degussa, percebemos h muitos anos que a automao oferece o tipo de vantagens
que muitos de nossos clientes esto procurando. O AMINOSys (AS) um excelente
exemplo de como a automao pode, de fato, ajudar a economizar.
Por outro lado, a automao pode ser parcial ou completa. Na automao parcial, as
tarefas que exigem muito trabalho humano, como pesagem, transporte e descarregamento
de materiais podem facilmente ser realizadas por mquinas. Entretanto, essas mquinas
precisam de instrues para realizar suas tarefas e normalmente recebem essas
instrues de seres humanos (p. ex.,: digitao manual repetitiva de um valor de
referncia).
A interveno humana tende levar a erros. A melhor mquina no ter utilidade se
programada de forma errada. Consequentemente, muitas empresas relutam em usar a
automao parcial. Elas do clara preferncia a equipamentos que no exigem
interveno humana para dar-lhes instrues. Em outras palavras, preferem a automao
completa.
No caso do AS, para atingir seu objetivo, o computador da fbrica de rao precisa ser
capaz de se comunicar com o AS para trocar informaes. Garantir que o Computador
Host (HC) e o AS falem a mesma lngua a base de qualquer projeto que envolva a
automao completa.
Sabemos disso h muito tempo, e respondemos prontamente. Portanto, o software AS
inclui interfaces que permitem conect-lo com um computador host (HC). Estas interfaces
devem ser descritas detalhadamente para que os engenheiros responsveis pelo HC
possam escrever um driver de software adequado que ligue suas diferentes arquiteturas
de hardware e software.
2 Descrio do Equipamento
O AMINOSys (AS) um equipamento que inclui componentes mecnicos e eltricos,
alm de um software para controlar sua operao e trocar informaes com um
Computador Host (HC). O equipamento foi projetado para retirar metionina de um local
adequado de armazenagem (isto , silos ou big bags), pesar uma determinada
quantidade, transport-la por ar comprimido pesada da balana at um funil de
descarga e finalmente descarreg-la o produto no misturador principal (ou moega
adequada), como mostra o fluxograma.
Do ponto de vista do HC, o AS uma caixa preta que opera como escravo em um sistema
de controle distribudo. A tarefa do host verificar o status do AS, enviar valores de
referncia, esperar at que o AS esteja pronto, perguntar ao AS qual a quantidade
efetivamente dosada e enviar um comando de descarga.
FIGURA
Big Bag de DL-Metionina
PGINA 2 DE 15
INTERFACE 3.1
Funil de descarga
Balana
Misturador
Rosca dosadora
Compressor
Durante a operao normal, o AS fornece informaes sobre a situao do processo
para o HC. Essas informaes podem ser usadas para implementar uma visualizao
bastante precisa na tela usada pelos operadores que controlam toda a fbrica de
rao. Entretanto, isso no absolutamente necessrio, j que uma visualizao
detalhada/animao do processo que est ocorrendo no AS exibida continuamente
na tela do computador do AS.
3 Modos de Operao
O AS comporta 3 diferentes modos de operao: Manual, Semi-automtico e Totalmente
automtico. O Modo Manual fornecido apenas para lidar com situaes anormais que
ocasionalmente podem surgir na fbrica de rao. O Modo Semi-Automtico permite a
automao de todas as tarefas necessrias para dosar a metionina de forma autnoma, ou
seja, o valor de referncia digitado pelo operador usando o teclado na parte da frente do
painel de visualizao.
Finalmente, o Modo Totalmente Automtico difere do semi-automtico local apenas
porque o valor de referncia recebido do computador host, e no digitado no teclado.
O modo manual tem a prioridade mais alta entre todos os modos de operao. Quando se
muda para este modo de operao h uma interrupo imediata de todas as operaes
sendo realizadas pelo equipamento em qualquer momento. O modo manual, portanto,
permite que o operador anule qualquer comando do HC.
4 Incio da Dosagem
Depois do equipamento ter sido colocado em modo semi ou totalmente automtico, duas
coisas devem acontecer para que o equipamento inicie a dosagem:
1. Habilitar a linha de produo
2. Receber um valor de referncia vlido
Para habilitar a linha de produo, o boto verde escrito START no painel deve ser
pressionado uma vez. A luz ao lado deste boto indica o status da linha. Se a linha estiver
ativa, a luz est ligada. Depois que a linha for ativada, voc pode produzir quantas batidas
quiser sem precisar apertar o boto escrito STOP. Se este boto for pressionado enquanto
o equipamento estiver ocupado, a luz da linha ativa comea a piscar e o equipamento
completa a tarefa que estava realizando. Assim que o equipamento estiver ocioso, a luz
desligada e o equipamento para.
Para ser vlido, um valor de referncia deve satisfazer as seguintes condies:
O intervalo permitido (0.1 kg < valor de referncia < quantidade mxima em kg).
A quantidade mxima pode variar entre projetos e deve ser definida pela pessoa que
implementar este protocolo. Quando um valor de referncia estiver fora deste intervalo,
acionado um alarme sonoro e uma mensagem aparece na tela do AS. Um valor de
referncia invlido simplesmente ignorado.
PGINA 3 DE 15
INTERFACE 3.1
Enquanto houver material no funil de descarga, o AS considera que a linha est ocupada
e, portanto, no recebe valores de referncia novos. O ltimo valor de referncia
permanece ativo at que o funil tenha sido descarregado, em cujo caso, o valor de
referncia zero. O fato que de no haja armazenamento dos valores de referncia
significa que a responsabilidade de fazer o backtracking apenas do computador
host e que para cada batida que precise de metionina, deve ser transmitido um valor
de referncia!
Quando as condies 1 e 2 mencionadas acima forem satisfeitas, a dosagem iniciada.
Assim que a quantidade desejada for pesada, ela ser transportada da balana para o funil
de descarga. O material permanece no funil de descarga at que o sinal para a descarga
seja recebido.
5 Requisitos de Hardware
Para obter o mximo benefcio da operao do AS importante utiliz-lo no modo
totalmente remoto. Para alcanar esse objetivo necessrio estabelecer uma conexo
entre o controlador AS e o HC. Alm disso, deve ser implementado um programa de
software adequado em ambos os lados. Os seguintes pargrafos descrevem os requisitos
para a conexo eltrica e para o programa no lado do HC.
O intercmbio de dados entre o AS e o Controlador da Fbrica de Rao realizada
atravs de uma interface serial conforme definida pelo padro RS-232C. O cabo usado
para conectar as duas interfaces RS-232C um tipo null modem. Os dados de
configurao da interface serial e a descrio do cabo usado para conectar o HC ao AS
podem ser encontrados na seguinte tabela e desenho:
6 Descrio da Interface
Para garantir que a conexo serial entre o AS e o HC seja corretamente inicializada e para
que seja possvel restabelecer a conexo com facilidade aps uma interrupo, utiliza-se
uma abordagem simples e prtica. Tanto o AS quanto o HC Tm seu prprio
comportamento padro ou default. O comportamento default do AS o LISTENER (o que
escuta), enquanto o do HC TALKER (o que fala). Para entender isso, pense no que
acontece no lado do AS quando este ligado.
Depois de inicializar a porta serial, o AS imediatamente comea a monitorar (escutar) o link
serial, esperando que o HC tome a iniciativa. Ao mesmo tempo, o AS aciona um timer. Se
logo depois disso o AS receber um pacote de dados vlido do HC, ele ento responder
PGINA 4 DE 15
INTERFACE 3.1
7 Pacotes de Dados
As informaes so trocadas entre o HC e o AS atravs do envio de pacotes de dados. Os
pacotes de dados usados em ambas as direes do link tm o mesmo comprimento
constante de 4 bytes. Um pacote de dados tem duas partes: um string de dados e um
identificador, como abaixo.
Pacote de Dados Tpico = Byte 1 + Byte 2 + Byte 3 + Identificador
O string de dados inclui os primeiros 3 bytes do pacote de dados (24 bits de dados). O
identificador o ltimo byte do pacote de dados. O identificador de um pacote de dados
enviado pelo AS o caracter 76 do ASCII (decimal) e significa L, isto , listener. Da
mesma forma, o identificador de um pacote de dados enviado pelo HC o caracter 84 do
ASCII (decimal) e significa T, isto , talker. O objetivo do identificador indicar o final do
pacote de dados. Um pacote de dados vlido um pacote de dados recebido na porta
serial correspondente, em conformidade com o padro acima.
Embora a transmisso de dados seriais nesta interface inclua um hardware de verificao
de paridade, decidimos obter um nvel maior de confiabilidade e integridade dos dados
adicionando dois bits adicionais de paridade no string de dados. Esses bits de paridade
so usados nos pacotes de dados (DP) do AS e do HC e ocupam sempre os dois MSBs do
pacote de dados (bits 22 e 23). Para calcular esses bits de paridade, use o procedimento a
seguir:
Conte o nmero de bits de dados definidos em 1 no intervalo que comea com bit 0 (LSB
do byte 1) e termina com bit 21 (byte 3). Se o resultado deste clculo for denominado
BitsSum e voc ver este resultado como um nmero binrio, ento o bit de paridade 1
o LSB da BitsSum (bit 0) e o bit de paridade 2 o prximo bit da BitsSum (bit 1).
Bit de Paridade 1 =
Bit de Paridade 2 =
PGINA 5 DE 15
INTERFACE 3.1
21
0
0
20
1
0
19
0
0
18
1
0
17
0
0
16
1
0
15
0
0
14
0
1
13
0
0
12
0
1
11
1
1
10
1
0
9
0
0
8
1
0
7
1
0
6
0
0
5
0
0
4
1
0
3
1
0
2
0
0
1
0
0
0
0
0
15
0
0
14
0
1
13
0
0
12
0
1
11
1
1
10
1
0
9
0
0
8
1
0
7
1
0
6
0
0
5
0
0
4
1
0
3
1
0
2
0
0
1
0
0
0
0
0
Nome
23
Bit de Paridade 2 do HC
Dados do HC para o AS
Descrio
Descrito anteriormente por uma expresso booleana
PGINA 6 DE 15
INTERFACE 3.1
22
21
20
Bit de Paridade 1 do HC
Strobe (sinal de validao)
do HC
Flag do valor de referncia
19
Flag de Linha
18
Flag de Produto
17
Descarga
Funil de descarga 1
16
Descarga
Funil de descarga 2
15 - 0
Bits no-multiplexados
Bit de Paridade do AS 2
Bit de Paridade do AS 1
MCV do AS
Strobe do AS
Linha atual
Produto atual
Flag de Batida Pronta da Linha 1
Flag de Batida Pronta da Linha 2
Bits Multiplexados quando o ASMCV = 0
No Utilizados
No Utilizados
No Utilizados
Flag de Problema
Transportando
Posio real da vlvula de desvio
Dosando
Balana vazia
Linha 1 ocupada
Linha 1 ativada
Funil de descarga 1 vazio
Vlvula funil de descarga 1 aberta
Linha 2 ocupada
PGINA 7 DE 15
INTERFACE 3.1
2
1
0
Linha 2 ativada
Funil de descarga 2 vazio
Vlvula funil de descarga 2 aberta
PGINA 8 DE 15
INTERFACE 3.1
Bit
Nome
23
22
21
20
19
Bit de Paridade 2 do AS
Bit de Paridade 1 do AS
MCV do AS
Strobe
(sinal
de
validao) do AS
Linha atual
18
Produto atual
17
Batida Pronta
Flag da Linha 1
16
Batida Pronta
Flag da Linha 2
15
14
13
12
No utilizado
No utilizado
No utilizado
Flag de Problema
11
Transmitindo o status da
linha de ar comprimido
Posio real da vlvula
de desvio
Status
da
Rosca
Dosadora
10
9
8
7
Balana Vazia
Linha 1 Ocupada
Linha 1 ativada
Funil de descarga 1
4
3
Funil de descarga
Vlvula Aberta
Linha 2 Ocupada
Linha 2 Habilitada
Funil de descarga
vazio
Funil de descarga
Vlvula Aberta
Dados de peso
0
15-0
2
2
PGINA 9 DE 15
INTERFACE 3.1
11 Protocolo do Software
O AS est projetado para comportar a dosagem de at dois produtos. Dependendo das
circunstncias, o AS poder tambm entregar esses dois produtos a dois misturadores
diferentes (linhas de produo). Este protocolo compreende a especificao mxima para
o equipamento, ou seja, a dosagem de dois produtos para dois misturadores diferentes.
PGINA 10 DE 15
INTERFACE 3.1
Passo AS 3:
Quando o Strobe do AS estiver alto, o AS monitora o sinal do Strobe do HC. Quando
esse sinal muda de 1 para 0, o AS retorna ao estado original definindo o Strobe do AS de
volta em 0.
At aqui o valor de referncia do produto 1, linha 1, foi transmitido. Como neste caso
estamos supondo que apenas um produto e uma linha esto em uso, todos os valores de
referncias foram enviados e, portanto, hora de finalizar a transmisso. Isso feito da
seguinte forma:
Passo HC 8:
Agora que o valor de referncia foi transmitido, finalize a sesso definindo o bit de sada
Flag do Valor de referncia do HC em 0.
Se um segundo produto estiver sendo usado, agora hora de enviar seu valor de
referncia repetindo os Passos HC 4 7, onde o flag do produto dever ser modificada
(ela muda de 0 to 1). Sempre que dois produtos estiverem em uso, o valor de
referncia do produto 2 deve ser sempre enviado para o AS, mesmo que ele for 0.
Agora a transmisso do valor de referncia para a linha 1 foi concluda. Se uma segunda
linha estiver disponvel e o valor de referncia de qualquer produto no for zero, proceda
transmisso dos valores de referncias de acordo com a explicao para a linha 1, onde a
flag de linha agora ser 1 ao invs de 0.
Observao Importante: Aps realizar o passo HC 8, recomendamos fortemente que
o HC ative um timer interno para monitorar o progresso do processo. O tempo a
contar deve ser aproximadamente 3 minutos, no caso de batidas pequenas, ou at 6
minutos, se forem necessrias quantidades em torno de 40 kg. Se esse intervalo de
tempo passar o Flag de Batida Pronta no estiver posicionado, dever ser ativado
um alarme.
Quando enviando valor de referncias, importante manter a mesma ordem:
Primeiro, produto 1 e depois, produto 2. Quando 2 linhas diferentes estiverem em
uso, envie os valor de referncias da linha correspondente quando necessrio. No
faz diferena se os valor de referncias da linha 2 forem enviados antes dos da linha
1.
Um diagrama de sequncia de pulsos tambm pode representar essa descrio passo-apasso. Neste diagrama o eixo x no est em escala.
PGINA 11 DE 15
INTERFACE 3.1
PGINA 12 DE 15
INTERFACE 3.1
Passos:
HC
AS
Vlido
No importa
PGINA 13 DE 15
INTERFACE 3.1
15 Soluo de Problemas
Para simplificar a tarefa do desenvolvedor do software, ns fornecemos uma ferramenta
de desenvolvimento que inclui uma simulao do AS. Esta simulao pode ser instalada
copiando os arquivos fornecidos num computador e rodando os executveis em DOS. O
computador rodando a simulao transforma-se, para fins de desenvolvimento, num AS e
se comportar exatamente como um AS verdadeiro, desta forma permitindo que se
escreva o software baseado nas premissas do desenvolvedor de software.
Entretanto, no raro que um projeto deste tipo tenha problemas depois de o software ter
sido implementado. Esses problemas so normalmente devidos a bugs no software que se
comunica com o AS.
Em tais casos, o desenvolvedor de software pode receber alguma ajuda do AS quando
trabalhando em condies reais. A ajuda mais fcil consiste em exibir uma janela com uma
visualizao em tempo real dos bits do AS e do HC usados pela interface. Desta forma
pode-se obter pistas sobre o problema. Esta janela pode ser aberta com o comando ALT
F9 e fechada com ESC. A janela auto-explicativa. Em alguns casos, no suficiente
observar os bits trocados (eles podem mudar muito rpido) para localizar um problema.
Neste caso, tambm possvel chamar uma funo que aparecer nas duas linhas
inferiores.
O trfego normal, ou seja, os pacotes de informao trocados para detectar perda de
conexo serial, no so exibidos (para isso voc tem a janela de exibio dos bits).
Somente comandos como transmisso de valor de referncias e solicitao de quantidade
dosada sero exibidos nas duas linhas de baixo. A partir de sua anlise possvel ter uma
idia dos possveis problemas.
PGINA 14 DE 15
INTERFACE 3.1
16 Termo de Responsabilidade
As informaes e afirmaes contidas no presente documento so fornecidas
gratuitamente. Acredita-se em sua correo no momento de publicao, mas a
Degussa no fornece garantia em respeito s mesmas, incluindo, mas no
limitando-se aos resultados a serem obtidos ou a violao de direitos de
propriedade. O uso ou aplicao destas informaes ou afirmaes de
responsabilidade exclusiva do usurio, sem qualquer responsabilidade da parte da
Degussa. Nada no presente documento pode ser construdo como licena ou
recomendao de uso que infrinja quaisquer direitos de propriedade. Todas as
vendas esto sujeitas s Condies Gerais de Venda e Entrega da Degussa.
PGINA 15 DE 15