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

Продолжение программы с произвольного места


Саурон

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

Здравствуйте!

Назрела необходимость в данной теме - появились плиты, время изготовления которых с помощью одного инструмента доходит до 20 часов. Соответственно, чтобы не бить программу на кучу кусков, хотелось бы узнать как делается останов с выводом инструмента из зоны резания для его замены, или замены СМП? В русском руководстве есть пункт 4.4 - перезапуск программы, но я пока не совсем разобрался что к чему. Может кто-нибудь подскажет по пункатм, как делается следующее?:

1. Останов цикла программы - это просто, кнопка остановки цикла.

2. Останов шпинделя - этого я не понял как сделать, не выключая программы :)

3. Поднятие инструмента по оси Z для его замены, либо переналадки

4. Возвращение инструмента в координаты, на которых он остановился

5. старт программы с точки останова.

Собственно, с пункта №2 интересно :)

Иногда бывает необходимость остановить программу и открыть двери для того, чтобу убрать накопившуюся стружку. В этом случае п.3,4 не нужны. Но, как я понимаю, принцип общий.

С нетерпением и благодарностью жду ответы на вопросы. :)

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


Могу описать один из способов которым я пользовался. Может поможет.

1. Останавливаем на Single Block.

2. Останавливаем вращение вручную.

3. Обнуляем Z (очень важно) если собираемся двигать по X и Y то и их тоже.

4. В ручную выводим инструмент

5. Творим чего задумали.

6. Вручную заводим инструмент в обнуленную точку.

7. Запускаем обороты.

8. Снимаем Single и продолжаем программу.

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

Вы не указали марку станка.

Опишу как делаем на HAAS-е: останавливаем по "сингл блок" (желательно при подъеме по Z на безопастную высоту), записываем номер кадра, сбрасываем программу, меняем или перевыставляем инструмент и запускаем с записанного номера кадра.

Вот как-то так!

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

А у нас всё еще проще - останавливаем станок, перемещаем по X,Y или Z в любую зону станка. Делаем что хотим. Когда необходимо продолжить, то просто нажимаем продолжить выполнение программы и всё - станок сначала автоматически перемещается в точку, на которой остановили программу и затем сразу продолжает выполнение программы.

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

Вы не указали марку станка.

Вы мне?

Станок - Makino

стойка - Fanuc 6M

На стойке есть кнопка - return. То бишь возврат. Как я понимаю возврат в прерваную программу , да и картиночка соответствующаю. Когда то давно пробовал с ней разобраться но не разобрался.

желательно при подъеме по Z на безопастную высоту

Очень правильное замечание - если есть такая возможность то тоже так делаем...

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

Я бы обрезал программу и все. Запустить программу и перепрыгнуть на нужный кадр у меня требует безошибочной последовательности операций а ошибочная последовательность к аварии... Да и он должен успеть все овсеты съесть.

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

