NOWY PROGRAM STERUJĄCY !!!

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
marko
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 7
Rejestracja: 05 lip 2005, 16:03
Lokalizacja: KrakĂłw

NOWY PROGRAM STERUJĄCY !!!

#1

Post napisał: marko » 05 lip 2005, 16:25

Witam!!
Wspomniany program to praca magisterska. Celem jest stworzenie NIEDROGIEGO i FUNKCJONALNEGO oprogramowania pozwalajacego na sterowanie maszyna CNC (tokarka, frezarka) obslugujacego wazniejsze standardy takie jak G-CODE, HPGL (*.plt), tlmaczenie obrazu *.bmp (plaskorzeźba) itp...
Chcielibysmy w tym programie wyeliminowac bledy i utrudnienie na ktore Państwo natrafiacie przy pracy z innymi tego typu programami. Powstala wiec idea zeby to oprogramowanie powstało wspólnymi siłami i bylo jak najlepiej dostosowane do potrzeb uzytkownikow. Licza sie zatem wszelkie wskazówki...

Zalozenia wstepne projektu (frezakra):
- obsluga do 4 osi
- obsluga warstw
- korekta szerokosci freza G41,G42
- edycja oraz korekta trajektorii z plików *.plt (przejscia pomiedzy krzywymi, zaglebienie freza itp.)
- symulacja
- produkcja seryjna (automatyczne kopiowanie i rozmieszczanie figur w obszarze roboczym)
- automatyczna zmiana narzedzia
- ... i tu liczymy na wasze sugestie !!

ZAPRASZAMY DO DYSKUSJI!!!

pozdrawiam



Tagi:


john_ds14
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 10
Rejestracja: 05 lip 2005, 16:04
Lokalizacja: Kraków

#2

Post napisał: john_ds14 » 05 lip 2005, 17:25

Brawo w końcu ktoś pomyślał...

Ja mam już pierwsze pytanko (sugestie) odnosnie warstw, jak zamierzacie to rozwiązać?

Proponowałbym:
- graficzną prezentacje warstw (zróznicowanie pod względem koloru linii)
- możliwość włączenia bądz wyłączenia poszczególnej warstwy
- mozliwość edycji (skalowanie, obrót, przesunięcie) zarówno całej warstwy jak i poszczególnych jej składowych
- możliwość tworzenia projektu, w którym jedne warstwy sa HPGL, a inne G-code, lub jeszcze ine
- możliwośc dodawania punktów startowych i trajektori przejścia pomiedzy krzywymi należącymi do danej warstwy (przydatne dla *.plt)
- dla frezowaniia kazdej z warstw mozliwość definiowania kierunku obrotu wrzeciona (praca współbieżna i przeciwbieżna)

to tyle na początek nic innego nie przychodzi mi do głowy...

i jeszcze jedno jakie sterowniki ma to obsługiwać ?? proponował bym uwzględnić fakt że większość obecnych tu ludzi korzysta (chyba) ze standardowych silników krokowych i portu LPT...
john


anoda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 468
Rejestracja: 06 gru 2004, 10:17
Lokalizacja: P?ock

#3

Post napisał: anoda » 05 lip 2005, 18:26

Jeżeli się uda doprowadzić do końca to naprawdę może być coś fajnego.
Mam tylko uwagę : należy wyspecyfikować założenia - gdyż w tej chwili widzę już dwa tematy diametralnie różne o wysokim stopniu złożoności
1. program sterujacy
2. program do optymalizacji rozzkroju

Przepraszam tyle na razie muszę kończyć

Powodzenia
Pozdrawiam

Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.


Autor tematu
marko
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 7
Rejestracja: 05 lip 2005, 16:03
Lokalizacja: KrakĂłw

#4

Post napisał: marko » 05 lip 2005, 18:42

witam ponownie i dzieki za zainteresowanie!!!

