Selgitatakse kolmes punktis:
1. Programmeerige uurimispunktid************
2. Muutke töötlemisprogrammi *********
Kolmandaks lisage EXCELIS makromuutujad**********
Esimene osa koostab uurimisprogrammi
1. Määrake alguspunkt ja leidke iga sondipunkti koordinaatväärtused.
Esmalt määrake UG tarkvaras tooriku koordinaatsüsteemi alguspunkt ja seejärel kasutage UG tarkvara, et leida punktid (XYZ), kus sondipunkte vajatakse, ja salvestada need sondipunktide programmeerimiseks.
2. Programmeerige uurimispunktid
(Uurimisprogrammi nime määrate ise: O6666)
Sondi liikumise juhtimiseks sondipunktide programmis tuleb välja kutsuda kaks olulist sondi arvutusprogrammi O9810.
ja O9811. Uurimispunkti programmi vormingu näide: (Järgmine on näide Exploration Z punkti koostamise kohta)
%
O6666 (PROBE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (sond on paigaldatud tööriistahoidikusse T11, asendage sond T11 spindliga)
G90G00 G54 X-18. Y50. (Kiiresti asukoht esimesest sondeeritavast punktist G54 koordinaatsüsteemis)
M19(S_) (Spindli positsioneerimine, S on spindli pööramiseks nurga all. Kui see on sondeerida punkti Z-telje suunas, ei ole S-i vaja. Kui see on külje mõõtmiseks, Vaja on S ehk pöördenurka, et sond saaks tuvastada iga külje. Neid kõiki mõõdetakse vigade vähendamiseks rubiinkuuli sondi ühe pinnaga.
M05
M17 (avatud sond) (Avage sond, selle käsu määrab juhtmestiku ühendamisel vastu võetud vastav port)
G43Z50.H11 (Määrake tööriista pikkus, st lugege sondi pikkust)
G90G00Z50. (Sond liigub kiiresti alla asendisse Z50.)
N1(Z+POINT1) (mõõda esimese punkti Z väärtus)
G65P9810X-18. Y50. F3000. (Positsioneerige turvaliselt ja kiiresti esimese punkti XY asendisse, kiirus on F3000.)
G65P9810 Z19. (Ohutult ja kiiresti asetage esimese punkti kohal ohutusse Z-asendisse, kiirus on sama, mis ülal, kõrgus siin on üldiselt 3 mm allpool mõõdetavast punktist)
G65P9811Z16.08 (jõudke esimese sondipunkti Z-asendisse ohutult ja aeglaselt. Peale selle naaseb see pärast selles etapis sondipunkti lõpetamist automaatselt eelmises etapis asendisse Z19.0)
#601=#142 (#142 on vahe esimese sondipunkti teoreetilise Z16.08 ja tegelikult mõõdetud "Z" vahel. See arvutatakse automaatselt O9811-s ja edastatakse seejärel numbrile #142. #142, siis saadud väärtus edastatakse numbrile #601, mis on esimese punkti Z-suunas kompenseeritav väärtus)
G65P9810 Z20. (liikuge turvaliselt ja kiiresti ohutule kõrgusele Z20.)
N2(Z+POINT1) (mõõda teise punkti Z väärtus)
G65P9810X-16.5 Y48.3 F3000. (Positsioneerige turvaliselt ja kiiresti teise punkti XY asendisse, kiirus on F3000.)
G65P9810 Z17. (Ohutult ja kiiresti asendisse ohutusse Z-asendisse teise punkti kohal, kiirus on sama, mis ülal, kõrgus siin on üldiselt 3 mm allpool mõõdetavast punktist)
G65P9811Z14.23 (jõudke teise sondipunkti Z-asendisse ohutult ja aeglaselt. Peale selle naaseb see pärast selles etapis sondipunkti lõpetamist automaatselt eelmises etapis asendisse Z19.{5}})
#602=#142 #142 on erinevus teise sondipunkti teoreetilise Z16.08 ja tegeliku "Z" vahel. See arvutatakse automaatselt O9811-s ja edastatakse seejärel numbrile #142, mis seejärel arvutab tulemuse. Väärtus edastatakse numbrile #601, #601 on väärtus, mida tuleb kompenseerida teise punkti Z-suunas)
G65P9810 Z35. Liikuge turvaliselt ja kiiresti ohutule kõrgusele Z20.)
N3(Z+POINT1) (mõõda kolmanda punkti Z väärtus)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.
N4(Z+POINT1) (Mõõtke neljanda punkti Z väärtus)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....
N16(Z+POINT1) (Mõõtke kuueteistkümnenda punkti Z väärtus)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Järgmine on iga tuvastatud punkti erinevuse Z tolerantsivahemiku määramine. Kui tolerants on ületatud, hüppab see täitmiseks väärtusele N20)
#{{0}}.1 (Määrake tolerantsiks 0,1 ja määrake see väärtuseks #620)
IF[ABS[#601]GT#620]GOTO20 (kui #601 absoluutväärtus on suurem kui väärtus #620, hüppab see täitmiseks väärtusele N20)
IF[ABS[#602]GT#620]GOTO20 (kui #602 absoluutväärtus on suurem kui #620 väärtus, hüppab see täitmiseks väärtusele N20)
IF[ABS[#603]GT#620]GOTO20 (kui #603 absoluutväärtus on suurem kui väärtus #620, hüppab see täitmiseks väärtusele N20)
.....
.....
.....
M18
G91G28Z0
M99
N20 #3000=99punkt cuo wu Z OUT OF TOL (häireviip, Z on tolerantsist väljas, siin "#3000=" saate määrata enda jaoks 0-200 lisateabe)
G91G28Z0
M99
****************
2. jaotis Töötlusprogrammi redigeerimine
Lisa igale sondipunktile vastav kompensatsiooniväärtuse muutuja (#601#602 #603...) töötlemisprogrammi vastava punkti koordinaatidele. (Siin kasutame selgituseks Z-väärtust. X- ja Y-suuna kompenseerimise põhimõte on sama, mis Z-suuna kompenseerimisel.): (See tähendab, et kaks punkti on omavahel otse ühendatud, mõlemal on Z-väärtus)
Punktist A punkti B on sondipunktide A ja B kompensatsioonierinevused vastavalt #601 ja #602. Kui soovite, et tööriist teeks üldise ülemineku A-lt B-le, tuleb vastavasse töötlusprogrammi lisada ainult punktide A ja B kompensatsiooniväärtuste muutujad Z.
Töötlemisprotseduur on järgmine: (näiteks kompensatsiooni Z väärtus)
pilt
O2222
G91G28Z0
G0G17G40G49G80G90
(TÖÖRIISTA: 1 DIA.OFF: 1 LEN: 1 DIA: 10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
pilt
3. jaotis: töötlemisprogrammide kiire redigeerimine EXCELIS
Mõnikord on vaja muutujaid lisada N mitmerealisele programmile. Kui lisate need ükshaaval käsitsi, on see väga raske.
Tülikas, suur töökoormus ja veaohtlik. Siin on viis, kuidas kasutada EXCELi programmide kiireks redigeerimiseks.
pilt
Kuidas muuta:
1. Esmalt kopeerige programm, millele soovite muutujaid lisada, Notepadi, nagu allpool näidatud:
pilt
2. Asendage X tähega "/X/", Y asendage "/Y/" ja Z asendage "/Z/", nagu on näidatud joonisel:
pilt
3. Avage EXCEL ja avage fail sammus 2. Pange tähele, et avamise dialoogiboksis valige failitüüp
"Kõik failid", seejärel avage fail eelmises etapis ja kuvatakse dialoogiboks, nagu allpool näidatud:
pilt
4. Klõpsake nuppu Edasi ja kuvatakse järgmine dialoogiboks, nagu allpool näidatud.
pilt
5. Märkige ruut "Muu (0)" ja sisestage kaldkriips "/", nagu on näidatud joonisel:
pilt
6. Seejärel valige faili avamiseks "Next" ja "Finish". Näete, et iga osa on eraldatud.
Mida soovite, on see efekt, nagu on näidatud pildil:
pilt
7. Lisage programmi igale reale Z ja arv 16.31, nagu on näidatud joonisel
pilt
8. Lisage käsitsi muutujad algus- ja lõpp-punktile. Kuna esimesel real olev punkt on alguspunkt, tuleks muutujad tuvastada vastavalt.
Kompensatsiooniväärtus #601, 14. rida ülaloleval pildil on lõpp-punkt, muutuja peaks olema vastav tuvastatud kompensatsiooniväärtus #602
Kahe ülaltoodud punkti muutujaid saab käsitsi lisada, nagu on näidatud joonisel:
pilt
9. Muutujate lisamiseks keskpunktis peate lisama ülaltoodud joonisel A näidatud muutujad. Meetod seisneb selles, et esmalt liigutatakse nurksulud ja plussmärgid igale reale keskel ning seejärel sisestatakse keskmisesse punkti lisatavad muutujad, nagu on näidatud ülaloleva pildi kolmandal real. Muutujad nagu #690*1
(Siin jaotatakse lõpp- ja alguspunkti kompensatsiooniväärtuste vahe ühtlaselt N vahepunktile. See on jagatud 12 segmendiks. Seos on #690=[#602-#601 ] / 12. See seos nõuab selle lisamist programmi)
Seejärel vajutage esmalt "#690*1" ja tõmmake selle saavutamiseks alla, nagu allpool näidatud:
pilt
Seejärel salvestage EXCEL teksti-txt-failina ja avage see Notepadiga, nagu allpool näidatud:
pilt
Kustutage keskelt tühi kaugus ja lisage sellele vastav makromuutuja seos #690=[#602-3602]/12 alguspunkti ette, nagu allpool näidatud:
pilt





