Komplexný obrysový vzorec

Základy

Pomocou cyklov komplexných obrysových vzorcov môžete vytvárať komplexné obrysy z čiastkových obrysov (výrezov alebo ostrovčekov). Jednotlivé čiastkové obrysy (geometrické údaje) zadávate ako samostatné NC programy. Tým je možné ľubovoľným spôsobom opakovane používať všetky čiastkové obrysy. Zo zvolených čiastkových obrysov, ktoré navzájom spojíte pomocou obrysového vzorca, vypočíta ovládanie výsledný obrys.

sl_contform_depth
Schéma: Spracovanie pomocou cyklov SL a komplexného obrysového vzorca

0 BEGIN CONT MM

5 SEL CONTOUR "MODEL"

6 CYCL DEF 20 DATA OBRYSU

8 CYCL DEF 21 HRUBOVAT

9 CYCL CALL

13 CYCL DEF 23 HL. OBR. NA CISTO

14 CYCL CALL

16 CYCL DEF 24 STR. OBR. NA CISTO

17 CYCL CALL

50 L Z+250 R0 FMAX M2

51 END PGM CONT MM

 
Tip
  • Pokyny na programovanie:
  • Pamäť pre jeden cyklus SL (všetky podprogramy opisujúce obrysy) má kapacitu obmedzenú na maximálne 128 obrysov. Počet možných obrysových prvkov závisí od druhu obrysu (vnútorný alebo vonkajší obrys) a od počtu opisov čiastkových obrysov a je maximálne 16384 obrysových prvkov.
  • Cykly SL s obrysovým vzorcom vyžadujú štruktúrovanú stavbu programu a ponúkajú možnosť ukladať do jednotlivých NC programov stále sa opakujúce obrysy. Prostredníctvom obrysového vzorca spojíte čiastkové obrysy do jedného výsledného obrysu a zadefinujete, či ide o výrez alebo o ostrovček.
  • Vlastnosti čiastkových obrysov
  • Ovládanie rozpoznáva všetky obrysy ako výrez, neprogramujte žiadnu korekciu polomeru.
  • Ovládanie ignoruje posuvy F a prídavné funkcie M
  • Prepočty súradníc sú povolené – ak sú naprogramované v rámci čiastkových obrysov, sú účinné aj v nasledujúcich vyvolaných programoch NC, nemusia sa však po vyvolaní cyklu rušiť
  • Vyvolané NC programy môžu obsahovať aj súradnice na osi vretena, no tie sa nezohľadňujú
  • V prvom súradnicovom bloku vyvolaného programu NC definujte rovinu obrábania
  • Čiastkové obrysy môžete podľa potreby zadefinovať s rôznymi hĺbkami
  • Vlastnosti cyklov
  • Ovládanie polohuje pred každým cyklom automaticky do bezpečnostnej vzdialenosti
  • Každá úroveň hĺbky sa frézuje bez zdvíhania nástroja z rezu; ostrovčeky sa obiehajú po stranách
  • Polomer „vnútorných rohov“ sa dá naprogramovať – nástroj sa nezastaví, nevznikajú stopy po uvoľnení z rezu (platí pre vonkajšiu dráhu pri hrubovaní a obrábaní steny načisto)
  • Pri obrábaní steny načisto obieha ovládanie obrys po tangenciálnej kruhovej dráhe
  • Pri obrábaní hĺbky načisto nabieha ovládanie nástrojom na obrobok taktiež po tangenciálnej kruhovej dráhe (napr.: os vretena Z: kruhová dráha v rovine Z/X)
  • Ovládanie obrába obrys priebežne súsledne, resp. nesúsledne

Údaje rozmerov na obrábanie, ako napríklad hĺbka frézovania, prídavok a bezpečnostná vzdialenosť, zadávate centrálne v cykle 20 DATA OBRYSU alebo 271 OCM UDAJE OBRYSU.

Schéma: Výpočet čiastkových obrysov pomocou obrysového vzorca

0 BEGIN MODEL MM

1 DECLARE CONTOUR QC1 = "120"

2 DECLARE CONTOUR QC2 = "121" DEPTH15

3 DECLARE CONTOUR QC3 = "122" DEPTH10

4 DECLARE CONTOUR QC4 = "123" DEPTH5

5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2

6 END PGM MODEL MM

0 BEGIN PGM 120 MM

1 CC X+75 Y+50

2 LP PR+45 PA+0

3 CP IPA+360 DR+

4 END PGM 120 MM

0 BEGIN PGM 121 MM

Voľba programu NC s definíciou obrysu

S funkciou SEL CONTOUR vyberiete program NC s definíciami obrysu, z ktorých ovládanie vyberie opisy obrysu:

Postupujte nasledovne:

SF_4_NCFunktion_Einfuegen

  1. Vyberte Vložiť funkciu NC.
  2. Ovládanie otvorí okno Vložiť funkciu NC
SelectContour

  1. Vyberte SEL CONTOUR.
  2. Ovládanie spustí zadanie vzorca obrysu.
  3. Definujte obrys.

Ovládanie ponúka na zadanie obrysu nasledujúce možnosti:

Možnosť výberu

Funkcia

Súbor

  • Zadanie
  • Výber súboru

Definovanie názvu obrysu alebo Výber súboru

QS

Definovanie čísla parametra reťazca

 
Tip
  • Pokyny na programovanie:
  • Keď sa volaný súbor nachádza v rovnakom adresári ako volajúci súbor, môžete pripojiť len názov súboru bez cesty.
  • Blok SEL CONTOURnaprogramujte pred cyklami SL. Cyklus 14 OBRYS nie je už pri použití SEL CONTUR potrebný.

Definovanie opisu obrysu