Все вышеприведенные рассуждения верны, есои программа написана в абсолютных перемещениях и не имеет условных переходов, если в ней не используются циклы (локальные макропеременные (#1-#33) а так же (#100-#299 в случае выключения станка)). В этом случае необходимо запускать программу с начала (можно в графическом режиме), а уже потом выходить в точку конца предыдущего кадра.

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

Здравствуйте! неужели на фануках всё так сложно? раньше работал на Sinumerik 840D там есть функция поиск кадра\вычислить контр. точку. и всё.... а тут.. фрезеровать сутки, а потом при останове или проблеме опять сутки точить... надо бы почитать мануальчики. должно быть стандартное решение..

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

если в ней не используются циклы (локальные макропеременные (#1-#33) а так же (#100-#299 в случае выключения станка)). В этом случае необходимо запускать программу с начала (можно в графическом режиме), а уже потом выходить в точку конца предыдущего кадра.

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

а тут.. фрезеровать сутки, а потом при останове или проблеме опять сутки точить...

Чего то с таким я не сталкивался. Всегда находятся решения. И вообще обсуждение идет как не точить эти сутки.

надо бы почитать мануальчики. должно быть стандартное решение..

А чем для вас предложенные решения нестандартны?
Ссылка на сообщение
Поделиться на других сайтах

по-моему: это нормально, когда надо дорезать, или любые проявления слова "продолжить". и д.б. однозначное решение, хотя, я могу ошибаться: я на фануке недавно..

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

А у нас всё еще проще - останавливаем станок, перемещаем по X,Y или Z в любую зону станка. Делаем что хотим. Когда необходимо продолжить, то просто нажимаем продолжить выполнение программы и всё - станок сначала автоматически перемещается в точку, на которой остановили программу и затем сразу продолжает выполнение программы.

Вот в идеале должно быть так. Знакомый фрезеровщик, который регулярно меня консультирует, работает на Хермле с мозгами, если правильно помню, сименсовскими. Так там именно так - остановил кадр, остановил вращение нажатием на кнопку "останов шпинделя", поднял вверх шпиндель, сделал свое подлое дело, нажал продолжение кадра. Остальное станок делает сам. Мне надо что-то подобное. В мануале описание несколько путаное, да и времени пока не было разбираться. Посему и хотел спросить - станки с мозгами фанук 0i очень распространены, должны же быть люди, которые ведут обработку на них больше чем стоит один комплект пластин! :)

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

Тоже самое с фанук серии 21. По руководству существует функция RESTART, по идее в результате ее выполнения находятся необходимые параметры для продолжения работы с заданного кадра. Но сколько не пробовали, так с ней тольком и не разобрались. Так что фрезеровщики делают какими-то дедовскими методами. Предварительно вручную устанавливают обороты, подачу, выводят инструмент на нужную позицию и т.д. Это для программ в абсолютных координатах и без циклов.

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

для продолжения работы с заданного кадра

А должно быть не с кадра, на котором остановилась программа, а с КООРДИНАТЫ В КАДРЕ, на которой остановилась программа.

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

А должно быть не с кадра, на котором остановилась программа, а с КООРДИНАТЫ В КАДРЕ, на которой остановилась программа.

Не важно. Факт тот, что программа по идее может быть запущена с любого (или почти с любого) кадра, для этого считываются данные предыдущих координат и режимов, ну это по крайней мере я так поняла, читая руководства. А реально сделать так не получается. Изменено пользователем yanita
Ссылка на сообщение
Поделиться на других сайтах

неее, товарищи! с любого места, это жестоко! я бы конечно выбирал с места смены инструмента, чтоб ещё и коорекцию съела, а то всякое бывает... и отвести суппорт по-дальше. а то он вычислит траекторию минимальную и на ускоренном прямо в заготовку...

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

На Фануке 0i работаю, такой функции как продолжить программу там, судя по описанию, нет. Если произошел останов или сброс нужно просмотреть активные функции и изменить на нужные в режиме MDI, если проводилась корректировка инструмента, то еще раз применить данные геометрии инструмента. В режиме EDIT выбираете нужную строку, далее : авто>пуск. Если же обрабатывался цикл или программа содержит макросы и вы не хотите заново начинать цикл- вижу только один способ: редактировать УП.

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

Здравствуйте!

Назрела необходимость в данной теме - появились плиты, время изготовления которых с помощью одного инструмента доходит до 20 часов. Соответственно, чтобы не бить программу на кучу кусков, хотелось бы узнать как делается останов с выводом инструмента из зоны резания для его замены, или замены СМП? В русском руководстве есть пункт 4.4 - перезапуск программы, но я пока не совсем разобрался что к чему. Может кто-нибудь подскажет по пункатм, как делается следующее?:

1. Останов цикла программы - это просто, кнопка остановки цикла.

2. Останов шпинделя - этого я не понял как сделать, не выключая программы :)

3. Поднятие инструмента по оси Z для его замены, либо переналадки

4. Возвращение инструмента в координаты, на которых он остановился

5. старт программы с точки останова.

Собственно, с пункта №2 интересно :)

Иногда бывает необходимость остановить программу и открыть двери для того, чтобу убрать накопившуюся стружку. В этом случае п.3,4 не нужны. Но, как я понимаю, принцип общий.

С нетерпением и благодарностью жду ответы на вопросы. :)

На Fanuk18 мы поступаем следующим образом:

Когда надо прекратить обработку:

1. Дожидаемся кадра, в котором шпиндель идёт вверх (выходит из детали)

2. При выполнении этого кадра нажимаем кнопку "Останов"

3. Записываем номер кадра на бумажку.

Когда надо продолжить обработку:

1. Запускаем программу с того инструмента, на котором остановились.

2.Убеждаемся, что инструмент взял корректор по высоте (это важно!)

3. Не дожидаясь момента входа инструмента в деталь, включаем режим "Редактирование". При этом станок прекращает выполнение программы,

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

4. Далее кнопками "Вверх" и "Вниз" ищем тот кадр, который был записан на бумажке.

5. Далее, просматриваем прогу кнопкой "Вверх" от этога кадра, ища ближайшее место где инструмент опускается в деталь.

6. Ещё раз убеждаемся, что ВЗЯТ КОРРЕКТОР ПО ВЫСОТЕ.

7.Переключаемся в режим "Работа по программе"

8. Давим на "Пуск"

Всё должно получиться!

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

На Fanuk18 мы поступаем следующим образом:

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

PS. Как оказалось, пластины выдержали весь цикл обработки, остановку программы делать не пришлось. Но вопрос все еще открыт как минимум для общего развития :)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Работаю на Фануке уже давно, щас попробую чё нибудь предложить !!! :smile:

Итак :

Вначале то что надо, т.е. станок должен продолжить работу с места останова невзерая на причины, будь то - замена пластин,пересменок,выходные,кризис,останов производства на год и более. Станок должен продолжить работу !

Ну самое простое я думаю это включить ускоренный режим отработки и станок все рабочие перемещения отработает в ускоренном перемещении, при подходе к месту останова просто выключаем ускоренную отработку !

--- способ конечно хорошь, НО - это тоже займёт какоето время, для обработки сложных 3D поверхностей где все дуги интерполированы в короткие прямые участки это недаст ощутимого результата по сравнению с обычной подачей ( это всё подойдёт к большим прямолинейным перемещениям ).

Можно воспользоваться оператором безусловного перехода GOTO, после шапки - т.е. всего начала программы (выбора инструмента, вкл оборотов, вкл корректора) пишем например GOTO5000 - после этого станок перейдёт на кадр с номером 5000. Предварительно мы должны были заметить на каком кадре остановили станок. Если кадры отсутствуют ( это естественно , для того чтобы запихнуть здоровую прогу в стойку приходится удалять номера кадров) просто смотрим перед остановом на прогу и записываем тот кадр который станок отрабатывает, а потом просто находим его поиском и присваиваем ему номер.

--- всёбы конечно хорошо, НО - если прога работает по G91 ничего из этого невыйдет и переход на кадр неработает если станок работает с флешки !!!

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

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...