Sterowanie CNC 5-ciu (i więcej) osi + SoftCNC

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Mocherek
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 46
Rejestracja: 20 lut 2006, 02:14
Lokalizacja: Polska

#11

Post napisał: Mocherek » 03 mar 2007, 20:17

Jak dalsze postepy w pracy nad sterowaniem.



Tagi:

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#12

Post napisał: Piotrjub » 04 mar 2007, 02:02

Zdjęcia „przymiarki” płyty bazowej z modułem procesora w marnej jakości bo robione telefonem. Za to zdjęcia sterownika cnc (moduł procesora) są ładne.

Obecnie pisane są różne procedury systemowe. Przy większych projektach, zasoby sprzętowe takie jak timery, porty, pamięć itp. Muszą być współdzielone pomiędzy wieloma wątkami aplikacji. Trzeba więc najpierw stworzyć procedury zarządzające, które będą dynamicznie przydzielać dostęp / pamięć poszczególnym wątkom. Istnieją oczywiście gotowe proste systemy wielozadaniowe na procesory ARM-7, ale po pierwsze trochę kosztują, a po drugie nie byłyby tak efektywne jak procedury zoptymalizowane pod konkretną aplikację. ARM-7 nie oferuje aż tak dużego zapasu mocy obliczeniowej, by móc pozwolić sobie na marnotrawstwo. „Pełny” system operacyjny będzie zarządzał sterownikiem w wersji 2.0, systemem tym będzie Linux.
Zanim przyjdzie kolej na pierwsze testy praktycznie przy maszynie trzeba jeszcze będzie uruchomić stos TCP/IP, napisać interpreter G-Code (na razie, do testów wystarczą podstawowe komendy – G0, G1, G2, G3, G4, F, S, M30 itp.). Za mniej więcej 3 miesiące maszyna powinna „wyrzucić spod siebie pierwszy wiór” pod kontrolą naszego sterownika.

Tak to mniej więcej w tej chwili wygląda. Teraz już praktycznie koniec z projektowaniem płytek, jeszcze płytka mocy do drivera BLDC (wyfrezowanie), i zabieramy się dalej do programowania całości.

Demo które widać na Avi było uruchomione na Atmega128 (30kB kod + dane typu czcionka, grafika itp.). Kompilowaliśmy niektóre części na ARM-7, i np. część z obiektem 3d przyspiesza do tego stopnia, że nawet przy niezależnie liczonych 10 obiektach trzeba było dawać opóźnienia, żeby wyświetlacz nadążył wyświetlać :) Do tego procedury w żaden sposób nie były optymalizowane pod 32bit procesor, więc można by jeszcze to przyspieszyć.
Wyświetlacz - standardowy moduł LCD 128x64 punkty. Bez generatora znaków tzn. że procedury tekstu, a nawet samą czcionkę musi generować mikroprocesor.
Wszystkie efekty, liczone są w czasie rzeczywistym, nie jest to żadna animacja
Film do pobrania pod zdjęciami.
Załączniki
LCD.rar
zmniejszylem i skrocilem go bo mial 55MB
(15.37 MiB) Pobrany 607 razy
DSCN5904.JPG
DSCN5904.JPG (95.97 KiB) Przejrzano 726 razy
DSCN5902.JPG
DSCN5902.JPG (99.34 KiB) Przejrzano 730 razy
Zdjęcie008.jpg
Zdjęcie008.jpg (112.29 KiB) Przejrzano 718 razy
Zdjęcie007.jpg
Zdjęcie007.jpg (93.45 KiB) Przejrzano 706 razy
Zdjęcie006.jpg
Zdjęcie006.jpg (86.59 KiB) Przejrzano 718 razy

Awatar użytkownika

gmaro
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3671
Rejestracja: 23 sie 2005, 13:27
Lokalizacja: zapytaj
Kontakt:

#13

Post napisał: gmaro » 17 kwie 2007, 20:04

Piotrjub pisze:Zdjęcia „przymiarki” płyty bazowej z modułem procesora w marnej jakości bo robione telefonem.

