Aanpassen Z hoogte toolchange SYNTEC controller

Moderator: Moderators

Plaats reactie
FSSF
Berichten: 955
Lid geworden op: 07 jun 2011 22:20
Locatie: Den haag

Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door FSSF »

Niet geschoten is altijd mis...

De Chinees met Syntec besturing wordt laatste tijd veel gebruikt voor repeterend werk. Hierbij begint de trage gereedschapwissel vervelend te worden, zeker aangezien de rest tot 80m/min lekker rap gaat.

Afbeelding

Afbeelding

Afbeelding

Besturing betreft een SYNTEC 6MB, gereedschapwissel gaat als volgt:

Spindel met T1 naar beneden met G0
Spindel naar boven met G0
Spindel naar beneden naar T2 met een G1 3000mm/m
Spindel naar boven met G0

Omdat de brug zo hoog is duurt het naar beneden gaan met 3000mm/m gewoon veel te lang, dit met ijlgang doen is niet wijs maar kan best sneller.

Verder hoeft de spindel niet zo ver om hoog, 100mm boven de gereedschaphouders i.p.v. 500 is voldoende.

Zal denk ik in de macro gewijzigd moeten worden, in de parameterlijst kom ik daarvoor weinig tegen. Ik heb de T0000 macro geëxporteerd maar bij het openen op de computer wordt dit een half onleesbaar gebeuren.

Kan ik deze macro wijzigen op de Syntec zelf?
Gebruikersavatar
serum
Berichten: 5900
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle
Has thanked: 1 time
Been thanked: 1 time

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door serum »

Ik had hetzelfde, je kan in die macro gewoon zien wat de Z-hoogte is; ik heb deze ook aangepast dat hij net een cm met de dustshoe boven de tools zoeft.

Heb het even opgezocht, bij mij was het op regel 31 van de T0000 na het M82 commando;

M82;
G90G53Z0.;
WAIT();

Die Z0 kan je aanpassen in iedere gewenste waarde.

Die macro pas je aan op de PC. Wel eerst een volledige backup maken is mijn advies. (sowieso een backup maken van de syntec op een USB stick)..
Dat ie half onleesbaar is komt omdat je computer geen chinees kent. in Notepad++ kan je een chinees language pack installeren, dan kan je de tekst ook kopieren/plakken in een online vertaler. (of misschien kan je zelf chinees).

