Страница 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
Внес все обсужденные косметические правки
ver_0_9_4_2.png (2862 просмотра) <a class='original' href='./download/file.php?id=50736&mode=view' target=_blank>Загрузить оригинал (271.62 КБ)</a>

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

Добавлено: 29 май 2015, 09:07
nkp
как небольшой штрих - можно разместить совсем маленькую кнопочку обнуления значений оффсетов в окошках...
мне кажется это будет удобно ...
(для просмотра содержимого нажмите на ссылку)
Выделение_041.png (2787 просмотров) <a class='original' href='./download/file.php?id=51257&mode=view' target=_blank>Загрузить оригинал (53.28 КБ)</a>
========
и еще по поводу переключение вкладок...
в функции подобно этой :

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

    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 моргающий :good:
- кнопка обнуления нулей :)
- увеличить задержку для 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
и просто вызываю их кнопкой
(для просмотра содержимого нажмите на ссылку)

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

    def on_xp_released(self, data = None):
        self.halcomp["ps_enable_tab_preview"] = 1
        self.send("/xplus.ngc")
        self.halcomp["ps_enable_tab_preview"] = 0
=========
ну теперь выясняется, что ошибки скорей всего были не из-за м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 ??
у меня в роли датчика проволока на эрозии , система с генератором(то есть- не просто электрический контакт)
но ошабки то случаются не при касании(хотя тоже бывает) , а во время "поиска"...