CNC oprogramowanie na port COM
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 319
- Rejestracja: 15 lis 2014, 20:21
- Lokalizacja: Gliwice
CNC oprogramowanie na port COM
Pracuje nad oprogramowaniem do sterowania obrabiarką CNC sterowaną za pomocą portu COM(Planuje pluginy umożliwiające kontrolę dowolnego urządzenia).
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.
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:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 2788
- Rejestracja: 15 sty 2006, 18:34
- Lokalizacja: Wrocław
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ł.
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 - Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 319
- Rejestracja: 15 lis 2014, 20:21
- Lokalizacja: Gliwice
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
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
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 319
- Rejestracja: 15 lis 2014, 20:21
- Lokalizacja: Gliwice
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)
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)