Объясняется тремя пунктами:
1. Запрограммируйте точки исследования************
2. Отредактируйте программу обработки *********.
В-третьих, добавьте макропеременные ********** в EXCEL.
В первом разделе составлена программа геологоразведочных работ.
1. Установите начало координат и найдите значения координат каждой точки датчика.
Сначала установите начало системы координат заготовки в программном обеспечении UG, а затем используйте программное обеспечение UG, чтобы найти точки (XYZ), где необходимы точки измерения, и запишите их для программирования точек измерения.
2. Запрограммируйте точки исследования.
(Название программы разведки определяете сами: О6666)
Для управления перемещением щупа в программе точки щупа необходимо вызвать две важные программы расчета щупа O9810.
и О9811. Пример формата программы точки исследования: (Ниже приведен пример компиляции точки исследования Z)
%
O6666(ЗОНД)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
М6Т11 (щуп установлен на держателе инструмента Т11, заменить щуп Т11 на шпиндель)
G90G00 G54 X-18. Y50. (Быстро расположите над первой измеряемой точкой в системе координат G54)
M19(S_) (Позиционирование шпинделя, S означает вращение шпинделя на угол. Если необходимо измерить точку в направлении оси Z, S не требуется. Если нужно измерить сторону, Требуется S, то есть угол поворота, чтобы датчик мог обнаружить каждую сторону. Все они измеряются с использованием одной поверхности датчика с рубиновым шариком, чтобы уменьшить ошибки.
M05
M17 (открыть датчик) (Открыть датчик, эта команда определяется соответствующим портом, полученным при подключении)
G43Z50.H11 (Установить длину инструмента, т.е. считать длину щупа)
G90G00Z50. (Щуп быстро перемещается в положение Z50.)
N1(Z+POINT1) (измерьте значение Z первой точки)
G65P9810X-18. Y50. Ф3000. (Безопасное и быстрое позиционирование в положение 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+POINT1) (измерьте значение 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+POINT1) (измерьте значение Z третьей точки)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.
N4(Z+POINT1) (Измерение значения Z четвертой точки)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....
N16(Z+POINT1) (Измерение значения 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 ДИАМ.ВЫКЛ.: 1 ДЛИНА:1 ДИАМ.: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 как текстовый текстовый файл и откройте его с помощью Блокнота, как показано ниже:
картина
Удалите пустое расстояние посередине и добавьте соответствующее отношение макропеременных #690=[#602-3602]/12 перед начальной точкой, как показано ниже:
картина





