A kolega widział ile zajmuje taki rdzeń ?! I z jaką częstotliwością może pracować ? ( podpowiadam - dużo zasobów i poniżej częstotliwości "kupnego" układu , zwłaszcza jeżeli kolega nie zna VHDLa). Kontrolery ruchu to arytmetyka 32 bitowa ( jeżeli nie nawet zmiennoprzecinkowa).blue_17 pisze:Dziękuję za link do systemu "ubuntu do CNC"
bo widziałem parę takich świetnych rzeczy dostępne są gotowe rdzenie i peryferia np rdzenie PIC16 i 8051 nie trzeba znać VHDL-a ani innego języka
Piszę bo właśnie robię kolejną generację sterowania dla Step2Cnc. Poprzednia używała LPC2138. Kolejna miał być na FPGA ( Spartan3 , XC3S400 ). Po kalkulacjach wyszło mi, że podobny efekt da LPC2468 ( z wbudowanym kontrolere SDRAMu ) + plus małe CPLD do obsługi wejść oraz stabilizacji taktowania step/dir. Powinno wyciągnąć 200kHz. Więcej to chyba nie dąło by się realnie zastosować - ciekawe czy ktoś używa 4MHz ze SmoothSteppera
Aha - i o dziwo to zazwyczaj nie sam procesor jest ograniczeniem, ale to jak często ( i stabilnie) jesteśmy w stanie do niego dostarczać dane o trajektorii. Dlatego ja wrzucam wszystko lokalnie do SDRAMu ( bądź tyle ile się da w przypadku Mach'a - ma ograniczenie na to ile wprzód generuje scieżkę) . Sprawdza się to w przypadku sterowania step/dir. Dla bardziej skomplikowanych - np. DSPMC używa kilku procesorów sygnałowych ( tego się nie da łatwo i tani zrobić w FPGA).