Carga til do satlite

NanoSatC-BR1

 

 

Parte da carga til do primeiro nanossatlite brasileiro, NanoSatC-BR1, foi projetada no laboratrio de pesquisa do Instituto de Informtica da UFRGS sob coordenao da professora Fernanda Lima Kastensmidt. O objetivo qualificar o uso de processadores embarcados em FPGA comercial para uso em aplicaes espaciais.  A carga til contm a descrio de um processador de 32-bits baseado na arquitetura MIPS com software protegido contra erros provenientes de radiao sintetizado em um circuito FPGA ProASIC3E programado por memoria Flash. As tcnicas de proteo usadas no software foram desenvolvidas durante o doutorado do aluno Jose Rodrigo Azambuja, orientado pela professora Fernanda, cuja tese foi defendida em Setembro de 2013 no PPGC. A integrao do processador e interfaces de comunicao com o computador de bordo do satlite e controle dos demais circuitos da carga til foi de responsabilidade do aluno de mestrado do PGMICRO William Do Nascimento Guareschi, orientado pelo professor Ricardo Reis.  A metodologia de teste foi desenvolvida e realizada pelo aluno de doutorado do PGMICRO Lucas Tambara, orientado pela professora Fernanda Lima Kastensmidt.

 

O satlite NanoSatC-BR1, de um litro de volume, foi lanado com xito no dia 19 de junho de 2014 s 16h horrio de Braslia. O lanamento ocorreu na estao espacial localizada em Yasny, no sul da Rssia. O nanossatlite universitrio NanoSatC-BR1 foi colocado em rbita a bordo do foguete Dnepr, de origem ucraniana, que levar outros 36 satlites para o espao. Os coordenadores do projeto so o professor da UFSM e pesquisador do Centro Regional Sul do Instituto Nacional de Pesquisas Espaciais (Inpe), localizado em Santa Maria, Dr. Nelson Jorge Schuch, e o pesquisador da sede do Inpe em So Jos dos Campos Dr. Otvio Santos Cupertino Duro. A comunicao com o satlite da base do INPE em Santa Maria j foi realizada com sucesso.

Nas prximas semanas estaremos j recebendo os dados da carga til.

Pgina do Projeto: http://www.inpe.br/crs/nanosat/index.php

O satlite em rbita: http://www.qsl.net/py4zbz/nscbr1.htm

Ele est formalmente no catlogo de satlites globais do NORAD, como pode ser visto em http://www.satview.org/br/index.php.

E suas rbitas, em qualquer ponto do globo, pode ser acompanhadas em:

http://www.satview.org/br/5d.php?sat_id=40024U.

 

 

O satlite possui trs cargas teis: um magnmetro para utilizao dos seus dados pela comunidade cientfica; um circuito integrado resistente radiao projetado pela Santa Maria Design House (SMDH) ligado a Fundao de Apoio Tecnologia e Cincia (FATEC) e UFSM; e um hardware em FPGA, que deve suportar as radiaes no espao em funo de um software desenvolvido pelo Instituto de Informtica da Universidade Federal do Rio Grande do Sul (UFRGS).

 

O objetivo da carga til qualificar o uso de processadores embarcados em FPGA para uso em aplicaes espaciais.

 

      FPGA alvo: FPGA comercial ProASIC3 da empresa Microsemi programvel por memria do tipo Flash.

      Processador alvo: MIPS 32-bits

      Programa alvo: multiplicao de matrizes

      Software tolerante a falhas: uso de redundncia de variveis e assinaturas operando em paralelo com watch-dog dedicado a detectar erros no funcionamento do processador.

 

Etapa 1:

Conhecendo o modelo de engenharia do satlite no INPE.

Nesta etapa foi avaliado o espao fsico para a carga til, potencia mxima a ser utilizada e interfaces e protocolos para comunicao com o computador de bordo.

 

Etapa 2:

Definio da carga til e construo do prototipo no laboratorio da UFRGS.

 

A carga til conta com um circuito programvel FPGA programado por memria Flash da empresa Microsemi (PROASIC3E).

Neste FPGA, foram embacados: um processador soft-core baseado na arquitetura do processador MIPS de 32-bits, memorias, watch-dog, blocos de interface e comunicao SPI, controle e gerncia de outros circuitos como o circuito integrado da UFSM e Design House de Santa Maria  e magnetmetro.

 

 

 

Etapa 3:

Carga til final integrada no satlite contendo o FPGA PROASIC3E e os demais circuitos integrados.

 

Satlite NanoSatC-BR1

Os testes finais ocorreram no INPE em So Jose dos Campos com a montagem do modelo de engenharia e o de voo com a placa final da carga til.

 

 

LANAMENTO:

 

O lanamento aconteceu em um foguete modelo RS-20 (Dnepr Launch Vehicle) com outros 32 satlites. Esse lanamento tornou-se um recorde no numero de cargas teis lanadas no espao em uma mesma misso, que inclui 33 satlites de 17 pases diferentes, incluindo o Brasil.  Todos os satlites foram posicionados com sucesso nas suas rbitas.

 

