Changes between Initial Version and Version 1 of 2013


Ignore:
Timestamp:
Oct 6, 2014, 2:52:26 PM (10 years ago)
Author:
Leon Kos
Comment:

Napotki 2013/2014

Legend:

Unmodified
Added
Removed
Modified
  • 2013

    v1 v1  
     1= Konstrukcijske Tehnike =
     2[[PageOutline]]
     3Cilj predmeta pri vajah je združiti znanje o 3D modeliranju, metodiki konstruiranja in ostalih strokovnih predmetih in to prikazati na primeru razvoja izdelka / programske opreme. Velik poudarek je na realnosti problema in na sistematični in strokovni obravnavi. Pri metodiki konstruiranja je bil poudarek na kreativnosti in iskanju rešitev. Tokrat je teža na drugem delu razvoja izdelka, ki pomeni do delavniške risbe izdelana tehnična dokumentacija. Upoštevati je potrebno tudi stanje tehnike in regulativo. Zaželjeno je, da se izdela tudi prototip izdelka. Del postavljenih nalog bodo študentom ponujene (prispevale so jih različna podjetja). Od študentov se pričakuje, da polovico nalog poiščejo sami. Pričakuje se delo v skupinah od 3 do 5 študentov. Ocenjuje se, da bo za izdelavo seminarske naloge posameznik vložil okoli 100 ur časa.
     4
     5Značilne skupine nalog:
     6 - Konstrukcija orodja (npr. štanca ali brizganje plastike).
     7 - Konstrukcija stroje ali naprave.
     8 - Projektiranje in preračun nosilne konstrukcije.
     9 - Projektiranje strojnih instalacij.
     10 - Razvoj serijskega izdelka. 
     11 - '''Razvoj programske opreme'''.
     12
     13Vaje so namenjene predvsem konzultacijam z asistenti in spremljanju dela na projektu.
     14Posamezna skupina študentov bo delala le na eni od zgoraj naštetih nalog. Vsako končno poročilo mora vsebovati spodaj navedeno vsebino:
     15
     16 1. Definicijo naloge z jasno postavljenimi zahtevami
     17 2. Funkcijska struktura / diagram poteka.
     18 3. Pregled patentov ali regulative.
     19 4. Sistematičen pristop pri iskanju rešitev, ureditev v morfološki matriki.
     20 5. Vrednotenje in izbor rešitev.
     21 6. FMEA (analiza možnih oblik napak) pri konstrukciji ali procesu.
     22 7. Optimiranje konstrukcije / procesa (npr. numerične simulacije).
     23 8. 3D model konstrukcije / izdelka.
     24 9. Delavniške risbe.
     25 10. Prototip izdelka.
     26
     27Glede na vrsto projektne naloge se spreminja vsebina in teža zgoraj naštetih točk. Vsaka skupina mora v poročilu vsebovati vsaj 80 %  od zgoraj naštetih točk.
     28
     29Predmeti bodo pridobili na vrednosti, če jih med seboj povežemo v zaokroženo celoto – cilj je na sistematičen in strokoven način razvijati podjetniške ideje. En problem, ki se prične obravnavati pri metodiki konstruiranja, se nato nadgradi predmetu Konstrukcijske tehnike in še pri kakšnem. Študentom, ki uspešno sodelujejo pri EGPR seminarju (letni semester), se prizna vaje pri predmetu konstrukcijske tehnike. 
     30Vaje morajo biti zaključene ob koncu semestra. V nasprotnem primeru je potrebno ponovno opravljanje vaj. 
     31
     32
     33Vsak od asistentov vodi vaje samostojne. Specifične kompetence posameznih asistentov so:
     34 - '''Leon Kos – programska oprema, elektronika, računalniki'''
     35 - Janez Benedičič – regulativa, patenti, varnost strojev in naprav (CE znak) 
     36 - Jurij Hladnik - Konstrukcije in optimiranje
     37 - Nikola Vukasinović - Orodja
     38
     39Časovni plan:
     40 1. teden - določitev projektne naloge
     41 2. teden - čistopis zahtevnika pri projektni nalogi.
     42 3. in
     43 4. teden – variacija rešitev, pregled patentov in regulative
     44 5. teden - ocenjevanje rešitev in izbira
     45 6. teden - koncipiranje rešitve
     46 7. in
     47 8. teden - optimiranje konstrukcije (numerična simulacija)
     48 9. in
     49 10. teden - 3D modeliranje
     50 11. teden - izdelava delavniške dokumentacije
     51 12. in
     52 13. teden - izdelava prototipa
     53 14. teden - izdelava poročila in predstavitve
     54 15. teden - predstavitev rezultatov projektne naloge
     55
     56
     57Postavljeni plan je v orientacijo in pomoč projektnim skupinam. Posamezne aktivnosti se lahko prekrivajo in tečejo vzporedno.
     58
     59
     60== Predstavitve projektov ==
     61
     62   Predstavitev projektov bo 14.1.2014 ob 11:30h v N17
     63
     64Na vajah je bilo za projekte povedano, kako naj poročila oziroma izgled strani
     65Wiki vsebuje. Vsekakor je potrebno končne rezultate
     66prikazi tudi s knjižnico [wiki:jsc3d]. Za projekte skupine TLM je
     67še posebej pomembno, da se predstavi idejo in celotno zasnovo kot
     68sceno, ki vključuje postavitev in namembnost predloga z uporabo
     69sestavnih elementov in pa tudi vsaj enega posebnega
     70(nestandardnega) modela, ki naj bi bil popreje narejen z PythonOcc.
     71Projekti, ki nimajo dodatnih kosov morajo vseeno vse modele
     72spojk in cevi shraniti na SVN pod kodo projekta in ne kot priponke
     73na strani Wiki. Na vrh strani dodajte še skico ideje v SVG in
     74dodajte kazalo z {{{[[PageOutline]]}}}. Izgled poročila na strani
     75naj bo tak, da v predogledu tiskanja lično izgleda! To pa pomeni tudi barvno usklajenost
     76uporabljenih elementov, teksture, ...
     77Poglejte si še kodo na strani [//kt5], kako lahko naredimo podprograme za
     78postavljanje sklopov v sceni.
     79
     80
     81== Domače naloge in ocenjevanje ==
     82Da bi zagotovili sprotno delo se po začetnih uvodnih vajah predvideva izdelava
     83dveh domačih nalog s katerimi študentje prikažejo osnovne sposobnosti
     84razumevanja problematike programiranja. Vsak študent dobi v prvi domači nalogi
     85svoj seznam vaj, ki jih mora izdelati do naslednjega tedna. V drugem delu so domače naloge
     86iz področja PythonOcc ter prikaz z [wiki:webgl] z uporabo knjižnice [wiki:threejs]
     87s katero je možno izdelati [wiki:threejs/viewer pregledovalink modelov].
     88
     89
     90Skupna ocena pri vajah KT je sestavljena iz:
     91 - Prisotnost 5%
     92 - Domače naloge 20%
     93 - Priprava zahtevnika 5%
     94 - Funkcijska struktura / diagram poteka. 10%
     95 - Pregled patentov ali regulative. 10%
     96 - Program 40%
     97 - Predstavitev 10%
     98
     99Pri vrednotenju rezultatov vseh skupin se uporabljajo priporočila
     100[http://ec.europa.eu/education/lifelong-learning-policy/doc/ects/guide_sl.pdf ECTS priročnika].
     101
     102Porazdelitev ocen po skupinah, ki nimajo dodatnih % za domače naloge, sprotnost in prisotnost.
     103|| skupina  ||  Priprava zahtevnika  ||  Funkcijska struktura  ||  Pregled regulative  ||  Program  ||  Predstavitev  || Vsota ||
     104||  [//denka]  ||  3  ||  10  ||  2  ||  20  ||  7  ||  42  ||
     105||  [//potisnik]  ||  3  ||  10  ||  5  ||  35  ||  9  ||  62  ||
     106||  [//kalup]  ||  5  ||  10  ||  2  ||  20  ||  9  ||  46  ||
     107||  [//glassform]  ||  2  ||  8  ||  2  ||  10  ||  8  ||  30  ||
     108||  [//tlm1]  ||  5  ||  1  ||  5  ||  10  ||  8  ||  29  ||
     109||  [//tlm2]  ||  5  ||  2  ||  0  ||  20  ||  7  ||  34  ||
     110||  [//tlm3]  ||  3  ||  5  ||  1  ||  25  ||  7  ||  41  ||
     111||  [//tlm4]  ||  5  ||  7  ||  2  ||  25  ||  8  ||  47  ||
     112||  [//tlm5]  ||  4  ||  6  ||  4  ||  30  ||  8  ||  52  ||
     113||  [//tlm6]  ||  5  ||  5  ||  1  ||  30  ||  7  ||  48  ||
     114||  [//tlm7]  ||  0  ||  0  ||  0  ||  0  ||  0  ||  0  ||
     115
     116Porazdelitev prvotnih ocen posameznikov z dodatkom za domače naloge in prisotnost.
     117
     118[[Image(ocene2013.svg)]]
     119
     120
     121''Nekatera pojasnila pri podajanju ocene.''
     122Glede problematike/regulativ/patentov je bilo mišljeno, da idejo predstavite kot svojo v
     123primerjavi z obstoječimi rešitvami in v to bi lahko uporabili navedene instrumente.
     124Če ne bi lahko na izvirnost nekdo hitro vprašal v čem se razlikuje to kar predlagate,
     125kakšne so npr. primerne rešitve in kako je to predstavljeno v projektu.
     126Dan pred predstavitvijo pa žal ni bilo časa za obširnejše komentarje in se je
     127gledalo predvsem na obliko. Pri večini projektov se je opazilo telegrafsko
     128poročanje. Npr. Tabele brez enega stavka pojasnila, ki bi pojasnjeval npr. posamezne
     129izbore ali širino problematike, ki jo tabela povzema. Prav tako se je pri ''predstavitvi'',
     130ki je razvidna iz strani Wiki opaženo, da so študenje stvari pojasnili, niso pa tega
     131zapisali in tako celoten projekt nima ustrezne "predstavive", ki bi jo lahko nekdo
     132pri pregledu razbral. Domače naloge za nazaj nima smisla delati ker je v njih vključena
     133tudi sprotnost/vestnost dela kar pa pri enkratnem "commitu" vseh nalog ni možno popraviti.
     134Vpis ocen v VIS bo predvidoma 30.1.2014 za tiste, ki ne bodo imeli
     135pripomb oziroma se bodo strinjali s predlagano oceno. Pri dopolnjevanju projekta je
     136potrebno navesti številke sprememb (verzije/changeset), ki pa morajo imeti opise
     137v časovnici (Timeline) projekta. Samo številke sprememb brez opisa spremembe niso pregledne.
     138Prav tako ni primerno veliko število sprememb. Če imate torej željo popravljanja svoje ocene,
     139potem tega ne pišite na projektne strani ampak argumentirajte le to na svojih straneh pod
     140zahtevkom "Ocena vaj KT". Pri tem podajte opis kaj ste naredili in povezavo na spremembe. Na primer:
     141 - Dodana QFD matrika http://trac.lecad.si/glassform/wiki/WikiStart?action=diff&version=62
     142Opis je lahko tudi daljši, če je to potrebno za razumevanje prispevka, ki ni enoznačen.
     143
     144= Projektne naloge skupine '''Razvoj programske opreme''' =
     145
     146Predavanja Konstrukcijske tehnike so v predavalnici IV/2 vsak ponedeljek 10:00-13:00
     147
     148Razpored terminov po skupinah 9+9 študentov
     149
     150 1. skupina   N17    torek 10:00 - 11:45  Leon Kos (od 11h je prosto za KM-Konstruiranje in razvoj, od 12h pa KM-Konstruiranje in laserka tehnika)
     151 2. skupina   N17    torek 12:15 - 14:00  Leon Kos
     152Alternativni termin:
     153 Petek dopoldne od 10:00 naprej ima prosto tudi KM - Mehanika gradiv, sistemov in procesov.
     154
     15529.10 bo vaje vodil Pavel Tomšič.
     156Po terminskem planu bo v torek 5.11.2013 potekal četrtkov urnik, zato vaje KT odpadejo.
     157
     158
     159Pomemben del vaj KT je tudi pridobitev znanja programiranja CAD jedra v jeziku C++ ali Python.
     160V predvidenem časovnem planu razvoja izdelka ''programiranje'' (dela) izdelka v CAD jedru
     161OpenCascade nadomesti naloge 7.-14. tedna.  Prvi del vaj je tečaj jezika Python s
     162poudarkom na OpenCascade, ki se izvaja vzporedno z nalogo do koncipiranja rešitve.
     163V dveh urah tedensko ima vsaka skupina eno uro praktičnih Python osnov na računalniku v učilnici N17
     164in nato še konzultacijo o napredku na projektu, ki jo študentje opravijo izven laboratorija.
     165V drugem delu sledi individualno programiranje celote
     166ali delov izdelka v dogovorjeni zahtevnosti, poročilo in predstavitev.
     167
     168Vsebina in obseg projektne naloge se določi na vajah.
     169Skupina študentov (do 5) lahko predlaga svojo tematiko naloge,
     170ki pa jo je potrebno podrobno verificirati po obsegu in zahtevnosti.
     171Če take naloge ne bodo predlagali, jim bo tematika dodeljena.
     172Sami pa bodo morali uporabiti tehnike s predavanj, da problem ustrezno
     173razdelajo. Projektne naloge so lahko individualne. Skupno delo si
     174slušatelji razporedijo sami. Delo na računalniku pa je individualno in
     175ni skupno, ter je ocenjevano ločeno od projektne skupine. Nalogo modeliranja v C++
     176se dogovori individualno na vajah.
     177
     178PythonOcc je priredba knjižnice OpenCascade za programiranje v jeziku Python.
     179
     180
     181== Namestitev okolja za delo doma ==
     182Priporočamo uporabo brskalnika Firefox. V njem si lahko nastavite privzeti
     183jezik tako da izberete Options-Content-Languages-Add-Slovenian in ga premaknemo navzgor.
     184Namestite si še slovenski črkovalnik v brskalnik s strani
     185https://addons.mozilla.org/en-US/firefox/addon/slovar-za-slovenski-jezik
     186
     187Za shranjevanje domačih nalog in s tem datotek na strežnik je potrebno namestiti
     188TortoiseSVN s strani http://tortoisesvn.net/downloads.html Izberemo 32 ali 64-bitno verzijo
     189programa glede na verzijo Windows, ki jo lahko dobimo iz raziskovalca windows (explorer) Help-About.
     190TortoiseSVN namestimo kot administrator.
     191
     192Za dolpoteg (checkout) imenika projekta na namizju z desnoklikom miške na namizju izberemo SVN Checkout... ter za URL napišemo svn://lecad.si/kt/ipriimek, kjer je ipriimek vaše prijavno ime. Na namizju bo imenik z vašimi datotekami katere potem lahko shranite nazaj na strežnik z ukazi SVN add in Commit.
     193
     194Za namestitev Pythona in spremnjih knjižnic si poglejte navodila PythonOcc.
     195
     196
     197= Projekti =
     198
     199
     200== 1. Umestitev pokrivnih panelov na montažne konstrukcije  ==
     201 1. [//tlm1]:  [//jpelan] [//jpintar]
     202 2. [//tlm2]:  [//jkokalj] [//azadravec]
     203 3. [//tlm3]: [//tapsner] [//avlaj]
     204 4. [//tlm4]: [//gerzen] [//asodja]
     205 5. [//tlm5]: [//mpikon], [//arovan]
     206 6. [//tlm6]: [//vresnik], [//jpreseren]
     207 7. [//tlm7]: [//bmirjanic], [//mlovko]
     208 8. [//jpelan] premaknjen v [//tlm1]
     209 
     210Več variant montažnih konstrukcij:
     211 * nosilna - Namen panela kot del plezalne stene igralnih orodij ali nosilnega elementa namenskih omar (''locker'').
     212 * nenosilna - Zaščita pred vetrom, soncem oz. vizualna razmejitev prostora ter zmožnost postavitev informacijskih objektov
     213 * strešna - Razstavljiva montažna strešna konstrukcija postavljena v območje z možnostjo padavin v obliki dežja in snega
     214
     215== 2. Vizualna postavitev in predstavitev montažnih elementov v navideznem okolju (''augumented reality'') ==
     216
     217 * Postavitev - Uporaba obstoječih objektov za izdelavo izdelkov z določeno funkcijo - urbana oprema (klopca, stol, gugalnica, vrtiljak, ...)
     218 * Predstavitev - Umestitev objektov v virtualno okolje in vizualizacija, Prilagojena željam uporabnika.
     219
     220
     221== 3. Dvojni kalup za krivljenje panelov ==
     222
     223Obstoječa tehnologija temelji na pred-izdelanih stiropornih in lesenih kalupih in je časovno in cenovno
     224nesprejemljiva. Pri izdelavi jader se uporablja [http://www.northsails.com/TECHNOLOGY/3DLTechnology/Howis3DLMade/tabid/8357/language/en-US/Default.aspx  tehnologija z preoblikovanjem plošče]. Cilj naloge je idejna zasnova dvojnega kalupa za izdelavo panelov dolžine 10m in večkratnih radijev in
     225kombinacij v razponu min 2 do 20m (konkavno in konveksno)
     226
     227Koda projekta: [//denka] Sodelujoči: [//upevec], [//tceglar], [//lbones] [//dmacek]
     228
     229Kontaktne osebe: Boštjan Zupanc, Miha Kavčič, Tomaž Popit.
     230
     231== 4. Potisnik panelov za montažo ==
     232
     233Za izvedbo stavb z povečano zrakotesnostjo je potrebno zagotoviti čim manjša odstopanja na montaži. V okviru naloge je potrebno zasnovati "potisnik",
     234ki omogoča tako horizontalno in vertikalno montažo panelov in doseči enakomerno medsebojno stisnjenost panelov. Zaželena je mehanska izvedba
     235ali z pomočjo el.motorjev ali pnevmatike. Omogočena mora biti montaža panelov dimenzij 14x1m in debelin od 50 do 300mm. Stiska se na dolžini 1m.
     236Hod potiska do 100mm.
     237
     238Koda projekta: [//potisnik] Sodelujoči: [//pogrinec], [//rmarkezic]
     239
     240Kontaktne osebe: ''Boštjan Zupanc'', Miha Kavčič, Tomaž Popit.
     241
     242== 5. Kalup za poliuretansko peno ==
     243Za zagotovitev enakomerne gostote je v kalupih dimenzij 1m x 2.2m x (0.8-1m) potrebno zagotoviti ustrezen pritisk z prilagajanjem pokrova.
     244
     245Koda projekta: [//kalup] Sodelujoči: [//jslokar], [//dvelikonja], [//acvenkel], [//ndemsar]
     246
     247Kontaktne osebe: Boštjan Zupanc, Miha Kavčič, Tomaž Popit.
     248
     249== 6. Krivljenje stekla na okviru ==
     250Kaljeno steklo se uporablja za izdelavo 3D oblike. Steklo se lahko tudi preoblikuje (krivi vboči/izboči) do meje plastičnosti v hladnem. Kvadratne plošče na L profilu. Na primer za nadstreške (1.5x1.5m max). Na vsakem robu imamo 1.2m dolg L kotnik. Kako lahko to krivimo na gradbišču?
     251[[Image(glass-forming.png)]]
     252
     253Koda projekta: [//glassform] Sodelujoči: [//dporenta], [//dgrgic], [//npeharc], [//rokorn]
     254
     255Kontaktne osebe: Boštjan Zupanc, ''Miha Kavčič'', Tomaž Popit.
     256
     257== Zahtevki ==
     258Evidenca domačih nalog, datoteke pri delu na vajah, in komunikacija se vodi za
     259vsakega študenta posebej na strani http://trac.lecad.fs.uni-lj.si/
     260 - zelena nima odprtih postavk
     261 - oranžna eno nerešeno zadevo
     262 - rdeča število rešenih/vseh zadev
     263
     264= Povezave =
     265 * Predstavitev odprtokodnega jedra [wiki:OpenCascade Open CASCADE]
     266 * [wiki:python Vaje v Pythonu] z uporabo PythonOcc in OpenCascade
     267 * [wiki:izpitni-red Izpitni red] pri predmetih prof. Tavčarja
     268 * [wiki:skupine-2009 Skupine] za leto 2009/2010
     269 * [wiki:skupine-2010 Skupine] za leto 2010/2011
     270 * [wiki:skupine-2011 Skupine] za leto 2011/2012
     271 * [attachment:stress.pdf Besedilo naloge RPK 2010] -- v obliki PDF
     272 * [attachment:underfloor.pdf Besedilo naloge RPK 2009] -- v obliki PDF
     273 * [attachment:bflow.pdf Besedilo naloge RPK 2008] -- v obliki PDF
     274 * [http://www.lecad.uni-lj.si/~leon/teaching/torsion2/torsion.pdf Besedilo naloge RPK 2007] --  v obliki PDF
     275 * [http://www.virtualbox.org/wiki/Downloads Program za virtualni stroj] -- Namesti kot administrator pred namestitvijo Virtualnega računalnika vaje.zip
     276 * [http://www.lecad.uni-lj.si/~leon/teaching/vaje.zip Navidezni računalnik za vaje (553MB) - za VB 1.6.x-3.x] - Odpakiraj vse v začasni imenik in dvo-klikni na datoteko  namesti.
     277 * [http://www2.lecad.si/education/predmeti/gradivo/software/opengl-intro.pdf Računalniška grafika] -- Navodila za programiranje OpenGL grafike v Fortranu
     278 * [http://www.educa.fmf.uni-lj.si/izodel/sola/2001/di/Rupar/izobrazevanje/tutorc Programski jezik C ] -- Uvod v C (Stanislav Rupar)
     279 * [http://en.wikibooks.org/wiki/C_Programming C Programming] - Pregledna Wiki knjiga za jezik C
     280 * [wiki:naloge] - Besedila domačih nalog v programskem jeziku C
     281 * [wiki:python] - Besedila domačih nalog v programskem jeziku Python
     282 * [wiki:opengl-intro] - Računalniška grafika z OpenGL
     283 * [wiki:PythonOcc/primitives] - Izdelava modelov z OpenCascade
     284 * [wiki:jsc3d] - Prikaz na spletni strani z jsc3d
     285 * [wiki:lab-intro] - Razvojno okolje za laboratorijske vaje
     286 * Ocenjevalec nalog v [http://lecad.si/cgi-bin/cclass.cgi C-ju] ali [http://lecad.si/cgi-bin/pyclass.cgi Python-u]- Kontrola pravilnosti delovanja domačih nalog
     287 * [wiki:prisotnost] - Tabela prisotnosti na vajah
     288 
     289
     290 * [wiki:napotki-2008 Stari napotki] za 2008-2009
     291 * [wiki:napotki-2009 Stari napotki] za 2009-2010
     292 * [wiki:napotki-2010 Stari napotki] za 2010-2011
     293 * [wiki:2011 Napotki vaj KT] za 2011-2012
     294 * [wiki:2012 Napotki vaj KT] za 2012-2013
     295 * Tabela prisotnosti na vajah [wiki:prisotnost-2009 2009], [wiki:prisotnost-2010 2010], [wiki:prisotnost-2011 2011], [wiki:prisotnost-2012 2012]
     296 * TracGuide --  Built-in Documentation
     297 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
     298 * TracSupport --  Trac Support
     299
     300For a complete list of local wiki pages, see TitleIndex.