Раздел 1 Редактирование программы щуповой точки 1. Определите начало координат и найдите значения координат каждой щуповой точки. Сначала определите начало системы координат заготовки в программном обеспечении UG, затем используйте программное обеспечение UG, чтобы найти точку (XYZ), в которой должна находиться точка измерения, и запишите ее для редактирования программы точки измерения. 2. Отредактируйте программу точек измерения (имя программы точек измерения можно определить самостоятельно, например: O6666). Программа точки измерения управляет перемещением датчика и требует вызова двух важных программ работы датчика: O9810 и O9811. Пример формата программы точки измерения: (Ниже приведен пример программирования датчика точки Z) %O6666 (ЗОНД) G91 G28Z0 G90 G0 G17 G40 G49 G69 G80 M6T11 (датчик установлен на держателе инструмента T11, и на шпинделе заменяется щуп Т11) G90 G00 G54 X-18. Y50. (Быстро найдите точку над первой измеряемой точкой в системе координат G54) M19 (S_ ) (Позиционирование шпинделя, S означает поворот шпинделя на угол. Если необходимо измерить точку в направлении оси Z , S не требуется. Если необходимо зондировать сторону, необходим S, то есть для поворота угла, чтобы зонд использовал одну поверхность рубинового шарика зонда для измерения при зондировании каждой стороны, уменьшая погрешность. М05 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 на предыдущем шаге)
#{{0}}#142 #142 — это разница между теоретическим Z16.08 второй точки датчика и фактическим «Z реальным», которое автоматически рассчитывается в O9811 и затем передается в #142. #142 затем передает полученное значение в #601, а #601 — это значение, которое необходимо компенсировать для второй точки в направлении Z) G65P9810 Z35. Быстро и безопасно переместиться на безопасную высоту Z20.) N3(Z+POINT1) (измерить значение Z третьей точки) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#603=#142G65P9810 Z20 . N4(Z+POINT1) (измерьте значение Z четвертой точки) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 Z35........... .....N16(Z+POINT1) (Измерьте значение Z шестнадцатого точка) G65P9810X-16.5 Y-18.2 F3000.G65P9810 Z16.G65P9811Z14.23#616=#142G65P9810 Z35.(Ниже следует установить диапазон допуска для разницы Z каждой обнаруженной точке. Если допуск превышен, перейдите к N20 для выполнения). #620=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, чтобы выполнить)...........M18G91G28Z0M99 N20 #3000=99point cuo wu Z OUT OF TOL (подсказка тревоги, Z превышает допуск, здесь "#3000=" может быть установлен как 0-200 дополнительная информация)G91G28Z0M99******************
Раздел 2 Редактирование программы обработки Добавьте переменные значения компенсации (#601#6{{10}}2 #603......), соответствующие каждой точке датчика, к координатам. соответствующего пункта в программе обработки. (Здесь для объяснения мы используем значение компенсации Z. Принцип компенсации в направлениях X и Y такой же, как и принцип компенсации в направлении Z): (т.е. две точки напрямую соединены, каждая со значением Z) От от точки A до точки B, разность компенсации точек датчика A и B равна #601 и #602 соответственно. Если вы хотите, чтобы инструмент в целом перешел от A к B, вам нужно только добавить переменные значения компенсации Z точек A и B в соответствующую программу обработки. Ниже представлена программа обработки: (в качестве примера используется значение компенсации Z) O2222G91G28Z0G0G17G40G49G80G90(TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.) T1M6G0G90G54X7.2503Y10.S10000M3 G43H1Z30.M8Z1.
Раздел 3 Быстрое редактирование программ обработки в EXCEL Иногда в многострочную программу необходимо добавить переменные. Если добавлять их по одному вручную, это будет очень хлопотно, с большой нагрузкой и легко допустить ошибки. Ниже приведен метод использования 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=[#{{2} }#601] / 12 Эту связь необходимо добавить в программу)
Затем сначала потяните вниз «#690*1», как показано ниже:
Затем сохраните EXCEL как текстовый файл TXT и откройте его с помощью Блокнота, как показано ниже:
Удалите пустое расстояние посередине и добавьте соответствующее отношение макропеременной #690=[#602-3602]/12 перед начальной точкой, как показано ниже.





