User Tools

Site Tools


tecnica:misc:ecg_contec_90a

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tecnica:misc:ecg_contec_90a [2020/12/03 09:18] – [Acquisizione del tracciato] niccolotecnica:misc:ecg_contec_90a [2020/12/31 14:13] (current) – [Software ECG Synchronous] niccolo
Line 3: Line 3:
 L'**ECG90A** è un cardiografo costruito dalla cinese **[[http://www.contecmed.com/|Contec]]**, in Italia viene commercializzato da **[[https://www.gimaitaly.com/|Gima]]** e venduto su diversi portali on-line. Ho provato un modello acquistato on-line per circa **350 euro** (novembre 2020). L'**ECG90A** è un cardiografo costruito dalla cinese **[[http://www.contecmed.com/|Contec]]**, in Italia viene commercializzato da **[[https://www.gimaitaly.com/|Gima]]** e venduto su diversi portali on-line. Ho provato un modello acquistato on-line per circa **350 euro** (novembre 2020).
  
-{{.:ecg90a:ecg90a_contec.jpg?400 |Contec ECG90A }}+{{.:ecg90a:contec_ecg90a.jpg?400 |Contec ECG90A}}
 Gima ha fatto personalizzare la produzione aggiungendo il proprio logo sulla scatola e sul manuale. Il **manuale** (in fondo a questa pagina il PDF) è anche in **italiano**, ma **lascia molto a desiderare** in quanto a completezza di informazioni. Questa pagina nasce proprio per integrare ciò che non è documentato. Gima ha fatto personalizzare la produzione aggiungendo il proprio logo sulla scatola e sul manuale. Il **manuale** (in fondo a questa pagina il PDF) è anche in **italiano**, ma **lascia molto a desiderare** in quanto a completezza di informazioni. Questa pagina nasce proprio per integrare ciò che non è documentato.
  
Line 37: Line 37:
 ==== Derivazioni periferiche ==== ==== Derivazioni periferiche ====
  
 +{{ .:ecg90a:ecg-einthoven-triangle.png?280|Il triangolo Einthoven - Da it.wikipedia.org ECG-Einthoven-triangle.svg}}
 Le cosiddette **derivazioni periferiche degli arti** sono generalmente rilevate con elettrodi posti alle **estremità degli arti** (polso, caviglia). Lo stesso segnale può essere intercettato anche alla **radice dell'arto** stesso (spalla, inguine), ma la forma dell'onda differisce nei due casi, rendendo di fatto i due tracciati non comparabili fra loro %%[%%[[#Web References & Docs|3]]%%]%%. Le cosiddette **derivazioni periferiche degli arti** sono generalmente rilevate con elettrodi posti alle **estremità degli arti** (polso, caviglia). Lo stesso segnale può essere intercettato anche alla **radice dell'arto** stesso (spalla, inguine), ma la forma dell'onda differisce nei due casi, rendendo di fatto i due tracciati non comparabili fra loro %%[%%[[#Web References & Docs|3]]%%]%%.
- 
  
 === Derivazioni bipolari === === Derivazioni bipolari ===
Line 70: Line 70:
 La **DFT** (//Discrete Fourier Transform//, trasformata discreta di Fourier) è un metodo che può essere utilizzato per togliere (attenuare) il rumore da un segnale; funziona molto bene per rumori che presentano una certa regolarità. La **DFT** (//Discrete Fourier Transform//, trasformata discreta di Fourier) è un metodo che può essere utilizzato per togliere (attenuare) il rumore da un segnale; funziona molto bene per rumori che presentano una certa regolarità.
 Per calcolare la DFT si utilizza l'algoritmo FFT (fast Fourier transform). Per calcolare la DFT si utilizza l'algoritmo FFT (fast Fourier transform).
-===== Posizionamento degli elettrodi ===== 
  
-^ Rosso   | Braccio destro  | 
-^ Giallo  | Braccio sinistro  | 
-^ Verde   | Gamba sinistra  | 
-^ Nero    | Gamba destra, elettrodo neutro di riferimento  | 
-^ V1      |  | 
-^ V2      |  | 
-^ V3      |  | 
-^ V4      |  | 
-^ V5      |  | 
-^ V6      |  | 
- 
-FIXME 
 ===== Guida operativa ===== ===== Guida operativa =====
  
Line 158: Line 145:
 Il **filtro è applicato** alla forma d'onda prima di essere visualizzata e stampata ed anche **prima di essere eventualmente salvata** su scheda microSD. Quando si visualizza un tracciato salvato si dovrebbe ricordare quali filtri erano attivi al momento della registrazione. Il **filtro è applicato** alla forma d'onda prima di essere visualizzata e stampata ed anche **prima di essere eventualmente salvata** su scheda microSD. Quando si visualizza un tracciato salvato si dovrebbe ricordare quali filtri erano attivi al momento della registrazione.
  
-:!: **ATTENZIONE**! Stampando un tracciato salvato su microSD viene scritto sul bordo della stampa quali sono i filtri correntemente attivi nel menu Sample, che **potrebbero essere diversi da quelli attivi al momento della registrazione**! Nelle figure sotto si vedono due tracciati, il primo registrato senza alcun filtro, il secondo con tre filtri attivi: **AC50Hz**, **EMG25Hz** e **DFT**, ma la stampa riporta l'etichetta **NONE** per entrambi, il che **non è vero per il secondo tracciato**:+:!: **ATTENZIONE**! Quando si stampa un tracciato **salvato su microSD** viene scritto sul bordo della stampa quali sono i filtri **correntemente attivi nel menu Sample**, che **potrebbero essere diversi da quelli attivi al momento della registrazione**! Nelle figure sotto si vede la stampa di due tracciati acquisiti su scheda SD e stampati successivamente. Il primo è stato registrato senza alcun filtro, il secondo con tre filtri attivi: **AC50Hz**, **EMG25Hz** e **DFT**. La stampa effettuata dopo l'acquisizione riporta l'etichetta **NONE** per entrambi, il che **non è vero per il secondo tracciato**:
  
 {{.:ecg90a:ecg-filter-none.png?200|ECG senza filtri attivi}} {{.:ecg90a:ecg-filter-none.png?200|ECG senza filtri attivi}}
Line 213: Line 200:
 ===== Acquisizione del tracciato ===== ===== Acquisizione del tracciato =====
  
-{{ .:ecg90a:leads-scheme.png?280|Schema delle derivazioni}}+==== Posizionamento degli elettrodi ==== 
 + 
 +{{ .:ecg90a:precordial_leads_2.png?200|Posizione elettrodi precordiali (da commons.wikimedia.org: Precordial_Leads_2.svg}} 
 +{{ .:ecg90a:elettrodi-periferici.png?140|Posizione degli elettrodi periferici}} 
 +^ Rosso   | Braccio destro 
 +^ Giallo  | Braccio sinistro 
 +^ Verde   | Gamba sinistra 
 +^ Nero    | Gamba destra, elettrodo neutro di riferimento 
 +^ V1      | Quarto spazio intercostale parasternale di destra 
 +^ V2      | Quarto spazio intercostale parasternale di sinistra 
 +^ V3      | Nello spazio fra V2 e V4  | 
 +^ V4      | Quinto spazio intercostale nell'emiclaveare di sinistra 
 +^ V5      | Quinto spazio intercostale nell'ascellare anteriore di sinistra 
 +^ V6      | Quinto spazio intercostale nell’ascellare media di sinistra 
 + 
 +{{.:ecg90a:leads-scheme.png?280 |Schema delle derivazioni}}
 Dallo schema delle derivazioni raffigurato nel manuale (figura qui a fianco), si potrebbe pensare che l'apparecchio sia in grado di acquisire alcuni tracciati collegando solo alcuni elettrodi; ad esempio per la derivazione **DII** dovrebbe bastare collegare il **polso destro** e la **caviglia sinistra** (elettrodi rosso e verde). In realtà l'apparecchio continua a segnalare elettrodo scollegato (OFF) finché non si collega almeno anche l'elettrodo neutro di riferimento alla **caviglia destra** (nero). Con **tre elettrodi** collegati scompare il segnale di //RA OFF//, ma l'acquisizione della traccia **non funziona**; in pratica è necessario collegare **tutti i quattro elettrodi periferici** per iniziare a **tracciare le sei derivazioni DI, DII, DII, avR, avL e avF**. Le **derivazioni precordiali** sono invece indipendenti l'una dalle altre: è sufficiente aver collegato l'**elettrodo neutro** di riferimento e il relativo elettrodo **V1**, ..., **V6** per avere il tracciato. Dallo schema delle derivazioni raffigurato nel manuale (figura qui a fianco), si potrebbe pensare che l'apparecchio sia in grado di acquisire alcuni tracciati collegando solo alcuni elettrodi; ad esempio per la derivazione **DII** dovrebbe bastare collegare il **polso destro** e la **caviglia sinistra** (elettrodi rosso e verde). In realtà l'apparecchio continua a segnalare elettrodo scollegato (OFF) finché non si collega almeno anche l'elettrodo neutro di riferimento alla **caviglia destra** (nero). Con **tre elettrodi** collegati scompare il segnale di //RA OFF//, ma l'acquisizione della traccia **non funziona**; in pratica è necessario collegare **tutti i quattro elettrodi periferici** per iniziare a **tracciare le sei derivazioni DI, DII, DII, avR, avL e avF**. Le **derivazioni precordiali** sono invece indipendenti l'una dalle altre: è sufficiente aver collegato l'**elettrodo neutro** di riferimento e il relativo elettrodo **V1**, ..., **V6** per avere il tracciato.
  
-{{.:ecg90a:elettrodi-periferici.png?100 |Posizione degli elettrodi periferici}} 
 Il cardiografo viene fornito con elettrodi a pinza per le cosiddette **derivazioni periferiche**, da posizionarsi ai polsi e alle caviglie (vedere schema nella figura a fianco). Come spiegato sopra lo stesso segnale può essere intercettato anche alla **radice dell'arto** (ma la forma dell'onda differisce nei due casi), in tal caso è possibile utilizzare **elettrodi monouso** a bottone, acquistando gli opportuni **adattatori** da banana a clip. Il cardiografo viene fornito con elettrodi a pinza per le cosiddette **derivazioni periferiche**, da posizionarsi ai polsi e alle caviglie (vedere schema nella figura a fianco). Come spiegato sopra lo stesso segnale può essere intercettato anche alla **radice dell'arto** (ma la forma dell'onda differisce nei due casi), in tal caso è possibile utilizzare **elettrodi monouso** a bottone, acquistando gli opportuni **adattatori** da banana a clip.
  
Line 222: Line 223:
  
 Con i pulsanti del touch screen si imposta la **velocità** della carta (mm/s), l'**ampiezza** del grafico (mm/mV) e il **formato** di stampa. Ovviamente la modalità più evoluta si ottiene selezionando il **formato Store**, cioè il salvataggio del tracciato su scheda SD invece della stampa diretta su carta: in questa modalià il pulsante **Print** diventa pulsante **Start**. È importante sapereche velocità e ampiezza impostate **non influiscono sul tracciato memorizzato** su scheda: la frequenza di campionamento sarà sempre **800 Hz** e la risoluzione in ampiezza di **0,005 mV**. Con i pulsanti del touch screen si imposta la **velocità** della carta (mm/s), l'**ampiezza** del grafico (mm/mV) e il **formato** di stampa. Ovviamente la modalità più evoluta si ottiene selezionando il **formato Store**, cioè il salvataggio del tracciato su scheda SD invece della stampa diretta su carta: in questa modalià il pulsante **Print** diventa pulsante **Start**. È importante sapereche velocità e ampiezza impostate **non influiscono sul tracciato memorizzato** su scheda: la frequenza di campionamento sarà sempre **800 Hz** e la risoluzione in ampiezza di **0,005 mV**.
 +
 +==== Selezione dei filtri ====
  
 Discorso a parte è l'**impostazione dei filtri**. L'apparecchio è ovviamente molto **sensibile al rumore elettrico** dell'ambiente, ad esempio abbiamo constatato come un notebook acceso **a pochi metri di distanza** crea un forte rumore nel segnale acquisito. Con il **pulsante F** del touch screen è possibile **attivare** fino a tre **filtri**, dei quali però non vengono forniti dettagli nella documentazione. Discorso a parte è l'**impostazione dei filtri**. L'apparecchio è ovviamente molto **sensibile al rumore elettrico** dell'ambiente, ad esempio abbiamo constatato come un notebook acceso **a pochi metri di distanza** crea un forte rumore nel segnale acquisito. Con il **pulsante F** del touch screen è possibile **attivare** fino a tre **filtri**, dei quali però non vengono forniti dettagli nella documentazione.
Line 228: Line 231:
 ^ Filtro EMG  | Disponibile nella frequenza di **25 Hz** oppure di **30 Hz**. **Probabilmente** si tratta di un //filtro passa basso// (che taglia cioè tutte le frequenze al di sopra di tale soglia) pensato per ridurre il rumore elettromiografico causato da attività muscolare tipo tremori, ecc.  | ^ Filtro EMG  | Disponibile nella frequenza di **25 Hz** oppure di **30 Hz**. **Probabilmente** si tratta di un //filtro passa basso// (che taglia cioè tutte le frequenze al di sopra di tale soglia) pensato per ridurre il rumore elettromiografico causato da attività muscolare tipo tremori, ecc.  |
 ^ Filtro DFT  | In generale i filtri basati sulla trasformata discreta di Fourier sono molto efficienti per attenuare i rumori che presentano una certa regolarità, tuttavia è **impossibile dire come opera tale filtro** nell'ECG90A, non essendo assolutamente documentato.  | ^ Filtro DFT  | In generale i filtri basati sulla trasformata discreta di Fourier sono molto efficienti per attenuare i rumori che presentano una certa regolarità, tuttavia è **impossibile dire come opera tale filtro** nell'ECG90A, non essendo assolutamente documentato.  |
 +
 +**ATTENZIONE**: L'impostazione del filtro **influenza il tracciato memorizzato** su scheda SD e **non è possibile sapere** quali erano le impostazioni del filtro al momento della registrazione. Pertanto il mio consiglio è quello di **lasciare i filtri disattivi quando si utilizza il metodo store** ed eventualmente applicare i filtri opportuni nella successiva fase di analisi del tracciato, **utilizzando dei software** che consentano questa operazione.
 +
 +Negli esempi che seguono l'elettrocardiografo era in presenza di un forte disturbo elettrico (notebook acceso a due metri di distanza). Nella prima immagine il tracciato registrato **senza filtri** attivi:
 +
 +{{.:ecg90a:ecg90a_filter-none.png?260|ECG90A - Nessun filtro attivo}}
 +
 +Nelle tre figure che seguono sono stati attivati i filtri **AC50Hz**, **EMG25Hz** e **DFT** singolarmente:
 +
 +{{.:ecg90a:ecg90a_filter-ac50hz.png?260|ECG90A - Filtro AC50Hz}}
 +{{.:ecg90a:ecg90a_filter-emg25hz.png?260|ECG90A - Filtro EMG25Hz}}
 +{{.:ecg90a:ecg90a_filter-dft.png?260|ECG90A - Filtri DFT}}
 +
 +Nelle prove effettuate l'apparecchio è stato sempre **alimentato con la batteria interna** (quindi senza aver collegato l'alimentatore AC-12V in dotazione). Il collegamento del **cavo giallo/rosso di terra** non ha mostrato alcuna variazione sulla qualità dei grafici.
 +===== Software open source per stampa ed esportazione dati =====
 +
 +Il software fornito in dotazione all'ECG90A è **proprietario** (non open source) e funziona solo con **MS-Windows**. Per questo motivo ho scritto un programma alternativo in grado di interpretare i file ECG, stamparli in **PDF**, esportarli in formato **CSV**, **EDF** e **SCP-ECG**. Il software è **libero e gratuito**, è scritto in Python e può funzionare sia in ambiente **GNU/Linux**, **Windows** e **MacOS**. Potete scaricarlo dal repository GitHub **[[https://github.com/RigacciOrg/ecg-contec]]**.
 +
 ===== Software ECG Synchronous ===== ===== Software ECG Synchronous =====
  
Line 236: Line 257:
  
 Il software è in grado di **esportare** i tracciati nel formato XML **HL7 aECG**, che tuttavia non sembra molto supportato da altri software. Non ci sono funzioni per importare tracciati da altri formati. Il software è in grado di **esportare** i tracciati nel formato XML **HL7 aECG**, che tuttavia non sembra molto supportato da altri software. Non ci sono funzioni per importare tracciati da altri formati.
 +
 +Possono essere prodotti dei report in PDF, qui potete scaricare un **{{.:ecg90a:ecg-sync_0000018.pdf|esempio di tracciato a 12 derivazioni}}** in formato A4 landscape. Il PDF contiene **il tracciato in forma di vettore**, quindi è possibile ingrandire mantenendo la qualità del grafico fino ad apprezzare **il decimo di millimetro**. Purtroppo durante l'importazione del file **non viene mantenuto il numero progressivo del caso** assegnato dal cardiografgo, ma il software assegna **un diverso numero seriale**. Nel PDF viene riportata **la data e l'ora** dell'esecuzione del tracciato; tale informazione purtroppo non è disponibile nella schermata di gestione dei casi. Sempre nel PDF viene asserita una frequenza di campionamento di **1000 Hz**, che **non corrisponde alla realtà**: il dispositivo memorizza solo **800 campioni al secondo**.
  
 {{ .:ecg90a:ecg90a_usb-mode.jpg?180|ECG90A - USB Mode}} {{ .:ecg90a:ecg90a_usb-mode.jpg?180|ECG90A - USB Mode}}
tecnica/misc/ecg_contec_90a.1606983526.txt.gz · Last modified: 2020/12/03 09:18 by niccolo