chcialbym zaproponowac zeby ewentualna optymalizacja dotyczylaby glownie plikow *.plt - tutaj czasem konieczna jest mala modyfkacja trajektorii narzedzia (np corel nie zalatwia problemu przejscia pomiedzy krzywymi - a jest to wazne np w cieciu styropianu gdy drut jest caly czas w materiale (wiem ze pisalem wstepnie o frezarkach i tokarkach ale taki program moglby byc wykorzystywany praktycznie wszedzie)

proponuje taki mechanizm dla plikow *.plt , ktory polegalby na konwersji ich do G-CODE i tutaj za pomoca wbudowanego edyytora mozznaby dodac kilka linii w odpowiednim miejscu dla zapewnienia poprawnej tajektorii narzedzia


i zasada najwazniejsza - wszystkos maksymalnie proste w obsludze - dobra wizualizacja i intuicyjnosc ;)

pozdrawiam i czekam na wiecej komentarzy ;)


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#5

Post napisał: pit202 » 05 lip 2005, 19:21

a na jaki to bedzie system ? XP ? RT-Linux ? co z RealTimem pod windowsem ? poradzicie sobie ? czy ten program bedzie mogl dzialac jako closed-loop ? nigdzie nie ma takiego oprogramowania czy to silnik skokowe + enkodery czy serva i enkodery - nie ma ;-( a szkoda, moze by nad tym pomyslec jako opcja ? ja bylbym za :)
PiteR


Autor tematu
marko
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 7
Rejestracja: 05 lip 2005, 16:03
Lokalizacja: KrakĂłw

#6

Post napisał: marko » 05 lip 2005, 20:13

System na pewno Windows'owski

jak chyba wiadomo wszystkim sprawa aplikacji Real-Time pracujacych pod kontrolą windowska jest sprawa bardzo... trudną. Juz samo wykorzystanie portu LPT narzuca nam pewne ograniczenia wiec zamknięcie petli sprzeżenia zwrtonego przez port LPT jest rozwiazaniem dobrym jedynie przy sygnalach z enkoderów o niewielkich czestotliwosciach.
LPT jest poprostu za wolny zarowno do generowania jak i odbierania impulsów dla serwonapędów
Niewykluczone ze rozwiazanie to ostatecznie mogloby sie znalezc jako jeden z modułów programu.

Mozna tez inaczej...

