Tutorial: De functie ‘Beginnen vanaf geselecteerde regel’

Een onderbroken freesprogramma hervatten op PlanetCNC

Planet CNC biedt de optie om "Start vanaf een geselecteerde regel" in plaats van vanaf het begin van de G-code. Dit kan handig zijn voor het hervatten van een taak die om verschillende redenen is gestopt, zoals een software-/computercrash, een defect gereedschap, een stroomstoring of een noodstop...

Hoewel deze functie erg handig is, is het belangrijk om te begrijpen hoe deze werkt om fouten te voorkomen, aangezien verkeerd gebruik ervoor kan zorgen dat de machine de frees over het hele paneel laat lopen en zelfs uw gereedschap kan breken.

Planet Cnc Start From Selected Line

Behoud van coördinaten

Als uw programma stopt of de machine uitschakelt, maar de motoren niet geblokkeerd of vastgelopen zijn, zijn de coördinaten waarschijnlijk nog steeds geldig, zodat u het programma eenvoudig kunt hervatten zonder terug te hoeven keren naar de startpositie. Maar als het programma is gestopt vanwege een crash of een machineblokkering, kunnen de motoren stappen hebben verloren en zijn de coördinaten niet langer geldig. Als u het programma nu hervat, zal dit hoogstwaarschijnlijk leiden tot afwijkingen en verschuivingen ten opzichte van de vorige sneden.

Als je twijfelt, is het altijd beter om een nieuwe Home en Square te maken (mits je deze ook hebt gemaakt voordat je met de oorspronkelijke taak begon).

BELANGRIJK: Wat u ook doet, wijzig de werkcoördinaten niet (druk niet op de knop X0Y0!) en zorg ervoor dat uw paneel niet beweegt tijdens het hele proces. Als u het gereedschap moet verwisselen, kunt u de Z-hoogte meten met de taster, maar nogmaals, zonder het paneel te verplaatsen.

De juiste lijn vinden

Om op de juiste plaats verder te gaan, moet u de G-coderegel vinden die overeenkomt met de plaats waar het programma is gestopt, of een regel die daar dichtbij ligt.

Als de software nog open staat op het moment dat u stopt, noteer dan het regelnummer waar het programma vastloopt. Dit is handig om later terug te kunnen gaan, omdat sommige handelingen de hele G-code terug kunnen scrollen naar het begin.

Als je niet weet waar je moet verdergaan, volgen hier enkele tips om een goede plek te vinden om verder te lezen:

  • Als uw programma verschillende bewerkingen bevat die niet te lang duren, kunt u het begin van de laatste gestarte bewerking vinden. Mogelijk voert de machine een paar regels "luchtfrezen" uit op plaatsen die al gefreesd zijn, maar op een gegeven moment bereikt hij de plaats waar hij gestopt is.
    (U kunt de "zoekregel"-tools van planet CNC gebruiken om bijvoorbeeld de volgende opmerking in de code of de volgende gereedschapswissel te vinden).

    Planetcnc Find Line Operation Start

  • Je kunt ook proberen zo dicht mogelijk bij de lijn te komen waar het is gestopt door de lijninhoud te controleren: zoek een lijn met de juiste Z-hoogte die overeenkomt met het stoppunt.
    Vanaf hier scrolt u omlaag totdat u een regel vindt met XY-coördinaten die dicht bij het stoptepunt liggen. (Wees voorzichtig als u meerdere passages hebt uitgevoerd, want de machine voert de XY-coördinaten meerdere keren uit, maar op verschillende Z-hoogtes. U hebt de juiste nodig).

    Wanneer u op een regel klikt, geeft het planetCNC-scherm het bijbehorende pad weer op het scherm met een rode lijn en een rode cirkel/kegel die het EINDE aangeeft van de opdrachten die door de geselecteerde regel zijn gegeven (de coördinaten waar de lijn het gereedschap vraagt te gaan, NIET waar het zal beginnen).

    In dit voorbeeld staat de geselecteerde lijn op X0, waar de rode cirkel zich bevindt, maar de rode lijn geeft het gereedschapspad weer van de vorige lijn naar deze lijn (meerder informatie hieronder).

    Red Indicators Selected Line Toolpath

In ieder geval kunt u beter iets eerder dan het stop punt een lijn kiezen en een tijdje "air-cnc" doen. Op deze manier kunt u ook direct zien of uw coördinaten nog steeds goed zijn uitgelijnd, aangezien het gereedschap niets mag raken als het al gefreesd is.

De functie begrijpen

In principe start deze functie de G-code vanaf de regel van het programma die u in het rechterpaneel van Planet CNC hebt geselecteerd.

