Os arquivos do desafio estão dentro das pastas referentes a cada parte do desafio. O código foi desenvolvido dentro do prazo de teste (7 dias).
Para começar, realize o download dos arquivos necessários no link acima.
Zip instructions - Arquivos de coleta de vibração crua:
- Os arquivos se encontram no formato CSV “*.csv”.
- Em cada arquivo existe uma coleta de vibração realizada pelo sensor “band-aid”.
- O nome do arquivo traz as seguintes informações: “{start}-{interval}-{sensor_id}.bin”
- Exemplo: 1623535615-3006-IAJ9206.csv
- start: 1623535615 [epoch Unix]
- interval - sampling duration: 3006 [ms]
- sensor_id: IAJ9206 [string que identifica um sensor]
- Exemplo: 1623535615-3006-IAJ9206.csv
- As coletas dizem respeito aos dados de aceleração em g nos eixos X, Y, Z de um acelerômetro.
- Apresentar os dados contidos nos arquivos no domínio do tempo.
- Apresentar os dados contidos nos arquivos no domínio da frequência (fft).
- Aplicar filtros, se necessário, para limpar e corrigir os sinais da melhor forma possível.
- [Bônus] Criar uma função capaz de identificar os harmônicos e picos no domínio da frequência, de maneira a reduzir a quantidade de dados e filtrar a informação relevante.
Assim como na etapa anterior você deve utilizar os arquivos disponibilizados, os quais podem ser encontrados aqui.
Zip instructions - Arquivos de coletas de vibração processados:
- Os arquivos se encontram no formato CSV “*.csv”.
- collects.csv: Contém uma lista de objetos que representam as coletas obtidas para diferentes ativos.
- assets.csv: Contém as informações sobre os ativos aos quais as coletas fornecidas pertencem.
- Apresentar visualmente os dados contidos em cada arquivo, juntamente com as informações do ativo a que pertencem.
- Desenvolver um modelo/função capaz de calcular o tempo de downtime e uptime para um ativo qualquer.
- Desenvolver um modelo/função capaz de identificar mudanças nos padrões de vibração para um ativo qualquer.
- Identificar possíveis falhas nos ativos utilizando o modelo desenvolvido no item 3 ou um novo modelo (a identificação deve ser autônoma e não uma análise visual).