166445. lajstromszámú szabadalom • Kör-egyenes generátor

3 166445 4 A kör-egyenes generátor bemenetén a generálandó kör­ív B végpontjának relatív AX és A Y koordinátáit, a körív Q középpontja relatív XO és YO koordinátáinak abszo­lút értékét, a síknegyedet, amelybe a generálandó körív beleesik és a körív körüljárási irányát kapja meg digitális adatok formájában. A síknegyedet az x — y koordináta­rendszerben a B végpont AX és AY koordinátáinak elő­jele szabja meg. Az 1. ábrán szemléltetett körív a bekarikázott szám­mal jelölt első síknegyedbe esik, a második, harmadik és negyedik síknegyed egymás után az óramutató járásával ellentétesen következik. Az egy bemeneti adatcsoporttal megadott körív semmiképpen sem lehet hosszabb egy negyed-körnél, azaz a körívnek a Q középponthoz rög­zített koordináta-rendszer egy síknegyedén belül kell el­helyezkednie. A körüljárási irány pozitív, ha ellentétes az óramutató járásával. Az 1. ábrán a körüljárási irány negatív. A DDA elven történő körgenerálásnál a körív min­denkori következő pontját az előző pontban levő irány­tangensből kell kiszámítani. Látható az 1. ábrán, hogy az A kezdőpont r iránytangensének x és y irányú össze­tevői rx = r • cos x és ry =r • sin a, ahol x az iránytangens hajlásszöge. Mivel a kör generá­tor a körívet az A kezdőpontba helyezett x — y koordi­náta-rendszerben növekményesen generálja, minden következő ponthoz x és/vagy y irányú növekmény (vagy csökkentés) útján jutunk. Látható, hogy az A kezdőpont r iránytangensének rx , illetőleg r y összetevője arányos a Q középpont relatív YO, illetőleg XO koordinátáinak értékével: rx =k-Y0 (1) ry =k-X0, (2) ahol k állandó. Ily módon a körív generálás kezdetén az x irányba YO koordinátával, az y irányba pedig XO koordinátával arányos növekményt kell képezni. Mivel a generátor a körív mindenkori következő pontját az előző pont iránytangensének összetevőiből számítja ki, ezért a mindenkori körívpont kiszámítása után az iránytangenst, illetőleg annak összetevőit módosítani kell, és csak ezután kezdődhet az újabb körívpont ki­számítása. Ha a következő körívpontba x irányú lépés­sel jutunk, akkor az iránytangens y irányú összetevőjé­nek, y irányú lépés esetén pedig az x irányú összetevőjé­nek kell módosulnia. A módosítás jelenthet növelést vagy csökkentést, hogy adott esetben miről van szó, az függ a síknegyedtől, melyben a generálás folyik és a kör köjüjjáráaülftnyától. Az 1. ábra szerinti példánál az első síkfljgyedheí|,.az óramutató járásával megegyező irány­ban f£rténő Uf(>erálásnál a kezdő iránytangens y irányú összctK[Yője cikken, az x irányú növekszik. Az irány­tangen* nöwfc^ő x irányú összetevőjéhez y irányú lépé­senként t*«t kell hozzáadni, az iránytangens csökkenő y irányú ÖBMetev^jéből x irányú lépésenként 1-et kell levonni. A móéftijaó értéket az egyes iránytangens összetevőkfcjpjp va^f^pz/á kell adni, vagy le kell vonni. Valamennyi eset« «értéket az I. táblázat mutatja. /. táblázat . & Kör körüljárási iránya az óra­mutatóval Iránytangens összetevőinek abszolút értéke ás Kör körüljárási iránya az óra­mutatóval x irányú y irányú ellentétes csökken nő 1 megegyező nő csökken ellentétes nő csökken 2 megegyező csökken nő ellentétes csökken nő 3 megegyező nő csökken ellentétes nő csökken 4 megegyező csökken nő Egyenes szakasz generálását a 2. ábra alapján magya-25 rázzuk. Látható, hogy itt az r iránytangens a generálás során nem változik, és rx , illetőleg r y összetevőjének értéke a B végpont relatív koordinátaértékeivel arányos: rx = k-AX (3) 30 ry =k-AY, (4) ahol k állandó. Az (1) és (2), valamint (3) és (4) összefüggésekből látható, hogy míg körnél az iránytangens kezdeti rx összetevője YO koordinátával, ry összetevője XO koordi-35 nátával arányos, addig egyenesnél az rx összetevő AX koordinátával, az ry összetevő pedig AY koordinátával arányos. Tehát a találmány szerinti generátornak körív szakasz generálásakor az YO, illetve az XO koordináta adatokat fogadó bemenetein egyenes szakasz generálása 40 esetén a AX, illetve a AY koordináta adatokat kell meg­kapnia. A 3. ábrán szemléltetett találmány szerinti kör­egyenes generátor x irányú léptető xlép impulzusait szol­gáltató impulzussorozatot digitális 150 szorzómű képezi 45 az iránytangens 151 alaptárolóban tárolt x irányú ösz­szetevője és az órajel összeszorzásával. Szorzóműként bármely rendszerű, pl. akár a „metahisztémás", akár a ^parahisztémás" néven ismert digitális szorzómű alkal­mazható. Minden egyes xlép impulzus egy egységnyi — 50 pl. a generátorhoz csatlakoztatható megjelenítő eszköz képernyőjén egy raszteregységnyi — x irányú elmozdu­lást jelent, pozitív vagy negatív irányba. A generálandó kör vagy egyenes szakasz végpontjának AX koordinátá­ját tároló 152 tároló tartalmából minden egyes xlép 55 impulzus 1 levonását eredményezi. Amikor a 152 tároló tartalma zérus lett, 153 vezérlőmű 171 kimenetén meg­szünteti az x irányú 150 szorzómű X órajelét és ezzel az x irányú generálást, mivel az ábraelem végpontját x irányban már elértük. Az y irányú ylép impulzusok kép-60 zésére hasonló felépítésű 154 szorzóművet, 155 alap­tárolót és 156 tárolót tartalmazó másik generátor rész szolgál. Ezeket a 153 vezérlőmű 172 kimenetén szolgál­tatott Y órajellel vezérli. Mindkét X és Y órajelet a kör­egyenes generátorba érkező vagy ott előállított központi 65 órajel kapuzásával lehet előállítani. Az iránytangens

Next

/
Oldalképek
Tartalom