Forklart i tre punkter:
1. Programmer letepunktene*************
2. Rediger behandlingsprogrammet *********
For det tredje, legg til makrovariabler********** i EXCEL
Den første delen samler utforskningsprogrammet
1. Angi origo og finn koordinatverdiene til hvert sondepunkt.
Angi først opprinnelsen til arbeidsstykkets koordinatsystem i UG-programvaren, og bruk deretter UG-programvaren til å finne punktene (XYZ) hvor probepunktene er nødvendige og registrere dem for programmering av probepunktene.
2. Programmer letepunktene
(Navnet på leteprogrammet bestemmer du selv: O6666)
For å kontrollere bevegelsen til sonden i sondepunktprogrammet, må to viktige sondeberegningsprogrammer O9810 kalles.
og O9811. Eksempel på programformat for Exploration Point: (Det følgende er et eksempel på kompilering av Exploration Z-punkt)
%
O6666(SONDE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (sonden er installert på T11-verktøyholderen, bytt ut T11-sonden med spindelen)
G90G00 G54 X-18. Y50. (Plasser raskt over det første punktet som skal sonderes i G54-koordinatsystemet)
M19(S_) (Spindelposisjonering, S er å rotere spindelen i en vinkel. Hvis den skal sondere et punkt i Z-aksens retning, trengs ikke S. Hvis den skal sondere siden, S er påkrevd, det vil si rotasjonsvinkelen, slik at sonden kan detektere hver side De måles alle ved hjelp av en overflate av rubinkulesonden for å redusere feil.
M05
M17 (åpen sonde) (Åpne sonden, denne kommandoen bestemmes av den tilsvarende porten mottatt under kabling)
G43Z50.H11 (Etabler verktøylengden, det vil si les lengden på sonden)
G90G00Z50. (Sonden beveger seg raskt ned til Z50.-posisjonen)
N1(Z+PUNKT1) (mål Z-verdien til det første punktet)
G65P9810X-18. Y50. F3000. (Plasser trygt og raskt til XY-posisjonen til det første punktet, hastigheten er F3000.)
G65P9810 Z19. (Plasser trygt og raskt til den sikre Z-posisjonen over det første punktet, hastigheten er den samme som ovenfor, høyden her er vanligvis 3MM fra punktet som skal måles under)
G65P9811Z16.08 (nå Z-posisjonen til det første sondepunktet trygt og sakte. I tillegg, etter å ha fullført sondepunktet i dette trinnet, vil den automatisk gå tilbake til Z19.0-posisjonen i forrige trinn)
#601=#142 (#142 er forskjellen mellom den teoretiske Z16.08 for det første sondepunktet og den faktisk målte "Z". Den beregnes automatisk i O9811 og sendes deretter til #142. #142 deretter oppnådd verdi sendes til #601, som er verdien som skal kompenseres i Z-retningen til det første punktet)
G65P9810 Z20. (flytt deg trygt og raskt til den sikre høyden Z20.)
N2(Z+PUNKT1) (mål Z-verdien til det andre punktet)
G65P9810X-16.5 Y48.3 F3000. (Plasser trygt og raskt til XY-posisjonen til det andre punktet, hastigheten er F3000.)
G65P9810 Z17. (Plasser trygt og raskt til sikker Z-posisjon over det andre punktet, hastigheten er den samme som ovenfor, høyden her er vanligvis 3MM fra punktet som skal måles under)
G65P9811Z14.23 (nå Z-posisjonen til det andre sondepunktet trygt og sakte. I tillegg, etter å ha fullført sondepunktet i dette trinnet, vil den automatisk gå tilbake til Z19.0-posisjonen i forrige trinn)
#602=#142 #142 er forskjellen mellom den teoretiske Z16.08 for det andre sondepunktet og den faktiske "Z". Den beregnes automatisk i O9811 og sendes deretter til #142, som deretter beregner resultatet. Verdien sendes til #601, #601 er verdien som skal kompenseres i Z-retningen til det andre punktet)
G65P9810 Z35. Flytt trygt og raskt til den sikre høyden Z20.)
N3(Z+PUNKT1) (mål Z-verdien til det tredje punktet)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.
N4(Z+PUNKT1) (Mål Z-verdien til det fjerde punktet)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....
N16(Z+PUNKT1) (Mål Z-verdien til det sekstende punktet)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Det følgende er å stille inn toleranseområdet for forskjellen Z for hvert detekterte punkt. Hvis toleransen overskrides, vil den hoppe til N20 for utførelse)
#{{0}}.1 (Sett toleransen til 0.1 og tilordne den til #620)
IF[ABS[#601]GT#620]GOTO20 (Hvis den absolutte verdien av #601 er større enn verdien av #620, vil den hoppe til N20 for utførelse)
IF[ABS[#602]GT#620]GOTO20 (Hvis den absolutte verdien av #602 er større enn verdien av #620, vil den hoppe til N20 for utførelse)
IF[ABS[#603]GT#620]GOTO20 (Hvis den absolutte verdien av #603 er større enn verdien av #620, vil den hoppe til N20 for utførelse)
.....
.....
.....
M18
G91G28Z0
M99
N20 #3000=99punkt cuo wu Z UTENFOR TOL (alarmmelding, Z er utenfor toleranse, her "#3000=" kan du angi ytterligere spørsmålsinformasjon om 0-200 for deg selv)
G91G28Z0
M99
****************
Del 2 Redigering av behandlingsprogram
Legg til kompensasjonsverdivariabelen (#601#602 #603...) som tilsvarer hvert probepunkt, til koordinatene til det tilsvarende punktet i behandlingsprogrammet. (Her bruker vi Z-verdien for å forklare. Prinsippet for å kompensere X- og Y-retningene er det samme som å kompensere Z-retningen.): (Det vil si at to punkter er direkte forbundet, hver med en Z-verdi)
Fra punkt A til punkt B er kompensasjonsforskjellene til sondepunktene A og B henholdsvis #601 og #602. Hvis du vil at verktøyet skal foreta en generell overgang fra A til B, trenger du bare å legge til Z-kompensasjonsverdivariablene for punktene A og B til det tilsvarende maskineringsprogrammet.
Følgende er behandlingsprosedyren: (tar kompensasjons Z-verdien som et eksempel)
bilde
O2222
G91G28Z0
G0G17G40G49G80G90
(VERKTØY:1 DIA.AV: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
bilde
Del 3: Rediger behandlingsprogrammer raskt i EXCEL
Noen ganger er det nødvendig å legge til variabler til N flerlinjede programmer. Hvis du legger dem til én etter én manuelt, blir det veldig vanskelig.
Plagsom, stor arbeidsbelastning og utsatt for feil. Her er en måte å bruke EXCEL for å raskt redigere programmer.
bilde
Hvordan forandre:
1. Kopier først programmet som variablene skal legges til i Notisblokk, som vist nedenfor:
bilde
2. Erstatt X med "/X/", erstatt Y med "/Y/", og erstatt Z med "/Z/", som vist i figuren:
bilde
3. Åpne EXCEL og åpne filen i trinn 2. Merk at i den åpne dialogboksen velger du filtypen som
"Alle filer", åpne deretter filen i forrige trinn, og en dialogboks vises som vist nedenfor:
bilde
4. Klikk på Neste og neste dialogboks vises, som vist nedenfor:
bilde
5. Merk av for "Annet (0)" og skriv inn en skråstrek "/", som vist i figuren:
bilde
6. Velg deretter "Neste" og "Fullfør" for å åpne filen. Du kan se at hver del er atskilt.
Det du ønsker er denne effekten, som vist på bildet:
bilde
7. Legg til Z og tallet 16.31 på hver linje i programmet, som vist på figuren
bilde
8. Legg til variabler manuelt til startpunktet og sluttpunktet. Siden punktet i den første linjen er utgangspunktet, bør variablene detekteres tilsvarende.
Kompensasjonsverdi #601, den 14. linjen i bildet ovenfor er sluttpunktet, variabelen skal være den tilsvarende detekterte kompensasjonsverdien #602
Variablene i de to punktene ovenfor kan legges til manuelt, som vist i figuren:
bilde
9. For å legge til variabler på midtpunktet, må du legge til variablene vist i figur A ovenfor. Metoden er å først flytte de firkantede parentesene og plusstegnene til hver linje i midten, og deretter legge inn variablene som skal legges til ved midtpunktet som vist på den tredje linjen i bildet ovenfor. Variabler som #690*1
(Her er forskjellen mellom kompensasjonsverdiene til sluttpunktet og startpunktet jevnt fordelt på N mellompunkter. Dette er delt inn i 12 segmenter. Forholdet er #690=[#602-#601 ] / 12. Dette forholdet krever at det legges til i programmet)
Trykk deretter først "#690*1" og trekk den ned for å oppnå det, som vist nedenfor:
bilde
Lagre deretter EXCEL som en tekst txt-fil, og åpne den med Notisblokk, som vist nedenfor:
bilde
Slett den tomme avstanden i midten og legg til dens tilsvarende makrovariabelforhold #690=[#602-3602]/12 foran startpunktet som vist nedenfor:
bilde





