[WIKI] Работа с центроискателем в LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

pkasy писал(а):а можно подробнее?
принцип
http://www.cnc-club.ru/forum/viewtopic. ... =60#p23965
а с probe причешу и выложу...
pkasy
Мастер
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Репутация: 45
Откуда: Владивосток

Re: [WIKI] Работа с центроискателем

Сообщение pkasy »

спасибо
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

Nick писал(а):На вскидку надо:
переключать системы координат
Вообще-то в подобных "библиотеках программ" все действия выполняются придерживаясь след. правил:
1. всё происходит в текущей системе координат (G54, G55, ...)
2. текущие позиция инструмента и в некоторых случаях ноль системы координат задают начальные условия измерения.
3. В случае поиска угла/центра результатом измерений будет новый ноль в текущей системе координат.

Например обмер цилиндра:
Ноль текущей системы координат задаёт примерный центр цилиндра по X и Y и высоту перемещений по Z.
Текущее положение инструмента по X и Y приблизительно указывает точку за краем цилиндра, а по Z высоту, на которой надо искать края.
В итоге перед началом измерений мы имеем все начальные значения, причём ни одно из них мы не вводили "с клавы" (имея шанс опечататься), а по сути "показали пальцем".
Собственно процесс измерения начинается с движения инструмента на текущей высоте в сторону нуля системы координат, при срабатывании датчика система узнает примерный радиус поиска краёв цилинда, далее "дело техники"... Результатом будет новый 0 текущей системы координат по X и Y, а по Z не изменится, инструмент переместится в новый ноль.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а):Ноль текущей системы координат задаёт примерный центр цилиндра по X и Y и высоту перемещений по Z.Текущее положение инструмента по X и Y приблизительно указывает точку за краем цилиндра, а по Z высоту, на которой надо искать края.В итоге перед началом измерений мы имеем все начальные значения, причём ни одно из них мы не вводили "с клавы" (имея шанс опечататься), а по сути "показали пальцем".
При описанном методе придется всё же вручную вводить это - "Ноль текущей системы координат задаёт примерный центр цилиндра". Или деталь подсовывать центром под этот "Ноль..." каждый раз.
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а):...
3. В случае поиска угла/центра результатом измерений будет новый ноль в текущей системе координат.
Добавлю это в первую очередь.(п.1 и п.2 уже как бы присутствуют)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

Кстати хорошая идея, сделать +1 кнопку - выставлять ноль текущей системы изменения по измеряемым параметрам.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):При описанном методе придется всё же вручную вводить это - "Ноль текущей системы координат задаёт примерный центр цилиндра". Или деталь подсовывать центром под этот "Ноль..." каждый раз.
Не надо ничего вводить вручную или подсовывать! Подвёл инструмент примерно в центр цилиндра, обнулил координаты (задал новые смещения по текущей позиции), переместил инструмент на край цилиндра и жми кнопку "Поехали".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

Nick писал(а):Кстати хорошая идея, сделать +1 кнопку - выставлять ноль текущей системы изменения по измеряемым параметрам.
Или, может, галочку, а не кнопку, что бы не нажимать кнопку после каждого замера.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

Именно галочку!
Вот тебе код обнуления. В каждую пробу добавить в самый конец, в S - оси, если надо - то добавить поправку (в основном для Z).
т.е. вызов для ypxp set_zerro("XY")

Код: Выделить всё

def set_zerro(s="XYZ",x=0.,y=0.,z=0.):
	if self.<checkbox....> :
		c = "G10 L20 P#<_coord_system> S"
		s=s.upper()
		if "X" in s : 
			c += " X%s"%x
		if "Y" in s : 
			c += " Y%s"%y
		if "Z" in s : 
			c += " Z%s"%z
		self.gcode(c)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

Nick писал(а):Вот тебе код обнуления
занятно - но вариант с опечаткой тоже работал бы :)
конечно исключительно только как set_zerro...
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

Обновление Probe Screen ver. 0.9.3
Добавлено:
- "галочка" выбора делать-не-делать автообнуления отступов в текущей системе координат по итогам измерения,
- окно с историей измерений, каждое измерение добавляет одну строчку в историю.
v_0_9_3.png (3304 просмотра) <a class='original' href='./download/file.php?id=50610&sid=8e750345972c4efc276e1087dbccc925&mode=view' target=_blank>Загрузить оригинал (258.49 КБ)</a>
Probe Screen работает с Axis и Gmoccapy.
Исходники

P.S. Nick, спасибо за коды обнуления, по такому же принципу сделал и историю измерений.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):- окно с историей измерений, каждое измерение добавляет одну строчку в историю.
Время измерения не очень-то и интересно, больше интересно что именно мерили... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а):
verser писал(а):- окно с историей измерений, каждое измерение добавляет одну строчку в историю.
Время измерения не очень-то и интересно, больше интересно что именно мерили... :)
Ты имеешь ввиду название кнопки?
Классно вообще стало работать с probe :good:
Еще добавлю
-Rapid speed,
-touchoff не только нули, но и введенные пользователем оффсеты.

Принимаю еще пожелания :)
Последний раз редактировалось verser 21 май 2015, 07:13, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Serg »

verser писал(а):Ты имеешь ввиду название кнопки?
Да, название кнопки/операции, чтоб понятно было что мерили.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

UAVpilot писал(а): Да, название кнопки/операции, чтоб понятно было что мерили.
Это можно. Сделаю.
Аватара пользователя
verser
Мастер
Сообщения: 1897
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение verser »

Обновление Probe Screen ver. 0.9.4
Добавлено:
- RAPID_SPEED в .ini файле - теперь можно контролировать скорость свободных перемещений центроискателя,
- теперь пользователь может сделать результат поиска не только "нулем", но и каким-то конкретным числом, либо применить это число без измерений вручную,
- в истории появились названия действий.
ver_0_9_4.png (3248 просмотров) <a class='original' href='./download/file.php?id=50651&sid=8e750345972c4efc276e1087dbccc925&mode=view' target=_blank>Загрузить оригинал (302.04 КБ)</a>
Исходники
Последний раз редактировалось verser 21 май 2015, 07:01, всего редактировалось 1 раз.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: [WIKI] Работа с центроискателем

Сообщение aekhv »

verser писал(а):Добавлено:
- RAPPID_SPEED в .ini файле
Правильно будет RAPID, с одной P. "Рэйпид", а не "рэппид".
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

Галочка set_zerro не очевидна - как-то она теряется... может ее рядом с координатами поместить?
Или сделать по больше - залипающей кнопкой?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение nkp »

Nick писал(а):Галочка set_zerro не очевидна - как-то она теряется... может ее рядом с координатами поместить?Или сделать по больше - залипающей кнопкой?
кнопка не во всех темах(цветовых) будет хорошо различима(нажата-отжата)...
имхо - галка оптимальней...
-------------
может в последствии программка обрастет оповещениями , и в данном случае просто будет напоминать
пользователю: "таки обнулю,подумай!!"
ну текст конечно выбрать более "нейтральный" :)
подсказки с регламентом по времени(не так ,как сейчас - висят и накапливаются)...
по времени - не по таймеру , а например до следуещего задания...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] Работа с центроискателем

Сообщение Nick »

Для индикации можно рядом led повесить. Сейчас она шибко незаметная...

---
И у textview можно добавить перенос по словам, чтобы не появлялась горизонтальная прокрутка. (в glade - Основные - Режим переноса)
Ответить

Вернуться в «LinuxCNC»