Страница 1 из 1

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

Добавлено: 24 мар 2012, 22:27
freeform
Здравствуйте!
Имеется следующая проблема - токарник (16А20Ф3) при каждой смене инструмента останавливает шпиндель, несмотря на настройку в ini TOOL_CHANGE_WITH_SPINDLE_ON=1 .
Надоело мучить станок постоянными резкими стартами, да и время опять же лишнее теряется. Гугление ничего не дало, куда копать?

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

Добавлено: 24 мар 2012, 23:20
nkp
TOOL_CHANGE_WITH_SPINDLE_ON=1 прописано в секции [EMCIO] ?

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

Добавлено: 24 мар 2012, 23:34
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

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

Добавлено: 24 мар 2012, 23:36
freeform
ААААА! Вот я балбес! Ошибка синтаксическая у меня. Все, вопрос скорей всего снят.

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

Добавлено: 24 мар 2012, 23:44
nkp
TOOL :) CHANGE_WITH_SPINDLE_ON = 1

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

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

кстате с
TOOL_CHANGE_QUILL_UP
таже фигня

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

Добавлено: 30 мар 2012, 17:36
NightV
кстате, может кто знает как задать номер инструмента при старте в 1 а не 0
добавление Т1 в строку "инициализации при старте"
RS274NGC_STARTUP_CODE
ничего не дала, на М6Т1 ругается

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

Добавлено: 30 мар 2012, 20:54
aegis
может нужно порядок поменять? Т1 М6, во всяком случае синтаксис вроде как такой. а вообще мое мнение, что в начале программы надо выбирать нужный инструмент, а в строку инициализации прописывать типа ж7 ж20 ж90 и прочие команды определяющие логику работы станка

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

Добавлено: 30 мар 2012, 21:46
NightV
очередные грабли вот в чем
при старте ЕМС нужно обязятельно встать на Т1 так как если я запустил его, отхоумился, и запустил прогу в которой сказано работать с Т2, то иногда не переключается, почему незнаю, проблема вылазит через раз, и именно после перезапуска ЕМС...
выхожу из положения тем что в коде стоит сначала Т1М6 и следующая строка сразу Т2М6, тогда работает... но это как говорится... малость через анус :problem:

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

Добавлено: 31 мар 2012, 19:14
Nick
aegis писал(а):может нужно порядок поменять? Т1 М6, во всяком случае синтаксис вроде как такой.
можно и так и так M6 берет значение или из той же строки или из строк выше.
NightV писал(а):выхожу из положения тем что в коде стоит сначала Т1М6 и следующая строка сразу Т2М6, тогда работает... но это как говорится... малость через анус
Т.е. не выставляет инструмент T2, пока не был поставлен T1??? Зависимость четкая? Как у тебя устроенна смена инструмента?

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

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

кстате с
TOOL_CHANGE_QUILL_UP
таже фигня
Надо будет баг репорт составить, а версия emc какая? желательно целиком...

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

Добавлено: 31 мар 2012, 20:36
NightV
щас стоит 2.5.0
с 2.4.6 таже фигня, проверил по старым конфигам

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

Добавлено: 31 мар 2012, 20:45
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 вообще, как ты и советовал

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

Добавлено: 31 мар 2012, 23:09
Nick
Я уже и забыл... зачем это советовал :).