Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mach3 HELP Перевод (Гуглом).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
19.88 Mб
Скачать

10.7.12.3 Пример кода

Как доступный для использования пример, код для поиска центра и диаметра округлого отверстия показан на рисунке 11.5. Чтобы этот код принес точный результат, голень зонда должна быть хорошо отрегулирована с осью Z, перекрещивающаяся область кончика зонда в ее самой широкой точке должна быть довольно округлой, и радиус кончика зонда (т.е. радиус округлой перекрещивающейся области) должна быть точно известна. Если радиус кончика зонда известен примерно (но остальное совпадает), положение центра окружности все равно будет точным, но диаметр отверстия не будет.

N010 (исследование для нахождения центра и диаметра округлого отверстия)

N020 (Программа не должна запускаться в представленном здесь виде. Нужно будет)

N030 (вставить числа в места обозначенные как <описание чисел>.)

N040 (Сотрите строки N020, N030, и N040 когда сделаете это.)

N050 G0 Z <значение Z во втянутом положении> F <уровень подачи>

N060 #1001=<номинальное значение X центра отверстия>

N070 #1002=<номинальное значение Y центра отверстия>

N080 #1003=<некоторое значение Z внутри отверстия>

N090 #1004=<радиус кончика зонда>

N100 #1005=[<номинальный диаметр отверстия>/2.0 - #1004]

N110 G0 X#1001 Y#1002 (передвинуться в место номинального центра отверстия)

N120 G0 Z#1003 (передвинуться внутрь отверстия - будьте осторожны, здесь G1 меняется на G0)

N130 G31 X[#1001 + #1005] (зонд в +X сторону отверстия)

N140 #1011=#2000 (сохранение результата)

N150 G0 X#1001 Y#1002 (обратно к центру)

N160 G31 X[#1001 - #1005] (зонд в -X сторону отверстия)

N170 #1021=[[#1011 + #2000] / 2.0] (нахождение довольно хорошего значения X для центра)

N180 G0 X#1021 Y#1002 (обратно в центр)

N190 G31 Y[#1002 + #1005] (зонд в +Y сторону отверстия)

N200 #1012=#2001 (сохранение результата)

N210 G0 X#1021 Y#1002 (обратно в центр)

N220 G31 Y[#1002 - #1005] (зонд в -Y сторону отверстия)

N230 #1022=[[#1012 + #2001] / 2.0] (нахождение довольно хорошего значения Y для центра)

N240 #1014=[#1012 - #2001 + [2 * #1004]] (нахождения диаметра отверстия в направлении Y)

N250 G0 X#1021 Y#1022 (обратно в центр)

N260 G31 X[#1021 + #1005] (зонд в +X сторону отверстия)

N270 #1031=#2000 (сохранение результатов)

N280 G0 X#1021 Y#1022 (обратно в центр)

N290 G31 X[#1021 - #1005] (зонд в -X сторону отверстия)

N300 #1041=[[#1031 + #2000] / 2.0] (нахождение довольно хорошего значения X для центра)

N310 #1024=[#1031 - #2000 + [2 * #1004]] (нахождения диаметра отверстия в направлении Х)

N320 #1034=[[#1014 + #1024] / 2.0] (нахождение среднего диаметра отверстия)

N330 #1035=[#1024 - #1014] (нахождение разницы в диаметрах)

N340 G0 X#1041 Y#1022 (обратно в центр)

N350 M2 (вот и все ребята!)

Рисунок 10.5 - Код для исследования отверстия

На рисунке 10.5 значение формы <описание чисел> нужно заменить действительным числом подходящим под описание. После исполнения этого куска кода, значение Х центра будет находиться в параметре 1041, значение Y центра в параметре 1022 а диаметр в параметре 1034. Вдобавок диаметр параллельный оси Х будет в параметре 1024, диаметр параллельный оси Y в параметре 1014 а разница (индикатор окружности) в параметре 1035. Кончик инструмента будет находиться в отверстии над XY центром. Пример не включает в себя смену инструмента для вставки зонда в шпиндель. При необходимости добавьте смену инструмента в начале.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]