czy już sa postępy z prac nad płyta bazową?
Czlowiek z ideą jest uważany za wariata - aż do czasu gdy jego idea zwycieży. (Potem uznaje się go za bohatera i za pioniera danej dyscypliny.)
Pomogłem... ;) to nacisnij POMÓGŁ :]

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#14

Post napisał: Piotrjub » 17 kwie 2007, 20:59

Trochę przedłużają się prace nad draiwerem do serwa BLDC. Kończymy nowy projekt
sterowania serwami BLDC bez hall, projekt z hall-ami jest skończony. To wszystko zajmuje trochę czasu i przesuwają się w czasie prace nad całym sterowaniem.
Płyta główna sterowania jest wykonana – trzeba przylutować do niej elementy.
Postępy prac nad sterowaniem cały czas idą do przodu.
Pod koniec tygodnia zacznie się powoli pisać oprogramowanie wewnętrzne na wszystkie układy elektroniczne.
Załączniki
DSC01182.jpg
DSC01182.jpg (116.35 KiB) Przejrzano 710 razy
DSC01178.jpg
DSC01178.jpg (101.43 KiB) Przejrzano 719 razy

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

#15

Post napisał: Inf-el » 18 kwie 2007, 08:37

Filmik widziałem.
Gratuluję szybkiej animacji 3D na LCD, szczególnie, że pisana była od podstaw (jak rozumiem).


Mex
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 146
Rejestracja: 07 mar 2006, 14:44
Lokalizacja: Mysłowice

#16

Post napisał: Mex » 18 kwie 2007, 09:48

Tylko pozazdrości założenia powalają jestem ciekaw postępów :mrgreen:
kiedy kolega planuje finał
Miało być tak pięknie a wyszło jak zwykle
http://www.cnc.info.pl/topics85/pila-tasmowa-vt3491.htm


galon
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 328
Rejestracja: 06 kwie 2007, 17:17
Lokalizacja: kieleckie

#17

Post napisał: galon » 19 kwie 2007, 14:42

witam odpowiem tylko na pytanie z filmu myślę że SUPER

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#18

Post napisał: Piotrjub » 22 kwie 2007, 00:59

Sterowanie jeśli chodzi o sprzęt jest całkowicie skończone (wszystkie elementy wykonane). Pozostało do napisania miedzy innymi wszelkie procedury ruchu.
Pierwsze uruchomienie sterowania nastąpi dość szybko ale zrobione będzie to po to aby sprawdzać na bieżąco to co się pisze.
Jeszcze długa droga z oprogramowaniem całego sterownika.
Załączniki
PICT3813.jpg
PICT3813.jpg (150.1 KiB) Przejrzano 722 razy
PICT3806.jpg
PICT3806.jpg (114.59 KiB) Przejrzano 716 razy
PICT3814.jpg
PICT3814.jpg (84.16 KiB) Przejrzano 731 razy
PICT3816.jpg
PICT3816.jpg (188.35 KiB) Przejrzano 729 razy


Mex
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 146
Rejestracja: 07 mar 2006, 14:44
Lokalizacja: Mysłowice

#19

Post napisał: Mex » 23 kwie 2007, 06:44

No no no wygląda obiecująco trzymam kciuki
i mam nadzieje że kolega napisze oprogramowanie
które wreszcie będzie zrozumiałe dla operatorów cnc
posiadało funkcje i możliwości oryginalnych sterowników
a nie jak cnc graf wywoływało uśmiech i bul brzucha :mrgreen:

czekamy na demo
Miało być tak pięknie a wyszło jak zwykle
http://www.cnc.info.pl/topics85/pila-tasmowa-vt3491.htm


olo_3
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1249
Rejestracja: 31 sie 2004, 22:25
Lokalizacja: EU

#20

Post napisał: olo_3 » 24 kwie 2007, 01:15

Mex pisze:wreszcie będzie zrozumiałe dla operatorów cnc
posiadało funkcje i możliwości oryginalnych sterowników
a nie jak cnc graf wywoływało uśmiech i bul brzucha
:mrgreen:
Zwątpienie jest oznaką, że podążasz w dobrym kierunku.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”