Banstyrningsdrift (G64, G641, G642, G643, G644

Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Funktion
I banstyrningsdrift bromsas inte banhastigheten vid blockslut för blockbyte till en hastighet som
möjliggör att precisionsstoppskriteriet uppnås. Däremot är målet att undvika en kraftigare
nedbromsning av banaxlarna vid blockväxlingspunkten för att växla till nästa block med så lika
banhastighet som möjligt. För att uppnå detta mål aktiveras med valet av banstyrningsdriften
dessutom funktionen "Framåtblickande hastighetsstyrning (LookAhead).
Banstyrningsdrift med övergång betyder att blockövergångar med knäck gestaltas tangentiellt
resp. planas ut genom lokala ändringar i det programmerade förloppet.
Banstyrningsdrift förorsakar:
•
•
•
en rundning av konturen
kortare bearbetningstider genom uteblivna broms- och accelerationsförlopp som behövs för att
uppnå precisionsstoppskriteriet.
bättre skärvillkor genom jämnare hastighetsförloppet.
Banstyrningsdrift är lämplig när:
•
•
en kontur ska köras så fort som möjligt (t.ex. med snabbtransport).
det exakta förloppet inom ramen för ett felkriterium får avvika från det programmerade för att skapa
ett genomgående kontinuerligt förlopp.
Banstyrningsdrift är inte lämplig när:
•
•
en kontur ska köras exakt.
absolut hastighetskonstans är erforderlig.
hänvisning
Banstyrningsdriften avbryts av block som utlöser implicit fördekoderingsstopp t.ex. genom:
•
•
Åtkomst till vissa tillståndsdata för maskinen ($A...)
Hjälpfunktionsutmatningar
Syntax
G64 ...
G641 ADIS=…
G641 ADISPOS=…
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
G642 ...
G643 ...
G644 ...
G645 ...
Betydelse
G64:
Banstyrningsdrift med hastighetssänkning enligt överbelastningsfaktor
G641:
Banstyrningsdrift med övergång enligt vägkriterium
ADIS=... :
Vägkriterium vid G641 för banfunktionerna G1, G2, G3, …
ADISPOS=... :
Vägkriterium vid G641 för snabbtransport G0
Vägkriteriet (= övergångsavstånd) ADIS resp. ADISPOS beskriver den sträcka
som övergångsblocket tidigast får börja före blockslut resp. den sträcka efter
blockslut i vilken övergångsblocket måste vara avslutat.
Observera:
Om ingen ADIS/ADISPOS blir programmerad då gäller värdet "noll" och därmed
körbeteende som vid G64. Vid korta körvägar reduceras övergångsavståndet
automatiskt (till max. 36 %).
G642:
Banstyrningsdrift med övergång under respekterande av definierade toleranser
I detta mode sker övergången i normalfall under respekterande av den maximalt
tillåtna banavvikelsen. Men i stället för denna axelspecifika tolerans kan också
respekterandet av den maximala konturavvikelsen (konturtolerans) eller den
maximala vinkelavvikelsen för verktygsorienteringen (orienteringstolerans) vara
konfigurerad.
Observera:
Utvidgningen med kontur- och orienteringstolerans existerar endast i system där
optionen "Polynominterpolering" finns.O
G643:
Banstyrningsdrift med övergång under respekterande av definierade toleranser
(blockinternt)
Med G643 bildas i motsats till G642 inget eget övergångsblock, utan
axelspecifika blockinterna övergångsrörelser infogas. Övergångsvägen kan vara
olika för varje axel.
G644:
Banstyrningsdrift med övergång med maximalt möjliga dynamik
Observera:
G644 är vid aktiv kinematisk transformation inte möjlig. Det kopplas om internt
till G642.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
G645:
Banstyrningsdrift med övergång av hörn och tangentiella blockövergångar under
respekterande av definierade toleranser
G645 arbetar på hörn lika som G642. Med G645 bildas bara övergångsblock
också vid tangentiella blockövergångar, när böjningsförloppet hos
originalkonturen uppvisar ett hopp i minst en axel.
hänvisning
Övergång är ingen ersättning för hörnrundningar (RND). Användaren bör inte göra några
antaganden om hur konturen ser ut inom övergångsområdet. Speciellt kan typen av övergång
bero också på dynamiska egenskaper t.ex. banhastigheten. Övergång vid konturen är därför
förnuftigt endast med små ADIS-värden. När en definierad kontur ska köras vid hörnet måste
RND användas.
hänvisning
Avbryts en av G641, G642, G643, G644 eller G645 bildad övergångsrörelse, uppsöks vid
efterföljande repositionering (REPOS) inte avbrottspunkten utan start- eller ändpunkten för
original förflyttningsblocket (beroende på REPOS-mode).
Exempel
De båda ytterhörnen på spåret ska uppsökas exakt. Annars ska tillverkas i banstyrningsdrift.
Programkod
Kommentar
N05 DIAMOF
; Radie som måttuppgift.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Programkod
Kommentar
N10 G17 T1 G41 G0 X10 Y10 Z2 S300 M3
; Uppsöka startposition, koppla till spindel,
bankorrigering.
N20 G1 Z-7 F8000
; Ansätta verktyg.
N30 G641 ADIS=0.5
; Konturövergångar slipas.
N40 Y40
N50 X60 Y70 G60 G601
; Uppsöka position exakt med fint
precisionsstopp.
N60 Y50
N70 X80
N80 Y70
N90 G641 ADIS=0.5 X100 Y40
; Konturövergångar slipas.
N100 X80 Y10
N110 X10
N120 G40 G0 X-20
; Koppla från bankorrigering.
N130 Z10 M30
; Köra bort verktyg, programslut.
Ytterligare informationer
Banstyrningsdrift G64
I banstyrningsdriften går verktyget vid tangentiella konturövergångar med så konstant
banhastighet som möjligt (ingen nedbromsning vid blockgränserna). Före hörn och block med
precisionsstopp bromsas framåtblickande (LookAhead).
Hörn kringkörs alltid kontinuerligt. För att minska konturfelet reduceras hastigheten under
hänsynstagande till en accelerationsgräns och en överbelastningsfaktor.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
hänvisning
Hur starkt konturövergångarna slipas beror på matningshastigheten och
överbelastningsfaktorn. Överbelastningsfaktorn kan ställas in i
MD32310 $MA_MAX_ACCEL_OVL_FACTOR.
Genom inställning av MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS slipas
blockövergångar alltid obereoende av den inställda överbelastningsfaktorn.
För att undvika ett oönskat stopp i banrörelsen (friskärning!), ska följande punkter beaktas:
•
•
Hjälpfunktioner som kopplas efter rörelseslut eller före nästa rörelse stoppar banstyrningsdriften
(undantag: snabba hjälpfunktioner).
Positioneringsaxlar går alltid enligt principen för precisionsstopp, fint positionsfönster (som G601).
Om det i ett NC-block måste väntas på positioneringsaxlar stoppas banaxlarnas banstyrningsdrift.
Mellanprogrammerade block med endast kommentarer, räkneblock eller underprogramanrop
stör däremot inte banstyrningsdriften,.
hänvisning
Ingår inte alla banaxlarna i FGROUP kommer det att vid blockövergångar för de ej deltagande
axlarna ofta att bli ett hastighetshopp som styrningen genom en sänkning av hastigheten vid
blockbytet begränsar till det av MD32300 $MA_MAX_AX_ACCEL och
MD32310 $MA_MAX_ACCEL_OVL_FACTOR tillåtna värdet. Denna nedbromsning låter sig
undvikas om man mjukar upp det föreskrivna positionssammanhanget för banaxlarna med en
översläpning.
Framåtblickande hastighetsstyrning LookAhead
I banstyrningsdrift fastställer styrningen automatiskt för flera NC-block hastighetsstyrningen i
förväg. Härigenom kan vid nästan tangentiala övergångar accelereras och bromsas över flera
block.
Framför allt rörelsesekvenser som är sammansatta av korta förflyttningsvägar låter sig
produceras genom framåtblickande hastighetsstyrning med höga banmatningar.
Det antal NC-block över vilka man maximalt kan framåtblicka låter sig ställas in via
maskindatum.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Banstyrningsdrift med översläpning enligt vägkriterium (G641)
Vid G641 infogar styrningen övergångselement vid konturövergångar. Med
översläpningsavståndet ADIS (resp. ADISPOS vid G0) anges hur starkt hörnen får slipas
maximalt. Inom översläpningsavståndet är styrningen fri att upplösa bansammanhanget och
ersätta det av en dynamiskt optimal väg.
Nackdel: För alla axlar står endast ett ADIS-värde till förfogande.
G641 verkar liknande som RNDM, men är inte begränsad till axlarna i arbetsplanet.
Som G64 arbetar G641 med framåtblickande hastighetsstyrning LookAhead.
Översläpningsblock med stor böjning uppsöks med nedsatt hastighet.
Exempel:
Programkod
Kommentar
N10 G641 ADIS=0.5 G1 X... Y...
; Översläpningsblocket får börja tidigast 0,5 mm före
det programmerade blockslutet och måste vara
avslutat 0,5 mm efter blockslut. Denna inställning
förblir modalt verksam.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
hänvisning
Översläpning kan och bör inte ersätta funktionen för definierad glättning (RND, RNDM,
ASPLINE, BSPLINE, CSPLINE).
Översläpning med axial precision vid G642
Vid G642 äger översläpningen inte rum inom ett definierat ADIS-område utan de med
MD33100 $MA_COMPRESS_POS_TOL definierade axiala toleranserna respekteras.
Översläpningsvägen bestäms av den kortaste översläpningsvägen för alla axlar. Det tas
hänsyn till detta värde vid upprättandet av ett översläpningsblock.
Blockintern översläpning vid G643
De maximala avvikelserna från den exakta konturen fastläggs vid översläpning med G643 av
maskindatum MD33100 $MA_COMPRESS_POS_TOL för varje axel.
Med G643 bildas inget eget översläpningsblock, utan axelspecifika blockinterna
översläpningsrörelser infogas. Vid G643 kan översläpningsvägen för varje axel vara olika.
Översläpning med kontur- och orienteringstolerans vid G642/G643
Med MD20480 $MC_SMOOTHING_MODE kan översläpningen med G642 och G643
konfigureras så att i stället för axelspecifika toleranser en konturtolerans och en
orienteringstolerans är verksamma.
Kontur- och orienteringstolerans ställs in i kanalspecifika settingdata:
SD42465 $SC_SMOOTH_CONTUR_TOL (maximal konturavvikelse)
SD42466 $SC_SMOOTH_ORI_TOL (maximal vinkelavvikelse för verktygsorienteringen)
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Settingdata kan programmeras i NC-programmet och därigenom föreskrivas annorlunda för
varje blockövergång. Mycet olika uppgifter för konturtolerans och orienteringstolerans kan ha
utverkningar endast vid G643.
hänvisning
Utvidgningen med konturtolerans och orienteringstolerans existerar endast i system där
optionen "Polynominterpolering" finns.
hänvisning
För översläpningen under respekterande av orienteringstoleransen måste en
orienteringstolerans vara aktiv.
Översläpning med maximalt möjlig dynamik vid G644
Översläpningen med maximalt möjlig dynamik konfigureras med
MD20480 $MC_SMOOTHING_MODE på platsen för tusental:
Värde
Betydelse
0
Uppgift för de maximala axiala avvikelserna med:
MD33100 $MA_COMPRESS_POS_TOL
1
Uppgift för den maximala översläpningsvägen genom programmering av:
ADIS=... resp. ADISPOS=...
2
Uppgift för maximalt uppträdande frekvenser för varje axel i översläpningsområdet med:
MD32440 $MA_LOOKAH_FREQUENCY
Översläpningsområdet fastläggs så att vid översläpningsrörelsen inga frekvenser uppstår som
överskrider den föreskrivna maximala frekvensen.
3
Vid översläpningen med G644 övervakas varken toleransen eller översläpningsavståndet.
Varje axel går med maximalt möjlig dynamik runt ett hörn.
Vid SOFT respekteras härvid både den maximala accelerationen och även den maximala
jerken för varje axel..
Vid BRISK begränsas inte jerken utan varje axel går med maximalt möjlig acceleration.
Översläpning tangentiella blockövergångar vid G645
Översläpningsrörelsen vid G645 fastläggs så att inga deltagande axlar känner något hopp i
accelerationen och de parametrerade maximala avvikelserna från originalkonturen (MD33120
$MA_PATH_TRANS_POS_TOL) inte överskrids.
Vid icke tangentiella blockövergångar med knäck är översläpningsbeteendet som vid G642.
Inga översläpningsmellanblock
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
I de följande fallen infogas ingen översläpningsmellanblock:
•
Mellan båda blocken stoppas.
Detta uppträder när:
•
―
en hjälpfunktionsutmatnig står före rörelse i följdblocket.
―
följdblocket innehåller ingen banrörelse.
―
den första gången för följdblocket som en axel flyttar sig som banaxel, som tidigare var
positioneringsaxel.
―
den första gången för följdblocket som en axel flyttar sig som positioneringsaxel, som tidigare
var banaxel.
―
det föregående blocket förflyttar geometriaxlar och inte följdblocket.
―
följdblocket förflyttar geometriaxlar och inte det föregående blocket.
―
före gängskärning följdblocket har G33 som vägvillkor och inte det föregående blocket.
―
det växlas mellan BRISK och SOFT.
―
transformationsbetydande axlar inte tillordnats fullständigt till banrörelsen (t.ex. vid pendling,
positioneringsaxlar).
Översläpningsblocket skulle göra detaljprogrambearbetningen långsammare.
Detta uppträder:
―
mellan mycket korta block.
Eftersom varje block behöver minst en interpoleringstakt skulle det infogade mellanblocket
fördubbla bearbetningstiden.
―
när en blockövergång med G64 (banstyrningsdrift utan översläpning) får köras över utan
hastighetsreducering.
Översläpning skulle förlänga bearbetningstiden. Dvs. värdet för den tillåtna
överbelastningsfaktorn (MD32310 $MA_MAX_ACCEL_OVL_FACTOR) har inflytande på om
en blockövergång översläpas eller inte. Det tas hänsyn till överbelastningsfaktorn endast vid
översläpning med G641 / G642. Vid översläpning med G643 har överbelastningsfaktorn inget
inflytande (detta beteende kan ställas in också för G641 och G642 genom att
MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE ställs in).
•
Översläpningen är inte parametrerad.
Detta uppträder när:
•
―
vid G641 i G0-block är ADISPOS=0 (förbeläggning!).
―
vid G641 i ej G0-block är ADIS=0 (förbeläggning!).
―
vid G641 vid övergång mellan G0 och ej G0 resp. ej G0 och G0 gäller det mindre värdet från
ADISPOS och ADIS.
―
vid G642/G643 är alla axelspecifika toleranser lika med noll.
Blocket innehåller ingen förflyttningsrörelse (nollblock).
Detta uppträder när:
―
Synkronaktioner är aktiva.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24
Grunder
Banstyrningsdrift (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Normalt elimineras nollblocken av interpretern. Men om synkronaktioner är aktiva införlivas
detta nollblock och utförs. Härvid utlöses ett precisionsstopp i enlighet med aktiv
programmering. Därmed ska synkronaktionen också få möjligheten att koppla.
―
nollblock skapas genom programhopp.
Banstyrningsdrift med snabbtransport G0
Även för körning med snabbtransport måste en av de nämnda funktionerna G60/G9 eller G64
resp. G641 - G645 angivas. Annars verkar den via maskindatum inmatade förinställningen.
Litteratur
Ytterligare informationer över banstyrningsdrift se:
Funktionshandbok Grundfunktioner; Bansstyrningsdrift, precisionsstopp, LookAhead (B1)
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801054987&Language=sv-SE&TopicId=19192781067
2017-04-24