Jump to content

Нет движения осей станка после команды G0


Джерон

Recommended Posts

Джерон

Доброго времени суток! Сталкнулся с такой ситуацией, что после G0 станок не едет по G1.

Например:

T0101

G96 S1000 F0.1

M3

 

G0 X500

G0 Z100

G1 X400 Станок по G1 не едет

------------------------------------

T0101

G96 S1000 F0.1 

M3

 

G0 X500

G0 Z100

G1 G96 X400 F0.1 Станок едет

---------------------------------

T0101

G96 S1000 F0.1

M3

 

G0 X500

G0 Z100

G1 G96 X400 F0.1

G0 X300

G1 X200 Станок не едет

--------------------------------

T0101

G96 S1000 F0.1

M3

 

G1 G96 X400 F0.1 Станок не едет

-------------------------------

 

В чем может быть ошибка?

 

 

 

Link to post
Share on other sites


UnPinned posts
gudstartup
14 часов назад, Джерон сказал:

G96 S1000 F0.1

а вам кто такие кадры создает?:biggrin:

Link to post
Share on other sites
Anat2015
1 час назад, gudstartup сказал:

а вам кто такие кадры создает?

Наверное ИИ

Link to post
Share on other sites
Джерон
4 часа назад, smk66rus сказал:

Может в тех случаях где не едет нужно подачу указать?!

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

 

4 часа назад, gudstartup сказал:

а вам кто такие кадры создает?:biggrin:

Условано, в программе такого нет, криминального ничего в этом не вижу.

 

2 часа назад, Anat2015 сказал:

Наверное ИИ

Ценный коментарий, спасибо!

На данный момент решаеться движением всегда на G1 и постоянным заданием подач, что несколько не удобно. На всех остальных станках на Fanuc (несколько десятков различных производителей станокв и под 100 машин в общей сумме) работает переключение G0/G1 адекватно.

+- текст уп выглядит так:

 

(===== Tool info =====)
(C5-DDNNN-00060-1504  C5VDTT50R  DNMG 150408)
(Work track point - P6)
(Radius - 0.8)
(Insert type - D-Diamond 55)
(=====================)
 
 
G0 G53 X860
 
T0505
G18 G90 G54
G92 S650
G96 S50 M3
 
G0 Z.2
G0 X360.
G0 X360. Z.2
G1 G96 Z-14.2 F100. M8
G1 X201.89 F100.
G1 X199.89 F.12
G1 Z-43.95 F.12
G1 X201.89 F.12
G1 Z-56.1 F100.
G1 X199.89 F.12
G1 Z-74.85 F.12
G1 X201.89 F.12
G1 X209.89 Z-92.1 F100.
G1 X207.89 F.12
G1 Z-110.85 F.12
G1 X209.89 F.12
G1 X219.49 Z-126.6 F100.
G1 X217.49 F.12
G1 Z-145.35 F.12
G1 X219.49 F.12
G1 Z.2 F100.
G1 X360. F100.
 
G0 G53 X860
M9
M5
M0
M30 

Link to post
Share on other sites
gudstartup

@Джерон ну вот и вы и сами все знаете

25 минут назад, Джерон сказал:

G0 G53 X860

без башенная команда

Link to post
Share on other sites

@Джерон

В цимке проверяли?

Если в цимке не едет, то дело в программе

Если едет, то в параметрах станка

Edited by Guhl
Link to post
Share on other sites
gudstartup
44 минуты назад, Джерон сказал:

, криминального ничего в этом не вижу.

у вас каким кодом оборотная и минутная подача переключается в вашей программе?7

46 минут назад, Джерон сказал:

M0
M30 

m0 то зачем впихнули...

47 минут назад, Джерон сказал:

G1 Z-110.85 F.12
G1 X209.89 F.12

пошто в каждом кадре f.012 она же модальная оптимизируйте

48 минут назад, Джерон сказал:

переключение G0/G1 адекватно.

у вас тоже при надлежащем программировании все будет адекватно.

для начала выясните какую систему g кодов использует это ваш неправильный станок

бывают A,B,C

Link to post
Share on other sites
maxx2000

 

19 часов назад, Джерон сказал:

G1 G96 X400 F0.1

G0 X300

G1 X200 Станок не едет

 у тебя G1, потом G0 которая тоже модальна и отменяет G1, а потом опять G1только уже без скорости F. 

Тебе сразу сказали что не едет потому что не задана скорость рабочей подачи, ты её отменил командой G0, а ты пишешь какую-то херню про модальность не имеющую отношения к сути проблемы. У тебя тупо в кадре не хватает параметра.

 

19 часов назад, Джерон сказал:

G1 G96 X400 F0.1 Станок не едет

и вот тут ты назвиздил капитально

Edited by maxx2000
Link to post
Share on other sites
Джерон
3 часа назад, Guhl сказал:

@Джерон

В цимке проверяли?

Если в цимке не едет, то дело в программе

Если едет, то в параметрах станка

В симке работает, в прорисовке работает, в прорисовке в манул гайде работает. 

2 часа назад, maxx2000 сказал:

 

 у тебя G1, потом G0 которая тоже модальна и отменяет G1, а потом опять G1только уже без скорости F. 

Тебе сразу сказали что не едет потому что не задана скорость рабочей подачи, ты её отменил командой G0, а ты пишешь какую-то херню про модальность не имеющую отношения к сути проблемы. У тебя тупо в кадре не хватает параметра.

 

и вот тут ты назвиздил капитально

Подача заданная в G1 действует во всех G1 Далее по программе.

Скажем :

G1 F1

G0

G1 - тут станок знает что у него подача F1. 

G0 не отменяет подачу заданную в G1. 

Но это так небольшой ликбез. Параметров хватет.

 

Кадр выделенный вами абсолютно корректен что смущает?

 

 

3 часа назад, gudstartup сказал:

у вас каким кодом оборотная и минутная подача переключается в вашей программе?7

m0 то зачем впихнули...

пошто в каждом кадре f.012 она же модальная оптимизируйте

у вас тоже при надлежащем программировании все будет адекватно.

для начала выясните какую систему g кодов использует это ваш неправильный станок

бывают A,B,C

Подача об/мин задается постоянной скоростью резания G96. (При включении постоянной скорости резания подача оборотная)

M0 Это разделить позиций. Тут взят 1 переход из нескольких. 

Подачи тут везде потому что это костыль, сделанный на скорую руку.

На счет версии фанука уточню. 

Edited by Джерон
Link to post
Share on other sites
gudstartup
22 минуты назад, Джерон сказал:

(При включении постоянной скорости резания подача оборотная)

 

4 часа назад, Джерон сказал:

G1 X209.89 Z-92.1 F100.

а это автоматом не оборотная :confused_1:

поэтому вы g96 в каждый кадр пихаете.

а про отдельные g коды оборотной и и минутной подачи вы слышали?

может их применить ...

25 минут назад, Джерон сказал:

На счет версии фанука уточню. 

не версии фанука а версии используемого системой G кода

Link to post
Share on other sites
Джерон
4 минуты назад, gudstartup сказал:

 

а это автоматом не оборотная :confused_1:

поэтому вы g96 в каждый кадр пихаете.

а про отдельные g коды оборотной и и минутной подачи вы слышали?

может их применить ...

не версии фанука а версии используемого системой G кода

В том формате что вы написали подача не определенна. Не видел станков где подача рабочего хода в каком то виде сразу определенна. Т.Е. если запустить программу где первый кадр как вы написали движения не будет. Возможно такие настройки станков есть, но я с ними не сталкивался.

 

G96 Не "Пихаеться" в каждый кадр, она написана в "шапке" перехода и задает величину скорости резания.

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

В данном случае мне необходимо работа с постоянной скоростью резания. Думаю что код "А" судя по заданию подачи G98/G99. При загрузке станка TYPE: SERIES 0I-TF TYPE1, не знаю как однозначно посмотреть версию.

Link to post
Share on other sites
maxx2000

 

32 минуты назад, Джерон сказал:

Кадр выделенный вами абсолютно корректен что смущает?

если тебя ничего не смущает тогда норм, работай так.

 

