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

Téma megtekintése - egy egyszerű szkript a lyukak megtalálásához a fémben

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




Kapcsolódó cikkek