измерение размеров изделия
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 23 авг 2011, 13:13
- Репутация: 0
- Контактная информация:
измерение размеров изделия
Доброго времени суток! по причине неправильной работы и отсутствия документации OSAI10 на вертикально фасочно-кромочной машине собираемся заменить на EMC2, вопрос как реализовать измерение размеров изделия, положение имеющимся на станке щупом. имеются ли opensourse системы измерения ?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: измерение размеров изделия
Ты хочешь просто линейные размеры замерить или 3д модель сделать?
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 23 авг 2011, 13:13
- Репутация: 0
- Контактная информация:
Re: измерение размеров изделия
просто линейные замеры.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: измерение размеров изделия
Есть такая команда Straight Probe. Запускается при помощи Gкода G38.
В нем есть несколько разновидностей, но тебе наверняка подойдет G38.2
При ее выполнении станок поедет в указанную точку и при касании остановится, сохранив текущие координаты осей XYZABCUVW в переменные 5061 ... 5069.
5070 будет содержать результат пробы: 1 если проба прошла успешно, 0 если нет.
Пример:
G38.2 X10 Y100 F100
По идее это все можно автоматизировать используя pyvcp или ngcgui ...
В нем есть несколько разновидностей, но тебе наверняка подойдет G38.2
При ее выполнении станок поедет в указанную точку и при касании остановится, сохранив текущие координаты осей XYZABCUVW в переменные 5061 ... 5069.
5070 будет содержать результат пробы: 1 если проба прошла успешно, 0 если нет.
Пример:
G38.2 X10 Y100 F100
По идее это все можно автоматизировать используя pyvcp или ngcgui ...
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 23 авг 2011, 13:13
- Репутация: 0
- Контактная информация:
Re: измерение размеров изделия
Nick - Спасибо за подсказку ! направление есть, будем разбираться !
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: измерение размеров изделия
Можно вот такую программку использовать:
В ней вверху вводишь начальные данные. Точки откуда и куда ехать. Сначала измеряется размер по Х из 1 -> 2, потом 2 -> 1. Потом по Y из точки 3 -> 4, потом из 4 -> 3. И в конце выводятся размеры блока в виде сообщения.
Zsafe и Zprobe - настройки для Z, Feed - настройка скорости пробы.
Код: Выделить всё
#<start_x1> = 0
#<start_y1> = 100
#<start_x2> = 200
#<start_y2> = #<start_y1>
#<start_x3> = 100
#<start_y3> = 0
#<start_x4> = #<start_x3>
#<start_y5> = 200
#<z_probe> = 10
#<z_safe> = 40
#<feed>
G0 Z #<z_safe>
G0 X#<start_x1> Y#<start_y1>
G0 Z #<z_probe>
G38.2 X#<start_x2> Y#<start_y2> F#<feed>
#<x1> = #5061
G0 X#<start_x1> Y#<start_y1>
G0 Z #<z_safe>
G0 X#<start_x2> Y#<start_y2>
G0 Z #<z_probe>
G38.2 X#<start_x1> Y#<start_y1> F#<feed>
#<size_x> = [#<x1> - #5061]
G0 X#<start_x2> Y#<start_y2>
G0 Z #<z_safe>
G0 X#<start_x3> Y#<start_y3>
G0 Z #<z_probe>
G38.2 X#<start_x4> Y#<start_y4> F#<feed>
#<y1> = #5062
G0 X#<start_x3> Y#<start_y3>
G0 Z #<z_safe>
G0 X#<start_x4> Y#<start_y4>
G0 Z #<z_probe>
G38.2 X#<start_x3> Y#<start_y3> F#<feed>
#<size_y> = [#<y1> - #5062]
G0 X#<start_x4> Y#<start_y4>
G0 Z #<z_safe>
(DEBUG, X size = #<size_x>, Y size = #<size_y>)
Zsafe и Zprobe - настройки для Z, Feed - настройка скорости пробы.