Oct 01, 2023 Laat een bericht achter

Hoe u een sonde-sonde-macroprogramma schrijft

 

In drie punten uitgelegd:


1. Programmeer de verkenningspunten************

2. Bewerk het verwerkingsprogramma*********

Ten derde: voeg macrovariabelen********** toe in EXCEL

In het eerste deel wordt het verkenningsprogramma samengesteld

1. Stel de oorsprong in en zoek de coördinaatwaarden van elk tastpunt.
Stel eerst de oorsprong van het werkstukcoördinatensysteem in de UG-software in en gebruik vervolgens de UG-software om de punten (XYZ) te vinden waar de tastpunten nodig zijn en registreer deze voor het programmeren van de tastpunten.

2. Programmeer de verkenningspunten
(De naam van het verkenningsprogramma bepaal je zelf: O6666)
Om de beweging van de tastinrichting in het tastpuntenprogramma te controleren, moeten twee belangrijke tastberekeningsprogramma's O9810 worden opgeroepen.
en O9811. Voorbeeld van programmaformaat Exploration Point: (Het volgende is een voorbeeld van het compileren van Exploration Z-punt)
%
O6666(SONDE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (de sonde is geïnstalleerd op de T11-gereedschapshouder, vervang de T11-sonde door de spil)
G90G00 G54 X-18. Y50. (Snel positioneren boven het eerste te meten punt in het G54-coördinatensysteem)

M19(S_) (Spilpositionering, S is om de spil onder een hoek te draaien. Als u een punt in de Z-asrichting wilt scannen, is S niet nodig. Als u de zijkant wilt scannen, S is vereist, dat wil zeggen de rotatiehoek, zodat de sonde elke kant kan detecteren. Ze worden allemaal gemeten met behulp van één oppervlak van de robijnkogelsonde om fouten te verminderen.
M05

M17 (open sonde) (Open de sonde, dit commando wordt bepaald door de corresponderende poort die wordt ontvangen tijdens de bedrading)

G43Z50.H11 (Bepaal de gereedschapslengte, dat wil zeggen, lees de lengte van de taster af)

G90G00Z50. (De sonde beweegt snel naar beneden naar de Z50.-positie)

N1(Z+PUNT1) (meet de Z-waarde van het eerste punt)

G65P9810X-18. Y50. F3000. (Positieer veilig en snel naar de XY-positie van het eerste punt, de snelheid is F3000.)

G65P9810 Z19. (Positioneer veilig en snel naar de veilige Z-positie boven het eerste punt, de snelheid is hetzelfde als hierboven, de hoogte hier is over het algemeen 3MM vanaf het te meten punt hieronder)

G65P9811Z16.08 (bereik de Z-positie van het eerste tastpunt veilig en langzaam. Bovendien keert het na het voltooien van het tastpunt in deze stap automatisch terug naar de Z19.0-positie in de vorige stap)

#601=#142 (#142 is het verschil tussen de theoretische Z16.08 van het eerste tastpunt en de daadwerkelijk gemeten "Z". Het wordt automatisch berekend in O9811 en vervolgens doorgegeven aan #142. #142 en vervolgens de verkregen waarde wordt doorgegeven aan #601, wat de waarde is die moet worden gecompenseerd in de Z-richting van het eerste punt)

G65P9810 Z20. (veilig en snel naar de veilige hoogte Z20 gaan.)

N2(Z+PUNT1) (meet de Z-waarde van het tweede punt)
G65P9810X-16.5 Y48.3 F3000. (Positieer veilig en snel naar de XY-positie van het tweede punt, de snelheid is F3000.)


G65P9810 Z17. (Positioneer veilig en snel naar de veilige Z-positie boven het tweede punt, de snelheid is hetzelfde als hierboven, de hoogte hier is over het algemeen 3MM vanaf het te meten punt hieronder)


G65P9811Z14.23 (bereik de Z-positie van het tweede tastpunt veilig en langzaam. Bovendien keert het na het voltooien van het tastpunt in deze stap automatisch terug naar de Z19.0-positie in de vorige stap)

#602=#142 #142 is het verschil tussen de theoretische Z16.08 van het tweede sondepunt en de werkelijke "Z". Het wordt automatisch berekend in O9811 en vervolgens doorgegeven aan #142, die vervolgens het resultaat berekent. De waarde wordt doorgegeven aan #601, #601 is de waarde die moet worden gecompenseerd in de Z-richting van het tweede punt)

G65P9810 Z35. Veilig en snel naar de veilige hoogte Z20.)

N3(Z+PUNT1) (meet de Z-waarde van het derde punt)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+PUNT1) (Meet de Z-waarde van het vierde punt)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+PUNT1) (Meet de Z-waarde van het zestiende punt)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Hieronder kunt u het tolerantiebereik instellen voor het verschil Z van elk gedetecteerd punt. Als de tolerantie wordt overschreden, springt het naar N20 voor uitvoering)
#{{0}}.1 (Stel de tolerantie in op 0,1 en wijs deze toe aan #620)


