Страница 7 из 38
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 10:20
verser
Nick писал(а):Галочка set_zerro не очевидна - как-то она теряется...
Понял.. я это тоже приметил, поправлю.
nkp писал(а): "таки обнулю,подумай!!"
да, я уже пару раз "обнулился" не там где надо
nkp писал(а):подсказки с регламентом по времени(не так ,как сейчас - висят и накапливаются)...
не понял какие подсказки висят и накапливаются, в истории?
Nick писал(а):И у textview можно добавить перенос по словам, чтобы не появлялась горизонтальная прокрутка.
согласен
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 10:25
Nick
verser писал(а):не понял какие подсказки висят и накапливаются, в истории?
Стандартные сообщения (ошибки и вывод (DEBUG, ) из Gкода) накапливаются на экране и через некоторое время начинают мешать.
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 10:29
verser
Nick писал(а):verser писал(а):не понял какие подсказки висят и накапливаются, в истории?
Стандартные сообщения (ошибки и вывод (DEBUG, ) из Gкода) накапливаются на экране и через некоторое время начинают мешать.
Понял. А как их ограничить по времени?
зы. чтобы без доп. таймера, желательно.
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 10:45
Nick
Справа на панеле оставь область для вывода 1 системного сообщения... И в нем пиши, что тебе надо.
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 11:00
verser
Nick писал(а):Справа на панеле оставь область для вывода 1 системного сообщения... И в нем пиши, что тебе надо.
Для экранов 1024х768 уже не влезет. А можно ли перехватывать сообщения и чтоб они не выводились, я бы их в историю выводил?
зы. подсмотрю как в gmoccapy сообщения перехватываются..
Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 12:01
Serg
И этта, если б ты что-то искал в куче чего-то, то найденное можно было-бы обозвать "Search result", а когда ты что-то измеряешь (даже если "ищешь размер"), то это уже будет "Measurement result" или просто "Result".

Re: [WIKI] Работа с центроискателем
Добавлено: 21 май 2015, 18:17
verser
Внес все обсужденные косметические правки
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:07
nkp
как небольшой штрих - можно разместить совсем маленькую кнопочку обнуления значений оффсетов в окошках...
мне кажется это будет удобно ...
========
и еще по поводу переключение вкладок...
в функции подобно этой :
Код: Выделить всё
def on_btn1_set_x_released(self, gtkbutton, data = None):
self.halcomp["ps_enable_tab_preview"] = 1
self.command.mode( linuxcnc.MODE_MDI )
self.command.wait_complete()
self.command.mdi( "G10 L20 P0 X%f" % self.spbtn_offs_x.get_value() )
self.command.wait_complete()
self.halcomp["ps_enable_tab_preview"] = 0
переключение не успевает сработать...
пока поставил просто задержку:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
def on_btn1_set_x_released(self, gtkbutton, data = None):
self.halcomp["ps_enable_tab_preview"] = 1
self.command.mode( linuxcnc.MODE_MDI )
self.command.wait_complete()
self.command.mdi( "G10 L20 P0 X%f" % self.spbtn_offs_x.get_value() )
self.command.wait_complete()
time.sleep(2)
self.halcomp["ps_enable_tab_preview"] = 0
думал будет подтормаживать в таймауте - на деле вроде бы нет...
зы
еще сделал себе (невнимательному))) лед "ядовито" моргающим...
зело помогает ...

Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:23
verser
nkp писал(а):self.halcomp["ps_enable_tab_preview"] = 1
Поделись впечатлениями от добавки preview, польза есть?
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:24
Nick
Кстати, может сбрасывать галку после выставления нуля системы координат? И добавить опциональную кнопку для выставления нуля по уже найденым координатам, это если забыл галку поставить, выставит ноль по последнему измерению. (о... кажить эти кнопки уже есть

)
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:35
verser
Сформулирую тут, чтоб не рыться потом, возникшие хотелки:
- индикация авар. завершения обмера
- led моргающий
- кнопка обнуления нулей

