Страница 6 из 38

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

Добавлено: 19 май 2015, 12:27
nkp
pkasy писал(а):а можно подробнее?
принцип
http://www.cnc-club.ru/forum/viewtopic. ... =60#p23965
а с probe причешу и выложу...

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

Добавлено: 19 май 2015, 13:35
pkasy
спасибо

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

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

Например обмер цилиндра:
Ноль текущей системы координат задаёт примерный центр цилиндра по X и Y и высоту перемещений по Z.
Текущее положение инструмента по X и Y приблизительно указывает точку за краем цилиндра, а по Z высоту, на которой надо искать края.
В итоге перед началом измерений мы имеем все начальные значения, причём ни одно из них мы не вводили "с клавы" (имея шанс опечататься), а по сути "показали пальцем".
Собственно процесс измерения начинается с движения инструмента на текущей высоте в сторону нуля системы координат, при срабатывании датчика система узнает примерный радиус поиска краёв цилинда, далее "дело техники"... Результатом будет новый 0 текущей системы координат по X и Y, а по Z не изменится, инструмент переместится в новый ноль.

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

Добавлено: 19 май 2015, 14:42
verser
UAVpilot писал(а):Ноль текущей системы координат задаёт примерный центр цилиндра по X и Y и высоту перемещений по Z.Текущее положение инструмента по X и Y приблизительно указывает точку за краем цилиндра, а по Z высоту, на которой надо искать края.В итоге перед началом измерений мы имеем все начальные значения, причём ни одно из них мы не вводили "с клавы" (имея шанс опечататься), а по сути "показали пальцем".
При описанном методе придется всё же вручную вводить это - "Ноль текущей системы координат задаёт примерный центр цилиндра". Или деталь подсовывать центром под этот "Ноль..." каждый раз.

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

Добавлено: 19 май 2015, 15:05
verser
UAVpilot писал(а):...
3. В случае поиска угла/центра результатом измерений будет новый ноль в текущей системе координат.
Добавлю это в первую очередь.(п.1 и п.2 уже как бы присутствуют)

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

Добавлено: 19 май 2015, 15:08
Nick
Кстати хорошая идея, сделать +1 кнопку - выставлять ноль текущей системы изменения по измеряемым параметрам.

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

Добавлено: 19 май 2015, 15:21
Serg
verser писал(а):При описанном методе придется всё же вручную вводить это - "Ноль текущей системы координат задаёт примерный центр цилиндра". Или деталь подсовывать центром под этот "Ноль..." каждый раз.
Не надо ничего вводить вручную или подсовывать! Подвёл инструмент примерно в центр цилиндра, обнулил координаты (задал новые смещения по текущей позиции), переместил инструмент на край цилиндра и жми кнопку "Поехали".

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

Добавлено: 19 май 2015, 16:20
verser
Nick писал(а):Кстати хорошая идея, сделать +1 кнопку - выставлять ноль текущей системы изменения по измеряемым параметрам.
Или, может, галочку, а не кнопку, что бы не нажимать кнопку после каждого замера.

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

Добавлено: 19 май 2015, 16:27
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)

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

Добавлено: 19 май 2015, 16:57
nkp
Nick писал(а):Вот тебе код обнуления
занятно - но вариант с опечаткой тоже работал бы :)
конечно исключительно только как set_zerro...

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

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

P.S. Nick, спасибо за коды обнуления, по такому же принципу сделал и историю измерений.

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

Добавлено: 20 май 2015, 13:36
Serg
verser писал(а):- окно с историей измерений, каждое измерение добавляет одну строчку в историю.
Время измерения не очень-то и интересно, больше интересно что именно мерили... :)

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

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

Принимаю еще пожелания :)

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

Добавлено: 20 май 2015, 14:32
Serg
verser писал(а):Ты имеешь ввиду название кнопки?
Да, название кнопки/операции, чтоб понятно было что мерили.

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

Добавлено: 20 май 2015, 15:31
verser
UAVpilot писал(а): Да, название кнопки/операции, чтоб понятно было что мерили.
Это можно. Сделаю.

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

Добавлено: 20 май 2015, 22:01
verser
Обновление Probe Screen ver. 0.9.4
Добавлено:
- RAPID_SPEED в .ini файле - теперь можно контролировать скорость свободных перемещений центроискателя,
- теперь пользователь может сделать результат поиска не только "нулем", но и каким-то конкретным числом, либо применить это число без измерений вручную,
- в истории появились названия действий.
ver_0_9_4.png (3455 просмотров) <a class='original' href='./download/file.php?id=50651&mode=view' target=_blank>Загрузить оригинал (302.04 КБ)</a>
Исходники

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

Добавлено: 21 май 2015, 05:04
aekhv
verser писал(а):Добавлено:
- RAPPID_SPEED в .ini файле
Правильно будет RAPID, с одной P. "Рэйпид", а не "рэппид".

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

Добавлено: 21 май 2015, 09:36
Nick
Галочка set_zerro не очевидна - как-то она теряется... может ее рядом с координатами поместить?
Или сделать по больше - залипающей кнопкой?

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

Добавлено: 21 май 2015, 10:06
nkp
Nick писал(а):Галочка set_zerro не очевидна - как-то она теряется... может ее рядом с координатами поместить?Или сделать по больше - залипающей кнопкой?
кнопка не во всех темах(цветовых) будет хорошо различима(нажата-отжата)...
имхо - галка оптимальней...
-------------
может в последствии программка обрастет оповещениями , и в данном случае просто будет напоминать
пользователю: "таки обнулю,подумай!!"
ну текст конечно выбрать более "нейтральный" :)
подсказки с регламентом по времени(не так ,как сейчас - висят и накапливаются)...
по времени - не по таймеру , а например до следуещего задания...

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

Добавлено: 21 май 2015, 10:16
Nick
Для индикации можно рядом led повесить. Сейчас она шибко незаметная...

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