CNC oprogramowanie na port COM

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

Autor tematu
skmskm
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 319
Rejestracja: 15 lis 2014, 20:21
Lokalizacja: Gliwice

CNC oprogramowanie na port COM

#1

Post napisał: skmskm » 11 lut 2015, 23:38

Pracuje nad oprogramowaniem do sterowania obrabiarką CNC sterowaną za pomocą portu COM(Planuje pluginy umożliwiające kontrolę dowolnego urządzenia).
Obrazek
Lawa to tekstura 2D obramowanie następna tekstura, statki są z plików *.obj;
Program obsługuje jako pliki graficzne: *.jpg,*.bmp,*.png,*.tga,*.psd,*.hdr.
Teraz pracuje nad wczytaniem G-Codu i przedstawieniem go jako obiekt 3D.
Następnie zrobię symulator pracy maszyny i finalnie wysłanie kodu na urządzenie.
Oprogramowanie będzie darmowe.
Ostatnio zmieniony 12 lut 2015, 00:08 przez skmskm, łącznie zmieniany 2 razy.



Tagi:


diodas1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2788
Rejestracja: 15 sty 2006, 18:34
Lokalizacja: Wrocław

#2

Post napisał: diodas1 » 11 lut 2015, 23:45

Czyli licencjonowanie jak dla PikoCNC? Ile będzie kosztował sterownik?
Skoro jesteś jeszcze na początkowym etapie to podpowiem Ci żebyś przy okazji stworzył w programie opcję obsługi drukarki 3D. To może otworzyć dodatkowy rynek zainteresowanych. Chodzi o to że frezarka rzeźbiąc jakąś bryłę zbiera warstwy materiału od góry. W drukarce 3D typu reprap bryła tworzona jest od dołu, czyli od najniższej warstwy. Nie ma zatem obawy kolizji narzędzia z utworzoną już bryłą która może mieć dowolnie podcięte, poste w środku czy inaczej wydziwaczone kształty. Gdyby powstała taka możliwość w Twoim programie to dowolna frezarka 3D mogłaby prosto być przezbrojona do drukowania 3D przez zamontowanie ekstrudera zamiast wrzeciona. Pisałem w tej sprawie do twórcy PikoCNC ale z braku czasu nie był tym zainteresowany. W tej chwili takie drukarki jak reprap zwykle oparte są na platformie Arduino, są obsługiwane przez specjalnie w tym celu wykonane oprogramowanie. Kiedy połączy się koszty samej drukarki ze sterownikiem i oprogramowania to wychodzi trochę sporawo jak dla amatora który chciałby tylko skosztować tej techniki. Mając frezarkę wystarczyłoby dośpiewać sobie odpowiedni dla swoich potrzeb ekstruder do tłoczenia tworzywa termoplastycznego, chemoutwardzalnego, czekolady czy choćby betonu i już można eksperymentować. Pomyśl o tym i powiedz czy pomysł Ci się choć trochę spodobał.
Ostatnio zmieniony 12 lut 2015, 00:10 przez diodas1, łącznie zmieniany 1 raz.


Autor tematu
skmskm
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 319
Rejestracja: 15 lis 2014, 20:21
Lokalizacja: Gliwice

#3

Post napisał: skmskm » 11 lut 2015, 23:50

Sterownik to arduino mega2560(łączenie po porcie usb), około 50zł(bez dodatków jak drivery do motorów itp...), teoretycznie można użyć dowolny zestaw startowy.
Moja wersja używa serwo napędów z encoderami, po stronie urządzenia jest jedynie wymagana interpolacja liniowa z punktu A->B.

Mam właściwie na biurku głowice do drukarki :), planuje ją dodać(jako wymienna głowica) jak frezowanie będzie dobrze działać.

Wersja testowa:
https://www.cnc.info.pl/files/cncv2_281.zip


diodas1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2788
Rejestracja: 15 sty 2006, 18:34
Lokalizacja: Wrocław

#4

Post napisał: diodas1 » 12 lut 2015, 01:12

Ciekawe jak to się rozwinie. Nie przewidujesz wersji dla krokowców? Tych jest chyba na razie więcej w użyciu. Będzie dostępny wsad do mikrokontrolera?


Autor tematu
skmskm
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 319
Rejestracja: 15 lis 2014, 20:21
Lokalizacja: Gliwice

#5

Post napisał: skmskm » 12 lut 2015, 10:08

Program będzie miał pluginy pisane w C++, będzie można skomunikować go z dowolną maszyną. Udostępnię wersje z encoderami, do maszyny z krokowcami nie mam dostępu.

Edit:
Pisze interpretator G-code teraz, przydały by mi się jakiś zbiór przykładowych G-codów do testów...
Planuje obsługę wszystkiego co jest opisane włącznie z IF/GOTO/WHILE(działam według wiki)


Autor tematu
skmskm
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 319
Rejestracja: 15 lis 2014, 20:21
Lokalizacja: Gliwice

#6

Post napisał: skmskm » 13 lut 2015, 15:42

Zrobiłem opcje import Gcodów:
Obrazek


Autor tematu
skmskm
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 319
Rejestracja: 15 lis 2014, 20:21
Lokalizacja: Gliwice

#7

Post napisał: skmskm » 21 lut 2015, 11:58

Postępy nad oprogramowaniem:
Obrazek
Dodałem podgląd materiału, pluginy... Stworzyłem stronę: https://sourceforge.net/projects/univer ... orcomport/


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#8

Post napisał: upanie » 22 lut 2015, 09:41

Idea słuszna ale COM? Kolejne oprogramowanie na pradawny interfejs.
Chyba lepiej użyć coś czego nie brakuje we współczesnych komputerach czyli USB. Ale zaraz się będzie działo :mrgreen:

Wrzuć program na jakiegoś GIT-a jak jesteś zainteresowany pomocą.
czilałt...

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#9

Post napisał: Yogi_ » 22 lut 2015, 10:50

upanie pisze:Idea słuszna ale COM? Kolejne oprogramowanie na pradawny interfejs.
skmskm pisze:Sterownik to arduino mega2560(łączenie po porcie usb),
:mrgreen:
Pozdrawiam
Krzysiek


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#10

Post napisał: upanie » 22 lut 2015, 11:01

Wszędzie, tu i na jego stronie jest napisane, że łączenie po porcie COM.
Ten jeden wpis mi jakoś umknął :oops: co nie zmienia faktu, że sterowanie jest i tak przez COM-a a to USB to tylko przejściówka co akurat nie jest takie złe bo można wykorzystać sterownik bez USB + konwerter.
czilałt...

ODPOWIEDZ Poprzedni tematNastępny temat

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