Parametricke programovani

Diskuze o softvéru MACH od tvůrců Artsoft všech verzí: dotazy, programování, skripty, poznatky atd...
Odpovědět
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

29. 1. 2009, 8:04

Pri parametricke definici elipsy, jsem narazil na to ze potrebuju podminenou fci , a nejak sem si bud nevsiml ze to mach neumi , nebo jsem poradne necetl manual.
Jestli jste na to nekdo narazili prosim poradte.
Na poslednim radku bych potreboval fci ktera porovna jestli pocet rezu je shodny se zadanym poctem , jestli ano tak se cyklus ukonci , jestli ne tak xxxx to uz je jedno.

RADEK

%ELIPSA
#1 = +50 ; Střed v ose X
#2 = +50 ; Střed v ose Y
#3 = +50 ; Poloosa X
#4 = +30 ; Poloosa Y
#5 = +0 ; Úhel startu v rovině
#6 = +360 ; Koncový úhel v rovině
#7 = +100 ; Počet kroků
#8 = +0 ; Natočení elipsy
#9 = -5 ; Hloubka frézování
#10 = +400 ; zavrtávací posuv
#11 = +500 ; Frézovací posuv
#12 = +2 ; Bezpečnostni vzdálenost pro předpolohováni
T1 G00 G40 G90 Z+10
M98 P10 ; voláni obrábění
M98 P1 L[#7]
G00 Z+10 M2 ; Konec programu
O10 ; Podprogram 10
G92 X[#1] Y[#2] ; Posunuti nulového bodu do středu elipsy
G68 A[#1] B[#2] R[#8] ; Natočení v rovině
#35 = [[#6-#5]/#7]
#36 = [#5]
#37 = +0
#21 = [[#3] * COS [#36]]
#22 = [[#4] * SIN [#36]]
G00 G40 X[#21] Y[#22] M3 ; Najetí do bodu startu v rovině
Z[#12] ; Předpolohování na bezpečnou vzdálenost v ose vřetena
G01 Z[#9] F[#10] ; Najetí na hloubku obráběni
M99
O1 ; Podprogram 1
#36 = [#36+#35] ; Aktualizace úhlu
#37 = [#37+1] ; Aktualizace čítače
#21 = [[#3] * COS [#36]] ; Výpočet aktuální souřadnice X
#22 = [[#4] * SIN [#36]] ; Výpočet aktuální souřadnice Y
G01 X[#21] Y[#22] F[#11] ; Najetí do dalšiho bodu
M99
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

29. 1. 2009, 8:40

a tohle nefunguje? Nemam uz Mach. (FANUC a EMC je OK)

#1 = 0
O100 while [#1 lt 10]
(telo obrysu)
(telo obrysu)
(telo obrysu)
G1 Z#1
#1 = [#1+1]
O100 endwhile
PavelZ
Příspěvky: 356
Registrován: 10. 3. 2008, 11:48
Bydliště: Praha

29. 1. 2009, 8:57

Mach v g-kodu podmínky neumí :-( Bohužel Jediná možnost je použít VBScript. Ale to nevím jistě.
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

29. 1. 2009, 9:00

Ja mach ani nikdy menel , jen obcas s tim udelam nejaky strojecek.

Muj nejoblibenejsi system je samozrejmne Heidn a pak Philips, fanuk.. a ....

Takze ta Fce hlida promennou do 10 a pak to pokracuje dal ,,, ok skusim.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

29. 1. 2009, 9:11

PavelZ píše:Mach v g-kodu podmínky neumí :-( Bohužel Jediná možnost je použít VBScript. Ale to nevím jistě.
Tak to je docel skoda, daly by se parametrizovat nejpouzivanejsi prace na stroji. Bylo by to mozna i jednodussi nez pouzivat Wizardy Machu.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

29. 1. 2009, 9:50

V EMC to maka spolehlive. (while, if, call...) jako ve FANUCU ;)
PavelZ
Příspěvky: 356
Registrován: 10. 3. 2008, 11:48
Bydliště: Praha

30. 1. 2009, 2:11

Pořád tvrdím, že EMC je vyjma GUI daleko před Machem.

Jinak k tomu Machu a podmíněnému větvení .... v manuálu o tom není ani slovo vyjma kapitoly 10.8.7, kde se popisuje volání podprogramů. V posledním odstavci se upozornuje na skutečnost, že nelze volat podprogramy rekurzivně právě z důvodu, že není implementováno podmíněné větvení programu.
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

30. 1. 2009, 3:14

Myslim, ze GUI u EMC je ve vyvoji az na poslednim miste (taky se posledni startuje :) ), az fungujou daleko dulezitejsi casti jako bezpecne (bez ztraty kroku) obrabeni z bodu A do bodu B. Ztrata kroku u Mach? Kdykoli, kdekoli :evil:
Kdyz si clovek zatoci u EMC trirozmernym obrazkem behem obrabeni, pochopi, ze GUI vnitrne na tom nebude tak zle.
Zkuste to u Machu :D kr. motory prask, prask a je to v pr....
Bohuzel GUI laka uzivatele a na to je MAch machr, ale tim to konci.
Odpovědět

Zpět na „MACH všech verzí“