G0 всегда отменяет G1, и как правило после этого следует холостой переезд , а подача  инструмента в зону резания всегда идёт на рабочей подаче (F), и её надо опять указывать. в первом кадре с G1 и она, подача, остаётся неизменной до включения G0 или установки её нового значения.

 

Если бы ты только знал какую херню ты тут несёшь. Ликбез  он тут мне проводит. 

Link to post
Share on other sites
Джерон
Только что, maxx2000 сказал:

 

если тебя ничего не смущает тогда норм, работай так.

 

G0 всегда отменяет G1, и как правило после этого следует холостой переезд , а подача  инструмента в зону резания всегда идёт на рабочей подаче (F), и её надо опять указывать. в первом кадре с G1 и она, подача, остаётся неизменной до включения G0 или установки её нового значения.

 

Если бы ты только знал какую херню ты тут несёшь. Ликбез  он тут мне проводит. 

Вот когда Вы поработаете на реальных станках тогда и будете говорить про херню.

G0 не отменяет подачи заданной в G1.

 

 

 

Link to post
Share on other sites
maxx2000

@Джерон ты идиот? G0 отменяет G1. Станок едет на скорости заданной в настройках как Rapid Move. Потом когда ты опять вызываешь линейные перемещения G1, тебе надо задать скорость этих перемещений. Ну такой формат кадра и с этим надо смириться. Ты же сам пихаешь подачу во все кадры и у тебя это работает, а без подачи не едет. Это кто писал, Адмирал Иван Фёдорович Крузенштерн?

23 часа назад, Джерон сказал:

G96 S1000 F0.1

M3

 

G0 X500

G0 Z100

G1 X400 Станок по G1 не едет

------------------------------------

T0101

G96 S1000 F0.1 

M3

 

G0 X500

G0 Z100

G1 G96 X400 F0.1 Станок едет

---------------------------------

Edited by maxx2000
  • Печаль 1
Link to post
Share on other sites
Джерон
1 минуту назад, maxx2000 сказал:

@Джерон ты идиот? G0 отменяет G1. Станок едет на скорости заданной в настройках как Rapid Move.

Дядь. Ты путаешь теплое с мягким. G0 отменяет G1. Но не отменяет той подачи, которая заданна в G1. 

G1 X10 F1 - Станок едет с подачей 1

G0 X100 - Станок едет на ускоренном

G1 X200 - Станок едет с подачей 1.

 

Во вложении кусок программы отработанной на станке. Там нет повторного задания подачи для G1 после G0. И как то все чудесным образом работает.

1.up

Link to post
Share on other sites
maxx2000

@Джерон не , такого критина я давно не встречал, я ему про фому, а он мне про ерёму.

G0 ускоренная подача

G1 рабочая подача (требуется указать F)

Ещё раз. Ускоренная подача отменяет рабочую и станок едет на скорости заданной в Rapid Move. А сбрасывает или не сбрасывает, я этого не говорил, то что там возможно какой-то станок у тебя ездит без указания величины подачи, говорит лишь о том что у тебя в настройках может быть задана рабочая подача по умолчанию на которой ехать в случае отсутствия её в кадре.

18 минут назад, Джерон сказал:

G1 X200 - Станок едет с подачей 1.

нихера он у тебя не едет, иначе ты бы тут не писал что он не едет. 

Задай при новом вызове G1 скорость подачи F и он у тебя поедет. Тебе решение прям сразу сказали, задай скорость. Неужели это так сложно для такого спеца. Бестолочь.

Edited by maxx2000
Link to post
Share on other sites
19 минут назад, Джерон сказал:

G0 отменяет G1.

Так а на экране чпу какая величина подачи указана когда он не едет по G1?

  • Чемпион 1
Link to post
Share on other sites
Джерон
40 минут назад, maxx2000 сказал:

@Джерон не , такого критина я давно не встречал, я ему про фому, а он мне про ерёму.

G0 ускоренная подача

G1 рабочая подача (требуется указать F)

Ещё раз. Ускоренная подача отменяет рабочую и станок едет на скорости заданной в Rapid Move. А сбрасывает или не сбрасывает, я этого не говорил, то что там возможно какой-то станок у тебя ездит без указания величины подачи, говорит лишь о том что у тебя в настройках может быть задана рабочая подача по умолчанию на которой ехать в случае отсутствия её в кадре.

