MLAB-project / Modules

MLAB hardware modules and building blocks
http://www.mlab.cz/modules
GNU General Public License v3.0
16 stars 13 forks source link

WINDGAUGE03A - Poloha těžiště #12

Closed kaklik closed 4 years ago

kaklik commented 5 years ago

K tomu, aby se anemometr mohl volně otáčet je potřeba, aby těžiště bylo přímo nad osou rotace slip-ringu.

Tak jak je naznačeno na tomto obrázku: anemometr_navrh

Aktuálně je příliš těžká zadní část s gridfiny.

Řešením by mohlo být vytvoření kapsy na spodním okraji přední části, do které se vloží závaží.

Potřebný rozsah závaží je přibližně vidět z této fotografie: WINDGAUGE03A

JanKott commented 5 years ago

Nerozumim přesně jak si tu kapsu představuješ. Můzeš mi sem prosím přidat nějaký nákres?

kaklik commented 5 years ago

Ta kapsa by měla být otvor v místě toho obdélníku a měla by pokračovat dovnitř modelu.

20190428_182024

Cílem je, aby se do kapsy dala vložit takováto závaží.

Wolfram_noze

JanKott commented 5 years ago

Přidal jsem díru pro závaží. Šířka a výška se dají upravit parametry R03_balance_shelf_width a R03_balance_shelf_height. Hloubka je vždy maximální možná.

kaklik commented 4 years ago

Vyvážil @JanKott.

JanKott commented 4 years ago

Hele co mi to tu zavíráš, kam si to teď commitnu? :-P

JanKott commented 4 years ago

Po vyvážení rotačních částí je výsledek tento: ('Assembly COG is:', 0.0, -0.2, 197.63) ('Desired COG is:', 0, 0, 198)

kaklik commented 4 years ago

Po tom co @JanKott anemametr manuálněvyvážil. Tak další pokračování tohoto issue zřejmě je automatické vyvážení. Varianty této funkčnosti jsou poptávány i v jiných projektech:

JanKott commented 4 years ago

Pro účely anemometru to, zdá se, slouží. Otázka je, jestli to má smysl dál vyvíjet kvuli jiným projektům? Pokud jsou řádově komplikovanější, tak je možné, že to vůbe použít nepůjde.

Prosím @kaklik podívej se na to a napiš jak chceš abych pokračoval.

kaklik commented 4 years ago

Zkoušel jsem to spustit a dostal jsem tohle:

git/MLAB/WINDGAUGE03/cad$ make
# Update dependencies and make no-draft version of model in AMF.
openscad -D "draft = false" -m make -o ../amf/WINDGAUGE_S04.amf -d  ./dep/WINDGAUGE_S04.deps src/WINDGAUGE_S04.scad
# Remove absolute paths in dependencies.
sed -i "s|/media/kaklik/91d64ab1-13dc-4023-87e9-e53e8433a489/git/MLAB/WINDGAUGE03/cad/||"  ./dep/WINDGAUGE_S04.deps
# Sort deps file to keep git changes to minimum.
sort -bf  ./dep/WINDGAUGE_S04.deps -o  ./dep/WINDGAUGE_S04.deps
sed -i 's|[^\]$|& \\|'  ./dep/WINDGAUGE_S04.deps
# Add modifiers to AMF files.
./merge_modifiers.sh -v -a ../amf/WINDGAUGE_S04.amf -s src/WINDGAUGE_S04.scad
./merge_modifiers.sh: 18: ./merge_modifiers.sh: function: not found
./merge_modifiers.sh: 21: ./merge_modifiers.sh: Bad substitution
Makefile:29: recipe for target '../amf/WINDGAUGE_S04.amf' failed
make: *** [../amf/WINDGAUGE_S04.amf] Error 2
/git/MLAB/WINDGAUGE03/cad$

Vzhledem k tomu, že make spouštím ze stejné složky, ve které je skript 'merge_modifiers.sh', tak se mi během několika minut nepodařilo zjistit, kde je problém.

$ ls -la
total 56
drwxr-xr-x 4 kaklik kaklik 4096 dub 22 00:33 .
drwxr-xr-x 7 kaklik kaklik 4096 dub 19 22:03 ..
-rw-r--r-- 1 kaklik kaklik 4039 dub 18 21:11 assembly.scad
-rw-r--r-- 1 kaklik kaklik 6931 dub 15 16:34 configuration.scad
drwxr-xr-x 2 kaklik kaklik 4096 dub 22 00:33 dep
-rwxr-xr-x 1 kaklik kaklik 9575 dub 18 21:11 get_cog.py
-rw-r--r-- 1 kaklik kaklik 2356 dub 22 00:33 Makefile
-rwxr-xr-x 1 kaklik kaklik 9347 dub 18 21:11 merge_modifiers.sh
drwxr-xr-x 3 kaklik kaklik 4096 dub 15 16:34 src
/git/MLAB/WINDGAUGE03/cad$
kaklik commented 4 years ago

Podle Yagv je otočný díl anemometru zřejmě vyvážený.

97574595_280059910055114_6026963409877073920_n

Po prozkoumání gkódu se však ukazuje, že vyvažovátko vůbec nešetří materiálem. Osa Y je tak v podstatě vyvážena modifikátorem Z.
Ovšem díky tomu, že modifikátor Z je podstatně blíže osy rotace, tak jeho hmota musí být podstatně větší, než kdyby stejná nerovnováha byla vyvážena modifikátorem Y.

Tato skutečnost tak vede k neefektivnímu využití materiálu.

Řešením by zřejmě bylo modifikátor Z buď zrušit, nebo vzhledem k jeho nízké účinnosti na vyvážení Z mu přidělit pouze minimální prioritu.

kaklik commented 4 years ago

Napadlo mě, jak zvýšit účinnost Z modifikátoru a provedl jsem úpravu jeho polohy a rozměrů. Takto upravený modifikátor by snad neměl přispívat k vyvážení v ose Y. Tím pádem by tiskový materiál mohl být využit efektivněji.