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

Запуск нескольких программ, по очереди в автоматическом режиме


kekc

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

Добрый вечер, помогите новичку.

Сразу извиняюсь за мой язык и некорректно написанное сообщение.

Имеется станок wele с чпу fanuc 0, есть отработанная программа, хотелось бы сделать так, чтобы она по очереди запускалась, но в разных системах координат (G54P01-G54P40).

Это нужно для ночной смены, т.к в разных системах координат разные приспособы с одной и той же деталью.

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

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

G54;

G65P0100;

G90;

G53Z0;

G54P01;

G65P0100;

G90;

G53Z0;

G54P02;

G65P0100;

 

 

Где G66P0100 это вызов программы с внутренней памяти станка номер 0100

(то что я написал не работает, после первой программы выкидывает ошибку)

Поделитесь опытом.

 

Спасибо.

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


если Fanuc  то G54.1 Po1   ,   G54.1 P02    и т..д.   А оси в подпрограмме уже как вроде стоять для каждой свои - ну или я не понял смысла . Или только для того что бы указывать отход на безопасное расстояние по Z перед отработкой следующей подпрограммы????????

  Кстати что за номер ошибки??????

 

 Алгоритм в личку отправил примерный.

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

если Fanuc  то G54.1 Po1   ,   G54.1 P02    и т..д.   А оси в подпрограмме уже как вроде стоять для каждой свои - ну или я не понял смысла . Или только для того что бы указывать отход на безопасное расстояние по Z перед отработкой следующей подпрограммы????????

  Кстати что за номер ошибки??????

 

 Алгоритм в личку отправил примерный.

Спасибо пытаюсь понять то что прислали.

Мой станок глотает как G54P01 так и G54.P01.

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

Ошибка была в том, что в конце программы у меня не стояло M99

 

Ставлю G53Z0; для того, чтоб ось Z после каждой программы уходила на верх. 

 

Сегодня попробовал, так

в памяти станка лежит две программы одна под номером 0010 там: (для проверки)

(M03 S2000;

G4 X10.;

M05;

M99;)

Вторая программа основная нормальная .

В MDI написал 

(G55;

G65P0010;

G53Z0;

G56;

G65P0011;)

И оно пошло как я хотел.

 

Я так понимаю, что этот алгоритм будет работать.

 

К стати Вы не знаете как закинуть программу на data server и как ее от туда вызвать.

 

И глупый вопрос если можно (Сбрасывает ли станок корректоры на радиус и длину инструмента при смене инструмента?)

Спасибо.

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

Спасибо пытаюсь понять то что прислали.

Мой станок глотает как G54P01 так и G54.P01.

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

Ошибка была в том, что в конце программы у меня не стояло M99

 

Ставлю G53Z0; для того, чтоб ось Z после каждой программы уходила на верх. 

 

Сегодня попробовал, так

в памяти станка лежит две программы одна под номером 0010 там: (для проверки)

(M03 S2000;

G4 X10.;

M05;

M99;)

Вторая программа основная нормальная .

В MDI написал 

(G55;

G65P0010;

G53Z0;

G56;

G65P0011;)

И оно пошло как я хотел.

 

Я так понимаю, что этот алгоритм будет работать.

 

К стати Вы не знаете как закинуть программу на data server и как ее от туда вызвать.

 

И глупый вопрос если можно (Сбрасывает ли станок корректоры на радиус и длину инструмента при смене инструмента?)

Спасибо.

STANOK  SBRSIVAET KOREKTORA PO KOMANDE  G40---RADIUS - PO ZPOMOEMU PO KOMANDE G49---SMOTRI INSTRUKZIU NA PROGRAMIROVANIE

 

M99 -KOMANDA KONEZ PODPROGAMI 

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

Ну в целях познания и изучения стойки  Fanuc -зайти в графический режим (нагляднее будет). Там будет окошечко где отображены сам номер инструмента , его корректора по вылету и диаметру, активные оси координат.......  Ну вот и гляньте - изменятся оне там после смены инструмента али нет.

  там картинка  примерно такого вида

 

 T 6

  H6 D6

 G90 G17 G56 G80

 G40 ..........................

 

  Напарник у меня на эту картинку не всегда смотрит - и бывает работает в G59 к примеру и раз чегой то нажмет - там все по умольчанию в G54 устанавливается - раз и вьехал куда нибудь. Вобче полезная картинка - посмотреть все ли прописалось что б работать безопасно.

 

  Насчет G40 и G49 понятно - но наверное не это имелось ввиду , потому как это в строке безопасности и так пишется

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

STANOK  SBRSIVAET KOREKTORA PO KOMANDE  G40---RADIUS - PO ZPOMOEMU PO KOMANDE G49---SMOTRI INSTRUKZIU NA PROGRAMIROVANIE

 

M99 -KOMANDA KONEZ PODPROGAMI 

Странно, значит я чего-то не понимаю, вот фрагмент программы, где меняется инструмент на другой, там нет кода отмены коррекции на длину, как, так ?

 
X52.996 Y-207.995
X-52.994
X-52.995 Y0.0
X-32.995
Y187.995
X32.994
X32.996 Y-187.995
X-32.994
X-32.995 Y0.0
X-12.995
Y167.995
X12.994
X12.996 Y-167.995
X-12.994
X-12.995 Y0.0
X-32.995
Z43.3
G00 Z54.
M09
G5.1Q0
Z237.
X0.0 Y-2.
M01
 
