Edge en center finding en macro, Macro deel topic??

Nederlandse CNC controller op basis van de usb poort of Ethernet.

Moderator: Moderators

Plaats reactie
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

Waarom wel?..

Nummertjes.. dan moet je weer naar je Toetsenklavier gaan kijken.. bovendien.. als je een wat grotere machine hebt.. en je hebt een Pendant.. zit daar een Numpad op?.. Guess Not :lol:

Wat ik wil zien te bereiken is dat ik voor verschillende probe macro's mijn "GetDir.Exe" kan aanroepen vanuit de Macro, en dat na het indrukken van een JogToets (X+, X-, Y+ Of Y-) dat de machine METEEN gaat proben in de gekozen richting.
Na die Probe beweging moet de Eding dan terugspringen naar JOG of EHW modus (kan ik wel wat op verzinnen in een "instelmacro") zodat je naar een volgend punt kan Joggen..
dit "Grapje" kan ik dan toepassen in allerhande macro's.. cirkeltje binnenkant met 4 willekeurige punten, of cirkeltje buitenkant met 4 willekeurige punten, danwel hoekmeting (waarbij ie voor de tweede meting wel gewoon dezelfde kant oploopt als bij de eerste.
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Nee maar in jouw programma is het wellicht eenvoudiger om een toets te simuleren dan wat je nu probeerde
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Vanmorgen aan het spelen geweest om zelf een macro te schrijven om het startpunt links onder te kunnen bepalen.
Tot heden heb ik nog geen echte taster dus kan ik het alleen met geleidend materiaal doen en anders zal ik er een offset in moeten zetten en gaan werken met iets als alu tape of zo. Voor wat ik doe is dat nauwkeurig genoeg en waarschijnlijk ook nog binnen de machine toleranties in mijn geval.

Gezien Sorotec niet de macro wil verkopen voor ik ze een serienummer toon ben ik genoodzaakt het zelf maar uit te zoeken.

Hij staat nog niet in m'n user functies maar voor probeersels in een losse file.

Code: Selecteer alles

#1001= #5001 (X Pos near lower left corner)
#1002= #5002  (Y Pos near lower left corner)
#1003= [#5003 + 5]  (Just above Z stock)
#1004= 6 (Tool diameter)
#1005= [#1003 - 10] (Z measurement depth)
#1006= 15 (Probe distance)
#1007= 50 (Probe speed)
#1008= 200 (G1 speed)
#1009= [#1004 / 2] (Half probe diameter)

