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

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

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

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

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

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


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 пользователей

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




  • Сообщения

    • Syomik
      Здравствуйте! Прошу прощения что сразу не ответил, совсем замотался. Подвод происходит после достижения инструментом конечной точки прямого участка в координате X189.776 Z-100.325 предшествующего G03, затем происходит резкая смена координат на X188,980 Z-99.967, это видно на прикрепленных фото экрана стойки, и потом инструмент движется по оставшемуся контуру детали. У меня сегодня не вышло сделать тестовую деталь, но убрав из программы G42 и запустив симуляцию, четко видно что отвод/подвод исчез. Инструмент движется четко по координатам контура детали. Вот в видео я нашел фрагмент ооочень похожий на мою ситуацию. Скорее всего отвод/подвод это работа G42,  
    • ak762
      если очень хочется то пусть строит одним сплайном, в нем контрольные точки можно задать симметричными и будет то что тс хочет контур с одним сплайном
    • lem_on
      Погреть торцы черные феном хорошенько, да поди раскрутится . 
    • gudstartup
      а можно головой о стол постучаться сразу соображалка включается как в детстве подзатыльник дадут и соображаешь как квантовый компьютер сначала примените руки если не поможет то пассатижи и ножовку по металлу. ну и в довершении тиски  а вариант один - омега то есть окончательный пипец
    • gudstartup
      мир не без добрых людей. наверное поволжский немец теперь осталось в дело применить. а с народом поделиться редкостной новинкой сей добрый человек не разрешил?
    • Vengeance
      Думать нужно меньше, а соображать больше) Подожду еще варианты  
    • gudstartup
      я думаю так выкинуть и купить новый китайская
    • Vengeance
      Помогите понять, как это чудо инженерной мысли разобрать, в интернете ни слова(
    • mannul
      По профилю кривой с опцией по средней линии, по шаблону, обработка элемента паз. Выбирайте что удобнее. А припуск при обработке по замкнутому контуру можно писать со знаком минус, паз будет шире.
    • maxx2000
      да хоть и так, рисуй в кореле, сохраняй как dxf, импортируй в пространство эскиза. просто двойная работа. ни нет решения, а нет необходимости. Если бы была такая необходимость то она была бы давно реализована.   Я тебе сейчас сломаю шаблон. Можно в одном эскизе определить все кривые до единой, а для 3D операций использовать только нужные кривые или область ограниченную ими. причём они могут даже пересекаться.   зачем выдавливать. гораздо проще нарисовать линию  нужной формы, будь то прямая, дуга или валюта и по ней протянуть сечение нужной формы. Вообще для работ с такими изделиями используют модуль проектирования сварных конструкций.   Почитай ты уже наконец справочную систему и пройди встроенные уроки.
×
×
  • Создать...