Documente Academic
Documente Profesional
Documente Cultură
MISCARII
BIOMECANICE
M. POBORONIUC
Leziune sistem
nervos central
Neuron motor
periferic intact muschi
" The idea grew that in the animal itself there was an indwelling electricity. We were
strengthened in such an assumption of a very fine nervous fluid that during the
phenomenon flowed into the muscle from the nerve, similar to electric current
… “
Luigi Galvani, 1791
- Atribuia bioelectricitatea unui fluid al vietii …
- Metteuci confirma experimentul si arata ca potentialele de actiune preced
contractia muschilor scheletali.
Exemplu: Odstock Dropped Foot Stimulator
ODFSIII -
Salisbury District Hospital UK & SC ELECTROSTIM Iasi
http://www.electrostim.ro
Controlul miscarii biomecanice 6
Functionare
? Probleme legate de
selectivitatea muschilor de
mici dimensiuni;
? Se misca odata cu pielea.
2,5 mm
15,6 mm
Microstim MS2
• Dispozitive: Microstim O2CHS
MS2, ODFSIII, O2CHS
(electrozi de suprafata) Certificat de
Inregistrare la
Ministerul Sanatatii
ODFSIII 7785/12.03.2004
Controlul miscarii biomecanice 15
Masuratori
1. Viteza de mers
2. Index de cost
fiziologic (PCI)
Masura a
eficientei
consumului
energetic in mers.
PCI
Masura a eficientei consumului energetic in mers
• Mersul conduce la cresterea consumului de
energie in muschii scheletali
• Energia consumata conduce la un necesar mai
mare de oxigen
• Sangele distribuie oxigenul => creste HR
• Consumul energetic creste proportional cu
cresterea numarului de batai ale inimii/min (HR)
Microstim MS2
Stimulator cu 2
canale
• Testul Jebsen-Taylor
• Grip force tracking
system
Stimulare muschi
fesieri
NHS- Salisbury
Controlul miscarii biomecanice 31
FES in Parkinson
• Ipoteza: stimularea nervului sciatic popliteu extern
la pacienti cu Parkinson ofera un stimul extern care
mentine/imbunatateste mersul si reduce episoadele
de ‘blocare’ in mers;
• Studiu preliminar ( 10 subiecti): ‘stimulatorul a
actionat ca un dispozitiv de antrenament’;
• Subiectii au remarcat o imbunatatire a mersului
(revenire pe calcai, crestere lungime pas);
• Imbunatatirile au persistat cel putin o luna de la
incetarea stimularii.
G. Mann, S. Finn, P. Taylor, IFESS Conference 2004, UK
• Mentinerea echilibrului
• Cupluri – flexiune la nivelul soldului
• Miscarea electrozilor si deteriorarea lor
• Oboseala musculara
• Spasme musculare
• Efecte ale perturbatiilor externe
• Modificari ale pozitiei corpului
Controlul
quadriceps
asezarii/ ridicarii hamstrings
Knee_angle
Knee_velocity
si mentinerii PATIENT
pozitiei stand
ridicat Controller
gluteus
ON Knee
OFF angle
quadriceps
Knee_angle
0 /2
hamstrings Knee_velocity ON
OFF
PACIENT
Traiectorie
Regulator ridicare
On/Off
Controlul miscarii biomecanice 39
ON / OFF Controller (Mulder et al. 1992)
Knee Switching
Arm line
arm velocity
controller interaction Sitting-down
trajectory
PRO:
gluteus
CONTRA: ON Knee
OFF
regulator simplu
quadriceps
pacientul trebuie sa seangle
Knee_angle
0
obisnuiasca cu /2
hamstrings Knee_velocity regulatorul.
ON
OFF
Knee_angle
Standing-up
trajectory
Controlul miscarii biomecanice 41
ONZOFF (ON-Zone-OFF)
Controller
Knee
(Poboroniuc et al. 2002)
velocity
PRO:
Knee_velocity
Sitting-down CONTRA:
trajectory
regulator simplu
ON pacientul
Control – Sitting Down
strategytrebuie sa se(SD)
motion task
obisnuiasca a lucra cu
se produc mai putine ON Knee
– Buckle1 – knee unlocking
B1 regulatorul.
oscilatii laOFF
nivelul
ZONE angle
B2 – Buckle2 – controlled lowering
genunchilor.
0 /2 SD – switching off stimulation
OFF
ON
B1 OFF B2 SD
Knee_angle
Standing-up
trajectory
Controlul miscarii biomecanice 42
ONZOFF Controller (Teste- Munchen, December 2001)
Univ. Glasgow,
2003 (Prof. Ken
Hunt)
Spitalul Grosshadern,
Munchen, Germania,
2001 ( M. Poboroniuc&
T. Fuhr & R. Riener)
www.electrostim.ro www.gtec.at
BCI workshop – Sinaia, ICSTCC2013
www.electrostim.ro www.gtec.at
CONTROLUL
MISCARII
BIOMECANICE
Marian Poboroniuc
C2
Salisbury Cathedral 1
Functional Electrical Stimulation (FES) – generarea si
controlul miscarii muschilor paralizati prin aplicarea unor
impulsuri electrice
stimula-
ta
3
C
Alte rezultate
o
n
t Pacienta poate ridica
r diverse obiecte dar e foarte
dificil pentru ea sa
o
coordoneze miscarea
l pentru a le elibera.
u
l
m Cu sistemul din figura poate face acest lucru –
i miscarile sunt activate prin ridicarea bratului.
s
c Un beneficiu imediat a fost legat de posibilitatea de
a a manevra clantele usilor. 2 November 2021
r
M
o
t
i Pacienta nu poate
deschide pumnul.
o
n
c
o Cu sistemul din figura poate deschide mana pentru a prinde
n si sustine diverse lucruri mici – miscarile sunt activate prin
ridicarea bratului.
t
r Beneficiu mare: a putut sa isi faca manichiura (vopsire
unghii).
o 2 November 20216
M
o
t Pacientul a dorit sa
i poata face 3 actiuni:
o
n
c
o
1. Poate deschide mana si prinde un telefon – activare prin
n ridicarea mainii..
t 2. Utilizarea unei clante de usa complicata care necesita
ajutorul ambelor maini – activare prin rotirea bratului.
r 3. Poate deschide pumnul sa prinda diverse obiecte mici.
o 2 November 20218
The Odstock Dropped Foot Stimulator
ODFSIII
10
Functionare
boo
12
Anvelopa stimulului electric
Intensitate
(curent)
Timp
Ridicare calcii
• Remodelarea corticala.
Conducerea nervoasa
Actiunea stimularii electrice
18
FES – plasticitatea cerebrala
• In afara de efectele obtinute prin stimularea
directa neuromusculara FES induce prin
cresterea input-ului proprioceptiv din zona
afectata o remodelare a structurilor centrale.
Fusurile neuromusculare
• Sunt dispuse in paralel cu
fibrele musculare striate.
• Reprezinta structuri
receptoare capabile sa
prelucreze informatiile in
legatura cu starea de
intindere a muschiului.
• Informatiile proprioceptive
sunt transmise ascendent
prin cordoanele posterioare
catre trunchiul cerebral,
talamus si aria
somatosenzoriala.
Plasticitatea cerebrala
• Multi ani plasticitatea a fost considerata ca o
caracteristica a perioadei de maturare cerebrala.
• Ultimii ani prin tehnicile de neurofiziologie si
imagerie functionala au pus in evidenta ca si la
nivelul creierului adult exista fenomenul de
plasticitate.
• Aceasta intervine atat la subiectii sanatosi in
procesul de invatare cit si in cazul recuperarii
dupa leziuni cerebrale.
Factori care contribuie la
reorganizarea cerebrală
– Recrutarea de căi diferite anatomic dar similare
funcţional (de ex. căi corticospinale non-piramidale)
– Crearea unor căi noi : sinaptogeneza, arborizarea
dendritică, înmugurirea neuronilor restanţi.
– Întărirea unor căi sinaptice preexistente dar
“mute” funcţional (mai ales la periferia leziunii).
Potenţarea sinaptică.
– Proliferare astrocitică
• https://www.youtube.com/watch?v=5xkLoNcGAhc
ODFS III
Stimularea nervului sciatic popliteu extern (SPE), sincronizata
cu mersul, prin intermediul unui comutator de picior
– Produce flexie dorsala & eversie
– Reduce efortul in mers
– Reduce incidenta impiedecarilor si cazaturilor
– Creste stabilitatea in faza de suport
– Inhiba spasticitatea extensorilor
ODFS PACE
– Creste viteza de mers
– Creste distantele parcurse si gradul de independenta
– Efect de antrenament - neuroplasticitate
23
Stabilitate in faza de suport
• FES produce:
– Revenire pe calcai cu eversie la contactul initial
– Eversia este mentinuta pe durata preluarii
greutatii pe piciorul de sprijin
• Reduce sansa unei reveniri pe sol cu
inversie pronuntata la nivelul piciorului
24
Flexie dorsala
deficitara si
spasticitate
Utilizare ODFS
25
Diagrama unei unitati motoare
Neuron motor
Punct motor
Fibre musculare
27
COLOANA VERTEBRALA SI CAUDA EQUINA
Coloana vertebrala
Stimulare
posibila Leziune neuroni
sistem nervos central
T12
Cauda equina
Leziune neuron
Stimularea periferic
nu este posibila
Axoni 28
Cine poate utiliza FES?
• Flexiune dorsala deficitara ca urmare a unei
leziuni la nivelul sistemului nervos central
– AVC
– SM
– Paralizii incomplete datorate leziunilor
medulare
– Lovituri la nivelul capului
– Paralizii cerebrale
– Parkinson
29
Cine nu poate utiliza FES?
30
Contraindicatii
31
Stimularea nervului sciatic popliteu extern
Căi aferente
Răspuns reflex
Calea de stimulare
Electrozi
Reflex de
rezistenta la
miscarea initiata
Flexia şoldului cu
(Flexion
abducţie şi rotaţie externă
Withdrawal
Reflex)
Flexia genunchiului
34
Parametrii formei de unda a
stimulului electric
Durata
Amplitudine puls Frecventa
puls
50 V 50 mA
Durata Puls
(µs)
37
Tipuri de Fibre Musculare
• Albe/ tip 2/ rapide • Rosii /tip 1/ lente
• eg. Gastrocnemius • eg Soleus
• Glycolytic • Myoglobulin
• Neuron motor cu • Neuron motor cu diametru
diametru mare mic
• Timp de activare scurt • Timp de activare mai lung
• Activate ultimele prin • Activate primele prin
contractie fiziologica contractie fiziologica
• Activate primele prin • Activate ultimele prin
stimulare electrica stimulare electrica
• Dezvolta forte mari, • Dezvolta forte mici,
obosesc usor rezistente la oboseala
38
Recrutarea fibrelor nervului motor
39
Efectul Amplitudinii asupra Fortei
Generate
Activarea fiziologica a unitatilor motoare
EMG de la o unitate motorie - frecventa 10Hz
100ms
10ms
41
Activarea tetanica a muschilor
42
Efectul frecventei asupra fortei
produse de un muschi
Frecventa redusa Frecventa ridicata
50Hz Frecventa se
Forta 25Hz masoara in
10Hz Hz = pulsuri
pe secunda
Timp 43
Parametrii Stimularii
Amplitudine
• Uzual, curenti pana la 100 mA
Durata Puls
• Cea mai eficienta durata a pulsului este de 300 µs
• Durate reduse ale pulsului pot fi inconfortabile daca
se utilizeaza curenti de amplitudini mari
Frecventa
• Frecvente ridicate pentru un raspuns rapid, 40-60 Hz
• Frecvente reduse pentru exercitii, 20 - 40 Hz
44
Parametrii stimularii pentru ODFS III
45
Fara FES
Cu FES 46
CONTROLUL
MISCARII
BIOMECANICE
Marian Poboroniuc
C3
1
Fazele mersului
FEXTERNAL
Inputs
CONTROL STIMULATOR
Measurements
(The UNH Robot Lab, www.ece.unh.edu/robots/rbt_home.htm) Arata ca un ROBOT BIPED?
CONTROLUL ROBOTULUI
Comenzi
REGULATOR
MOTOARE
SENZORI
DINAMICA/CINEMATICA
SEGMENTE
Perturbatii
Sarcina dorita
CONTROL FES
Feedback Cognitiv PROCESOR SNC SISTEM
?
CREIER VIZUAL
Comenzi
?
COL. VERTEBRALA
SENZORI MUSCHI
NATURALI DINAMICA/CINEMATICA
SEGMENTE BUST-BRATE
Perturbatii
Spinal Lesion
CONTROLLER
Cuplu
Cuplu
Curent
Viteza
Stimul
FORTA
Force = f(inputinput,
= f(neural neuronal, lungime,
length, viteza,
velocity, time,timp,…)
...)
electric
F F F
Activare
Activ ation Viteza
V elocity Timp
Tim e
unde:
T este timp de contractie pentru care tensiunea fibrei atinge valoarea maxima
Fo o constanta (depinde de caracteristicile unitatii motorii)
F(t) –raspuns mecanic al unitatii motorii a muschiului la impulsul aplicat
T este timp de contractie pentru care tensiunea fibrei atinge valoarea maxima
Fo o constanta (depinde de caracteristicile unitatii motorii)
•T este mai mare pentru fibre care raspund lent la stimul (diametru mare)
•Muschii bratelor au timpi de activare T mai mici decat ai picioarelor.
Timp start!
Timp stop!
(200ms)
(1300ms)
CARE ESTE DIFERENTA CU FES ?
Putini muschi stimulati Constringeri greutate
Nr. redus de senzori echipament
Forta redusa a muschilor Constringeri dimensiuni
Oboseala musculara Constringeri cosmetice
Spasticitate Sa fie usor de utilizat
Fiabilitate
Sisteme implantate
Fara feedback de la
senzori
Control de catre
utilizator?
DE CE ESTE
NECESAR Intrari
CONTROL STIMULATOR
MODELUL? Masuratori
Sistem Complex
– Tip pendul inversat cu mai multe
segmente
– Neliniar, actionare variabila in timp
(muschi)
Modele mai bune Control mai
performant
Utilizare model pentru:
– Proiectare regulatoare “uzuale"
– Prescriere/ajustare parametri pe
sisteme deja realizate
VERIFICARE MODEL
x,v
u Activ (AE)
T
KSE
CE
KP
BP
stimul forta
Neliniaritate Sistem dinamic
Statica (NS) Liniar (SDL)
x,v
X Rel. Forta-Lungime X
V Rel. Forta-Viteza
Forta
Fscalare S
X EP Forta-Lungime
V EP Forta-Viteza
PROBLEME LEGATE DE
MODELUL MUSCHIULUI
Invarianta F-A, F-L, F-V (activarea nu modifica
comportarea acestor submodele)
Invarianta dinamica twitch (Ipoteza: fibre de
acelasi tip)
Invarianta in timp (oboseala ?!)
Transmisie semnal neural fara intirziere
Segmente rigide
XMT
XCE XSE
twitch
CE
KSE
MODEL MUSCHI ANIMAL, IZOLAT
35
30
Model
Experiment
25
Force (N)
20
15
10
0 4 8 12 16
Time (s)
40
40
Hip flexion (deg)
20 0
0 2 4 6 8 0 2 4 6 8
Timp (sec) Timp (sec)
Experiment
Simulare
UNDE NE AFLAM CU
MODELAREA & IDENTIFICAREA ?
Scop modelare: simularea corespunde
datelor experimentale
Variatie mare de la un subiect la altul ==>
calibrarea este necesara
Model “destul de bun" -> depinde si de
strategia de control
Trebuie extins si la subjecti cu SCI
Metode de identificare mai bune …
Teste mai diverse de verificare …
PROBLEME MERS BAZAT PE FES
O SOLUTIE PROPUSA :
Stimulare + orteze “inteligente"
Orteza + FES
ARTICULATII
– 2-dof sold, 1-dof genunchi, fixa la
picior
– Opritor adductie sold
– Frine magnetice
– Reductor armonic, transmisie
16:1
STRUCTURA
– Aluminiu-crom
GREUTATE, INERTIE
– 5.66 Kg forta, 10% din inertia
piciorului
STIMULARE SI CONTROL
– 4-canale de stimulare
– Control on/off al stimularii Pentru CERCETARE
– Control in bucla frine
Alt exemplu (accesat Nov 2020):
http://www.prowalk.ro/tehnologie-exoscheleti/
Modelare si
animatie
33
Modele cu grad crescut de complexitate
DOI: 10.3923/jas.2008.3612.3620 34
Propunere de proiect
Exemple:
1. Model Simulink – animatie SU/ SD cu
controller fuzzy:
C:\Work\Date_diskE\Pobo\pobo_FES
Si apoi:
>> load qoutput31;
>> Pobo_Ani(q');
35
Propunere proiect
Exemplu2:
C:\mers.m
Si Etapa 2
Etapa 1
! Initiaza etapele 1 si 2;
! Are talpi.
? Nu are ecarturi egale de deplasari pe Oy si Ox la nivelul
piciorului;
36
Propunere proiect
C:\Work\Date_diskE\Diverse_UNIV_UTI\curs_ControlMiscBiomec_CMB\Human
Simulare_mers_CMB.m
37
EXEMPLU
Vedere frontala
z
Stare 0
Stind pe ambele
Stari picioare
Stare 1
Stare 2
Ridicare picior drept
Stare 6 Inclinare catre
Miscare catre inainte; Revenire pe
inainte picior drept sol picior drept
Stare 5
Inclinare catre Stare 3
inainte; Revenire pe Miscare catre
sol picior sting inainte picior sting
Stare 4
Ridicare picior sting
Stare 1 – Ridicare picior drept
Stare 1
x u sin L sin
y (u L) u cos L cos( )
x x
x
y y y
Stare 1
x x
x
J J y y
y
1 x
J
y
y x
1
J 1
det J y x
det J uL sin
Stare 1
A2<0; A1 <0
Pendul inversat
det J uL sin( )
Virtual Patient
Muscle group 9 Ankle joint
Muscle group 8 joint moments
Muscle group 7
Muscle group 6
Knee body
Muscle group 5 Extremi-
joint movement
Muscle group 4 ties
Stimulation Muscle group 3
signals Muscle group 2
Hip Arm Chair
Muscle group 1
muscle joint efforts contact
forces
body movement
(Riener & Fuhr 1998)
Patient
stimulator & sensor
signal model
recorded movement
Marian Poboroniuc
C4
1
CONTROL FES
Feedback Cognitiv PROCESOR SNC SISTEM
?
CREIER VIZUAL
Comenzi
?
COL. VERTEBRALA
SENZORI MUSCHI
NATURALI DINAMICA/CINEMATICA
SEGMENTE BUST-BRATE
Perturbatii
Spinal Lesion
CONTROLLER
Stimul
FORTA
Force = f(inputinput,
= f(neural neuronal, lungime,
length, viteza,
velocity, time,timp,…)
...)
electric
F F F
Activare
Activ ation Viteza
V elocity Timp
Tim e
Virtual Patient
Muscle group 9 Ankle joint
Muscle group 8 joint moments
Muscle group 7
Muscle group 6
Knee body
Muscle group 5 Extremi-
joint movement
Muscle group 4 ties
Stimulation Muscle group 3
signals Muscle group 2
Hip Arm Chair
Muscle group 1
muscle joint efforts contact
forces
body movement
(Riener & Fuhr 1998)
Patient
stimulator & sensor
signal model
recorded movement
1 1
Ec1 m1l1 q 1 J 1 q 1
2 2 2
8 2
1
E p1 m1 g l1 cos( q1 )
2
Model simplu – corp uman format
din 3 segmente
Energiile Ec si Ep pe segmente:
1 dx2 dy 2 1
2 2
Ec 2 m2 J q
q 2
2 dt dt 2
2 1 2
1
E p 2 m2 g l1 cos( q1 ) l 2 cos( q1 q 2 )
2
x 2 l1 sin( q1 ) l 2 sinq1 q 2
1
2
y 2 l1 cos( q1 ) l 2 cosq1 q 2
1
2
Model simplu – corp uman
format din 3 segmente
Dacă ţinem cont de constrîngere atunci cuplul
dezvoltat la nivelul articulaţiei genunchiului :
1 1 1 3 1
M 1 q1 m2 l 2 m1l1 m2 l1 m2 l1l 2 sin q1 J 1 J 2
2 2 2
8 4 4 2 2
3 3 2 1
m2 l1 l 2 cos q1 q 1 m1 g l1 sin( q1 )
8 2 2
1 1
m2 g l1 sin( q1 ) m2 g l 2 cos q1
2 2
Model simplu – corp uman format
din 3 segmente
Echilibrul dinamic se realizează
prin compensarea cuplului M1 de
către cuplul Mmuşchi furnizat de
către muşchii extensori ai
genunchiului (stimularea electrică
se aplică muşchilor cvadricepşi) şi
cuplul datorat acţiunii voluntare a
braţelor pacientului (forţă Fb).
Lungimea totală
a tandemului
muşchi-tendon
este:
lmuşchi-tendon = lmuşchi + ltendon
Modelarea tandemului muşchi-
tendon
Comportare muşchi <=> cu a
unui filtru trece jos de ordin doi
Model simplificat 0.005s
450 e
(Ionescu, 2005), care
modelează muşchiul în H( s )
condiţii izometrice.
( s 5 )( s 20 )
Semnal
dreptunghiular cu Forţa dezvoltată
frecvenţa cuprinsă Model muschi de către muşchiul
între 5 Hz şi 50 Hz stimulat
Virtual Patient
Muscle group 9 Ankle joint
Muscle group 8 joint moments
Muscle group 7
Muscle group 6
Knee body
Muscle group 5 Extremi-
joint movement
Muscle group 4 ties
Stimulation Muscle group 3
signals Muscle group 2
Hip Arm Chair
Muscle group 1
muscle joint efforts contact
forces
body movement
(Riener & Fuhr 1998)
a ( f )
k f
emp
2
1 k f
f 2
emp
Aprox. 5 ms
aob = a ffiz(t)
Modelul matematic al corpului uman
Modelul dinamicii contracţiei - descrie dinamica cu care se va
produce contracţia musculară:
Relaţia forţă-lungime muşchi:
l 1 2
f fl exp
li Ci bij ( j )d j
j
j
d
bij este braţul forţei vi bij ( j )
corespunzător grupei musculare
i relativ la articulaţia j. j dt
b2-S = -0.0098∙φ2S –
0.0054 ∙φS +0.0413
s.a.m.d
pentru articulatiile genunchiului
si piciorului
Modelul matematic al corpului uman
Cuplul pasiv vîscos dintr-o
articulaţie j este modelat sub
forma unei relaţii liniare între
viteza unghiulară din
articulaţie şi un coeficient de
amortizare:
M v , j k j j
Modelul matematic al corpului uman
Cuplurile pasive elastice
din articulaţii:
- articulaţia piciorului:
Mela-P = exp(2.0111-
0.0833·φP-
0.0090·φG)-exp(-
9.9250+0.2132∙φP)-
2.970
s.a.m.d pentru articulatiile
genunchiului si soldului
Unghiurile sunt exprimate în grade. Valorile pozitive ale cuplurilor produc extensia
şoldului, flexiunea genunchiului şi respectiv, flexiunea dorsală a piciorului.
Modelul matematic al Interacţiunea cu scaunul poate fi
modelată prin intermediul
corpului uman a două elemente tip arc -
cilindru pneumatic, cu
proprietăţi neliniare (forte
elastice si de amortizare).
60 x
Felax sign( x ) ( 10 1 ) 500 [ N ]
Fax x [ 1 exp( 1000 y )] 2500 [N]
60 y
Felay ( 10 1 ) 50 [N]
40
Simulare
41
Simulare
42
Simulare – regulator fuzzy Viteza
unghiulara
genunchi
Unghi
genunchi
Marian Poboroniuc
C5
1
CONTROL FES
Feedback Cognitiv PROCESOR SNC SISTEM
?
CREIER VIZUAL
Comenzi
?
COL. VERTEBRALA
SENZORI MUSCHI
NATURALI DINAMICA/CINEMATICA
SEGMENTE BUST-BRATE
Perturbatii
Leziune medulara
CONTROLLER
Patient
stimulator & sensor
signal model
recorded movement
3
Probleme caracteristice
Caracteristicile neliniare şi variabile în timp ale
răspunsului muşchiului la aplicarea unui stimul
electric.
Utilizarea tehnicilor FES în mod regulat induce în
timp un efect de antrenament (muşchiul produce o
contracţie mai puternică şi oboseşte mai greu).
La persoanele care au suferit leziuni medulare,
anumite reflexe motorii prezente la nivelul coloanei
vertebrale, se conservă. Acestea au apariţii
imprevizibile, care ar putea fi considerate perturbaţii
într-o strategie de control.
Probleme caracteristice
Spasticitate: diverse grade de creştere a
tonusului muscular şi muşchii pot dezvolta o
tendinţă de contracţie maximală ca răspuns
la diverşi stimuli musculari sau cutanaţi.
Sistemul neuromuscular este unul puternic
cuplat (există muşchi care prin contracţie
determină mişcarea a două articulaţii). Nu
sunt studii care să ofere soluţii de decuplare
neliniară, ca de exemplu în robotică.
Probleme caracteristice
Cu electrozi implantati
Tipuri de neuroproteze
Programabila:
f=1…99 Hz;
I=0…125 mA;
Pulse width =
10…500 μs;
MotionStim8
Cu electrozi
de suprafata
Tipuri de neuroproteze
Tipuri de neuroproteze
http://archiv.ub.uni-
heidelberg.de/volltextserver/volltexte/2009/9950/pdf/F.Eigler_
FES_LCE.pdf
Strategii de control ale
neuroprotezelor
Strategii de control care încearcă să
integreze în structura regulatorului
acţiunea voluntară a subiectului
(CHRELMS, PDMR).
Strategii de control care fac apel la
capacitatea pacientului de a se supune
acţiunii regulatorului (On/Off, ONZOFF).
Strategia de control On/Off
Intrare: măsurători
ale unghiului şi
vitezei unghiulare a
articulaţiei
genunchiului
Iesire: stimul
electric pentru
contracţia
muşchilor
cvadricepşi.
Strategia de control On/Off
Contracţia are o valoare
maximă prescrisă (ON) sau
este zero (OFF) în funcţie
de o dreaptă de comutare
plasată peste traiectoria
ridicată în spaţiul stărilor
viteză unghiulară – unghi.
On/Off – date experimentale
(S=-2, Pox=100o)
250
[degrees/s]
200
150
100
knee
50
qdot
0
STAND SIT
-50
0 20 40 60 80 100
qknee [degrees]
200
150
Force [N]
Y
100
50
0
15.6 15.8 16 16.2 16.4 16.6 16.8 17 17.2
Time [s]
Parametri şi valori sugerate pentru
implementarea controlului On/Off pentru aşezare
Panta dreptei de comutare
S[s-1]: -1.8 ÷ -2.2
Limită subspaţiu Buckle1 [grade]
0÷10
Limită SD [grade]
80÷90
Punct de intersecţie între Ox şi dreapta de comutare POx[grade]:
90÷100
Avantajele metodei On/Off
Număr mic de parametri care trebuie prescrişi
(panta dreptei de comutare S, punctul de
intersecţie al dreptei de comutare cu axa absciselor
POx, valoarea maximă a duratei pulsului stimulului
electric PWmax); Stabilirea duratei pulsului stimulului
electric PWmax se poate face prin testare, înaintea
experimentului, crescînd durata pulsului electric
progresiv şi palpînd muşchiul.
Uşurinţă în înţelegerea funcţionării dispozitivului, de
către fizioterapeuţi şi utilizatori.
Dezvantajele metodei On/Off
Pacientul trebuie să se supună acţiunii
regulatorului;
Există premisa producerii de oscilaţii la nivelul
articulaţiei genunchiului. Mai mult, muşchii
cvadricepşi sunt supuşi unui stres datorat comutării
valoare maximă-zero a stimulării electrice în jurul
dreptei de comutare. Aceasta poate conduce şi la o
instalare mai rapidă a oboselii în muşchiul stimulat.
Exemplu linii de program – On/Off
Buckle1[0] = get_stored_parameter(2,7);
Buckle1[1] = get_stored_parameter(2,8);
SD_phase = get_stored_parameter(4,7);
PW_buckle1 = get_stored_parameter(5,7);
ramp[0] = get_stored_parameter(3,7);
ramp[1] = get_stored_parameter(3,8);
COx = get_stored_parameter(4,8);
/* On/Off control */
….
if ((onoff_int > 0) && (knee_velocity > 0))
{ /* on: */
u=(unsigned)get_stored_parameter(1,chan+QUADS)*PW_quad_max[chan];
output = (int)(u/48);
set_charge(chan+QUADS,output);
}
else
{ /* off */
set_charge(chan+QUADS,0); }
Strategia de control ONZOFF
Intrare: măsurători
ale unghiului şi
vitezei unghiulare a
articulaţiei
genunchiului
Iesire: stimul
electric pentru
contracţia
muşchilor
cvadricepşi si/sau
ischio-gambieri.
Strategia de control ONZOFF
În faza Buckle2:
Muşchii fesieri sunt
stimulaţi cu un stimul
electric avînd durata
pulsului constantă, avînd
numai rol de întărire a
suportului în jurul
şoldurilor.
Strategia de control ONZOFF
În faza Buckle2:
Muşchii cvadricepşi sunt
stimulaţi:
– la valoarea maximă prescrisă în
interiorul subspaţiului ON,
– la o valoare a stimulului electric
a cărui durată a pulsului
descreşte liniar (de la maxim
(subspaţiu ON) la zero
(subspaţiu OFF)) în interiorul
subspaţiului ZONE
– stimulul este adus la o valoare
minimă (zero) în interiorul
subspaţiului OFF.
Strategia de control ONZOFF
În faza Buckle2:
Muşchii ischiogambieri sunt
stimulaţi:
– la valoarea maximă prescrisă în
interiorul subspaţiului OFF,
– la o valoare a stimulului electric
a cărui durată a pulsului
descreşte liniar (de la maxim
(subspaţiu OFF) la zero
(subspaţiu ON)) în interiorul
subspaţiului ZONE,
– stimulul este adus la o valoare
minimă (zero) în interiorul
subspaţiului ON.
Strategia de control ONZOFF
În faza Buckle2:
Activarea simultană a
perechilor de muşchi
antagonişti, pe anumite
subspaţii, poate avea
implicaţii benefice în
reducerea buclării
genunchilor (tendinţe de
ridicare-coborîre a centrului
de greutate a pacientului pe
durata mişcării de aşezare).
Strategia de control
ONZOFF
Date
experimen
tale:
Strategia de control
ONZOFF
Parametri şi valori sugerate pentru implementarea
controlului ONZOFF pentru aşezare
ZONE Zw [grade/s]: ZONE=70/s]
Limită subspaţiu Buckle1 [grade] 10
Limită SD [grade]: 80
Viteză unghiulară maximă pe curbă
[grade/s]: 120
Punct de intersecţie capăt stînga
curbă - axa Ox [grade]: -10
Punct de intersec-ţie capăt dreapta
curbă - axa Ox [grade]:100
Avantajele metodei ONZOFF
Număr mic de parametri care trebuie prescrişi
(parametrii curbei de ordin II, parametrul ZW,
valoarea maximă a stimulului electric PWmax);
Uşurinţă în înţelegerea funcţionării regulatorului şi
acordarea acestuia de către fizioterapeuţi –
parametrii de prescris au corespondenţă cu
parametri uşor de intuit practic (viteză de aşezare,
durată puls stimul electric, viteza unghiulară
maximă în aşezare (110o/s ÷ 120o/s pentru subiecţi
normali) );
Se reduce probabilitatea producerii de oscilaţii la
nivelul articulaţiei genunchiului.
Dezvantajele metodei ONZOFF
Pacientul trebuie să se supună acţiunii
regulatorului;
Exemplu linii de program – ONZOFF
Buckle1[0] = get_stored_parameter(2,7);
Buckle1[1] = get_stored_parameter(2,8);
SD_phase = get_stored_parameter(5,7);
PW_buckle1 = get_stored_parameter(5,8);
v_max = get_stored_parameter(4,8);
zone = get_stored_parameter(3,8);
theta_s = get_stored_parameter(3,7);
theta_t = get_stored_parameter(4,7);
/* ONZOFF control */
….
if ((get_stored_parameter(1,HAMS)==0) && (get_stored_parameter(1,HAMS+1)==0))
HAMS_on=0;
else // verificare daca se vor activa si muschii ischiogambieri
HAMS_on=1;
// calcul parametri ec. curba de ordin 2: y=a2*x*x+a1*x+a0
a2= (float)(-4*v_max/((theta_s-theta_t)*(theta_s-theta_t)));
a1= (float) (4*v_max*(theta_s+theta_t)/((theta_s-theta_t)*(theta_s-theta_t)));
a0= (float) (-4*v_max*theta_s*theta_t/((theta_s-theta_t)*(theta_s-theta_t)));
Exemplu linii de program – ONZOFF
/* ONZOFF control */ - conditia de aplicare a controlului
while ((!isescape ()) && (((angle_now2[0] + offset[0]) > (180-SD_phase)*12) ||
((angle_now2[1] + offset[1]) > (180-SD_phase)*12)))
{
….
/* faza deblocare genunchi */ activare ischiogambieri …
…..
knee_angle = (int) ((float)(180-(angle_now2[chan] + offset[chan])/12)); /* in grade */
knee_velocity = - derivative_now[chan]; /* in grade/s */
onoff_int=(int)((float) a2 * knee_angle * knee_angle + a1 * knee_angle + a0);
if ((onoff_int <= knee_velocity) && (knee_velocity>0))
{ /* on: */ activare la maxim cvadricepsi
…
else if ((onoff_int > knee_velocity) && (onoff_int - knee_velocity < zone) &&
(knee_velocity>0))
{ /* ZONE */
PW_use = (int) ((float)(zone + knee_velocity –
onoff_int)/zone*PW_quad_max[chan]);
// activare graduala quads
Exemplu linii de program – ONZOFF
else
{ /* OFF */
set_charge(chan+QUADS,0); // dezactivare stimul pe cvadricepsi
if(HAMS_on) // se verifica daca strategia utilizeaza si ischiogambierii
{
u=(unsigned)get_stored_parameter(1,chan+HAMS)*PW_hams_max[chan];
output = (int)(u/48);
set_charge(chan+HAMS,output);
}
CONTROLUL
MISCARII
BIOMECANICE
Control neuroproteze
Marian Poboroniuc
C6
1
CONTROL FES
Feedback Cognitiv PROCESOR SNC SISTEM
?
CREIER VIZUAL
Comenzi
?
COL. VERTEBRALA
SENZORI MUSCHI
NATURALI DINAMICA/CINEMATICA
SEGMENTE BUST-BRATE
Perturbatii
Leziune medulara
CONTROLLER
Stimulare paravertebrali…
Intrari – iesiri la/de la o
neuroproteza
Knee-angle [degrees]
Knee-angle [degrees]
181 182
180
180
178
179
178
176
174
PWmax =
177
20 40 60 80
172
20 40 60 80
280 µs;
Time [s] Time [s]
60
I=100
Derivative [degrees/s]
Derivative [degrees/s]
5
40
0 20 mA;
0
-5 -20 f = 20Hz.
-40
20 40 60 80 20 40 60 80
Time [s] Time [s]
280
260
PW[microsec]
PW[microsec]
225
240
220 220
200
215 180
160
60 70 80 90 20 40 60 80
Time [s] QUADS Time [s] QUADS
KEC: Knee Extension Controller
if(angle_now2[chan]<a_buckle[chan]) /*
crestere stimulare pe canal*/
{output=old_output[chan]+output_rise[
chan];
if (output>max[chan])
output=max[chan];
old_output[chan]=output;
}
KEC: Knee Extension Controller
else if
(angle_now2[chan]>a_hyper_ext[chan])
/* descrestere stimulare pe canal*/
{output=old_output[chan]-
output_fall[chan];
if (output<min[chan])
output=min[chan];
old_output[chan]=output;
}
Regulatorul PID – mentinere
ortostatiune
In general structura de reglare se
prezinta astfel:
Referinta e u y Iesire
= y dorit
Regulator Sistem
Functia de transfer a de
regulatorului PID
u K P e K I e dt K D
dt
continuu:
Notatii: u, y, …
14
Regulator PID – mentinere
ortostatiune
După obţinerea ortostaţiunii,
printr-o metodă de control
adecvată ridicării (On/Off, Referinta
ONZOFF), are loc o calibrare pentru PID
şi unghiul genunchiului dupa
măsurat la momentul în care obtinerea
pacientul este considerat ortostatiunii
si calibrare
într-o poziţie optimă în
ortostaţiune, este
considerat valoare de
referinţă.
Regulator PID – mentinere
ortostatiune
Regulatorul PID va genera
variabilele de comandă
(parametrii stimulului
electric) pentru menţinerea
valorii prescrise a unghiului
articulaţiei genunchiului, pe
baza informaţiei tip eroare
(diferenţa între unghiul
referinţă şi cel furnizat de
măsurătorile în timp real).
PID: ortostatiune
Parametrii regulatorului sunt
prescrişi pe parcursul a cîteva
încercări, urmînd ca apoi
acesta să asigure prescrierea
adecvată a valorilor stimulului
electric aplicat pentru a
menţine ortostaţiunea.
În general, pe durata
controlului rezultă o scădere
în timp a intensităţii stimulului
electric aplicat, concomitent
cu menţinerea ortostaţiunii, cu
efecte în prelungirea perioadei
de efectuare a exerciţiului.
Regulator PID – mentinere
ortostatiune – linii de program
/* Stocare valori pentru acces rapid. */
• 16kB de memorie
ROM,
• 512 bytes de memorie
RAM
• magistrală de
date/adrese fără
multiplexare ->
posibilitatea accesării
unei memorii externe de
pînă la 64 kB
• şapte porturi I/O pe 8
biţi, un port I/O pe 6 biţi
şi un port I/O pe 4 biţi
Inima neuroprotezei- microcontrolerul
Motorola MC68HC11G5
• Porturile A,C,D,G,H şi
J pot fi configurate
pentru operaţii de I/O
prin intermediul
regiştrilor de control
DDRA, DDRC, DDRD,
DDRG, DDRH şi DDRJ.
• Semnalul de tact este
furnizat de un cristal de
cuarţ la 8 MHz.
• Convertorul A/D este
unul pe 10 biţi prin
aproximaţii succesive.
Inima neuroprotezei- microcontrolerul
Motorola MC68HC11G5
• Stimulatorul a fost
configurat pentru a
furniza stimul electric cu
parametri reglabili pe 8
canale de ieşire,
• poate primi informaţii
în format analogic pe
patru canale de intrare
(informaţie prezentă în
final la pinii E0÷E3 ai
portului E), şi
• informaţii în format
digital pe patru canale
(informaţie prezentă în
final la pinii H4÷H7 ai
portului H).
Inima neuroprotezei- microcontrolerul
Motorola MC68HC11G5
• pinii MODA şi MODB
ai microcontrolerului au
fost puşi ambii în ‚1’
logic -> lucru în modul
expandat fără
multiplexare.
• programele C++
dezvoltate sunt încărcate
într-o memorie XICOR
X28HC256 (32 K * 8
biţi), începînd cu adresa
0x8000.
•Întreruperile : 10ms
(timerul furnizează
întreruperi programate
la 100 Hz) -> actualizare
variabile de control.
Miscare inlantuita – PID pentru
controlul ortostatiunii
Strategii de control ale
neuroprotezelor
Strategii de control care încearcă să
integreze în structura regulatorului
acţiunea voluntară a subiectului
(CHRELMS, PDMR).
Strategii de control care fac apel la
capacitatea pacientului de a se supune
acţiunii regulatorului (On/Off, ONZOFF).
CONTROLUL
MISCARII
BIOMECANICE
Control neuroproteze
Marian Poboroniuc
C7
1
Strategii de control ale
neuroprotezelor
Strategii de control care încearcă să
integreze în structura regulatorului
acţiunea voluntară a subiectului
(CHRELMS, PDMR).
Strategii de control care fac apel la
capacitatea pacientului de a se supune
acţiunii regulatorului (On/Off, ONZOFF).
Strategia de control CHRELMS
MetodaCHRELMS (Control by Handle
REactions of Leg Muscle Stimulation),
– ia în considerare valorile forţelor cu care braţele
pacientului contribuie la efortul de ridicare sau
menţinere a ortostaţiunii,
– calculează momentele necesare a fi generate la
nivelul articulaţiilor membrelor inferioare astfel
încît forţele exercitate la nivelul braţelor să fie
minimizate.
– modelul a fost dezvoltat pe baza relaţiilor de
echilibru static.
Strategia de control CHRELMS
Strategia de control CHRELMS
A- articulatie picior
F’y
B – articulatie genunchi;
D F’x
C- articulatie sold.
Fy
M’z Ma= masa segmentului
F Fx
E CD+ cap (fractiune din
C
masa totala f.m.t)
B Mz
Mb = masa segmentului
BC (f.m.t);
y
A Mc = masa segmentului
z x AB (f.m.t);
Strategia de control CHRELMS
F’y
D F’x
Fy
Fy
M’z F Fx
Fx
E
C
Mz
B Mz
y Force
A plate
z x
Strategia de control CHRELMS
Masuratori:
F’y
Gcorp– greutate corp;
D F’x
F.m.t: Ma, Mb, Mc.
Fy
M’z La, Lb, Lc – lungimi
F Fx
E segmente AB, BC,
C
respectiv CD.
B Mz
P – matrice cu pozitiile
centrelor de masa ale
y
A
segmentelor AB, BC,
z x CD.
Strategia de control CHRELMS
F’x,F’y, M’z – forte si
F’y
cuplu vazute la nivelul
D F’x umarului si obtinute
Fy din fortele si cuplul
M’z F masurate la nivelul
Fx
E
C bratelor care apuca
Mz bare sau cirje
B
instrumentate (dotate
y cu senzori).
A
z x
Strategia de control CHRELMS
Ecuatia generala
F’y
pentru cuplurile din
D F’x articulatii (picior,
Fy genunchi, sold):
M’z F Fx M=L*F+Gcorp*P*W
E
C
B Mz
y
A
z x
Strategia de control CHRELMS
M=L*F+Gcorp*P*W
F’y
L- distante de la
D F’x punctul D unde se
Fy
aplica fortele pina la
M’z F
E Fx articulatii;
C P – cuprinde distante
B Mz de la centrele de
greutate ale
y segmentelor la
A articulatii.
z x
Strategia de control
F’y
CHRELMS
D F’x
Fy
M’z F M=L*F+Gcorp*P*W
E Fx
C
B Mz
y
A
z x
Strategia de control CHRELMS
M=L*F+Gcorp*P*W
F’y
Daca fortele de suport
D F’x la nivelul bratelor sunt
Fy
zero atunci cuplurile
M’z F
E Fx produse de muschi
C trebuie sa suporte tot
B Mz corpul.
Mdeficit=L*F in relatie (se
y lucreaza in sensul
A minimizarii fortelor
z x
exercitate de brate)
Strategia de control CHRELMS
IdeaCHRELMS:
F’y
masoara fortele
D F’x exercitate la nivelul
Fy bratelor si stimuleaza
M’z F muschii atit cit e
Fx
E
C nevoie pentru a
Mz compensa deficitul de
B
cuplu din articulatii.
y
A
z x
Avantajele metodei CHRELMS
Pacientul participă activ la iniţierea
acţiunilor;
Metoda nu necesită o traiectorie de
referinţă prestabilită.
Traiectoriile articulaţiilor, obţinute în
simulare, sunt similare cu cele obţinute în
măsurătorile pe subiecţi normali, ceea ce
ar sugera apropierea de traiectorii
optimale reale.
Dezavantajele metodei CHRELMS
Forţele dezvoltate la nivelul braţelor
pacientului trebuiesc măsurate (apare
necesitatea unor bastoane sau bare paralele
instrumentate);
Număr mare de parametri care trebuiesc
măsuraţi sau identificaţi (aproximativ 24
parametri: unghiuri articulaţie, componentele
forţelor dezvoltate la nivelul braţelor, lungimi
anatomice şi mase ale coapsei, gambei şi
trunchiului, distanţe pînă la centrele de masă
ale segmentelor, parametrii regulatoarelor
PI);
Dezavantajele metodei CHRELMS
pw_muscle2_hip_ext Product1
frequency f
pw_musclee4_biceps_femoris qddot
Terminator
Durata puls & frecv enta Model subiect
Demux Terminator1
pw _quad q
Terminator2
Zero-Order
pw _gluteus qdot Hold
Zero-Order
Hold1
Terminator3
pw _ham s qddot
Asezare
controlata
Testare in simulare - metoda PDMR
Asezare controlata
Concluzii metode PDMR si
CHRELMS
sunt interesante din punct de vedere
teoretic, dar pînă în prezent nu au produs
rezultate în practica clinică.
necesită sistem senzorial complex care ar
trebui îmbrăcat de către utilizator, dar mai
ales cerinţele de prescriere a parametrilor
care implică participarea unor echipe
complexe de cercetători şi
kinetoterapeuţi.