Oct 01, 2023 Залишити повідомлення

Як написати макропрограму probe probe

 

Пояснюється трьома пунктами:


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 (щуп встановлений на різцетримач Т11, замінити щуп Т11 на шпиндель)
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 OUT OF 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. Спочатку скопіюйте програму, до якої потрібно додати змінні, у блокнот, як показано нижче:


картина

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, а потім відкрийте його за допомогою Блокнота, як показано нижче:
картина

Видаліть порожню відстань посередині та додайте відповідне відношення макрозмінної #690=[#602-3602]/12 перед початковою точкою, як показано нижче:
картина

 

Послати повідомлення

whatsapp

skype

Електронна пошта

Розслідування