Oct 01, 2023 Остави съобщение

Как да напиша сонда сонда макро програма

 

Обяснено в три точки:


1. Програмирайте точките за изследване************

2. Редактирайте програмата за обработка *********

Трето, добавете макро променливи********** в EXCEL

Първият раздел компилира програмата за проучване

1. Задайте началото и намерете стойностите на координатите на всяка сондажна точка.
Първо задайте началото на координатната система на детайла в UG софтуера и след това използвайте UG софтуера, за да намерите точките (XYZ), където са необходими сондажните точки, и ги запишете за програмиране на сондажните точки.

2. Програмирайте точките за изследване
(Името на програмата за изследване се определя от вас: O6666)
За да се контролира движението на сондата в програмата за точка на сондата, трябва да се извикат две важни програми за изчисляване на сондата O9810.
и O9811. Пример за програмен формат на Exploration point: (Следното е пример за компилиране на Exploration Z point)
%
O6666 (СОНДА)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (сондата е монтирана на държача на инструмента T11, заменете сондата T11 с шпиндела)
G90G00 G54 X-18. Y50. (Бързо позиционирайте над първата точка, която ще бъде сондирана в координатната система G54)

M19(S_) (Позициониране на шпиндела, S трябва да завърти шпиндела под ъгъл. Ако трябва да сондира точка в посоката на оста Z, S не е необходим. Ако трябва да сондира страната, Изисква се S, т.е. ъгълът на въртене, така че сондата да може да открие всяка страна. Всички те се измерват с помощта на една повърхност на сондата с рубинена топка, за да се намалят грешките.
M05

M17 (отворена сонда) (Отворете сондата, тази команда се определя от съответния порт, получен по време на окабеляване)

G43Z50.H11 (Установете дължината на инструмента, т.е. прочетете дължината на сондата)

G90G00Z50. (Сондата бързо се придвижва надолу до позиция Z50.)

N1(Z+ТОЧКА1) (измерете Z стойността на първата точка)

G65P9810X-18. Y50. F3000. (Безопасно и бързо позициониране в позиция XY на първата точка, скоростта е F3000.)

G65P9810 Z19. (Безопасно и бързо позициониране в безопасна позиция Z над първата точка, скоростта е същата като по-горе, височината тук обикновено е 3 мм от точката, която трябва да се измери по-долу)

G65P9811Z16.08 (достигнете Z позиция на първата точка на сондиране безопасно и бавно. В допълнение, след завършване на точката на сондиране в тази стъпка, тя автоматично ще се върне в позиция Z19.0 в предишната стъпка)

#601=#142 (#142 е разликата между теоретичната Z16.08 на първата точка на сондата и действително измерената "Z". Тя се изчислява автоматично в O9811 и след това се предава на #142. #142 след това получената стойност се предава на #601, което е стойността, която трябва да бъде компенсирана в посока Z на първата точка)

G65P9810 Z20. (безопасно и бързо се придвижете до безопасната височина Z20.)

N2(Z+ТОЧКА1) (измерете Z стойността на втората точка)
G65P9810X-16.5 Y48.3 F3000. (Безопасно и бързо позициониране в позиция XY на втората точка, скоростта е F3000.)


G65P9810 Z17. (Безопасно и бързо позициониране в безопасна позиция Z над втората точка, скоростта е същата като по-горе, височината тук обикновено е 3 мм от точката, която трябва да се измери по-долу)


G65P9811Z14.23 (достигнете позицията Z на втората точка на сондиране безопасно и бавно. В допълнение, след завършване на точката на сондиране в тази стъпка, тя автоматично ще се върне в позиция Z19.0 в предишната стъпка)

#602=#142 #142 е разликата между теоретичната Z16.08 на втората точка на сондата и действителната "Z". Тя се изчислява автоматично в O9811 и след това се предава на #142, който след това изчислява резултата Стойността се предава на #601, #601 е стойността, която трябва да бъде компенсирана в посока Z на втората точка)

G65P9810 Z35. Безопасно и бързо се придвижете до безопасната височина Z20.)

N3(Z+ТОЧКА1) (измерете Z стойността на третата точка)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+ТОЧКА1) (Измерете Z стойността на четвъртата точка)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+ТОЧКА1) (Измерете Z стойността на шестнадесетата точка)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Следва задаване на диапазон на толеранс за разликата Z на всяка открита точка. Ако толерансът бъде надвишен, той ще скочи до N20 за изпълнение)
#{{0}}.1 (Задайте толеранса на 0,1 и го задайте на #620)


