Znaleziono 5 wyników

autor: pswienty
22 paź 2008, 19:00
Forum: Elektronika CNC
Temat: Autonomiczny sterownik frezarki CNC
Odpowiedzi: 22
Odsłony: 6224

Piotr Rakowski pisze:Tak z ciekawości - G02 i G03 od razu (wstępnie) przerabiasz na wieloboki czy zaimplementowałeś w sterowniku jakiś algorytm (Bresenhamm)?
tak przerabiam na wielobok
Piotr Rakowski pisze:Jak zachowujesz płynność pracy na zakrętach w zależności od prędkości?
maksymalną częstotliwość jako udało się osiągnąc podczas pracy wynosi 35khz bo sporo czasu zajmuje przeliczanie.
autor: pswienty
22 paź 2008, 08:01
Forum: Elektronika CNC
Temat: Autonomiczny sterownik frezarki CNC
Odpowiedzi: 22
Odsłony: 6224

Dodane zostały nowe funkcje
Gcode
G02,G03,G04
Hpgl
pu,pd,sp,pa,in
autor: pswienty
12 paź 2008, 09:59
Forum: Elektronika CNC
Temat: Autonomiczny sterownik frezarki CNC
Odpowiedzi: 22
Odsłony: 6224

Piotr Rakowski pisze: Co z akceleracją i deakceleracją? Czy zrobił je kolega?
Na dzień dzisiejszy jeszcze tego nie zarobiłem.
Piotr Rakowski pisze:Jak pętla zaczytywania g-kodów z karty SD wpływa na generowanie impulsów? Przy jakiej częstotliwości generowania zaczynają się zgrzyty?
Podczas pracy maszyny nie widzę żadnego szarpania, prędkość posuwu w czasie pracy jest ustawiona na 2400mm/min. Muszę gdzieś znaleźć dostęp do oscyloskopu wtedy przeprowadzę dokładniejsze testy.
Piotr Rakowski pisze:Sprawdzał kolega swój sterownik z jakimś sterownikiem serwonapędu?
Posiadam sterownik UHU ale brak silnika do testów (muszę zakupić)
Jestem zainteresowany zakupem owego urządzenia mozliwe, że w kilku sztukach. Oczywiście kpl soft i hard.
Kolega jarekk na racje to jest na razie prototyp. Musi upłynąć jeszcze trochę czasu aby urządzenia działały.
autor: pswienty
10 paź 2008, 22:07
Forum: Elektronika CNC
Temat: Autonomiczny sterownik frezarki CNC
Odpowiedzi: 22
Odsłony: 6224

pwpib pisze:Jestem bardzo zainteresowany, proszę o więcej informacji.
o jakie informacje chodzi.
jarekk pisze:- 100kHz/500kHz to chyba szczytowo dla pojedynczych wektorów ? Mój prototyp(na jednym procku) przy 60MHz nie był w stanie dla serii wektorów pokonać bariery 100kHz ( powyżej tej bariery widać było przełączenie wektorów na oscyloskopie w postaci opóźnienia sygnału STEP ). Było to widoczne mimo że do USB był również zewnętrzny specjalizowany procesor.
500kHz to jest dla jednego wektora a 100kHz dla serii wektorów. Podczas generowania impulsów USB jest wyłączane. Nie wiem czy są opóźnienia w sygnale step bo nie posiadam oscyloskopu.
- program wykonywany jest bezpośrednio z SD ? Czy kopiowany do pamięci wewnętrznej ? Miałem podobny dylemat który skończył się wstawieniem kości NAND bezpośrednio na sterowniku aby nie mieć problemu z szybkim transferem danych z karty i obsługą FATu ( i np. ewentualnej fragmentacji pliku).
fragmenty pliku są kopiowane z SD do pamięci a nastepnie rozpozanie danych zapisanych w pliku i wyliczenie wektorów. dane na karcie sa w formacie fat.
- łatwo zwiększyć moc obliczeniową dodając zewnętrzny układ USB ( np FT245 lub FT2232) i podkręcić częstotliwość pracy procka na max'a. Odpada wtedy konieczność zakupu numeru VID oraz zabawy z driverami USB na Windows.
Nie chciałem montować dodatkowych układów do komunikacji przez USB. Wykorzystany został wbudowany kontroler w procesor do USB. Sterowników nie musze pisać pod windows bo układ jest wykrywany jako pendriver. kopiujemy potrzebne pliki i rozłączmy się i sterownik przechodzi do normalnej pracy i układ usb jest wyłączany. Prace trwają nad zmianą częstotliwości procesora po wyłączeniu usb i przerzuceniu części kodu by pracował w pamięci ram a nie z flasha
jarekk pisze:Można by od razu dodać optoizolację wejść/wyjść - jest to konieczność przy pracy np. z plazmą
Optoizolacja jest na oddzielnej płytce zamknięta w obudowie.
jarekk pisze:- Powinien jeszcze być PWM jako wyjście ( przydatny do sterowania laserem)
Jest przewidziana taka możliwość zamiast PK3

