X-Y offset mogelijk voor Z compensation height meting ?

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

Moderator: Moderators

Plaats reactie
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

permeke schreef: 10 dec 2021 01:10 ik heb een zwak vermoeden dat ik hier iets moet toevoegen/aanpassen.
sub zhcmgrid
;;;;;;;;;;;;;
;probe scanning routine for eneven surface milling
;scanning starts at x=0, y=0

if [#4100 == 0]
#4100 = 10 ;nx
#4101 = 5 ;ny
#4102 = 40 ;max z
#4103 = 10 ;min z
#4104 = 1.0 ;step size
#4105 = 100 ;probing feed
endif

#110 = 0 ;Actual nx
#111 = 0 ;Actual ny
#112 = 0 ;Missed measurements counter
#113 = 0 ;Number of points added
#114 = 1 ;0: odd x row, 1: even xrow

;Dialog
dlgmsg "gridMeas" "nx" 4100 "ny" 4101 "maxZ" 4102 "minZ" 4103 "gridSize" 4104 "Feed" 4105

if [#5398 == 1] ; user pressed OK
;Move to startpoint
g0 z[#4102];to upper Z
g0 x0 y0 ;to start point

;ZHCINIT gridSize nx ny
ZHCINIT [#4104] [#4100] [#4101]

#111 = 0 ;Actual ny value
while [#111 < #4101]
if [#114 == 1]
;even x row, go from 0 to nx
#110 = 0 ;start nx
while [#110 < #4100]
;Go up, goto xy, measure
g0 z[#4102];to upper Z
g0 x[#110 * #4104] y[#111 * #4104] ;to new scan point
g38.2 F[#4105] z[#4103];probe down until touch

;Add point to internal table if probe has touched
if [#5067 == 1]
ZHCADDPOINT
msg "nx="[#110 +1]" ny="[#111+1]" added"
#113 = [#113+1]
else
;ZHCADDPOINT
msg "nx="[#110 +1]" ny="[#111+1]" not added"
#112 = [#112+1]
endif

#110 = [#110 + 1] ;next nx
endwhile
#114=0
else
;odd x row, go from nx to 0
#110 = [#4100 - 1] ;start nx
while [#110 > -1]
;Go up, goto xy, measure
g0 z[#4102];to upper Z
g0 x[#110 * #4104] y[#111 * #4104] ;to new scan point
g38.2 F[#4105] z[#4103];probe down until touch

;Add point to internal table if probe has touched
if [#5067 == 1]
ZHCADDPOINT
msg "nx="[#110 +1]" ny="[#111+1]" added"
#113 = [#113+1]
else
;ZHCADDPOINT
msg "nx="[#110 +1]" ny="[#111+1]" not added"
#112 = [#112+1]
endif

#110 = [#110 - 1] ;next nx
endwhile
#114=1
endif

#111 = [#111 + 1] ;next ny
endwhile

g0 z[#4102];to upper Z
;Save measured table
ZHCS zHeightCompTable.txt
msg "Done, "#113" points added, "#112" not added"

else
;user pressed cancel in dialog
msg "Operation canceled"
endif
endsub

;Remove comments if you want additional reset actions
;when reset button was pressed in UI
;sub user_reset
; msg "Ready for operation"
;endsub
OK. We zijn terug :)

Ik heb besloten om spindle_4 referentie te gebruiken.
Bij Eding is dit de "mounted probe M95

Kan ik deze code (hieronder )bij de hierboven vermelde code zetten zodat wanneer ik de Z height compensation macro aanspreek de machine automatisch de offset meerekent ?
[SPINDLE_4]
;Mounted Probe M95
xOffset = ?
yOffset = ?
zOffset = ?
onOffOutputPortID = 0 ;0: Standard tool output, 1-9: AUX1-AUX10 < ---------------en wat met deze lijn ?
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

maar wacht eens even.
in de macro zie ik staan : ;scanning starts at x=-200, y=-88

betekent dit dan als ik daar mijn offset plaats mijn probleem opgelost is ?
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13496
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door Arie Kabaalstra »

als er een ";" voor staat dan is dat een opmerking, daar doet de besturing verder helemaal niets mee..
waarom het daar staat.. is mij een raadsel..
Gebruikersavatar
Kars-cnc
Donateur
Berichten: 1764
Lid geworden op: 07 okt 2015 05:33
Locatie: Heerde (Gelderland)

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door Kars-cnc »

Arie Kabaalstra schreef: 07 jan 2022 23:59 [SPINDLE_4]
;Mounted Probe M95
xOffset = ?
yOffset = ?
zOffset = ?
Dit is een stukje uit de .ini file. [Spindel_4] markeerd het blok waar de offsets voor spindel 4 komen. Het commentaar met M95 geeft aan dat voor spindel 4 het M95 commando gebruikt moet worden.

Je moet even goed in de handleiding kijken, daar staat hoe je Spindel_4 met M95 Q1 z'n offset waardes geeft. Dit hoeft maar 1 keer, zodra het in de ini file staat weet de software dat na een M95 deze offsets gelden. Misschien goed om na de calibratie wel even te checken in de .ini file of het er realistisch uitziet.

Verder zou ik denken dat je een M95 moet plaatsen helemaal aan het begin van de macro code en een M90 net voor endsub. De endsub op de 7 na laatste regel want die in de laatste regel staat een ";" voor en dat is commentaar zoals Arie al opmerkt
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

OK, ik begin er een kijk op te hebben.
wordt vervolgd. :mrgreen:
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

Heren , het is me gelukt !!!!!

ik heb het uitgevoerd zoals Kars beschreven heeft.Merci Kars-cnc.

Alleen blijft het me een raadsel waarom ik een M93 moet uitvoeren in MDI om M95 te calibreren. Dus M93 Q1.
Dan verteld Eding me dat M95 gekalibreerd is. :mrgreen:
als ik M95 invoer zegt ie dat de camera M97 gekalibreerd is.

De manual zegt nochtans het volgende :

M95: Using a probe which is fixed on the machine. In this case the probe-
tip will have an offset. For this you can use the M90-M97 function.
With this it is possible to select an offset for Spindle 1 (M90), Spindle
2 (M91), spindle 3 (M92), probe (M95) or camera (M97).
The offset can be calibrated as follows:
1. Take care that M90 is active (1st spindle), if not execute m90 in
MDI.
2. Mark a point on your machine bed and accurately move the tool-
tip to this point.
3. Zero the axes X,Y,Z at this position.
4. Now move the probe tip exactly to this position.
5. Execute in MDI “M95 Q1”.


PS: "4.Now move the probe tip exactly to this position."
Ik heb de probe Z0 niet uitgevoerd aangezien ik manueel mijn frees Z0 instel en de hoogte nooit exact dezelfde is
De manual verteld me : The compensation profile is directly added to the motion of the Z axis.
Dus ik ga er van uit dat mijn redenering klopt, correct ?
Gebruikersavatar
Kars-cnc
Donateur
Berichten: 1764
Lid geworden op: 07 okt 2015 05:33
Locatie: Heerde (Gelderland)

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door Kars-cnc »

permeke schreef: 17 jan 2022 22:13 Alleen blijft het me een raadsel waarom ik een M93 moet uitvoeren in MDI om M95 te calibreren. Dus M93 Q1.
Dan verteld Eding me dat M95 gekalibreerd is.
Dat is inderdaad wel raar ja. Ik heb het inmiddels zelf ook geprobeerd maar bij werkt het wel gewoon zoals verwacht; na "M95 Q1" in MDI krijg ik de melding dat M95 gecalibreerd is. Kan het zijn dat je een oudere versie van de software gebruikt? ik doe dit in Versie 4.03
permeke schreef: 17 jan 2022 22:13 Ik heb de probe Z0 niet uitgevoerd aangezien ik manueel mijn frees Z0 instel en de hoogte nooit exact dezelfde is
De manual verteld me : The compensation profile is directly added to the motion of the Z axis.
Hier durf ik weinig over te zeggen. Je redenering klinkt logisch maar ik ben nog niet serieus bezig geweest met Z-offsets en wat daar allemaal bij komt kijken.
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

Ok, heb een verse ini file geladen, lag blijkbaar daar aan.
als je die Q1 uitvoert, is het de bedoeling dat eding het resultaat zelf wegschrijft in de ini file ?
Ik zie daar geen verandering in.
Gebruikersavatar
Kars-cnc
Donateur
Berichten: 1764
Lid geworden op: 07 okt 2015 05:33
Locatie: Heerde (Gelderland)

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door Kars-cnc »

Ja dat wegschrijven moet de software doen. Ik geloof dat Serum ook al zei dat dat bij zijn camera het ook alleen de eerste keer maar werkte. Bij volgende keren moest hij de getallen handmatig in de ini file zetten. Misschien zit er een filosofie achter waarmee onbedoeld overschrijven moet worden vermeden of zoiets (al lijkt mij een ordinaire software bug waarschijnlijker).

Ik heb zelf nog maar 1 keer die M95 Q1 uitgevoerd en dat ging goed. De software zei iets van "offset and plane saved to ini file" en in de ini file stonden de juiste getallen heb ik gedubbelcheckt (en het werkte ook feilloos :P ).

Ik ben bezig een 3D probe te maken die ook naast de spindel komt. Voor een eerste proto had ik de M95 Q1 gedaan. Het projectje gaat met horten en stoten maar als ik er weer mee bezig ga zal ik die M95 Q1 eens wat grondiger uitproberen.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12045
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door hugo stoutjesdijk »

M95-97 Q1.jpg
Net even 'droog' uitgeprobeert.
Buiten het feit dat de tekst (M97) calibrated niet klopt gaat de rest gewoon goed.
Ook een 2e keer opnieuw in stellen gaat gewoon.
Misschien eerst even afsluiten en opnieuw opstarten, zodat de ini file weggeschreven wordt.

Er zit wel iets vreemds in die ini misschien komt daar die M97 ook van.

Code: Selecteer alles

[SPINDLE_3]
;4th spindle M93
xOffset = 0.0000
yOffset = 0.0000
zOffset = 0.0000

[SPINDLE_4]
;Mounted Probe M95
xOffset = 45.0562
yOffset = 48.2500
zOffset = 0.0000

[SPINDLE_5]
;Mounted camera M97
xOffset = 0.0000
yOffset = 0.0000
zOffset = 0.0000
spindel 3 is M93, maar spindel 4 is opeens M95 en spindel 5 is M97 (in de beschrijving, maar kan ergens in een andere tekst file ook verschoven zitten natuurlijk)

Dat is met versie 4.03, met 4.04 kloppen de teksten wel.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
serum
Berichten: 5404
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door serum »

Ik heb er destijds een probleem mee gehad, misschien hebben ze ergens een update gedaan dat dit probleem oplost.

Volgens mij heeft het ermee te maken dat het INI bestand in gebruik is, het bestand op de achtergrond aangepast wordt en dat hij niet weg kan schrijven, omdat het bestand in gebruik is.

Wist niet dat jij een machine hebt met een eding kaart Hugo? Of draai je het in simulatie? (zou kunnen dat het bestand dan niet in gebruik is oid).
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12045
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door hugo stoutjesdijk »

serum schreef: 22 jan 2022 10:49 Wist niet dat jij een machine hebt met een eding kaart Hugo? Of draai je het in simulatie? (zou kunnen dat het bestand dan niet in gebruik is oid).
Ja, ik draai alleen simulatie, om m'n nieuwsgierigheid te bevredigen. :mrgreen:

(heb wel vaker met andere toepassingen gemerkt dat als je cursor nog op een bestand staat en je heb een preview in de verkenner dat een ander bestand dan geen aanpassingen kan doen in betreffend bestand, maar dan krijg ik ook een foutmelding, lijkt me een Windows onhebbelijkheid)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
permeke
Berichten: 92
Lid geworden op: 27 okt 2015 00:11

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door permeke »

OK, ik zit vast aan 4.03 omdat ik enkel op XP draai, maar da's geen probleem.

Ik denk ik dat deze macro geschreven is voor die met een toolsetter of ATC werken omdat je de Z offset ook kan vastleggen.
Maar ik gebruik geen van beide maar wel is mijn taster lengte altijd dezelfde ( zie mijn eerste post foto)

Nu doe ik het volgende. Z nul mijn tool zodat ik weet waar mijn werkstuk nul ligt , jog dan met de natte vinger naar dat punt met taster XY.
Doe dan taster Z0 en laat de macro zijn werk doen. Taster gaat dan naar het exact werk nulpunt en doet zijn metingen.

ik zou deze taster Z0 stap willen overslaan daar mijn taster lengte altijd dezelfde is.
Wat en hoe kan ik wat code toeveoegen ?
snap je ?
Gebruikersavatar
Kars-cnc
Donateur
Berichten: 1764
Lid geworden op: 07 okt 2015 05:33
Locatie: Heerde (Gelderland)

Re: X-Y offset mogelijk voor Z compensation height meting ?

Bericht door Kars-cnc »

Heel bijzonder, dit is wat versie 4.03 bij mij zegt:

Eding 4.03 - M95-Q1 screenshot.png

Er zijn nog wel revisie cijfers achter de 3, bij mij is de volledige versie 4.03.57 zoals links bovenin het hoekje te zien is. Als het daar in zit zou Permeke misschien gewoon de laatste 4.03 versie kunnen downloaden en onder XP blijven draaien.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Plaats reactie