IF[ABS[#601]GT#620]GOTO20 (Ако абсолютната стойност на #601 е по-голяма от стойността на #620, тя ще премине към N20 за изпълнение)

IF[ABS[#602]GT#620]GOTO20 (Ако абсолютната стойност на #602 е по-голяма от стойността на #620, тя ще премине към N20 за изпълнение)

IF[ABS[#603]GT#620]GOTO20 (Ако абсолютната стойност на #603 е по-голяма от стойността на #620, тя ще премине към N20 за изпълнение)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z ИЗВЪН TOL (подкана за аларма, Z е извън допустимото, тук "#3000=" можете да зададете допълнителна информация за подкана за 0-200 за себе си)
G91G28Z0
M99
****************

Раздел 2 Програма за обработка на редактиране

Добавете променливата на стойността на компенсацията (#601#602 #603...), съответстваща на всяка точка на сонда, към координатите на съответната точка в програмата за обработка. (Тук използваме стойността Z, за да обясним. Принципът на компенсиране на посоките X и Y е същият като компенсирането на посоката Z.): (Тоест две точки са директно свързани, всяка със стойност Z)

От точка A до точка B разликите в компенсацията на точките на сондата A и B са #601 и #602 съответно. Ако искате инструментът да направи общ преход от A към B, трябва само да добавите променливите стойност на Z компенсация на точки A и B към съответната програма за обработка.

Следната е процедурата за обработка: (като пример се взема стойността на компенсацията Z)
снимка
O2222
G91G28Z0
G0G17G40G49G80G90
(ИНСТРУМЕНТ:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
снимка


Раздел 3: Бързо редактиране на програми за обработка в EXCEL

Понякога е необходимо да се добавят променливи към N многоредови програми. Ако ги добавите един по един ръчно, ще бъде много трудно.
Проблемен, голямо натоварване и податлив на грешки. Ето начин да използвате EXCEL за бързо редактиране на програми.
снимка
Как да промените:

1. Първо копирайте програмата, към която трябва да се добавят променливи, в Notepad, както е показано по-долу:


снимка

2. Заменете X с "/X/", заменете Y с "/Y/" и заменете Z с "/Z/", както е показано на фигурата:
снимка

3. Отворете EXCEL и отворете файла в стъпка 2. Имайте предвид, че в отворения диалогов прозорец изберете типа на файла като
„Всички файлове“, след което отворете файла в предишната стъпка и ще се появи диалогов прозорец, както е показано по-долу:
снимка

4. Щракнете върху Напред и ще се появи следващият диалогов прозорец, както е показано по-долу:
снимка

5. Поставете отметка на „Други (0)“ и въведете наклонена черта „/“, както е показано на фигурата:


снимка

6. След това изберете "Напред" и "Край", за да отворите файла. Виждате, че всяка част е отделена.
Това, което искате, е този ефект, както е показано на снимката:


снимка

7. Добавете Z и числото 16.31 към всеки ред на програмата, както е показано на фигурата


снимка

8. Добавете ръчно променливи към началната и крайната точка. Тъй като точката в първия ред е началната точка, променливите трябва да бъдат открити съответно.
Стойност на компенсация #601, 14-ият ред в горната снимка е крайната точка, променливата трябва да бъде съответната открита стойност на компенсация #602
Променливите в горните две точки могат да се добавят ръчно, както е показано на фигурата:


снимка

9. За да добавите променливи в средната точка, трябва да добавите променливите, показани на фигура A по-горе. Методът е първо да преместите квадратните скоби и знаците плюс на всеки ред в средата и след това да въведете променливите, които да се добавят в средната точка, както е показано на третия ред на снимката по-горе. Променливи като #690*1

(Тук разликата между компенсационните стойности на крайната точка и началната точка е равномерно разпределена на N междинни точки. Това е разделено на 12 сегмента. Връзката е #690=[#602-#601 ] / 12. Тази връзка изисква да го добавите към програмата)

След това първо натиснете "#690*1" и го дръпнете надолу, за да го постигнете, както е показано по-долу:

снимка

След това запазете EXCEL като текстов txt файл и след това го отворете с Notepad, както е показано по-долу:
снимка

Изтрийте празното разстояние в средата и добавете съответната връзка на макропроменлива #690=[#602-3602]/12 пред началната точка, както е показано по-долу:
снимка

 

Изпрати запитване

whatsapp

skype

Имейл

Запитване