Téma megtekintése - egy egyszerű szkript a lyukak megtalálásához a fémben
Rem VBScript lyuk központ kereső
ProbeFeed = 100 'A maró sebessége a kereséskor
Rem, ezen a sebességen a részlet nem is mozdult.
ProbeDist = 30 'Távolság a margóval a lyuk éleihez képest. Ha a lyuk nagy - átmérőre növekszik
"M3" kód
A "G4 P1" kód "szünetel 1 másodpercig
"F" kód ProbeFeed 'A keresési sebesség beállítása
Ha a GetOemLed (825) <> 0 Akkor "Ha a vágó megérinti a lyuk szélét,
Kód "(a tapintólemez földelve van, ellenőrizze a kapcsolatot, és próbálkozzon újra)"
más
FeedCurrent = GetOemDRO (818) 'Ne feledje az aktuális sebességet
XCurrent = GetDro (0)
YCurrent = GetDro (1)
"G4 P1" kód "Szünet 1 másodperc alatt csak abban az esetben
"G0 X" kód XCurrent "gyorsan visszatér a kiindulási helyzetbe
Rem Keresse meg a megfelelőt
XCenter = (XPos1 + XPos2) / 2 ', mivel a lyuk kerek és a vágó kerek, majd középen X középen
"G0 X" kód XCenter "gyorsan felkerül a középpontba X
Rem Reménykedve
Rem Az Y által talált központba költözünk
"G0 Y" kód YCenter
Bár az IsMoving () 'vár
irányít
"M5" kód
"F" kód FeedCurrent "visszaállítja a sebességet
End If
Néha ellenőrizni kell a rész peremének tengely mentén történő pontosságának pontosságát.
Használja a szkriptdarabot:
Például, balra az X-re.
Rem VBScript Az alkatrész jobb szélének Y tengelyének párhuzamosságának ellenőrzése
ProbeFeed = 100 'A vágó sebessége ellenőrzéskor
ProbeDist = 30 'Távolság a margin marginhez
"M3" kód
A "G4 P1" kód "szünetel 1 másodpercig
"F" kód ProbeFeed 'A keresési sebesség beállítása
Ha a GetOemLed (825) <> 0 Akkor 'Ha a maró már megérinti a szélét,
Kód "(a tapintólemez földelve van, ellenőrizze a kapcsolatot, és próbálkozzon újra)"
más
FeedCurrent = GetOemDRO (818) 'Ne feledje az aktuális sebességet
XCurrent = GetDro (0)
"G4 P1" kód "Szünet 1 másodperc alatt csak abban az esetben
Rem Mozgás balra
Írja be az X értékét a monitorról, kézzel mozgassa a malomt Y-ra, és ellenőrizze.
Re: Egyszerű forgatókönyv a fémek lyukainak megtalálásához
VVChaif - a fórum vezetője
miért kell megtalálni a lyuk közepét a Z tengely mentén.
Ez kényelmes, ha nem kell a lyuk közepét találni, a mosó közepén.
Re: Egyszerű forgatókönyv a fémek lyukainak megtalálásához
És mi a középpontja a korongnak?
Valószínűleg nem egy alátétet, hanem egy kört említünk. De annyira sok paramétert kell kérni a keresések során, ami sokkal kényelmesebb, ha három pontot keres és számszerűsíti a képletet. Vagy kézzel, és négy alkalommal fut a G31 parancs.
Sajnálom, hogy beavatkozok, de nekem úgy tűnik, hogy a forgatókönyvek a lyuk központjának megtalálásához bonyolultak.
Ezt a nyelvet nem ismerem, oroszul fogom leírni.
Tegyük fel, hogy van egy fémhengeres asztal és meg kell találnunk a központját. Van egy tökéletesen körkörös tapogató és egy tökéletesen kerek henger.
A szonda kiindulási helyzetét javasoljuk, mint a képen

Rendelkezésünkre áll egy mozgásparancsnokság, az érzékelő leolvasása és az aktuális koordináták beállítása.
Így a forgatókönyv:
Menj fel, amíg az érzékelő meg nem érinti a munkadarabot
Nullázza koordinátáit X (X = 0)
Menjen jobbra, amíg az érzékelő ki nem ugrik a munkadarabból
Menjen jobbra, amíg az érzékelő meg nem érinti a munkadarabot
Az X középpont koordinátája megegyezik az aktuális koordinátáinak fele X (X = X / 2)
Nullázza koordinátáit Y (Y = 0)
Menj le addig, amíg az érzékelő el nem tűnik a munkadarabból
Menj le, amíg az érzékelő meg nem érinti a munkadarabot
Az Y központ Y koordinátája egyenlő Y koordinátával (Y = Y / 2)
Menj a nulla pontra
Itt. Ne erőltesse erőteljesen.
Lehet rossz, ha a kiindulási pont a központ jobb oldalán, a szonda törésében és más szomorú dolgokban van.
És mi a középpontja a korongnak?
Merem azt sugallni, hogy azt jelentette, hogy ha nem kell megtalálni a lyuk közepét és a dudor közepét, akkor a Z felemelése nélkül nem tehet meg.
Re: Egyszerű forgatókönyv a fémek lyukainak megtalálásához
A legkisebb mérési hiba akkor lesz, ha a távolságok maximálisak. Ie a kiindulási helyzet az X tengely mentén közel van a középponthoz.
Nézd meg a képet. Az ellenkezője van. Amikor a vágót középre helyezi, az algoritmus egyáltalán nem működik. Ezért kevésbé pontos, nehezebb és rosszabb.
Merem azt sugallni, hogy azt jelentette, hogy ha nem kell megtalálni a lyuk közepét és a dudor közepét, akkor a Z felemelése nélkül nem tehet meg.
Bármelyik kört egyedülállóan három pont alkotja. Három pontot lehet elérni a kerület egyik oldaláról a Z emelés nélkül. Az emelés nélkül is megtehető.
Az emelkedés és a bukás érdekében meg kell tudni az átmérőt és a kiindulási pontot. Ie ez nem lesz univerzális szkript. Nos, sokkal bonyolultabb. A tollakkal könnyebb.
Jelenlévő fórumozók: nincs regisztrált felhasználó és 0 vendég