Lepszy,ale nie potrzebny ( jakbym potrzebował coś więcej to by właśnie STM32 tam wylądował). Przy takiej maszynie jak L6470 potrzeba mi tylko sprzętowego enkodera , SPI i RS485. Wezmę jakiegoś dsPICa w obudowie przewlekanej, co by innym było łatwiej klonowaćmarkcomp77 pisze:.. a nie lepszy PIC32?jarekk pisze:dsPIC
Znaleziono 21 wyników
- 14 wrz 2012, 06:50
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
- 13 wrz 2012, 17:03
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
- 13 wrz 2012, 12:06
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
L6474H ( mniej pancerna obudowa, ale chyba podobna technologia) jest za prawie połowę.markcomp77 pisze: patrzyłem na cenę tego l6470 - ponad 40zł
http://www.kamami.pl/index.php?categoryID=3008
trochę za dużo
Ktoś go testował ? Trzeba by zachodnie fora poczytać
- 12 wrz 2012, 11:42
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
- 12 wrz 2012, 11:27
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
Jeżeli tylko to - to bardzo wysoka cena za stopień komplikacji , choć bedę pełen podziwu jak się uda coś takiego dopracować.ursus_arctos pisze: Krzywe są w przestrzeni - zaletą jest oczywiście możliwość dość dokładneo reprezentowania dowolnej geometrii, a nie tylko prostych i łuków kołowych (jak w G-code). Dzięki takiej reprezentacji do maszyny wysyłam mało danych a mogę mieć bardzo skomplikowane kształty.
Ja to mam aproksymowane odcinkami - a przy procku 256Mbit SDRAM. Nawet jak jest dużo danych, to 3-4 sekundy więcej ładowania niewiele znaczy
Co do AllegroMicro - mają wiele ciekawych układów, choć odczucia używających są mieszane. Tu trzeba by jeszcze saklibrować symetryczność prądów ( przy dwóch układach) bo inaczej mikrokrok będzie krzywy.
Poza tym - przy krzywych problemem będzie synchronizacja prazy wszystkich osi, jako że sterować trzeba będzie "rzutem" krzywej na osie. ale może mi się wydaje - nie rozważałem tego na poważnie.
- 12 wrz 2012, 10:42
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
Któych mostków kolega chce użyć ? Mam kilka w szufladzie, ale większość jest za wolna aby móc sterować nimi PWMemursus_arctos pisze: część wykonawcza (DACe i mostki H
Jaka jest realna korzyść w stosunku do zwykłych "trapezów" ? Czy ktoś kiedyś tak naprawdę sprawdził że to daje np. lepszą powierzchnię ? (czy może jeszcze coś innego)ursus_arctos pisze:pełna interpolacja krzywych sześciennych beziera (na liczbach zmiennopozycyjnych).
STM32F4 do potężna maszyna ( ~168MHz max) ale 4 osie na zmiennym przecinku - mi przy 120Mhz 4 osie stały przecinek ( 64 bity, obsługa przyspieszenia),ethernet, wyrabia około 100..120Khz
- 23 maja 2012, 11:03
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
Mój algorytm przeznaczony jest w zasadzie dla FPGA, choć 100Mhz Arm Cortex daje radę generować sygnały step do około 100kHz ( dla 4 osi).
Źródłem przerwań jest chodzący synchronicznie zegar( 10us) i przeliczający za każdym krokiem każdą oś. Kilka dodawań stałoprzecinkowych liczb 64 bitowych i jest
Poszło by szybciej gdyby napisać w assemblerze, ale na razie 100kHz mi wystarcza. W tej chwili testuję ARMa 120Mhz ( LPC1788 + SDRAM) + sieć ( uIP z UDP ) i też wyciąga 100kHz.
Wiem ze nie jest to idealne, można by robić jak MACH - odcinkami o stałej prędkości - wtedy dało by radę używać do 'stepów' timerów sprzętowych.
Źródłem przerwań jest chodzący synchronicznie zegar( 10us) i przeliczający za każdym krokiem każdą oś. Kilka dodawań stałoprzecinkowych liczb 64 bitowych i jest

Poszło by szybciej gdyby napisać w assemblerze, ale na razie 100kHz mi wystarcza. W tej chwili testuję ARMa 120Mhz ( LPC1788 + SDRAM) + sieć ( uIP z UDP ) i też wyciąga 100kHz.
Wiem ze nie jest to idealne, można by robić jak MACH - odcinkami o stałej prędkości - wtedy dało by radę używać do 'stepów' timerów sprzętowych.
- 23 maja 2012, 08:49
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
Właśnie że nieLeoo pisze: Jak by nie liczyć wszelkie kalkulacje procesor musi wykonać najpóźniej w połowie okresu, jakieś 5usJeśli w tym czasie uda się przeliczyć 3 czy nawet 4 osie, to sterowanie praktycznie gotowe

Ja to robię tak - na początku przerwania obsługuję piny z poprzedniego przeliczenia ( mam informację które 'stepy' trzeba wysterować ). Wystawiam te piny i jednocześnie odpalam sprzętowy zegary który tworzy mi impuls 5us na dodatkowym pinie - pin ten , wraz z zewnętrznymi bramkami AND kontroluje mi docelowy sygnał 'step' ( dzięki temu nie potrzebuje dodatkowego przerwania do zmiany stanu stepów z 1 na 0).
Po tym wszystkim mogę już przeliczyć następny krok i odłożyć wynik z zmiennej.
- 22 maja 2012, 13:34
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
- 22 kwie 2012, 10:45
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34852
blue_17 pisze:Może kolega pokazać jeszcze jak debbugować pod linuxem dla pełności opisu
Kolega markcomp77 robi debuggowanie na "twardziela". Nie lepiej odpalić Eclipse'a albo Rowley Crossworks ( też jest po linuksa)
http://linuxfreak.pl/elektronika/debugg ... slackware/
http://www.yagarto.de/
http://www.rowley.co.uk/arm/releases.htm ( wymaga licencji - można dostać na 30 dni)