Ahoj, na stredni sme meli stavebnici (specialne urcenou pro vyuku pneumaticky automatizace) a fungovalo to prakticky jako vetsina elektronickych stavebnic. na takovejch velkejch stolech sis skladal krabicky a propojoval je hadickama, v rohu stal kompresor a vsechno to napajel. asi tam byly i soucastky na stavbu "pocitace" (hradla) a dalsi se daly postavit, protozes tam mel pisty a pneumaticky spinace/prepinace/zesilovace, ktery se s nima daly ovladat. staveli sme ruzny astabilni multivibratory, synchronizovali dva pisty tak aby do sebe nenarazili, etc... bohuzel uz nevim jaka firma to dodala.
jinak rozhodne nezapominej na zesilovani vsude kde se da, pneumatika je na to mnohem nachylnejsi nez elektronika a ani primitivni obvod neudelas bez toho, abys do nej vsude (v kazdym hradlu, spinaci,...) znovu a znovu dodaval tlak...
On Fri, 1 Apr 2011 02:25:22 +0200, "David Klusacek" klusacek@atrey.karlin.mff.cuni.cz wrote:
Ahoj,
vzhledem k dnesnimu datu jsem se osmelil zeptat se, zda by nemel nekdo zajem se mnou pracovat na nasledujicim, tak trochu vystrednim, projektu.
Rikal jsem si, ze by se RepRap dal mozna pouzit k vytisteni vzduchem pohaneneho CPU a pameti. Predbezne odhaduju, ze by melo by byt mozne dosahnout rychlosti radove asi 1000 instrukci za sekundu s 32bitovou ALU
a
s asi 10 KB pameti v krychli o hrane 20 cm. Pocitac by se pohanel
stlacenym
vzduchem (vycistenym a vysusenym) z bomby nebo z kompresoru.
Detaily jeste nemam rozmyslene, ale napriklad takto (pomoci trubek ve
tvaru
Y) jde udelat pamet jednoho bitu:
power | | | |
==== === control / \ / /\ \ out1 out2
Kdyz se k power privede tlakovy vzduch, tak se ten prilne k jedne ze
sten a
vychazi z out1 xor z out2 a pomoci "psouknuti" z trubek control zleva do prava nebo naopak to lze prepinat. Podobne se da udelat NAND a z nej uz
lze
postavit zbytek. Nevyhoda je, ze je to pomaly (omezeny rychlosti zvuku
ve
vzduchu -- kdyby se pouzilo helium tak by se rychlost zvysila pouze 3* takze to asi nema cenu -- rozhodne cim mensi prvky tim bliz k sobe a tim rychlejsi pocitac ale jsme omezeni presnosti RepRapu a pro velmi tenke potrubi by mohla byt viskozita vzduchu uz problem).
Vyhoda je ze si pocitac muzeme navrhnout cely sami jak se nam libi a
kdyz
by se vytiskl pruhlednym plastem tak by bylo videt skrz, coz by se dalo pouzit pro vyuku, nebo alespon popularizaci.
Dalsi prakticka vyhoda je, ze by byl (slovy robota z futuramy)
`impervious
to our most powerful magnetic fields (yet in the end it would succumb to
a
harmless sharpened stick)'. Takze mozna, ze by takovy pocitac i treba
nasel
skutecne vyuziti v radiaci zamorenem prostredi (i kdyz me nenapada co by tam mohl pri tak nizkem vykonu uzitecneho pocitat).
Predstavuju si, ze do ROMky by se naprogramoval interpret FORTHu a jedna stena pameti RAM by se udelala pruhledna a do OUT2 by se dala nejaka kulicka ktera se otoci spravnou barvou ven kdyz to na ni fouka, takze by se to chovalo jako obrazovka. Klavesnice by tez sla vyrobit vduchova a pak by jeste bylo potreba mit nejake elektromechanicke zarizeni ktere by
emulovalo
seriovou linku na rekneme 600 Bd, aby bylo odkud nacist a kam ukladat
data,
ktera maji prezit vypnuti stroje.
Idealni by bylo, kdyby se podarilo na RepRapu vytisknou prepinaci
element
ve velikosti (dovnitr krychle) 2*2*2 mm^3. Pak by jich mohlo v krychli pocitace byt 10^6, ve skutecnosti rekneme 10^5, protoze nekde musi vest sbernice, napajeni, vyfuk a nosne prvky. Ale i 10^5 by melo pro konstrukci
takoveho
jednoducheho pocitace stacit.
Ze zacatku bych zkoumal jestli to vubec bude fungovat kdyz RepRap
neudela
vnitrni steny trubek uplne hladke, a jak moc to pujde zmensit. Pak
bychom
treba mohli postavit oscilator, NAND, pamet, citac, scitacku, ALU a postupne zbytek CPU a pameti.
Pochopitelne bych to nechtel cele delat rucnim zadavanim tvaru, chtel
bych
vytvorit neco jako kompilator z VHDL nebo Verilogu do 3D popisu. Ten kompilator by mel zohlednit fyzikalni omezeni (tlakova ztrata), pripadne sam generovat obnovovaci zesilovace, mel by umet pocitat kde bude jaka
teplota
pri expanzi plynu a jak dlouho poleti signal potrubim a jestli toto zpozdeni uz nezpusobi tzv. hazard, atd.
Zatim je to jen blazniva myslenka a nevim jestli to nekoho bude zajimat,
na
druhou stranu nevim, ze by se v soucasnosti nekdo o neco podobneho
pokousel
(v minulosti nejake pneumaticke pocitace zkonstrovany byly, ale z diskretnich prvku, ze by ho nekdo tiskl na 3D tiskarne jsem neslysel).
Mohl by to byt projekt (alespon ze zacatku) unikatni pro brmlab.
Tak pokud ma nekdo zajem, ozvete se.
David
Announce mailing list Announce@v.or.cz http://rover.ms.mff.cuni.cz/mailman/listinfo/announce