SINUMERIK 840D Programmeren WHILE Loop gebruik
SINUMERIK 840D Programmeren
Deze blogpost gaat over de sinumerik 840D cnc-besturing van Siemens. Dit bericht illustreert een van de lusopdrachten (besturingsstructuren), die we kunnen gebruiken bij cnc-programmering voor sinumerik 840D cnc-besturing.
Er zijn meerdere besturingsstructuren die kunnen worden gebruikt in Sinumerik 840D-programmering zoals
- ALS
- LOOP
- VOOR
- TERWIJL
- HERHALEN
CNC-programmavoorbeeld
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 worden gebruikt om te boren) op het componentvlak. Het cnc-programma begint bij x0 en gaat tot x100 elke keer dat er een snede in de x-as van 10 wordt gemaakt.
G01:lineaire interpolatie
G90:absolute programmering
G91:incrementele programmering
Het eerste cnc-programmablok brengt het gereedschap naar de startpositie. Dat is x-as x0 en z-as z10.
Het tweede cnc-programmablok controleert of de huidige positie van de x-as kleiner is dan of gelijk is aan 100 met sinumerik 840D systeemvariabele, en start een WHILE-lus.
Dan is de verplaatsing van het gereedschap x-as 10 vanaf de huidige positie. (Omdat G91 incrementele programmering actief is, dus het gereedschap verplaatst zich terwijl het de huidige gereedschapspositie als referentiepunt (of startpunt) neemt.)
Vervolgens verplaatst ons gereedschap -20 in z-as (nu G90 Absolute programmering is actief, dus het gereedschap beweegt ten opzichte van het nulpunt van het werkstuk .)
Nu is de tool weer terug bij z5
De ENDWHILE beëindigt de WHILE-lus
Het programma wordt dus keer op keer herhaald totdat de bewering die met WHILE wordt gegeven, FALSE wordt.
CNC machine
- C# while en do...while-lus
- C while en do...while Loop
- Python while Loop
- CNC-programmeervoorbeeld draaibank
- CNC-programmering voor beginners een voorbeeld van CNC-programmering
- Handboek CNC Programmeren door Peter Smid
- Sinumerik 840D CNC-programmering
- CNC-programmering voor CNC-bedieners
- CNC G01 hoekprogrammering
- M-codes – CNC-programmeerquiz
- G-codes – CNC-programmeerquiz