Rem VBScript Căutarea în centrul găurilor
ProbeFeed = 100 'Viteza tăietorului când căutăm
Rem Cu mine la această viteză detaliul nu sa mișcat nici măcar.
ProbeDist = 30 'Distanța cu marginea marginilor găurii. Dacă gaura este mare - crește la un diametru
Codul "M3"
Cod "G4 P1" "întrerupeți o secundă
Codul "F" ProbeFeed 'Setați viteza de căutare
Dacă GetOemLed (825) <> 0 Apoi "Dacă tăietorul atinge marginea găurii,
Cod "(plăcuța sondei este legată la pământ, verificați conexiunea și încercați din nou)"
altfel
FeedCurrent = GetOemDRO (818) 'Amintiți-vă de viteza curentă
XCurrent = GetDro (0)
YCurrent = GetDro (1)
Codul "G4 P1" "Întrerupeți în 1 secundă doar pentru caz
Codul "G0 X" XCurrent "se întoarce rapid la poziția de plecare
Remi căutați dreapta
XCenter = (XPos1 + XPos2) / 2 'deoarece gaura este rotundă, iar tăietorul este rotund, apoi centrul X în mijloc
Codul "G0 X" XCenter "este instalat rapid în centru de către X
Rem Așteaptă
Rem Mergem la centrul găsit de Y
Codul "G0 Y" YCenter
În timp ce IsMoving () este în așteptare
merge încet
Cod "M5"
Codul "F" FeedCurrent "readuce viteza
Sfârșit Dacă
Uneori trebuie să verificați corectitudinea setării marginii părții de-a lungul axei.
Utilizați piesa script:
De exemplu, la stânga la X.
Rem VBScript Verificarea paralelismului axei Y a marginii drepte a părții
ProbeFeed = 100 'Viteza tăiere la verificare
ProbeDist = 30 'Distanta fata de marja de marja
Codul "M3"
Cod "G4 P1" "întrerupeți o secundă
Codul "F" ProbeFeed 'Setați viteza de căutare
Dacă GetOemLed (825) <> 0 Apoi "Dacă tăietorul de frezat atinge deja marginea,
Cod "(plăcuța sondei este legată la pământ, verificați conexiunea și încercați din nou)"
altfel
FeedCurrent = GetOemDRO (818) 'Amintiți-vă de viteza curentă
XCurrent = GetDro (0)
Codul "G4 P1" "Întrerupeți în 1 secundă doar pentru caz
Rem Move la stânga
Scrieți valoarea X de pe monitor, mutați manual fabrica pe Y și verificați din nou.
Re: Script simplu pentru găsirea găurilor în metal
VVChaif - șeful Forumului
de ce să găsiți centrul găurii pe care trebuie să o deplasați de-a lungul axei Z.
Acest lucru este convenabil atunci când nu trebuie să găsească centrul găurii, în centrul șaibei.
Re: Script simplu pentru găsirea găurilor în metal
Și care este centrul pucului?
Probabil nu înseamnă o mașină de spălat, ci un cerc. Dar există atât de mulți parametri care trebuie solicitați la căutare, ceea ce este mai convenabil prin căutarea a trei puncte și calcularea cu formula. Sau de mână, și de patru ori executați comanda G31.
Îmi pare rău că mă deranjez, dar mi se pare că scripturile pentru găsirea centrului găurii sunt complicate.
Nu cunosc această limbă, o voi descrie în limba rusă.
Să presupunem că avem o masă cu un cilindru metalic și trebuie să-i găsim centrul. Avem un senzor perfect rotund și un cilindru perfect rotund.
Poziția de pornire a sondei este recomandată ca în fotografie
Avem la dispozitie o comanda de miscare, verificarea citirii senzorului si setarea coordonatelor actuale.
Deci, scriptul:
Ridicați până când senzorul atinge piesa de prelucrat
Zero coordonatele noastre în X (X = 0)
Mergeți spre dreapta până când senzorul iese din piesa de prelucrat
Mergeți spre dreapta până când senzorul atinge piesa de prelucrat
Coordonata centrului X va fi egală cu jumătate din coordonatele noastre curente în X (X = X / 2)
Zero coordonatele noastre în Y (Y = 0)
Du-te în jos până când senzorul iese din piesa de prelucrat
Du-te în jos până când senzorul atinge piesa de prelucrat
Coordonata centrului Y va fi egală cu jumătate din coordonatele noastre actuale de Y (Y = Y / 2)
Mergeți la punctul zero
Aici. " Nu loviți puternic.
Poate fi rău dacă punctul de plecare este la dreapta centrului, spargerea sondei și alte lucruri triste.
Și care este centrul pucului?
Îndrăznesc să sugerez că se înțelegea că dacă nu trebuie să găsești centrul gaurii și centrul bulgeului, atunci fără a ridica Z nu se poate face.
Re: Script simplu pentru găsirea găurilor în metal
Cea mai mică eroare de măsurare va fi atunci când distanțele sunt maxime. Ie poziția inițială de-a lungul axei X este aproape de centru.
Uită-te la poza ta. Aveți contrariul. Când plasați tăietorul în centru, algoritmul nu funcționează deloc. Prin urmare, este mai puțin precis, mai greu și mai rău.
Îndrăznesc să sugerez că se înțelegea că dacă nu trebuie să găsești centrul gaurii și centrul bulgeului, atunci fără a ridica Z nu se poate face.
Orice cerc este construit în mod unic de trei puncte. Trei puncte pot fi obținute dintr-o parte a circumferinței fără a ridica Z. Se poate face fără ridicare.
Pentru a crește și a cădea, trebuie să știți despre diametru și punctul de plecare. Ie acest lucru nu va fi un script universal. Este mult mai complicat. E mai ușor cu stilouri.
Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat și 0 vizitatori