Udostępniam wszystkim najnowszą wersję STEP2CNC_BETA3

Dyskusje dotyczące działania obsługi programu STEP2CNC

kaszir
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 5
Rejestracja: 18 lip 2004, 13:27
Lokalizacja: Hel

#11

Post napisał: kaszir » 28 sty 2007, 14:27

wersja beta2 dzieła OK natomiast beta3 obraca silnikami tylko w jednym kierunku



Tagi:


vitro
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 56
Rejestracja: 11 sty 2006, 18:55
Lokalizacja: Łódź
Kontakt:

#12

Post napisał: vitro » 28 sty 2007, 19:45

Tak, wywalić dymki. Z rozdzielczością sobie poradzę, kupię nowy monitor, większy, a na razie zmieniłem ręcznie opcje w pliku .ini (nie widziałem na ekranie ustawienia skoku silników). Żle mnie zrozumiałeś, nie boję się cad'a, ale jeżeli lepiej jeżdżę na łyżwach niż na nartach to...
Podpowiedz, co mam przetestować w tym programie. Dla mnie jest ok. , kręci silnikami w obie strony, nie stwierdziłem gubienia kroków. Listwy z twardego drewna o długości 2 mb szt. 4 z wzorem wyszły identyczne, czego nie mogę powiedzieć o tych frezowanych w Kcam'ie .

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#13

Post napisał: Piotr Rakowski » 28 sty 2007, 21:58

Testuj przede wszystkim cięcie w różnych układach oraz ruchy ręczne. Ustawię jeszcze priorytet wątku głównego cięcia na najwyższy. Zobacz, czy i jak zachowuje się gdy nagle go zatrzymasz potem uruchomisz potem zatrzymasz itd. Co się dzieje, gdy klikasz na różne elementy na ekranie w czasie cięcia, itd.

Bugiem wersji Beta3 jest to, że przy ruchu ręcznym poruszasz osiami zawsze w jedną stronę.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Awatar użytkownika

MAAK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 409
Rejestracja: 10 wrz 2004, 09:40
Lokalizacja: Kielce

#14

Post napisał: MAAK » 28 sty 2007, 22:41

Panie Piotrze jak ustawić ilość kroków do śrub o nieparzystym skoku, właśnie mam skok 3mm?
Jak ustwić oś A?

Wydaje mi się że G-kod powinien pokazywać zaznaczenie wykonywanej linii podczas pracy, i ewentualne przesuniecie, dopisanie nowych linii i uruchomić do zaznaczonej

Wygodnie by było żeby jeszcze jeśli to możliwe zaznaczenie na linii G-kodu podgląd pokazywał na ekranie np. migająco w którym miejscu jesteśmy. Czasami trzeba powtórzyć niektóre fragmenty albo zmienić
Do: uruchom program, stop, wstrzymaj -dodał bym jeszcze przycisk symulacja w przód i tył (bez pracy silników) zatrzymanie symulacji w odpowiednim miejscu i uruchomienia pracy od tego miejsca

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#15

Post napisał: Piotr Rakowski » 29 sty 2007, 08:46

Pisałem już o tym wszystkim niejednokrotnie, ale chyba tylko betatesterom. Teraz napiszę ogółowi:
Panie Piotrze jak ustawić ilość kroków do śrub o nieparzystym skoku, właśnie mam skok 3mm?
Na razie nie ma jak, ponieważ zastosowanie śrub o niepodzielnej równowartości obrotu na mm jest błędne w założeniu. W naszych amatorskich warunkach, gdy ilość kroków na obrót jest względnie mała, dość szybko zaczyna pojawiać się błąd wynikający podziału kroku. W systemach z enkoderami, gdzie dodatkowo występuje podział rozdzielczości i na 1 mm posuwu przypadaja nawet 25000 kroków błąd podziału jest znikomy, a i tak wysytępuje.
Tak więc niestety moim zdaniem śruba X/3 jest niewłaściwa z założenia. Być może zmienię to założenie, ale na Waszą panowie odpowiedzialność.
Jak ustwić oś A?
Pierwsza wersja programu pracuje tylko z 3 osiami.
Wydaje mi się że G-kod powinien pokazywać zaznaczenie wykonywanej linii podczas pracy, i ewentualne przesuniecie, dopisanie nowych linii i uruchomić do zaznaczonej
G-kody szanowny kolego to abstrakcja dla większości użytkowników! Dlatego mój program "przekompilowuje" g-kody do tzw. tablicy przesunięć i z tego powodu nie ma do nich dostępu na żadnym etapie obróbki.
Wygodnie by było żeby jeszcze jeśli to możliwe zaznaczenie na linii G-kodu podgląd pokazywał na ekranie np. migająco w którym miejscu jesteśmy. Czasami trzeba powtórzyć niektóre fragmenty albo zmienić
Może byłoby wygodne, ale z punktu widzenia użytkownika nieistotne. Ilu z Was panowie tak napradę zna i rozumie g-kody? Jest Was garstka - proszę mi wierzyć. Większość w ogóle nie chce (i nie musi) wiedzieć, że coś takiego istnieje. Poza tym linie g-kodów mogą, ale nie muszą być numerowane. Wtedy analiza obróbki jest mocno nieoczywista. W założeniu program ma wysterować maszyną. To jest jego podstawowe działanie. Podgląd g-kodów ma charakter bardziej referencyjny, niż edytorski. Oczywiście edytować, i wpisywać ręcznie można, ale nie jest to podstawowe działanie programu. Współpraca z moim eduCADem i innymi CAMami, wczytywanie ich g-kodów - jest podstawą działania STEP2CNC.
Do: uruchom program, stop, wstrzymaj -dodał bym jeszcze przycisk symulacja w przód i tył (bez pracy silników) zatrzymanie symulacji w odpowiednim miejscu i uruchomienia pracy od tego miejsca
A to jest bardzo dobry pomysł! Zastanowię się, jak go zrealizować i za pewno dodam taką opcję :lol: Na razie w czasie wykonywania programu widać, którą linię obrabia i od niej później można powrócić by zacząć obróbkę.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Awatar użytkownika

MAAK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 409
Rejestracja: 10 wrz 2004, 09:40
Lokalizacja: Kielce

#16

Post napisał: MAAK » 31 sty 2007, 16:00

Na razie w czasie wykonywania programu widać, którą linię obrabia i od niej później można powrócić by zacząć obróbkę.
Ale ta linia prosta (w podglądzie) jest nieproporcjonalna do miejsca w którym miejscu jest frez
Podgląd pokazuje jak wyfrezowaną jest cała linia,a nie po kolej jak frezuje


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2082
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

#17

Post napisał: qqaz » 09 lut 2007, 22:47

Witam Panie Piotrze
Na forum przygnało mnie zainteresowanie zrobieniem elektrodrążarki drutowej. Tu uprzedzam potencjalnych szyderców że nie chodzi o standardową maszyne tylko o zgrubne rąbadło +/- 0,2mm i polu roboczym kwadrat około 800mm, wiec troche nietypowo.
Oczywiście ściągnałem Beta3 i chwalić nie będę bo stanie się to nudne. Ale mam pytanie:
1 czy jest możliwość ( oczywiście ) dołożenia nakładki do pozycjonowania programu względem zamocowanego detalu:

a) przewlekam drut przez wykonany otwór i program wykonuje "rozpoznanie współrzędnej osi otworu " - dojeżdża w "x" czekając na sygnał od maszyny że osiągnieto krwędź, nastepnie jedzie "-x" do uzyskania przeciwległej krawędzi otworu - wylicza zgrubne Xo na którym się ustawia. Nastepnie powtarza procedurę w "y" otrzymując w efekcie Xo,Yo zgrubnie. Po ponownym powtórzeniu centrowania wychodząc z osi zgrubnej wyliczona jest pozycja dokładna otworu XY który przyjęty jest jako punkt obrotu dla całego rysunku.

b) przewlekam drut przez drugi otwór i powtarzam centrowanie jak poprzednio. Wektor z XY do osi drugiego otworu wyznacza kąt obrotu rysunku

c) w oparciu o współrzędne rysunkowe obu otworów i wyliczone z pomiaru parametry XY + wektor nstępuje przeliczenie tablicy przesunieć tak aby rzeczywisty obrabiany obraz obrócił się względem otworu XY o kąt wektora

Druga nakładka umożliwia pozycjonowanie wzgledem znalezionego narożnika i przyjetego jako punkt obrotu:
a) lewego
b) prawego
z kątem obrotu wyznaczonym od krwędzi tworzącej dany narożnik a wyznaczonej dwoma punktami do niej należącymi.
Żeby nie utrudniać wersja z narożnikami może być sterowana ręcznie z blokadą ruchu po zgłoszeniu się sygnału znalezienia krawędzi.

Przepraszam jeżeli zbyt rozwlekle opisuję rzecz oczywistą

[ Dodano: 2007-02-09, 23:10 ]
Coś niejasno z tymi narożnikami - miało być tak że dwoma punktami wyznaczam jedną krawędź narożnika a następnymi dwoma drugą i dopiero te cztery razem wyznaczają parametry- XY naroznika i kąt obrotu.

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#18

Post napisał: Piotr Rakowski » 09 lut 2007, 23:34

No to mi Pan za(po)dał teraz...

Wszytko jest do napisania, bo w końcu to jedynie matematyka przelicząca wektory, ale nie bardzo wyobrażam sobie współpracę z czujnikami. Bo np. co miałoby być czujnikiem dla prezycyjnego wyznaczenia środka otworu? W obrabiarkach przemysłowych są pozycjonery laserowe. Nie słyszałem, by były łatwo dostępne. Każdy inny, jak podejrzewam, będzie obarczony sporym błędem...

Poza tym jeśli takie oprogramowanie miałoby powstać jednostkowo (bo jak sądzę ten temat nie interesuje dużej grupy) to program będzie musiał odpowiednio kosztować.

Jeśli jest Pan naprawdę zainteresowny takż jednostkową produkcją i ma Pan pomysł na współpracę z krańcówkami - mogę się podjąć...
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Awatar użytkownika

Kostek
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 168
Rejestracja: 09 cze 2005, 23:27
Lokalizacja: Kutno

#19

Post napisał: Kostek » 09 lut 2007, 23:49

Bo np. co miałoby być czujnikiem dla
Drut tnacy


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2082
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

#20

Post napisał: qqaz » 09 lut 2007, 23:59

Od strony programu widoczny jest nie czujnik tylko wystawiany sygnał, natomiast realizacja tego sygnału jest niejako naturalna w mojej aplikacji, gdyż wystawia go elektrodrązarka jako skutek kontaktu drutu z detalem, gdzie dokładnosć odczytu równa jest dokładności obróbki czyli lepiej nie trzeba.
A co do zainteresowania? Sądzę że nie ja jeden będę potrzebował pozycjonować detal do dalszej obróbki. Póki potencjalni użytkownicy sprawę traktują rozrywkowo to uszczęśliwia ich wyrżnięcie z putza danego kształtu w jednym podejściu. A co w rzeczywistości gdy detal jest modyfikowany? Mamy pukać młotkiem szukając pozycji wg otworów? Szczególnie gdy detal jest mało prostoliniowy? A przecież na CNC głównie obrabia się wygibusy i to niekoniecznie od prostopadłościanu. Tak więc dobre narzędzie powinno mieć wygodny chwyt. a przyznaję że program zwyczajnie " leży w reku" i nie jest to jakieś tam czarowanie autora.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „STEP2CNC”