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

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.



  • Сообщения

    • Anat2015
      Чё то вы, пацаны, все усложняете. Обычный ЛАТР на 8А (ток х.х. - ну совсем маленький) и мост из подручных материалов. Смотреть не только ток, но и обороты тахометром, нагляднее. Мало таких, особенно за бугром, вот 16А20 - это да. NEF600 у нас - висячий. Крутилки - это такая штука, если сильно умные товарисчи не ползали в шкаф (а есть такая категория людей - вместо того, чтобы начать с простого, принимаются за потенциометры), то и крутить их чаще всего не требуется, все там настроено уже. Это не советские полуфабрикаты, которые запускать приходилось с ноля. Конечно, при таком сроке эксплуатации все могло быть в нашем королевстве, но исходное то должно быть - вчера работал, сегодня нет. Если ответ неуверенный, всякие варианты могут иметь место. Информация - вот самое ценное в нашей работе.
    • статист
      Слишком далеко от Питера. А у меня уже участок, куры, куда же я все это брошу. Вот и приходится хламом выкручиваться.   Самое плохое в том, что после этих прыганий и попыток показать, что в явной динамике они могут тоже что и в неявной, у людей сформируется негативное отношение к бренду в этой сфере. И даже если они допилят неявный решатель, и он будет неплох, то осадочек то останется все равно.   @SergeyGertsik у вас плохие маркетологи. Или их нет, что скорее всего.
    • AlexKaz
      Девушки в РФ норм. Остальное, сделанное руками, заслуживает предварительного анализа. Сразу не скажешь по рекламе, хорошее или нет. Много хорошего, но и много и УГ. "Не верь рекламе всяк сюда входящий." Кластеры на Epyc. Наверное, как у Вас, по нескольких тысяч ядер. В статьях по ls-dyna есть подробности. Посколько таких машинок за рубежом очень много, для них ничего удивительного.
    • Kelny
      Многие программы сохраняют в ранних версиях, но не все, где-то мешают объективные причины, а где-то чистой воды маркетинг/продвижение новых продуктов.   Кстати для Solidworks была комерческая программа переводящая файлы в низшую версию черех API, но переводилось не всё и чем закончился проект не известно - не отслеживал эту тему, т.к. программа коммерческая и просто так не потерстируешь.
    • SergeyGertsik
      А когда пользователь купит Ls-Dyna/Autodyn/... и установит на WIN10, только тогда увидит скорость решения задач в явной динамике. Кстати, тут дело не только в ядрах. Если вы будете считать задачу из 100 элементов на машине в 10000 ядер, то скорости не увидите
    • Viktor2004
      Скачивай все и через файлообменник выкладывай сюда. Пока они не передумали. У меня щас нет возможности на их сайт зайти
    • ДОБРЯК
      Они считают явную динамику на 5000 ядрах.  Поэтому и будет забалтывать. А когда пользователь купит Логос и установит на WIN10, только тогда увидит скорость решения задач в явной динамике.
    • SergeyGertsik
      под несколько ТЫСЯЧ вариантов в РАБОЧУЮ СМЕНУ 8 часов? Где вы сделали вывод, что сделано плохо? Мда. Я таки устроился на работу, а не присасывался. Можете тоже подать резюме и "присосаться"
    • статист
      Я на таком хламе считаю. Не всем же посчастливилось присосаться к институту с суперкомпьютером.   Сделайте хорошо и люди к вам потянутся.
    • Fedor
      маркетинг — деятельность, направленная на удовлетворение рыночных потребностей с целью извлечения прибыли. В широком смысле предназначение маркетинга состоит в «определении и удовлетворении человеческих и общественных потребностей  :) 
×
×
  • Create New...