Znaleziono 10 wyników

autor: Piotr Rakowski
08 mar 2007, 12:06
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

bartuss1 pisze:czyli generalnie cykle obróbkowe pozostawimy programom typu CAM, tylko jak to wyjasnic klientowi który nie ma pojęcia o CAMie ?
No właśnie po to są takie "konglomeraty", jak np. eduCAD + STEP. W jednym rysujesz i skupiasz się tylko na tym. A drugi Ci to wycina. Reszta klienta nie powinna obchodzić. Mało tego - planuję taką agregację, która w ogóle wyeliminuje konieczność korzystania z G-kodów, czy innego cholerstwa. Ludzie chcą gotowych rozwiązań - np. do robienia tabliczek znamionowych. I trzeba im je dać! A uczenie G-kodów trzeba raczej zostawić pasjonatom.
bartuss1 pisze:chyba że ... samouczek programowania G kodów do stepa ?
Samouczek dodać mogę, ale chyba tylko dla wytrwałych.
bartuss1 pisze:np klient nie chce bawic sie edu cadem tylko stepem
i uczulić go tylko na średnicę narzędzia - przedstawic graficznie kontur detalu i środek narzedzia odsuniety o iles tam i przykładowy Gkod i dlaczego tak własnie jest
cykle frezowania kieszeni czy otworu takze.
takie programowanie pozwoli na darowanie sobie rysunku technicznego przy obróbce np 2,5D
Uniwersalnym "językiem" ludzi "technicznych" jest rysunek. To on ma załatwiać większość kwestii. To na jego etapie powinno się definiować offsety, kierunki, wybrania typu "kieszenie" itd. Brnięcie w wirtualny G-kod, czy inny zapis wektorów to wg mnie ślepa uliczka. Im więcej gotowych rozwiązań tym lepiej.

Zauważ, jak dobrze radzą sobie takie programy jak Wrykrys - dlaczego? - bo tam są nawet gotowce (makra) do rozkrojów. Klikasz, wspisujesz parametry i zrobione!
autor: Piotr Rakowski
08 mar 2007, 10:22
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

A nie, tym niech się zajmują programy do generacji ścieżek (np. eduCAD, VisualMill itd.).

Niestety z matematyki miałem tylko czwórkę. O ile offset zewnętrzny (powiększający) jest łatwy do policzenia, o tyle offset wewnętrzny wektorów, szczególnie między krzywą i prostą lub dwoma krzywymi jest dla mnie niepoliczalny. Może, jak znajdę kiedyś takie algorytmy...?

Ideą STEP2CNC jest li tylko interpretacja G-kodu. Musi być on przygotowany w jakimś programie generującym wektory. Automatyzacja ich przeliczania niepotrzebnie spowalnia pracę czaso-zależnego procesu, jakim jest generowanie impulsów.
autor: Piotr Rakowski
07 mar 2007, 14:42
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

Panie Jarku, jeśli ma Pan doświadczenie w tej kwestii proszę podzielić się z innymi skonfigurowaniem Windozy ograniczającym jej "normalną" pracę. Przyda się to wszystkim użytkownikom, nie tylko Macha, czy STEPa, ale i KCama, cncPlayera itd.
autor: Piotr Rakowski
07 mar 2007, 08:52
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

Bartuss1 - ponieważ bardzo mi zależy, żeby STEP był super - powiedz, co Ci w nim przeszkadza, a co dorobić, ew. zmienić.
autor: Piotr Rakowski
07 mar 2007, 06:29
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

To niestety wymaga sporej wiedzy, której nie mają nawet twórcy Macha. Oni użyli drivera kupionego w firmie Taiwańskiej (pisałem już o tym). Koszt zakupu takiej licencji jest spory.

Poza tym w cale nie jestem przekonany, czy to rozwiązuje wszelkie problemy. Jak już pisałem mam listy od ludzi, którzy na Machu i KCamie polegli, a STEPa uruchomili i są zadowoleni.

Rozwiązaniem będzie dopiero sterownik mikroprocesorowy.
autor: Piotr Rakowski
05 mar 2007, 11:27
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

Na obie kwestie odpowiadałem już wielokrotnie.

