Programovani pomoci parametru

Programování encéček obecně, učebnice, firemní dokumentace, implementace konkrétních systémů, Siemens, Haidehain, Fanuc atd...
Odpovědět
peli
Příspěvky: 2
Registrován: 6. 11. 2008, 4:33

18. 12. 2008, 12:32

Prosim,nevite o nejakem vhodnem prispevku,kde je vysvetleno na jednoduchem priklade parametricke programovani jak na soutruhu,tak i frezce?
Staci podelne hrubovani s kuzelovym zakoncenim,nebo neco podobneho.
Dekuji predem za kazdou informaci
peli
Uživatelský avatar
Radek-B
Příspěvky: 2144
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

2. 1. 2009, 11:26

pro jaky system ???

NA STAREM FORU PROFICNC JSEM DAVAL PRIKLADY PRO PARAMETRICKE FREZOVANI KUZELE PRO HEIDEHAIN.

Zadny system neni stejny kazdy vyrobce to ma trosku jinak.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Hardmesr
Příspěvky: 423
Registrován: 12. 2. 2009, 9:05
Bydliště: Jižní Morava

19. 2. 2009, 12:44

Pokus o popsání obrysu soustružení dílce pomocí cyklu L95 s popsáním kontury pomocí podprogramu L105. Sinumerik 810T soustruh SPT16NC

%1
N05 G95 G0 X120 Z10 D01 T01 S1000 M04 (volba polohy pro třísek)
N10 R20=105 R21=28 R22=0 R24=1 (parametry pro cyklus L95)
R25=1 R26=5 R27=42 R28=0.2
R29=41 R30=0.5
N15 L95 P1 (volání cyklu)
N20 G0 X200 Z200
N25 M30 (konec programu)

L105 (podprogram L105 popisující obrys zkráceným
N50 G01 X32 Z-2 F0.05 popisem - volaný parametrem R20)
N55 Z-22
N60 X74
N65 G03 X94 Z-32 B10
N70 X88.1 Z-39.1 B10
N75 G1 A225 A180 X50 Z-78 B12 B3
N80 X108 Z-78
N85 X112 A135
N90 M17 (konec podprogramu)


Dle příručky pro SINUMERIK 810 T
---------------------------------------------------------------------

Pokud nežiju v úplném omylu tak na 840D se cykly, např, CYCLE95 dají řešít parametricky i takto:

%_123_MPF

;ZADÁNÍ PARAMETRŮ PRO CYKLUS
N.. NPP=xxx MID=xxx FALZ=xxx FALX=xxx FF1=xxx FF2=xxx FF3=xxx N.. VARI=xxx DT=xxx DAM=xxx VRT=xxx
N..
N.. G18
N..
N..
N..
N.. CYCLE95 (NPP,MID,FALZ,FALX,FF1,FF2,FF3,VARI,DT,DAM,VRT)
N..START:
N..
N.. ;POPIS KONTURY
N..
N.. END:
N..
N.. M30



Bohužel soubor DXF se nechce pro jeho nepovolení připojit. Sorry
Pokusil sem se jej poslat jako JPG
Přílohy
Soubor JPG
Soubor JPG
NC soustruhy s ŘS Sinumerik 810T a 840D, YASNAC LX3. CAM KOVOPROG 2.7 až 4.13
Hardmesr
Příspěvky: 423
Registrován: 12. 2. 2009, 9:05
Bydliště: Jižní Morava

4. 3. 2009, 10:46

Pro úplé začátečníky přikládám ukázku jednoduchého parametrického programu na osoustružení měkkých čelistí. Rozměry jsou jako parametry a soustružník si může rozměry změnit podle potřeby. Zadávány jsou průměry. Soustružení je poloměrové, parametry jsou proto upraveny ve výpočtu. Je zde použitý jeden skok jako ukázka a je možno podle parametru R64 ( 1, nebo 0) zvolit obrobení s, nebo bez zapíchutí do rohu.

ŘS Sinumerik 840D.
Je to pouze pro začátečníky jako jsem já a tak se znalým programátorům omlouvám.
------------------------------------------------------------------------------------

