Перейти к публикации

Рекомендованные сообщения

Помогите изменить поведение станка, при команде смены инструмента на имеющийся в шпинделе.

Имея инструмент с номером Х, станок уходит в позицию смены инструмента, аж потом понимает, что этот инструмент уже в шпинделе и продолжает выполнение программы.

Какие параметры и где нужно изменить, чтоб стойка сразу понимала, что в шпинделе уже имеется вызываемый инструмент и в позицию смены инструмента идти не нужно?

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Забыл добавить, что первым делом вбил в MDI  #500 = Номер инструмента в шпинделе на момент ввода.

Ссылка на сообщение
Поделиться на других сайтах

Отлично. #4320 именно этот макрос я найти не мог, потому извлекал его из D0000

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, gudstartup сказал:

А почему сразу  не GOTO 40 !

Потому, что должна сработать перезапись актуального инструмента в шпинделе.

Мне так это пояснили.

Условие IF [#4320 EQ #600] GOTO1
Говорит что если #4320 равно #600 то перепрыгнуть к кадру N1 т.е. перепрыгнуть отвод
#4320 (это модальная информация о текущем Т коде)
#600 переменная, в неё можно записывать свои значения (те сейчас делается из неё счетчик)
А в конце мы говорим что записать в ячейку 600 актуальный номер инструмента #600=#4320

 

Нужно только первый раз инициализироваять 600 переменную т.е. записать в неё номер инструмента в шпинделе
дальше всё будет работать т.к. значение будет хранится и после выключения станка

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, hlibhlib сказал:

дальше всё будет работать

работать будет. До первого сбоя смены. После сбоя надо будет вновь корректировать #600 указывать какой реально в шпинделе. Сначала откорректируете в таблице инструментов D0000 а потом и #600 После каждой ошибки во время смены инструмента. Потому что ориентироваться этот участок программы будет только на память. А тот вариант который предложил я, корректировки не требует. Он сам берет данные из D0000

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

Он сам берет данные из D0000

Если произойдет сбой то все данные PMC относящиеся к ATC обычно требуют корректировки.

Станок понятие не имеет есть ли у вас инструмент  в шпинделе и где он может находится если произошел сбой цикла смены. Инструмент может выпасть из шпинделя из ячейки магазина остаться в руке причем их там может быть сразу 2 без вмешательства оператора не обойтись.

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, gudstartup сказал:

Если произойдет сбой то все данные PMC относящиеся к ATC обычно требуют корректировки.

Да. Требуют. А теперь вдобавок к тому что было, добавилась еще необходимость проверки #600

Ссылка на сообщение
Поделиться на других сайтах

Потому что информация о номере инструмента в шпинделе не берется оттуда где она для станка рассчитывается, а формируется заново, независимо.

Ссылка на сообщение
Поделиться на других сайтах

А как другие фрезеры работают без этих доп строк и макропеременных проверки?

У них ведь на мониторе написано HeadТ и NextT. 

И если задать тот что в голове ни чего ведь не произойдёт.

Во вторник буду у станков - потыкаюсь.

Автор ! у вас на мониторе в окне РОS или PROG есть эти надписи ???  HeadТ и NextT.

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, andrey2147 сказал:

А как другие фрезеры работают без этих доп строк и макропеременных проверки?

Это потому по другому  написана подпрограмма смены инструмента и отработка функции M6 в электроавтоматике, без лишних движений!:smile:

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, gudstartup сказал:

отработка функции M6 в электроавтоматике,

А здесь куда идёт M6 ?

И зачем М42 ?

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, andrey2147 сказал:

Автор ! у вас на мониторе в окне РОS или PROG есть эти надписи ???  HeadТ и NextT.

Нет, Из-за ранее обнаруженных проблем с поведением станка я полностью отказался от подготовки следующего инструмента из программы УП.

Данную ситуацию даже не проверял. Отказался и отказался. 

А происходила такая картина...

Если в проге есть подготовка инструмента и манипулятор уже его подхватил, а выполнение проги пришлось остановить, по ряду причин бывает, то при запуске программы сначала (чтоб считались все корректора) , то дойдя до строки подготовки инструмента, манипулятор врезался в магазин и Вот она!!! сраная креш ситуация с путаницей в библиотеке инструментов.

Вот и отказался от этой гиблой затеи.

5 минут назад, andrey2147 сказал:

И зачем М42 ?

Эта команда для коробки передач , чтоб легче ручками при наладке шпиндель крутить.

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, hlibhlib сказал:

А происходила такая картина...

Это полная ж......,("Вот они: скелеты в шкафу")

Но я спросил про надписи на мониторе.

Изменено пользователем andrey2147
Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, andrey2147 сказал:

Но я спросил про надписи на мониторе.

Таких надписей нет.

Выше есть картинки и там виден монитор.

15 часов назад, Viktor2004 сказал:

работать будет. До первого сбоя смены. После сбоя надо будет вновь корректировать #600 указывать какой реально в шпинделе. Сначала откорректируете в таблице инструментов D0000 а потом и #600 После каждой ошибки во время смены инструмента. Потому что ориентироваться этот участок программы будет только на память. А тот вариант который предложил я, корректировки не требует. Он сам берет данные из D0000

Не спорю, а если строку 37 продублировать перед макросом, чтоб отредактировав D0000 первая строка сразу заполнила #500?

Ссылка на сообщение
Поделиться на других сайтах
48 минут назад, hlibhlib сказал:

а если строку 37 продублировать перед макросом, чтоб отредактировав D0000 первая строка сразу заполнила #500?

Хотя, наверно нет, тогда при сравнении из второй строки будет ясно для станка, что инструмент уже в шпинделе и смены инструмента тогда не будет.

А-то, спросил, а потом подумал. - Зы...  И так бывает. ))

Ссылка на сообщение
Поделиться на других сайтах
12.03.2022 в 12:55, hlibhlib сказал:

Таких надписей нет.

Выше есть картинки и там виден монитор.

Зато есть текущий и почему его не видит ЧПУ или ладдер непонятно.

77.jpg

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, andrey2147 сказал:

Зато есть текущий и почему его не видит ЧПУ или ладдер непонятно.

77.jpg

image.png

 

ЧПУ и леддер видят его, вызываемый т через f26 переносится в d0

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Golem сказал:

ЧПУ и леддер видят его, вызываемый т через f26 переносится в d0

Почему ЧПУ  посылает F26 если этот-же инструмент уже написан на мониторе ?

Завтра побалуюсь на своих станках.

Проверю идёт -ли в F26 уже вызванный ин-т.

7 часов назад, Golem сказал:

леддер

От английского слова - лесенка ladder

https://translate.google.com/?hl=ru&sl=ru&tl=en&text=лесенка&op=translate

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, andrey2147 сказал:

Почему ЧПУ  посылает F26 если этот-же инструмент уже написан на мониторе ?

Завтра побалуюсь на своих станках.

Проверю идёт -ли в F26 уже вызванный ин-т.

От английского слова - лесенка ladder

https://translate.google.com/?hl=ru&sl=ru&tl=en&text=лесенка&op=translate

Ладдер, так  ладдер. Причина - следствие разные. F26, как и другие F MSTB группы, передаются в pmc, сброс f26 идет от параметров и написанной эл-ки, есть ли TF FIN. На мониторе написано то, что вы уже вызывали, если иное не прописано на C.

image.png

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...