Zewnetrzny modul generujacy impulsy dla koncowek mocy silnokow i zbierajcay impulsy z enkoderow - rozwiazanie proponowane np w XYZapp (http://www.perform.cc.pl/ ) - tutaj jednak zastosowano pracę w otwartej petli sprzezenia zwrotnego (tylko krokówki)

Ale na pewno zrealizowany zostanie (a wlasciwie juz jest realizowany) modul obslugujący sterowniki firmy FATEK (http://www.multiprojekt.com.pl) - tutaj bez problkemu obsluzymy impulsy do czestotliwosci az 920kHz czyli nawet bardzo wymagajace serwonapędy pracujące w systemie krok/kierunek

Inne standardy (np komunikacja z urzeadzeniami przez USB) także wchodzą w gre jednak zeby sie na ich temat wypowiedziec potrzebujemy dokumentacji i czasu... jest niewykluczone, ze w pozniejszych wersjach programu zostanie to zrealizowane

Mam jeszcze jedna uwagę. Piszcie zarówno o tym co sie wam w dostepnych na rynku rozwiazaniach podoba, nie podoba i czego brakuje. Pomocne bedą takze i zrzuty ekranów godnych polecenia interfejsow uzytkownika.


pozdrawiam


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#7

Post napisał: pit202 » 05 lip 2005, 21:04

program wg. Twoich ( Waszych ) wymaganiach istnieje juz - Mach2 :
1/ tani
2/ łatwy w uzywaniu i konfiguracji
3/ interpetuje bardzo dobrze kody GM, HPGL ( moze mniej )
4/ posiada bardzo przejrzyste ekrany
5/ steruje nawet 6 silnikami do 45Khz
6/ interpoluje prawie wszystko ( brak heliksy )

posiada tez jedna wielką zalete - jest juz długo na rynku i testuje go bardzo wielu uzytkownikow, sprawdza bledy itp. jezeli zaczniecie pisac cos podobnego od zera
to bardzo dlugo bedziecie poprostu doganiac go , nie wiem w czym wiec ma byc
Wasz produkt lepszy.

Nie ma chyba w Mach2 takiego czegos co mi brakowalo podczas kilkuletniej pracy na frezarce CNC - pomijając sprzezenie zwrotne, wiec jesli ma byc to cos lepszego to wg. mnie tylko w tą stronę. Jeśli sprawa portu LPT stwarza problemy to moze COM, USB pomoze ? są specjalizowane uklady kontroli ruchu , moze je uzyc ?
Jeśli taki produkt by powstał to byłby nawet niezłą konkurencją dla drogich sterownikow
FANUC,SINUMATIC dla amatorów z wyższej półki.

Ja osobiście nie poradze sobie ani z elektroniką na takim poziomie ani softem na WINdowsa, pozostane pomiedzy tanim rozwiazaniem : silniki krokowe w petli otwartej i drogimi sterownikami zamkniętymi, z powodow finansowych wybiore to tańsze.

Jeżeli mimo wszystko bedziecie kontynuować projekt wg. wcześniejszych zalozeń to wzorujcie sie na programie Mach2. :)
PiteR


Autor tematu
marko
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 7
Rejestracja: 05 lip 2005, 16:03
Lokalizacja: KrakĂłw

#8

Post napisał: marko » 05 lip 2005, 21:26

projekt na pewno bedzie kontynuowany gdyz jak juz wspomnialem jest to praca dyplomowa a obronic sie trzeba ;)

co do 45 kHz oferowanych przez Mach2 to przy wspolpracy z serwonapedami sterowanymi sygnalami krok/kierunek (lepsze pracują przy 10000-30000 imp / obrót) to jest to raczej bardzo malo jezeli rozwazamy zastosowanie w powaznych maszynach CNC

dzieki za uwagi - z pewnoscia rozwiazanie tanie, gotowe i sprawdzone wydaje sie optymalnym jednak my nie wykluczazmy takze modulu wspolpracujacego z krokówkami przez LPT - wiec kazdy bylby zadowolony ;)

naszym celem jest stworzenie wlasnego oprogramowania (na pewno wzorując sie na juz istniejacych) - i chcemy zeby bylo ono jak najlepsze .....


pozdrawiamy ;)

P.S. a jaka jest cena Mach2 w pelnej wersji ?


piotr 33
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 36
Rejestracja: 20 lut 2005, 12:36
Lokalizacja: podlaskie

#9

Post napisał: piotr 33 » 05 lip 2005, 21:49

Witam

Czytam o waszym projekcie i sądzę, że może to być coś dobrego. Czy po napisaniu tego programu będzie on dostępny ogólnie do ściągnięcia w sieci do testów ?

Cena Mach 2 aktualnie wynosi za rejestrację chyba 150 dolców.

Pozdrawiam i życzę powodzenia.


Autor tematu
marko
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 7
Rejestracja: 05 lip 2005, 16:03
Lokalizacja: KrakĂłw

#10

Post napisał: marko » 05 lip 2005, 22:20

dzieki ;)


mysle ze jest stanowczo za wczesnie na rozmowy na temat ceny i dostepnosci programu ktorego jeszcze nie ma... na pewno nie zapomnimy o ludziach z forum i jakas wersja sie pojawi dla testow ktore sa konieczne ;) puki co - jest jeszcze kupa roboty ;)


PS
dla uporzadkowania w najblizszym czasie zamiescimy tutaj szczegolowa specyfikacje pierwszej wersji programu - tak absmy mogli sie nad nia wspolnie zastanowic

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”