Остановка шпинделя при смене инструмента

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
freeform
Кандидат
Сообщения: 83
Зарегистрирован: 30 июн 2011, 00:02
Репутация: 7
Откуда: Москва
Контактная информация:

Остановка шпинделя при смене инструмента

Сообщение freeform »

Здравствуйте!
Имеется следующая проблема - токарник (16А20Ф3) при каждой смене инструмента останавливает шпиндель, несмотря на настройку в ini TOOL_CHANGE_WITH_SPINDLE_ON=1 .
Надоело мучить станок постоянными резкими стартами, да и время опять же лишнее теряется. Гугление ничего не дало, куда копать?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение nkp »

TOOL_CHANGE_WITH_SPINDLE_ON=1 прописано в секции [EMCIO] ?
freeform
Кандидат
Сообщения: 83
Зарегистрирован: 30 июн 2011, 00:02
Репутация: 7
Откуда: Москва
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение freeform »

nkp писал(а):TOOL_CHANGE_WITH_SPINDLE_ON=1 прописано в секции [EMCIO] ?
Угу.

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

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOLCHANGE_WITH_SPINDLE_ON = 1
freeform
Кандидат
Сообщения: 83
Зарегистрирован: 30 июн 2011, 00:02
Репутация: 7
Откуда: Москва
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение freeform »

ААААА! Вот я балбес! Ошибка синтаксическая у меня. Все, вопрос скорей всего снят.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение nkp »

TOOL :) CHANGE_WITH_SPINDLE_ON = 1
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение NightV »

TOOL_CHANGE_WITH_SPINDLE_ON
столкнулся с тойже проблемой, быстрый поиск вывел на эту тему, сенкс, я думал так и должно быть ;)
это баг в pncconf, файл сгенерирован им.

кстате с
TOOL_CHANGE_QUILL_UP
таже фигня
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение NightV »

кстате, может кто знает как задать номер инструмента при старте в 1 а не 0
добавление Т1 в строку "инициализации при старте"
RS274NGC_STARTUP_CODE
ничего не дала, на М6Т1 ругается
Всё просто! если знаешь КАК!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Остановка шпинделя при смене инструмента

Сообщение aegis »

может нужно порядок поменять? Т1 М6, во всяком случае синтаксис вроде как такой. а вообще мое мнение, что в начале программы надо выбирать нужный инструмент, а в строку инициализации прописывать типа ж7 ж20 ж90 и прочие команды определяющие логику работы станка
нікому нічого не нав'язую.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение NightV »

очередные грабли вот в чем
при старте ЕМС нужно обязятельно встать на Т1 так как если я запустил его, отхоумился, и запустил прогу в которой сказано работать с Т2, то иногда не переключается, почему незнаю, проблема вылазит через раз, и именно после перезапуска ЕМС...
выхожу из положения тем что в коде стоит сначала Т1М6 и следующая строка сразу Т2М6, тогда работает... но это как говорится... малость через анус :problem:
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение Nick »

aegis писал(а):может нужно порядок поменять? Т1 М6, во всяком случае синтаксис вроде как такой.
можно и так и так M6 берет значение или из той же строки или из строк выше.
NightV писал(а):выхожу из положения тем что в коде стоит сначала Т1М6 и следующая строка сразу Т2М6, тогда работает... но это как говорится... малость через анус
Т.е. не выставляет инструмент T2, пока не был поставлен T1??? Зависимость четкая? Как у тебя устроенна смена инструмента?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение Nick »

NightV писал(а):TOOL_CHANGE_WITH_SPINDLE_ON
столкнулся с тойже проблемой, быстрый поиск вывел на эту тему, сенкс, я думал так и должно быть
это баг в pncconf, файл сгенерирован им.

кстате с
TOOL_CHANGE_QUILL_UP
таже фигня
Надо будет баг репорт составить, а версия emc какая? желательно целиком...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение NightV »

щас стоит 2.5.0
с 2.4.6 таже фигня, проверил по старым конфигам
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение NightV »

Nick писал(а):Т.е. не выставляет инструмент T2, пока не был поставлен T1??? Зависимость четкая? Как у тебя устроенна смена инструмента?
нет четкой зависимости, иногда срабатывает иногда нет, если не переключается ошибок не выдает, да и наплевать теперь, у меня подпрограмма поиска нуля правит этот баг, так-как когда стоит на втором диске то щиток мешает щупу выпустится, поэтому полюбому нужно переключится на первый

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

o<zero_on_z> sub
G21 G40 G49 G90 G92.1
#1=#5400
M65P1
M6T1

G53 G0  Z0
G10 L2 P0 Z0 

M64 P1
M66 P0 L1 Q10


G91 G38.2 Z-26 F1000
G90 G01 F200 Z[#5063 + 0.6]

G91 G38.2 Z-3 F20
G90 G10 L20 P0 Z[0-6.95]

M65 P1
M66 P0 L2 Q10

O100 if [#1 EQ 2] 
M6T2
O100 endif

G53 G0 z0
o<zero_on_z> endsub
как видиш я отказался от G92 вообще, как ты и советовал
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Остановка шпинделя при смене инструмента

Сообщение Nick »

Я уже и забыл... зачем это советовал :).
Ответить

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