No wreszcie jakieś światełkosiwy pisze:Półkula wypukła
N1 T1
N2 M6
N3 G0 X0 Y0 Z50 S5000 M3
N4 Y130
N5 R1=0
N6 AA: R1=R1+1
N7 IF R1>=100 GOTOF BB
N8 G1 Z=-(R1) F1000
N9 R2=0
N10 CC: R2=R2+2
N11 IF R2>=360 GOTOF DD
N12 R3=100 R4=100
N13 R5=SQRT(R1*(2*R3-R1)) R6=SQRT(R1*(2*R4-R1))
N14 R7=R5*SIN(R2) R8=R6*COS(R2)
N15 G1 X=(R7) Y=(R8)
N16 GOTOB CC
N17 DD: Y130
N18 GOTOB AA
N19 BB: G0 Z50
N20 M30
Objaśnienia:
GOTOF skok w programie do przodu do adresu oznaczonego np AA:
GOTOB skok do tyłu
SQRT oczywiście pierwiastek
Blok N6 jedynka lub inna wartość np 0.2 przybieranie w tym przypadku w osi Z
Blok N7 100 lub inna wartość to granica do jakiej przybieramy
Blok N12 długość promieni( jeśli R3 różne od R4 to w podstawie będzie elipsa)
Jeśli będzie potrzeba to podam równanie jakie trzeba wstawić w bloku N13 aby uzyskać półkulę wklęsłą lub stożek
Powodzenia

Frezowania kuli, ani kulistych wybrań nie ma wśród cykli sinumerika.
Domyślam się, że ten program robi to metodą 'z-level' profile? - czyli w celu zminimalizowania schodków wypadałoby zastosować frez z kulistym zakończeniem, a w takiej sytuacji, przy dnie wybrania, poza promieniem przekroju kuli będzie się też zmieniał teoretycznie promień narzędzia...
No ale już sobie z tym jakoś poradzę

Tak jak pisałem nie szukam gotowych rozwiązań czy cykli, tylko przykładów zastosowania programowania parametrycznego SINUMERIKa i HAASa (nie pokrywających się z fabrycznymi cyklami). Więc jeszcze raz apeluję: jeżeli jeszcze ktoś ma jakieś pomysły to podpowiedzcie...

edit:
Znalazłem jeszcze jeden podobny temat:
https://www.cnc.info.pl/topics82/progra ... vt6069.htm
(trochę długi, ale to dobrze

[ Dodano: 2010-03-22, 21:28 ]
Zapowiadało się interesująco, ale ostatecznie zmieniłem temat na programowanie centrum frezarskiego w NXie.
Nie dla tego, że z programowaniem parametrycznym były problemy, ale skoro mam wszędzie dookoła do czynienia z NXem - to po co sobie samemu życie utrudniać
