Jump to content

Проблема с обработкой круговой интерполяции на токарном станке с FANUC


Recommended Posts

Syomik

Здравствуйте! Руководство предложило освоить двухосевой токарный станок с Fanuk так-как был небольшой опыт работы на фрезерном станке, правда он был с Sinumerik. На первой же детали столкнулся с нюансами в которых не могу разобраться. Нужно изготовить вот такую деталь:

Деталь.jpgЭскиз.jpg

При проточке внешнего контура 1-го установа есть участок с круговой интерполяцией G03 в начальной точке которого (X189,776 Z-100,325) на визуализации координаты траектории резко перемещаются в другую точку (X188,980 Z-99,967) отступая от обрабатываемого контура по Z на 0,358мм и на 0.796 по X, то есть режущая кромка оказывается в конце прямого участка предшествующего дуге, а только потом координаты описывают дугу и продолжают движение по траектории. Также инструмент при прохождении дуги после этого смещения оказываясь в ее начальной точке по X189,776 имеет координату по Z-100.

До смещения.jpg

После смещения.jpg

Сначала я подумал что так стойка демонстрирует работу коррекции на радиус скругления инструмента G42, смещая «0» инструмента из точки привязки в центр радиуса скругления инструмента и перемещает его по эквидистантной траектории так чтобы режущая кромка описывала контур детали, но затем засомневался так-как радиус скругления указанный в геометрии инструмента 0,4, а отступ по Z в начале отскока составляет 0,358 и затем сокращается до 0,325. То есть деталь зарезает  стачала на 0,042мм, а затем на 0,075мм.

Вот программка проточки первого у станова, может в ней вся проблема?

%
<KORPUS-KOLEKTORNIY> 
 
G28U0
G54
G40
G80
G99
G50S1500 
 
T0101
G96S250 
G99 
M03
G00Z0
G00X220.0
M08
G01X-0.5F0.2 
G00Z2.0
G00X214.0
G42
G71U2.0R0.3
G71P1Q2U0.6W0.3F0.2
N1G00X142.0 
G01X150.0Z-2.0 
G01Z-26.0
G01X151.6
G01Z-50.0
G01X152.5
G01Z-100.325 
G01X189.776
G03X193.754Z-102.116I0K-2.0
G01X194.639Z-106.325 
G01X199.88Z-156.325
N2X214.0 
G40
M09
G28U0
G00Z150.0

T0303
G96S250 
G99
M03
G00Z2.0
G00X214.0
M08
G42
G70P1Q2F0.1
G40
M09
G28U0
G00Z150.0
M30
%

Подсажите, что я делаю не так, где ошибка!

Заранее спасибо за помощь!

Link to post
Share on other sites


UnPinned posts
alex0800

image.pngimage.png

G28 U0 ;
G54 ;
G40 ;
G80 ;
G99 ;
G50 S1500 ;
;
T0101 ;
G96 S250 M03 ;
G99 ;
M03 ;
G00 Z0 ;
G00 X220.0 ;
M08 ;
G01 X-0.5 F0.2 ;
G00 Z2.0 ;
G00 X214.0 ;
G41 ;
G71 U3.5 R0.3 ;
G71 P1 Q2 U0.6 W0.3 F0.5 ;
N1 G00 X142.0 ;
G01 X150.0 Z-2.0 ;
G01 Z-26.0 ;
G01 X151.6 ;
G01 Z-50.0 ;
G01 X152.5 ;
G01 Z-100.325 ;
G01 X189.776 ;
G02 X193.754 Z-102.116 I0 K-2.0 ;
G01 X194.639 Z-106.325 ;
G01 X199.88 Z-156.325 ;
N2 X214.0 ;
G40 ;
M09 ;
G28 U0 ;
G00 Z150.0 ;

T0303 ;
G96 S250 ;
G99 ;
M03 ;
G00 Z2.0 ;
G00 X214.0 ;
M08 ;
G42 ;
G70 P1 Q2 F0.1 ;
G40 ;
M09 ;
G28 U0 ;
G00 Z150.0 ;
M30 ;
 

это ваша программа при выборе инструмента указали какой его тип

подрезку центра начинай от -5 и иди к большему диаметру

в строчке  G95 S250 M03 ПИШИ включение оборотов.

я изменил программу так как на симуляторе резец стоит перед деталью 

Link to post
Share on other sites
Syomik
3 часа назад, alex0800 сказал:

при выборе инструмента указали какой его тип

Спасибо что отозвались! Да тип режущей кромки указал 3 квадрант.

 

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

подрезку центра начинай от -5 и иди к большему диаметру

Не могли бы вы уточнить что вы имеете ввиду, а то я не опытный.

 

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

Link to post
Share on other sites

помоему у вас в описании нет ошибок а где у вас находится резец спереди или сзади 

 

у меня в симуляторе резец находится спереди и я изменил немного вашу программу а именно  G3---G2  END G42 ----G41

Link to post
Share on other sites
41 минуту назад, alex0800 сказал:

а где у вас находится резец спереди или сзади

Инструмент находится за деталью.

 

Меня смущает отвод от обрабатываемого контура в начальной точке G03, как бы для подвода по касательной для проточки дуги. Если это работа коррекции G42 то с учётом радиуса скругления пластины 0,4 отвод недостаточный и будет зарез по оси Z на 0,075мм в в диаметре X189,776. Если не G42 то остаётся недоточеный радиус на 0,325 мм. Зарез на 0,075мм на этой детали это пустяк, но хотелось бы понять причину или закономерность процесса чтоб недопустить более серьезного брака или аварий.