1. Tam, gdzie jest uruchomiony Mach (dokładnie jego sterownik portu LPT) tam STEP2CNC będzie pracował źle. Chodzi o to, że sterownik Macha korzysta z przerwań karty dźwiękowej do generowania impulsów, co nakłada się ze sterowaniem bezpośrednim, jakie zrobiłem ja.

2. Ustawienia ułamkowego kroków na obrót także na razie nie przewiduję, bo to jest BŁĄD W ZAŁOŻENIACH MASZYNY! Nie można przy silniku, o parzystej ilości kroków na obrót (standardowo 200 dla większości silników krokowych) zastosować nieparzysty podział tych kroków - zawsze powstanie błąd w interpretacji! I zawsze wtedy będzie problem: dodać na końcu te kilka kroków, czy nie?

Budując maszynę trzeba niestety o tym myśleć.
autor: Piotr Rakowski
04 mar 2007, 21:17
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

Tak, zdecydowanie! Ja mam Win95 na swoim najstarszym kompie i śmiga jak złoto!
autor: Piotr Rakowski
04 mar 2007, 19:13
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

Wieszanie się to niestety sprawa Winodwsów, nie moja. Ogólnie na komputerach, które są rzeczywiście przeznaczone do obsługi maszyny, gdzie jest tylko STEP2CNC i Windoza jest bez zarzutu.

Po pierwsze musisz usunąć driver Macha (nie program, a sam driver portu LPT).

Interpolacja osi JEST! To dziwne działanie musi być związane z jakimiś czynnikiem zewnętrznym. Odinstaluj driver Macha i spróbuj raz jeszcze.

Z tym ustawieniem maszyny, to niestety Ty masz coś dziwnego. Enable, jak raz włączysz to działa zawsze. Ale Enable jest na pinie 17 w płycie Chaosa. Co ma więc włączanie pinu 1? Ten pin podpięty jest w płycie Chaosa do przekażnika 1.

Usuń Macha i wykonuj próby raz jeszcze. Jak będzie działał dziwnie - wyślij mi kod i ustawienia Twojego sterownika. Sprawdzę u siebie.
autor: Piotr Rakowski
04 mar 2007, 08:34
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

chaos pisze:Wskaźniki pozycji i okno podglądu odświeżają się za wolno
Możesz częstość ich odświeżania zmieniać - opcja: "XYZ timer" w zakładce "Ustawiena sterownika". Okno podglądu pokazuje, albo wektor właśnie obrabiany, albo uruchamiasz krzyżyk, który pokazuje pozycję wrzeciona. Jest odświeżany tym samym timerem, co pozycje XYZ.
chaos pisze:Silniki podczas jazdy stukają rytmicznie
Tak, bo to jest właśnie praca timera, który odświeża ekran i pozycje XYZ.
chaos pisze:Ruch myszką podczas pracy powoduje "brzękot" silników
Nie szkodzi - nic się nie dzieje wielkiego. Zobacz na zużycie procesora - jest zawsze 100%. Dlaczego? - bo to procesor przejmuje na siebie podliczanie czasu potrzebnego do wygenerowania impulsu. Ruch myszką to także jest przerwanie dla Winodws i na ten czas wątek ruchu jest zatrzymywany.
chaos pisze:Po otwarciu pliku pomocy okno główne jest nieaktywne
Specjalnie, ale mogę to zmienić, jeśli nie będzie się to podobało.
chaos pisze:Dlaczego poruszanie osiami jest z Alt'em ??
Bo tak to wymyśliłem, ale ma to swoje uzasadnienie. Żeby nie robić oddzielnych procedur w różnych oknach procedury obsługi klawiszy są globalne. Więc w oknie edycji G-kodu poruszanie kursorem powodowałoby ruch silników, a nie przesuwanie kursora.
chaos pisze:Po wykonaniu programu i powrocie do początku (ustawione w g-code) nie można ręcznieustawić pozycji
A praca maszyny jest wtedy zakończona (STOP), czy wstrzymana (Wstrzymaj)?
chaos pisze:Ogólnie sterowanie ręczne potrafi się czasami "zawiesić" - puszczam kursor a maszyna jedzie dalej; podczas jazdy w prawo przeskakuje po zakładkach programu;
Tak, już to zauważyłem, ale nie umiem sobie na razie z tym poradzić. Chodzi o to, że winowsy mylnie interpretują klawiaturę z ALT-em - czasem przyjmują, że Alt znaczy coś innego (w końcu defaultowe działanie Alta w Windows to przeście do menu). Zobaczę, może z Controlem będzie lepiej.

