Witam! Mam dwa silniki krokowe bipolarne jeden z nagrywarki, a drugi z jakiejś maszyny(4A,DC 2,2v 0.6stopnia/krok). Steruje tym atmega, za pośrednictwem L293D. Wszystko jest zasilane z zasilacza 5V/2A. I tu by się wydawało że oba silniki podłączone pod układ powinny działać bez kłopotu, a tak nie jest. Cały wic polega na tym że potrzebują one dwóch różnych sekwencji sterujących. I tak od nagrywarki działa bez kłopotu na: trzy ósme niesymetryczne(to tablica dla niego): static const uint8_t trzy_osme[8] = { 8,10,2,6,4,5,1,9}; jednej czwartej nie sprawdzałem, ale myślę że bez kłopotu będzie działać. "Poważny krokowiec" działa zaś na tablicach z nanotec.de: static const uint8_t nanotec_full[4] = {12,6,3,9}; static const uint8_t nanotec_half[8] = {12,4,6,2,3,1,9,8}; Zamienianie kabli nic nie daje, jak silnik jest poganiany nieodpowiednią tablicą to się tylko trzęsie jak galareta(no moze wszystkich kombinacji przewodów nie przerobiłem, ale dużą część z nich napewno). Czy Ktoś z Was Szanowni Grupowicze mógłby mi to trochę rozjaśnić? Czy w zależności od wykonania silnika, różna musi być sekwencja sterująca?
- posted
11 years ago