(HOLE_MILLING_11)
(TOOL NAME: FREZA_12.0)
T14 M06
M03 S9000
G5.1Q1
M08
G00 X0.0 Y-2.
G43 Z237. H14
G94 G01 X-62. Y-250. Z50. F2000.
Z43.
G03 X-57.5 Y-250. I2.25 J0.0 F1600.
X-57.5 Y-250. Z42.507 I-4.5 J0.0
X-57.5 Y-250. Z42.013 I-4.5 J0.0
X-57.5 Y-250. Z41.52 I-4.5 J0.0
X-57.5 Y-250. Z41.026 I-4.5 J0.0
X-57.5 Y-250. Z40.533 I-4.5 J0.0

Получается он отменяет коррекцию, при смене инструмента?

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

программист или оператор прописывает сам для кажного инструменту в строчке с G43 или G41.  Ну а так гляньте что я там сверху прописал - в окошко в графическом интерфейсе  . без G43 и G49, с ними  вобче различные варианты - ну и сразу видно станет чего и как там меняется. Если 41 или 42 то лучше сразу отменить когда корректор на диаметр отработал, 43 его все равно в каждом инструменте прописываешь.

  а так вобче на один инструмент в одном блоке у меня бывает до 3 корректоров на диаметр и 2 на вылет в зависимости от детали ( и поробуй тут не отмени сам какой нибудь из 3 - всю деталь запорешь)

 

  к примеру

 Т1 М6

 G43 H01 Z100.

 

     T3 M6

  Z100.

  тут корректор на длину не прописывайте - гляньте чего будет  в окошке и куда там шпиндель с 3 инструментом опустится

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

Вы наверное что я там накорябал   5 строчек их и вставили?????????????

  Вы нормальную короткую прогу со сменой загрузите.и гляньте .

   Шпиндель на смене у Вас наверное сперва G91 G28 Z0 отрабатывает - Z100 судя по экрану погонит его вверх что и привело к перебегу - но это мои догадки.

 На нормальной работающей проге гляньте за мониторингом H и D , пусть прога будет длинной -хотьперекурите и отдохнете малость

 

 

       G43 везде проставьте для каждого инструмента а D укажите только в 1 инструменте.

 стойки у нас похоже оинаковые - но я на русский установил интерфейс.

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

Хочу отписаться о проведенном мной опыте. В итоге получилось так:

В станке на data servere находиться программа заканчивающиеся на m99, (O0100).

В настройках выбран 5й канал.

В памяти станка лежит программа (O0010), в ней написано:

 

G54p01;

M198 P0100;

G54P02;

M198 P0100;

G54P03;

M198 P0100;

M30;

 

И все работает чудесно.

Всем спасибо за участие и советы.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • baloon
      Здравствуйте. Коллеги подскажите пожалуйста, что делать в такой ситуации?: "Задаю пластические свойства материала (см. вложение, рис. 1), а справа, в окне "CHART of Properties Row", отображается график зависимости напряжения от пластической деформации.  Как в окне "Properties of Outline Row", в столбце "B",  в строке № 11, поменять значение "Plastic" на "Total", для того, чтобы, в окне "CHART of Properties Row", строился график зависимости напряжения от суммарной деформации (Суммарная= упругая+пластическая), как это показано на рис. 2.. Спасибо!! 
    • lem_on
      Ещё бы мысли не опережали пальцы, вообще было бы замечательно. Станок сам пишет в чем проблема нужно ее просто решить. 
    • Nextern
      Я не знаком с таким станком, но возможно на нём есть датчик перемещения. По этой причине могло что-то отключиться. Но я думаю, что это маловероятно. Было бы сообщение об этом. Скорее всего при повторной установке что-то не соединили.  Датчика перемещения на этом "чуде" не может быть в принципе. Я ознакомился, что это за агрегат. Так как стойка подключается отдельно к станку, то вероятно чего-то забыли подключить, или перепутали. В данном случае отсутствует обратная связь с генератором.
    • tompsongun
      Коперник 4.5.4 - разблокировал точность и ед.измерения массы при загрузке её из свойств модели (ранее надо было выбрать в контексте 'своё' или 'из модели');  - в контекст поля материал добавил пункт преобразования в 1строчный вид (по основным вариациям записи в Мпроп);  - исправил регресс - не работало переименование в 1польном режиме. !!! (в 2польном работало. - конвертация выделенного текста в активном поле из одной раскладки в другу - кнопка 'Q-Й' )), горячая клавиша 'alt+0'.   Коперник 4.5.4.zip   вроде, удалось поправить ошибку обнаруженную уважаемым @Snake 60 и наглядно представленную.
    • Shura762
      Что так напряглись, конкурента увидели, думаете что только вы можете определить что  
    • Максим Пядов
      Так это от моего станка шильдик № шкафа 074173 
    • mml35
      Добрый день Подскажите как получить номер позиции в таблицу спецификации импортированного изделия (штуцер Camozzi, в формате Creo). И сразу вопрос №2 - как Creo определяет, что является стандартным изделием, а что деталь ю. Например созданное кольцо резиновое Creo считает стандартным изделием, как Creo это определяет и потом назначает раздел спецификации? И вопрос 3 -  За что отвечают проставленные  или не поставленные крыжики на обозначении и ограничении  в параметрах модели.
    • Ветерок
      да ты ещё и мысли читать умеешь!
    • Борман
      z - это и есть результат решения модальника (прямая, обратная и без прецессии) k - это особенность твоей конкретной задачи. Например если у тебя со стороны статора есть направляющие лопатки, которых 10 штук, то за один оборот вала он испытает 10 воздействий потока, т.е. вал крутиться на частоте n, а воздействие на частоте 10n, Вот и ищут опасные обороты как пересечение с этим лучем. 
    • Povar1
      Паписанием спец поста на основе языка программирования C++. 
×
×
  • Создать...