- увеличить задержку для MDI G54
- preview ?
P.S.
- добавить преобразование из локальных координат в машинные и вывод результатов в текущих координатах.
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:44
verser
Nick писал(а):Кстати, может сбрасывать галку после выставления нуля системы координат?
Сейчас так:
если есть галка, то выставятся те нули, что в окошках под галкой,
если нет галки, то все офсеты исчезнут и будем после обмера иметь абсолютные машинные координаты .
Затрудняюсь пока сказать оптимально ли это.
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:45
Nick
verser писал(а):если нет галки, то все офсеты исчезнут и будем после обмера иметь абсолютные машинные координаты .
зачем сбрасывать офсеты?
Лучше ничего просто так не трогать.
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:52
verser
Nick писал(а):
зачем сбрасывать офсеты?
Лучше ничего просто так не трогать.
Кое-где в .py вытаскиваются значения self.stat.position[0] и self.stat.probed_position
и мне пока не понятно будут ли они показывать то что надо, если есть офсеты.
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:53
nkp
verser писал(а):Поделись впечатлениями от добавки preview, польза есть?
можно подумать как сделать переключение опциональным(надо - включил,не надо - не включил)
мне так больше нравиться
но еще и необходимость есть:
я же пошел (как всегда) кривым путем (нормальные герои всегда идут в обход ©) -
касание выполняю простыми пп(подпрограммами) - а не mdi командами...
как я писал - не задалось в начале - перешел на "так"...
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
G40
G92.1
G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>] Y[#<_hal[axis.1.joint-pos-cmd]>]
G91
F #<_hal[probe.ps_searchvel]>
G38.2 X[#<_hal[probe.ps_probe_max]>]
G0 X[-#<_hal[probe.ps_probe_latch]>]
F #<_hal[probe.ps_probevel]>
G4 P2
G38.2 X[#<_hal[probe.ps_probe_latch]>*2]
o101 IF[#<_hal[probe.ps_zero]>]
G10 L20 P1 X[#<_hal[probe.ps_offs_x]>]
o101 ENDIF
G90
M2
и просто вызываю их кнопкой
=========
ну теперь выясняется, что ошибки скорей всего были не из-за мdi команд ...
вот обсудить причины их возникновения хочу - вроде и механизм протой в емс(probe) ,
но есть вопросы...
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 09:56
Nick
verser писал(а):Кое-где в .py вытаскиваются значения self.stat.position[0] и self.stat.probed_position
и мне пока не понятно будут ли они показывать то что надо, если есть офсеты.
Если оффсеты будут влиять - можно их добавить - они все есть в параметрах. Я для features писал преобразование из локальных координат в машинные.
Кстати, результат измерения лучше получать в текущей системе координат.
nkp писал(а):ну теперь выясняется, что ошибки скорей всего были не из-за мdi команд ...
вот обсудить причины их возникновения хочу - вроде и механизм протой в емс(probe) ,
но есть вопросы...
Какого рода ошибки?
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 10:08
verser
Nick писал(а):Я для features писал преобразование из локальных координат в машинные.
Nick писал(а):Кстати, результат измерения лучше получать в текущей системе координат.
Согласен. Поробую добавить и здесь аналогичное преобразование и перевести результаты в текущие координаты(поправил
хотелки).
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 10:24
nkp
Nick писал(а):Какого рода ошибки?
чаще всего что то с probe tripped ...
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 10:31
Сергей Саныч
nkp писал(а):чаще всего что то с probe tripped ...
бывают, когда датчик срабатывает на рабочем ходе, на холостом или при ручном перемещении. Если датчика никто не касался, а ошибки выскакивают, возможно, это из-за помех.
Re: [WIKI] Работа с центроискателем
Добавлено: 29 май 2015, 10:39
nkp
Сергей Саныч писал(а):nkp писал(а):чаще всего что то с probe tripped ...
бывают, когда датчик срабатывает на рабочем ходе, на холостом или при ручном перемещении. Если датчика никто не касался, а ошибки выскакивают, возможно, это из-за помех.
на рабочем ходе - это без G38 ??
а разве "система измерения" емс активна без G38 ??
у меня в роли датчика проволока на эрозии , система с генератором(то есть- не просто электрический контакт)
но ошабки то случаются не при касании(хотя тоже бывает) , а во время "поиска"...