G0 Z[#1003] (Z up 5mm from stock start height)
G0 X[#1001-#1006] (Move X left)
G1 Z#1005 F#1008(Move Z down)
G38.2 X#1006 F#1007 (Probe X to right)
#1011=#5061 (Store probe point X)
G0 X[#1011 - # 1004] (move X back half probe distance)
G0 Z[#1003] (Z up 5mm from stock start height)
G0 X#1001Y#1002 (Back to XY0)
G0 Y[#1002 - #1006] (Move Y back)
G1 Z#1005 (Move Z down) F#1008
G38.2 Y#1006 F#1007 (Probe Y to forward)
#1021=#5062 (Store probe point Y)
G0 Y[#1021 - #1004] (move Y back half probe distance)
G0 Z#1003 (Z up 5mm from stock start height)
G0 X[#1011+#1009] Y[#1021+#1009] F#1008 (Move to lower left corner)
G1 Z[#1003 - 5] F#1008 (Z down to 5mm above start height)
M30
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

Ach.. dat Sorotec die Macro niet wil verkopen.. boeie.. een Meetmacro is per definitie niet zo spannend..

Ik zou zeggen, zoek een "tooltje" dat altijd dezelfde lengte heeft, en gebruik die voor het meten, stalen pennetje?.. Soldeer er een stekkertje aan.. dan weet je dat dat je "probe" is.

Zet em in je Tooltabel, met de lengte erbij.. dan hoef je die alleen maar op te roepen in je macro.

Tip van Flip.. automatisch is leuk.. maar als je een M0 in je programma zet, kun je em gewoon joggen met de hand
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Bedankt, Die M0 had ik er inmiddels in zitten inderdaad. Ergens uit de manual gehaald van de G68Rx meting gevonden.

kopen is natuurlijk minder leuk maar vangt wel dingen af die ik nu over het hoofd zie enz.

Zoek nu alleen nog iets om X en Y op 0 te zetten dat kan ik nog niet vinden.

Huidige versie:

Code: Selecteer alles

#1001= #5001 (X Pos near lower left corner)
#1002= #5002  (Y Pos near lower left corner)
#1003= [#5003 + 5]  (Just above Z stock)
#1004= 6 (Tool diameter)
#1005= [#1003 - 10] (Z measurment depth)
#1006= 10 (Probe distance)
#1007= 50 (Probe speed)
#1008= 200 (G1 speed)
#1009= [#1004 / 2] (Half probe diameter)

M5
msg "move to lower left corner approx 5x5mm inwards, press control-G to continue"
M0
G92.1
msg "set work X/Y to zero zero, press control-G to continue"
M0
G0 Z[#1003] (Z up 5mm from stock start height)
G0 X[0-[#1006 + #1004]] (Move X left)
G1 Z#1005 F#1008(Move Z down)
G38.2 X#1006 F#1007 (Probe X to right)
#1011=#5061 (Store probe point X)
G0 X[#1011 - # 1004] (move X back half probe distance)
G0 Z[#1003] (Z up 5mm from stock start height)
G0 X0Y0 (Back to XY0)
G0 Y[0 - [#1006 + #1004]] (Move Y back)
G1 Z#1005 (Move Z down) F#1008
G38.2 Y#1006 F#1007 (Probe Y to forward)
#1021=#5062 (Store probe point Y)
G0 Y[#1021 - #1004] (move Y back half probe distance)
G0 Z#1003 (Z up 5mm from stock start height)
G0 X[#1011+#1009] Y[#1021+#1009] F#1008 (Move to lower left corner)
G1 Z[#1003 - 5] F#1008 (Z down to 5mm above start height)
G10L20P1 X#1011 Y#1021
MSG "Set new zero zero for X and Y, press control-G to continue"
M0
MSG "X Y zero set on lower left"
M30
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

Je wilt automatisch de X en Y coordinaten op X0 Y0 zetten?.. waarom zou je dat doen?.. als ik een vierkant werkstuk heb, met een gat in het midden, dan is de linkeronderhoek bij mij nooit X0Y0..

Wat je dan beter kan doen is, na de meting in veilige hoogte verplaatsen naar de gevonden coordinaten, en daar ofwel met een dialoogje ofwel gewoon met't handje de offsets ingeven.

Als je't automatisch doet, kan dat ook nog eens op 2 manieren.. 'k zou de Manual maar eens door gaan lezen.. dan leer je ook wat er allemaal mogelijk is.
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Ik wil graag als ik de hoek links onder bepaald heb daar 0.0 van maken.

Ik ben eerst nog bezig met 1 hoek, daarna wil ik een nieuwe macro maken voor het midden van een blok en daarna het midden van een gat. Dat is ook de volgorde van hoevaak ik iets gebruik.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

Jasper schreef: 29 nov 2020 14:19 Ik wil graag als ik de hoek links onder bepaald heb daar 0.0 van maken.

Ik ben eerst nog bezig met 1 hoek, daarna wil ik een nieuwe macro maken voor het midden van een blok en daarna het midden van een gat. Dat is ook de volgorde van hoevaak ik iets gebruik.
Ik zou er altijd de mogelijkheid in houden om zelf coordinaten op te geven.. er komt een keer een moment dat je je X0 Y0 op een andere plek wilt hebben, zeker als je een symmetrisch onderdeel hebt, dan wil je je 0 coordinaat op de symmetrie-as hebben liggen.. wel zo overzichtelijk bij het tekenen, en bij het Cam gedeelte, anders moet je weer met je tekening gaan schuiven.. nergens voor nodig..
Zelfs als je werk niet symmetrisch is, en je moet 2 delen maken die gespiegeld aan elkaar zijn, dan kun je als je je X in het midden hebt, je andere onderdeel zo in de klem mieteren, zonder dat je opnieuw hoeft te meten
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Maar als m'n ingemeten 0.0 links onder is en ik wil hem op een andere plek dan kan ik toch altijd verschuiven.

Bij de 2e die ik aan het maken ben meet ik 4 zijden en dan wordt middelpunt 0.0 ook dan kan ik altijd nog verschuiven.

Maar in mijn geval als ik iets teken ga ik meestal uit van xy links onder dus voor mij is het wel makkelijk dat wanneer ik de meting voltooid heb hij automagies naar die hoek gaat en xy op 0 zet.

Vandaar de vraag hoe dat ingesteld kan worden.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12053
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door hugo stoutjesdijk »

Misschien zie ik iets over het hoofd, maar:

Code: Selecteer alles

#1011=#5061 (Store probe point X)
#1021=#5062 (Store probe point Y)
G10L20P1 X#1011 Y#1021  // instellen G54 nulpunt
M30
Volgens mij ligt je nulpunt nu de taster radius buiten je werkstuk, dat triggeren gebeurt immers op die positie.
Je zult dus de tasterradius nog van de gemeten waarde af moeten trekken, of optellen, afhankelijk van de richting.
Maar je mag er ook andere berekeningen mee maken om b.v. het midden van een gat als 0 te maken.
(iets van #1011=(puntlinks+puntrechts)/2)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

NIet alleen volgens jou Hugo..

Hij ligt er gewoon naast..
Om zuiver te meten, moet de tasterradius ook gekalibreerd worden, en die zet je dan ook in je tooltabel.
"altijd nog op kunnen schuiven".. da's gedoe... Dialoogje eraan knopen, en gewoon de gewenste coordinaat opgeven.

op de "Bridgeport-van-de-zaak" ging het niet anders.
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Die G10 was om op te slaan maar werkte niet, 0.0 veranderde er niet door dus is er weer uit.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Arie Kabaalstra »

En waarom werkt het bij mij dan wel?

zet er eens G54 bij op de volgende regel...
je kunt het wel aanpassen.. maar dan moet je het wel oproepen.. 't is met gereedschappen ook niet anders.. die moet je na (lengte)meting ook opnieuw oproepen, anders zie je geen resultaat op je scherm
Jasper
Berichten: 691
Lid geworden op: 05 jul 2019 09:39
Locatie: Gorinchem X5 Y2
Contacteer:

Re: Edge en center finding en macro, Macro deel topic??

Bericht door Jasper »

Nu wel, heb het nu zo staan

Code: Selecteer alles

G10L20P1 X0
G10L20P1 Y0

Code: Selecteer alles

#1001= #5001 (X Pos near lower left corner)
#1002= #5002  (Y Pos near lower left corner)
#1003= [#5003 + 5]  (Just above Z stock)
#1004= 6 (Tool diameter)
#1005= [#1003 - 10] (Z measurment depth)
#1006= 10 (Probe distance)
#1007= 50 (Probe speed)
#1008= 200 (G1 speed)
#1009= [#1004 / 2] (Half probe diameter)

M5
msg "move to lower left corner approx 5x5mm inwards, press control-G to continue"
M0
G92.1
msg "set work X/Y to zero zero, press control-G to continue"
M0
G0 Z[#1003] (Z up 5mm from stock start height)
G0 X[0-[#1006 + #1004]] (Move X left)
G1 Z#1005 F#1008(Move Z down)
G38.2 X#1006 F#1007 (Probe X to right)
#1011=#5061 (Store probe point X)
G0 X[#1011 - # 1004] (move X back half probe distance)
G0 Z[#1003] (Z up 5mm from stock start height)
G0 X0Y0 (Back to XY0)
G0 Y[0 - [#1006 + #1004]] (Move Y back)
G1 Z#1005 (Move Z down) F#1008
G38.2 Y#1006 F#1007 (Probe Y to forward)
#1021=#5062 (Store probe point Y)
G0 Y[#1021 - #1004] (move Y back half probe distance)
G0 Z#1003 (Z up 5mm from stock start height)
G0 X[#1011+#1009] Y[#1021+#1009] F#1008 (Move to lower left corner)
G1 Z[#1003 - 5] F#1008 (Z down to 5mm above start height)
G10L20P1 X0
G10L20P1 Y0
MSG "X Y zero set on lower left"
M30
Plaats reactie