cykly primo na stroji(manual guide)
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Nevidel nahodou nekdo nekde kulturne rozepsanou ucelenou logiku uzivatelskych cyklu pro soustruh/frezu?
Mam na mysli takova ta okna kde se doplni do kresby rozmery a ono to samo vyplkne program.
Nekolik jsem se jich pokusl spachat na zaklade veci co se potuluji po netu kolem programovani EMC, ale je to bida a nejsem spokojen.
RADEK
Mam na mysli takova ta okna kde se doplni do kresby rozmery a ono to samo vyplkne program.
Nekolik jsem se jich pokusl spachat na zaklade veci co se potuluji po netu kolem programovani EMC, ale je to bida a nejsem spokojen.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Tvé otázce zcela nerozumím,ale tento cyklus-http://www.youtube.com/watch?v=fL0zfhrl1tU vznikl přímo na stroji.
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Chci si vytvorit par obrazovek z obrazky kde zadam do toho obrazku potrebne udaje a ono mi to samo spocita potrebne drahy [vzplivne G-kod do editoru]
RADEK
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Radku neviem či ti to pomoze,ale pozri sa na subor.neskoro,ale predsa.
- Přílohy
-
- E__pdf_B-63874CZ_03_050425.pdf
- (9.56 MiB) Staženo 471 x
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Dekuji , nepotrebuji vsak uzivatelsky manual ke stroji, tech mam dost, ja bych potreboval tu vnitrni logiku, tech ruznych cyklu.¨
At to nemusim vymyslet a ma to hlavu a patu
Je jedno v jakem to bude formatu ci jazyce.
Treba tento umi vrtat diry na kruznici. Lze jej pouzit beze zmen primo jak je , ale take ho lze treba prepsat v C+ , udelat tomu zadavaci okno parametru ,,,, a je to.
G21 G90 G17 G40
#1=0 (STRED X)
#2=0 (STRED Y)
#3=50 (polomer ROZTECNE KRUZNICE)
#4=8 (POCET DER)
#5=8 (POCET SKUTECNE VRTANYCH DER//OMEZENI//)
#6=10 (HLOUBKA VRTANI)
#7=25 (POCATECNI/KONCOVA VYSKA)
#8=0 (UHEL PRVNI DIRY)
#9=1 (DRUH CYKLU ZADEJ 1-3)
#10=2 (PRISUV PO KOLIK MA VRTAT)
#11=1 (CASOVA PRODLEVA V SEKUNDACH)
#12=200 (PRACOVNI POSUV)
#13=2 (BEZPECNA VZDALENOST)
#<stredX> = #1
#<stredY> = #2
#<polomer> = #3
#<pocet_der> = #4
#<pocet_der_vrtanych> = #5
#<hloubka_vrtani> = [0-#6]
#<Z_velikost> = #7
#<startovni_uhel> = #8
#<druh_cyklu> = #9
#<vel_trisky> = #10
#<casova_prodleva> = #11
#<pracovni_posuv> = #12
#<R_velikost>= #13
o100 if [#<pocet_der_vrtanych> eq 0]
#<pocet_der_vrtanych> = #<pocet_der>
o100 endif
#<index> = 0
#<startovni_uhel_incr> = [360/#<pocet_der>]
G0 Z#<Z_velikost>
G0 X#<stredX> Y#<stredY>
o2 while [#<index> LT #<pocet_der_vrtanych>]
#<Xpos> = [#<stredX> + #<polomer>*cos[#<startovni_uhel>]]
#<Ypos> = [#<stredY> + #<polomer>*sin[#<startovni_uhel>]]
o3 if [#<druh_cyklu> EQ 1]
G81 X#<Xpos> Y#<Ypos> Z#<hloubka_vrtani> R#<R_velikost> F#<pracovni_posuv>
o3 elseif [#<druh_cyklu> EQ 2]
G82 X[#<Xpos>] Y[#<Ypos>] Z[#<hloubka_vrtani>] R[#<R_velikost>] F[#<pracovni_posuv>] P[#<casova_prodleva>]
o3 elseif [#<druh_cyklu> EQ 3]
G83 X[#<Xpos>] Y[#<Ypos>] Z[#<hloubka_vrtani>] R[#<R_velikost>] F[#<pracovni_posuv>] Q[#<vel_trisky>]
o3 endif
#<startovni_uhel> = [#<startovni_uhel> + #<startovni_uhel_incr>]
#<index> = [#<index> + 1]
o2 endwhile
G0 Z#<Z_velikost>
G80
M2
RADEK
At to nemusim vymyslet a ma to hlavu a patu

Je jedno v jakem to bude formatu ci jazyce.
Treba tento umi vrtat diry na kruznici. Lze jej pouzit beze zmen primo jak je , ale take ho lze treba prepsat v C+ , udelat tomu zadavaci okno parametru ,,,, a je to.
G21 G90 G17 G40
#1=0 (STRED X)
#2=0 (STRED Y)
#3=50 (polomer ROZTECNE KRUZNICE)
#4=8 (POCET DER)
#5=8 (POCET SKUTECNE VRTANYCH DER//OMEZENI//)
#6=10 (HLOUBKA VRTANI)
#7=25 (POCATECNI/KONCOVA VYSKA)
#8=0 (UHEL PRVNI DIRY)
#9=1 (DRUH CYKLU ZADEJ 1-3)
#10=2 (PRISUV PO KOLIK MA VRTAT)
#11=1 (CASOVA PRODLEVA V SEKUNDACH)
#12=200 (PRACOVNI POSUV)
#13=2 (BEZPECNA VZDALENOST)
#<stredX> = #1
#<stredY> = #2
#<polomer> = #3
#<pocet_der> = #4
#<pocet_der_vrtanych> = #5
#<hloubka_vrtani> = [0-#6]
#<Z_velikost> = #7
#<startovni_uhel> = #8
#<druh_cyklu> = #9
#<vel_trisky> = #10
#<casova_prodleva> = #11
#<pracovni_posuv> = #12
#<R_velikost>= #13
o100 if [#<pocet_der_vrtanych> eq 0]
#<pocet_der_vrtanych> = #<pocet_der>
o100 endif
#<index> = 0
#<startovni_uhel_incr> = [360/#<pocet_der>]
G0 Z#<Z_velikost>
G0 X#<stredX> Y#<stredY>
o2 while [#<index> LT #<pocet_der_vrtanych>]
#<Xpos> = [#<stredX> + #<polomer>*cos[#<startovni_uhel>]]
#<Ypos> = [#<stredY> + #<polomer>*sin[#<startovni_uhel>]]
o3 if [#<druh_cyklu> EQ 1]
G81 X#<Xpos> Y#<Ypos> Z#<hloubka_vrtani> R#<R_velikost> F#<pracovni_posuv>
o3 elseif [#<druh_cyklu> EQ 2]
G82 X[#<Xpos>] Y[#<Ypos>] Z[#<hloubka_vrtani>] R[#<R_velikost>] F[#<pracovni_posuv>] P[#<casova_prodleva>]
o3 elseif [#<druh_cyklu> EQ 3]
G83 X[#<Xpos>] Y[#<Ypos>] Z[#<hloubka_vrtani>] R[#<R_velikost>] F[#<pracovni_posuv>] Q[#<vel_trisky>]
o3 endif
#<startovni_uhel> = [#<startovni_uhel> + #<startovni_uhel_incr>]
#<index> = [#<index> + 1]
o2 endwhile
G0 Z#<Z_velikost>
G80
M2
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Radku máš odkaz na stránku kde je nějaký cyklus s obrázkem pro emc2? Já jsem něco našel, ale neuložil a teď nevím kde to bylo. Chtěl jsem si napsat vlastní cyklus, na Siemensu a Fanucu se mi to dařilo, ale měl jsem staré systémy bez obrázku. Mnoho cyklu taky četlo přímo aktuální souřadnice stroje, ještě jsem ale nestudoval jestli to umí i emc2.
vlado
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Treba nejjednodussi napsane v pythonu>
http://wiki.linuxcnc.org/emcinfo.pl?Sim ... Generators" onclick="window.open(this.href);return false;
EMC z netu neumi prevzit aktualni souradnice do programu.
RADEK
http://wiki.linuxcnc.org/emcinfo.pl?Sim ... Generators" onclick="window.open(this.href);return false;
EMC z netu neumi prevzit aktualni souradnice do programu.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Radku, děkuju, ale tohle mám a věděl jsem o tom. Myslel jsem tohle: http://www.linuxcnc.org/component/optio ... g,english/
Ten tvuj odkaz vygeneruje program a uloží ho do adresáře. Ten co sem dávám (ngcgui) vygeneruje program a spustí ho v emc. Já si doma hraju se soustruhem a dělám ruzne závity, takže jsem chtěl něco co mi ukáže tabulku (myslím že tam jde i obrázek ale asi mimo tabulku) kde vložím pruměr, stoupání atd a pustím to.
Tuším že chceš něco takového napsat ve vlastním systému - ne pod emc (podle jazyku c).
Ten tvuj odkaz vygeneruje program a uloží ho do adresáře. Ten co sem dávám (ngcgui) vygeneruje program a spustí ho v emc. Já si doma hraju se soustruhem a dělám ruzne závity, takže jsem chtěl něco co mi ukáže tabulku (myslím že tam jde i obrázek ale asi mimo tabulku) kde vložím pruměr, stoupání atd a pustím to.
Tuším že chceš něco takového napsat ve vlastním systému - ne pod emc (podle jazyku c).
vlado
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Ano , presne tak , a chci obejit vsechny pythony, Tcl atd..
A taky nerad hanim cizi praci hosi na tom fakt vysivaji a bez nich bychom nebyli tam kde jsme, aaale
kurna ty jejich vymysly jsou strasne kostrbate a nesrozumitelne casto naprosto nepouzitelne.
O silenem MISHMASHI z pohledu programatorskeho nemluve.
RADEK
A taky nerad hanim cizi praci hosi na tom fakt vysivaji a bez nich bychom nebyli tam kde jsme, aaale
kurna ty jejich vymysly jsou strasne kostrbate a nesrozumitelne casto naprosto nepouzitelne.
O silenem MISHMASHI z pohledu programatorskeho nemluve.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
- robokop
- Site Admin
- Příspěvky: 22952
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
nestezuj si
jeste jsi asi nevidel poradnej linuxovej script v bashi plnej regularnich vyrazu pajp atd...
nebo treba tohle:
ano toto je linuxovy program napsany v jazyku prikazove radky
kdo neveri muze vyzkouset (doporucuju ulozit rozdelanou praci a pouzit prikaz sync, pak je testovani v pohode)
jeste jsi asi nevidel poradnej linuxovej script v bashi plnej regularnich vyrazu pajp atd...
nebo treba tohle:
Kód: Vybrat vše
:(){ :|:& };:
kdo neveri muze vyzkouset (doporucuju ulozit rozdelanou praci a pouzit prikaz sync, pak je testovani v pohode)
Vsechna prava na chyby vyhrazena (E)
Manuál k 840D.Četl jsem ho v češtině,teď jsem ho sehnal jen v angličtině,vám to asi nebude vadit.
1.4 Cycle support for user cycles
1.4 Cycle support for user cycles
1.4.1
Overview of necessary files
The following files constitute the basis for cycle support:
Assignment File Application File type
Cycle selection aeditor.com Standard and user
cycles
Text file
common.com
(HMI Embedded only)
Standard and user
cycles
Text file
Input screen form for
parameter assignment
*.com Standard or user cycles Text file
Help screens *.bmp Standard or user cycles Bitmap
Online help
(HMI Advanced only)
pgz_<language>.pdf
and
pgz_<language>.txt
Standard cycles only pdf file
Note
Any names can be chosen for the cycle support configuration files (*.com )
Tohle scháníš?
1.4 Cycle support for user cycles
1.4 Cycle support for user cycles
1.4.1
Overview of necessary files
The following files constitute the basis for cycle support:
Assignment File Application File type
Cycle selection aeditor.com Standard and user
cycles
Text file
common.com
(HMI Embedded only)
Standard and user
cycles
Text file
Input screen form for
parameter assignment
*.com Standard or user cycles Text file
Help screens *.bmp Standard or user cycles Bitmap
Online help
(HMI Advanced only)
pgz_<language>.pdf
and
pgz_<language>.txt
Standard cycles only pdf file
Note
Any names can be chosen for the cycle support configuration files (*.com )
Tohle scháníš?
Robe ja nemam ty žluty obličeje v linuxovým terminalu.robokop píše:nestezuj si
jeste jsi asi nevidel poradnej linuxovej script v bashi plnej regularnich vyrazu pajp atd...
nebo treba tohle:
){
:& };:
ano toto je linuxovy program napsany v jazyku prikazove radky
kdo neveri muze vyzkouset (doporucuju ulozit rozdelanou praci a pouzit prikaz sync, pak je testovani v pohode)
pěkný- to sem neznal.
Jestli sem to dobre pochopil , tak tento prikaz definuje funkci s nazvem : ve ktere na pozadi pousti tu samou funkci a vystup rekurzivne presmerovava sama do sebe. Takze vznikne tolik procesu, kolik unese linux a pak to padne na držku. Je to tak?
Martin
- robokop
- Site Admin
- Příspěvky: 22952
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
jo a ten & zpusobi ze se neceka na dokonceni te funkce tedy se to vlastne rozdvoji a jedna ta funce predava vystup te druhe a kazda z te dvojice se rozdvoji atd.. geometrickou radou (dokud nedojde pamet)
ale jinak to vypada jako kdyz nekdo zmatene hrabne do klavesnice
btw prihlas se taky na sraz
ale jinak to vypada jako kdyz nekdo zmatene hrabne do klavesnice

btw prihlas se taky na sraz
Vsechna prava na chyby vyhrazena (E)