Por |março 16, 2023|Categorias: RFID|

Como decodificar etiquetas RFID (HF)

Conteúdo deste artigo

Como decodificar etiquetas RFID (HF)

O sistema RFID de alta frequência (HF – 13,56 MHz) da Pepperl+Fuchs é aberto e fácil de usar. “Aberto” significa que ele atende aos padrões internacionais ISO/IEC 15693 e ISO/IEC 18000-3. Os cabeçotes de leitura e gravação RFID da Pepperl+Fuchs conseguem ler quaisquer etiquetas RFID feitas com base nesses padrões e, consequentemente, qualquer sistema RFID consegue ler as etiquetas RFID da Pepperl+Fuchs. Neste artigo do blog, explicaremos como decodificar etiquetas RFID HF para configurar o seu sistema RFID HF.

O que é o tipo de etiqueta?

A abertura do sistema RFID possibilitou que diversos fabricantes produzissem chips, que são os componentes eletrônicos que integram as etiquetas RFID, o que fez com que o preço das etiquetas, de forma geral, ficasse muito competitivo. Embora todos esses chips atendam ao mesmo padrão ISO/IEC, pequenas diferenças nas funcionalidades e nos recursos fazem com que seja importante que os controladores RFID saibam qual chip deverá ser lido antes da leitura iniciar. Esse parâmetro de configuração específico, facilmente programado nos controladores, é chamado de tipo de etiqueta RFID.
O tipo de etiqueta RFID corresponde a um identificador de dois dígitos (00 a 99) que representa um tipo específico de chip RFID. Por exemplo, o tipo de etiqueta para a etiqueta RFID IQC21 da Pepperl+Fuchs é o 21. O tipo de etiqueta sempre vem depois do prefixo IQC no nome do modelo. Sendo assim, você não precisa saber qual chip foi usado para a etiqueta IQC21. Basta inserir o número 21 no campo do parâmetro do cabeçote de leitura RFID.

Decodificação do tipo de etiqueta por padrão

Uma alternativa à inserção do tipo de etiqueta como um parâmetro no controlador é usar o tipo de etiqueta padrão de número 20. O tipo de etiqueta 20 não faz referência a um chip específico, mas sim a todas as etiquetas RFID compatíveis com o padrão ISO/IEC 15693. O cabeçote de leitura tentará decodificar o tipo de etiqueta antes de iniciar a operação de leitura ou gravação desejada.

Exemplo: se você quiser fazer a gravação de 8 bytes em uma etiqueta, mas não souber exatamente qual é o tipo de chip, deixe o tipo de etiqueta com o valor padrão e realize a operação de gravação. Assim, o código somente leitura ou UID (Unique Identifier – identificador exclusivo) na etiqueta RFID, que é um identificador exclusivo de 8 bytes, será lido primeiro. A partir desse número, o fabricante e o tipo de chip poderão ser decodificados. Depois que o chip já tiver sido identificado, a gravação de 8 bytes será realizada automaticamente. A primeira leitura do código aumenta o tempo total do processo de gravação em cerca de 20 ms, porque o UID teve que ser lido primeiro, mas tudo ocorreu em segundo plano, sem que o conhecimento do usuário.

Decodificação do UID (identificador exclusivo)

O UID é o identificador exclusivo, somente leitura, localizado na etiqueta RFID. Esse número é exclusivo, não importa onde você compre o chip. Isso é possível porque o número é composto por um número de fabricante exclusivo e por um número de chip exclusivo. Além disso, cada fabricante tem que programar somente etiquetas RFID com números exclusivos. Um mesmo número não pode ser usado duas vezes. O resultado disso é que não existem números duplicados nas etiquetas RFID compatíveis com o padrão ISO/IEC 15693.

chart UID of RFID tags
rfid_chip_decoded_en

A imagem mostra uma visão geral de como o UID de uma etiqueta RFID é codificado.

Por que é importante conhecer o tipo de etiqueta RFID?

Todas as etiquetas RFID de alta frequência atendem ao mesmo padrão ISO/IEC. Contudo, como existem alguns recursos obrigatórios e opcionais nesse padrão, acreditamos ser importante que um sistema RFID trabalhe o mais rapidamente possível.
Por exemplo, a Texas Instruments (TI) fabrica um chip que eles chamam de HF-I Plus, e outro que chamam de HF-I Standard. O chip Standard exige que a leitora acesse um bloco de dados por vez. O chip Plus conta com um recurso de leitura de vários blocos para que a leitora consiga ler todos os dados da etiqueta em um único grande bloco. Embora sempre seja possível ler somente um bloco por vez em qualquer uma das etiquetas, caso seja necessário obter muitos dados, esse método não seria muito eficiente.

O tamanho do bloco é outro fator que faz com que seja importante saber o tipo da etiqueta. Determinadas etiquetas RFID, como a do chip Fujitsu 2K, permitem que somente blocos de 8 bytes sejam lidos. Se o tipo de etiqueta estiver configurado para 33, que corresponde ao tipo de etiqueta da Fujitsu, todos os comandos com blocos que não sejam múltiplos de 8 bytes serão recusados antes de qualquer tentativa de comunicação com o cabeçote de leitura. Dessa forma, fica mais fácil identificar o problema quando ocorrer uma falha de resposta.

Quais tipos de etiqueta e de chip são aceitos pela Pepperl+Fuchs?

Todos os sistemas da Pepperl+Fuchs compatíveis com o padrão ISO/IEC são abertos. Isso significa que nenhuma criptografia é ativada por padrão, e também, que os usuários podem utilizar etiquetas RFID de outros fabricantes e lê-las com um dos cabeçotes de leitura/gravação RFID da Pepperl+Fuchs. Use a tabela de tipos de etiquetas RFID abaixo e configure seu sistema RFID para qualquer etiqueta RFID comprada da Pepperl+Fuchs ou no mercado aberto.

RFID tag types and chip types
table_tags_chip_types_en

A tabela mostra muitos dos tipos de etiquetas RFID HF (13,56 MHz) aceitos pela Pepperl+Fuchs, e seus respectivos chips.

Assine nossa newsletter e receba regularmente notícias e fatos interessantes do mundo da automação.

Inscreva-se