NC-program:

N10 ; ZDE VKLADANI PARAMETRU

N20 R50=150 ;UPINACI PRUMER
N30 R51=105 ;DELKA POLOTOVARU CELISTI
N40 R52=43 ;SIRKA CELISTI
N50 R53=220 ;VNEJ.PRUM.CEL.(PRUM.KROUZKU)
N60 R54=20 ;DELKA UPINACI CASTI
N70 R56=2 ;HLOUBKA TRISKY
N80 R57=0.2 ;HRUBOVACI POSUV
N90 R58=3 ;RADIUS U UPIN.PRUMERU
N100 R59=5 ;RADIUS NA VNEJSI CELISTI
N110 R60=2 ;NAJEZD NASTROJE PRED MAT.
N120 R64=1 ;1=PROVEDE / 0=NEPROVEDE ZAPICH V ROHU
N130 R65=0.2 ;PRIDAVEK V X
N140 R66=0.2 ;PRIDAVEK V Z
N150 R67=0.3 ;PRIDAVEK NA DOKONC.
N160 R68=0.05 ;POSUV VNORENI
N170 R69=0.1 ;POSUV NACISTO
N180 R70=9 ;TYP OPRACOVANI
N190 R71=0 ;PRODLEVA PRO LAMANI TRISKY
N200 R72=0 ;DRAHA PRO ULOMENI TRISKY
N210 R73=1 ;ODSKOK

N230 ;ZDE VYPOCTY
N240 R50=R50/2 ;POLOMER
N250 R53=R53/2 ;POLOMER
N260 R55=R53-R51 ;VNITR. PRUMER. CELISTI
N270 R61=R54+R59 ;ZACATEK PROFILU VNE
N280 R62=R53-R59 ;UKONCENI RAD. VNE. CEL.
N290 R63=R50-R58 ;UKONCENI RAD. UPIN. PRUM.;
N300
N310 M68
N320 G18
N330 LIMS=750
N340 G54 G64 G95
N350 DIAMOF
N360 G54 G96 S70 T1 D1 M3 M8 M41
N370 G0 Z50
N380 G0 X=R53+R60+5
N390 Z=0
N400 G1 X=R53-R51/2-5 F=R69
N410 G1 X=R53-R51/2 Z1.5 F=R69
N420 G0 X=R53+R60
N430 G1 Z1 F=R57
; CYCLE95("START:END",R56,R65,R66,R67,R57,R68,R69,R70,R71,R72,R73)
N440 CYCLE95("START:END",R56,R65,R66,R67,R57,R68,R69,R70,R71,R72,R73)
N450 START:
N460 G1 X=R53 Z=-R61 F=R56
N470 G1 X=R62 Z=-R54 RND=R59
N480 X=R50 Z=-R54
N490 Z=-R58
N500 G1 Z0 X=R63 RND=R58
N510 X=R63-R58 Z=0
N520 END:
N530 G0 Z50
N540 X130 M5 M9
N550 IF R64==1 GOTOF SKOK; JE LI R64=1 JDE NA BLOK N630 "SKOK:"
; A PROVEDE JEDNODUCHY ZAPICH V ROHU, POUZE VJEDE ; SPICKOU NOZE
; PRI R64=0 POKRACUJE BLOKEM N560, UKONCI PROGRAM A NEZAPICHNE
N560 G0 Z50
N570 X150
N580 M5
N590 M9
N600 M69
N610 M30
N620
N630 SKOK:
N640 G54 G96 S70 T2 D1 M3 M8 M41
N650 G0 X=R50+2
N660 Z=-(R54-2)
N670 G1 X=R50-0.5 Z=-(R54+0.5) F0.05
N680 X=R50+2 Z=-(R54-2) F0.2
N690 G0 Z50
N700 X150
N710 M69
N720 M5
N730 M9
N740 M30
Přílohy
výkres
výkres
NC soustruhy s ŘS Sinumerik 810T a 840D, YASNAC LX3. CAM KOVOPROG 2.7 až 4.13
bugner.tom
Příspěvky: 6
Registrován: 6. 3. 2013, 10:15
Bydliště: Sokolnice
Kontaktovat uživatele:

