Страница 5 из 5
Re: Коррекция износ инструмента ?
Добавлено: 28 авг 2016, 20:40
nkp
можно с чекбоксом,сохранять-не_сохранять в таблицу значение корректировки:
изменения в условиях:
Код: Выделить всё
o100 if [#5400 eq 1]
o108 if [#<_hal[gladevcp.hal_checkbutton1]>]
G10 L1 P1 X[#5401+#121]
G43
#111 = #101
o100 return
o108 endif
G43
G43.1 X[#5401+#121 ]
#111 = #101
o100 endif
===============================
любопытно ,что работает
o100 return ,находящийся в
o108 if
то есть понимает,что надо выйти именно из конструкции
o100if
Re: Коррекция износ инструмента ?
Добавлено: 28 авг 2016, 21:07
nkp
еще вывод значения коррекции,когда она "отработала"
(чтоб не запутаться))
значение "берем" M68
Код: Выделить всё
o100 if [#5400 eq 1]
o108 if [#<_hal[gladevcp.hal_checkbutton1]>]
G10 L1 P1 X[#5401+#121]
G43
#111 = #101
M68 E0 Q#111
o100 return
o108 endif
G43
G43.1 X[#5401+#121 ]
#111 = #101
M68 E0 Q#111
o100 endif
postgui
Код: Выделить всё
net label1 gladevcp.hal_label1 motion.analog-out-00
++++++++++++++++++++++++++++++++++++++++++++++++++++++=
добавить еще значения из файла таблицы инструментов - все данные были бы перед глазами...
Re: Коррекция износ инструмента ?
Добавлено: 01 сен 2016, 09:40
nkp
интересно - может есть версии Gmoccapy , где это дописано:
Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 07:48
dinkata
nkp писал(а):может есть версии Gmoccapy , где это дописано:
обновил на 2.8.0-pre1 ,там gmoccapy 2.1.2 и увидел наконец то что мне надо :
Начинаю разбиратся
Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 11:40
dinkata
Первое что заметил ,надо ставит numbers wear свьйше 99999 .
Тестираю на комп с sim_hardware.hal .
пока работаю так
Нигде не нашел руководство ,ну версия ..pre.. все таки .
Самое главное что в етом направление работается .
Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 11:49
nkp
G43.2 H 100003
мне кажется что это лишнее(для чего тогда таблица коррекции

)
у меня нет этой версии ,так бы попробовал и точнее сказал))
но как по мне должно быть так:
в таблице внесли поправки - нажали сохранить - таблица перезагрузилась
и уже после очередной смены инструмента скорректированный оффсет вступает в работу...
а если нужно действительно писать G43.2 - то сделали они неудобно...

Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 13:18
dinkata
nkp писал(а):а если нужно действительно писать G43.2
конечно , я думаю что работают ,чтоб не надо писать ничего кроме Тхх М6 .
Наверно как тьй сказал сделают ремап как в РР .
Все таки как говорит наш оператор (ЧПУ токарной )
коррекция инструмента ето самое главное оружие оператора
Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 13:27
nkp
dinkata писал(а):Наверно как тьй сказал сделают ремап как в РР
нее - в PP коррекция не через remap - там (как и Gmoccapy) сделано через скрипт питона...
надо "облагородить" remap ,который я выше приводил (работает вроде как надо )
будет простенькое решение под Axis

Re: Коррекция износ инструмента ?
Добавлено: 02 сен 2016, 13:41
dinkata
nkp писал(а): сделано через скрипт питона...
да,извини , но я об етом - делая конфигурация не морочит голову ,
а имет готовое решение .
Re: Коррекция износ инструмента ?
Добавлено: 04 сен 2016, 18:40
nkp
поставил последнюю сборку емс (gmoccapy 2.1.3)
все вроде бы работает
в конфиг configs/sim/gmoccapy/gmoccapy_lathe.ini
нужно добавить remap из configs/sim/axis/lathe-fanucy
(ну то есть remap команды T)
---------------
в Gкоде начего кроме команды вида T0101 прописывать не нужно
Re: Коррекция износ инструмента ?
Добавлено: 04 сен 2016, 18:57
nkp
только вот странно мне показалось то ,что вроде бы "общепользовательский" компонент(в
данном случае
Tooleditor widget )
написан узко под "стиль" фанука...
даже если это кажется удобным,имхо ,нетрудно было сделать этот элемент универсальным -
с возможностью выбора: "фанук" - "М6"
Re: Коррекция износ инструмента ?
Добавлено: 04 сен 2016, 21:29
nkp
для Axis также можно использовать(во вкладке):
Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 09:11
dinkata
nkp писал(а):все вроде бы работает
Ох ,то ли руки у меня кривьйе ,то ли черт знает что ... не хочет :
Таблица инструментов так должна бьйт ?
с папка sim.axis.lathe-fanucy скопировал в папка мой конфиг :
remap.py : remap.pyc ; toplevel.py ; toolchange.ngc
в ини :
Код: Выделить всё
LATHE = 1
BACK_TOOL_LATHE = 1
LATHE_WEAR_OFFSETS = 1
Код: Выделить всё
[RS274NGC]
SUBROUTINE_PATH = ./:../
REMAP = T prolog=get_T_number ngc=toolchange
PARAMETER_FILE = linuxcnc.var
что еще надо сделат , или поправит ?
Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 09:16
nkp
секция PYTHON в iniфайле присутствует?
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
[PYTHON]
# where to find Python code
# code specific for this configuration
PATH_PREPEND= ./
# generic support code
PATH_APPEND= ../../nc_files/remap_lib/python-stdglue/
# import the following Python module
TOPLEVEL= toplevel.py
# the higher the more verbose tracing of the Python plugin
LOG_LEVEL = 0
Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 09:21
dinkata
nkp писал(а):секция PYTHON в iniфайле присутствует?
Хммм добавил и работает
При каждой смена появляется инфо , как избавится от ето ,все таки для тест хорошо ,
но для работа наполнится екран
Спасибо добрьй человек , здоровья тебе много.. много..

Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 10:19
dinkata
dinkata писал(а):Например хотим запустит с строка 41 ,нажимаем бутон ,вводим номер строк 41 ,ентер ,ок ..
и потом что ? Нажимаем старт и ....вьйбирает не Т5 а Т7 ( ?? читает начало ?? ) , поехала и во време движение начинает
смена инструмента ,наверно ищет Т5 , но мьй конечно нажимаем стоп иначе
Пока тестирую на комп без станка ,но думаю что проблем остался ;
вот на фото видно я запускаю с строка 14 ,берет Tool 2 ,а потом запрашивает за предидущийTool 1.
Тоже будет если запускается програма с определеная строка , вьйбирает инструмент а потом
ищет все предидущие !!??
Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 12:29
nkp
надо будет проветить...
интересно,а в Axis такое есть?
(то есть я задаюсь вопросом - это на уровне емс или интерфейса

)
Re: Коррекция износ инструмента ?
Добавлено: 05 сен 2016, 13:36
dinkata
nkp писал(а):а в Axis такое есть?
да , даже в sim/axis/lathe-fanucy .пост #80043
https://forum.linuxcnc.org/forum/10-adv ... tool-table
config sim/axis/lathe-fanucy ,
1. - program start and finish normal .
2. -chosen row 49 ,
3.-Run_from selected line
....info tool requested=101 .. !!!??? why ?
....info tool requested=202 .. !!!??? why ?
....info tool requested=505 .. this should only !!!!!
Re: Коррекция износ инструмента ?
Добавлено: 06 сен 2016, 15:11
nkp
это происходит на уровне remap...
при "обычной " смене инструмента(M6) такого глюка не наблюдается...
Re: Коррекция износ инструмента ?
Добавлено: 07 сен 2016, 07:22
nkp
можно использовать таблицу инструментов с корректорами,но без remap команды T
Run_from_selected_line так работает правильно:
Код: Выделить всё
%
G18 G21 G7 G40
;------------------------tool 1, wear 1
G49
T1 M6
G43
G43.2 H10001
;------------------------
S150 M3
M08
G0 X180. Z100.
Z5.
X0.
G1 Z-43. F200.0
G0 Z5.
X180.
Z100.
;------------------------tool 2, wear 2
G49
T2 M6
G43
G43.2 H10002
;------------------------
S200 M3
M08
G0 X180. Z100.
Z2.35
X100.
G1 Z2. F200.0
Z1.65
X23.
Z2.
G0 X24.47 Z2.42
X100.
Z1.65
G1 Z1.3
X23.
Z1.65
G0 X24.47 Z2.07
X100.
Z1.3
G1 Z0.95
X23.
Z1.3
G0 X24.47 Z1.72
X100.
Z0.95
G1 Z0.8
X92.
X33.
X23.
Z0.95
G0 X28.144 Z2.42
X100. Z2.
X180.
Z100.
;------------------------tool 5, wear 5
G49
T5 M6
G43
G43.2 H10005
;------------------------
S200 M3
M08
G0 X180. Z100.
Z2.
X103.
G1 X102.
X101.
Z-16.2
X102.
G0 X103.2 Z-15.927
Z2.
X101.
G1 X100.
Z-16.2
X101.
G0 X102.2 Z-15.927
Z2.
X100.
G1 X99.
Z-16.2
X100.
G0 X101.2 Z-15.927
Z2.
X99.
G1 X98.
Z-16.2
X99.
G0 X100.2 Z-15.927
Z2.
X98.
G1 X97.
Z-16.2
X98.
G0 X99.2 Z-15.927
Z2.
X97.
G1 X96.
Z-16.2
X97.
G0 X98.2 Z-15.927
Z2.
X96.
G1 X95.
Z-0.369
X95.131 Z-0.434
G03 X95.6 Z-1. K-0.566 I-0.566
G1 Z-16.2
X96.
G0 X97.2 Z-15.927
Z2.
X95.
G1 X94.
Z0.131
X95. Z-0.369
G0 X96.2 Z-0.095
Z2.
X94.
G1 X93.6
Z0.331
X94. Z0.131
G0 X102.201 Z2.
X103.2
X102.
X180.
Z100.
;------------------------tool 6, wear 6
G49
T6 M6
G43
G43.2 H10006
;------------------------
S200 M3
M08
G0 X180. Z100.
Z2.
X26.7
G1 X26. F250.0
X26.7
Z-32.996
X26.
G0 X25.16 Z-32.075
Z2.
X26.7
G1 X27.4
Z-32.996
X26.7
G0 X25.86 Z-32.075
Z2.
X27.4
G1 X28.1
Z-32.996
X27.4
G0 X26.56 Z-32.075
Z2.
X28.1
G1 X28.8
Z-32.996
X28.1
G0 X27.26 Z-32.075
Z2.
X28.8
G1 X29.5
Z-1.184
X29.434 Z-1.217
G02 X29.2 Z-1.5 K-0.283 I0.283
G1 Z-32.996
X28.8
G0 X27.96 Z-32.075
Z2.
X29.5
G1 X30.2
Z-0.834
X29.5 Z-1.184
G0 X28.66 Z-0.263
Z2.
X30.2
G1 X30.9
Z-0.484
X30.2 Z-0.834
G0 X29.36 Z0.087
Z2.
X30.9
G1 X31.6
Z-0.134
X30.9 Z-0.484
G0 X30.06 Z0.437
Z2.
X31.6
G1 X32.2
Z0.166
X31.6 Z-0.134
G0 X29.655 Z2.
X25.16
X26.
X180.
Z100.
M5
M9
M2
%
для такого случая в ini файле уже не нужен remap:
#REMAP = T prolog=get_T_number ngc=toolchange
==================================================