En ny tilstand til visning af programmer er blevet tilføjet i NCPlayer — Tidslinje-tilstand. Den er nødvendig i de tilfælde, hvor almindelig visning af G-kode og bane ikke længere er tilstrækkelig: programmet virker til at være forståeligt linje for linje, men rækkefølgen af bevægelser, overgange mellem hurtige og arbejdsbevægelser, pauser og skift af tilstande skal stadig holdes i tankerne.
Tidslinje-tilstand viser CNC-programmet som en sekvens af begivenheder over tid. Dette erstatter ikke simuleringen af banen og annullerer ikke kontrol af koden, men tilføjer et andet perspektiv: hvad der sker først, hvad der følger derefter, hvor værktøjet hurtigt skifter til en ny zone, og hvor arbejdsbevægelserne begynder.
Hvorfor er tidslinje-tilstand nødvendig
Når man kontrollerer kontrolprogrammet, opstår problemet ofte ikke i et enkelt billede. Faren kan ligge i overgangen: hurtig bevægelse efter skift af koordinatsystem, bevægelse efter kompensation, tilbagevenden til R-niveauet, gentagen kald af underprogram eller et segment, der visuelt ser kort ud, men ændrer programmets tilstand.
I en almindelig liste over linjer er det let at overse sådanne steder. Operatøren eller programmøren ser på koden, derefter på banen, og så tilbage til linjerne. Tidslinje-tilstand hjælper med at forbinde disse ting: programmets linje, bevægelsen og stedet i den samlede sekvens bliver tættere på hinanden.
Hvad kan ses hurtigere
Tidslinje-tilstand er især nyttig ved analyse af programmer, hvor der er mange overgange mellem hurtige bevægelser og arbejdsbaner. I praksis kræver sådanne sektioner ofte mere opmærksomhed end selve bearbejdningen efter profilen.
- hvor de hurtige bevægelser G00 er;
- hvor arbejdsbevægelserne G01, G02 eller G03 begynder;
- hvordan programmet skifter mellem bearbejdningsområder;
- hvilke blokke der går forud for eller efter skift af tilstand;
- hvor der kan opstå risiko for uventet bevægelse.
Dette hjælper ikke kun med at finde en fejl, men også med hurtigere at forklare programmet til en anden person. Nogle gange er problemet ikke, at koden er "dårlig", men at dens logik er svær at læse. Tidslinjen gør denne logik mere synlig.
Hvorfor er det nyttigt til undervisning
For en nybegynderoperatør eller programmør ser G-kode ofte ud som et sæt kommandoer, hvor hver linje forklares separat. Men maskinen udfører ikke separate definitioner, men en sekvens af handlinger. Tidslinje-tilstand viser netop denne side af programmet godt.
Man kan gennemgå programmet trin for trin og se, hvordan værktøjets adfærd ændrer sig: hurtig tilgang, arbejdsbane, tilbagetrækning, overgang til næste område. Denne visning er tættere på det faktiske arbejde på maskinen end blot at læse en G-kode håndbog.
Hvor hjælper tilstanden især
Tidslinje-tilstand bør bruges ved den første kontrol af programmet, efter rettelser, ved undervisning, samt når man hurtigt skal forstå en andens kontrolprogram. Dette er især tydeligt i programmer, hvor banen i sig selv ikke giver et fuldstændigt svar: for eksempel ved gentagelser, underprogrammer, lange overgange eller blanding af forskellige bevægelsestilstande.
Tilstanden gør ikke programmet automatisk sikkert. Den viser blot udførelsen mere visuelt. Den endelige beslutning ligger stadig hos mennesket: programmet skal kontrolleres i simuleringen, sammenlignes med den specifikke maskine, værktøjet, emnet, fastgørelsen og lokale sikkerhedsprocedurer.
NCPlayer bliver mere praktisk til reel kontrol
Tidslinje-tilstand supplerer allerede den velkendte arbejde med G-kode i NCPlayer. Nu kan programmet ses ikke kun som tekst og bane, men også som udførelsesforløb over tid. For undervisningsopgaver gør det forklaringen enklere. For arbejdscheck hjælper det med hurtigere at finde steder, hvor det er værd at stoppe op og se nærmere på.
En god kontrol af CNC-programmet består sjældent af et enkelt blik. Først læser man koden, derefter ser man bevægelsen, og så vender man tilbage til det omstridte sted. Tidslinje-tilstand tilføjer et ekstra lag til denne proces, som er særligt nyttigt der, hvor fejlen ikke gemmer sig i linjen, men i sekvensen.