IF[ABS[#601]GT#620]GOTO20 (Als de absolute waarde van #601 groter is dan de waarde van #620, springt deze naar N20 voor uitvoering)

IF[ABS[#602]GT#620]GOTO20 (Als de absolute waarde van #602 groter is dan de waarde van #620, springt deze naar N20 voor uitvoering)

IF[ABS[#603]GT#620]GOTO20 (Als de absolute waarde van #603 groter is dan de waarde van #620, springt deze naar N20 voor uitvoering)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (alarmprompt, Z valt buiten tolerantie, hier "#3000=" kunt u aanvullende promptinformatie van 0-200 voor uzelf instellen)
G91G28Z0
M99
****************

Sectie 2 Bewerkingsprogramma

Voeg de compensatiewaardevariabele (#601#602 #603...) die overeenkomt met elk tastpunt toe aan de coördinaten van het overeenkomstige punt in het verwerkingsprogramma. (Hier gebruiken we de Z-waarde om uit te leggen. Het principe van het compenseren van de X- en Y-richting is hetzelfde als het compenseren van de Z-richting.): (Dat wil zeggen, twee punten zijn rechtstreeks verbonden, elk met een Z-waarde)

Van punt A naar punt B zijn de compensatieverschillen van tastpunten A en B respectievelijk #601 en #602. Als u wilt dat het gereedschap een algemene overgang van A naar B maakt, hoeft u alleen de Z-correctiewaardevariabelen van de punten A en B aan het betreffende bewerkingsprogramma toe te voegen.

Hieronder volgt de verwerkingsprocedure: (neem als voorbeeld de Z-waarde van de compensatie)
afbeelding
O2222
G91G28Z0
G0G17G40G49G80G90
(GEREEDSCHAP:1 DIA.UIT: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
afbeelding


Deel 3: Bewerkingsprogramma's snel bewerken in EXCEL

Soms is het nodig om variabelen toe te voegen aan N meerregelige programma's. Als je ze één voor één handmatig toevoegt, zal het erg moeilijk zijn.
Lastig, zware werkdruk en foutgevoelig. Hier is een manier om EXCEL te gebruiken om snel programma's te bewerken.
afbeelding
Hoe veranderen:

1. Kopieer eerst het programma waaraan variabelen moeten worden toegevoegd naar Kladblok, zoals hieronder weergegeven:


afbeelding

2. Vervang X door "/X/", vervang Y door "/Y/" en vervang Z door "/Z/", zoals weergegeven in de afbeelding:
afbeelding

3. Open EXCEL en open het bestand in stap 2. Merk op dat u in het open dialoogvenster het bestandstype selecteert als
"Alle bestanden", open vervolgens het bestand in de vorige stap en er verschijnt een dialoogvenster zoals hieronder weergegeven:
afbeelding

4. Klik op Volgende en het volgende dialoogvenster verschijnt, zoals hieronder weergegeven:
afbeelding

5. Vink 'Anders (0)' aan en voer een schuine streep '/' in, zoals weergegeven in de afbeelding:


afbeelding

6. Selecteer vervolgens "Volgende" en "Voltooien" om het bestand te openen. Je kunt zien dat elk onderdeel gescheiden is.
Wat je wilt is dit effect, zoals weergegeven in de afbeelding:


afbeelding

7. Voeg Z en het getal 16.31 toe aan elke regel van het programma, zoals weergegeven in de afbeelding


afbeelding

8. Voeg handmatig variabelen toe aan het start- en eindpunt. Omdat het punt in de eerste regel het startpunt is, moeten de variabelen dienovereenkomstig worden gedetecteerd.
Compensatiewaarde #601, de 14e regel in de bovenstaande afbeelding is het eindpunt, de variabele moet de overeenkomstige gedetecteerde compensatiewaarde #602 zijn
De variabelen in de twee bovenstaande punten kunnen handmatig worden toegevoegd, zoals weergegeven in de afbeelding:


afbeelding

9. Om variabelen op het middelpunt toe te voegen, moet u de variabelen toevoegen die worden weergegeven in Figuur A hierboven. De methode is om eerst de vierkante haken en plustekens naar elke regel in het midden te verplaatsen en vervolgens de variabelen in te voeren die moeten worden toegevoegd op het middelste punt, zoals weergegeven in de derde regel van de afbeelding hierboven. Variabelen zoals #690*1

(Hier wordt het verschil tussen de compensatiewaarden van het eindpunt en het startpunt gelijkmatig verdeeld over N tussenliggende punten. Dit is verdeeld in 12 segmenten. De relatie is #690=[#602-#601 ] / 12. Deze relatie vereist dat deze aan het programma wordt toegevoegd)

Druk vervolgens eerst op "#690*1" en trek het naar beneden om dit te bereiken, zoals hieronder weergegeven:

afbeelding

Sla vervolgens EXCEL op als een tekst-txt-bestand en open het vervolgens met Kladblok, zoals hieronder weergegeven:
afbeelding

Verwijder de lege afstand in het midden en voeg de bijbehorende macrovariabelerelatie #690=[#602-3602]/12 toe vóór het startpunt, zoals hieronder weergegeven:
afbeelding

 

Aanvraag sturen

whatsapp

skype

E-mail

Onderzoek