PLANE VECTOR

Alkalmazás

A PLANE VECTOR funkcióval a munkasíkot két vektorral definiálja.

Funkcióleírás

A vektorok a munkasíkot két, egymástól független iránymegadásként definiálják a nem megdöntött W-CS munkadarab-koordinátarendszerből kiindulva.

Bázisvektor a BX, BY és BZ komponensekkel

A normálisvektor NZ komponense

Akkor is meg kell határoznia mind a hat komponenst, ha egy vagy több komponens értéke 0.

 
Tip

Normalizált vektort nem kell megadnia. Használhatja a rajz méreteit, vagy tetszőleges értékeket, melyek nem változtatják meg a komponensek egymáshoz való viszonyát.

Alkalmazási példa

A bázisvektor a BX, BY és BZ komponensekkel definiálja a döntött X tengely irányát. A normálisvektor az NX, NY és NZ komponensekkel definiálja a döntött Z tengely irányát és ezzel közvetett módon a megmunkálási síkot. A normálisvektor merőleges a döntött munkasíkra.

Alkalmazási példa

Példa

11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYM- TABLE ROT

Kiinduló állapot

A kiinduló állapot a még nem megdöntött WPL-CS munkasík-koordinátarendszer helyzetét és orientációját mutatja. A helyzetet definiálja a munkadarab nullapont, ami a példában a letörés felső éléhez lett eltolva. Az aktív munkadarab nullapont definiálja azt a pozíciót, ami körül a vezérlő a WPL-CS-t orientálja vagy elfordítja.

A szerszámtengely orientálása

Az NX+0, NY-1 és NZ+1 komponensekkel definiált normálvektor segítségével a vezérlő a WPL-CS munkasík-koordinátarendszer Z tengelyét a letörés síkjára merőlegesen orientálja.

A döntött X tengely orientációja a BX+1 komponens miatt azonos a nem megdöntött X tengely orientációjával.

A döntött Y tengely orientációja automatikusan adódik, mivel az összes tengely egymásra merőleges.

 
Tip

Ha a letörés megmunkálását alprogramon belül programozza, négy munkasík definícióval egy körbefutó letörést gyárthat.

Amikor a példa meghatározza az első letörés munkasíkját, programozza a többi letörést az alábbi vektorkomponensek segítségével:

  • BX+0, BY+1 és BZ+0 valamint NX+1, NY+0 és NZ+1 a második letöréshez
  • BX-1, BY+0 és BZ+0 valamint NX+0, NY+1 és NZ+1 a harmadik letöréshez
  • BX+0, BY-1és BZ+0 valamint NX-1, NY+0 és NZ+1 a negyedik letöréshez

Az értékek a nem megdöntött W-CS munkadarab-koordinátarendszerre vonatkoznak.

Ne feledje, hogy minden munkasík definiálás előtt el kell tolnia a munkadarab nullapontját.

Bevitel

11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYM- TABLE ROT

Az NC funkció a következő szintaktikai elemeket tartalmazza:

Szintaktikai elem

Jelentés

PLANE VECTOR

Szintaxisnyitó a munkasík két vektor segítségével való definiálásához

BX, BY és BZ

A bázisvektor komponensei a W-CS munkadarab-koordinátarendszerre vonatkoztatva a döntött X tengely orientálásához

Megadás: -99.9999999...+99.9999999

NX, NY és NZ

A normálisvektor komponensei a W-CS-re vonatkoztatva a döntött Z tengely orientálásához

Megadás: -99.9999999...+99.9999999

MOVE, TURN vagy STAY

A forgótengely pozicionálásának típusa

 
Tip

A kiválasztástól függően definiálhatja az MB, DIST és F, F AUTO vagy FMAX opcionális szintaktikai elemeket.

Forgótengely pozicionálás

SYM vagy SEQ

Egyértelmű billentési megoldás kiválasztása

Billentési megoldások

Opcionális szintaktikai elem

COORD ROT vagy TABLE ROT

Transzformáció típusa

Transzformációs típusok

Opcionális szintaktikai elem

Megjegyzések

  • Ha a normálisvektor komponenseinek értéke nagyon kicsi, pl. 0 vagy 0.0000001, a vezérlő nem tudja meghatározni a megmunkálási sík dőlését. Ilyen esetekben a vezérlő hibaüzenettel megszakítja a megmunkálást. Ez a viselkedés nem konfigurálható.
  • A vezérlő a megadott adatokból kiszámítja az egységvektorokat.

Megjegyzések a nem merőleges vektorokkal kapcsolatban

Ahhoz, hogy a megmunkálási sík meghatározása egyértelmű legyen, a vektorokat egymásra merőlegesen kell programozni.

Az autoCorrectVector (201207 sz.) opcionális gépi paraméterrel a gépgyártó a vezérlő viselkedését definiálja a nem merőleges vektorok esetére.

A hibaüzenet alternatívájaként a vezérlő kijavíthatja vagy kicserélheti a nem merőleges bázisvektort. Eközben a vezérlő a normálisvektort nem változtatja meg.

A vezérlő korrekciós viselkedése nem merőleges bázisvektorok esetén:

  • A vezérlő a bázisvektort a normálisvektor mentén vetíti a megmunkálási síkra, amit a normálisvektor határoz meg.

A vezérlő korrekciós viselkedése nem merőleges bázisvektor esetén, amely ráadásul túl rövid, párhuzamos vagy párhuzamos és ellentétes irányú a normálisvektorral:

  • Ha a normálisvektor értéke 0-t tartalmaz az NX komponensben, a bázisvektor megfelel az eredeti X tengelynek.
  • Ha a normálisvektor értéke 0-t tartalmaz az NY komponensben, a bázisvektor megfelel az eredeti Y tengelynek.

Definíció

Rövidítés

Definíció

B pl. a BX-ben

Bázisvektor

N pl. az NX-ben

Normálisvektor