28. 3. 2013, 9:50

Dobrý den, nevím kam bych se měl obrátit. Viděl jsem v jednom příspěvku jak dávaté příklad na parametrické programování program a chtěl bych se zeptat jestli by jste nevěděl jak udělat parametry pro měření laserové interometrie, kdy u cnc frézky stojí měřící laser a měří úchylky podle normy ISO 230-2 a stroj jezdí po kroku napr 70mm po dráze 700mm. Chtěl bych se zeptat jak bych měl udělat k tomu parametry na Sinumerik 840D-sl.

Chtěl bych na v parametrech mít aby se dalo změnit vždy když je potřeba počet kroků, základní délku osy a délku kroku. Že např. jednou budu chtít budu chtít krok takovej a jindy takovej tak by se přepsal jen parametr, ale už je neumím poskládat dohromady a nevím jestlis e to třeba bude dělat přes nějaký cyklus. Jsem student VOŠ a nevím si stím moc rady.

Př:
=>

ł-------/-------/-------/-------/-------/-------/-------/-------/-------ł
start krok krok krok krok krok krok krok krok konec měření

<=

ł-------/-------/-------/-------/-------/-------/-------/-------/-------ł
konec měření krok krok krok krok krok krok krok krok start

a takhle jeste opakovat 5x

pro upřesnění tady je názorný program:
;LASER (750mm)
DEF REAL TCWAIT=3.0
DEF REAL P1=0
n10 G710 ;(zadání v mm)
n20 G54 ;(Zadejte souřadnice počátku)
n30 G90 ;(absolutní odměřování)
n40 G18 ;(X ROVINA)
n50 G64 ;(Režim řízení pohybu po dráze)
n60 G94 F1000 ;(posuv v mm/min)
n62 R50=0
n63 R51=5
n64 vrat:
n70 G1 X-2 Y0 Z0
n72 M0
n80 G1 X0 Y0 Z0
n82 G4 F=TCWAIT
n90 G1 X70 Y0 Z0
N92 G4 F=TCWAIT
n100 G1 X140 Y0 Z0
n102 G4 F=TCWAIT
n110 G1 X210 Y0 Z0
n112 G4 F=TCWAIT
n120 G1 X280 Y0 Z0
n122 G4 F=TCWAIT
n130 G1 X350 Y0 Z0
n132 G4 F=TCWAIT
n140 G1 X420 Y0 Z0
n142 G4 F=TCWAIT
n150 G1 X490 Y0 Z0
n152 G4 F=TCWAIT
n160 G1 X560 Y0 Z0
n162 G4 F=TCWAIT
n170 G1 X630 Y0 Z0
n172 G4 F=TCWAIT
n180 G1 X700 Y0 Z0
n182 G4 F=TCWAIT
n190 G1 X702 Y0 Z0
n192 G4 F=TCWAIT
n200 G1 X700 Y0 Z0
n210 G4 F=TCWAIT
n220 G1 X630 Y0 Z0
n230 G4 F=TCWAIT
n240 G1 X560 Y0 Z0
n250 G4 F=TCWAIT
n260 G1 X490 Y0 Z0
n270 G4 F=TCWAIT
n280 G1 X420 Y0 Z0
n290 G4 F=TCWAIT
n300 G1 X350 Y0 Z0
n310 G4 F=TCWAIT
n320 G1 X280 Y0 Z0
n330 G4 F=TCWAIT
n340 G1 X210 Y0 Z0
n350 G4 F=TCWAIT
n360 G1 X140 Y0 Z0
n370 G4 F=TCWAIT
n380 G1 X70 Y0 Z0
n390 G4 F=TCWAIT
n400 G1 X-2 Y0 Z0
R50=R50+1
if R50<R51 goto vrat
M30

Za případnou pomoc děkuji.
Odpovědět

Zpět na „Učebnice programování, literatura, dokumentace systémů“