Kompleksna konturna formula

Osnove

S kompleksnimi konturnimi formulami lahko sestavljate zapletene konture iz delnih kontur (žepov ali otokov). Posamezne delne konture (geometrijske podatke) vnesete kot ločene NC-programe. Tako je mogoče vse delne konture poljubno pogosto uporabiti. Iz izbranih delnih kontur, ki jih med seboj povežete s konturno formulo, krmiljenje izračuna skupno konturo.

Vzorec: obdelovanje s SL-cikli in zapleteno konturno formulo

0 BEGIN CONT MM

...

5 SEL CONTOUR "MODEL"

6 CYCL DEF 20 KONTURNI PODATKI

...

8 CYCL DEF 21 PRAZNJENJE

...

9 CYCL CALL

...

13 CYCL DEF 23 GLOBINSKO RAVNANJE

...

14 CYCL CALL

...

16 CYCL DEF 24 RAVNANJE STRANSKO

...

17 CYCL CALL

...

50 L Z+250 R0 FMAX M2

51 END PGM CONT MM

 
Tip
  • Napotki za programiranje:
  • Pomnilnik za SL-cikel (vsi programi za opis kontur) je omejen na največ 128 kontur. Število možnih konturnih elementov je odvisno od vrste konture (notranja ali zunanja kontura) in števila opisov kontur ter znaša največ 16384 konturnih elementov.
  • Za SL-cikle s konturnimi formulami je potrebna strukturirana zgradba programa, ponujajo pa možnost odlaganja ponavljajočih kontur v posameznih NC-programih. S konturno formulo povežite delne konture v skupno konturo in določite, ali je rezultat obdelave žep ali otok.
  • Lastnosti delnih kontur
  • Krmiljenje vse konture prepozna kot žep, ne programirajte korekture polmera
  • Krmiljenje prezre pomike F in dodatne funkcije M.
  • Preračuni koordinat so dovoljeni, če so programirani znotraj delnih kontur, delujejo tudi v naslednjih priklicanih NC-programih, vendar jih po priklicu cikla ni treba ponastaviti.
  • Priklicani NC-programi smejo vsebovati tudi koordinate na osi vretena, vendar se te prezrejo
  • V prvem koordinatnem nizu priklicanega NC-programa določite obdelovalno ravnino.
  • Delne konture lahko, če je potrebno, definirate z različnimi globinami
  • Lastnosti ciklov
  • Krmiljenje pred vsakim ciklom samodejno pozicionira varnostno razdaljo
  • Vsak globinski nivo se rezka brez dviga orodja; otoki se stransko obidejo
  • Polmer "notranjih kotov" je mogoče programirati – orodje se ne zaustavi, označevanje prostega rezanja je preprečeno (velja za najbolj zunanjo pot pri izvrtanju in stranskem finem rezkanju)
  • Pri stranskem finem rezkanju krmiljenje izvede premik na konturo po tangencialni krožnici
  • Pri globinskem finem rezkanju krmiljenje orodje prav tako premakne po tangencialni krožnici na obdelovanec (npr.: os vretena Z: krožnica v ravnini Z/X)
  • Krmiljenje obdeluje konturo neprekinjeno v soteku ali protiteku

Mere za obdelavo, na primer globino rezkanja, nadmere in varnostno razdaljo, vnesete centralno v ciklu 20 KONTURNI PODATKI ali 271 OCM PODAT. KONTURE.

Vzorec: izračun delnih kontur s konturno formulo

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

...

Izbor NC-programa z definicijo konture

S funkcijo SEL CONTOUR izberete NC-program z definicijami kontur, iz katerih krmiljenje razbere opise kontur:

Pri tem sledite naslednjemu postopku:

  1. Izberite možnost Vstavljanje NC-funkcije
  2. Krmiljenje odpre okno Vstavljanje NC-funkcije.

  1. Izberite možnost SEL CONTOUR
  2. Krmiljenje nato znova zažene vnos konturne formule.
  3. Definicija konture

Za vnos konture nudi krmiljenje naslednje možnosti:

Možnost na izbiro

Funkcija

Datoteka

  • Vnos
  • Izbira datoteke

Definiranje imena konture ali izbira možnosti Izbira datoteke

QS

Definiranje številke parametra niza

 
Tip
  • Napotki za programiranje:
  • Če se priklicana datoteka nahaja v istem imeniku kot datoteka, ki izvaja priklic, lahko povežete tudi ime datoteke brez poti.
  • Niz SEL CONTOUR programirajte pred cikli SL. Če je v uporabi SEL CONTUR, cikel 14 KONTURA ni več potreben.

