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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Lexxa писал(а):SUBROUTINE_PATH = subprg:/home/zmm0/Features/linuxcnc/configs/JoyLathe/subprg
Зачем вы прописываете полные пути? Сами ведь создаёте себе проблемы при переносе конфигов и другим, когда делитесь с ними своими наработками...
Указывайте везде пути относительно INI-файла "и ваши волосы будут". :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

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

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

Сообщение dinkata »

UAVpilot писал(а):Указывайте везде пути относительно INI-файла
Так ,или по другому ?

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

[PYTHON]
PATH_PREPEND=./python
TOPLEVEL=./python/toplevel.py 

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
REMAP = T prolog=get_T_number ngc=toolchange
SUBROUTINE_PATH = subprg:./subprg 
Однако ошибка pycall(remap.get_T_number)failed опять ест :thinking:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

http://linuxcnc.org/docs/2.7/html/remap ... _remapping
про stdglue.py
вроде этот модуль должен у тебя находиться /usr/share/linuxcnc/ncfiles/remap_lib/python-stdglue/stdglue.py
Последний раз редактировалось nkp 23 май 2016, 08:18, всего редактировалось 1 раз.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

Работает :D в ини вот так :

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

[PYTHON]
PATH_PREPEND=./python
PATH_APPEND=../../nc_files/remap_lib/python-stdglue/
TOPLEVEL=./python/toplevel.py 

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
REMAP = T prolog=get_T_number ngc=toolchange
SUBROUTINE_PATH = subprg:./subprg 
remap.py

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

from stdglue import *

def get_T_number(self,**words):
    try:
        cblock = self.blocks[self.remap_level]
        if not cblock.t_flag:
            self.set_errormsg("T requires a tool number")
            return INTERP_ERROR
        self.params["tool"] = cblock.t_number
        return INTERP_OK
    except Exception, e:
        self.set_errormsg("T%d/prepare_prolog: %s" % (int(words['t']), e))
        return INTERP_ERROR
Спасибо всем для помоч :good:
remapT.png (2809 просмотров) <a class='original' href='./download/file.php?id=80742&mode=view' target=_blank>Загрузить оригинал (88.77 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

прописать путь к модулю:
[PYTHON]
PATH_APPEND=путь_к_папке_с_файлом_stdglue.py
зы
:)пока писал - стало неактуально
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

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

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

Сообщение nkp »

зы - это лентяи ленятся переключать раскладку,чтоб набрать на клавиатуре "PS" пост скриптум :hehehe:
имхо - это древнее сокращение,только бородатые дядьки помнят,как оно расшифровывается :)
означает - "только мое мнение - не более"))
баксы - это кусочки бумаги ,которую печатают евреи за океаном,и почти весь мир вкалывает(работает) за эти бумажки :freak:
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

зы = ps. post scriptum (из за раскладки клавиатуры)
баксы = доллары
а имхо = мое мнение (правда как расшифровывается толком незнаю)
)))
||||||||||||
||||||||||||
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

nkp писал(а):баксы - это кусочки бумаги ,которую печатают евреи за океаном
:hehehe: ага ,зеленьйе
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

raddd писал(а):имхо = мое мнение (правда как расшифровывается толком незнаю)
Моё мнение хрен оспоришь ;)
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

raddd писал(а):зы = ps. post scriptum (из за раскладки клавиатуры)
ага , :hehehe:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

dinkata писал(а):не в теме но что ето "зы" часто встречаю
Диньо, это для наглядности ;)
keyboard.jpg (2792 просмотра) <a class='original' href='./download/file.php?id=80744&mode=view' target=_blank>Загрузить оригинал (120.39 КБ)</a>
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

имхо = IMHO = In My Humble Opinion = по моему скромному мнению = ПМСМ = по мое скромно мнение :)
Predator писал(а):Моё мнение хрен оспоришь
Имею Мнение, Хрен Оспоришь :)
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

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

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

Сообщение dinkata »

Lexxa писал(а): Так осталось потому что экспериментировал что от куда берется.
Lexxa скажите пожалуйста у вас ест ли проблем с запуск УП не с начало , а от вьйбраная строка ?
Как надо запускат УП с вьйбрана строка ?( Конечно учитьйвая заметка на кнопочка что ето опасно )
Вот например етая УП :

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

