Jump to content

Sinumerik 828 / 840D SL программы


Recommended Posts

dss

Добрый день, можеьт кто может поделиться программами в G-коде для Sinumerik 828/840d SL. нужны просто для примера . 

Или  возможно есть у кого постпроцессор для мастеркама2019-2022?

Link to post
Share on other sites


UnPinned posts
dss
20 hours ago, dss said:

Добрый день, можеьт кто может поделиться программами в G-коде для Sinumerik 828/840d SL. нужны просто для примера . 

Или  возможно есть у кого постпроцессор для мастеркама2019-2022?

*** токарка

Link to post
Share on other sites
dss
On 5/6/2022 at 9:01 AM, Aveovar said:

какие именно программы? для чего

 

да любые, просто для примера. посомтреть как пишутся программы в G-коде(sinumerik)

Link to post
Share on other sites
Ander

N1 ;KARMAN S MJASOM
N2 T="CUTTER20"M6
N3 S3333F999M3
N4 R1=0. ;NACALO Z
N5 R2=3. ;SHAG PO Z 
N6 R3=-10.;KONEC Z
N7 R4=20. ;SHAG FREZEROVKI
N8 R5=100.; rr po X
N9 R6=80. ; rr po Y
N10 R7=18. ;RADIUS V UGLAH
N11 R8=30.;X ZAHODA
N11 r9=0; Y zahoda
N12 R10=0. ;POVOROT
N13 R11=10. ;R instr
N14 R12=8 ;PRIPUSK
N15 R40=9999; G0
N16 R41=3333; G1
;************************************************
N17 R13=(R5-R12-r12)/2 ; X/2 S UCETOM PRIPUSKA
N18 R14=(R6-R12-r12)/2 ; Y/2 S ECETOM PRIPUSKA
N19 R15=r13-r11-r11+0.2*r11; +-X prohodov 
N20 R16=r14-r11-r11+0.2*r11; Y konca i nacala progodov 
N20 R17=r7-r12; radius d uglah s pripuskom  
N20 r18=-r16
N25 ROT Z=R10 ;POVORACIVAEM KOORDINATY
N26 ; ********************************************************* 
N27 ;
N28 begin:; @@@@@@@@@@@@@@@
N29  g0G40g90 x=r8 y=r9
N29 z=r1+r2 
N29 g1x=-r15 y=r18 z=r1     
wyborka:
N40 x=r15
N40 r18=r18+r4  
N40 if r18>=r14-r11 gotof kontur 
N40 y=r18   
r15=-r15
gotob wyborka
 kontur:;
N41 G1G41 Y=r14 z=r1
N43 G1 x=-r13 RND=R17 f=r41
N44 Y=-R14 RND=R17
N45 x=r13 rnd=r17   
N46 y=r14 rnd=r17
N46 x=r15
G0G91z2
N48 IF R1 == r3 GOTOf end 
N50 R1=R1-R2 ; SLEDUSHIJ Z  
r18=-r16
r15=abs(r15)
N51 IF R1>R3 GOTOb begin      
N52 R1=R3
N53 gotob begin
N56 end: 
G0g90z10
G0g40g90Z222.M30

Link to post
Share on other sites
Aveovar
09.05.2022 в 14:52, dss сказал:

да любые, просто для примера. посомтреть как пишутся программы в G-коде(sinumerik)

PROC IZM_TROINIK (STRING[32] NAME_F, REAL D_MAG, REAL D_OTV, REAL SM_NULL_X_MAG, REAL SM_NULL_X_OTV,  REAL SM_NULL_Y, REAL SM_NULL_Z_MAG, REAL SM_NULL_Z_OTV, REAL SM_NULL_W, REAL S_MAG, REAL S_OTV, REAL S_DIS) DISPLOF SBLOF

DEF REAL A_X1
DEF REAL A_X2
DEF REAL A_Z1
DEF REAL A_Z2
DEF REAL A_Z3
DEF REAL A_Z4
DEF REAL B_X1
DEF REAL B_X2
DEF REAL B_Z1
DEF REAL B_Z2
DEF REAL B_Z3
DEF REAL B_Z4
DEF REAL C_X1
DEF REAL C_X2
DEF REAL C_Z1
DEF REAL C_Z2
DEF REAL C_Z3
DEF REAL C_Z4
DEF INT ERRORE
DEF STRING[128] NAME
DEF STRING[32] DATE
 
DATE=$A_DAY<<"."<<$A_MONTH<<"."<<$A_YEAR<<"_"<<$A_HOUR<<":"<<$A_MINUTE
NAME="/_N_WKS_DIR/_N_PAMA_IZM_WPD/_N_"<<NAME_F<<"_MPF"

