Jump to content

Редактирование постпроцессора под 4 ось, Fanuc


yolo1337

Recommended Posts

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

Скрытый текст

 

N1

G54 G21 G90 G94 G80

T1 M6 (CENTROVKA)

G43 H1 Z100

S2500 M3

/M8

M79

G0 X25 Y0 A0

G81 X25 Y0 Z74 R77 F30

X25

X25

X25

G80

M78

M9

M5

G53 Z0

G53 Y0

M30

 

А хотелось бы так: 

Скрытый текст

 

N1

G54 G21 G90 G94 G80

T1 M6 (CENTROVKA)

G43 H1 Z100

S2500 M3

/M8

M79

G0 X25 Y0 A0

G81 X25 Y0 A0 Z74 R77 F30

X25 A90

X25 A180

X25 A270

G80

M78

M9

M5

G53 Z0

G53 Y0

M30

 

 

Link to post
Share on other sites


UnPinned posts

@yolo1337 по идее в цикле стартовая строка и строка описывающая поведение цикла с числом элементов больше одного. Т.е в ней тупо не указано выводить координату А.

типа 

DRILLSTART      : DRILLCYCLECODE* X Y A Z* R_* P* F*
DRILLBODY       : X Y 

а должно быть 

DRILLSTART      :  DRILLCYCLECODE* X Y A Z* R_* P* F*
DRILLBODY       :  X Y A

Edited by maxx2000
Link to post
Share on other sites

@maxx2000 спасибо, разобрался. Может кому-нибудь еще пригодится.

Нужно дописать в параметрах '@drill' в строках с описанием цикла позицию А. 
Выглядит это так:

    if drill_type eq G81
        iDrillmode = 81
        {nb, cDr'G'iDrillmode ' X'xpos' Y'ypos' A'apos' Z'drill_lower_z' R'drill_upper_z' F'feed ' 'cDrCys} 
    endif

 

и сотвественно в параметр '@drill_point' тоже самое:

if !first_drill then    
            {nb,'X'xpos ' ', 'Y'ypos ' ', 'A'apos ' ', ['Z'zpos ' ']cDrPts}
        endif

  • Чемпион 1
Link to post
Share on other sites

@yolo1337 не знаю как насчёт косметики в постах солидкам. Крайне полезно не выводить принудительно координаты в кадр если их значение не меняется. Т.е. у тебя так

29.10.2023 в 19:47, yolo1337 сказал:

G81 X25 Y0 A0 Z74 R77 F30

X25 A90

X25 A180

X25 A270

а должно быть так

G81 X25 Y0 A0 Z74 R77 F30

A90

A180

A270

Link to post
Share on other sites

@maxx2000 Да мне самому не нравится это, буду разбираться. На 3х осевом посте он у меня не выводит те координаты, что не изменяются. Сейчас главное что получилось вывести координату 'А', а дальше разберусь уже. 
И еще не совсем понимаю стоит ли заморачиваться после каждого поворота в режиме 3+1 с зажимом 4 оси или оно того не стоит?

 

Link to post
Share on other sites

@yolo1337 как по мне, зажим нужен если есть опасность самопроизвольного проворота оси, например когда деталь сильно несимметрично зажата и(или) нагрузка приложена далеко от центра вращения, т.е возникает рычаг. Я не думаю что это проблема добавить команду разжима когда в кадре появляется А 

Edited by maxx2000
Link to post
Share on other sites
  • 4 months later...
rom13
31.10.2023 в 09:23, yolo1337 сказал:

@maxx2000 Да мне самому не нравится это, буду разбираться. На 3х осевом посте он у меня не выводит те координаты, что не изменяются. Сейчас главное что получилось вывести координату 'А', а дальше разберусь уже. 
И еще не совсем понимаю стоит ли заморачиваться после каждого поворота в режиме 3+1 с зажимом 4 оси или оно того не стоит?

 

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

Снимок экрана 2024-03-09 101111.jpg

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.



  • Сообщения

    • Maxim.Oi TF
      Здравствуйте. Стойка Fanuc oi tf через какие системные переменные можно занести значение корректора радиуса инструмента?  Например для Т22.  Кто то писал что #13022=3. У меня этот параметр заносит значение в ячейку Т. Мне нужно в ячейку R. 
    • mortinio
      Прошу помощи. После некорректно завершенной ручной смены инструмента появилась ошибка. В таблице места в шпинделе показывает T0, а по факту на панели не отображается никакой номер. Не могу произвести инициализацию станка из-за DCM функции контроля за столкновениями. Отключение в меню DCM эффекта не дает. Может кто знает как отключить DCM через параметры, либо как-то прописать номер инструмента в шпиндель? Бьюсь второй день с этой проблемой. Стойка 530.    
    • mortinio
      Прошу помощи. После некорректно завершенной ручной смены инструмента появилась ошибка. В таблице места в шпинделе показывает T0, а по факту на панели не отображается никакой номер. Не могу произвести инициализацию станка из-за DCM функции контроля за столкновениями. Отключение в меню DCM эффекта не дает. Может кто знает как отключить DCM через параметры, либо как-то прописать номер инструмента в шпиндель? Бьюсь второй день с этой проблемой.  
    • Viktor2004
      сделал все как в вашей инструкции. Но не запустилось  
    • Александр1979
      Во первых у вас скорости наоборот получились: 4056 должна быть самая высокая скорость шпинделя 4057 - более низкая скорость шпинделя и т.д.     Во вторых для режима постоянной скорости резания в ладдере нужны еще сигналы GR2, GR1
    • Александр 36
      3741-6000(это нейтральная) 3742-675 3743-2908 3744-5000 4056-100 4057-890 4058-286 4059-120
    • Александр1979
      Что сейчас в параметрах 3741-3744 и в 4056-4059 ?
    • Александр 36
      Уже сделал все то же самое  изменил максимальные обороты шпинделя с 7850 на 6000 и проставил 3741-3744 теперь s100 m03  на повышенной обороты мотора 100,а обороты шпинделя 83 на средней обороты мотора 100,а обороты шпинделя 35 на пониженной обороты мотора 100,а обороты шпинделя 11 Причем gear select 1 у меня получается нейтральное  и когда я в нем в максимальных оборотах шпинделя поставил 0,то станок вообще перестал крутиться на всех  скоростях
    • gudstartup
      значит у меня не те параметры  а откуда они взялись я уже и не припомню лучше считайте ваши 3741-44 мой вариант как я понял для авто смены скоростей
    • Александр 36
      Везучий Вы получается в 3705#1 нужно поставить 1 и подправить ладдер?
×
×
  • Create New...