Link to post
Share on other sites

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

Спасибо за помощь!

Link to post
Share on other sites
Клиент
17 часов назад, Syomik сказал:

Меня смущает отвод от обрабатываемого контура в начальной точке G03

А где этот подвод? Вроде бы, все четко прописано. Попробуйте вместо IK поставить R2. Я предпочитаю IK использовать, но ради эксперимента попробуйте

Снимок.JPG

Link to post
Share on other sites
13 часов назад, Клиент сказал:

А где этот подвод?

Здравствуйте! Прошу прощения что сразу не ответил, совсем замотался. Подвод происходит после достижения инструментом конечной точки прямого участка в координате X189.776 Z-100.325 предшествующего G03, затем происходит резкая смена координат на X188,980 Z-99.967, это видно на прикрепленных фото экрана стойки, и потом инструмент движется по оставшемуся контуру детали.

У меня сегодня не вышло сделать тестовую деталь, но убрав из программы G42 и запустив симуляцию, четко видно что отвод/подвод исчез. Инструмент движется четко по координатам контура детали. Вот в видео я нашел фрагмент ооочень похожий на мою ситуацию. Скорее всего отвод/подвод это работа G42,

 

Edited by Syomik
Link to post
Share on other sites
08.06.2024 в 13:24, Syomik сказал:

где ошибка

Чисто визуально программа нормальная. Единственное замечание: непонятно, откуда стойка берёт величину коррекции. В кадре с включением коррекции должно быть G42 D20. Соответственно, в ячейке D20 надо прописать значение = 0.4 (величина коррекции).

И, на мой взгляд, само включение корректора лучше поставить в кадр с G1.  т.е. в кадр G01 G42 D20 X150.0 Z-2.0.

Link to post
Share on other sites
Клиент
1 час назад, tm-ares сказал:

В кадре с включением коррекции должно быть G42 D20. Соответственно, в ячейке D20 надо прописать значение = 0.4

Это токарный фанук

Link to post
Share on other sites
14 часов назад, tm-ares сказал:

Единственное замечание: непонятно, откуда стойка берёт величину коррекции.

У меня в стойке offset/geometry 4 колонки определяющие параметры инструмента: 1- вылет по "X", 2- вылет по "Z", 3- радиус скругления режущей кромки, 4- номер квадранта(значение указывающее на положение режущей кромки инструмента).

Похоже из-за незнания особенностей работы Fanuc я увидел проблему там где ее нет.

Спасибо всем откликнувшимся за помощь!!!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Барс
      Три точки/Открыть оригинал.
    • Барс
      И где в этом ролике показано, что он может посчитать реакции шарниров? Там показан расчёт так называемой "силы двигателя". Это я и так умею уже давно. Там, правда, тоже странности имеются, но это в отдельной теме лучше обсудить.   А мне реакции шарниров научиться бы выпрашивать у Моушена. И очень желательно именно в блоках. Вот конкретно этого шарнира (опоры, если хотите):  
    • Viktor2004
      ну да ну да. Снял архив с Сименса (а сниматься он будет около получаса), тут же пытаешься залить его в станок, а он в процессе кучу ошибок выдает. Ну мы ведь его только что сняли. Что там может быть не так? С Фанука бэкап снимается одним движением. Минута и архив готов. И он стопроцентов загрузится и вернет станок к той конфигурации которая была. Какой у вас Фанук вы даже не написали. Старые от новых отличаются. Меню там разные
    • Guhl
      Может у вас с приводом проблема? Например один выходной транзистор не работает
    • vimed
      Добавлю, что ResCurrentState появился в версии 2201. В более ранних приходится использовать некоторую комбинацию из AvailableForMediation, CurrentSpeed, Occupied.
    • SAPRonOff
      А что надо было показывать?:) Там был живой показ - был оператор за ПК, которому выступающие давали поручения что-то сделать, и потом шёл комментарий о том - что происходит на экране: нативная подержка Линукс, поддержка своего ядра РГК - текущие доработки.
    • Lmstr
      По Фануку вообще документация не особо приветливая... А вот еще вопрос, при изменении параметров в меню PMM нужно делать "To restore the parameters from the CNC to the Beta" или это только для бэкапов? Над методикой создания бэкапов на Fanuc просто удивляюсь, мягко говоря: нужно держать какие-то кнопки при загрузке, выходить в потаенные меню, и не дай Бог ошибёшься. При чём делаются сразу все кучей и приводные и ЧПУшные и PLC. То ли дело на Siemens: PLC, приводные архивы, NCK - всё наглядно, ошибиться не так легко )))
    • Lmstr
      Спасибо за файлик. Да, была ошибка 410, 411, решили попробовать другой движок, но и этот вел себя также с такими же ошибками
    • ak762
      да может он посчитать если формулами не охота, в интернере не пробовали искать?    
    • maxx2000
      Кто-то тут на форуме давал видео как согнуть узкий глубокий П-образный профиль. Суть там была в том что заготовку сначала прогибают по середине в обратную сторону, затем загибают полки и выравнивают прогиб.  Продублируйте если можно ссылку.
×
×
  • Create New...