Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
Chętni do testów kontrolera CNC/USB program str.2
Autor Wiadomość
prokopcio 
Specjalista poziom 1
plazma cnc


Dołączył: 11 Sty 2005
Posty: 125
Skąd: GrodkĂłw
Wysłany: 2008-09-03, 10:28   Chętni do testów kontrolera CNC/USB program str.2

Witam.
Dość dawno zaprojektowałem i uruchomiłem prototypową wersję sterownika CNC współpracującą z komputerem przez port USB ale byłem zmuszony projekt odstawić do szuflady ze względu na brak wolnego czasu, ale zamierzam powrócić do tematu. Chciałbym kilka sztuk (3-5) czyli niewiele sprezentować forumowiczom do testowania - PROSZĘ O WYROZUMIAŁOŚĆ - NA PEWNO NIE DAM RADY WYSŁAĆ WSZYSTKIM, KTÓRZY SIĘ ZGŁOSZĄ i będę musiał jakoś wybrać w niewiadomy jeszcze dla mnie sposób :( to będzie trudne. Program komunikacyjny i symulacyjny pracę jak również sam program zawarty we wnętrzu kontrolera jeszcze kuleje ale działa. W skrócie o sterowniku i programie:

Rzeczy, które już są i działają (jeszcze kilka rzeczy trzeba dopieścić):

1. obsługiwane pliki : HPGL (testowane Corel, CadStd)
2. kontroler podłączany do portu USB
3. kontroler zawarty we wtyczce DB25
4. obsługa 3osi (na razie 2,5D)
5. "inteligentne" rozpędzanie/hamowanie
6. prędkości lotu / obróbki
7. podgląd wykonywania w czasie rzeczywistym
8. symulacja pracy
9. skalowanie
10. obszar pracy maszyny i obszar materiału
11. możliwość pracy wielu maszyn jednocześnie (1konwerter / 1maszyna)
12. możliwość aktualizacji oprogramowania kontrolera

do wykonania jeszcze:
13. obsługa dodatkowych wejść / wyjść
14. korekcja luzu
15. import innych popularnych plików
16. łączenie (najczęściej przypadkowo wykonanych) przerw w rysunku.
17. jeszcze trochę funkcji ;)



tutaj krótka prezentacja z pierwszego uruchomienia (ręką się bawiła moja córeczka ;) ):
http://www.youtube.com/watch?v=Xai1HI1c3vk

Układ jest jedynie "silnikiem" większego sterownika do wypalarki plazmowej, który docelowo projektuję. Zależy mi bardzo na Waszej opinii, sugestiach i wyszukaniu felerów itp. Wybór osób będzie trudny i na pewno sterowniki nie powędrują do osób świeżo zapisanych na forum. Niestety z góry podkreślam, że projekt będzie się rozwijał dość powoli :( . Planuję obiecane kontrolery wysłać początkiem listopada żeby jeszcze wersję dopracować przystępnie dla ogółu ponieważ teraz to tylko ja umiem to ustrojstwo obsłużyć ;) . Choć pliki aktualizacyjne będziemy zmieniać pewnie bardzo często.

Wszystkie pytania/sugestie/propozycje proszę pisać w tym temacie.
Podkreślę, że nie przewiduję konkretnie tego kontrolera rozbudowywać do wersji Super-Hiper-Extra....... tylko usprawnić to co jest, żeby działało bardzo stabilnie i niezawodnie więc proszę nie pytać czy dołożę 4 i 5 oś itp.... Program PC ograniczę tylko do symulacji i wizualizacji pracy - przygotowanie pliku musi być wykonane w zewnętrznym programie CAD np CorelDraw (tutaj dość łatwo wprowadzić offset narzędzia), CadStd, eduCAD (jeszcze nie testowałem ale pójdzie mam nadzieję ;) )...

kontroler w aktualnej wersji posiada wtyczkę męską DB25 ponieważ mam sterownik MIXPOLU, który przypadł mi do gustu i jego standardem wyprowadzeń się kierowałem. ale wersja może być również żeńska.

