Коррекция износ инструмента ?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение 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
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

еще вывод значения коррекции,когда она "отработала"
(чтоб не запутаться))
(для просмотра содержимого нажмите на ссылку)
Выделение_029.png
Выделение_029.png (8.1 КБ) 4156 просмотров
Выделение_030.png
Выделение_030.png (7.71 КБ) 4156 просмотров
значение "берем" 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 
++++++++++++++++++++++++++++++++++++++++++++++++++++++=
добавить еще значения из файла таблицы инструментов - все данные были бы перед глазами...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

интересно - может есть версии Gmoccapy , где это дописано:
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

nkp писал(а):может есть версии Gmoccapy , где это дописано:
обновил на 2.8.0-pre1 ,там gmoccapy 2.1.2 и увидел наконец то что мне надо :
Toolwear.png (4103 просмотра) <a class='original' href='./download/file.php?id=88233&mode=view' target=_blank>Загрузить оригинал (109.88 КБ)</a>
Начинаю разбиратся
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

Первое что заметил ,надо ставит numbers wear свьйше 99999 .
Тестираю на комп с sim_hardware.hal .
Tooltable.png (4082 просмотра) <a class='original' href='./download/file.php?id=88243&mode=view' target=_blank>Загрузить оригинал (122.41 КБ)</a>
latheweartooltable.png (4082 просмотра) <a class='original' href='./download/file.php?id=88244&mode=view' target=_blank>Загрузить оригинал (86.97 КБ)</a>
пока работаю так

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

Т5 М6 G43 H5
G43.2 H 100003
G43HG432.png (4082 просмотра) <a class='original' href='./download/file.php?id=88245&mode=view' target=_blank>Загрузить оригинал (120.39 КБ)</a>
Нигде не нашел руководство ,ну версия ..pre.. все таки .
Самое главное что в етом направление работается .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

G43.2 H 100003
мне кажется что это лишнее(для чего тогда таблица коррекции ;) )
у меня нет этой версии ,так бы попробовал и точнее сказал))
но как по мне должно быть так:
в таблице внесли поправки - нажали сохранить - таблица перезагрузилась
и уже после очередной смены инструмента скорректированный оффсет вступает в работу...
а если нужно действительно писать G43.2 - то сделали они неудобно... :thinking:
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

nkp писал(а):а если нужно действительно писать G43.2
конечно , я думаю что работают ,чтоб не надо писать ничего кроме Тхх М6 .
Наверно как тьй сказал сделают ремап как в РР .
Все таки как говорит наш оператор (ЧПУ токарной )
коррекция инструмента ето самое главное оружие оператора
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

dinkata писал(а):Наверно как тьй сказал сделают ремап как в РР
нее - в PP коррекция не через remap - там (как и Gmoccapy) сделано через скрипт питона...
надо "облагородить" remap ,который я выше приводил (работает вроде как надо )
будет простенькое решение под Axis ;)
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

nkp писал(а): сделано через скрипт питона...
да,извини , но я об етом - делая конфигурация не морочит голову ,
а имет готовое решение .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

поставил последнюю сборку емс (gmoccapy 2.1.3)
все вроде бы работает ;) в конфиг configs/sim/gmoccapy/gmoccapy_lathe.ini
нужно добавить remap из configs/sim/axis/lathe-fanucy
(ну то есть remap команды T)
---------------
в Gкоде начего кроме команды вида T0101 прописывать не нужно
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

только вот странно мне показалось то ,что вроде бы "общепользовательский" компонент(в
данном случае Tooleditor widget )
написан узко под "стиль" фанука...
даже если это кажется удобным,имхо ,нетрудно было сделать этот элемент универсальным -
с возможностью выбора: "фанук" - "М6"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

для Axis также можно использовать(во вкладке):
Вложения
lathe-fanucy.rar
конфиг для emc 2.8
(5.95 КБ) 317 скачиваний
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

nkp писал(а):все вроде бы работает
Ох ,то ли руки у меня кривьйе ,то ли черт знает что ... не хочет :
RemapTerror.png (3971 просмотр) <a class='original' href='./download/file.php?id=89343&mode=view' target=_blank>Загрузить оригинал (99.98 КБ)</a>
Таблица инструментов так должна бьйт ?
tooltable.png (3971 просмотр) <a class='original' href='./download/file.php?id=89344&mode=view' target=_blank>Загрузить оригинал (156.58 КБ)</a>
с папка 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
что еще надо сделат , или поправит ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение 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
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

nkp писал(а):секция PYTHON в iniфайле присутствует?
Хммм добавил и работает :ura:
При каждой смена появляется инфо , как избавится от ето ,все таки для тест хорошо ,
но для работа наполнится екран :hehehe:
Спасибо добрьй человек , здоровья тебе много.. много.. :beer_blow:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение dinkata »

dinkata писал(а):Например хотим запустит с строка 41 ,нажимаем бутон ,вводим номер строк 41 ,ентер ,ок ..
и потом что ? Нажимаем старт и ....вьйбирает не Т5 а Т7 ( ?? читает начало ?? ) , поехала и во време движение начинает
смена инструмента ,наверно ищет Т5 , но мьй конечно нажимаем стоп иначе :pssdoff:
Пока тестирую на комп без станка ,но думаю что проблем остался ;
вот на фото видно я запускаю с строка 14 ,берет Tool 2 ,а потом запрашивает за предидущийTool 1.
Тоже будет если запускается програма с определеная строка , вьйбирает инструмент а потом
ищет все предидущие !!??
RunCertainLine.png (3962 просмотра) <a class='original' href='./download/file.php?id=89353&mode=view' target=_blank>Загрузить оригинал (193.25 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

надо будет проветить...
интересно,а в Axis такое есть?
(то есть я задаюсь вопросом - это на уровне емс или интерфейса :thinking: )
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение 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 !!!!!
RunLine49.png (3930 просмотров) <a class='original' href='./download/file.php?id=89361&mode=view' target=_blank>Загрузить оригинал (128.57 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение nkp »

это происходит на уровне remap...
при "обычной " смене инструмента(M6) такого глюка не наблюдается...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Коррекция износ инструмента ?

Сообщение 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
==================================================
Ответить

Вернуться в «LinuxCNC»