EQUIPE da UFRGS no projeto da Carga til do NanoSatC-BR1:

 

Professores:

 

-       Fernanda Gusmo de Lima Kastensmidt: professor associado da Universidade Federal do Rio Grande do Sul. Tem experincia na rea de Cincia da Computao, com nfase em Hardware, atuando principalmente nos seguintes temas: tcnicas de proteo contra radiao, tolerante a falhas, arquitetura programvel, FPGAs tolerantes a radiao.  autora do livro Fault Tolerance Techniques for SRAM-based FPGAs publicado em 2006 pela editora Springer.

 

 

-       Ricardo Reis:  professor titular da Universidade Federal do Rio Grande do Sul, coordenador do Programa de Ps-Graduao em Microeletrnica, ex-vice-presidente da IEEE Circuits and Systems Society. Ex-presidente da Sociedade Brasileira de Computao. Chair do TC10 da IFIP. Pesquisador nvel 1A do Conselho Nacional de Desenvolvimento Cientfico e Tecnolgico. Tem experincia na rea de Computao, com nfase em Microeletrnica, atuando principalmente nos seguintes temas: Microeletrnica, CAD, Physical Design, VLSI Design, VLSI CAD, Projetos de Chips Tolerantes a Efeitos da Radiao.

 

Alunos de Ps-Graduao:

 

-       William Do Nascimento Guareschi, aluno mestrado, PGMICRO, UFRGS. (orientador: Ricardo Reis)

Responsvel pelo desenvolvimento de todo o sistema integrado no FPGA, integrao com as interfaces e protocolos de comunicao.

 

-       Jos Rodrigo Azambuja, aluno doutorado, PPGC, UFRGS. (orientador: Fernanda Lima Kastensmidt)

Jos Rodrigo atualmente professor na Universidade Federal de Rio Grande (FURG)

Responsvel pelas desenvolvimento e implementao das tcnicas de proteo usadas no software do MIPS e teste das mesmas.

 

-       Lucas Tambara, aluno doutorado, PGMICRO, UFRGS.(orientador: Fernanda Lima Kastensmidt)

Responsvel pela metodologia de teste da integrao com a implementao do protocolo do computador de bordo em placa de prototipao com o ARM para controle, teste e comunicao com a carga til nas etapas de desenvolvimento em laboratrio.

 

PUBLICAES:

 

   O FPGA comercial usado na carga til foi testado sob dose acumulada (TID) no IEAv em So Jose dos Campos e falhas transientes sob radiao usando acelerador de partculas. Assim como a tcnica de tolerncia em software aplicada no processador MIPS tambm foi testada sob injeo de falhas no laboratrio do Instituto de Informtica e sob radiao durante o projeto usando acelerador de partculas.

 

Diversos artigos relacionados foram publicados ao longo do projeto.

 

GUARESCHI, WILLIAM ; AZAMBUJA, JOSE ; Kastensmidt, Fernanda ; REIS, Ricardo ; DURAO, OTAVIO ; SCHUCH, NELSON ; DESSBESEL, GUSTAVO . Configurable test bed design for nanosats to qualify commercial and customized integrated circuits. In: 2013 IEEE Aerospace Conference, 2013, Big Sky. 2013 IEEE Aerospace Conference. v. 1. p. 1-7.

 

Azambuja, Jos Rodrigo ; Altieri, Mauricio ; Kastensmidt, Fernanda Lima ; Becker, Jrgen . HETA: Hybrid Error-Detection Technique Using Assertions. IEEE Transactions on Nuclear Science, v. 60, p. 1-8, 2013.

 

CHIELLE, E. ; AZAMBUJA, J. R. ; Barth, Raul Sergio ; Almeida, Felipe ; KASTENSMIDT, F. L. . Evaluating Selective Redundancy in Data-Flow Software-Based Techniques. IEEE Transactions on Nuclear Science, v. 60, p. 1-8, 2013.

 

Azambuja, Jos Rodrigo ; Pagliarini, Samuel ; Altieri, Mauricio ; Kastensmidt, Fernanda Lima ; Hubner, Michael ; Becker, Jrgen ; Foucard, Gilles ; Velazco, Raoul . A Fault Tolerant Approach to Detect Transient Faults in Microprocessors Based on a Non-Intrusive Reconfigurable Hardware. IEEE Transactions on Nuclear Science, v. 59, p. 1117-1124, 2012.

 

KASTENSMIDT, F. L. ; CHIPANA, R. ; GONCALEZ, O. L. ; Junior, E. ; VAZ, R. G. . TID in Flash-based FPGA: Power Supply-current Rise and Logic Function Mapping Effects in Propagation-delay Degradation. IEEE Transactions on Nuclear Science, v. PP, p. 1-8, 2011.

 

 

 

 

Fernanda Lima Kastensmidt 
Professor Associado do Instituto de Informatica
Universidade Federal do Rio Grande do Sul (UFRGS)
Porto Alegre - RS – Brasil
www.inf.ufrgs.br/~fglima 
fglima (at) inf.ufrgs.br 
+55 51 3308-7036