нихера он у тебя не едет, иначе ты бы тут не писал что он не едет. 

Задай при новом вызове G1 скорость подачи F и он у тебя поедет. Тебе решение прям сразу сказали, задай скорость. Неужели это так сложно для такого спеца. Бестолочь.

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

36 минут назад, Guhl сказал:

Так а на экране чпу какая величина подачи указана когда он не едет по G1?

На экране величина подачи заданная в предыдущих рабочих перемещениях. В приложении фото, как пример. 

20240625_191152.jpg

Link to post
Share on other sites

@Джерон

А что в диагностике чпу?

 

1719325873063.jpg

Кстати может станок не едетпосле G0, потому что не дотягивает до позиции

In position check

Рассогласование надо смотреть

Когда не едет по G1, он на кадре с G1 стоит или на предыдущем?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Viktor2004
      это важная процедура и отключать я ее не пробовал. Как правило она выполняется один раз после установки мотора и ее выполнение запоминается Что бы ее выполнить надо на короткое время через ладдер подать сигнал (для пятой оси он будет G135.4) Посмотрите в описании, там параметры указаны может через них получится вообще ее отключить И еще. Проверьте пожалуйста вот эту оболочку   Pole Position Detection Function.pdf CEX_25M.000
    • BASH_HD
      Приколы со станком все же продолжаются: устанавливая "на соплях" привод 5 оси я все подключал не сбрасывая питание батареек, не хотелось привязывать заново нули.  Но в шкафу места под привод не оказалось, пришлось разбирать все и пилить дырку под радиатор сервопривода. соответсвенно шкаф разбирал вообще весь.  НО разговор не об этом:  с привязкой всех осей вопросов нет, но вот ось DDR требует поиск полюса (DS0650 pole detection),  а в оболочке 2005 года такой процедуры нету.  В итоге пришлось всетки накатить оболочку от свежих рободрилов с 31iB5, но вот только DDR там уже другие. с другими энкодерами и параметрами. Выполняя процедуру через Maintainance menu Оболочки DDR попискивает, потом разрешает крутить его маховичком  и оболочка ждет видимо что мотор дойдет до какой-то метки и неважно сколько оборотом мотор делает и в какую сторону, операция не завершается.   Может как то вручную поставить бит "завершено" для этой процедуры?
    • smk66rus
      В документации написано Использованный адрес не указанный в спецификациях    -Проверьте и исправьте адрес программы. -Проверьте и исправьте значения параметров. -Проверьте спецификацию.
    • maxx2000
      Мотивация в этой жизни одна. Продать себя подороже и получить максимально комфортные условия
    • smk66rus
      Возможно у вас нет такого цикла в станке. Для этого нужно проверить все циклы, которые у вас в скрытых файлах есть.
    • Guhl
      В параметре 1421 значение отличное от 0?
    • Sykes
      Интересная картинка с тестами нарисовалась. Сделал подборку тестов на железе со встроенной графикой с сайта - на последних сериях процессоров, при чем не важно интел или АМД, встроенная карта дает лучше результаты, чем многие навороченные дискретные. При чем некоторые мини ПК обходят сопоставимые по мощности нормальные компы. От такая фигня, малята
    • Viktor2004
      Вот что я увидел в тот момент когда вошел в конфигуратор Блоки 13 14 неактивны, а 15 16 активны. Шпиндель крутится на второй скорости
    • Timon1
      На удаленные территории или иные регионы можно по вахте предлагать 15/15, мотивация может быть различной. Некоторым интересен такой формат.
    • Горыныч
      Мотивацию себе каждый сам придумывает. Кого-то природа манит (Север он такой - волшебный), кого-то интересная работа (у нас постоянно новые проекты, скучно не бывает),  кого-то статус (ну приятно же быть ценным для компании и коллектива), кого-то новая квартира... Технологов мало (один переехал), наладчики совсем никто не откликнулся (обучаем нескольких из своих), соискатели на оператора постоянно, но все без опыта (отбираем толковых и обучаем).
×
×
  • Create New...