UNIVERSIDADE DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA INSTRUMENTAÇÃO ELETRÔNICA Projeto de um Medidor de Esforço a partir de um EMG Aluno: Guilherme Gellis Gomes Professor: Luciano Cavalcanti Natal, 7 de Dezembro de 2009 Sumário • • • • • Introdução Projeto EMG Processador Conclusão Introdução O EMG é um aparelho que cápta as tensões geradas pela contração dos músculos no corpo humano. É um aparelho muito sensivel, que requer uma precisão muito grande, já que essas tensões geradas são da ordem de milivolts. Esse projeto consiste em captar essas tensões e processa-las, determinando se a força gerada no momento é de intensidade fraca, média ou forte. O projeto pode ser de grande utilidade para propósitos médicos, como para fisioterapeutas, ou até ainda robótico, na construção de próteses de braços e pernas. Projeto O projeto do medidor de esforços foi dividido em duas partes: a primeira seria a construção do EMG, enquanto a segunda a construção de um processador de sinais. EMG O EMG é um equipamento que, atráves de eletrodos como em um eletrocardiógrafo, cápta sinais gerados pelos músculos quando esses são contraidos. Os sinais variam de músculo para músculo, por isso vamos pegar como base sinais gerados pelo bíceps. Esses sinais gerados possuem uma amplitude que varia de 50 uV a 5 mV e uma frequência que varia de 100 a 500 Hz. A partir desses valores, construimos um EMG que possui um ganho de aproximadamente 1600 (para trabalharmos com valores na ordem de 5 Volts) e um filtro passa-faixa de 70 a 1000 Hz (para filtrarmos os ruidos). Filtros Filtro Passa Alta: Circuito Sallen-Key tipo Butterworth de 2ª ordem, com frequência de corte de 70 Hz e um ganho de 40. Filtro Passa Baixa: Circuito Sallen-Key tipo Butterworth de 2ª ordem, com frequência de corte de 1 kHz e um ganho de 40. Ligados em cascata formam um Filtro Passa Faixa com frequência de corte inferior de 70 Hz e superior de 1 kHz, e ganho total de 1600 V/V. No projeto utilizamos um LM324 como amplificadores operacionais. Captação do sinal Para captar o sinal, utilizamos dois eletrodos posicionados em dois lugares do braço diferentes, um no bíceps e o outro no antebraço. Captação do sinal Recebemos dois sinais vindo dos 2 eletrodos diferentes. Precisamos então fazer a subtração do sinal vindo do bíceps pelo sinal vindo do antebraço. Para isso, usamos um amplificador de instrumentação de alta precisão. No projeto, escolhemos o PGA206. Amplificador de Instrumentação com ganho programavel PGA206 O sinal do eletrodo do antebraço entra no Vin-, enquanto o do bíceps entra no Vin+. O sinal de saída Vo é o sinal que entra no FPF mostrado anteriormente. Esse CI possui ainda um ganho digital programavel que pode ser de 1, 2, 4 e 8. Determinamos esse ganho entrando com o valor digital 00, 01, 10 ou 11 nas entradas A1 e A0 do CI. Esquemático do EMG Placa EMG Detalhes do Projeto do EMG • O sinal captado, por ter amplitude e frequências muito baixas, está muito exposto a ruidos externos. O próprio corpo humano é uma grande fonte de ruido que pode atrapalhar a captação do sinal. Outro ruido que pode atralhar na medição é o sinal de 60 Hz da rede. • Para resolver esses problemas, adotamos 2 medidas: a primeira seria a alimentação dos CI’s por uma bateria de 12V e a segunda seria aterrarmos o próprio corpo humano. • Para aterrarmos o corpo humano, pegamos o a metade dos dois sinais de entrada o jogamos em um buffer. A saída colocamos no terra do circuito. Sinal de Saída Sinal de saída quando o músculo está relaxado. Sinal de saída quando o músculo está sendo contraído. Retificador Como vimos, o sinal de saída é muito oscilatório. Então, fazemos a retificação do sinal para trabalharmos com tensões continuas. Podemos usar o circuito abaixo para tal retificação: Sinal de saída Retificado O acréscimo de um capacitor ligado ao terra auxilia nas variações bruscas como vemos no gráfico acima, quando o músculo se contrái. Por final, temos um sinal com tensões analógicas definidas, e podemos assim processar o sinal. Procesador O processador tem como objetivo captar o sinal de entrada e determinar se esse sinal corresponde a um sinal de contração fraca, contração média, ou contração forte do músculo. A magnetude do sinal captado na contração muscular varia linearmente com a intensidade da força feita pelo músculo. Quanto maior a força, maior a magnetude do sinal gerado. Projeto do Processador Partindo do princípio da linearidade, podemos fazer um projeto simples de análise do sinal vindo do EMG. Os sinais, primeiramente, são transformados em valores digitais, através de um conversor A/D. Então, compara-se o sinal atual com os sinais previamente captados, correspondentes a um sinal com intensidade de força mínima (músculo relaxado) e outro com intensidade de força máxima(músculo em contração máxima). Esses sinais de forças mínima e máxima são captados no início de cada medição, e armazenados em registradores. O esforço gerado atualmente pela pessoa é mostrado através de leds. Diagrama de Blocos Projeto do Processador O esforço atual será considerado de intensidade fraca quando ele for maior que o sinal de intensidade de força mínima previamente registrado. Para determinarmos se ele é de intensidade de força média, utilizamos duas contas: a primeira é a média aritmética entre os sinais de intensidade mínima e máxima (chamado de sinal de força média). Então, pegamos o resultado esse resultado e fazemos sua média aritmética com o sinal de força mínima. Se o esforço atual for maior que esse valor, ele é considerado de intensidade média. Para determinarmos se o esforço é de intensidade forte, consideramos a média aritmética do sinal de força máxima com o sinal de força média. Se o esforço atual for maior que esse valor, ele é considerado de intensidade forte. Simulação O primeiro passo foi a simulação do circuito em VHDL através do programa Quartos II. Escrevemos o VHDL correspondente ao diagrama de blocos, e então o simulamos no próprio programa, através da ferramenta Simulation. Simulação em VHDL Sinal Atual Sinal de intensidade de força mínima Sinal de intensidade de força máxima Média aritmética entre sinal de força máxima e mínima Implementação na Protoboard Foi utilizado os seguintes CI’s: • Para a conversão A/D, foi usado um ADC0804LCN de 8 bits (mas apenas os 4 mais significativos foram utilizados no projeto); • Para a soma e divisão por 2, foi utlizado o Somador paralelo de 4 bits DM74LS283, tirando do resultado o bit menos significativo e acrescentando o bit de carrier como mais significativo; • Para a comparação do sinal atual com os sinais calculados, foi utilizado o comparador de magnetude de 4 bits DM74LS85N; • Para os registradores, foi utilizado o Flip-Flop tipo D de 6 bits 74LS174. Simulação na Protoboard Como a implementação do EMG não foi possivel a tempo, simulamos o sinal captado pelo músculo através de um potenciômetro. Foram feitos alguns testes, todos com resultados positivos. A seguir, temos a tabela de resultados da simulação. 1ª Simulação: o sinal de força máxima registrado foi de 5V, enquanto o sinal de força mínima registrado foi 1V. Sinal Atual (V) Led_Fraco Led_Médio Led_Força 0,9 L L L 1 H L L 1,5 H L L 2 H H L 2,5 H H L 3 H H L 3,5 H H L 4 H H H 4,5 H H H 5 H H H 2ª Simulação: o sinal de força máxima registrado foi de 2,9V, enquanto o sinal de força mínima registrado foi 0,5V. Sinal Atual (V) Led_Fraco Led_Médio Led_Força 0,5 H L L 0,75 H L L 1 H L L 1,5 H L L 1,75 H H L 2 H H L 2,25 H H H 2,5 H H H 2,75 H H H 2,9 H H H Video da Simulação Conclusão O projeto foi foi concluido com sucesso. A implementação completa do projeto foi comprometida pela dificuldade da fabricação da placa impressa do EMG. Por ser muito sensivel a ruidos, não podemos implementa-la na protoboard. Já o processador foi implementado com sucesso, como podemos ver nas simulações. A implementação completa pode ser mais tarde realizada, já com o EMG em mãos.