Witam wszystkich jako, że to mój pierwszy post.
Jakiś czas temu popełniłem pracę inżynierską, w której skonstruowałem serwonapęd z PIDem oparty na silniku DC.
Teraz tworząc pracę magisterską tj. ploter tnący napotykam na wiele problemów, które mam nadzieję, za Waszą radą rozwiąże. Mimo iż dla niektórych wydawać się może, że temat skomplikowany to uważam się za początkującego programistę, więc jeśli będę pytał o banały proszę o wyrozumiałość.
Gdyby ktoś chciał dostać ową pracę inż, jest temat na elce albo proszę pisać to wrzucę tutaj jeśli będzie zainteresowanie.
Przedstawienie tematu:
Układ uruchomieniowy niestety nie mam z firmy ATNEL
![Zawstydzony :oops:](https://forum.atnel.pl/images/smilies/icon_redface.gif)
(mam nadzieję, że za to bana nie dają
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
) Jednak kolejnym moim zestawem będzie na pewno jakiś ATNEL z uwagi na ogromne wsparcie i moją sympatię do tej firmy. Dość reklamy.
W tej chwili sprawa wygląda tak:
pierwsze testy z LinuxCNC i wejściem STEP/DIR
[youtube]http://www.youtube.com/watch?v=LhRw_pOWaoE[/youtube]
[youtube]http://www.youtube.com/watch?v=abr75eov8Ro[/youtube]
W tej chwili siedzę nad możliwością wizualizacji przebiegów zmiennych w serwie.
Póki co mam to:
![Obrazek](http://forum.atnel.pl/_obrazki/o/471/76729f25a0dd15740ff70ae1e927b3fd.jpg)
oś X: t [ms], oś Y lewa pozycja [kroki], oś Y prawa błąd [kroki]
![Obrazek](http://forum.atnel.pl/_obrazki/o/471/2a20eda2e31569bcf317d7692469f91e.jpg)
Niestety skończyła mi się pamięć w procesorze do zapisu zmiennych w tablicach. Zapis co 1ms ruchu.
Jak to przeskoczyć? Jak zacząć temat zapisu do Flasha? Czy taki zapis jest na tyle szybki, że zdąży w pętli 1kHz? W tej pętli jest obliczana cała odpowiedź serwonąpędu.
deklaracja prog_int nie działa, kompilator wyrzuca błędy (AVR STUDIO 4.18).
Wracam do pracy nad tym ustrojstem...