Oct 01, 2023 Palik žinutę

Kaip parašyti zondo zondo makro programą

 

Paaiškinta trimis punktais:


1. Suprogramuokite tyrinėjimo taškus************

2. Redaguokite apdorojimo programą *********

Trečia, pridėkite makro kintamuosius********** programoje EXCEL

Pirmajame skyriuje sudaroma tyrinėjimo programa

1. Nustatykite pradinę vietą ir raskite kiekvieno zondo taško koordinačių reikšmes.
Pirmiausia UG programinėje įrangoje nustatykite ruošinio koordinačių sistemos kilmę, o tada naudokite UG programinę įrangą, kad surastumėte taškus (XYZ), kuriuose reikalingi zondo taškai, ir užrašykite juos zondo taškų programavimui.

2. Suprogramuokite tyrinėjimo taškus
(Tyrimo programos pavadinimą nustatote patys: O6666)
Norint valdyti zondo judėjimą zondo taško programoje, reikia iškviesti dvi svarbias zondo skaičiavimo programas O9810.
ir O9811. Tyrinėjimo taško programos formato pavyzdys: (Toliau pateikiamas tyrimo Z taško sudarymo pavyzdys)
%
O6666(ZONDAS)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (zondas sumontuotas ant T11 įrankių laikiklio, pakeiskite T11 zondą su velenu)
G90G00 G54 X-18. Y50. (Greitai nustatykite vietą virš pirmojo zonduojamo taško G54 koordinačių sistemoje)

M19(S_) (suklio padėties nustatymas, S turi pasukti veleną kampu. Jei reikia zonduoti tašką Z ašies kryptimi, S nereikia. Jei reikia zonduoti šoną, Reikalingas S, tai yra sukimosi kampas, kad zondas galėtų aptikti kiekvieną pusę. Visi jie matuojami naudojant vieną rubino rutulinio zondo paviršių, kad būtų sumažintos paklaidos.
M05

M17 (atidaryti zondą) (Atidarykite zondą, ši komanda nustatoma pagal atitinkamą prievadą, gautą prijungiant laidus)

G43Z50.H11 (nustatykite įrankio ilgį, ty nuskaitykite zondo ilgį)

G90G00Z50. (Zondas greitai nusileidžia į Z50 padėtį.)

N1(Z+TAŠKAS1) (išmatuokite pirmojo taško Z reikšmę)

G65P9810X-18. Y50. F3000. (Saugiai ir greitai nusistatykite į pirmojo taško XY padėtį, greitis yra F3000.)

G65P9810 Z19. (Saugiai ir greitai pastatykite į saugią Z padėtį virš pirmojo taško, greitis toks pat kaip ir aukščiau, aukštis čia paprastai yra 3 mm nuo taško, kurį reikia išmatuoti žemiau)

G65P9811Z16.{5}}8 (saugiai ir lėtai pasiekite pirmojo zondo taško Z padėtį. Be to, atlikus zondo tašką šiame veiksme, jis automatiškai grįš į Z19.0 padėtį ankstesniame veiksme)

#601=#142 (#142 yra skirtumas tarp pirmojo zondo taško teorinio Z16.08 ir faktiškai išmatuoto "Z". Jis automatiškai apskaičiuojamas O9811 ir perduodamas į #142. #142, tada gauta reikšmė perduodama į #601, kuri yra reikšmė, kurią reikia kompensuoti pirmojo taško Z kryptimi)

G65P9810 Z20. (saugiai ir greitai pereikite į saugų aukštį Z20.)

N2(Z+TAŠKAS1) (išmatuokite antrojo taško Z reikšmę)
G65P9810X-16.5 Y48.3 F3000. (Saugiai ir greitai nustatykite antrojo taško XY padėtį, greitis yra F3000.)


G65P9810 Z17. (Saugiai ir greitai pastatykite į saugią Z padėtį virš antrojo taško, greitis toks pat kaip ir aukščiau, aukštis čia paprastai yra 3 mm nuo taško, kurį reikia išmatuoti žemiau)


G65P9811Z14.23 (saugiai ir lėtai pasiekite antrojo zondo taško Z padėtį. Be to, atlikus zondo tašką šiame veiksme, jis automatiškai grįš į Z19.{5}} padėtį ankstesniame veiksme)

#602=#142 #142 yra skirtumas tarp antrojo zondo taško teorinio Z16.08 ir tikrojo "Z". Ji automatiškai apskaičiuojama O9811 ir perduodama į #142, kuri apskaičiuoja rezultatą. Reikšmė perduodama į #601, #601 yra reikšmė, kurią reikia kompensuoti antrojo taško Z kryptimi)

G65P9810 Z35. Saugiai ir greitai pereikite į saugų aukštį Z20.)

N3(Z+TAŠKAS1) (išmatuokite trečiojo taško Z reikšmę)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+TAŠKAS1) (Išmatuokite ketvirto taško Z reikšmę)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+TAŠKAS1) (Išmatuokite šešiolikto taško Z reikšmę)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Toliau reikia nustatyti kiekvieno aptikto taško skirtumo Z tolerancijos diapazoną. Jei leistina nuokrypa viršijama, vykdymas pereis į N20)
#{{0}}.1 (Nustatykite leistiną nuokrypį į 0,1 ir priskirkite #620)


