Страница 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
Добавлено:
- "галочка" выбора делать-не-делать автообнуления отступов в текущей системе координат по итогам измерения,
- окно с историей измерений, каждое измерение добавляет одну строчку в историю.
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

Еще добавлю
-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 файле - теперь можно контролировать скорость свободных перемещений центроискателя,
- теперь пользователь может сделать результат поиска не только "нулем", но и каким-то конкретным числом, либо применить это число без измерений вручную,
- в истории появились названия действий.
Исходники
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 - Основные - Режим переноса)