PLANE VECTOR
Alkalmazás
A PLANE VECTOR funkcióval a munkasíkot két vektorral definiálja.
Felhasznált témák
- NC programok kimeneti formátumai
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.
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.
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
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. |
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. |
SYM vagy SEQ | |
COORD ROT vagy TABLE ROT |
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 |