Univerza v Ljubljani
Fakulteta za strojnistvo
Laboratorij LECAD

Avtor: Ivan Demsar
Mentor: Roman Zavbi

Seminarska naloga

11.3. PREDNAPETA VIJACNA ZVEZA S PRITRDILNIM VIJAKOM


KAZALO

1.0. ABSTRACT

2.0. POVZETEK

3.0. DEFINICIJA NALOGE

4.0. PRERACUN PREDNAPETE VIJACNE ZVEZE

5.0. IZRIS

5.1. TRANSFORMACIJE

5.2. ZAPIS TRANSFORMACIJ V HOMOGENIH KOORDINATAH

6.0. GRAFICNI DEL PROGRAMA

6.1. PRIKAZ RAZTEZNOSTNEGA DIAGRAMA

6.2. 2-D PRIKAZ VIJACNE ZVEZE

6.3. 3-D PRIKAZ VIJAKA

7.0. ZAGON PROGRAMA

8.0. ZAKLJUCEK

9.0. VIRI IN LITERATURA


1.0. ABSTRACT

Computer program constructed in JavaScript language is designed for calculationof prestresed screw joints with DIN 7990 screws. As autput you get dimensions of first appropriate screw, expansion diagram, 2D scheme of a screwjoint and 3D wire model of a screw.

2.0. POVZETEK

Moj namen izdelave programa za preracun prednapete vijacne zveze je, da spoznam programiranje za internet. V ta nemen sem uporabil HTML programski jezik. Za preracun in izris pa sem uporabil Javascript in graficno knjiznico PHIGS.

3.0. DEFINICIJA NALOGE

Izdelajte program za preracun prednapete vijacne zveze s pritrdilnim vijakom, ter skica zveze v 2D, ter nekotirana skica izracunanega vijaka v 3D. Program izdelajte s prigramskim jezikom Java ali Javascript (izris s pomocjo PHIGS knjiznice).

4.0. PRERACUN PREDNAPETE VIJACNE ZVEZE

Preracun vijacne zveze sem izdelal po postopku, ki smo ga spoznali v drugem letniku pri strojnih elementih. V program vnesemo zahteve, kot so:
Nato se izracuna maksimalan sila v vijaku po enacbi:

V nadaljevanju se izracuna raztezek vijaka in prirobe po enacbi:

Nato pa se togost vijaka in prirobe:

Sila prednapetja vijak se izracuna po sledeci enacbi:


Podatke o vijakih bere iz posebne knjiznice, ki jo vsebuje program. Naslednja slika prikazuje del knjiznice!


Za vsak vijak se izracuna primerjalna napetost po enacbi:


Izbira vijaka poteka iterativno. Program vzame najmanjsi vijak iz knjiznice in zanj izracuna primerjalno napetost in jo primerja z dopustno napetostjo, ki je podana za posamezna kvalitete vijaka:
Kvaliteta vijaka Dopustna napetost [N/mm2]
8.8 427
10.9 600
12.9 720

Na koncu pa se izracuna se s kaksnim momentom moramo priviti matico, da dosezemo zahtevano spenjalno in tesnilno silo:


Primer izracuna:


Vhod
Izhod


5.0. IZRIS


5.1. TRANSFORMACIJE

- Rotacija tocke v 3D prostoru:


- Skaliranje tocke v 3D prostoru:


- Rotacija tocke v 3D prostoru: Obicajno se rotacija izvaja okrog dolocene osi. Spodaj predstavljena rotacija je okrog Z-osi. Princip za ostali dve transformaciji je isti le transformacijski matriki se razlikujeta predstavljeni sta v tocki zapis transformacij v homogenih koordinatah (rotacija).


5.2. ZAPIS TRANSFORMACIJ V HOMOGENIH KOORDINATAH

- Translacija:
- Skaliranje:
- Translacija:

a) okoli X osi:
b) okoli Y osi:
c) okoli Z osi:


6.0. GRAFICNI DEL PROGRAMA

Program je zgrajen tako, da nam izracunane velicine tudi graficno prikaze:

6.1. PRIKAZ RAZTEZNOSTNEGA DIAGRAMA



6.2. 2-D PRIKAZ VIJACNE ZVEZE



6.3. 3-D PRIKAZ VIJAKA





7.0. ZAGON PROGRAMA

  • ZAGON PROGRAMA



8.0. ZAKLJUCEK


Pri izdelavi programa sem spoznal teorijo 3D transformacij in z njo povezane transformacijske matrike (translacije, rotacije in skalacije), nacin programiranja v programskem jeziku Javascript ter uporabo graficne knjiznice PHIGS.
Glede nato, da sem prej ze kar nekaj programiral v fortranu, se mi zdi Javascript nekoliko manj razumljiv, vendar za normalnega uporabnika se sprejemljiv "programski jezik".
S samim izracunom nisem imel nikakrsnih vecjih problemov, zapletlo pa se je pri izrisu. Najvecje probleme sem imel pri 3-D izrisu vijaka, ko je potrebno popisati vse transformacije v prostoru (rotacija, skalacija in translacija).

9.0. VIRI IN LITERATURA

1. Zapiski iz predavanj in vaj
2. Bojan Kraut, Krautov strojniski prirocnik, izdaja: Tehniska zalozba Slovenije, 1994
3. Peter Hribar, Spoznajmo Javascript, izdaja: Flamingo trade, 1998