EDIT:
Nie piszczie pytań na PW tylko tutaj - po co je dublować i odpowiadać na PW kilka razy na to samo pytanie:
ad. schemat nikomu się i tak raczej nie przyda bo jest tam tylko i wyłącznie atmega8 i rezonator. RX/TX Do konwertera USB/UART zawartego we wtyczce a reszta pinów bezpośrednio do pinów LPT. Jak już wspomniałem to jest jedynie układ testowy i jest "silnikiem" większego sterownika który powstanie. Kodu źródłowego konwertera niestety nie mogę udostępnić ponieważ zawiera on dekoder zakodowanych plików FirmWare używanych w bardzo wielu moich projektach i byłby to raj dla crack'erów. Zamierzam jeszcze przerzucić konwerter USB na drugą stronę pcb, żeby nie używać różnych konwerterów zewnętrznych.
_________________
______
Prokopcio
Ostatnio zmieniony przez prokopcio 2008-10-27, 10:17, w całości zmieniany 5 razy  
 
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 44 razy
Dołączył: 18 Wrz 2004
Posty: 1977
Skąd: k/w-wy
Wysłany: 2008-09-03, 11:50   

jaką szybkość STEP udało się uzyskać?
_________________
z poważaniem
MARKcomp77
 
 
 
prokopcio 
Specjalista poziom 1
plazma cnc


Dołączył: 11 Sty 2005
Posty: 125
Skąd: GrodkĂłw
Wysłany: 2008-09-03, 11:55   

max. częstotliwość głównie zależy od "zagęszczenia wektorów" i wynosi
ok.50kHz.
_________________
______
Prokopcio
 
 
 
webserver 
Specjalista poziom 3



Pomógł: 28 razy
Dołączył: 01 Sty 2005
Posty: 830
Skąd: Bełchatów
Wysłany: 2008-09-03, 13:34   

Interesuje mnie czy plik w tym wypadku HPGL jest wgrywany do atmega8 i dopiero później procesor przekształca na sygnały dla sterownika czy już gotowe sygnały idą do atmega a on tyko to taktuje ? bo ogólnie wygląda ciekawie a przede wszystkim zawiera minimum części.
_________________
www.PlotComplex.com
- Plotery Termiczne
- Plotery Frezujące
- Frezarki CNC
- Inne CNC
- Układy Mikroprocesorowe
 
 
 
prokopcio 
Specjalista poziom 1
plazma cnc


Dołączył: 11 Sty 2005
Posty: 125
Skąd: GrodkĂłw
Wysłany: 2008-09-03, 14:38   

do procesora są ładowane wektory i inne komendy potrzebne do prawidłowej pracy a właśnie tak jak piszesz - na podstawie tych danych ( współrzędnych ) z pliku kontroler generuje sygnały step/dir dla 3 osi.

[ Dodano: 2008-09-03, 15:47 ]
webserver napisał/a:
czy plik w tym wypadku HPGL jest wgrywany do atmega8

to zależy od wielkości pliku - przeważnie się nie mieści i jest nim uzupełniany bufor na bierząco, ale jeśli danych jest mało (np współrzędne otworów do wywiercenia) to plik się zmieści w całości ;) - piszę plik choć plikiem HPGL przesyłane dane nie są ponieważ nie wszystkie dane z HPGL są rtansmitowane a dodawane są informacje z samego programu sterującego - tak mniej więcej to wygląda.

