Program na Sinumerik 840D

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
Bart_Q
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 25 maja 2007, 00:09
Lokalizacja: Sieradz/Wrocław

Program na Sinumerik 840D

#1

Post napisał: Bart_Q » 07 gru 2009, 16:20

Witam... Dostałem do zrobienia program CNC wykonujący taki przedmiot:

Obrazek

no i problem polega na tym, że nie mogę się połapać do końca z tymi dwoma promieniami, które tam występują (r20 i r50). Początkowo myślałem, że brakuje tam jakiegoś wymiaru ale ostatecznie doszedłem do tego robiąc następujące czynności:

Obrazek

No i po tych operacjach wychodzą dosyć nieprzyjemne wymiary dodatkowe:

Obrazek

No i teraz moje pytanie. Czy pisząc program CNC w Sinumerik 840D jest jakaś możliwość żeby wykorzystywać tylko te wymiary z pierwszego rysunku? Czy jednak będę musiał użyć, którychś "niewygodnych" wymiarów z ostatniego rysunku?

Załóżmy, że została mi do zrobienia tylko warstwa wykańczająca (naddatek 0.2mm na średnicy).

Chciałem na koniec dodać, że ledwo liznąłem CNC i mnóstwo rzeczy jest dla mnie niejasnych

Czy na maszynach sterowanych Sinumerikiem wklepuje się kontur jaki ma powstać i G-code powstaje sam, czy trzeba ten G-code stworzyć? (na zajęciach tworzymy właśnie G-code)


W planach ploterek z MDFu ;)

Tagi:


tomken
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 157
Rejestracja: 02 wrz 2009, 18:49
Lokalizacja: gniezno

#2

Post napisał: tomken » 07 gru 2009, 18:28

w woli ścisłości, jeżeli piszesz,że tworzycie g kody to jak?macie do tego programy? należałoby uściślić, jeżeli natomiast "wklepujesz" to używasz prostych g kodów i funkcji dostępnych w sterowaniu, czyli twoja głowa ręce i wyobrażnia pracuja zamiast komputera by stworzyc to co normalnie wykonywane jest z prędkością pracy mikroprocesora:)jeąeli chodzi o r20 to masz wszelkie potrzebne dane by skorzystać z interpolacji kołowej g2/g3, zaczynasz promien na fi 72 więc skończysz na fi 112, w osi z zaczynasz na -25 więc skończysz na -45, linijka wyglądać może np. tak, g2 f.12 x112 z-45 chr=20, podobnie z r50 a faze 30 stopni zrobiłbym korzystajac z ang=... od tyłka strony, ale to tylko takie moje dywagacje, może koledzy coś dorzucą :mrgreen:

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#3

Post napisał: luk_asz01 » 07 gru 2009, 22:46

koleszko shop_tun -em sie zainteresuj - zostaw g-kod ;) , zwlaszcza ze to Friendly Sinumerik 840D - co to dysunku to nic wiecej nie potrzebujesz, G02 I G03 masz punkty poczatkowe jak i koncowe, chodz jest tam linia o kacie 30 stopni, nie jest okreslona jego dlugosc, wiec G-kod odpada. jest to lagode przejscie z luku po promieniu w linie pod katem 30-stu stopni. czy nie robisz tego czasem progrmie tzn .shop_turn? bo tylko w nim masz opcje : tangential , polega to na zdefiniowaniu konturu bez jednej niewiadomej - ktora u ciebie jest dlugosc tej wlasnie lini pochylonej o 30stopni.
w sumie moge sie mysli co do mojej wypowiedzi, wlasnie jestem na kursie gdzie uzywamy symulatorow shop_turn 840 i shop_mill . Tangential - uzywalem tylko w shop_mill , ale wydaje mi sie ze mozna go zastosowac do symulacji toczenia.
Jesli napisalem jakies bzdury to prosze o lekcje- pokornie poslucham


Autor tematu
Bart_Q
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 25 maja 2007, 00:09
Lokalizacja: Sieradz/Wrocław

#4

Post napisał: Bart_Q » 08 gru 2009, 00:13

Hej....na wstępie chciałem podziękować za zainteresowanie tematem.

Wszelkie nieścisłości nie wynikają z mojego lekceważenia lecz z totalnego braku wiedzy w temacie CNC :)

Od razu mówię, że inne programy odpadają bo jest to projekt robiony na zajęciach i musimy używać G kodu. Poza tym wydaje mi się żeby korzystać z jakiegokolwiek "wspomagacza" trzeba znać chociaż podstawy G kodu.

Co do oprogramowania jakiego używamy to nie pamiętam dokładnie, ale wiem, że ikonka jest w kształcie jakiejś flagi, potem klika się "topturn" i dalej "uruchom toczenie"
Po odpaleniu widać jakąś tam obrabiarkę i na dole menu z polami takimi m.in. jak: karta przygotowawcza, tryb automatyczny, edytor NC.

W programie zdefiniowaliśmy tylko narzędzia dla konkretnej obrabiarki, punkty bazowe i kształt materiału, z którego będziemy toczyć. Resztę robimy w G kodzie w tym programie korzystając z edytora NC

Kurcze nie byłoby problemu gdyby nie to że promień r50 wchodzi na ten r20 i dlatego zmiana promienia spotyka się w "przypadkowym" punkcie i teraz nie wiem jak to napisać, żeby program mnie zrozumiał ;)

Aha tomken jak tylko będę na zajęciach to sprawdzę Twoim sposobem co się będzie działo... Jak coś to zostaje jeszcze wykładowca, ale chciałem już pójść na zajęcia z pewną wiedzą żeby nie świecić oczami :) Pozdrawiam
W planach ploterek z MDFu ;)

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#5

Post napisał: luk_asz01 » 08 gru 2009, 08:46

co do tych 30stopni, to rzeczywiscie, od tylka strony ;), z drugiej zas G02 - dla wypuklego promienia i G03- dla wkleslego


Autor tematu
Bart_Q
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 25 maja 2007, 00:09
Lokalizacja: Sieradz/Wrocław

#6

Post napisał: Bart_Q » 08 gru 2009, 19:27

No dobra G2 albo G3 ale jak rozwiązać problem, że to nie są pełne promienie? Wpisać, że promień ma być na taką "dziwną" średnicę czy można to jakoś inaczej rozwiązać....
(Chciałem zauważyć, że r20 ma 87,58 stopnia a r50 27,56 stopnia i do tego r50 nachodzi na r20- wg AutoCADa)



Ktoś ma jeszcze jakieś pomysły?
W planach ploterek z MDFu ;)

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#7

Post napisał: luk_asz01 » 09 gru 2009, 20:32

to w zalaczniku powinno ci pomoc. spakowalem to zdjecie bo robilem je telefonem, a nie chce by stracilo ono przy zmianie rozmiarow.
pozatym pierwszy promien R-20 konczy sie na odleglosci z-45 , sam dojdziesz do tego zapewne . drugi promien konczysz poza konturem, bo i tak ten kat 30stopni bedziesz obrabial z drugiej strony, wiec nie musisz skonczyc dokladnie w punkcie zetkniecia sie z linia. wydaje mi sie ze promien r20 i r50 leza w tej samej osi x , wiec wspolne dla nich bedzie "K" a "I" drugiego promienia bedzie o 100 jednostek wieksze od "I" promienia R20
powinno to byc tak
G90
G03 X(M74+R20*2) Z-45 I (M74) K-45
G02 X(M74+2*R20+(np.R50*2)/2) - BY WYSZLO POZA KONTUR a zostalo na granicy okregu) Z(45+R50) I(M74+R20*2+R50*2) K(M74)

wyzej zalozylem ze srodki promieni leza w osi x na wysokosci M74

poza tym rysunek jest nie kompletny, brakuje oznaczenia podciecia pod gwint, brakuje tez punktu wg. waznych danych dla R50(polozenie - I i K) i R20 (polozenie - I)
dla mnie to wyglada na nauke konwersacji z maszyna typu, shop_turn a nie na nauke g-kodu ;/
rrysunek jest za malo dokladadny jak na cwiczenie g-kodu.


dolacze jeszcze podstawy programowania. jest tam wytlumaczona interploacja na kilka sposobow
Załączniki
Sinumerikprogpodst.pdf
(5.09 MiB) Pobrany 1493 razy
DSC00499.zip
(725.51 KiB) Pobrany 452 razy


Endrju76
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 351
Rejestracja: 30 wrz 2008, 21:17
Lokalizacja: Śląsk

#8

Post napisał: Endrju76 » 13 gru 2009, 19:30

Witam
Myślę że na podstawie wcześniejszych rad kolegów masz już gotowy program konturu. W G godach może on wyglądać tak:
N20 G1 X72 Z-25
N25 G3 X111.964 Z-44.157 I0 K-20
N30 G2 X125.273 Z-67.05 I49.956 K2.107
N35 G1 X146 Z-85
N40 G1 Z-105
N45 G1 X152

N20 G1 X72 Z-25
N25 G3 X111.964 Z-44.157 CR=20
N30 G2 X125.273 Z-67.05 CR=50
N35 G1 X146 Z-85
N40 G1 Z-105
N45 G1 X152
Endrju
Zaznacz "POMÓGŁ" - to nie boli

Awatar użytkownika

luk_asz01
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 306
Rejestracja: 22 sty 2008, 17:12
Lokalizacja: k3n

#9

Post napisał: luk_asz01 » 13 gru 2009, 22:05

powiem szczerze ze probowalem napisac program z reki na podstawie org. rys.
i chyba sie nie myle ze nie ma takiej mozliwosci. zbyt malo danych.
endju 76 popraw bledy w G-kodzie ;)
napierwszy rzut oka, juz w drugiej linijce jest blad
N25 G3 X111.964 Z-44.157 I0 K-20
nie bede ci podpowiadal ;) pewnie zauwazysz go sam. resztay nie sprawdzalem.


Endrju76
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 351
Rejestracja: 30 wrz 2008, 21:17
Lokalizacja: Śląsk

#10

Post napisał: Endrju76 » 14 gru 2009, 22:14

Witam
Rysunek podstawowy trzeba wstawić do Cada. Tam dostałem pozostałe wymiary.
luk_asz01 jak mam być szczery to błędu nie widzę. Program na symulatorze poszedł na OK. Interesował mnie tylko profil z promieniami. Pozostałe elementy konturu są jasne.
Obrazek
Endrju
Zaznacz "POMÓGŁ" - to nie boli

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”