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

vegelus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 125
Rejestracja: 19 sty 2005, 10:38
Lokalizacja: Olsztyn

#101

Post napisał: vegelus » 01 sie 2005, 09:54

ja takze instalowalem tak jak napisales zeby bylo latwiej konfigurowac ;-)
wlasnie tego nie lubie w C. Niby wszystko dobrze tak jak help przykazal, ale inaczej. Czlowiek sie meczy, poci a i tak wychodzi, ze to jakas blachostka:-)


Dosc marudzenia. Czas na konkrety.

Tak sobie analizowalem strukture programu i doszedlem do nastepujacych przemyslen.
Warto jednak pisac program od poczatku w obiektach. Wystarczy zrobic w miare dobrze projekt potem wygenerowac szkielet i dac kazdemu po klasie do wypelniania. Dzieki takiemu podejsci mozna kazdy problem podzielic na mniejsze i latwiejsze moduliki do opanowania. Zapewni nam to takze latwiejsza modulowosc i modyfikowalnosc kodu.
Jezeli jednak nie caly program to bede upieral sie przy obsludze polecen G-KOD aby bylo pisana w OOP. Co to nam da. Tworzymy sobie jakas tam klase POLECENIE. Z tej klasy dziedzicza wszystkie polecenia GKOD. Dzieki takiemu podejsciu latwo doklejac kolejne polecenia jak i modyfikowac istniejace lub rozbudowywac poprzez dziedziczenie.

Dostepny jest modul UML2 pod eclipsa, ale jeszcze go nie sciagalem bo walcze z kompilatorem. Warto dobrze udokumentowac projekt aby udalo sie go skonczyc :-)



Tagi:


Autor tematu
GrzegorzK
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 33
Posty: 66
Rejestracja: 17 cze 2005, 09:29
Lokalizacja: Warszawa

#102

Post napisał: GrzegorzK » 01 sie 2005, 10:07

1. Obiektowo ma być i już :) - jak ktoś nie umie - to pomożemy :)
2. Z tymi automatami do generowania kodu bym baaaardzo uważał.


vegelus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 125
Rejestracja: 19 sty 2005, 10:38
Lokalizacja: Olsztyn

#103

Post napisał: vegelus » 01 sie 2005, 15:35

Hmmm ja mam doswiadczenie tylko z programem DIA i exportem do PHP. Tam wszystko ladnie chodzilo. Byc moze dlatego, ze same klasy i ich deklaracje sa mniej skomplikowane.

Sadze, ze w naszym projekcie tez niema co szalec na poczatku. Dobrze rozplanowac interfejsy i klasy abstrakcyjne do dziedziczenia a potem to juz tylko uzupelnic kod. Z czasem bedzie sie podmieniac metody wraz ze zdobytym doswiadczeniem ale na poczatek niech zawiruje jeden steper ;-)


deemon
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 3
Posty: 96
Rejestracja: 26 lis 2004, 06:33
Lokalizacja: Sosnowiec

#104

Post napisał: deemon » 03 sie 2005, 02:58

Witam naukowe grono starych wyjadaczy jeżeli chodzi o programowanie.
Ja jako ja wiem niewiele na teat programowania (aczkolwiek pisało sie troszkę w C++) i bardzo chciałbym włączyć się do projeku open source.
Mam na początek parę pytań.
1.Czy ktoś może podać do jakiego panowie wniosku doszliście apropos programu, w którym będzie pisane oprogramowanie CNC??
2.Czy są jeszcze jakieś POLSKIE linki dotyczące nauki programowania w tym "czymś":D(taki żarcik) o czym była mowa pod koniec topicu Open source??
3.Czy panowie pozwolą mniej doświadczonemu członkowi ekipy maniaków i zapaleńców CNC( czyt.mnie:)) dołączyć się do prac nad softem - mogę pomóc chociażby w grafiicznej części, podobno ładnie rysuję to może i ikonki mi ładne wyjdą.
:oops:

Dzięki - czekam:)
Aha - przepraszam że tak w środku projektu zaśmiecam go postem nie na temat ale nie wiedziałem do kogo zwrócić sie na priv więc teraz jeżeli panowie wiedzą że jest jeszcze jeden chętny freejob'owiec żeby nie bałaganić czekam na PRIV od kierownika:)


vegelus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 125
Rejestracja: 19 sty 2005, 10:38
Lokalizacja: Olsztyn

#105

Post napisał: vegelus » 03 sie 2005, 07:17

jak wynika z powyzszych listow niewielu jest pro w C++:-)

Ja ostatnio bawilem sie troche bobcadem :-) i nie ukrywam ze fajniusi jest :-)
mysle zeby kazdy napisal co chcialby i w jakim programie to widzial :-)


deemon
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 3
Posty: 96
Rejestracja: 26 lis 2004, 06:33
Lokalizacja: Sosnowiec

#106

Post napisał: deemon » 04 sie 2005, 02:55

to były żarty - miałem oczywiście styczność z c++ i potrafię "coś"napisać.Kwestia przypomnienia - a narazie poobserwuję rozwój akcji:)


Autor tematu
GrzegorzK
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 33
Posty: 66
Rejestracja: 17 cze 2005, 09:29
Lokalizacja: Warszawa

#107

Post napisał: GrzegorzK » 04 sie 2005, 07:31

deemon, jeżeli chodzi o Eclipse z CDT (to jest po prostu następne środowisko programowania), to spolszczonej wersji nie widziałem, a kompilator to g++ (z pakietu CygWin).


deemon
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 3
Posty: 96
Rejestracja: 26 lis 2004, 06:33
Lokalizacja: Sosnowiec

#108

Post napisał: deemon » 05 sie 2005, 02:11

dzięki za odpowiedź - mnie chodziło o jakiś KURS po polsku:)
A zajmę się mniej ambitną rzeczą ale również ważną - grafika:)


vegelus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 125
Rejestracja: 19 sty 2005, 10:38
Lokalizacja: Olsztyn

#109

Post napisał: vegelus » 08 sie 2005, 12:47

Tak sobie siedzialem i glowkowalem. No i czas zaczac cos robic :twisted:
Postanowilem zaprosic wszystkich do wspolpracy przy tworzeniu wymagan funkcjonalnych jak i pseudo projektu :-)

Projekt Programu do Obsługi CNC Open Sours

1. Część odpowiedzialna za konfigurację
1.1. Konfiguracja wrzeciona
1.2. Konfiguracja sterownika
2. Część odpowiedzialna za wczytywanie plików
2.1. Wczytywanych różnych formatów plików
2.2. Analiza wczytanych danych
3. Część odpowiedzialna za przetwarzanie danych
3.1. Przekształcenie przekonwertowanych danych na wew. Format
3.1.1. Obsługiwane formaty
3.1.1.1. Odczyt formatu DXF
3.1.1.2. Odczyt formatu HPGL
3.1.1.3. Odczyt formatu CDR
3.1.2. Zapis oczytanych danych w buforze
3.1.3. Przetworzenie danych z bufora na wew. Format
3.1.4. Zapisanie wew. formatu na dysku
3.2. Analiza logiczna obszaru roboczego
3.3. korekty ręczne obszaru roboczego
3.4. Wysłanie kody do maszyny
4. Wizualizacja
4.1. Symulacja widoku obszaru roboczego na podstawie wew. Formatu
4.2. Symulacja pracy maszyny sterowanej.
4.3. Śledzenie postępów pracy

Kazdy mysle ze sie domysli o co chodzi
Chcialbym abysmy zebrali w tym dokumecie wszystkie pomysly co ten program ma robic. W chwili obecnej nie ma sensu robic tego na pliku. Wszystkie zmiany wprowadzone przez was bede uwzgledniam w moim dokumecie a jak juz bedzie prawie gotowy wrzucimy go na serwer:-)

Zapraszam wiec do dyskusji i dokladniejszego rozpisu funkcji systemu.


anjak
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 12
Posty: 86
Rejestracja: 16 lip 2004, 18:13
Lokalizacja: Ostrołęka

#110

Post napisał: anjak » 08 sie 2005, 17:31

5. rysowanie w 3d + odczyt ttf + bmp->vektor

ad.5 dziś działa już lupa

PS. prześlę do luknięcia tylko na maile. minimum to w2k.

ODPOWIEDZ Poprzedni tematNastępny temat

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