STOPRE

_CHBIT[10]=0
_CHBIT[11]=0
_SPEED[0]=50
_CBIT[16]=1

STOPRE

G17 G90 G500
G0 X0 Z3000 W=SM_NULL_W
L106(700)
L100
STOPRE
D1
M41
m31=101
m31=102
m31=103
m31=105

;================================
  ;TOREC_A
;================================

G0 X0 Y=SM_NULL_Y B0

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+1000 W=-ABS(SM_NULL_W)
   X=D_OTV/2+S_DIS
   Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG-20 FB=2000
_MVAR=100 _SETVAL=D_OTV/2 _MA=1  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_X1=_OVR[4]

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS
   X=A_X1-S_OTV/2
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+S_DIS FB=2000
_MVAR=100 _SETVAL=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG _MA=3  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_Z1=_OVR[4]

G0 X=D_OTV/2+S_DIS
G1 Z=A_Z1-10 FB=2000
_MVAR=100 _SETVAL=D_OTV/2 _MA=1  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_X1=_OVR[4]

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS W=-ABS(SM_NULL_W)
   X=-(D_OTV/2+S_DIS)
   Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG-20 FB=2000
_MVAR=100 _SETVAL=-D_OTV/2 _MA=1  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=1
CYCLE978
A_X2=_OVR[4]

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS
   X=A_X2+S_OTV/2
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+S_DIS FB=2000
_MVAR=100 _SETVAL=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG _MA=3  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_Z2=_OVR[4]

G0 X=-(D_OTV/2+S_DIS)
G1 Z=A_Z2-10 FB=2000
_MVAR=100 _SETVAL=-D_OTV/2 _MA=1  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=1
CYCLE978
A_X2=_OVR[4]

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS W=-ABS(SM_NULL_W)
   X=0 Y=SM_NULL_Y+D_OTV/2-S_OTV/2
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+S_DIS FB=2000
_MVAR=100 _SETVAL=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG _MA=3  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_Z3=_OVR[4]

G0 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+2*S_DIS W=-ABS(SM_NULL_W)
   X=0 Y=SM_NULL_Y-D_OTV/2+S_OTV/2
G1 Z=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG+S_DIS FB=2000
_MVAR=100 _SETVAL=SM_NULL_Z_OTV+ABS(SM_NULL_W)+SM_NULL_X_MAG _MA=3  _TSA=S_DIS _PRNUM=101 _VMS=0 _NMSP=1 _FA=S_DIS _KNUM=0 _MD=2
CYCLE978
A_Z4=_OVR[4]

G0 Z2000

09.05.2022 в 14:52, dss сказал:

да любые, просто для примера. посомтреть как пишутся программы в G-коде(sinumerik)

для токарного и фрезерного станка аналогичные G коды, с небольшой разницей

 

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

Здравствуйте! Есть у кого нибудь пример резьбофрезерования MCALL CYCLE 90?

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

пример резьбофрезерования MCALL CYCLE 90?

Здравствуйте. Обычно, CYCLE90 не используется совместно с MCALL, так как координаты отверстий необходимо указывать внутри этого цикла, и это делает невозможным задавать координаты после модального вызова. (Возможно, исключением будет являться набор отверстий, расположенных, например, радиально, то есть координаты X и Y будут неизменными.)

Для модального вызова цикла резьбофрезерования можно использовать более современный и универсальный CYCLE70.

С циклом 90 тоже можно работать модально, но это следует делать несколько иным способом.

Edited by A_1
Link to post
Share on other sites
NX_User_1

А пример модального вызова Cycle70 есть? И параметры для программирования?

В литературе по Sinumerik 840D на сколько я понял он только из ShopMill доступен (не для программирования в CAM системе)

Edited by NX_User_1
Link to post
Share on other sites
ShadoWofXaoS

Все команды с именем "CYCLE" - стандартные циклы Sinumerik. Для модуля ShopMill созданы специальные подпрограммы-циклы, названия которых начинаются с префикса "E_". Это специальные подпрограммы с адаптивным кодом, которые для своей работы используют стандартные циклы Sinumerik и расширяют их функциональные границы.

Кстати, команда MCALL часто используется в паре с ISO'шными G- кодами, которые работают как циклы: сверление, растачивание, резьбонарезание...

Кстати, для многопозиционной обработки существуют специальные фрейм-циклы... 

Link to post
Share on other sites
A_1
9 часов назад, NX_User_1 сказал:

А пример модального вызова Cycle70 есть?

MCALL CYCLE70(150,88,3,17,8,0.676625,0.1,1.25,8,0.1,400,0,0,0,0,12,1,,"ISO_METRIC","M8",,1101,1)
X0 Y-25
Y25
MCALL
 

  • Нравится 1
