176815. lajstromszámú szabadalom • Digitális vezérlőberendezés munkagépek, különösen szerszámgépek vezérlésére

7 176815 8 jeleket szolgáltató 46, 47 kimenetei vannak. A 46 kime­net pl. közvetlenül a végrehajtó eszközöket vezérlőjele­ket kiadó 16 egység tiltó 48 bemenetére, a 47 kimenet pedig közvetlenül a 17 hajtásvezérlő egység tiltó 49 be­menetére van csatlakoztatva. Ily módon a 19 ellenőrző egység a 10 vezérlőegység megkerülésével, közvetlenül letiltlratja a jelek kiadását az 1 munkagép felé. Másrészt a 19 ellenőrző egység a 4 buszrendszeren keresztül meg­határozott állapotjelek esetén a 3 kijelzőbe hibaüzenet küldését kezdeményezi. A 19 ellenőrző egység egy-egy kiviteli alakját a 9. és 10. ábra mutatja. A találmány szerinti vezérlőberendezés szemléltetett kiviteli alakja például az alábbiak szerint működik. A rendszer bekapcsolásakor a 10 vezérlőegység a rend­szer működőképességét ellenőrzi, egy előnyös kivitelben a PROM tárolók tartalmát, a RAM tárolók működő­­képességét, azt hogy a 16 egység regiszterei írhatók, ill. olvashatók-e, a 12 I/O csatolóegység és a 17 hajtásve­zérlő egység működőképességét. Ahhoz, hogy a PROM tárolók tartalmát ellenőrizni lehessen, a mindenkor tá­rolt adatok értékének összegét képezzük, megfelelően csoportosítva, és az összegszámokat egy saját tápegy­séggel ellátott RAM tárolóba írjuk be. így a rendszer bekapcsolásakor újra elvégezve az összeadásokat, a PROM tárolók tartalma ellenőrizhető. Ez az összeg­szám ellenőrzés a megfelelő adatcsoporthoz való for­duláskor (olvasáskor) mindig megtörténik. íráskor új összegszám képzés van. Egyes adatcsoportoknál olva­sási sorozatonként egyszer, másoknál — pl. szerszám­korrekció értékeknél — minden egyes adat olvasása előtt történik összegszámellenőrzés. Hiba esetén a 3 ki­jelzőn hibajelzés jelenik meg. Az ellenőrzés befejezése után a 10 vezérlőegység a 3 kijelző útján üzenetet küld a kezelőnek. Ezek után a kezelő, ha a 11 tárolóban még nem szereplő alkatrész megmunkálási programot akar beolvasni, a 2 billentyűzet segítségével működésbe hozza a 12 I/O csatolóegység által csatlakoztatott programbe­olvasó perifériákat, például lyukszalag olvasót. A 10 ve­zérlőegység a beolvasott adatokat egységenként ellen­őrzi, és üzenet formájában közli a kezelővel, ha az ada­tok formájában vagy tartalmában hiba van, majd az adatokat átalakítja, és aszerint, hogy a kezelő milyen utasítást küld, vagy végrehajtja az adatoknak megfelelő megmunkálási parancsot, vagy az adatokat megfelelő formában egy tárolóban, pl. a 11 tárolóban helyezi el, majd beolvassa a következő adat egységet. A megmun­kálási parancsok végrehajtása szempontjából teljesen közömbös, hogy az adat egységeket egy programbeol­vasó periféria olvassa be, vagy azokat a 10 vezérlőegység egy tárolóból keresi ki. A megmunkálási parancsok vég­rehajtásának módja a tárolóból kiolvasott parancsok végrehajtásának leírásánál van szemléltetve. ' A 10 vezérlőegység az átalakított adatokat elhelyez­heti a saját 33 tárolójában (2. ábra), vagy all tárolóban, amely 11 tároló lehet a vezérlőberendezés egységeinek közös tárolója, és elhelyezkedhet a vezérlőberendezésen kívül is. (A továbbiakban bármelyik kiviteli alak eseté­ben „tároló”.) A teljes alkatrészprogram beolvasása és a tárolóban való elhelyezése után a 10 vezérlőegység a 3 kijelző útján azonosítót kér a kezelőtől a beolvasott alkatrészprogram számára, amelyet a kezelő g 2 billen­tyűzet segítségével ad meg. Ez az azonosító is, az alkat­részprogram szerves részeként, a tárolóba kerül. Az alkatrészprogram három részből áll : azonosítóból, mondatokból és az alkatrészprogram vége szóból. Egy mondat üzenetekből épül fel, és egy-egy üzenet utasítá­sokat tartalmaz. Az azonosító az alkatrészprogram ne­vét vagy kódját tartalmazza. Egy utasítás egy végrehaj­tandó feladatot ad meg, amely egy betűből és egy szám­értékből áll. Például egy tengely mentén való elmozdu­lásnak megfelelő utasítás a tengely betű-azonosítóját és az elmozdulásnak megfelelő számértéket tartalmazza. Egy üzenet egy vagy több utasítást tartalmaz. Ez az a legnagyobb adategység, amelynek utasításait egyidőben lehetséges az 1 munkagép felé kiküldeni. Egy mondat tartalmazhat egy vagy több üzenetet. A kezelő a 2 billentyűzet segítségével kijavíthat egy, a tárolóban már létező alkatrészprogramot. Ebben az esetben az üzenetként kijelzett alkatrészprogram-azo­­nosítók közül kiválasztja a megfelelőt, vagy — ha az alkatrészprogram még nincs a tárolóban — a 2 billen­tyűzet segítségével azonosítót ad meg. Ezek után a ke­zelő a 3 kijelzőn megjelenített mondatot utasításonként kiegészítheti, az egyes utasításokhoz tartozó számérté­keket a 2 billentyűzet segítségével beírhatja vagy átír­hatja, és a megfelelő billentyű lenyomásával a mondatot a tárolóba küldheti. A kezelőnek arra is van lehetősége, hogy a tárolóban levő valamely alkatrészprogramot a 12 I/O csatolóegység által csatlakoztatott kimenő peri­fériára, például lyukszalag lyukasztóra kiküldje. Ha a tárolóba már be van írva egy vagy több megfe­lelően működő alkatrészprogram, a kezelő a 2 billentyű­zet segítségével egyet kiválaszt, és kéri a megmunkálás megkezdését. Ekkor a 10 vezérlőegység analizálja a funkcionális jeleket fogadó 15 egység által vett jeleket, és ha az analízis nem eredményez megmunkálási tilal­mat, engedélyezi a megmunkálást. Még a megmunkálás engedélyezése előtt a 10 vezérlőegység, vagy adott eset­ben a megfelelően kialakított 19 ellenőrző egység ellen­őrzi a 17 hajtásvezérlő egység helyes működését. E cél­ból a 17 hajtásvezérlő egységet vizsgáló üzemmódba kapcsolja, és ahhoz egy PROM tárolóból kiolvasott vizsgáló jelsorozatot küld a 4 buszrendszeren keresztül, amelyre a 17 hajtásvezérlő egységnek meghatározott pályát kell generálnia. A generált pályának megfelelő válasz jelsorozat a 4 buszrendszeren keresztül vissza­olvasásra kerül, és ugyancsak a PROM tárolóból kiol­vasott helyes válasz jelsorozattal lesz összehasonlítva. Eltérés, azaz hibás válaszjelsorozat esetén a 4 buszrend­szeren keresztül hibaüzenet megy a 3 kijelzőbe. Ez az ellenőrzés mindannyiszor megtörténik, valahányszor az 1 munkagép mozgatását előidéző üzemmód következik. Ilyen típusú ellenőrzést célszerű végezni a tárolókra néz­ve is. A megmunkálás során a 10 vezérlőegység beolvassa a soron következő mondatot a tárolóból, azt dekódolja és utasításokra bontja. Az utasításokat egyrészt üzene­tekké formálva kiküldi a 13 kijelzőbe a kezelő tájékoz­tatására, másrészt a 4 buszrendszeren keresztül eljuttatja a végrehajtó eszközöket vezérlő jeleket kiadó 16 egy­ségbe és a 17 hajtásvezérlő egységbe, amely utóbbi a 21 vezetékeken érkező helyzet és sebesség jelek segítségével kialakítja az analóg vagy digitális hajtásvezérlő jeleket, melyek a 22 vezetékeken, a 16 egység vezérlő jelei pedig a 23 vezetékeken jutnak el az 1 munkagépre. A végrehaj­tás ellenőrzését a 10 vezérlőegység úgy végzi, hogy anali­zálja a 24 vezetékeken az 1 munkagépről a funkcionális jeleket fogadó 15 egységbe érkező és onnan a 4 busz­­rendszerre továbbított adatokat. A 2. ábra a 10 vezérlőegység egyszerűsített tömb váz­latát mutatja, amelyben 30 adatfeldolgozó egység, amely 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom