Edge en center finding en macro, Macro deel topic??
Moderator: Moderators
Re: Edge en center finding en macro, Macro deel topic??
Zelf maken lijkt niet heel moeilijk al denk ik dat het uiteindelijk wel tegen gaat vallen voor een simpele wijnglazen maker,.
https://www-instructables-com.cdn.amppr ... h-Probe%2F
https://www-instructables-com.cdn.amppr ... h-Probe%2F
Re: Edge en center finding en macro, Macro deel topic??
Mooi werk Arie! Zoek eens op rc shock boots. Die gebruik je als bescherming bij de schokdempertjes op rc auto's. Doorgaans voor een 3 a 3,5mm asje. Wie weet scheelt het je een malletje maken. Zijn een paar tiende dik. Als ik naar je tekening kijk, gebruiken ze een nagenoeg gelijke kraag als die jij gebruikt.
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
Da's mooi geklooi.. heb ik geen zin an..
Zo deed ik dat vroeger (dit is nog mijn Mk1 Probe), en zo wil ik het in de nabije toekomst weer gaan doen.. ook Hoeken meten, zodat ik mijn Coordinatensysteem kan roteren. geen gedoe meer met uitklokken...
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
Da's een goede!..Ik meen dat het Dabit was die zijn Probe gevuld had met Siliconen-olie.. als ik zo'n Shockboot ergens in het ontwerp kan inpassen.. dan zou ik de mijne ook kunnen vullen.. moet ik alleen een pakking verzinnen rond de kabel..lastig..serum schreef: ↑26 nov 2020 21:05 Mooi werk Arie! Zoek eens op rc shock boots. Die gebruik je als bescherming bij de schokdempertjes op rc auto's. Doorgaans voor een 3 a 3,5mm asje. Wie weet scheelt het je een malletje maken. Zijn een paar tiende dik. Als ik naar je tekening kijk, gebruiken ze een nagenoeg gelijke kraag als die jij gebruikt.
In elk geval kan het voor de Toolsetter veel schelen..
Re: Edge en center finding en macro, Macro deel topic??
Als de middelen er niet zijn en ik geen probe van €300 kan kopen is er weinig andere keuze Arie.
Re: Edge en center finding en macro, Macro deel topic??
Dacht vanmorgen nog ineens een brilliant idee te hebben, Ik heb nog M9 hall sensor gimballs liggen van een drone remote. Maar helaas is de weerstand in 0 positie 1.6kohm en loopt hij de ene kant op op en de andere kant af qua weerstand dus gaat dit niet 1:1 met de probe in op de cpu5b.
Dacht die hebben een ruime travel en met de hall sensor wellicht ook nauwkeurig.
Dacht die hebben een ruime travel en met de hall sensor wellicht ook nauwkeurig.
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
Ja hoor.. Leuk..Ik zit inmiddels al een halve dag te pielen..maar't is wel gaaf..serum schreef: ↑24 nov 2020 15:24Ik moet zo thuis even kijken of dit hem is, maar volgens mij was het zoiets;Arie Kabaalstra schreef: ↑24 nov 2020 15:17 Dat klinkt interessant.. hoe doe je dat?..heb je voorbeeldcode?
Sub M97
G53 F5000 Z0
G04 P1.200
M54 P1
M97
exec jogging.bat
Endsub
en in jogging.bat start ie jogging.exe op, een programmaatje dat ik heb gemaakt met autoit , die regel ziet er als volgt uit;
Jogging()
Func Jogging()
WinActivate( "CNC V4" )
Send("{f12}")
Send("{F9}")
Send("{F10}")
EndFunc ;==>Jogging
En die compile je dan weer met autoit naar een exe die je weer aanroept via de bat in de subroutine. Kreeg zelfs nog een compliment van Bert voor de creatieve oplossing..
Ik wil het volgende doen.. voor een probe macro wil ik dat je met een Jog toets (X of Y) een richting kiest.. hoe?..Macro starten en dan zet AutoIt em in Incrementeel Jog stap 0.01, dan heb ik een AutoIt scriptje dat wacht op een toetsdruk, die vangt ie af, en geeft dan met een MSGbox aan welke as je gekozen hebt.. tot zover gaat het goed.. maar dan wil ik eigenlijk dat ie , omdat er een M0 in het programma moet staan om te kunnen joggen (zodat je in EdingCNC de richting kan bepalen), daarna een "Start" shortKey uitstuurt.
Maar.. dan moet dat startcommando dus uit het tweede autoIt script komen..
Re: Edge en center finding en macro, Macro deel topic??
Ben nog steeds met het voorbeeld uit de wiki van Bert bezig.
Kan nu wel het midden vinden maar de berekeningen uit het laatste stuk (N300~N330) kan ik niet vinden wat ik er mee kan. Regels N50 t/m N90 heb ik zelf moeten bedenken wat er bedoeld is want dat staat niet beschreven in de inleiding.
Kan nu wel het midden vinden maar de berekeningen uit het laatste stuk (N300~N330) kan ik niet vinden wat ik er mee kan. Regels N50 t/m N90 heb ik zelf moeten bedenken wat er bedoeld is want dat staat niet beschreven in de inleiding.
Code: Selecteer alles
N010 (probe to find center and diameter of circular hole)
N020 (This program will not run as given here. You have to)
N030 (insert numbers in place of.)
N040 (Delete lines N020, N030, and N040 when you do that.)
N050 #1006= -15 (Z safe height ?)
N060 #1001= 25 (X Pos circle center ?)
N070 #1002= 35 (Y Pos circle center ?)
N080 #1003= -35 (Z measuring height ?)
N090 #1004= 30 (hole diameter ?)
N100 #1005= [#1004 / 2.0]
N105 G0 Z#1006
N110 G0 X#1001 Y#1002 (move above nominal hole center)
N120 G0 Z#1003 (move into hole - to be cautious, substitute G1 for G0 here)
N130 G38.2 X[#1001 + #1005] F200(probe +X side of hole)
N140 #1011=#5061 (save results)
N150 G0 X#1001 Y#1002 (back to center of hole)
N160 G38.2 X[#1001 - #1005] (probe -X side of hole)
N170 #1021=[[#1011 + #5061] / 2.0] (find pretty good X-value of hole center)
N180 G0 X#1021 Y#1002 (back to center of hole)
N190 G38.2 Y[#1002 + #1005] (probe +Y side of hole)
N200 #1012=#5062 (save results)
N210 G0 X#1021 Y#1002 (back to center of hole)
N220 G38.2 Y[#1002 - #1005] (probe -Y side of hole)
N230 #1022=[[#1012 + #5062] / 2.0] (find very good Y-value of hole center)
N240 #1014=[#1012 - #5062 + [2 * #1004]] (find hole diameter in Y-direction)
N250 G0 X#1021 Y#1022 (back to center of hole)
N260 G38.2 X[#1021 + #1005] (probe +X side of hole)
N270 #1031=#5061 (save results)
N280 G0 X#1021 Y#1022 (back to center of hole)
N290 G38.2 X[#1021 - #1005] (probe -X side of hole)
N300 #1041=[[#1031 + #5061] / 2.0] (find very good X-value of hole center)
N310 #1024=[#1031 - #5061 + [2 * #1004]] (find hole diameter in X-direction)
N320 #1034=[[#1014 + #1024] / 2.0] (find average hole diameter)
N330 #1035=[#1024 - #1014] (find difference in hole diameters)
N340 G0 X#1041 Y#1022 (back to center of hole)
N350 M2 (that's all, folks)
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
Wat ik er zo van kan zien, is dat er in het laatste deel van dat programma een berekening gemaakt wordt voor het center,
wat ik ook zie is dat het als programma geschreven is, 't is in mijn optiek handiger om zoiets in een Macro te schrijven, dan heb je een stuk code dat je overal vandaan kan aanroepen..
wat ik ook zie is dat het als programma geschreven is, 't is in mijn optiek handiger om zoiets in een Macro te schrijven, dan heb je een stuk code dat je overal vandaan kan aanroepen..
Re: Edge en center finding en macro, Macro deel topic??
Ik zie namelijk 1034 en 1035 nergens terug, en weet ook niet hoe ik daar iets mee kan.
Had als eenna laatste regel:
msg diameter #1034
Geprobeerd maar dat wordt 1:1 weergeven dus zonder waarde.
Had als eenna laatste regel:
msg diameter #1034
Geprobeerd maar dat wordt 1:1 weergeven dus zonder waarde.
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
de gevonden waarden die in Parameters opgeslagen worden, daar kun je van alles mee.
om te beginnen.. kun je de machine naar het gevonden middelpunt laten bewegen.
met MSG "Diameter" #1034 geeft ie alleen maar een getal uit.. maar dat komt qua eenheid overeen met de eenheden van je machine.. staat ie in Millimeters.. dan zijn dat ook millimeters..
Als je MSG "Diameter = "#1034" mm" ingeeft.. dan geeft ie , stel dat #1034 de waarde 19.95 heeft: Diameter = 19.95 mm
't lastige is dat EdingCNC Numerieke labels voor de Parameters heeft.. maar het is voor Bert en zijn kornuiten een hele klus om text parameters te maken.. bovendien.. hoe hou je dan bij hoeveel je er gebruikt?..daar is ook een limiet aan..
om te beginnen.. kun je de machine naar het gevonden middelpunt laten bewegen.
met MSG "Diameter" #1034 geeft ie alleen maar een getal uit.. maar dat komt qua eenheid overeen met de eenheden van je machine.. staat ie in Millimeters.. dan zijn dat ook millimeters..
Als je MSG "Diameter = "#1034" mm" ingeeft.. dan geeft ie , stel dat #1034 de waarde 19.95 heeft: Diameter = 19.95 mm
't lastige is dat EdingCNC Numerieke labels voor de Parameters heeft.. maar het is voor Bert en zijn kornuiten een hele klus om text parameters te maken.. bovendien.. hoe hou je dan bij hoeveel je er gebruikt?..daar is ook een limiet aan..
Re: Edge en center finding en macro, Macro deel topic??
Top, ik denk dat ik de " " dan verkeerd had staan want bij mij gaf hij #1034 ipv het resultaat van de som.
Hij gaat wel netjes naar het gemeten middelpunt want ik start op 25/35 en hij stond aan het einde op 24.##/35.##
Hij gaat wel netjes naar het gemeten middelpunt want ik start op 25/35 en hij stond aan het einde op 24.##/35.##
- Arie Kabaalstra
- Donateur
- Berichten: 13491
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Edge en center finding en macro, Macro deel topic??
AutoIt is leuk, maar ik loop toch tegen "problemen" aan.. Problemen die ik mogelijk met VB.NET kan omzeilen.
Bovendien maakt VB.Net het makkelijker om speciale dialogen te maken, dingen zoals:
met Sendkeys ben ik er al in geslaagd om EdingCNC vanuit mijn Applicatie in Jog Mode te zetten, even kijken of ie dan ook een Startcommando kan sturen om na het indrukken van een Jog-toets meteen door te gaan.
Daar liep het in AutoIt nog mis, als ie al doorging dan werd de Jogbeweging van 0.01 mm niet uitgevoerd, en wist Eding niet welke richting gekozen was.
Als dat in VB.Net ook niet meteen lukt, kan ik altijd nog kijken of ik kan koppelen met de nieuwe DOTNET.API, als ik dat voor elkaar krijg, kan ik mogelijk vanuit de Applicatie zelfs waarden van variabelen wegschrijven naar EdingCNC, en zelfs hele stukken code overnemen.
Bovendien maakt VB.Net het makkelijker om speciale dialogen te maken, dingen zoals:
met Sendkeys ben ik er al in geslaagd om EdingCNC vanuit mijn Applicatie in Jog Mode te zetten, even kijken of ie dan ook een Startcommando kan sturen om na het indrukken van een Jog-toets meteen door te gaan.
Daar liep het in AutoIt nog mis, als ie al doorging dan werd de Jogbeweging van 0.01 mm niet uitgevoerd, en wist Eding niet welke richting gekozen was.
Als dat in VB.Net ook niet meteen lukt, kan ik altijd nog kijken of ik kan koppelen met de nieuwe DOTNET.API, als ik dat voor elkaar krijg, kan ik mogelijk vanuit de Applicatie zelfs waarden van variabelen wegschrijven naar EdingCNC, en zelfs hele stukken code overnemen.
Re: Edge en center finding en macro, Macro deel topic??
Maar waarom met jog key en niet met een nummer zoals in de sorotec macro?