S funkciou DECLARE CONTOUR zadávate programu NC cestu pre programy NC, z ktorých ovládanie preberie opisy obrysu. Ďalej môžete pre tento opis obrysu zvoliť samostatnú hĺbku.

Postupujte nasledovne:

SF_4_NCFunktion_Einfuegen

  1. Vyberte Vložiť funkciu NC.
  2. Ovládanie otvorí okno Vložiť funkciu NC

  1. Vyberte DECLARE CONTOUR.
  2. Ovládanie spustí zadanie vzorca obrysu.
  3. Zadajte číslo pre identifikátor obrysu QC.
  4. Definovanie opisu obrysu

Ovládanie ponúka na zadanie obrysu nasledujúce možnosti:

Možnosť výberu

Funkcia

Súbor

  • Zadanie
  • Výber súboru

Definovanie názvu obrysu alebo Výber súboru

QS

Definovanie čísla parametra reťazca

 
Tip
  • Pokyny na programovanie:
  • So zadaným identifikátorom obrysu QC môžete v obrysovom vzorci prepočítať vzájomné spojenie rôznych obrysov
  • Keď sa volaný súbor nachádza v rovnakom adresári ako volajúci súbor, môžete pripojiť len názov súboru bez cesty.
  • Ak používate obrysy so samostatnými hĺbkami, tak musíte každému čiastkovému obrysu priradiť samostatnú hĺbku (príp. hĺbku 0).
  • Rôzne hĺbky (DEPTH) sa započítajú len pri prekrývajúcich sa prvkoch. Nie je to tak pri čistých ostrovčekoch v rámci výrezu. Na to použite jednoduchý vzorec obrysu.
  • Jednoduchý obrysový vzorec

Zadanie komplexného obrysového vzorca

Pomocou funkcie vzorec obrysu môžete navzájom prepojiť rozličné obrysu v jednom matematickom vzorci:

SF_4_NCFunktion_Einfuegen

  1. Vyberte Vložiť funkciu NC.
  2. Ovládanie otvorí okno Vložiť funkciu NC

  1. Vyberte Obrysový vzorec QC.
  2. Ovládanie spustí zadanie vzorca obrysu.
  3. Zadajte číslo pre identifikátor obrysu QC.
  4. Zadajte obrysový vzorec.

Pom. obr.

Zadanie

Spájacia funkcia

Príklad

8H000166

&

Prienik s

QC10 = QC1 & QC5

8H000164

|

Zlúčenie s

QC25 = QC7 | QC18

Konturformel_Funktion3

^

Zlúčenie s, ale bez prieniku

QC12 = QC5 ^ QC25

8H000165

\

Bez

QC25 = QC1 \ QC2

(

Začiatočná zátvorka

QC12 = QC1 & (QC2 | QC3)

)

Koncová zátvorka

QC12 = QC1 & (QC2 | QC3)

Definovanie jednotlivého obrysu

QC12 = QC1

Prekryté obrysy

8H000164

Ovládanie považuje naprogramovaný obrys za výrez. Pomocou funkcií obrysového vzorca máte možnosť zmeniť obrys na ostrovček.

Výrezy a ostrovčeky môžete vzájomne prekrývať do jedného nového obrysu. Tak môžete plochu jedného výrezu zväčšiť druhým výrezom, ktorý ho prekryje, alebo zmenšiť ostrovčekom.

Podprogramy: Prekryté výrezy

 
Tip

Nasledujúce príklady sú programy popisujúce obrysy, ktoré sa definujú v jednom programe definície obrysu. Program definície obrysu sa zasa vyvoláva prostredníctvom funkcie SEL CONTOUR vo vlastnom hlavnom programe.

Výrezy A a B sa prekrývajú.

Ovládanie vypočíta priesečníky S1 a S2, preto ich nemusíte programovať.

Výrezy sú naprogramované ako plné kruhy.

Program popisu obrysu 1: Výrez A

0 BEGIN PGM POCKET MM

1 L X+10 Y+50 R0

2 CC X+35 Y+50

3 C X+10 Y+50 DR-

4 END PGM POCKET MM

Program popisu obrysu 2: Výrez B

0 BEGIN PGM POCKET2 MM

1 L X+90 Y+50 R0

2 CC X+65 Y+50

3 C X+90 Y+50 DR-

4 END PGM POCKET2 MM

„Súhrnná“ plocha

8H000164

Obrobia sa obidve čiastkové plochy A a B, vrátane vzájomne sa prekrývajúcej plochy:

  • Plochy A a B musia byť naprogramované v samostatných NC programov bez korekcie polomeru
  • V obrysovom vzorci sa plochy A a B prepočítavajú pomocou funkcie „zlúčenie s“

Program definície obrysu:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 | QC2

* - ...

„Diferenčná“ plocha

8H000165

Obrobí sa plocha A, ale bez tej časti plochy B, ktorá ju prekrýva:

  • Plochy A a B musia byť naprogramované v samostatných NC programov bez korekcie polomeru
  • V obrysovom vzorci sa plocha B odpočíta od plochy A pomocou funkcie bez

Program definície obrysu:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 \ QC2

* - ...

„Prieniková“ plocha

8H000166

Obrobí sa len plocha, v ktorej sa plocha A a plocha B navzájom prekrývajú. (Jednoducho prekryté plochy zostanú neobrobené.)

  • Plochy A a B musia byť naprogramované v samostatných NC programov bez korekcie polomeru
  • V obrysovom vzorci sa plochy A a B prepočítavajú pomocou funkcie „prienik s“

Program definície obrysu:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 & QC2

* - ...

Obrobenie obrysu pomocou cyklov SL alebo OCM

 
Tip

Na obrobenie definovaného celkového obrysu sa použijú cykly SL alebo cykly OCM (pozrite si Prehľad).