Definiranje opisa kontur

S funkcijo DECLARE CONTOUR vnesite v NC-program pot za NC-programe, iz katerih krmiljenje prevzema opise konture. Poleg tega lahko za ta opis konture izberete posebno globino.

Pri tem sledite naslednjemu postopku:

  1. Izberite možnost Vstavljanje NC-funkcije
  2. Krmiljenje odpre okno Vstavljanje NC-funkcije.

  1. Izberite možnost DECLARE CONTOUR
  2. Krmiljenje nato znova zažene vnos konturne formule.
  3. Vnesite številko konturne oznake QC
  4. Definiranje opisa kontur

Za vnos konture nudi krmiljenje naslednje možnosti:

Možnost na izbiro

Funkcija

Datoteka

  • Vnos
  • Izbira datoteke

Definiranje imena konture ali izbira možnosti Izbira datoteke

QS

Definiranje številke parametra niza

 
Tip
  • Napotki za programiranje:
  • Z vnesenimi konturnimi oznakami QC lahko v konturni formuli obračunavate različne konture eno z drugo.
  • Če se priklicana datoteka nahaja v istem imeniku kot datoteka, ki izvaja priklic, lahko povežete tudi ime datoteke brez poti.
  • Če uporabljate konture s posebno globino, je treba vsem delnim konturam določiti globino (po potrebi določite globino 0).
  • Različne globine (DEPTH) so vračunane samo v prekrivajočih se elementih. To ni tako pri otokih znotraj žepa. Za to uporabite enostavno formulo konture.
  • Enostavna konturna formula

Vnos zapletenih konturnih formul

S funkcijo konturne formule lahko različne konture povežete matematični formuli:

  1. Izberite možnost Vstavljanje NC-funkcije
  2. Krmiljenje odpre okno Vstavljanje NC-funkcije.

  1. Izberite možnost Konturna formula QC
  2. Krmiljenje nato znova zažene vnos konturne formule.
  3. Vnesite številko konturne oznake QC
  4. Navedba konturne formule

Pomožna slika

Vnos

Logična funkcija

Primer

&

Rezano s/z

QC10 = QC1 & QC5

|

Povezano s/z

QC25 = QC7 | QC18

^

Povezano s/z, vendar brez reza

QC12 = QC5 ^ QC25

\

Brez

QC25 = QC1 \ QC2

(

Oklepaj

QC12 = QC1 & (QC2 | QC3)

)

Zaklepaj

QC12 = QC1 & (QC2 | QC3)

Definiranje posamezne konture

QC12 = QC1

Prekrite konture

Krmiljenje upošteva programirano konturo kot žep. S funkcijami konturne formule imate možnost, da konturo pretvorite v otok.

Žepi in otoki se lahko prekrivajo v novo konturo. Tako lahko s prekrivajočim žepom povečate površino žepa ali zmanjšate otok.

Podprogrami: prekrivajoči žepi

 
Tip

Naslednji primeri so programi za opisovanje kontur, ki so definirani v programu za definiranje kontur. Program za definiranje kontur prikličete v glavnem programu s funkcijo SEL CONTOUR.

Žepa A in B se prekrivata.

Krmiljenje preračuna presečišči S1 in S2, teh ni treba programirati.

Žepa sta programirana kot polna kroga.

Program za opisovanje konture 1: žep 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 za opisovanje konture 2: žep 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

Površina »vsote«

Obdelati želite obe delni površini A in B vključno s skupno prekrito površino:

  • Površini A in B morata biti programirani v ločenih NC-programih brez popravka polmera.
  • V konturni formuli se površini A in B izračunata s funkcijo »unija«

Program za opisovanje kontur:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 | QC2

* - ...

Površina »razlika«

Površino A želite obdelati brez dela, ki ga prekriva B:

  • Površini A in B morata biti programirani v ločenih NC-programih brez popravka polmera.
  • V konturni formuli se površina B odšteje od površine A s funkcijo rezano s komplementom od

Program za opisovanje kontur:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 \ QC2

* - ...

Površina »prekrivanje«

Obdelati želite površino, ki jo pokrivata A in B. (Enkrat prekrite površine naj ostanejo neobdelane.)

  • Površini A in B morata biti programirani v ločenih NC-programih brez popravka polmera.
  • V konturni formuli se površini A in B izračunata s funkcijo »presečišče«

Program za opisovanje kontur:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 & QC2

* - ...

Obdelovanje konture s SL- ali OCM-cikli

 
Tip

Obdelovanje definirane skupne konture se izvede s SL-cikli ali OCM-cikli (Glej Pregled).