IF[ABS[#601]GT#620]GOTO20 (jei absoliuti #601 vertė yra didesnė už #620 reikšmę, ji pereis į N20, kad būtų vykdoma)

IF[ABS[#602]GT#620]GOTO20 (jei absoliuti #602 vertė yra didesnė už #620 reikšmę, ji pereis į N20, kad būtų vykdoma)

IF[ABS[#603]GT#620]GOTO20 (jei absoliuti #603 vertė yra didesnė už #620 reikšmę, ji pereis į N20, kad būtų vykdoma)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (signalizacijos raginimas, Z netoleravimas, čia "#3000=" galite nustatyti sau papildomą 0-200 raginimo informaciją)
G91G28Z0
M99
****************

2 skirsnis Redagavimo apdorojimo programa

Pridėkite kompensavimo reikšmės kintamąjį (#601#602 #603...), atitinkantį kiekvieną zondo tašką, prie atitinkamo taško koordinačių apdorojimo programoje. (Čia mes naudojame Z reikšmę, kad paaiškintume. X ir Y krypčių kompensavimo principas yra toks pat, kaip ir Z krypties kompensavimo.): (Tai yra, du taškai yra tiesiogiai sujungti, kiekvienas turi Z reikšmę)

Nuo taško A iki taško B zondo taškų A ir B kompensavimo skirtumai yra atitinkamai #601 ir #602. Jei norite, kad įrankis atliktų bendrą perėjimą iš A į B, tereikia į atitinkamą apdirbimo programą įtraukti taškų A ir B Z kompensavimo verčių kintamuosius.

Apdorojimo procedūra yra tokia: (pavyzdžiui, kompensacijos Z reikšmė)
paveikslėlį
O2222
G91G28Z0
G0G17G40G49G80G90
(ĮRANKIS: 1 DIA. IŠJUNGTA: 1 LEN: 1 SK.: 10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
paveikslėlį


3 skyrius: Greitai redaguokite apdorojimo programas EXCEL

Kartais į N kelių eilučių programas reikia pridėti kintamųjų. Jei pridėsite juos po vieną rankiniu būdu, bus labai sunku.
Varginantis, didelis darbo krūvis ir klaidų tikimybė. Štai būdas greitai redaguoti programas naudojant EXCEL.
paveikslėlį
Kaip pakeisti:

1. Pirmiausia nukopijuokite programą, prie kurios reikia pridėti kintamuosius, į Notepad, kaip parodyta toliau:


paveikslėlį

2. Pakeiskite X į "/X/", pakeiskite Y į "/Y/", o Z pakeiskite "/Z/", kaip parodyta paveikslėlyje:
paveikslėlį

3. Atidarykite EXCEL ir atidarykite failą atlikdami 2 veiksmą. Atminkite, kad atidarytame dialogo lange pasirinkite failo tipą kaip
„Visi failai“, tada atidarykite failą atlikdami ankstesnį veiksmą ir atsiras dialogo langas, kaip parodyta toliau:
paveikslėlį

4. Spustelėkite Pirmyn ir atsiras kitas dialogo langas, kaip parodyta toliau:
paveikslėlį

5. Pažymėkite „Kita (0)“ ir įveskite pasvirąjį brūkšnį „/“, kaip parodyta paveikslėlyje:


paveikslėlį

6. Tada pasirinkite „Kitas“ ir „Baigti“, kad atidarytumėte failą. Matote, kad kiekviena dalis yra atskirta.
Jūs norite šio efekto, kaip parodyta paveikslėlyje:


paveikslėlį

7. Prie kiekvienos programos eilutės pridėkite Z ir skaičių 16.31, kaip parodyta paveikslėlyje


paveikslėlį

8. Rankiniu būdu pridėkite kintamuosius prie pradžios ir pabaigos taško. Kadangi taškas pirmoje eilutėje yra pradžios taškas, kintamieji turėtų būti aptikti atitinkamai.
Kompensacijos vertė # 601, 14 eilutė aukščiau esančiame paveikslėlyje yra galutinis taškas, kintamasis turėtų būti atitinkama aptikta kompensacijos vertė # 602
Aukščiau pateiktų dviejų punktų kintamuosius galima pridėti rankiniu būdu, kaip parodyta paveikslėlyje:


paveikslėlį

9. Norėdami pridėti kintamuosius viduriniame taške, turite pridėti kintamuosius, parodytus A paveiksle aukščiau. Metodas yra pirmiausia perkelti laužtinius skliaustus ir pliuso ženklus į kiekvieną viduryje esančią eilutę, o tada įvesti kintamuosius, kuriuos reikia pridėti viduriniame taške, kaip parodyta aukščiau esančio paveikslėlio trečioje eilutėje. Kintamieji, pvz., #690*1

(Čia skirtumas tarp pabaigos ir pradžios taško kompensavimo verčių tolygiai paskirstomas N tarpiniams taškams. Tai padalinta į 12 segmentų. Ryšys yra #690=[#602-#601 ] / 12. Dėl šio ryšio reikia jį įtraukti į programą)

Tada pirmiausia paspauskite „#690*1“ ir patraukite žemyn, kad pasiektumėte, kaip parodyta toliau:

paveikslėlį

Tada išsaugokite EXCEL kaip tekstinį txt failą ir atidarykite jį naudodami Notepad, kaip parodyta toliau:
paveikslėlį

Ištrinkite tuščią atstumą viduryje ir pridėkite atitinkamą makro kintamojo ryšį #690=[#602-3602]/12 prieš pradinį tašką, kaip parodyta toliau:
paveikslėlį

 

Siųsti užklausą

whatsapp

skype

El. paštas

Tyrimo