Pierwszy układ posiadał wyświetlacz 128x64 ale okazało to się za mało z wyświetleniem wszystkich danych więc zastosowałem wiekszy. chodziło głównie o podgląd otwieranych plików i wybór pliku z karty (taki mini tc).

Masz rację pracy jest dyżo i kod źródłowy jest coraz dłuższy :lol:

Oczekuję na nowy procesor AT91SAM9263 na którym mam zamiar zbudować 2 wersję układu.
autor: pswienty
10 paź 2008, 16:38
Forum: Elektronika CNC
Temat: Autonomiczny sterownik frezarki CNC
Odpowiedzi: 22
Odsłony: 6224

Autonomiczny sterownik frezarki CNC

Sterownik jest w wersji autonomicznej, steruje maszyną bez podłączenia komputera. Posiada własną pamięć, którą można samemu rozbudować do żądanej wielkości za pomocą kart pamięci SD. Komunikacja odbywa się za pomocą USB. Sterownik jest wykrywany przez system jako pamięć masowa. Wszystkim steruje się za pomocą kolorowego dotykowego wyświetlacz LCD o rozdzielczości 320x240 pikseli.
Układ elektroniczny sterownika został zaprojektowany w oparciu o mikrokontroler AT91SAM7S256 pracuje z częstotliwością 48MHz.
Funkcje jakie działają na dzisiejszy dzień

• Sterowanie 3 osiowe takt (STEP) + kierunek (DIR);
• Sygnał ENABLE do załączenia sterowników silników napędowych;
• 3 czujniki krańcowe;
• 1 czujnik położenia narzędzia;
• Przycisk awaryjnego zatrzymania STOP;
• 2 przekaźniki włącz/wyłącz;
• Możliwość regulacji prędkości posuwów od 1mm/s do maksymalnej bezpiecznej dla konstrukcji maszyny, zarówno w czasie pracy jak i jazdy jałowej;
• Sterowanie za pomocą 5,7 calowego dotykowego kolorowego (256 kolorów) wyświetlacza, na którym są wszystkie niezbędne kontrolki pracującej maszyny oraz klawisze;
• Możliwość wyboru sterowania automatycznego oraz ręcznego;
• Obsługa wszystkich dostępnych kart pamięci typu SD włącznie z SDHC;
• Przesył danych przez port USB ;
• Programowanie sterownika bez użycia zewnętrznego programatora;

Z gcode działa na razie G0 i G1 kod może zawierać małe znaki i duże oraz spacje i inne znaki układ samoczynnie wykryje to co jest potrzebne.
Częstotliwość generowanych impulsów na wyjściu KROK została ograniczona do 100kHz ale pociągnie 500kHz.
Film z działającego układu wstawię na dniach.
Jak wstawić zdjęcie o większej rozdzielczości bo serwer tylko akceptuje rozdzielczość 600x800

Wróć do „Autonomiczny sterownik frezarki CNC”