117 Implementacin de un electromigrafo con interfaz USB
WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA
investigacin Palabras clave: DUTXLWHFWXUD UHFRQJXUDEOH ELRPpGLFD HOHFWURGRV HOHFWURPLRJUDItD OWURSURFHVDPLHQWRGHVHxDOHV Key words: UHFRQJXUDEOHDUFKLWHFWXUHVELRPHGLFDOHOHFWURGHVHOHFWURP\RJUDSK\O- ter, signal processing. ,PSOHPHQWDFLyQGHXQHOHFWURPLyJUDIR FRQLQWHUID]86% Implementing electromyographic equipment through USB interfaces WILSON FABIN URBINA ROJAS Tecnlogo en Electrnica. Estudiante de ingeniera en Control de la Universi- dad Distrital Francisco Jos de Caldas. Bogot, Colombia. Contacto: wfabian88@hotmail.com FERNANDO MARTNEZ SANTA Ingeniero en Control Electrnico e Instrumentacin, magster en Ingeniera Electrnica y Computadores. Docente de la Universidad Distrital Francisco Jos de Caldas. Bogot, Colombia. Contacto: fmartinezs@udistrital.edu.co Fecha de recepcin: 31 de agosto de 2011 Fecha de aceptacin: 14 de febrero de 2012 Clasificacin del artculo: Investigacin RESUMEN En este artculo se describe el diseo y poste- rior implementacin de un electromigrafo ca- paz de capturar y procesar seales elctricas de ORVP~VFXORVWRPDGDVHQODVXSHUFLHGHODSLHO Este equipo consta de una etapa de acondiciona- PLHQWR GH OD VHxDO DPSOLFDFLyQ \ OWUDGR VH- guida por la digitalizacin, procesamiento de la seal y transmisin de datos por medio de USB. Finalmente, un sistema de registro que permite la visualizacin de la seal por medio de una aplica- cin software realizado en LabView. Este dispo- sitivo tiene la ventaja de usar microcontroladores Tecnura Vol. 16 No. 33 pp. 117 - 130 julio-septiembre de 2012 Tecnura Vol. 16 No. 33 julio-septiembre de 2012 118 investigacin * * * nals sensed on skin surface. This equipment con- VLVWVRIDVLJQDOFRQGLWLRQLQJVWDJHDPSOLFDWLRQ DQG OWHULQJ IROORZHG E\ DQDORJWRGLJLWDO FRQ- version, signal processing and data transmission using a USB port. Finally, there is a recording sys- tem that allows signal visualization through a soft- ware application designed using LabView. This device has the advantage of using PSoC microcon- trollers, which reduce the use of external compo- QHQWVGXHWKHLURQOLQHUHFRQJXUDWLRQDQGWKHLU capability to process analog and digital signals. As a result, practical and low-cost electromyographic equipment is obtained, achieving the aims set by DIGITI Research Group. These results will be of use in future projects that are expected to re- sult in a users interface for quadriplegic people. 36R&TXHSRUVXRSFLyQGHUHFRQJXUDFLyQHQ OtQHD\ODFDSDFLGDGGHWUDWDUVHxDOHVDQiORJDV\ digitales, reduce el uso de componentes externos. Como resultado, se obtiene un electromigrafo prctico y de bajo costo de acuerdo con el ob- jetivo del grupo de investigacin DIGITI, cuyos resultados sern utilizados para futuros proyectos que concluyen en una interfaz de usuario para computador de personas cuadripljicas. ABSTRACT This paper describes the design and implementa- tion of electromyographic equipment that permits capturing and processing the muscle-electric sig- 1. INTRODUCCIN /D HOHFWURPLRJUDItD (0* HV HO HVWXGLR HOHF- WURVLROyJLFR GHO VLVWHPD QHXURPXVFXODU &RQ- siste en el registro mediante electrodos de los potenciales elctricos o evocados, que se produ- cen en el msculo esqueltico, que es un tipo de msculo que va unido al hueso a travs de los tendones y se usa para crear movimiento cuando ste se activa. Sirve para evaluar el estado de los nervios que controlan la musculatura, per- mite detectar con suma precisin el grado de FRPSUHQVLyQ R GH VXIULPLHQWR GH ORV QHUYLRV adems, ayuda a medir la velocidad de desplaza- miento de un estmulo elctrico, las variaciones de voltaje, y el ruido elctrico del msculo o del nervio, estableciendo con esto un diagnstico PpGLFR DXQTXH HV LPSRUWDQWH DFODUDU TXH HQ este proyecto, el electromigrafo que se dise e implement est limitado a la medicin de las VHxDOHVJHQHUDGDVHQORVP~VFXORVLGHQWLFDQGR sus diferentes estados como son: relajacin, con- traccin y tensin [1]. La medicin de seales elctricas generadas en los msculos es un proceso relativamente fcil, y ms an si se cuenta con la instrumentacin adecuada, sin embargo, la poca documentacin existente y el alto costo de los equipos utilizados en medicina, plantea la necesidad en el grupo de investigacin DIGITI de la Universidad Dis- trital Francisco Jos de Caldas, en la Facultad Tecnolgica, de desarrollar un electromigrafo con interfaz USB y su respectivo software, como base para futuros proyectos. Adems, documen- tar la aplicacin de nuevas tecnologas como es el caso de los PSoC, ya que su uso es bastante H[LEOH\VHSXHGHDGDSWDUDGLYHUVDVDSOLFDFLR- nes electrnicas. Como parte del proceso de desarrollo y evalua- cin del proyecto, el Instituto de Ortopedia In- fantil Roosevelt facilit el acceso a los equipos de electromiografa disponibles en sus instala- ciones, puso a disposicin personal mdico que brind asesora en el desarrollo del proyecto y posteriormente evalu y aval los resultados ob- 119 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin Figura 1.)DVHVGHHMHFXFLyQSUR\HFWR )XHQWHHODERUDFLyQSURSLD tenidos, cumpliendo con los parmetros exigi- dos como son la adquisicin y visualizacin de la seal con buena morfologa. 2. METODOLOGA Se pretende implementar un electromigrafo de cuatro canales que permita visualizar en el com- putador las seales generadas en los msculos, utilizando el puerto USB para la comunicacin con el computador. Con base a lo anterior, para facilitar la ejecucin de este proyecto, se estructura en seis fases de GHVDUUROORODVFXDOHVVHPXHVWUDQHQODJXUD 7pFQLFDVHOHFWURPLRJUiFDV Para demostrar la actividad elctrica del mscu- lo se pueden utilizar electrodos de rea pequea DJXMDTXHVRQLQVHUWDGRVGHQWURGHOP~VFXOR o electrodos de rea grande, que son aplicados a la piel que cubre al msculo. Los primeros, que son los ms comunes en la neurologa clni- ca, son utilizados en el estudio de las unidades PRWULFHV \ HQ DOJXQRV FDVRV GH EUDV PXVFXOD- UHV VLPSOHV HVWR HV HOHFWURPLRJUDItD GH DJXMD R HVWiQGDU HOHFWURPLRJUDItD HOHPHQWDO /RV ltimos exploran la actividad elctrica de una masa muscular mayor, estudio conocido como HOHFWURPLRJUDItD VXSHUFLDO HOHFWURPLRJUDItD JOREDO>@ (Q OD HOHFWURPLRJUDItD VXSHUFLDO JXUD GRV HOHFWURGRVFRQXQiUHDGHVXSHUFLHGHDOUHGHGRU de 1cm 2 cada uno, son aplicados a la piel, con unos pocos centmetros de separacin. El elec- tromiograma obtenido representa la actividad del msculo subyacente y, de forma, principal, la de las unidades motrices ms estrechamente relacionadas con los electrodos de la piel [2]. ImpIementacin Figura 2.8ELFDFLyQGHHOHFWURGRVGHVXSHUFLHHQHO cuerpo. )XHQWHHODERUDFLyQSURSLD Tecnura Vol. 16 No. 33 julio-septiembre de 2012 120 investigacin Figura 3.7LSRGHHOHFWURGRVVXSHUFLDOHV )XHQWHHODERUDFLyQSURSLD (OHFWURGRV Comercialmente no se consiguen electrodos es- pecializados para electromiografa, se busc en diferentes sitios especializados de productos m- dicos pero este tipo de electrodos slo son pro- vedos por los fabricantes de equipos, por lo tan- to, fue necesario usar los mismos electrodos que se usan para electrocardiografa, el nico incon- veniente de estos electrodos es su gran tamao, SHUPLWLHQGRODOWUDFLyQGHUXLGR\HOIHQyPHQR GHQRPLQDGR FURVVWDON VHxDO GHWHFWDGD VREUH XQ msculo pero generada por otro msculo cerca- QRDOSULPHURSRUORWDQWRVHHVFRJLHURQGHHVWH mismo tipo de electrodos pero tamao peditrico. 2.2.1 Electrodos cardiacos desechables (OHFWURGRV SDUD PRQLWRUHR GH (&* HOHFWURFDU- GLRJUDItD(0*HOHFWURPLRJUDItD\HVWXGLRGHO VXHxR FRQ K\GURJHO DGKHVLYR FRQGXFWLYR GH Ag/AgCl, sustrato de espuma, conector de bro- che, impermeable, excelente calidad al trazo, se adapta fcilmente a la piel, libre de ltex. Tamao DGXOWR\SHGLiWULFRHQODJXUD>@ $FRQGLFLRQDPLHQWR\FDUDFWHUL]DFLyQ GHODVHxDOPXVFXODU 2.3.1 Amplicador de instrumentacin (ODPSOLFDGRUGHLQVWUXPHQWDFLyQHVXQDPSOL- FDGRUGLIHUHQFLDOWHQVLyQWHQVLyQFX\DJDQDQFLD puede establecerse de forma muy precisa, ha sido optimizado para que opere de acuerdo a su propia HVSHFLFDFLyQD~QHQXQHQWRUQRKRVWLO(VXQHOH- mento esencial de los sistemas de medida, en los que se ensambla como un bloque funcional que ofrece caractersticas funcionales propias e inde- pendientes de los restantes elementos con los que interacciona. Para ello, se requiere que: D 7HQJDQ XQDV FDUDFWHUtVWLFDV IXQFLRQDOHV TXH sean precisas y estables. E6XVFDUDFWHUtVWLFDVQRVHPRGLTXHQFXDQGRVH ensamble con otros elementos [4]. (QODJXUDVHPXHVWUDODDPSOLFDFLyQELSRODU que se lleva a cabo al utilizar este tipo de ampli- FDGRUGHLQVWUXPHQWDFLyQ(OHOHFWURGRGHUHIH- rencia debe estar localizado en un sitio elctrica- mente neutro o por lo menos donde se registre una mnima actividad bioelctrica del msculo y dos electrodos de deteccin ubicados en el msculo a evaluar, ambos electrodos activos se conectan DXQDPSOLFDGRUGLIHUHQFLDOTXHDPSOLFDODGL- ferencia de las dos seales permitiendo eliminar cualquier seal comn como el ruido ambiental. /DWHRUtDEiVLFDGHODPSOLFDGRUGHLQVWUXPHQWD- FLyQJXUDVHSXHGHGHQLUPHGLDQWHXQDVHQ- Figura 4.$PSOLFDFLyQELSRODU>@ )XHQWHHODERUDFLyQSURSLD
121 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin cilla ecuacin que determina la diferencia de las seales distintas y elimina las seales comunes. 2.3.2 Amplicador INA128 (O ,1$ HV XQ DPSOLFDGRU GH LQVWUXPHQWD- cin de propsito general que ofrece una excelen- WHH[DFWLWXG6XGLVHxRYHUViWLOGHWUHVDPSOLFD- dores operacionales y tamao pequeo lo hacen ideal para una gama amplia de aplicaciones. La realimentacin de corriente en la entrada del cir- cuito provee un amplio ancho de banda, as mis- PR D JDQDQFLDV DOWDV N+] DW * 8QD sola resistencia externa pone cualquier ganancia desde 1 hasta 10000. El INA128 provee una ecua- FLyQGHJDQDQFLDLQGXVWULDOHVWiQGDUJXUD>@ &DUDFWHUL]DFLyQGHODVHxDO Debido a la poca documentacin existente sobre HOHFWURPLRJUDItD GH VXSHUFLH \ FRQWUDGLFFLRQHV HQODLQIRUPDFLyQHQFRQWUDGDWUDWDGRVGHPHGLFL- QD\SUR\HFWRVUHDOL]DGRVDQWHULRUPHQWHVHKL]R necesario realizar la caracterizacin de la seal, JXUD SDUD UHDOL]DU HVWH WUDEDMR VH FRQHFWy HO osciloscopio Fluke 105 Serie II a la salida del am- SOLFDGRU GH LQVWUXPHQWDFLyQ \ ODV VHxDOHV FDS- turadas de los msculos se fueron agrupando y guardando con el software FlukeView, posterior- PHQWHGHVSXpVGHWHQHUXQDPXHVWUDVLJQLFDWLYD GHVHxDOHVYDULRVP~VFXORVFRQGLYHUVRVPRYL- PLHQWRV\EDMRGLIHUHQWHVFRQGLFLRQHVVHUHDOL]y el respectivo tratamiento de la seal con el pro- grama MATLAB. Figura 5.7HRUtDEiVLFDGHODPSOLFDGRUGHLQVWUXPHQ- WDFLyQ>@ )XHQWHHODERUDFLyQSURSLD Figura 6.&RQH[LyQH[WHUQDDPSOLFDGRU>@ )XHQWHHODERUDFLyQSURSLD Figura 7.6HxDOREWHQLGD([WHQVRUGHODQWHEUD]R )XHQWHHODERUDFLyQSURSLD El procedimiento utilizado con MATLAB consis- ti bsicamente en aplicarle la transformada de Fourier a las seales obtenidas anteriormente para GHWHUPLQDUODVIUHFXHQFLDVTXHODVFRPSRQHQ- nalmente, se concluy que las seales de electro- PLRJUDItDGHVXSHUFLHHVWiQFRPSUHQGLGDVHQWUH 15 y 500 Hz. A continuacin, el procedimiento a VHJXLUIXHVLPXODUORVSRVLEOHVOWURVDLPSOHPHQ- WDU SDVD DOWRV SDVD EDMRV \ UHFKD]DEDQGD SRU ~OWLPRSDUDYHULFDUODHIHFWLYLGDG\ORVSRVLEOHV Tecnura Vol. 16 No. 33 julio-septiembre de 2012 122 investigacin HIHFWRV GH ORV OWURV VREUH OD VHxDO VH OH DSOLFy nuevamente la transformada de Fourier. (Q OD JXUD VH PXHVWUD XQD GH ODV VLPXODFLR- nes realizadas: en la parte superior se observa la seal obtenida de los msculos con su respecti- va transformada de Fourier, en la parte inferior ODVHxDOUHVXOWDQWHGHVSXpVGHOWUDUODVHGHWDOOD la diferencia de las seales y sus espectros, se puede advertir que al eliminar el ruido la seal muscular tiene mayor amplitud y mejor morfo- loga, por otro lado, en el espectro, el pico que FRUUHVSRQGH D +] GHVDSDUHFH FRPSOHWDPHQWH y slo deja las frecuencias respectivas generadas por los msculos, lo cual permite concluir que es QHFHVDULRLPSOHPHQWDUXQOWURSDVDDOWRVTXHHOL- mine la componente DC de la seal y as asegurar HO YROWDMHGH 2IIVHWGH ODPLVPDRWUR OWURSDVD bajos para eliminar las frecuencias mayores a 500 +]<XQOWURUHFKD]DEDQGDTXHHOLPLQHHOUXLGR proveniente de la red elctrica. )LOWUDGRGHODVHxDO Una de las partes ms importantes de un acondi- FLRQDGRUGHVHxDOHVHVHOOWUDGRHOFXDOGHWHUPL- nar el ancho de banda del circuito, para la seal de EMG se tienen componentes relevantes solo entre 15 Hz y 500 Hz, por lo tanto, el circuito slo debe dejar pasar las seales que se encuentren en este rango. Si las seales por rechazar estn muy cercanas en frecuencia de aquellas que deben pasar, las carac- WHUtVWLFDV GH FRUWH GH XQ OWUR GH VHJXQGR RUGHQ SRGUtDQ QR VHU OR VXFLHQWHPHQWH DJXGDV SRU OR TXH VHUtD QHFHVDULR XQ OWUR GH RUGHQ VXSHULRU /RVOWURVUHDOHVVyORSXHGHQDSUR[LPDUODV UHV- puestas reales. En general, entre ms cercana sea la aproximacin que se desea, ms elevado es el RUGHQGHOOWUR>@ Figura 8. Simulaciones MATLAB. )XHQWHHODERUDFLyQSURSLD 123 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin Las caractersticas de la seal a obtener son espe- ciales, por lo tanto, se implementaron la aproxi- PDFLyQ$QWRQLXSDUDHOOWURSDVDDOWRV\ODFRQ- JXUDFLyQ%XWWHUZRUWKSDUDHOOWUR1RWFKGHOD siguiente manera: 2.5.1 Filtro Pasa Altos Se utiliza principalmente para eliminar el nivel DC que trae la seal de los electrodos, adems elimina movimientos de la lnea de base en la vi- sualizacin. 3DUDGLVHxDUHOOWURSDVDDOWRVGRQGHODIUHFXHQ- cia de corte es de 10 Hz, se asumi un circuito 5/& FRQ DSUR[LPDFLyQ GH$QWRQLRX JXUD ya que present una respuesta rpida compara- da con una respuesta de una aproximacin But- terworth. 2.5.2 Filtro Notch (OGLVHxRGHOOWURSDUWHGHODQHFHVLGDGGHHOLPL- nar la interferencia que produce la red elctrica GH+](OOWURTXHUHFKD]DEDQGDVHGHQRPLQD Notch cuando su ancho de banda es muy peque- a, para el dispositivo, la banda va de W1 = 59Hz, :F+]\:+])LJ 2.5.3 Divisor de Voltaje <D TXH OD VHxDO SURYHQLHQWH GH ORV OWURV VH HQ- cuentra en un rango de -5V a 5V y fue necesario implementar un circuito capaz de darle un voltaje DC a esta seal de salida. La forma ms simple y efectiva es usar dos resistencias como un divisor GH YROWDMH FRPR VH PXHVWUD HQ OD JXUD 3RU ejemplo, cuando el voltaje de entrada VIN est entre -5V y 0V, y VCC es 5V, su voltaje de salida VOUT, se encontrar entre 0V y 2.5V. 36R&WUDWDPLHQWRGHODVHxDO 8QR GH ORV REMHWLYRV GHQLGRV LQLFLDOPHQWH HV disear e implementar un procedimiento que per- PLWD DFRQGLFLRQDU ORV ELRSRWHQFLDOHV VHxDOHV Figura 10.)LOWUR1RWFKLPSOHPHQWDGRHQFRQJXUDFLyQ %XWWHUZRUWK )XHQWHHODERUDFLyQSURSLD Figura 9.)LOWUR3DVD$OWRV5/&HTXLYDOHQWHXWLOL]DQGR XQJLUDGRUGH$QWRQLX )XHQWHHODERUDFLyQSURSLD Figura 11.'LYLVRUUHVLVWLYR )XHQWHHODERUDFLyQSURSLD
Tecnura Vol. 16 No. 33 julio-septiembre de 2012 124 investigacin producidos en los msculos. Partiendo de este objetivo, se decidi utilizar el microcontrolador PSoC que, gracias a sus caractersticas y su versa- tilidad comparada con otros microcontroladores, es la mejor opcin a usar en este proyecto. 36R& HV OD DEUHYLDFLyQ GH OD VLJOD 3URJUDP 6\VWHP RQ &KLS OD FXDO HV XQD WHFQRORJtD UHOD- tivamente nueva aplicada al desarrollo de los microcontroladores, que permite implementar dispositivos electrnicos a partir de bloques an- ORJRV\GLJLWDOHVUHFRQJXUDEOHVSDUDOXHJRSUR- gramarlos mediante lenguaje C o Assembler. El PSoC utilizado fue el CY8C24894-24LFXI JXUDHOFXDOHVXQLQWHJUDGRGHPRQWDMHVX- SHUFLDO FXHQWD FRQ VHLV EORTXHV DQiORJRV FXD- WURGLJLWDOHVPHPRULD.%)ODVKHPSDTXHWDGR 4)1GHSLQHV 2.6.1 Descripcin del programa El programa del PSoC se divide en dos partes: hardware y software. El hardware hace uso de una de las caractersticas ms importantes del 3VR& OD UHFRQJXUDELOLGDG TXH SHUPLWH WHQHU P~OWLSOHV FRQJXUDFLRQHV GHQWUR GHO GLVHxR \ GHVSXpV FDPELDU HVWDV FRQJXUDFLRQHV GLQiPL- camente de forma repetida mientas el dispositivo est en funcionamiento, es decir, se pueden im- plementar nuevos dispositivos en los bloques, bo- UUDQGR ORV DQWHULRUHV \ FRQJXUiQGRORV FRQ XQD nueva funcin. (QHVWHFDVRHOKDUGZDUHFRPSUHQGHXQDFRQJX- UDFLyQ SULQFLSDO \ FXDWUR FRQJXUDFLRQHV FDUJD- EOHVODUD]yQSULQFLSDOGHXVDUODVFXDWURFRQJX- UDFLRQHVHVODIDOWDGHUHFXUVRVEORTXHVDQiORJRV \ GLJLWDOHV TXH WLHQH HO 3VR& HQ XQD VROD FRQ- JXUDFLyQHVLPSRUWDQWHDQRWDUTXHHQODFRQJX- racin principal va el mdulo de comunicacin USBUART, el cual siempre debe estar disponi- ble para enviar los datos al computador despus GH VHU GLJLWDOL]DGRV PiV DGHODQWH VH H[SOLFDUi en detalle las caractersticas de este protocolo de FRPXQLFDFLyQ DGHPiV FRQWLHQH ORV /('6 TXH sirven como indicadores del funcionamiento de la comunicacin USB y los cuatro canales. /DV FXDWUR FRQJXUDFLRQHV FDUJDEOHV FRUUHVSRQ- den a los cuatro canales de muestreo, por lo tan- WRHVWDVFRQJXUDFLRQHVYDQDWHQHUORVPLVPRV mdulos y las mismas caractersticas, aunque la nica diferencia es el pin de muestreo de la seal DQiORJD (O FRPSRUWDPLHQWR GH FDGD FRQJXUD- cin se describe a continuacin: se habilita una entrada anloga, la cual va conectada a un am- SOLFDGRU GH JDQDQFLD SURJUDPDEOH 3*$ FRQ ganancia = 1, el cual es necesario para dar esta- ELOLGDGDODVHxDODODVDOLGDGHHVWHDPSOLFDGRU VHHQFXHQWUDXQOWURDQiORJRSDVDEDMRVFRQIUH- cuencia de corte 500Hz. A continuacin, la seal VHSDVDSRUXQFRQYHUVRUDQiORJRGLJLWDO$'& 'HOWD6LJPDODFDUDFWHUtVWLFDPiVLPSRUWDQWHGH HVWH $'& HV OD DOWD YHORFLGDG GH PXHVWUHR GH RFKRELWVFRQJXUDGRGHIRUPDWDOTXHVyORWRPH una muestra que va a ser guardada en una posicin de un array, una vez realizado el muestreo de los cuatro canales, se envan los datos al computador Figura 12. 9LVWD VXSHULRU 36R& &<&/);, 'DWDVKHHW&<&/);, )XHQWHHODERUDFLyQSURSLDWRPDGDGHKWWSZZZF\- SUHVVFRP 125 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin JXUD (O VRIWZDUH FRPSUHQGH HO SURJUDPD en C, que se encarga de coordinar la forma en que VHYDDUHDOL]DUFDGDXQDGHODVFRQJXUDFLRQHV adems, en esta parte del programa se inicializan y controlan cada uno de los mdulos que se inclu- yeron en la parte de hardware. 7UDQVPLVLyQGHODVHxDO En esta etapa se explica de forma detallada el m- dulo USBUART que se encuentra entre los proto- colos de comunicacin del PSoC. Muchas aplicaciones embebidas usan la interfaz 56 SDUD FRPXQLFDUVH FRQ VLVWHPDV H[WHUQRV como computadores, especialmente para depurar programas. Pero en el mundo de la computacin, HOSXHUWR&2056HVWiDSXQWRGHGHVDSDUH- cer, la mayora de nuevos computadores estn de- jando la comunicacin USB como el reemplazo para comunicacin serial. El mtodo ms simple para migrar un dispositivo a USB es emular RS- VREUH HO EXV 86% /D YHQWDMD SULQFLSDO GH este mtodo es que el computador utilizara la co- QH[LyQ 86% FRPR XQD FRQH[LyQ 56 &20 haciendo esto muy fcil para la puesta a punto de programas [8]. /D FRPXQLFDFLyQ 86%&'& FODVH GH GLVSRVLWL- YRV GH FRPXQLFDFLyQ HV XQ WLSR GH FRPXQLFD- cin en la cual se implementa todo un protoco- lo para poder emular un puerto serial sobre un SXHUWR86%(QODJXUDVHLQGLFDHOGLDJUDPD de bloques del protocolo USBUART, donde se evidencia claramente que se emula un puerto RS- VREUHXQSXHUWR86% 'HVDUUROORGHODLQWHUID]JUiFD ,QWHUID]JUiFDGHXVXDULR*8, /DVLQWHUIDFHVJUiFDVGHXVXDULRVRQODFDUDYL- sible de los ordenadores y tambin de otros tipos de dispositivos electrnicos. Ayudan al usuario a interactuar con la mquina, expanden el rango de aplicaciones de una computadora de forma consi- derable y representan una importante ayuda para el aprendizaje del trabajo con ordenadores. Ade- ms, no hay que menospreciar la importancia que han tenido en la popularizacin de la informtica IXHUDGHiPELWRVFRUSRUDWLYRV\FLHQWtFRVDOUH- ducir la cantidad de conocimiento acerca de las PiTXLQDVQHFHVDULDSDUDXQXVRHFD]SUiFWLFR\ til de las mismas [9]. Figura 14.'LDJUDPDGHEORTXHVGLVSRVLWLYR 86%8$57>@ )XHQWHHODERUDFLyQSURSLD Figura 13.%ORTXHVUHFRQJXUDEOHVGHO3VR& )XHQWHHODERUDFLyQSURSLD
Tecnura Vol. 16 No. 33 julio-septiembre de 2012 126 investigacin LabView constituye un revolucionario sistema de SURJUDPDFLyQ JUiFD SDUD DSOLFDFLRQHV TXH LQ- volucran adquisicin, control, anlisis y presen- tacin de datos. Las ventajas que proporciona el empleo de LabView se resumen en las siguientes: LabView es un entorno de programacin desti- nado al desarrollo de aplicaciones, similar a los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC. Sin embargo, LabView se diferencia de dichos programas en un importante aspecto: los citados lenguajes de programacin se basan en lneas de texto para crear el cdigo fuen- te del programa, mientras que LabView emplea OD SURJUDPDFLyQ JUiFD R OHQJXDMH * SDUD FUHDU programas basados en diagramas de bloques. Para el empleo de LabView no se requiere gran experiencia en programacin, ya que se emplean LFRQRVWpUPLQRVHLGHDVIDPLOLDUHVDFLHQWtFRVH LQJHQLHURV\VHDSR\DVREUHVtPERORVJUiFRVHQ lugar de lenguaje escrito para construir las aplica- ciones. Por ello, resulta mucho ms intuitivo que el resto de lenguajes de programacin convencio- nales. LabView posee extensas libreras de funciones y subrutinas. Adems de las funciones bsicas de todo lenguaje de programacin, LabView incluye OLEUHUtDVHVSHFtFDVSDUDODDGTXLVLFLyQGHGDWRV control de instrumentacin VXI, GPIB y comuni- cacin serie, anlisis presentacin y guarda datos. LabView tambin proporciona potentes herra- mientas que facilitan la depuracin de los progra- mas [10]. /DVLJXLHQWHJUiFDJXUDPXHVWUDHOHQWRU- QRJUiFRGHODDSOLFDFLyQVRIWZDUHUHDOL]DGRHQ LabView, se puede observar una forma de visuali- zacin de los cuatro canales del electromigrafo, los msculos analizados fueron: bceps, trceps, braquioradial y extensor del antebrazo. Figura 15.&XDWURFDQDOHVHQFXDWURJUiFDVGLIHUHQWHV )XHQWHHODERUDFLyQSURSLD
127 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin 3. RESULTADOS Finalmente se tiene el dispositivo terminado, que es la unin de todos y cada uno de los bloques H[SOLFDGRV D OR ODUJR GH HVWH DUWLFXOR JXUD Las caractersticas principales se describen en la tabla 1. aproximadamente tienen un costo de $8000.000 el desarrollo de este electromigrafo oscila entre ORVUHGXFLHQGRDVtORVFRVWRVGHDG- quisicin de equipos al grupo DIGITI. Despus de realizar 50 pruebas sobre el bceps para la deteccin de los diferentes estados del msculo, se contaron los aciertos en dicha detec- cin y se obtuvo un error de 5%, tomando como patrn el electromigrafo al cual se tuvo acceso y que se encuentra en el Instituto Roosevelt. Se cre una base de datos de varios msculos, con diversos movimientos y bajo diferentes condicio- nes, se establece que las seales generadas en la HOHFWURPLRJUDItD GH VXSHUFLH WLHQH XQ UDQJR GH frecuencias entre 15 y 500 Hz. Se dise un cable con conectores que se adapten a las terminales de los electrodos para hacerlos PiV LQPXQHV DO UXLGR \ VH GHQLy XQ SURFHGL- PLHQWR SDUD OD WRPD GH (0* GH VXSHUFLH SHU- mitiendo menos errores en la toma de seales. Al realizar la captura de seales musculares se SXGRLGHQWLFDUVXVGLIHUHQWHVHVWDGRVFRPRVRQ relajacin y contraccin. Adems, se evidenci la existencia de un tercer estado, el cual se presenta GHVSXpVGHUHDOL]DUXQUHFOXWDPLHQWRHOWpUPLQR UHFOXWDPLHQWRVHUHHUHDODFRQWUDFFLyQGHWRGDV ODV EUDV PXVFXODUHV FRQVWDQWH SRU WLHPSR SUR- ORQJDGR WHQVLRQDU HO P~VFXOR VH SUHVHQWD XQD disminucin en la amplitud y tiempo de los po- tenciales generados con respecto al inicio de la toma de datos. El mdulo utilizado para la comunicacin entre ORV GLVSRVLWLYRV SURWRFROR 86%8$57 HV GH simple utilizacin y amplia compatibilidad, capaz de realizar transmisin y recepcin de datos, con una vasta gama tanto de equipos como de soft- ZDUH FRPSDWLEOH FRQ OD LQWHUID] GH XVXDULR GLV- puesta en LabView que registra las seales obte- nidas de EMG. Tabla 1.&DUDFWHUtVWLFDVWpFQLFDV Canales 4 Frecuencia de muestreo .+] &RQYHUVRU$' 8 Bits Filtro pasa alto +] Filtro pasa bajo +] )LOWURUHFKD]DEDQGD +] )DFWRUGHUHFKD]RGHPRGRFRP~Q 120dB. Tiempo por canal 0.388 ms. 'XUDFLyQGHODVEDWHUtDV +RUDV ,QWHUID] USB )XHQWHHODERUDFLyQSURSLD Figura 16.'LDJUDPDGHEORTXHVGLVSRVLWLYRWHUPLQDGR )XHQWHHODERUDFLyQSURSLD
El electromigrafo diseado puede competir a ni- vel de precio ya que en el mercado se encuentran gran cantidad de electromigrafos de caracters- WLFDV VLPLODUHV (OHFWURPLyJUDIR &DGZHOO 6LHUUD &RQVROH %LWPHG (0* 0LFUR HQWUH RWURV TXH Tecnura Vol. 16 No. 33 julio-septiembre de 2012 128 investigacin Se dise un hardware capaz de adquirir y proce- VDUODVVHxDOHVGH(0*GHVXSHUFLHFRPSXHVWR EiVLFDPHQWH SRU DPSOLFDGRUHV GH LQVWUXPHQ- WDFLyQ ,1$ OWURV DQiORJRV HO PLFURFRQ- trolador PsoC CY8C24894-24LFXI y la etapa GH WUDQVPLVLyQ GH GDWRV 86% $GHPiV HVWH hardware sirve como tarjeta de desarrollo para realizar pruebas, donde se dejaron mltiples he- rramientas como por ejemplo: alimentacin con pilas de 9V o con fuente conmutada, un puerto dispuesto para seleccionar bien sea como entra- GDV DQiORJDV R GLJLWDOHV R VDOLGDV GLJLWDOHV un puerto con LEDs, LCD, pulsadores y el res- pectivo conector para programar cuantas veces sea necesario. Se obtuvo un consumo de energa promedio de PLOLDPSHULRVORFXDOSHUPLWHTXHHOGLVSR- sitivo sea utilizado con bateras y que tenga una autonoma aceptable. La autonoma promedio obtenida es de 2 horas y PLQXWRVGHIXQFLRQDPLHQWRFRQWLQXRFRQED- teras de 9 voltios recargables de 170 miliampe- rios/hora. Este dato se obtiene de cinco pruebas diferentes. La frecuencia de muestreo del dispositivo es de 1,2 khz, esta se determin a partir de la frecuencia mxima medida en las seales de electromiogra- fa y la frecuencia mxima de muestreo obtenida con el microcontrolador. Esta ltima fue de 1,8 khz, teniendo en cuenta que para soportar los cua- tro canales, el dispositivo debe usar su capacidad GHUHFRQJXUDFLyQORFXDOUDOHQWL]DHOSURFHVR 4. CONCLUSIONES Es importante tener conocimientos bsicos de HOHFWURVLRORJtD SDUD FRPSUHQGHU HO SURFHVR GH transmisin de las seales elctricas que permiten el movimiento, como tambin la ubicacin de los msculos que van a ser objeto de estudio. El electromigrafo es un equipo altamente sen- sible a toda fuente de ruido, por lo tanto, la ubi- cacin fsica en el espacio del equipo, as como la calidad en las conexiones internas y externas es determinante en el desempeo de su funciona- miento. La interpretacin de la seal EMG es un aspecto fundamental del sistema como recurso de diag- nstico biomdico, pero se encuentra aislado de los alcances del equipo, como tal, un anlisis exi- toso de las condiciones del paciente depende de OD GHOLGDG GHO HTXLSR SHUR QDOPHQWH GHSHQGH de la habilidad y calidad del intrprete que utilice el equipo. Durante el desarrollo del proyecto se presentaron mltiples inconvenientes debido a las interferen- cias externas producidas por el ruido del proto- ERDUG\ORVDUPyQLFRVGHODVVHxDOHVGHOHQWRUQR por lo tanto para evitar cualquier otra forma de ruido se decidi alimentar los circuitos con bate- ras de 9V, sin embargo, tambin se deja la posi- bilidad de alimentarlo con una fuente conmutada, en dado caso de uso continuo. Figura 17.7DUMHWDHOHFWURPLyJUDIR )XHQWHHODERUDFLyQSURSLD 129 Implementacin de un electromigrafo con interfaz USB WILSON FABIN URBINA ROJAS / FERNANDO MARTNEZ SANTA investigacin (QORVDPSOLFDGRUHVGHLQVWUXPHQWDFLyQHVFRQ- YHQLHQWHGHMDUOD5JUHVLVWHQFLDTXHGHWHUPLQDOD JDQDQFLDGHODPSOLFDGRUYDULDEOHHVGHFLUXVDU un trimmer, el cual permite realizar ajustes muy QRVGHSHQGLHQGRGHODQHFHVLGDG\GHODVFDUDF- tersticas de la seal obtenida. Para poder obtener una seal lo ms clara y li- bre de ruido posible se concluy que es necesario LPSOHPHQWDUWUHVOWURVXQOWURSDVDDOWRVD Hz. para eliminar el voltaje DC que trae la seal de los electrodos, adems elimina movimientos de la lnea de base en la visualizacin de la seal y asegurar el voltaje de Offset de la misma, un OWUR UHFKD]DEDQGD 1RWFK D +] HODERUDGRV FRQDPSOLFDGRUHVRSHUDFLRQDOHV\XQOWURSDVD bajos a 500 Hz. que fue implementado en los blo- ques anlogos del PSoC. (O XVR GH XQ 36R& GH PRQWDMH VXSHUFLDO &<&3;, SHUPLWH UHGXFLU VLJQLFD- tivamente los costos y el tamao del circuito, el circuito impreso se puede disear de dos caras y se evita el uso de componentes externos, adems, se dispone de una gran cantidad de pines que se pueden usar para mltiples aplicaciones. El software implementado en LabView para este sistema visualizacin, est diseado bajo un am- ELHQWH JUiFR VHQFLOOR \ GH IiFLO HQWHQGLPLHQWR SDUDHOXVXDULRDVLPLVPRVHSXHGHPRGLFDUGH- pendiendo de las necesidades de este. 5. AGRADECIMIENTOS Queremos agradecer de antemano al Instituto de Ortopedia Infantil Roosevelt por el apoyo, aseso- ra y seguimiento a lo largo del proyecto, al grupo de investigacin DIGITI por su apoyo en el desa- rrollo del proyecto. 6. TRABAJO FUTURO O PERSPECTIVAS Los resultados de este proyecto sern utilizados para futuros proyectos que concluyen en una in- terfaz de usuario para personas cuadrapljicas *UXSRGH,QYHVWLJDFLyQ',*,7,SURSRUFLRQDQ- do soluciones en el manejo de ordenadores para discapacitados. Otra aplicacin de la electromiografa de super- FLH HVWi UHODFLRQDGD FRQ SURFHVRV GH UHKDELOL- tacin, ergonoma, investigacin en medicina deportiva y biomecnica deportiva. Como tam- bin para la evaluacin y simulacin de prtesis mioelctricas. [1] N. Godoy and M. Montoya, Ingeniera Biomdica, EIA, Sistema Bsico de Regis- tro de Electromiografa. [En lnea]. Disponible: http://bioinstrumentacion.eia. edu.co/docs/bio/EMG.pdf. [2] J. Scherrer Rondot, H. Korn and S. Me- tral, Etude accleromtrique et EMG des QRXYHPHQWV DQRUPDX[ HW GHV UpH[HV pathologiques 6HP +RS 3DULV pp. 911- 919. >@ 5RFKHVWHU (OHFWUR0HGLFDO ,QF Electro- dos cardiacos desechables MEDITRA- CE. [En lnea]. Disponible: www.roches- termed.com/CardiacFrame30Sp.htm. [4] J. Drake, Instrumentacin electrnica de comunicaciones, Dpto. de Electrnica y REFERENCIAS Tecnura Vol. 16 No. 33 julio-septiembre de 2012 130 investigacin Computadores: Santander, 2005, [En l- nea]. Disponible: http://www.ctr.unican.es/asignaturas/ins- trumentacion_5_IT/IEC_3.pdf [5] EMG Electromigrafo. Disponible: http://proton.ucting.udg.mx/expodec/ abr99/e53/e_53.html >@ 7H[DV,QVWUXPHQWVDatasheet INA128, [En lnea]. Disponible: ht t p: / / www. t i . com/ l i t / ds/ sbos051b/ sbos051b.pdf. [7] W. Infante, R. Pirajn and F. Santa, Proto- tipo para la adquisicin y visualizacin del espectro elctrico del corazn (ECG). Uni- versidad de los Andes, 2009. [8] Cypress. Semiconductor Comunicacin USBUART User Module Datasheet PSoC Designer V. 4.4. [9] ,QWHUIDFHV JUiFDV GH XVXDULR [En lnea]. Disponible: http://sabia.tic.udc.es/gc/Contenidos%20 adi ci onal es/ t rabaj os/ Int erf aces/ en- lightment/index.html. [10] Tutorial de LabView, [En lnea]. Disponi- ble: http://www.gte.us.es/ASIGN/IE_4T/Tuto- rial%20de%20Labview.pdf Tecnura Vol. 16 No. 33 pp. 117 - 130 julio-septiembre de 2012