Basisprincipes van de tastcycli 0, 1 en 420 t
Meetresultaten vastleggen
De besturing kan een meetprotocol maken voor alle cycli waarmee werkstukken automatisch kunnen worden gemeten (uitzondering: cyclus 0 en 1). In de betreffende tastcyclus kunt u definiëren of de besturing
- het meetprotocol in een bestand moet opslaan
- het meetprotocol op het beeldscherm moet weergeven en de programma-afloop moet onderbreken
- geen meetprotocol moet maken
Als u het meetprotocol in een bestand wilt opslaan, slaat de besturing de gegevens standaard als ASCII-bestand op. Als opslaglocatie kiest de besturing de directory die ook het bijbehorende NC-programma bevat.
In de geest van het protocolbestand is de maateenheid van het hoofdprogramma zichtbaar.
Wilt u het meetprotocol via de data-interface uitvoeren, gebruik dan de data-overdrachtsoftware TNCremo van HEIDENHAIN.
Voorbeeld: protocolbestand voor tastcyclus 421:
Meetprotocol tastcyclus 421 Boring meten | |
Datum: 30-06-2005 | |
Tijdstip: 6:55:04 | |
Meetprogramma: TNC:\GEH35712\CHECK1.H | |
Maateenheid (0=MM/1=inch): 0 | |
Nominale waarden: | |
Midden hoofdas: | 50.0000 |
Midden nevenas: | 65.0000 |
Diameter: | 12.0000 |
Ingestelde grenswaarden: | |
Max. maat midden hoofdas: | 50.1000 |
Min. maat midden hoofdas: | 49.9000 |
Max. maat midden nevenas: | 65.1000 |
Min. maat midden nevenas: | 64.9000 |
Max. maat boring: | 12.0450 |
Min. maat boring: | 12.0000 |
Actuele waarden: | |
Midden hoofdas: | 50.0810 |
Midden nevenas: | 64.9530 |
Diameter: | 12.0259 |
Afwijkingen: | |
Midden hoofdas: | 0.0810 |
Midden nevenas: | -0.0470 |
Diameter: | 0.0259 |
Overige meetresultaten: meethoogte: | -5.0000 |
Einde meetprotocol |
Meetresultaten in Q-parameters
De besturing legt de meetresultaten van de desbetreffende tastcyclus vast in de globaal actieve Q-parameters Q150 t/m Q160. Afwijkingen van de nominale waarde zijn in de parameters Q161 t/m Q166 opgeslagen. Let op de tabel met resultaatparameters die bij elke cyclusbeschrijving is vermeld.
De besturing toont ook de resultaatparameters bij de cyclusdefinitie in het helpscherm van de desbetreffende cyclus . Daarbij hoort de oplichtende resultaatparameter bij de betreffende invoerparameter.
Status van de meting
Bij sommige cycli kunt u met de globaal actieve Q-parameters Q180 t/m Q182 de status van de meting opvragen.
Parameterwaarde | Meetstatus |
---|---|
Q180 = 1 | Meetwaarden liggen binnen de tolerantie |
Q181 = 1 | Nabewerken noodzakelijk |
Q182 = 1 | Afkeur |
De besturing plaatst de nabewerkings- of afkeur-flag, zodra een van de meetwaarden buiten de tolerantie ligt. Om te bepalen welk meetresultaat buiten de tolerantie ligt, houdt u bovendien rekening met het meetprotocol, of controleert u de desbetreffende meetresultaten (Q150 t/m Q160) op de grenswaarden.
Bij cyclus 427 gaat de besturing er standaard vanuit dat u een buitenmaat (tap) meet. Door de juiste keuze van de min. en max. maat in combinatie met de tastrichting, kunt u de status van de meting echter corrigeren.
De besturing plaatst de status-flags ook wanneer er geen tolerantiewaarden of maximum- resp. minimummaten zijn ingevoerd.
Tolerantiebewaking
Bij de meeste cycli voor werkstukcontrole kunt u de besturing een tolerantiebewaking laten uitvoeren. U moet dan bij de cyclusdefinitie de benodigde grenswaarden instellen. Als u geen tolerantiebewaking wilt uitvoeren, voert u bij deze parameter 0 in (= vooraf ingestelde waarde)
Gereedschapsbewaking
Bij sommige cycli voor werkstukcontrole kunt u de besturing een gereedschapsbewaking laten uitvoeren. De besturing controleert dan of
- op grond van de afwijkingen van de ingestelde nominale waarde (waarden in Q16x) de gereedschapsradius moet worden gecorrigeerd
- de afwijkingen van de ingestelde nominale waarde (waarden in Q16x) groter zijn dan de gereedschapsbreuktolerantie
Gereedschap corrigeren
Voorwaarden:
- Actieve gereedschapstabel
- Gereedschapsbewaking in de cyclus moet ingeschakeld zijn: Q330 ongelijk aan 0 of Q330 een gereedschapsnaam invoeren. De invoer van de gereedschapsnaam in de actiebalk via Naam selecteren.
- HEIDENHAIN adviseert deze functie alleen uit te voeren als u met het te corrigeren gereedschap de contour hebt bewerkt en een eventueel noodzakelijke nabewerking ook met dit gereedschap plaatsvindt.
- Wanneer u meerdere correctiemetingen uitvoert, telt de besturing de telkens gemeten afwijking op bij de reeds in de gereedschapstabel opgeslagen waarde.
Freesgereedschap
Wanneer u in parameter Q330 naar een freesgereedschap verwijst, worden de desbetreffende waarden als volgt gecorrigeerd:
De TNC corrigeert de gereedschapsradius in kolom DR van de gereedschapstabel in principe altijd, ook wanneer de gemeten afwijking binnen de vooraf ingestelde tolerantie valt.
In uw NC-programma kan via parameter Q181 (Q181=1: nabewerken noodzakelijk) worden opgevraagd of een nabewerking noodzakelijk is.
Draaigereedschap
Alleen geldig voor de cycli 421, 422, 427.
Wanneer u in parameter Q330 naar een draaigereedschap verwijst, worden de desbetreffende waarden in de kolom DZL of DXL gecorrigeerd. De besturing bewaakt ook de breuktolerantie die in de kolom LBREAK is gedefinieerd.
In uw NC-programma kan via parameter Q181 (Q181=1: nabewerken noodzakelijk) worden opgevraagd of een nabewerking noodzakelijk is.
Geïndexeerd gereedschap corrigeren
Wanneer u een geïndexeerd gereedschap met gereedschapsnaam automatisch wilt corrigeren, programmeert u als volgt:
- QS0 = "GEREEDSCHAPSNAAM"
- FN 18: SYSREAD Q0 = ID990 NR10 IDX0; onder IDX wordt het nummer van de QS-parameter weergegeven
- Q0= Q0 +0.2; index van het nummer van het basisgereedschap toevoegen
- In de cyclus: Q330 = Q0; gereedschapsnummer met index gebruiken
Gereedschapsbreukbewaking
Voorwaarden:
- Actieve gereedschapstabel
- Gereedschapsbewaking in de cyclus moet ingeschakeld zijn (Q330 ongelijk aan 0 invoeren)
- RBREAK moet groter zijn dan 0 (In het ingevoerde gereedschapsnummer in de tabel) zijn
De besturing toont een foutmelding en stopt de programma-afloop, wanneer de gemeten afwijking groter is dan de gereedschapsbreuktolerantie. Tegelijkertijd wordt het gereedschap in de gereedschapstabel geblokkeerd (kolom TL = L).
Referentiesysteem voor meetresultaten
De besturing toont alle meetresultaten in de resultaatparameters en in het protocolbestand in het actieve - dus eventueel ook in het verschoven en/of geroteerde/gezwenkte - coördinatensysteem.