En als je gaat testen, ZET HEM OP MPG SIM.. (draaien aan de mpg beweegt de machine dan vooruit of achteruit in het programma, werkt ook in macro's)
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 13185
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Been thanked: 3 times
Contacteer:

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door hugo stoutjesdijk »

Als je altijd zo hoog werkt is het misschien een idee om dat tool magazijn hoger te zetten.
Ik kan zo natuurlijk niet zien wat daar de complicaties van kunnen zijn.

(1 Z waarde aanpassen is natuurlijk wel veel makkelijker)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
FSSF
Berichten: 955
Lid geworden op: 07 jun 2011 22:20
Locatie: Den haag

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door FSSF »

serum schreef: 16 mei 2024 14:10 Ik had hetzelfde, je kan in die macro gewoon zien wat de Z-hoogte is; ik heb deze ook aangepast dat hij net een cm met de dustshoe boven de tools zoeft.

Heb het even opgezocht, bij mij was het op regel 31 van de T0000 na het M82 commando;

M82;
G90G53Z0.;
WAIT();

Die Z0 kan je aanpassen in iedere gewenste waarde.

Die macro pas je aan op de PC. Wel eerst een volledige backup maken is mijn advies. (sowieso een backup maken van de syntec op een USB stick)..
Dat ie half onleesbaar is komt omdat je computer geen chinees kent. in Notepad++ kan je een chinees language pack installeren, dan kan je de tekst ook kopieren/plakken in een online vertaler. (of misschien kan je zelf chinees).

En als je gaat testen, ZET HEM OP MPG SIM.. (draaien aan de mpg beweegt de machine dan vooruit of achteruit in het programma, werkt ook in macro's)

Top, ga ik verder in die richting wat proberen. Nadat ik het bestand op een normale manier geopend krijg.

Oh Edit: zie dat je daar de oplossing al voor had gegeven!

Afbeelding

@ Hugo Ja kan ook nog haha. Moet je alleen de macro weer aanpassen om de tools hoger op te pakken, ook niet zo een succes.
Gebruikersavatar
serum
Berichten: 5900
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle
Has thanked: 1 time
Been thanked: 1 time

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door serum »

Het is nogal beroerd zoeken in een plaatje. Doe eens tekst.

Neem anders ff contact op met je leverancier, kan goed zijn dat deze macro totaal anders in elkaar zit.


En die tools aanpassen doe je niet in de macro?
Via MDI door bv
G999T1X210,8Y3307,57Z-215,2
FSSF
Berichten: 955
Lid geworden op: 07 jun 2011 22:20
Locatie: Den haag

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door FSSF »

serum schreef: 16 mei 2024 15:02 Het is nogal beroerd zoeken in een plaatje. Doe eens tekst.

Neem anders ff contact op met je leverancier, kan goed zijn dat deze macro totaal anders in elkaar zit.


En die tools aanpassen doe je niet in de macro?
Via MDI door bv
G999T1X210,8Y3307,57Z-215,2
Ah, ook weer geleerd dan.

Maar zal hier voor toch het bestand eerst even goed moeten kunnen openen voor dat ik dingen wijzig en de macro weer terug zet op de machine vermoed ik zo.
% @MACRO
WAIT();
IF #1820=1 THEN
M99;
END_IF;

IF #1036=0 OR #1036>@489 THEN //Åжϵ¶ºÅ²»ºÏÀí£¬Ö±½ÓÌø³ö
M99;
END_IF;

IF (#1036>0 AND #1036<@489+1 AND #1036<>@502) THEN
WAIT();


@104:=#1036; //´¢´æ¼Ó¹¤³ÌʽT_codeÏ´ïµÄÄ¿±êµ¶ºÅ
@103:=#1004; //´¢´æ½øÈë»»µ¶MACROǰµÄG91/G90״̬
@105:=#1010; //±¸·Ý¹«Ó¢ÖÆ
WAIT();
G71;
M175; //ëˢÉÏÉý
IF#6005=1THEN
M05;
END_IF;

G90G53 Z0.;
G90G53B0;
M53;
//G53 X#26041;
//G90G53 Y#26042; //YÖá¿ìËÙÒÆ¶¯µ¶¿¨Ç°·½(µÚÈý²Î¿¼µãpr2821)

//M54; //µ¶¿âÃÅ¿ª
//M52; //µ¶¿âÍÆ³ö
//M19; //Ö÷Öᶨλ
WAIT();
//#6001:=0;// ¸³Öµ¸ør18£¬g00±¶ÂÊ50%
@460:=1;
//G04X0.2;

G90 G53 X@[10200+3*(@502-1)] Y@[10201+3*(@502-1)];
G90 G53 Z@[10202+3*(@502-1)] ;
//G04X0.5;
WAIT();
M52;
M50; //Ö÷ÖáËɵ¶
WAIT();
// G04X0.5;
G90G53 Z#26043; //ZÖá̧¸ßµ½¸ßÓÚµ¶±ú²Î¿¼Î»ÖÃpr2823
G90 G53 X@[10200+3*(@104-1)] Y@[10201+3*(@104-1)];
G91 G01 Z(@[10202+3*(@104-1)]/1000.-#26043)F3000;

WAIT();
M51; //¼Ðµ¶
G04X0.5;
WAIT();
@502:=@104; //¸ÄдÖ÷ÖáĿǰµ¶ºÅµ¶
M53;
G90G53 Z0;
//M53;
//M55;
// M5;
M176; //ëˢÏÂ
@461:=0;
#6001:=0;// ¸³Öµ¸ør18£¬g00±¶ÂÊ100%
WAIT();
G@103; //»Ø¸´½øÈë»»µ¶MACROǰµÄG91/G90״̬
G@105;
@460:=0;
END_IF;


IF #6002=0 THEN
M176;
M99;
ELSEIF #6002=1 THEN
//==================±äÊý˵Ã÷============================
//
// P -> #16 ¤uÒª»»µ¶µÄµ¶ºÅ
// H -> #11 ×îµ××ø±ê
//
// #8 µÚÒ»´ÎÓëµÚ¶þ´Î̽²âµÄÈÝÐíÎó²î
// #9 µÚÒ»´ÎÁ¿²âµÄËÙ¶È
// #6 µÚ¶þ´ÎÁ¿²âµÄËÙ¶È
// #39 ÆðʼµãÓë×îµÍµãµÄ¾àÀë
// #40 ¼Ç¼µÚ¶þ´ÎÁ¿²âµ½µÄ×ø±êÖµ­È
// #41 ¼Ç¼µÚÈý´ÎÁ¿²âµ½µÄ×ø±êÖµ
// #42 µÚÒ»´ÎºóÍ˵ľàÀë
// #43 µÚ¶þ´ÎÓëµÚÈý´ÎºóÍ˵ľàÀë

//===================³õʼÌõ¼þ==========================
//
#50:=#16; // Ä¿±êµ¶ºÅÔ¤´æ
#46:=#24; // X²Î¿¼µã×ø±êÔ¤´æ
#47:=#25; // Y²Î¿¼µã×ø±êÔ¤´æ
#48:=#26; // ZÆðʼµã×ø±êÔ¤´æ
#49:=#11; // ×îµÍ×ø±êÔ¤´æ
#6:=50.; // µÚ¶þÈý¶ÎËÙ¶ÈÄÚ¶¨50
#8:=200.; // ÈÝÐíÎó²îÄÚ¶¨50BLU
#39:=STD(#49,#1600)-STD(#48,#1600); // ÆðʼµãÓë×îµÍµãµÄ¾àÀë
#55:=STD(PARAM(2846),#1600); //²ÎÊý2846É趨¶Ôµ¶¿ìËÙ¶¨Î»µã

//===================¿ªÊ¼Á¿²â============================
//
#42:=5.; // µÚÒ»´ÎºóÍ˾àÀë
#43:=3.; // µÚ¶þ´ÎºÍµÚÈý´ÎºóÍ˾àÀë
G40;
G49;
M175;
M5;
G91 G28 Z0; // ZÖáÒÔG28»Øµ½»úеԭµã
G90 G53 X#26061Y#26062; // XYÖáÒÔG00Ëٶȵ½µÚ¶þ²Î¿¼µã,PR2841,PR2842
G91 G31 Z#55 F7000; // ZÖáÒÔ7000Ëٶȵ½ZÖáÆðʼµã
WAIT();
IF (#1608 =1) THEN
ALARM(333);
END_IF;
G91 G31 Z(#26063-#55) F600; // µÚÒ»¶ÎËÙ¶È̽²â
WAIT();


G91 G00 Z5.; // ZÖáºóÍË#42¾àÀë
G91 G31 Z-6.F#6; // µÚ¶þ¶ÎËÙ¶È̽²â
WAIT();
IF (#1608 = 1) THEN
#40:= @10743; // ¼Ç¼µÚ¶þ´ÎÁ¿²âµ½µÄ×ø±êÖµ
ELSE
ALARM(331); // δ̽²âµ½£¬·¢ALARM
END_IF;

G91 G00 Z5.; // ZÖáºóÍË#43µÄ¾àÀë
G91 G31 Z-6. F#6; // µÚÈý¶ÎËÙ¶È̽²â
WAIT();
IF (#1608 = 1) THEN
#41:= @10743; // ¼Ç¼µÚÈý´ÎÁ¿²âµ½µÄ×ø±êÖµ
ELSE
ALARM(331); // δ̽²âµ½£¬·¢ALARM
END_IF;

IF (ABS(#40-#41) > #8) THEN // µÚ¶þ´ÎÓëµÚÈý´ÎÁ¿²âµÄÎó²î´óÓÚÊäÈëÌõ¼þ
ALARM(332);
ELSE
@11032:=(#40+#41)/2; // ¼Ç¼Ðźŵ㵽R1032
@11032:= @11032-@10091; //@10091¼´Îª¶Ôµ¶¿éºñ¶È»ò¶Ôµ¶Òǵ½Ì¨Ãæ¾àÀë¶ÔÓ¦pr3411
G90 G53 Z0.; // »Øµ½Z·½ÏòÆðʼµã
END_IF;

//IF (#50<>#0 AND #50>=0 AND #50<=6) THEN // µ¶³¤²¹³¥±àºÅÉ趨
#50:=ROUND(#50); // Ô¤·À²»ÊÇÕûÊýÇéÐÎ
G90 G10 L10 P@502 R@11032; // ½«½á¹ûдµ½ÏàÓ¦µÄµ¶³¤²¹³¥±íÀï
//END_IF;
M176;
END_IF;

M99;
Gebruikersavatar
serum
Berichten: 5900
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle
Has thanked: 1 time
Been thanked: 1 time

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door serum »

Ik vermoed dat het de tweede Z0 in de macro is. Dan zou het de Z0 in deze riedel zijn;

Code: Selecteer alles

WAIT();
M51; //¼Ðµ¶
G04X0.5;
WAIT();
@502:=@104; //¸ÄдÖ÷ÖáĿǰµ¶ºÅµ¶
M53;
G90G53 Z0;
//M53;
//M55;
// M5;
M176; //ëˢÏÂ
@461:=0;
#6001:=0;// ¸³Öµ¸ør18£¬g00±¶ÂÊ100%
WAIT();
G@103; //»Ø¸´½øÈë»»µ¶MACROǰµÄG91/G90״̬
G@105;
@460:=0;
END_IF;
Die zou ik eens met naar -1 aanpassen, dan de machine op MPG SIM zetten en kijken wat ie doet als ie een toolchange doet. Dan zie je in welke fase van de gereedschapswissel hij naar -1 gaat ipv 0 en dan weet je zeker of je goed zit.
FSSF
Berichten: 955
Lid geworden op: 07 jun 2011 22:20
Locatie: Den haag

Re: Aanpassen Z hoogte toolchange SYNTEC controller

Bericht door FSSF »

% @MACRO
WAIT();
ALS #1820=1 DAN
M99;
EINDE_ALS;

ALS #1036=0 OF #1036>@489 DAN // Controleer of de waarde van #1036 kleiner is dan of gelijk is aan @489
M99;
EINDE_ALS;

ALS (#1036>0 EN #1036<@489+1 EN #1036<>@502) DAN
WAIT();

@104:=#1036; // Sla de waarde van T_code op in @104
@103:=#1004; // Sla de huidige G91/G90-status op voordat de macro wordt uitgevoerd
@105:=#1010; // Bewaar de taalinstelling
WAIT();
G71;
M175; // Koelmiddel aanzetten
ALS #6005=1 DAN
M05;
EINDE_ALS;

G90G53 Z0.;
G90G53B0;
M53;
//G53 X#26041;
//G90G53 Y#26042; // Y-as verplaatsen naar de voorste positie (raadpleeg pr2821)

//M54; // Spindel stoppen
//M52; // Spindel starten
//M19; // Nulpunt instellen
WAIT();
//#6001:=0;// Waarde instellen op r18 en g00 naar 50%
@460:=1;
//G04X0.2;

G90 G53 X@[10200+3*(@502-1)] Y@[10201+3*(@502-1)];
G90 G53 Z@[10202+3*(@502-1)] ;
//G04X0.5;
WAIT();
M52;
M50; // Eerste beweging
WAIT();
// G04X0.5;
G90G53 Z#26043; // Z-as naar de bovenste positie (raadpleeg pr2823)
G90 G53 X@[10200+3*(@104-1)] Y@[10201+3*(@104-1)];
G91 G01 Z(@[10202+3*(@104-1)]/1000.-#26043)F3000;

WAIT();
M51; // Einde
G04X0.5;
WAIT();
@502:=@104; // Huidige doelpositie opslaan
M53;
G90G53 Z0;
//M53;
//M55;
// M5;
M176; // Koelmiddel uitzetten
@461:=0;
#6001:=0;// Waarde instellen op r18 en g00 naar 100%
WAIT();
G@103; // Terug naar de huidige G91/G90-status voordat de macro werd uitgevoerd
G@105;
@460:=0;
EINDE_ALS;

ALS #6002=0 DAN
M176;
M99;
ANDERSALS #6002=1 DAN
Tussen het wisselen van de tools gaat de Z as terug naar een hoogte van G53 Z-53.... Na mijn chinees bijgespijkerd te hebben -> parameter 2823! Werkt ook nog!

Thanks voor t meedenken! 8)
Plaats reactie