Początkujący - potrzebna pomoc

Dyskusje dotyczące programowania G-Code

Autor tematu
olo111
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 8
Rejestracja: 19 paź 2011, 11:32
Lokalizacja: podkarpacie

Początkujący - potrzebna pomoc

#1

Post napisał: olo111 » 29 lis 2011, 15:38

Witam.
Od kilku dni zacząłem się uczyć programowania i czytam właśnie pdf-a, Programowanie obrabiarek CNC na przykładzie układu sterowania Sinumerik 810D/840D, i mam do Was jako już doświadczonych zapewne programistów kilka pytań. Oczywiście dla Was bedzie to banalne wiec proszę nie śmiejcie się, każdy kiedyś zaczynał. Otóż mój problem dotyczy jednego z przykładów w tym pdfie.

Obrazek Uploaded with ImageShack.us[/img]

Zaprogramować ruch narzędzia po konturze przedstawionym na wyżej
w przyjętym układzie współrzędnych przedmiotu (WKS) o początku w punkcie W.
Ruch rozpocząć od punktu (0,0) w kierunku przeciwnym do ruchu wskazówek zegara.
Przyjąć poziom materiału Z=0, głębokość obróbki Z=-5. Obróbkę wykonać frezem
palcowym o średnicy 16 mm.

Rozwiązanie:
%_N_EX02_MPF
; 12-08-2003
N5 G40 G54 G71 G90 G94 G17
N10 S800 F100 T1 D1 M3 M8 M6
N15 G0 X0 Y0
N20 Z3
N25 G1 Z-5
N30 X60
N35 G2 X80 Y20 CR=20
N40 G1 X110
N45 X130 Y54.641
N50 G3 X125 Y85 CR=24.262
N55 G1 X100
N60 G2 X110 Y122.321 CR=-20
N65 G1 Y135
N70 X65
N75 G2 X15 CR=25
N80 G1 X8
N85 G3 X0 Y127 CR=8
N90 G1 Y70
N95 X10
N100 G2 Y50 CR=-35
N105 G1 X0
N110 G3 X-5 Y15 CR=25
N115 G1 X0
N120 G2 X15 Y0 CR=15
N125 G0 Z100
N130 G53 T0 D0 G0 X300 Y300 Z200 M9 M5
N135 M30

I teraz moje pytanie dotyczy bloku N45 Y54.641 N50 CR=24.262 N60Y122.321. Chodzi o wartości Y - skąd one się tam wzięły jak nie są znane? I jak zrobić właśnie ten łuk. Ponieważ do symulacji używam CIMCO 6, gdy skopiuje program z pdf-a i wkleję do programu jakoś to nie wychodzi, nie ma łuku tylko zakończenie jest ostre. Oczywiście ustawienie w programie mam na Sinumerik 840D lub Sinumerik 840D (Adv) ale nic to nie daje. Czy w programie jest błąd? Bardzo proszę Was o naprowadzenie mnie na właściwą ścieżkę.
Z góry dziękuję, na pewno będzie więcej pytań



Tagi:


arkad1usz
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 30
Rejestracja: 09 sie 2009, 13:36
Lokalizacja: lublin

y=54,641

#2

Post napisał: arkad1usz » 29 lis 2011, 16:53

odp na czesc pytania
sin 60=a/c
a=sin 60 *c
a=0,886 * 40
a= 34.641

Y=a+20
Y=54.641


bateryjka
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 220
Rejestracja: 03 wrz 2008, 18:14
Lokalizacja: Opolskie

#3

Post napisał: bateryjka » 30 lis 2011, 19:23

Witam
Tak na szybko. W załączniku rysunek w pliku DXF

Cz 1 bez korekty średnicy
%
O0000
N100 G21
N102 G0 G17 G40 G49 G80 G90
N104 M6
N106 G0 G90 G54 X15. Y0. A0. S3500 M3
N108 G43 Z5.
N110 G1 Z-5. F5.
N112 X60.
N114 G2 X80. Y20. R20.
N116 G1 X110.
N118 X130. Y54.641
N120 G3 X125. Y85. R24.262
N122 G1 X100.
N124 G2 Y125. R20.
N126 X110. Y122.321 R20.
N128 G1 Y135.
N130 X65.
N132 G2 X15. R25.
N134 G1 X8.
N136 G3 X0. Y127. R8.
N138 G1 Y70.
N140 X10.
N142 G2 X77.55 Y50. R35.224
N144 X10. R35.224
N146 G1 X0.
N148 G3 X-5. Y15. R25.
N150 G1 X0.
N152 G2 X15. Y0. R15.
N154 G0 Z5.
N156 M5
N158 G91 G28 Z0.
N160 G28 X0. Y0. A0.
N162 M30
%


