metoda neconventionala pentru determinarea directiilor ... 2005/pdfs/02-05 bogdan sapca.pdf ·...

4
CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27 IUNIE 2005 71 Metoda neconventionala pentru determinarea directiilor principale de inertie la corpuri plane de forma neregulata Autor Sapca Radu Bogdan Fac.IMST an II TCM 1 Observaţii preliminare pentru orice corp omogen există trei direcţii principale de inerţie ) , , ( 3 2 1 reciproc perpendiculare, faţă de care momentele de inerţie axiale au valori extreme (maxime sau minime) şi se numesc momente principale de inerţie: ) , , ( 3 2 1 J J J faţă de direcţiile principale de inerţie momentele centrifugale sunt nule; dacă un corp posedă o axă de simetrie, aceasta se va găsi printre direcţiile principale de inerţie; existând un fascicol de drepte paralele, momentul axial este minim faţă de acea dreaptă care trece prin centrul de masă al corpului (teorema şi relaţia lui Steiner); direcţiile principale de inerţie se intersectează în centrul de masă al corpului; la o placă plană una din direcţiile principale de inerţie este perpendiculară pe planul plăcii în centrul de masă al acesteia 2 Relaţii importante față de o direcție care trece prin originea unui sistem de referință Oxy se obtine relatia : α α α α sin cos sin cos xy 2 y 2 x J 2 J J J + = 3 Operaţiunile de calcul pentru o placă plană având o formă oarecare 2 α 1 α 2 1 1 y 1 x y x C O se consideră un sistem de referință Oxy în planul plăcii; se determină coordonatele ale centrului de masă ; C C y x , se calculează momentele de inerție , şi definite de relațiile generale: x J y J xy J = = = ) ( ) ( ) ( m xy m 2 y m 2 x dm xy J dm x J dm y J se calculează aceleaşi momente față de nişte axe şi folosind relațiile de variație: Ox Cx 1 || Oy Cy 1 || 2 C x 1 x my J J = 2 C y 1 y x m J J = C C xy y x y x m J J = 1 1

Upload: others

Post on 18-Sep-2019

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Metoda neconventionala pentru determinarea directiilor ... 2005/PDFs/02-05 Bogdan SAPCA.pdf · CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27

CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27 IUNIE 2005 71

Metoda neconventionala pentru determinarea directiilor principale de inertie la corpuri plane de

forma neregulata Autor Sapca Radu Bogdan Fac.IMST an II TCM

1 Observaţii preliminare – pentru orice corp omogen există trei direcţii principale de inerţie ),,( 321 ∆∆∆ reciproc perpendiculare, faţă de care momentele de inerţie

axiale au valori extreme (maxime sau minime) şi se numesc momente principale de inerţie: ),,( 321 JJJ– faţă de direcţiile principale de inerţie momentele centrifugale sunt nule; – dacă un corp posedă o axă de simetrie, aceasta se va găsi printre direcţiile principale de inerţie; – existând un fascicol de drepte paralele, momentul axial este minim faţă de acea dreaptă care trece prin centrul de masă al corpului (teorema

şi relaţia lui Steiner); – direcţiile principale de inerţie se intersectează în centrul de masă al corpului; – la o placă plană una din direcţiile principale de inerţie este perpendiculară pe planul plăcii în centrul de masă al

acesteia 2 Relaţii importante

– față de o direcție ∆ care trece prin originea unui sistem de referință Oxy se  obtine relatia :  

αααα sincossincos xy2

y2

x J2JJJ −+=∆

3 Operaţiunile de calcul pentru o placă plană având o formă oarecare

2α 1α

2∆

1∆ 1y

1x

y

x

C

O

 – se consideră un sistem de referință Oxy în planul plăcii; – se determină coordonatele   ale centrului de masă ; CC yx ,

– se calculează momentele de inerție  ,   şi   definite de relațiile generale: xJ yJ xyJ

∫=∫=∫=)()()( m

xym

2y

m

2x dmxyJdmxJdmyJ

– se calculează aceleaşi momente față de nişte axe   şi   folosind relațiile de variație: OxCx1 || OyCy1 ||2Cx1x myJJ −= 2

Cy1y xmJJ −= CCxyyx yxmJJ −=11

Page 2: Metoda neconventionala pentru determinarea directiilor ... 2005/PDFs/02-05 Bogdan SAPCA.pdf · CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27

72 CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27 IUNIE 2005

– se calculeaza    ;    acesta este unul dintre momentele principale de inerție, directia 1y1xC3 JJJJ +=≡ 3∆  este 

perpendiculară pe plan în C; – se consideră o dreaptă ∆ trecând prin C care face unghiul α  cu  ;  1Cx

– pentru valori ale unghiului α  în intervalul  ),( π0 , se calculează   cu relația: ∆J

αααα sincossincos xy2

y2

x J2JJJ −+=∆

– se reține valoarea  ; este un alt moment de inerție principal; direcția min1 ∆= JJ 1∆  face cu   unghiul 1Cx 1α  pentru care s‐a obținut minimul respectiv; 

– se calculează  )( 22 JJ α∆= , în care  212 /παα += ; direcția  2∆  face acest unghi cu axa  ; 1CxVerificare

⎥⎥

⎢⎢

⎡⋅⎥⎥⎥

⎢⎢⎢

⎡−

−⋅⎥⎥

⎢⎢

⎡=

⎥⎥

⎢⎢

10000

J000JJ0JJ

10000

J000J000J

21

21

C

1y1y1x

1y1x1x

22

11

3

2

1αααα

αααα

sinsincoscos

sincossincos

4 Modul de lucru 4.1 Algoritmul programului se baseaza pe o teorie a elementelor finite in care suprafata este o poza si este analizata din punct de vedere al pixelilor componenti pozei. 

– Se alege un sistem de referință  suprapus marginilor ecranului; – culoarea de fond a ecranului trebuie să fie diferită de culorile cu care se reprezintă figura plană; – figura se explorează doar pe suprafata de culoare inchisa. – atât poziția centrului de masă cât şi momentele de inerție se calculează considerând pixelii componenți ai figurii drept 

elemente finite identice, de arie   şi masă A∆ m∆ ; – prin explorarea figurii se determină numărul total n de pixeli ai acesteia;   sunt coordonatele curente ale unui 

pixel; ii yx ,

– coordonatele centrului de masă (în pixeli) se calculează cu relațiile:

∑∑∫

∑∑∫

∑∫

==

==

=

=∆⋅=→=

=∆⋅=→=

∆⋅=∆=→=

n

ii

n

iiC

AC

n

ii

n

iiC

AC

n

iA

yn

AyA

ydAyA

y

xn

AxA

xdAxA

x

AnAAdAA

11)(

11)(

1)(

111

111

– pentru simplificare se face ipoteza că masa plăcii este  kg1m = ; în consecință: 

n1

nmm ==∆  

– momentele de inerție față de marginile ecranului se calculează în modul următor:

∑=∑ ∆=→∫=

∑=∑ ∆=→∫=

∑=∑ ∆=→∫=

==

==

==

n

1iii

n

1iiixy

mxy

n

1i

2i

n

1i

2iy

m

2y

n

1i

2i

n

1i

2ix

m

2x

yxn1myxJdmxyJ

xn1mxJdmxJ

yn1myJdmyJ

)(

)(

)(

– după determinarea direcțiilor principale de inerție se marcheză pe figură poziția centrului de masă şi se trasează dreptele   şi   cu o culoare distinctă; se afişează valorile momentelor de inerție principale  ; 1∆ 2∆ ),,( 321 JJJ

5 Elaborarea programului folosind mediul de programare Labview Programul include 2 parti : Panoul, unde sunt afisate rezultatele, si Diagrama, sectiunea de programare efectiva. 

Page 3: Metoda neconventionala pentru determinarea directiilor ... 2005/PDFs/02-05 Bogdan SAPCA.pdf · CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27

R.B. ŞAPCĂ.: METODĂ NECONVENŢIONALĂ PT. DETERMINAREA DIRECŢIILOR PRINCIPALE DE INERŢIE LA CORPURI PLANE DE FORMĂ NEREGULATĂ 73

Mediul de programare Labview este unul grafic in care legaturile intre diferite variabile, structuri de program, constante, etc, se fac in mod logic prin legarea de “fire” intre aceste componente, prin “fire” fiind “transportata” informatia. Algoritmul programului se baseaza pe o teorie a elementelor finite in care suprafata este o poza si este analizata din punct de vedere al pixelilor componenti pozei.Masa am considerat‐o 1kg pentru simplificare. Astfel poza este adusa in program in mod interactiv printr‐un buton Browse.     → Conditia ca suprafata sa fie analiza corect este ca poza sa fie de 1bit/pixel, adica 2 culori maxim, alb si negru. Poza este analizata cu functia Unflatten Pixmap care citeste poza si o descompune→ intr‐o matrice de pixeli ,cu valori boolene de adevarat sau fals in functie de culoare .                                                                                                                                                                                                                                                                                                        Poza initiala→ Printr‐o alta functie se transforma matricea de valori booleene in valori de 0 sau 1, 1 unde exista pixel de culoarea alba, si 0 unde exista  pixel de culoare neagra.                                                                      Matricea de valori booleene                    Matricea de valori numerice 

         Pentru a afla numarul de pixeli de culoare neagra matricea de valori    numerice este parcursa matricea numerica cu o bucla FOR,cu conditia sa  contorizeze valorile de 0 din matrice(acestea sunt pixelii de culoare neagra).→  Pentru a calcula coordonatele centrului de greutate , calculam mai intai coordonatelor curente ele pixelilor de culoare neagra, adica pozitiile in matrice pentru fiecare pixel de culoare neagra, adica pozitiile valorilor de 0, dupa care facem separat suma pozitiilor i care corespund distantei pe axa Y, si suma pozitiilor de j care corespun distantei pe axa X.→                                          Calculul coordonatelor pixelilor se face introducand→ matricea de valori numerice 0‐1 intro bucla For care are la 

N valoarea 360, ce iese din For se introduce in alt For in care avem o bucla Case, si pt respectarea conditie ca atunci cand o valoare din matrice este 0 se executa True in Case , si tot aici facem un build array dintre i‐ul primei bucle For si i‐ul celei de‐a doua.De aici caculam suma de pe i(Y) si suma de pe j(X). Dupa calcul se impart sumele de pe X si se afla coordonata Gx a centrului de greutate al placii/suprafetei, si respectiv Gy. ←Calculul momentelor de inertie fata de marginile ecranului Jx, Jy  

Jxy ,se face calculand in prealabil suma patratelor coordonatelor curente ale fiecarui pixel ; coordonatele s‐au calculat mai sus. Se calculeaza aceleasi momente fata de niste axe Cx1⏐⏐ X si Cy1 ⏐⏐ Y folosind relatiile de variatie: 

Page 4: Metoda neconventionala pentru determinarea directiilor ... 2005/PDFs/02-05 Bogdan SAPCA.pdf · CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27

74 CONFERINŢA NAŢIONALĂ DE INSTRUMENTAŢIE VIRTUALĂ, EDIŢIA A II-A, BUCUREŞTI, 27 IUNIE 2005

2Cx1x myJJ −=          2

Cy1y xmJJ −=

CCxy1y1x yxmJJ −=  

Calculul principalelor momente de inertie  J1 , J2 , J3 se face construind o dreapta care trece prin centrul de greutate si un unghiul α1 pe care il face dreapta cu Cx1. 

αααα sincos2sincos 112

12

1 yxyx JJJJ −+=∆ Unghiul α ia valori in intervalul (0,π), si se introduce in formula Pentru valorile lui α se retine J∆ este minim, care este J1, J2 fiind  dat de directia ∆2⊥∆1, cu α2=α1+π/2, se calculeaza J2 si i se retine valoarea. Se calculeaza J3 si retine valoarea pt afisare. Afisarea suprafetei pe ecran se face recompunand matricea de valori cu ajutorul functiei  flatten pixmap la care se adauga pe desen centrul de greutate si dreptele ∆1 si ∆2, cu ajutorul functiilor picture. Exemplu de Panou

Referinte [1] Niculae Manafi, „Bazele mecanici aplicate”