Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Hier alle merken gekochte machine`s waar vragen over zijn of wat je met ons wilt delen.

Moderator: Moderators

wvandermolen
Donateur
Berichten: 38
Lid geworden op: 30 dec 2023 19:11
Locatie: Weesp

Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door wvandermolen »

Hoi!

Zoals gezegd gaat de Z as niet terug naar de (machine) 0 positie na het inmeten. De macro voor het inmeten eindigt met

Code: Selecteer alles

G90 G53 Z0.0 F#5003;
maar de Z as trekt zich terug naar Z-200 ipv Z0

Ik heb geprobeerd de macro aan te passen/aan te vullen met

Code: Selecteer alles

G91 G28 Z0.0;
G90;
maar ook dan gaat de Z as terug naar Z-200

Dit is de originele macro: (het sukje staat op zo'n driekwart van de code, ik weet niet hoe ik de block nummers mee kan exporteren, sorry!)

Heeft iemand een idee?

Code: Selecteer alles

%@MACRO

//==================Variable description��============================

// H -> #11---4048        base mark
// #35 --->   Current execution of tool calibration
// #8                             Allowable error between first and second detection
// #9  ---->#5003                 First measured speed
// #6  ---->#5004                Second measurement speed
// #39            The distance between the starting point and the lowest point
// #40            Record the coordinate value measured for the second time
// #41            Record the coordinate value measured for the third time
// #42            First retreat distance
// #43            The distance between the second and third retreat
//   #5001   Floating tool setter thickness
//   #5004   Measured second segment speed and third segment speed��������
//   #5002   Maximum error unit BLU allowed for tool setting
//   #5010  0 means floating tool setting, 1 means fixed tool setting

//===================standardization=============================
//=================Enter numerical value to judge=========================
//===================initial conditions==========================
#27:=#1000;
#28:=#1004;
#29:=#1504;
#6:=#5004;                              //The second and third speeds are defaulted to 50
#8:=#5002;                              //The allowable error is 10BLU by default
#42:=2.;                                //first retreat distance
#43:=1.5;                               //The second and third retreat distance
#9:=#5003;
#39:=STD(#5005,#1600)-STD(#5008,#1600); //The distance between the starting point and the lowest point
#38 := PARAM(3241);
//===================��ʼ����============================
G40;
G49;
#1504:=2;
WAIT();
//M404;
      G53;
      G91 G28 Z0;                                       //The Z axis returns to the mechanical origin with G28
 IF(#5010=1)THEN
      G90 G53 X#5006 Y#5007;                    //XY axis reaches the second reference point at G00 speed
 END_IF;
 G04P100;
 WAIT();
 G91 G31 Z#5005 F7000;                  //The Z axis reaches the Z axis starting point at a speed of 7000
 WAIT();
 IF (#1608 =1 AND #1506 =0 ) THEN
        ALARM(333);
  END_IF;

G91 G31 Z-#39 F#5003;                                  //First segment speed detection
WAIT();
IF (#1608 =1 OR #1506 = 1) THEN
     #44:=#1323;
ELSE
    ALARM(330);
END_IF;

G91 G01 Z#42 F#5003;                                 //Z-axis retreat #42 distance

M401;
G91 G31 Z-(#42+1.) F#5004;                              //Second stage speed detection
WAIT();
IF (#1608 = 1 OR #1506 = 1) THEN
    #40:= @10743;                                  //Record the coordinate value measured for the second time
ELSE
    ALARM(331);                                 //Not detected, send ALARM
END_IF;

G91 G01 Z#43 F#9;                                 //Z-axis retreat #43 distance
M400;
G91 G31 Z-(#43+1.) F#6;                               //Third stage speed detection
WAIT();
IF (#1608 = 1 OR #1506=1) THEN
   #41:= @10743;                                 //Record the coordinate value measured for the third time
ELSE
   ALARM(331);                                       //Not detected, send ALARM
END_IF;

IF (ABS(#40-#41) > #8 AND #1506 = 0) THEN                       //If the error between the second and third measurements is greater than the input condition
    ALARM(332);
ELSE
    @11032:=(#40+#41)/2;
    G90 G53 Z0 F#5003;                        //Return to the starting point in the Z direction
END_IF;

// When parameter 3241 is set to 1, under different precisions and metric/imperial systems
// Adjust its value so that the correct value can be filled in when G10 is filled in
IF( #38 = 1 AND #1010 = 71 ) THEN
        CASE #37 OF
                        1:
                #52 := @11032 / 100.;
                        2:
                #52 := @11032 / 1000.;
                        3:
                #52 := @11032 / 10000.;
        END_CASE;
ELSEIF( #38 = 1 AND #1010 = 70 ) THEN
        CASE #37 OF
                        1:
                #52 := @11032 / 1000.;
                        2:
                #52 := @11032 / 10000.;
                        3:
                #52 := @11032 / 100000.;
        END_CASE;
ELSE
        #52 = @11032;
END_IF;

    IF (#16 <> #0) THEN
        #16:=ROUND(#16);
        G90 G10 L2 P#16 Z#52;
    ELSE
         #20:=ROUND(@502);
    G90 G10 L10 P#20 R#52;                    //Store signal points in the compensation table for tool length geometric compensation
    END_IF;
WAIT();
#1504:=#29;
G#27 G#28;
M99;
Gebruikersavatar
serum
Berichten: 5751
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door serum »

En hij beweegt na het inmeten niet meer omhoog?

Hij heeft het wel anders gedaan? Je bent bekend met het verschil tussen G53 en G54? En je weet dat je je werkstuk z nulpunt in moet stellen met z-delta ipv 'apply machine coordinates'?
Gebruikersavatar
Arie Kabaalstra
Berichten: 14753
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door Arie Kabaalstra »

wvandermolen schreef: 11 mar 2025 11:27 Zoals gezegd gaat de Z as niet terug naar de (machine) 0 positie na het inmeten. De macro voor het inmeten eindigt met
CODE: SELECTEER ALLES

G90 G53 Z0.0 F#5003;
'k snap daar per saldo niets van.. G90 G53?.. Absoluut verplaatsen naar een Positie die vastligt in (absolute) machineCoordinaten?.. Leg mij dan eens uit wat ie zou moeten doen als je G91 G53 programmeert?..
wvandermolen schreef: 11 mar 2025 11:27 Ik heb geprobeerd de macro aan te passen/aan te vullen met
CODE: SELECTEER ALLES

G91 G28 Z0.0;
G90;
Incrementeel verplaatsen naar een positie in Machinecoordinaten?.. zelfde verhaal.. Wat ben je hier aan het doen?

Wat ook niet onbelangrijk is.. Wat voor besturing gebruik je?,

Tevens.. wat gebeurt er als je gewoon in MDI :

Code: Selecteer alles

G00 G53 Z0 
0

Inklopt?... Gaat de machine dan ook naar Z-200?..

Tevens...
wvandermolen schreef: 11 mar 2025 11:27 maar de Z as trekt zich terug naar Z-200 ipv Z0
is dat in Werkstuk-, of in machinecoordinaten?
dat valt er ook niet tegenan
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12767
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door hugo stoutjesdijk »

Arie jij weet heel goed wat G91 G53 Z0 zou doen, en dat is ook helemaal niet relevant.
Alleen de laatste regel van je commentaar snijd hout.

Machine beweegt met G53 in machine coordinaten, Z0, dus naar z’n machine nulpunt.
Maar op het display staat je werk coordinaat, G54, G55, G56 of zo. En die heeft een andere waarde.

Alleen TS vermeld niet wat de machine nu exact doet. Beweegt die naar z’n homepunt maar op het display niet of blijft de Z as halverwege stilstaan en kan die nog verder omhoog bewegen?
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Quepee
Berichten: 555
Lid geworden op: 22 dec 2012 09:45
Locatie: Oh Oh Den Haag!
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door Quepee »

De code G91 G53 Z0 is een CNC-commando, en het is een beetje apart omdat G91 (incrementele positiebepaling) en G53 (machinenulpunt-coördinatensysteem) normaal gesproken niet samen worden gebruikt. Even opsplitsen:

G91: Zet de machine in incrementele modus — verplaatsingen zijn relatief ten opzichte van de huidige positie.
G53: Gebruikt de machinenulpunten — de bewegingen worden dus gedaan ten opzichte van het vaste nulpunt van de machine (en niet werkstukcoördinaten zoals G54-G59).
Z0: Beweeg de Z-as naar de machine-nulpositie.
👉 Probleem: In de meeste CNC-besturingen (zoals FANUC) werkt G53 alleen in absolute modus (G90).
Dus meestal zou je het zo schrijven:

nginx
Kopiëren
Bewerken
G90 G53 Z0
Betekenis: Dit stuurt de Z-as naar het machine-nulpunt, ongeacht waar het gereedschap zich op dat moment bevindt.

Als jouw machine G91 G53 Z0 accepteert, kan dat betekenen dat het de beweging interpreteert als: beweeg incrementeel, maar naar de machine-Z0. Dit is ongebruikelijk en kan voor verwarring of zelfs fouten zorgen.

Welke machine/besturing gebruik je? Dan kan ik specifieker advies geven! ✨
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12767
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door hugo stoutjesdijk »

Heren, begrijpend lezen…. Ik denk zomaar dat het om een Syntec besturing gaat.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Arie Kabaalstra
Berichten: 14753
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door Arie Kabaalstra »

hugo stoutjesdijk schreef: 11 mar 2025 12:47 Arie jij weet heel goed wat G91 G53 Z0 zou doen, en dat is ook helemaal niet relevant.
Nee.. ik heb geen Flauw idee wat de functie van G90 of G91 in een G53 regel zou moeten doen.. G53 is een MACHINE-Coördinaat, en derhalve niet onderhevig aan G90, of G91... G0 G53 of G1 G53, die snap ik.. ga je met Ijlgang of voedingssnelheid naar een machine Coördinaat.
Quepee schreef: 11 mar 2025 13:10 het is een beetje apart omdat G91 (incrementele positiebepaling) en G53 (machinenulpunt-coördinatensysteem) normaal gesproken niet samen worden gebruikt.
?? :lol: Hulp uit onverwachte hoek!.. maargoed.. Precies mijn punt.. G91 doe je niet met een G53, of toon me een Manual waar in staat dat het wel kan, en vertel me er dan ook bij waarom je dat zou willen?.. want ik snap het niet..

Wat nog wel een een vraagstuk is.. "Z-200" is dat in Machine Coördinaten?.. (G53), of Werkstuk Coördinaten (G54, 55, 56, 57, 58, 59...), (als het werkstuk Coordinaten zijn.. dan weet ik ook meteen hoe lang de geplaatste frees is.. :mrgreen:
dat valt er ook niet tegenan
wvandermolen
Donateur
Berichten: 38
Lid geworden op: 30 dec 2023 19:11
Locatie: Weesp

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door wvandermolen »

serum schreef: 11 mar 2025 12:10 En hij beweegt na het inmeten niet meer omhoog?

Hij heeft het wel anders gedaan? Je bent bekend met het verschil tussen G53 en G54? En je weet dat je je werkstuk z nulpunt in moet stellen met z-delta ipv 'apply machine coordinates'?
Hoi Serum,

- na het inmeten beweegt de tool omhoog tot (machine coordinaten) Z-200; hij zou dus nog 200mm extra omhoog moeten kunnen om uit te komen op Z0

- Wat ik begrepen heb is G53: machine coordinaten en G54 werkstuk coordinaten.

- Ik heb G54 genuld met Z delta
wvandermolen
Donateur
Berichten: 38
Lid geworden op: 30 dec 2023 19:11
Locatie: Weesp

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door wvandermolen »

@ Arie,

Ik heb inderdaad gelezen dat G53 alleen werkt met G90.

De reden dat ik de macro probeerde aan te passen / aan te vullen met

Code: Selecteer alles

G91 G28 Z0.0
g90
Is omdat ik vanuit een willekeurige (of onbekende positie) terug wil naar de Z0 positie. Ik had begrepen dat dat alleen kan in G91.

Besturing is Syntec, bijna identiek aan Fanuc. enige verschil is dat Syntec G70 en G71 gebruikt voor inch en mm tozv G20 en G21 in Fanuc

de terugtrekking naar -200 is in machine coördinaten
wvandermolen
Donateur
Berichten: 38
Lid geworden op: 30 dec 2023 19:11
Locatie: Weesp

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door wvandermolen »

hugo stoutjesdijk schreef: 11 mar 2025 12:47 Arie jij weet heel goed wat G91 G53 Z0 zou doen, en dat is ook helemaal niet relevant.
Alleen de laatste regel van je commentaar snijd hout.

Machine beweegt met G53 in machine coordinaten, Z0, dus naar z’n machine nulpunt.
Maar op het display staat je werk coordinaat, G54, G55, G56 of zo. En die heeft een andere waarde.

Alleen TS vermeld niet wat de machine nu exact doet. Beweegt die naar z’n homepunt maar op het display niet of blijft de Z as halverwege stilstaan en kan die nog verder omhoog bewegen?
Hoi Hugo!

De Z as beweegt tot ongeveer de helft van zijn bereik omhoog. als ik daarna de MPG gebruik kan ik de as nog 200mm omhoog bewegen tot hij Z0 aangeeft in de machine coördinaten

Als ik in MDI mode invoer

Code: Selecteer alles

G53 Z0.0
of

Code: Selecteer alles

G91 G28 Z0.0
G90
gaat de machine vanuit elke willekeurige Z hoogte terug naar het 0 punt van de machine coördinaten. daarom voegde ik dit toe aan de macro om te zien of de Z as nu wel terug zou gaan naar Z0
wvandermolen
Donateur
Berichten: 38
Lid geworden op: 30 dec 2023 19:11
Locatie: Weesp

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door wvandermolen »

Quepee schreef: 11 mar 2025 13:10 De code G91 G53 Z0 is een CNC-commando, en het is een beetje apart omdat G91 (incrementele positiebepaling) en G53 (machinenulpunt-coördinatensysteem) normaal gesproken niet samen worden gebruikt. Even opsplitsen:

G91: Zet de machine in incrementele modus — verplaatsingen zijn relatief ten opzichte van de huidige positie.
G53: Gebruikt de machinenulpunten — de bewegingen worden dus gedaan ten opzichte van het vaste nulpunt van de machine (en niet werkstukcoördinaten zoals G54-G59).
Z0: Beweeg de Z-as naar de machine-nulpositie.
👉 Probleem: In de meeste CNC-besturingen (zoals FANUC) werkt G53 alleen in absolute modus (G90).
Dus meestal zou je het zo schrijven:

nginx
Kopiëren
Bewerken
G90 G53 Z0
Betekenis: Dit stuurt de Z-as naar het machine-nulpunt, ongeacht waar het gereedschap zich op dat moment bevindt.

Als jouw machine G91 G53 Z0 accepteert, kan dat betekenen dat het de beweging interpreteert als: beweeg incrementeel, maar naar de machine-Z0. Dit is ongebruikelijk en kan voor verwarring of zelfs fouten zorgen.

Welke machine/besturing gebruik je? Dan kan ik specifieker advies geven! ✨
Hoi Quepee, bedankt voor de uitleg!
Mijn machine accepteert G91 G53 Z0.0 gelukkig niet.
wat ik niet goed begrijp is waarom de macro eindigt met G90 G53 Z0.0 maar dan maar terugtrekt tot Z-200 (in G53)

De machine is een Quick UA 1224-4a (uit de UA 481 lijn) en de besturing is Syntec
Gebruikersavatar
serum
Berichten: 5751
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door serum »

Zou de vraag even voorleggen aan de leverancier. Misschien hebben ze het met een reden gedaan. Ik heb in mijn toolchange macro destijds wat aangepast op de syntec om te voorkomen dat hij op volle hoogte over mijn lineaire magazijn heen ging. (hoefde maar 80mm omhoog ipv 220 oid) Heb er geen eigenaardigheden mee gehad zoals jij.

Maar meestal gaat je machine aan het begin van je gcode naar Z0, dat hoeft niet perse na een toolmeting. Je startcode vanuit je cam zorgt daarvoor, met G28 G91 Z0

Wat gebeurt er met je Z als je via MDI die G28 G91 Z0 opgeeft?

Het gaat er niet zozeer om wat ie na een meting doet, maar wat doet ie na een toolwissel? Dan moet hij wel naar Z0 op zijn hoogste punt gaan.

Die toolwissel zou ik mij niet druk om maken, al is het eigenaardig dat hij niet gewoon de G28 G91 Z0 uitvoert.
tenzij je tools van 250mm lengte wil gebruiken natuurlijk.
Gebruikersavatar
Arie Kabaalstra
Berichten: 14753
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door Arie Kabaalstra »

wvandermolen schreef: 11 mar 2025 14:00 Mijn machine accepteert G91 G53 Z0.0 gelukkig niet.
wat ik niet goed begrijp is waarom de macro eindigt met G90 G53 Z0.0 maar dan maar terugtrekt tot Z-200 (in G53)
Dat ie G91 G53 niet accepteert is in mijn optiek volkomen logisch, maar dat ie G90 G53 blijkbaar wel slikt, is in wezen aperte onzin, een G53 IS ALTIJD ABSOLUUT
Dus wat ik niet goed begrijp is waarom de macro eindigt met G90 G53 Z0.0, want die hele G90 is onzin.. taalkundig gezien een pleonasme, zoals witte sneeuw, of vuile t.. neee..... :lol:

Vertel ons eens wat de machine doet als je in MDI G0 G53 Z0 ingeeft.. en of dat in MDI verschil maakt met G90 G53 Z0
dat valt er ook niet tegenan
Gebruikersavatar
serum
Berichten: 5751
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle

Re: Syntec Z-as gaat niet volledig terug naar de 0 opsitie na het inmeten van het gereedsachap

Bericht door serum »

G90G53Z0 staat er ook in mijn t0000.

https://cnczone.nl/viewtopic.php?t=22982

nog iemand met een syntec controller, alleen vond hij zijn z as juist te hoog.
Plaats reactie