Link to post
Share on other sites
Гиперион

А вы молодцы =)

09.05.2022 в 12:58, Ander сказал:

...

 

11.05.2022 в 05:56, Aveovar сказал:

...

 

 

Попробую помочь. Можно конечно в системе просто переключить на работу в ISO по-умолчанию, но можно и так.

 

ЗЫ примеры отработаны в 808d.

 

---

;KORPUS

;UPOR
 

;NARUJ
G54
G291
T0101
G97M3S500
G0X50.Z10.M8
G50S1400
G96S120
G0X21.Z1.
G72W0.5R0.5
G72P01Q02U0W0F0.2
N01G0Z0.
G1X-3.
Z1.
N02
G0X21.Z1.
G71U3.R0.5
G71P03Q04U0W0F0.2
N03G0X8.3
G1Z0.
X9.3Z-0.5
Z-8.
X11.7Z-9.5
Z-26.
X18.
X18.9Z-26.5
Z-32.
N04X21.
G0Z150.M9
G0X100.M5
M1

;REZBA M12X1.5
G54
G291
T0707
G97M3S700
G0X50.Z10.M8
X12.5Z-3.
G76P020060Q200R0.1
G76X10.4Z-23.P840Q300F1.5
G0Z150.M9
X100.M5
M1 

;KANAVKA TOREC
G54
G291
T0202
G97M3S1000
G0X50.Z10.M8
G0X21.Z-25.
X12.5
G1X11.9F0.1
Z-27.F0.06
Z-25.F0.3
X15.
Z-26.F0.1
X11.9
Z-27.
Z-25.F0.3
G0X50.M9
Z150.M5
X100.
M1

;SVERLO D7 PRIVOD
G54
G290
_ZSFI[20]=1
M2=3 S2=700
G291
T1010
G0Y0.C0.
M20
G0Z10.
G0X-50.
X0.
Z1.M8
G98
G83Z-29.7Q3000R1.P500F50
G80
G99
M21
G0Z50.M9
X-300.
G290
M2=5
M0

;OTREZKA
G54
G291
T0404
G97M3S500
G0X50.Z10.M8
G50S1200
G96S80
G0X21.Z-32.8
G74R0.2
G75X6.8P1000F0.12
G0Z-31.
X19.
G1X7.Z-33.F0.12
G75X-1.P1000F0.12
G0X50.M9
Z150.M5
X100.

M30
---

 

 

Link to post
Share on other sites
  • 4 weeks later...

спасибо за примеры

On 5/13/2022 at 4:47 PM, Гиперион said:

А вы молодцы =)

 

 

Попробую помочь. Можно конечно в системе просто переключить на работу в ISO по-умолчанию, но можно и так.

 

ЗЫ примеры отработаны в 808d.

 

---

;KORPUS

;UPOR
 

;NARUJ
G54
G291
T0101
G97M3S500
G0X50.Z10.M8
G50S1400
G96S120
G0X21.Z1.
G72W0.5R0.5
G72P01Q02U0W0F0.2
N01G0Z0.
G1X-3.
Z1.
N02
G0X21.Z1.
G71U3.R0.5
G71P03Q04U0W0F0.2
N03G0X8.3
G1Z0.
X9.3Z-0.5
Z-8.
X11.7Z-9.5
Z-26.
X18.
X18.9Z-26.5
Z-32.
N04X21.
G0Z150.M9
G0X100.M5
M1

;REZBA M12X1.5
G54
G291
T0707
G97M3S700
G0X50.Z10.M8
X12.5Z-3.
G76P020060Q200R0.1
G76X10.4Z-23.P840Q300F1.5
G0Z150.M9
X100.M5
M1 

;KANAVKA TOREC
G54
G291
T0202
G97M3S1000
G0X50.Z10.M8
G0X21.Z-25.
X12.5
G1X11.9F0.1
Z-27.F0.06
Z-25.F0.3
X15.
Z-26.F0.1
X11.9
Z-27.
Z-25.F0.3
G0X50.M9
Z150.M5
X100.
M1

;SVERLO D7 PRIVOD
G54
G290
_ZSFI[20]=1
M2=3 S2=700
G291
T1010
G0Y0.C0.
M20
G0Z10.
G0X-50.
X0.
Z1.M8
G98
G83Z-29.7Q3000R1.P500F50
G80
G99
M21
G0Z50.M9
X-300.
G290
M2=5
M0

