Можно ж просто в переменную положить и LinuxCNC сам будет сохранять в файл и читать при запуске.nkp писал(а):можно взять за основу
Смена инструмента на токарнике
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
Можно ли из hal положить в переменную?
- verser
- Мастер
- Сообщения: 1895
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: Смена инструмента на токарнике
ты про это?Lexxa писал(а):Можно ли из hal положить в переменную?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Зачем из HAL?
Просто в файл переменных добавить переменную #5400 и текущий номер инструмента будет сохранятся. Далее надо переопределить M6 чтобы она передавала в ченджер номер текущего инструмента и номер того, который надо поставить...
P.S. Но сама идея отсутствия датчика началной позиции ченджера ущербна - ведь его можно при выключенном станке провернуть в любое положение...
Просто в файл переменных добавить переменную #5400 и текущий номер инструмента будет сохранятся. Далее надо переопределить M6 чтобы она передавала в ченджер номер текущего инструмента и номер того, который надо поставить...
P.S. Но сама идея отсутствия датчика началной позиции ченджера ущербна - ведь его можно при выключенном станке провернуть в любое положение...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
12 герконов. Отследить какой из них замкнут + состояние зажатости и записать в #5400. И пофиг, что на выключенном провернется, ибо при включении опросить позицию. Так нельзя?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Можно, но избыточно - задействуется 11 (ну или 3) лишних входов. Достаточно одного геркона и при старте прокрутить ченджер до его срабатывания.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Не вижу проблемы. Все равно в программе стоит команда смены инструмента перед началом работы. Головка повернется в нужную позицию, если еще в ней не находится.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Смена инструмента на токарнике
Они этого не слышатPKM писал(а):Не вижу проблемы. Все равно в программе стоит команда смены инструмента перед началом работы. Головка повернется в нужную позицию, если еще в ней не находится.
Nick писал(а):А зачем оно тебе?
Всеравно при любой работе будет сначала TnM06 - а там можно сразу проверку добавить, если инструмент уже нужный - все смена закончена .
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
Nick писал(а):Они этого не слышат
Слышат) Но естьтакое понятие - хочу)))) Сегодня посмотрел на 32 фануке тож после включения нет инфы о текущей позиции резцедержки. Только после обнуления.Nick писал(а):А зачем оно тебе?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Смена инструмента на токарнике
Кстати, а если просто написать M06 в начале программы, то что произойдет?
Поедет менять? На какой инструмент? Или ошибку выдаст?
Поедет менять? На какой инструмент? Или ошибку выдаст?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Ругнётся, что не определено T.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Хорошо, все же допустим, что мы читаем текущий номер инструмента при включении. А куда его подать? В LCNC не припомню входного пина для этого. Номер текущего инструмента устанавливается только после успешной смены.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Я ж писал: переопределить M6, чтобы посылала ченджеру в HAL номер текущего инструмента (содержимое #5400) и номер требуемого (то, что в T задается). Например если ему будут переданы значения 2 и 5, то ченджер просто повернёт револьвер на 3 шага в прямом направлении.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Ну это все делается и так в ладдере... только немного по-другому.
Я имею в виду: при включении линукс ничего не знает о номере текущего инструмента, и без команды М06 нет способа ему этот номер передать. Так зачем городить огород...
Я имею в виду: при включении линукс ничего не знает о номере текущего инструмента, и без команды М06 нет способа ему этот номер передать. Так зачем городить огород...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
При включении у LinuxCNC нет понятия текущего инструмента, воизбежании всяких глюков перед началом работы надо выбрать какой-то конкретный инструмент. До первого М6 инструмент считается неопределённым.
P.S. Оказалось, что LinuxCNC в файл с переменными записывает правильное значение переменной #5400, но вот при старте, после того как прочитает файл переменных он обнуляет значение #5400, что в принципе логично. Посему в переопределённой M6 нужно еще и сохранять значение #5400 в какой-то другой переменной, например в #1400.
P.S. Оказалось, что LinuxCNC в файл с переменными записывает правильное значение переменной #5400, но вот при старте, после того как прочитает файл переменных он обнуляет значение #5400, что в принципе логично. Посему в переопределённой M6 нужно еще и сохранять значение #5400 в какой-то другой переменной, например в #1400.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
Кароче это мутная больно затея.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Зато экономия одного геркона и одного входа.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
ниодного)UAVpilot писал(а):Зато экономия одного геркона и одного входа.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Тогда вообще ничего не понятно.
Если не подключены, то почему не подключить хотя-бы один из них, чтобы находить начальное положение? Ради экономии входа?
Lexxa писал(а):Положение определяется герконами. Каждый геркон соответствует своему положению.
Если герконы подключены к ЧПУ, то почему "нет информации о установленном на данный момент инструменте"?Lexxa писал(а):Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Если не подключены, то почему не подключить хотя-бы один из них, чтобы находить начальное положение? Ради экономии входа?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
Подключены все.UAVpilot писал(а):Если герконы подключены к ЧПУ
Нет информации потому чтопри загрузке Т=0 - я это имел ввиду