Dzięki za uwagi. Proszę o dalsze testy.
autor: Piotr Rakowski
19 lut 2007, 20:32
Forum: STEP2CNC
Temat: STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM
Odpowiedzi: 18
Odsłony: 9480

STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM

"Panie Prezesie - melduję wykonanie zadania!" - powiedział nie tak dawno pewien znany polityk do innego znanego obecnie polityka (prywatnie swojego brata) tuż po wygraniu wyborów :razz:

Panowie - melduję zakończenie prac programistycznych :!:

Zostały mi już tylko opisy i strona WWW. Starałem się uwzględnić wszystkie Wasze postulaty. Uwzględniłem większość z nich. Zmiany w wersji ostatecznej w stosunku do Beta3:

:arrow: Pogdląd 3D ma nowe opcje:
a. Obracanie podglądu względem dowolnej osi X, Y oraz Z,
b. Opcja kasowania (usuwania) podglądu wykonanego przebiegu,
c. Dodano wskaznik aktualnej pozycji XYZ narzędzia w postaci krzyżyka. Opcja uruchamiająca ten wskaźnik (postępu pracy) nazywa się "Wskaźnik pozycji XYZ".
:arrow: Pomoc do programu uruchamiana jest w oddzielnym oknie.
:arrow: Ograniczono ilość wysyłanych impulsów do 25000/sekundę.
:arrow: Posuwy zaczynają się od 1 mm, a ich maksimum wynika z ograniczenia do ilości_wysyłanych_impulsów/kroki_na_milimetr. Tak więc np. dla wartości 400 kroków na mm maksymalny posuw liniowy wyniesie 3750 mm/minutę.
:arrow: Przesunięcie do zapisanej pozycji maszyny wymaga zainstalowania 3 krańcówek: 2 początkowych w osiach X i Y oraz końcowej w osi Z.
:arrow: Wysłanie sygnału Enable wymusza 100 ms przerwę po zmianie stanu tej krańcówki.
:arrow: Zamiast przekaźnika 3 uruchomiono procedury związane ze zmianą narzędzia (opcja uwzględnia rodzaj czujnika zwarciowy/rozwarciowy):
a. zapis pozycji aktualnego narzędzia,
b. wprowadzenie korekty po zmianie narzędzia,
c. polecenia M6/M7 przestały działać.
:arrow: Zniesiono ograniczenie liczby wyświetlanych ruchów (w każdej wersji programu).
:arrow: Wersja pełna wymaga rejestracji (dokłądnie tak, jak to wprowadzono w eduCADzie 2.5). Program będzie się przypsywał do komputera, na którym wygenerowano kod użytkownika. Zarówno generator kodu użytkownika jak i opcja wpisywania kodu odblokowującego jest dodana w menu Pomoc. Po wpisaniu kodu odblokowującego obie te pozycje z menu Pomoc zostają usunięte.
:arrow: Plik PLT ma dodatkowe opcje dostępne w czasie wczytywania oraz wczytywania ponownego z ich uwzględnieniem:
a. Numerowanie linii g-kodu lub nie, start numeracji oraz interwał numerowania,
b. Skalowanie procentowe,
c. Przesunięcie o zadaną wartość X i Y w mm,
d. Odbicie lustrzane i obrót "do góry nogami".
e. Wszystkie opcje mogą być użyte jednocześnie. Dodatkowy przycisk [Konwertuj] uaktywnia się po wczytaniu pliku PLT i pozwala na ponowne jego skonwertowanie po zmianie opcji związanych z konwersją.
:arrow: Wprowadzono symulację ruchu maszyny. W prosesie symulacji impulsy do portu LPT nie są wysyłanie.

STEP2CNC DEMO (z plikami pomocy - około 2,6 MB) - jest już dostępny: http://www.soft4cnc.pl.

Instalacja polega na jego uruchomieniu. Instalator poprowadzi instalację samoczynnie.
Program posiada także moduł deinstalujący.

Bardzo dziękuję za uwagi wszystkim tym, którym chciało się przetestować mój program.

Wróć do „STEP2CNC - ZAKOŃCZENIE PRAC NAD PROGRAMEM”