; Konfiguracni soubor ridiciho systemu K51-2E ;------------------------------------------------ ; Konstanty ridici podminene preklady ; - - - - - - - - - - - - - - - - - - - %SET(HLPES,1) ; zapnuti nebo vypnuti WDOG %SET(KSUMA,1) ; zapnuti nebo vypnuti pocitani kontrolni sumy EPROM %SET(K51,3) ; 1 .. system K51-1 ; 2 .. system K51-2 ; 3 .. system K51-2E %SET(OSAZ,2) ; 0 .. jednoosy ridici system ; 1 .. jednoosy ridici system se snimanim polohy stolu ; 2 .. dvouosy ridici system %set(DIS,0) ; 0 .. pouze dvouradkovy displej ; 1 .. pouze barevny displej ; 2 .. oba dvouradkovy i barevny displej %SET(SER,0) ; nastaveni nebo vypnuti serioveho prenosu %SET(RYCHLOST,7) ; komunikacni rychlost serioveho kanalu s displejem ; 4 .. 2400 Bd, 18.432MHz ; 5 .. 4800 Bd, 18.432MHz ; 6 .. 9600 Bd, 18.432MHz ; 7 .. 19.2kBd, 18.432MHz pouzivana ; 8 .. 9600 Bd, 11.0592MHz ; 9 .. 19.2kBd, 11.0592MHz (pro simulator s 80C32) %SET(GUMA,0) ; 0 - klasicke mikronove brouseni ; 1 - rozdeleni programu: 0-3 krok 1um pridavek 2000 ; 4-6 krok 15um pridavek 5000 ; 7-9 krok 30um pridavek 10000 %SET(KOR,1) ; 0 - korekce nejsou ; 1 - korekce jsou v 1um ; 2 - korekce jsou v 10um %SET(A10X,0) ; povoleni 10x v rezimu A %SET(AAA,1) ; 0 - brouseni A neni ; 1 - brouseni A %SET(KOTO,2) ; 0 - bez rizeni otacek kotouce ; 1 - regulace v rozsahu prumeru 100 az 1000 ; 2 - regulace v rozsahu prumeru 3 az 300 %SET(POZAP,0) ; povoleni, zakazani postupneho zapichu pro K/K %SET(ZPUVR,0) ; povoleni, zakazani prodlevy v uvratich %SET(UVRATE,1) ; 0 - jednotna prava a leva uvrat pro vsechny programy ; 1 - kazdy program ma sve uvrate, bez zapespeceni KS %SET(KOULE,0) ; povoleni, zakazani koule %SET(K_K,1) ; povoleni, zakazani K/K %SET(POLOHA,0) ; zapnuti, zakazani zmeny cila programu podle polohy stolu %SET(AUT10,0) ; povoleni, zakazani rezimu 10x pri AUT a TCH %SET(KUZ,0) ; povoleni, zakazani brouseni kuzele %SET(ERRO,1) ; zapnuti snimani erroru ze vstupu IN33-36 %SET(ZAPICH_STOJI,0) ; 0 - pri zapichovem brouseni stul muze jet (standartne) ; 1 - pri zapichovem brouseni stul stoji (napr. ve Vredenu) %SET(U_KONIKA,2) ; 0 - pracovni cykl konci podle potreby ; 1 - pracovni cykl konci vzdy u LU ; 2 - pracovni cykl konci vzdy v PU %SET(UVRMER,1) ; 0 - pri 3.imp v uvrati se hned odjede ; 1 - pri 3.imp v uvrati se odjede v pristi uvrati (meridlo proti brusu) %SET(JISKK,0) ; nedojizdeni na WSP po orovnani %SET(JISA,0) ; zadavani poctu vyjiskreni pri A %SET(JISP,0) ; zadavani doby vyjiskreni pri P %SET(ADJABS,0) ; 0 - 3. imp. provadi aut. korekce pouze u aktiviho programu ; 1 - 3. imp. provadi aut. korekce absolutni osy %SET(TCHI,1) ; 0 - system bez brouseni tchin ; 1 - system s brousenim tchin %SET(URYZAP,0) ; 0 - signal urychleni stolu nepouzit %SET(TABULK,0) ; povoleni, zakazani tabulkoveho brouseni %SET(PROG,0) ; povoleni, zakazani programovetelnych cyklu (HARDCHROM) %SET(PX,1) ; 0 - bez brouseni s cykly Px ; 1 - brouseni s cykly Px ; 2 - brouseni s cykly Px bez vyjiskreni J1 ; 3 - brouseni s cykly Px s dobrusovaci rychlosti F4 ; 4 - brouseni s cykly Px s dobrusovaci rychlosti %SET(PX_MERIDLO,0) ; 0 - brouseni Px bez meridla ; 1 - brouseni Px s meridlem ; 2 - brouseni Px volitelne pouziti meridla %SET(AX,5) ; 0 - bez programovatelneho podelneho brouseni Ax ; 1 - brouseni s cykly A1-9 bez RIN a bez vyjiskreni DW1 ;2,3- brouseni s cykly A1-9 bez RIN ; 4 - brouseni s cykly A1-9 s RIN, ale bez vyjiskreni DW1 ; 5 - brouseni s cykly A1-9 s RIN %SET(AX_MERIDLO,0) ; 0 - brouseni Ax bez meridla ; 1 - brouseni Ax s meridlem ; 2 - brouseni Ax volitelne pouziti meridla %SET(AX_FINC,1) ; 0 - brouseni Ax pouze s max. rychlosti ; 1 - brouseni Ax s volitelnou rychlosti %SET(AX_VUV,1) ; 0 - pridava se v leve i prave uvrati ; 1 - lze zvolit ve ktere uvrati pridavat %SET(OFFS,1) ; 0 - brouseni A bez offsetu ; 1 - brouseni A s offsetem %set(NACH,1) ; 0 - nachslajfn nepouzit ; 1 - nachslajfn se pouziva pro Ax a Px ; 2 - nachslajfn se pouziva i pro TCHIN %SET(A121,0) ; 0 - neni prepinani programu ; 1 - automaticke prepinani programu 121,343 %SET(WX,0) ; 0 - bez brouseni Wx ; <>0 - s brousenim Wx %SET(JWSP,0) ; 0 - wsp je 2000um ; 1 - wsp je 528 um %SET(BACKO,0) ; 0 - bez funkci abi/kaud a back-off ; 1 - pouze s funkci back-off %SET(KOSU,0) ; komunikace s displejem s kontrolni sumou %SET(SEE,1) ; povoleni pristupu k seriove EEPROM %SET(LADENI,1) ; 0 - pro predani zakaznikovi ; 1 - pridavne programove kontroly zapnuty %SET(POTEN,1) ; 0 - provoz bez pripojenych potenciometru ; 1 - potenciometry jsou snimany %SET(OVERRIDE,1) ; 0 - override je urcovan rucnim koleckem ; 1 - override je urcovan potenciometrm %set(SPEEDH,1) ; 0 - hydraulika jezdi maximalni rychlosti ; 1 - rychlost hydrauliky je rizena overridem %set(SPEED,0) ; 1 - zobrazeni rychlosti stolu %SET(ROZL,1) ; 0 - neni menitelne rozlozeni programu ; 1 - rozlozeni programu lze menit %SET(PALCE,1) ; 0 - mm stroj ( wsp 2000um ) do inch nelze prepnout ; 1 - mm stroj ( wsp 2000um ) lze prepinat mm-inch ; 2 - inch stroj ( wsp 2032um ) lze prepinat mm-inch %SET(VOSA,1) ; 0 - bez zvlastni osy W pro vnitrni brouseni ; 1 - se zvlastni osou W, vstup in12 %SET(OROV_VZADU,1) ; 0 - orovnavat lze kdekoli ; 1 - orovnavani jen v zadni poloze %set(AORO,1) ; automaticke orovnani (detaily na konci souboru) %SET(MERITKO_Z,1) ; 0 - priblizne meritko osy Z (4*) ; 1 - presnejsi meritko osy Z (4.340*) %SET(HRIDEL,1) ; 0 - neni brouseni hrideli ; 1 - je brouseni hrideli %set(UCTA,2) ; 0 - signal maucta neni generovan ; 1 - signal maucta je generovan bez ohledu nato zda je vnitrni brouseni ; 2 - signal maucta se generuje jen je-li vstup pro vnitrni brouseni ; o polarite signalu rozhoduje out6 %SET(JAZ1,7) ; prvni jazyk 6=NEM, 7=CES, 8=FIN %SET(JAZ2,6) ; druhy jazyk 5=ANG, 6=NEM %SET(JAZ3,3) ; treti jazyk 0=nic, 1=SWG, 2=FRA, 3=ITA, 4=SPA, 5=ANG %set(HYDR,2) ; 0 - text " " ; 1 - text "Hydraulic is off" ; 2 - text " Zdroj vypnut " %set(PUSH,1) ; 0 - text "Push RES" ; 1 - text "Push Start, RES" %SET(PEN,1) ; 0 - bez upominani zaplaceni ; 1 - s upominanim zaplaceni ; 2 - omezena platnost, demonstracni verze %set(ZAK,0) ; 0 - cinnost bez omezeni ; 1 - cinnost lze omezit zamknutim rucniho kolecka %set(MAZANI,0) ; 0 - bez mazacich vystupu ; 1 - s mazacimi vystupy pro x a z %set(AXIALU,0) ; 0 - bez axialniho ustaveni ; 1 - s axiaalnim ustavenim %set(LASER,0) ; 0 - bez mereni laserem ; 1 - s merenim laserem %set(LOG,0) ; 0 - bez logovani ; 1 - s logovanim ; Nastaveni vstupu ; - - - - - - - - - - - - - - - - - - - %set(IN5,3) ; 1 - tlacitko 20x ; 2 - tlacitko X/Z ; 3 - 20x nebo x/z podle poctu RK %set(IN6,1) ; 1 - maucta ; 2 - automaticke orovnani %set(IN7,1) ; 1 - urychleni ; 2 - automaticke orovnani %set(IN30,1) ; 0 - vstup nepouzit ; 1 - automaticke orovnani ; Nastaveni vystupu ; - - - - - - - - - - - - - - - - - - - %set(OUT1,1) ; vystup OUT1 pin38 ; 1 - X/Z ; 2 - sondu prisunout %set(OUT2,1) ; vystup OUT2 0 - ; 1 - ; 2 - %set(OUT6,1) ; vystup OUT6 0 - nepouzit ; 1 - maucta ; 2 - negace maucta ; 3 - Z < 0 ; vystup OUT10 ; dvousosy vzdy osa z v pohybu ; jednoosy vzdy povoleni pohybu stolu %set(OUT11,2) ; vystup OUT11 pin48 ; 1 - urychleni osa X ; 2 - konec cyklu pro citac cyklu ; 3 - axialni sonda aktivni ; 4 - rin, min, fin ; 5 - mazani %set(OUT12,1) ; vystup OUT12 pin49 ; 1 - hydraulika vpredu ; 4 - rin.min.fin %set(OUT13,1) ; vystup OUT13 pin50 ; 1 - aut. cyklus probiha ; 2 - prepinac v poloze AUT, K/K %set(OUT14,1) ; vystup OUT14 pin51 ; 1 - mimo uvrate ; 2 - zaverecne vyjiskreni %set(OUT15,2) ; vystup OUT15 pin52 ; dvouosy 1 - mezi narazkami orovnavace ; dvouosy 2 - 10x - 20x ; dvouosy 3 - mazani ; jednoosy vzdy 10x %set(OUT16,1) ; vystup OUT16 ; 1 - prikaz k vysunuti/zasunuti orovnavace %set(OUT20,1) ; vystup OUT20 ; 1 - mazani osa X %set(OUT21,1) ; vystup OUT21 ; 1 - mazani osa Z %set(OUT22,1) ; vystup OUT22 ; 1 - 20x osa Z ; Konstanty stroje a programu ; - - - - - - - - - - - - - - - - - - - POC_NULK EQU 03H ; Urcuje pocet uvrati-1 v nule pri rezimu AAA ; Neni-li urcovano v PGN. MIN_O_SPEED EQU 20 ; min. obvodova rychlost kotouce MAX_O_SPEED EQU 36 ; max. obvodova rychlost kotouce ; -- -- -- -- -- -- -- -- pro osu X -- -- -- -- -- -- -- -- -- -- RYCH3 EQU 00FFH ; maximalni rychlost osy X RYCH2 EQU RYCH3/2 ; stredni rychlost RYCH1 EQU RYCH3/32 ; pomala rychlost %SET(DRAHH,8) ; draha hydrauliky ; 0 = skutecna hydraulika ; 1 = 75 mm, 2 = 80 mm, 3 =100 mm, 4 =130 mm ; 8 = volitelna v eeprom JISTOTA_X EQU 0FFFH ; hodnota o kterou se zmensuje max. a min. ; souradnice z ; -- -- -- -- -- -- -- -- pro osu Z -- -- -- -- -- -- -- -- -- -- MAX_RYCH_Z EQU 3FFFH ; maximalni rychlost osy Z RYCHZK EQU MAX_RYCH_Z/8 ; rychlost pro pohyb rucnim koleckem JISTOTA_Z EQU 20000 ; hodnota o kterou se zmensuje max. a min. ; souradnice stolu ; inicializacni hodnoty uvrati INI_UVRAT_STUL EQU 20000 ; pro brouseni INI_UVRAT_OROV EQU 5000 ; pro orovnavani POSUZ EQU 20000 ; pri pohybu Z se zvednutymi narazkami 20mm ; Konstanty pouzite pri nenaprogramovane seriove EEPROM ; - - - - - - - - - - - - - - - - - - - SEE_BADX EQU 10 ; prednastaveni badu x SEE_BADZ EQU 1 ; prednastaveni badu z SEE_ZISK_X EQU 20 ; zesileni SEE_OFFS_X EQU 0 ; offset SEE_DER_X EQU 0 ; derivace x SEE_RAMN_X EQU 8 ; rampa -> SEE_RAMD_X EQU 5 ; rampa <- SEE_RYCH_X EQU 128 ; max rychlost x SEE_ZISK_Z EQU 20 ; zesileni SEE_OFFS_Z EQU 0 ; offset SEE_DER_Z EQU 0 ; derivace z SEE_RAMN_Z EQU 1 ; rampa -> SEE_RAMD_Z EQU 4 ; rampa <- SEE_RYCH_Z EQU 146 ; max rychlost z SEE_REC EQU 0 ; prednastaveni na cestinu SEE_POTEN EQU 1 ; prednastaveni nuly potenciometru SEE_MIN_3 EQU 008H ; minimalni prumer kotouce SEE_MIN_2 EQU 0B2H ; 08 B2 90h = 570.000 SEE_MIN_1 EQU 090H SEE_MAX_3 EQU 00BH ; maximalni prumer kotouce SEE_MAX_2 EQU 071H ; 0B 71 B0h = 750.000 SEE_MAX_1 EQU 0B0H %if (%PALCE ge 2) then ( SEE_PALCE EQU 1 ; prednastaveni na mm )else( SEE_PALCE EQU 0 ; prednastaveni na mm )fi SEE_LASER EQU 0 ; prednastaveni bez laseru SEE_PREP EQU 1 ; prednastaveni typu prepinace SEE_CISL1 EQU 145 ; prednastaveni citatele prevodu stolu SEE_CISL2 EQU 118 ; prednastaveni jmenovatele prevodu stolu SEE_ZDVIH1 EQU 00H ; zdvih rychleho prestaveni SEE_ZDVIH2 EQU 13H ; predvolba pro 100mm je 200 SEE_ZDVIH3 EQU 88H ; 200 = 03 0D 40h SEE_MAZX EQU 1 ; prednastaveni drahy mazani SEE_MAZZ EQU 1 ; prednastaveni drahy mazani SEE_PREVO1 EQU 4 ; prednastaveni citatele prevodu osy x SEE_PREVO2 EQU 1 ; prednastaveni jmenovatele prevodu osy x SEE_KONF1 EQU 0 ; prednastaveni bez brouseni pod uhlem SEE_KONF2 EQU 1 ; prednastaveni s osou z SEE_KONF3 EQU 0 ; prednastaveni K/K 1 - K/K ; <>1 - bez K/K SEE_KONF4 EQU 0 ; otacky kotouce SEE_KONF5 EQU 1 ; pridavne errory SEE_KONF6 EQU 1 ; seriovy prenos SEE_POT EQU 2 ; konfigurace potenciometru 0-bez pot.,1-pot.,2-bez kontroly SEE_RK EQU 1 ; pocet rucnich kolecek ; Rozlozeni programu SEE_P0 EQU 32H ; zapichovy tchin s postupnym zapichem SEE_P1 EQU 09H ; podelny Ax SEE_P2 EQU 09H ; podelny Ax SEE_P3 EQU 09H ; podelny Ax SEE_P4 EQU 09H ; podelny Ax SEE_P5 EQU 09H ; podelny Ax SEE_P6 EQU 09H ; podelny Ax SEE_P7 EQU 09H ; podelny Ax SEE_P8 EQU 09H ; podelny Ax SEE_P9 EQU 09H ; podelny Ax ; Konstanty pouzite v ruznych castech programu ; - - - - - - - - - - - - - - - - - - - OBLAST_DIAM_2 EQU 01 ; hranice oblasti pro orovnavani K/K tj. km OBLAST_DIAM_1 EQU 11H ; 70.000mm=01 11 70, 30.000mm=00 75 30 OBLAST_DIAM_0 EQU 70H ; MIN_PRUKK_2 EQU 0F0H ; minimalni hodnota prumeru K/K MIN_PRUKK_1 EQU 0BDH ; -999.999 = F0 BD C1 MIN_PRUKK_0 EQU 0C1H ABS_OSA_0 EQU 001H ; nastaveni absolutni osy po SET UPu ABS_OSA_1 EQU 086H ; -100.000 = FE 79 60H ABS_OSA_2 EQU 0A0H ; -200.000 = FC F2 C0H ; Konstanty pro brouseni P ; - - - - - - - - - - - - - - - - - - - MIN_RY_PPP EQU 20 ; minimalni rychlost brouseni MAX_RY_PPP EQU 78 ; maximalni rychlost brouseni TIMJISK EQU 90H ; Urcuje dobu vyjiskreni v rezimu P (5sec=90h) ; Konstanty pro parametricke brouseni ; - - - - - - - - - - - - - - - - - - - MAX_P0_2 EQU 00CH ; max. a min. prumer obrobku MAX_P0_1 EQU 0F8H ; 700.000 = 0A AE 60h 850.000 = 0C F8 50 MAX_P0_0 EQU 050H ; 900.000 = 0D BB A0h %if (%VOSA ge 1) then ( %IF (%PALCE GE 2) THEN ( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; MIN_P0_0 EQU 0F8H ; 1.016 = 00 03 F8h )ELSE( MIN_P0_2 EQU 0F5H ; 700.000 = F5 51 A0h MIN_P0_1 EQU 051H ; 25.000 = 00 61 A8h MIN_P0_0 EQU 0A0H ; 1.000 = 00 03 E8h )FI )else( %IF (%PALCE GE 2) THEN ( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; MIN_P0_0 EQU 0F8H ; 1.016 = 00 03 F8h )ELSE( MIN_P0_2 EQU 000H MIN_P0_1 EQU 003H ; 25.000 = 00 61 A8h MIN_P0_0 EQU 0E8H ; 1.000 = 00 03 E8h )FI)fi MAX_P1_2 EQU 0 ; max. a min. pridavek MAX_P1_1 EQU 0C3H ; 50.000 = 00 C3 50 h MAX_P1_0 EQU 050H MIN_P1_2 EQU 0 MIN_P1_1 EQU 0 ; 0.010 = 00 00 0A h MIN_P1_0 EQU 0AH MIN_P2_2 EQU 0 MIN_P2_1 EQU 0 ; 0.010 = 00 00 0A h MIN_P2_0 EQU 0AH MIN_P3_2 EQU 0 MIN_P3_1 EQU 0 ; 0.000 = 00 00 00 h MIN_P3_0 EQU 0 KNACH EQU 8 ; casova kontrola zobrazeni nachslajfu (sec) MAX_NACH_2 EQU 0 MAX_NACH_1 EQU 0 MAX_NACH_0 EQU 0C8H ; Konstanty pro brouseni Ax ; - - - - - - - - - - - - - - - - - - - POCET_P_A EQU 9+1 ; pocet parametru + kontrola MAX_JISK EQU 120 ; max. a inicializacni doba vyjiskreni zapich INI_JISK EQU 5 MAX_X0_2 EQU 01 ; max. pridavek MAX_X0_1 EQU 086H ; 25.000 = 00 61 A8 h, 100.000 = 01 86 A0 h MAX_X0_0 EQU 0A0H MIN_RIN EQU 2 ; max. a min RIN MAX_RIN EQU 15000 MIN_MIN EQU 2 ; max. a min. MIN MAX_MIN EQU 10000 MIN_FIN EQU 1 ; max. a min. FIN MAX_FIN EQU 8000 NUL_MER_1 EQU 00h ; kota na kterou se jede s meridlem bez 3.impulzu NUL_MER_0 EQU 0C8h ; obvykle byva 200 = 00 C8 MIN_FINC EQU 60 ; max., min. a inicializacni FINC INI_FINC EQU 10000 MAX_FINC EQU 60100 ; Konstanty pro brouseni Px ; - - - - - - - - - - - - - - - - - - - POCET_P_C EQU 9+1 ; pocet parametru + kontrola MAX_F1 EQU 9000 ; max.,min. a inicializacni rychlosti brouseni INI_F1 EQU 1000 MIN_F1 EQU 20 MAX_F2 EQU 5000 INI_F2 EQU 100 MIN_F2 EQU 5 MAX_F3 EQU 3000 INI_F3 EQU 10 MIN_F3 EQU 5 TH0_10MS EQU 0C4H ; predvolba na 10 ms C01_10MS EQU 0FFH C02_10MS EQU 0FFH TH0_500 EQU 048H ; predvolba na 0.5sec C01_500 EQU 0F4H C02_500 EQU 0FFH TH0_1S EQU 090H ; predvolba na 1 sec C01_1S EQU 0E8H C02_1S EQU 0FFH %IF (%DRAHH EQ 0) THEN ( DRA1 EQU 00 ; stroj ma opravdovou hydrauliku DRA2 EQU 000H DRA3 EQU 000H DRA4 EQU 000H DRA5 EQU 000H DRA6 EQU 000H )FI %IF (%DRAHH EQ 1) THEN ( DRA1 EQU 01 ; 130 000 = 01 FB D0h (FE 04 30h) DRA2 EQU 0FBH DRA3 EQU 0D0H DRA4 EQU 0FEH DRA5 EQU 004H DRA6 EQU 030H )FI %IF (%DRAHH EQ 2) THEN ( DRA1 EQU 02 ; 160 000 = 02 71 00h (FD 8F 00h) DRA2 EQU 071H DRA3 EQU 000H DRA4 EQU 0FDH DRA5 EQU 08FH DRA6 EQU 000H )FI %IF (%DRAHH EQ 3) THEN ( DRA1 EQU 03 ; 200 000 = 03 0D 40h (FC F2 C0h) DRA2 EQU 00DH DRA3 EQU 040H DRA4 EQU 0FCH DRA5 EQU 0F2H DRA6 EQU 0C0H )FI %IF (%DRAHH EQ 4) THEN ( DRA1 EQU 03 ; 260 000 = 03 F7 A0h (FC 08 60h) DRA2 EQU 0F7H DRA3 EQU 0A0H DRA4 EQU 0FCH DRA5 EQU 008H DRA6 EQU 060H )FI ; Konfigurace orovnani ; - - - - - - - - - - - - - - - - - - - %SET (ORO_UVR,1) ; 0 - bezne poradi orovnavacich uvrati ; 1 - nastavovani orovnavacich uvrati prehozeno %SET (MERA,1) ; meritko pro hydraulicke orovnani ; 1 - hodnoty jsou zadavany po 1 um ; 2 - hodnoty jsou zadavany po 2 um ; 5 - hodnoty jsou zadavany po 5 um ;10 - hodnoty jsou zadavany po 10 um %set (KON,1) ; 0 - hodnoty abi a kaud se nekontroluji ; 1 - kontroluje se zda kaud