;OTREZKA
G54
G291
T0404
G97M3S500
G0X50.Z10.M8
G50S1200
G96S80
G0X21.Z-32.8
G74R0.2
G75X6.8P1000F0.12
G0Z-31.
X19.
G1X7.Z-33.F0.12
G75X-1.P1000F0.12
G0X50.M9
Z150.M5
X100.

M30
---

 

 

спасибо за пример. подскажите g290-291  э то переход на ISO страндарт, как я понял. а надо ли влючать в параметрах эту функцию?

Link to post
Share on other sites
Гиперион
04.06.2022 в 17:55, dss сказал:

спасибо за примеры

спасибо за пример. подскажите g290-291  э то переход на ISO страндарт, как я понял. а надо ли влючать в параметрах эту функцию?

G290 переход к программированию SINUMERIK. G291 - ISO. В системе для этого ничего не надо включать.

Link to post
Share on other sites
  • 2 months later...
pechkin624

Тут надо после сверления позиции проставить.

И отвода нет,не могу понять как сделать отвод,может подскажет кто.

g код.jpg

Link to post
Share on other sites

После 84 цикла же есть координаты отверстий - так же вставить и в предыдущие циклы. Отвод забивается при оформлении циклов - подсветить цикл и нажать стрелочку вправо. Кто-то использует всю мощь сверлильных циклов синумерика, обычно ввод всех параметров не требуется...

Link to post
Share on other sites
pechkin624
03.09.2022 в 11:56, Ander сказал:

После 84 цикла же есть координаты отверстий - так же вставить и в предыдущие циклы. Отвод забивается при оформлении циклов - подсветить цикл и нажать стрелочку вправо. Кто-то использует всю мощь сверлильных циклов синумерика, обычно ввод всех параметров не требуется...

Программа составлена гор ально или надо чем дополнить кроме сожа и отвода?

Link to post
Share on other sites

"Программа составлена гор ально или надо чем дополнить кроме сожа и отвода?" - Какое мнение может быть о вопросе?

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
    • Golem
      Виктор, возможно, хотя у вас в документе проверка без линейки, она там даже не нарисована и ГОСТ на кординатно расточные допускает установки угольника на плоскость стола при проверке на перпендикуляр. Так станок то китайский? А суммарное отклонение, это между 3 и 4? Просто если один и тот же тест, почему допуск разный?
    • slipknot666
      @Алексей из Курска ты прав, в попытках как-то настроить операцию, тыкал всё подрят. Вот скидываю новый код "со стандартным циклом да". Только визуально ничего не поменялось  Ну хоть G83 увидел )))   код новый
    • Viktor2004
      Она всегда используется. Измерять кривизну стола никому не интересно
    • Jesse
      тыкните пож-ста куда смотреть)
    • Golem
      Странно, в тесте 3 линейка не используется, согласно вашей поверке. А станок не Китай? В общем гост Контроль отклонения от перпендикулярности рабочей поверхности стола траектории его вертикального перемещения в продольной и поперечной плоскостях. Проверку выполняют в следующей последовательности. Стол станка и салазки закрепляют в среднем положении. На рабочей поверхности стола (рис. 7.5, д) устанавливают поверочный прямоугольник 2, который ориентируют в плоскости, проходящей через середину стола Контроль отклонения от параллельности рабочей поверхности стола (см. рис. 7.5, г) траектории его продольного и поперечного перемещения. Проверку выполняют в следующей последовательности. Поверочную линейку 2 устанавливают на упоры, а индикатор 3 закрепляют на оправке, установленной в коническое отверстие шпинделя
    • Viktor2004
      Итак, запросили у производителя станка что значит тест номер 4. Он ответил что это два теста 3 подряд, катать сначала по Х потом по Z как в тесте 3. И суммарное  отклонение не должно превышать 2 соток
    • Алексей из Курска
      Для начала проверь, в эсприте в операции сверления точно стоит Стандартный цикл - Да?
    • Евгений05
      Добрый день! Gudstarup, спасибо за подсказку, увлекся поисками и обрадовался похожей темой. Родного архива нет, есть соседний рабочий станок. Первом делом скопировал, во вкладке "работа с файлами", все файлы с обоих станков, чтобы что-то потом не потерять. Пытаюсь разобраться, плохо что нет тех.поддержки. Спасибо за отклик, думал что никто не напишет.
    • slipknot666
      @maxx2000 Как править постпроцессор я вообще не знаю. И сейчас туда и не лезу. Может как-то текст-код в ручную поменять. Все свои X Y Z на отверстиях я знаю. Вот пример шапки для G83. Может что-то подобное мне внести вручную перед каждым отверстием и что-то  получится? Просто рассуждаю, чтоб немного быть ближе ко всему этому.  
×
×
  • Create New...