In G-code geeft een regel echter alleen aan wat er op een heel specifiek moment moet gebeuren, vanaf de positie waar de vorige regel(s) eindigde(n).
Wanneer u vanaf een specifieke regel start, moet de software dus terugkijken in de code om te bepalen waar deze regel moest worden geplaatst voordat deze regel code wordt uitgevoerd.

Hier kan het lastig worden, laten we het voorbeeld van hierboven gebruiken:

Als ik vanaf regel #31 wil beginnen, zegt het alleen maar tegen de machine dat hij naar X0 moet gaan.
Maar bij welke X-, Y- en Z-coördinaten moet hij beginnen?

De machine kijkt naar de vorige regels totdat hij de laatst bekende X-, Y- en Z-coördinaten vindt.
In dit geval zien we dat de machine op de regel net erboven naar X=119,134 en Y=117,361 ging.

Previous Line Coordinates

Dus we hebben de X en Y waar het zou beginnen, maar om de Z te vinden, moeten we veel regels teruggaan: aangezien de machine een contour snijding uitvoerde, was de diepte constant en werd deze aan het begin van de bewerking ingesteld. 
Op regel #18 zien we de laatste Z-opdracht, die Z=7,4 instelt.

Finding Z Coordinate

Laten we samenvatten:

Bij het starten vanaf deze regel #31, moet het gereedschap eerst het startpunt bereiken van :
X=119,134  Y=117,361  Z=7.4

Om dit te doen, gaat het in een rechte lijn vanaf de huidige positie naar deze coördinaten.
Als uw gereedschap niet recht boven het startpunt is geplaatst, beweegt het met volle snelheid diagonaal om die locatie te bereiken, die zich meestal onder het oppervlak van het paneel bevindt. Dit resulteert vaak in een ongewenste snede over het hele paneel, waardoor uw eerdere werk mogelijk wordt verpest en het gereedschap kapot gaat.

Hier is een video die laat zien wat er als gevolg van die fout zal gebeuren:

- Het programma wordt vanaf het begin gestart en vervolgens gestopt bij regel 30.
- Vervolgens wordt het gereedschap handmatig verplaatst (bijvoorbeeld om een homing te symboliseren)
- Daarna wordt het programma opnieuw gestart vanaf regel 31 zonder het gereedschap boven de positie te vervangen.
- Er vindt een ongewenste snede met hoge snelheid plaats over het werkstuk, waardoor de onderdelen worden beschadigd, voordat de machine het programma voortzet.

De functie correct gebruikenc

Hieronder vindt u de volledige procedure om fouten te voorkomen:

  • Wanneer u de regel hebt geselecteerd waar u wilt beginnen, controleert u waar het beginpunt zich bevindt.
  • Vertrouw niet op de rode stip op het scherm, want deze geeft de bestemming van de geselecteerde regel aan, niet het beginpunt. Kijk naar het rode pad om te zien waar het begint.
  • Plaats vervolgens uw gereedschap precies boven dit startpunt. Als u de laatste X- en Y-coördinaten in een G-coderegel boven de uwe kunt zien, plaats dan uw gereedschap precies op die coördinaten (met de Z boven het paneel).
  • Ga naar "Machine" / "Startopties" / "Start vanaf geselecteerde regel" (of klik met de rechtermuisknop op de regel als u een muis gebruikt).
  • Houd de noodstop ingedrukt voor het geval u een fout maakt, aangezien de machine snel zal bewegen.

Als u uw gereedschap op de juiste plaats zet, gaat het naar beneden om het XYZ-startpunt te bereiken. Vervolgens voert het de geselecteerde G-coderegel uit en gaat het verder met het programma zoals verwacht.

Over Mekanika

Mekanika is een Belgisch bedrijf gevestigd in Brussel dat als ambitie heeft om lokale productie toegankelijker te maken dankzij een 100% open-source benadering.

We ontwerpen en produceren CNC frees- en zeefdrukmachines van hoge kwaliteit die een reputatie hebben opgebouwd voor betrouwbaarheid en gebruiksgemak. Onze gereedschappen worden geleverd in volledig gedocumenteerde kits, zodat ze gemakkelijk kunnen worden aangepast aan specifieke behoeften.

Bezoek onze Store om meer te weten te komen, of bekijk onze online bronnen en tutorials om verder te leren.

Gerelateerde artikelen

 <img src="image.jpg" alt="">
Begrijpen en optimaliseren van je vacuümtafel

Ontdek hoe je de prestaties van je vacuümtafel kunt maximaliseren door praktische tips over snijdstrategieën, spoilerboard-onderhoud en veel meer te leren.

Maxime G.

Maxime G.

Product Engineering