%
N1 G18 G21 G7 G40 G61 G90
N2 G49 M09
N3 T7
N4 S120 M3
N5 M08
N6 G0 X180. Z40.
N7 Z30.
N8 X0.
N9 G1 Z-13. F4.0
N10 G0 Z30.
N11 X180.
N12 Z40.
N13 G49 M09
N14 T6
N15 S200 M3
N16 M08
N17 G0 X180. Z40.
N18 Z28.1
N19 X104.03
N20 G1 Z27.6 F25.0
N21 Z27.1
N22 X37.079
N23 Z27.6
N24 G0 X39.178 Z28.2
N25 X104.03
N26 Z27.1
N27 G1 Z26.6
N28 X37.079
N29 Z27.1
N30 G0 X39.178 Z27.7
N31 X104.03
N32 Z26.6
N33 G1 Z26.4
N34 X92.03
N35 X37.079
N36 Z26.6
N37 G0 X42.677 Z28.2
N38 X104.03 Z27.6
N39 X180.
N40 Z100.
N41 G49 M09
N42 T5
N43 S200 M3
N44 M08
N45 G0 X180. Z40.
N46 Z27.6
N47 X97.5
N48 G1 X96.
N49 X94.5
N50 Z11.276
N51 X96.
N52 G0 X97.8 Z11.686
N53 Z27.6
N54 X94.5
N55 G1 X93.
N56 Z11.276
N57 X94.5
N58 G0 X96.3 Z11.686
N59 Z27.6
N60 X93.
N61 G1 X91.5
N62 Z11.276
N63 X93.
N64 G0 X94.8 Z11.686
N65 Z27.6
N66 X91.5
N67 G1 X90.
N68 Z11.276
N69 X91.5
N70 G0 X93.3 Z11.686
N71 Z27.6
N72 X90.
N73 G1 X88.5
N74 Z24.557
N75 X88.707 Z24.454
N76 G03 X89. Z24.1 K-0.354 I-0.354
N77 G1 Z11.276
N78 X90.
N79 G0 X91.8 Z11.686
N80 Z27.6
N81 X88.5
N82 G1 X87.
N83 Z25.307
N84 X88.5 Z24.557
N85 G0 X90.3 Z24.967
N86 Z27.6
N87 X87.
N88 G1 X86.
N89 Z25.807
N90 X87. Z25.307
N91 G0 X97.063 Z27.6
N92 X97.8
N93 X96.
N94 X180.
N95 Z100.
N96 G49 M09
N97 T9
N98 S200 M3
N99 M08
N100 G0 X180. Z40.
N101 Z27.6
N102 X38.08
N103 G1 X36.98
N104 X38.08
N105 Z24.054
N106 X37.586 Z23.807
N107 G02 X37. Z23.1 K-0.707 I0.707
N108 G1 Z-2.857
N109 X36.98
N110 G0 X35.66 Z-2.155
N111 Z27.6
N112 X38.08
N113 G1 X39.18
N114 Z24.604
N115 X38.08 Z24.054
N116 G0 X36.76 Z24.756
N117 Z27.6
N118 X39.18
N119 G1 X40.28
N120 Z25.154
N121 X39.18 Z24.604
N122 G0 X37.86 Z25.306
N123 Z27.6
N124 X40.28
N125 G1 X41.38
N126 Z25.704
N127 X40.28 Z25.154
N128 G0 X38.96 Z25.856
N129 Z27.6
N130 X41.38
N131 G1 X42.
N132 Z26.014
N133 X41.38 Z25.704
N134 G0 X37.813 Z27.6
N135 X35.66
N136 X36.98
N137 X300.
N138 Z100.
N139 M5 M9
N140 M2
%
Например хотим запустит с строка 41 ,нажимаем бутон ,вводим номер строк 41 ,ентер ,ок ..
и потом что ? Нажимаем старт и ....вьйбирает не Т5 а Т7 ( ?? читает начало ?? ) , поехала и во време движение начинает
смена инструмента ,наверно ищет Т5 , но мьй конечно нажимаем стоп иначе :pssdoff:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

T5 - это не команда смены инструмента. Это выбор инструмента. А вот команда M6 - это и есть команда смены инструмента на выбранный по T.

Например по команде T5 автосменщик станка берёт "в руку" имнструмент №5, станок в это время может что-то пилить инструментом, стоящим в шпинделе. А по команде M6 автосменщик остановит шпиндель, если надо, сунет в него инстумент, который держит в "руке", запустит шпиндель...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

UAVpilot писал(а):T5 - это не команда смены инструмента.
подожди,подожди UAVpilot ,все верно ,но здес говорим о токарной станок с ремап
dinkata писал(а):[PYTHON]
PATH_PREPEND=./python
PATH_APPEND=../../nc_files/remap_lib/python-stdglue/
TOPLEVEL=./python/toplevel.py

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
REMAP = T prolog=get_T_number ngc=toolchange
SUBROUTINE_PATH = subprg:./subprg
dinkata писал(а):O<toolchange> sub
(debug, Tool requested = #<tool>)
#<wear> = [10000 + FIX[ #<tool> / 100]]
#<tool> = [#<tool> MOD 100]
M6 T#<tool>
G43 H#<tool>
O100 IF [#<wear> GT 10000]
G43.2 H#<wear>
O100 ENDIF
#<pocket> = #<tool>
(debug, tool = #<tool> wear = #<wear>)
O<toolchange> endsub [0]
При вьйполнение УП проблем нет ,смена идет ,G43 G43.2 работают,
но если нажмеш " Пауза" ,потом "Старт програм" получаются неполадки .
Или захочеш запустит с " Запуск с Nxx строка " ,тогда.....

лучше подскажи как должньй работат кнопочки
"Старт програм"
"Степ " -если начнеш с ее ,так до конца УП !!????
" Пауза"
" Запуск с Nxx строка " - не всегда работает как надо !!???
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Ещё раз: T - это подготовительная команда, а не исполнительная. И её нет ни в одной модальной группе.
И ремапить надо в первую очередь M6. Почитай RS274NGC - там всё по полочкам разложено.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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