Cz 2 z korektą narzędzia o średnicy 16mm
%
O0000
N100 G21
N102 G0 G17 G40 G49 G80 G90
N104 M6
N106 G0 G90 G54 X15. Y-8. A0. S3500 M3
N108 G43 Z5.
N110 G1 Z-5. F5.
N112 X60.
N114 G3 X68. Y0. R8.
N116 G2 X80. Y12. R12.
N118 G1 X110.
N120 G3 X116.928 Y16. R8.
N122 G1 X136.928 Y50.641
N124 G3 X130.28 Y91.011 R32.261
N126 G1 X128.015 Y93.
N128 X100.
N130 G2 Y117. R12.
N132 X106. Y115.392 R12.
N134 G3 X118. Y122.321 R8.001
N136 G1 Y135.
N138 G3 X110. Y143. R8.
N140 G1 X65.
N142 G3 X57. Y135. R8.
N144 G2 X23. R17.
N146 G3 X15. Y143. R8.
N148 G1 X8.
N150 G3 X-8. Y127. R16.
N152 G1 Y70.
N154 G3 X0. Y62. R8.
N156 G1 X10.
N158 G3 X17.671 Y67.729 R8.
N160 G2 X69.879 Y52.271 R27.224
N162 X17.671 R27.224
N164 G3 X10. Y58. R8.
N166 G1 X-2.667
N168 X-4.8 Y56.4
N170 G3 X-11.4 Y10.2 R33.
N172 X-5. Y7. R8.
N174 G1 X0.
N176 G2 X7. Y0. R7.
N178 G3 X15. Y-8. R8.
N180 G0 Z5.
N182 M5
N184 G91 G28 Z0.
N186 G28 X0. Y0. A0.
N188 M30
%
Załączniki
Test.zip
Rysunek
(5.88 KiB) Pobrany 281 razy

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 8197
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 30 lis 2011, 19:30

bateryjka pisze:Witam
Tak na szybko. W załączniku rysunek w pliku DXF

Cz 1 bez korekty średnicy
%
O0000
N100 G21
N102 G0 G17 G40 G49 G80 G90
N104 M6
N106 G0 G90 G54 X15. Y0. A0. S3500 M3
N108 G43 Z5.
N110 G1 Z-5. F5.
N112 X60.
N114 G2 X80. Y20. R20.
N116 G1 X110.
N118 X130. Y54.641
N120 G3 X125. Y85. R24.262
N122 G1 X100.
N124 G2 Y125. R20.
N126 X110. Y122.321 R20.
N128 G1 Y135.
N130 X65.
N132 G2 X15. R25.
....
%
Super. :smile:
... , ale to nie są programy na Sinumerik 810D/840D

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
olo111
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 8
Rejestracja: 19 paź 2011, 11:32
Lokalizacja: podkarpacie

#5

Post napisał: olo111 » 30 lis 2011, 20:28

Witam. Dziękuję Wam bardzo za pomoc ale trochę nie o to mi chodziło. W moim poście pod programem jest notka o co tak na prawdę pytam. Chodzi mi o wartości w blokach N45 Y54.641 N50 CR=24.262 N60Y122.321. - skąd one się tam wzięły jak nie są znane?.

arkad1usz już wyjaśnił jak to obliczyć ale czy jest jakiś inny sposób żeby pominąć te obliczenia?

Interesuje mnie również blok N100 G2 Y50 CR=-35 - skąd się wziął ten kąt.
Z góry dziękuję.


marmagi
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 83
Rejestracja: 10 wrz 2009, 09:42
Lokalizacja: Koszalin

#6

Post napisał: marmagi » 30 lis 2011, 23:10

ujemne wartości CR=-xx mówią, że łuk jest taki że kąt jego rozwarcia ma ponad 180stopni (mówi się że narzędzie idzie po długim łuku) - robi przecież prawie cały okrąg.
W bloku 60 też cr jest ujemne bo i łuk ma kąt ponad 180 st.
Współrzędne wychodzą z obliczeń lub odczytujesz je z programów cad-owskich po wykreśleniu.
I to nie kąt - tylko promień :)


Autor tematu
olo111
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 8
Rejestracja: 19 paź 2011, 11:32
Lokalizacja: podkarpacie

#7

Post napisał: olo111 » 30 lis 2011, 23:45

Mam kolejne pytanie dotyczące symulatora. Używam CIMCO ale mam wrażenie tak jakby był "odporny" na wszelkie polecenia które mu zadaje - chodzi o to że np przy użyciu funkcji RND lub AR program "zaskoczy" dopiero po kilku próbach tzn muszę wpisywać kilka razy zanim moge obejrzeć to co zrobiłem na symulatorze. Nie wiem czy tylko ja tak mam czy CIMCO może nie za bardzo działa prawidłowo? Może polecicie mi jakiś inny program do edycji g-codów?

Próbując zrobić kolejny przykład z w/w pdfa gdy kopiuje go do CIMCO otrzymuje coś takiego:


Obrazek Uploaded with ImageShack.us[/img]

Zauważcie że jest przestawione inne sterowanie. Na Siemens 840D (Adv) jest jeszcze gorzej:

Obrazek Uploaded with ImageShack.us[/img]

Prawidłowy kontur wygląda tak:

Obrazek Uploaded with ImageShack.us[/img]

Dodam, iż rozumiem wszystko i wiem skąd co się bierze ale nie wiem dlaczego Cimco nie potrafi tego pokazać. Czy mógłby ktoś mi powiedzieć czy jest coś w programie nie tak poustawiane? Chcę się uczyć, ćwiczyć i w sumie to nie mogę bo jakieś głupoty wychodzą na symulacji.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”