Есть задача подключить станок Intermac Stork 3700, предназначенный для раскроя стекла, к компьютеру. Изначально станок может работать либо в ручном режиме, либо через загрузку чертежа в программу-оптимизатор и получение готового кода. ЧПУ станка OSAI S10.
Сталкивался ли кто-то с такими станками?
Хотим подключить его к компьютеру и управлять внешней программой или получать программу извне и копировать ее в память ЧПУ. Оптимизацию расположения заготовок на столе выполняем тоже сами.
Станок для раскроя стекла Intermac Stork 3700 (CNC OSAI S10)
- tooshka
- Почётный участник
- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: Станок для раскроя стекла Intermac Stork 3700 (CNC OSAI
Звоните в Юту покупаете офисную версию софта и всех делов. Можно конечно выдернуть ключ из станка и работать по удаленке, но тогда на станке ничего корректировать не получиться.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
- Новичок
- Сообщения: 8
- Зарегистрирован: 09 ноя 2017, 21:51
- Репутация: 1
- Настоящее имя: Егор
- Контактная информация:
Re: Станок для раскроя стекла Intermac Stork 3700 (CNC OSAI
Так как стойка от станка достаточно старая (2001 год), хотелось бы не пренебрегая к покупке новой стойки решить проблему импорта чертежей раскроя в программу станка проще. Может кто нибудь работал с ЧПУ OSAI S10. Где взять постпроцессор, в какой CAM системе производить моделирование или как необходимо менять программу в крайнем случае вручную?
Ниже пример программы обработки выданной встроенным оптимизатором
Ниже пример программы обработки выданной встроенным оптимизатором
Код: Выделить всё
;INTEST
;Cod=11
;Spes=4.000
;DimX=3210.000
;DimY=2250.000
;Tipo=0
;Qta=1
;----------------
;STARTC
;Line 1_20.000_0.500_20.000_2249.500
;Line 1_365.000_2249.500_365.000_0.500
;Line 1_364.500_20.000_20.500_20.000
;Line 1_20.500_786.000_364.500_786.000
;------ VER=2.00
ERR=1
(CLO)
(IF,E263=2)
E290=186.65
(ENDIF)
(IF,E263=0)
(OPN,1,?!F(40).28CH,B,W)
E82=0
E83=0
E84=0
E90=0
E85=0
E86=0
E89=0
E91=99.99999
E290=186.650
E291=10000.000
(WRT,1,R1,"COD_LAST",E89,E290,E291,E91,"0",E82,E83,E84,E90,E85,E86)
E82=1
E83=0
E84=1
E90=0
E85=0
E86=0
E89=1
E91=4.000
E290=3210.00000
E291=2250.00000
(WRT,1,R2,"Sch_0001",E89,E290,E291,E91,"0",E82,E83,E84,E90,E85,E86)
(CLO)
(ENDIF)
(IF,E263=1)
E103=L102
E339=0
;****************** INIZIO FILE1.APP
#@LEGGIUNIT=1
(WOS,@LEGGIUNIT=0)
;salto la fase di scrittura del file bin se sono in EXE iso
"FOXINT"
;;;;;E103=17 ;numero macchina
(IF,L102=12)
(TCP,2)
(ENDIF)
(IF,L102=17)
(TCP,2)
(ENDIF)
(IF,L102=20)
(TCP,2)
(ENDIF)
;attesa di acquisizione eventuale stato di simulazione
(WOS,@SK3907BL=0)
(IF,E339=0)
G71 ;unita' di misura
(ELSE)
G70
(ENDIF)
E93=1 ;fattore di conversione pollici/mm
(UAO,0) ;resetta tutte le origini
(ROT,0) ;annullo eventuali rotazioni origine
(CLS,E:\INTERMAC\TESTMAC.S10) ;gestione macchina errata
(GTO,ERRORE,E131<>0) ;gestione macchina errata
(IF,E152=0)
(IF,@SK3904BL=0)
;imposto a 1 il numero di lastra da eseguire
E287=1
(ELSE)
E287=E287-1
(ENDIF)
(ELSE)
E287=E287-1
(ENDIF)
"FOXGES"
(OPN,5,?!F(40).28CH,B,R)
"FOXGE1"
;determino quale lastra puo essere eseguita
E287=E287+1
STE=0
(REA,5,RE287,!F(0).8CH,E89,E290,E291,E91,!F(35).CH,E82,E83,E84,E90,E85,E86)
(GTO,ENDPRG,STE=33)
E262=E89 ;lettura label (lastra) da eseguire
(GTO,FOXGE2,@SK3904BL>0)
(GTO,FOXGE1,E83>=E82)
(GTO,FOXGE1,E84<=0)
"FOXGE2"
(CLO,5)
(SCR,4) ;evidenzio lo schermo della distinta
!F(200).8CH = !F(0).8CH
E297=E91
E292=E290
E293=E291
(CLS,E:\INTERMAC\FOXPAG.S10) ;aggiornamento tabella SYS (da video)
"FOXCAL"
;chiamata alla lastra specificata dal record attuale(E262=E89)
;routine di start
(CLS,E:\INTERMAC\START.S10)
;******************** FINE FILE1.APP
(GTO,L1,E262=1)
"L1"
(GTO,0101,E155=4)
(GTO,ENDPRG,E155>0)
; parte geometrica lineare --------------------------------
"0101"
E11=4
G0G90
(CLS,E:\INTERMAC\PTOOL.S10)
(GTO,ENDPRG,E131<>0)
(TCP)
M6TE11
(TCP)
(CLS,E:\INTERMAC\TOOL.S10)
(IF,E339=1)
E20=E20/25.4
(ENDIF)
FE20
(EPP,T_SU,ENDS)
G0 X20.000Y0.500
@M33=1
M33
(WOS,@M33=0)
(EPP,T_GIU,ENDG)
G1 X20.000Y2249.500
(EPP,T_SU,ENDS)
G0 X365.000Y2249.500
@M33=1
M33
(WOS,@M33=0)
(EPP,T_GIU,ENDG)
G1 X365.000Y0.500
(EPP,T_SU,ENDS)
G0 X364.500Y20.000
@M32=1
M32
(WOS,@M32=0)
(EPP,T_GIU,ENDG)
G1 X20.500Y20.000
(EPP,T_SU,ENDS)
G0 X20.500Y786.000
@M32=1
M32
(WOS,@M32=0)
(EPP,T_GIU,ENDG)
G1 X364.500Y786.000
(EPP,T_SU,ENDS)
(CLS,E:\INTERMAC\FTOOL.S10)
(GTO,ENDPRG,E155<>0)
(GTO,FOXOUT)
;********** FOXOUT **********
"FOXOUT"
(CLS,E:\INTERMAC\REP)
E298=TIM-E298
E298=INT(E298)
E224=E298 ;tempo totale in secondi
E70=INT(E298/60)
E298=E298-E70*60 ;secondi
E71=INT(E70/60) ;ore
E70=E70-E71*60 ;minuti
(OPN,5,?!F(40).28CH,B,R)
(REA,5,RE287,!F(0).8CH,E89,E290,E291,E91,!F(35).CH,E82,E83,E84,E90,E85,E86)
(CLO)
;INSERIRE ORE:MIN:SEC INCREMENTATO
E86=E86+E298
(IF,E86>59)
E86=E86-60
E85=E85+1
(ENDIF)
E85=E85+E70
(IF,E85>59)
E85=E85-60
E90=E90+1
(ENDIF)
E90=E90+E71
(IF,!F(35).CH="1")
(IF,E154=-1)
E83=E83+1
(ENDIF)
(ELSE)
E83=E83+1
(ENDIF)
(IF,@SK3904BL=0)
(OPN,5,?!F(40).28CH,B,W)
(WRT,5,RE287,!F(0).8CH,E89,E290,E291,E91,!F(35).CH,E82,E83,E84,E90,E85,E86)
(CLO)
(ENDIF)
E288=INT((E287-2)/10) ;NUMERO PAGINA ATTUALE
E274=5+(E287-(E288*10)) ;NUMERO LINEA ATTUALE
(IF,L102=11)
(OUT,4,E274,54,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(IF,L102=12)
(OUT,4,E274,54,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(IF,L102=16)
(OUT,4,E274,54,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(IF,L102=17)
(OUT,4,E274,54,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(IF,L102=19)
(OUT,4,E274,49,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(IF,L102=20)
(OUT,4,E274,49,1,6," ") ;QUANTITA' ESEGUITA
(ENDIF)
(OUT,4,E274,68,1,6," ") ;TEMPO
@EL=E83
@H=E90
@M=E85
@S=E86
@SI=INT(E91)
@SD=INT((E91-@SI)*1000.01)
@XI=INT(E290)
@XD=INT((E290-@XI)*1000.01)
@YI=INT(E291)
@YD=INT((E291-@YI)*1000.01)
(IF,L102=11)
(IF,@EL>9)
(OUT,4,E274,56,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,57,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,L102=12)
(IF,@EL>9)
(OUT,4,E274,56,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,57,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,L102=16)
(IF,@EL>9)
(OUT,4,E274,56,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,57,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,L102=17)
(IF,@EL>9)
(OUT,4,E274,56,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,57,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,L102=19)
(IF,@EL>9)
(OUT,4,E274,51,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,52,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,L102=20)
(IF,@EL>9)
(OUT,4,E274,51,1,6,@EL) ;QUANTITA' ESEGUITA
(ELSE)
(OUT,4,E274,52,1,6,@EL) ;QUANTITA' ESEGUITA
(ENDIF)
(ENDIF)
(IF,@H>9)
(OUT,4,E274,69,1,6,@H,":") ;ORE
(ELSE)
(OUT,4,E274,70,1,6,@H,":") ;ORE
(ENDIF)
(IF,@M>9)
(OUT,4,E274,72,1,6,@M,":") ;MINUTI
(ELSE)
(OUT,4,E274,73,1,6,@M,":") ;MINUTI
(ENDIF)
(IF,@S>9)
(OUT,4,E274,75,1,6,@S) ;SECONDI
(ELSE)
(OUT,4,E274,76,1,6,@S) ;SECONDI
(ENDIF)
@SK7692BL=1
@SK7696BL=1
@SK970=0 ;azzeramento stato origine
E287=E287-1
(EPP,PARK_I,PARK_E)
(GTO,FOXCAL,E82<E83)
(GTO,FOXGES)
;********************
;macro di processo macchina (olio,aria,testina)
"T_SU"
G0
M17 ;salita testina
(TCP) ;DISABILITO IL TCP
"ENDS"
"T_GIU"
M83 ;selezione pressione testina
;(TCP,2) ;ABILITO IL TCP,2
"ENDG"
;PARCHEGGIO ASSI
"PARK_I"
(UAO,0)
(ROT,0)
(MIR)
G0
G71
;(IF,L102=17)
;G0G90XL86YL88
;M70
;(ELSE)
G0G90XL86YL88
; (ENDIF)
(IF,E339=1)
G70
(ENDIF)
"PARK_E"
"ENDPRG"
(UAO,0)
(ROT,0)
G0
(IF,@SK3904BL=0)
(EPP,T_SU,ENDS)
(IF,L102=17)
;(EPP,PARK_I,PARK_E)
(ELSE)
(EPP,PARK_I,PARK_E)
(ENDIF)
(ENDIF)
"ERRORE"
G0
G71
E339=0
#@LEGGIUNIT=1
(WOS,@LEGGIUNIT=0)
@SK7692BL=0 ;POSSIBILITA' DI ESECUZIONE SU ORIGINE 1
@SK7696BL=0 ;POSSIBILITA' DI ESECUZIONE SU ORIGINE 2
@SK3435BL=0
@SK3436BL=0
@SK3437BL=0
;(IF,L102=17);taglierina
; @NOPOSIZ=1
;(ENDIF)
M30
M31
(OUT,4,18,30,1,5,!USER12(440).40CH)
(ENDIF)
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Станок для раскроя стекла Intermac Stork 3700 (CNC OSAI
то есть ,простыми словами - нужно "расшифровать" родной код(пример которого приведен)?
если да,то имея станок и возможность вводить кадры программы наверно нетрудно все это сделать...
если да,то имея станок и возможность вводить кадры программы наверно нетрудно все это сделать...
-
- Новичок
- Сообщения: 8
- Зарегистрирован: 09 ноя 2017, 21:51
- Репутация: 1
- Настоящее имя: Егор
- Контактная информация:
Re: Станок для раскроя стекла Intermac Stork 3700 (CNC OSAI
доступа пока к станку нет. в наличии только стойка (точнее даже только компьютер) ЧПУ. Был бы очень благодарен если на форуме есть те кто подскажет, какие области в программе можно менять, а какие отвечают за дополнительные функции станка (загрузку, безопасность и т.д.). Ранее с ЧПУ OSAI S10 сами лично не сталкивались. А если можно как-то добавлять чертежи раскроя в формате DXF - было бы замечательно. Функция загрузки DXF на панели не активна.