[ Dodano: 2008-09-03, 16:13 ]
prosiłem pytania kierować tutaj a nie np. GG :
"inteligentne" rozpędzanie / hamowanie - obejmuje nie tylko proste ale również łuki i kąty - kontroler analizuje ścieżkę z wyprzedzeniem w stosunku do aktualnej pozycji i "wie", czy np.promień łuku jest na tyle ostrzy, że trzeba przed nim zwolnić - jeśli nie to przejedzie z ustawioną prędkością a jeśli jest zbyt ostry to zwolni do "bezpiecznej" prędkości. Np kwadrat z zaokrąglonymi rogami przejedzie bez spowalniania a z ostrymi rogami spowolni przy każdym rogu - oczywiście zależne to jest od promienia zaokrąglenia łuku i ustawień prędkościowych - starałem się żeby program "inteligentnie" wyliczał na podstawie zadanych parametrów które odcinki ścieżki można przejechać z ustawioną prędkością a które nie - dzieje się to poza plecami użytkownika i dzięki temu pozbyłem się wielu ustawień konfiguracyjnych.
_________________
______
Prokopcio
 
 
 
webserver 
Specjalista poziom 3



Pomógł: 28 razy
Dołączył: 01 Sty 2005
Posty: 830
Skąd: Bełchatów
Wysłany: 2008-09-03, 19:38   

napisałeś interpreter usb czy urządzenie działa bardziej jako com ( na pewno zrozumiesz o co pytam )
_________________
www.PlotComplex.com
- Plotery Termiczne
- Plotery Frezujące
- Frezarki CNC
- Inne CNC
- Układy Mikroprocesorowe
 
 
 
Wojciech11 
Nowy użytkownik


Dołączył: 03 Wrz 2008
Posty: 1
Skąd: Jelonka
Wysłany: 2008-09-03, 19:57   

Witam,
Jestem zainteresowany wypróbowaniem tego sterownika w grawerce laserowej.
pozdrawiam
Wojciech
 
 
prokopcio 
Specjalista poziom 1
plazma cnc


Dołączył: 11 Sty 2005
Posty: 125
Skąd: GrodkĂłw
Wysłany: 2008-09-03, 19:59   

prokopcio napisał/a:
RX/TX Do konwertera USB/UART zawartego we wtyczce


[ Dodano: 2008-09-03, 21:04 ]
oj - to był cytat dla webserver, ;)

Wojciech11 napisał/a:
Jestem zainteresowany wypróbowaniem tego sterownika

Wojciech11 --> Dołączył: Dzisiaj 20:54 (10 minut temu ;) ) Posty: 1
hmmm właśnie tego się obawiałem - co ja ma z takimi "forumiwoczami" zrobić - pomyślę ;)
_________________
______
Prokopcio
 
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 31 razy
Dołączył: 29 Lip 2005
Posty: 960
Skąd: Warszawa
Wysłany: 2008-09-04, 06:10   

Ponieważ takie nieskomplikowane rozwiązanie bardzo i mnie by się przydało w przyszłości, chętnie dopisuję się do listy. Jeśli dasz mi specyfikację protokołu transmisji także pomyślę na integracją Twojego kontrolera ze STEP2CNC (lub eduCADem).

Oglądałem film - to nie układ CNC steruje maszyną, a CNCórka :grin: - Panie Łukaszu, tak Pan wykorzystuje biedne dziecko. No i oczywiście wtedy Pański komputer pracuje stabilnie (bo maszyną steruje ktoś zupełnie inny). Normalnie trzeba będzie donieść do Rzecznika Praw Dziecka o wykorzystywaniu dzieci do CNCelów :lol: ).
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
webserver 
Specjalista poziom 3



Pomógł: 28 razy
Dołączył: 01 Sty 2005
Posty: 830
Skąd: Bełchatów
Wysłany: 2008-09-04, 07:31   

Podejrzewałem ze tak to jest rozwiązane ja poszedłem o krok dalej i zrobiłem już na USB ale niestety brak czasu nie pozwala mi dokończyć tego projektu. Ale oczywiście jestem zainteresowany testowaniem twojego układu.
_________________
www.PlotComplex.com
- Plotery Termiczne
- Plotery Frezujące
- Frezarki CNC
- Inne CNC
- Układy Mikroprocesorowe
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group - manga


sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe