WHILE-lussen beheersen in SINUMERIK 840D CNC programmeren
SINUMERIK 840D programmeren
Deze blogpost gaat over Sinumerik 840D CNC-besturing van Siemens. Deze post illustreert een van de luscommando's (controlestructuren), die we in CNC programmeren voor Sinumerik 840D CNC-besturing kunnen gebruiken.
Er zijn meerdere controlestructuren die in Sinumerik 840D programmeren gebruikt kunnen worden zoals
- IF
- LOOP
- FOR
- WHILE
- REPEAT
CNC Programma Voorbeeld
G01 G90 X0 Z10 F1000 WHILE $AA_IM[X] <= 100 G1 G91 X10 F500 G1 G90 Z–20 F100 Z5 ENDWHILE
Uitleg van CNC Programma
Dit CNC programma snijdt een sleuf (kan gebruikt worden voor boren) op het componentgezicht. Het CNC programma start vanaf x0 en gaat tot x100, elke keer een snede in x-as van 10 nemend.
G01 : Lineaire interpolatie
G90 : Absoluut programmeren
G91 : Incrementaal programmeren
Het eerste CNC programblok brengt het gereedschap naar de startpositie. Wat is x-as x0 en z-as z10.
Het tweede CNC programblok controleert of de x-as huidige positie kleiner dan of gelijk is aan 100 met Sinumerik 840D systeemvariabele, en start een WHILE-lus.
Dan reist het gereedschap in x-as 10 vanaf de huidige positie. (Omdat G91 Incrementaal programmeren actief is, zal het gereedschap reizen alsof de huidige gereedschapspositie het referentiepunt (of startpunt) is.)
Dan reist ons gereedschap -20 in z-as (Nu is G90 Absoluut programmeren actief, dus het gereedschap zal reizen met referentie tot het werkstuk nulpunt.)
Nu weer het gereedschap terug op z5
De ENDWHILE beëindigt de WHILE-lus
Dus het programma wordt herhaald tot de uitspraak die met WHILE gegeven is ONWAAR wordt.
CNC machine
- Beginner-vriendelijke draaibank CNC programmeergids
- CNC programmeren voor beginners: leren met een praktisch voorbeeld
- CNC Programmeer Handboek – Derde Editie door Peter Smid: Uw Complete Gids voor Fanuc en Meer
- Sinumerik 840D CNC-programmering Beheersen: Expert Gids voor Geavanceerde Draadcycli
- CNC-draaibankprogrammering onder de knie krijgen: Gids voor machinisten
- Precieze CNC G01 hoekprogrammering: Hoeken, radialen en fasen onder de knie krijgen
- M Code Meesterlijkheid: CNC Programmeer Quiz
- G Codes Meesteren: Doe de CNC Programmeer Quiz
- C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
- While en Do-While Lussen in C Beheersen: Praktische Voorbeelden
- Python's While Loop onder de knie krijgen: Syntaxis, Voorbeelden en Best Practices