Łatwy w produkcji sterownika silnika z starej części. Zarządzanie silnikiem krokowym kierownictwem za pomocą kierowcy

Rozważ elektryczny sterownik silnika na tranzystorach i mikroukładce L298, zajmiemy się zasadą pracy Mostu H. Uczymy się funkcji połączenia sterowników na L298 do różnych silników i źródeł mocy, przeprowadzamy proste eksperymenty z silnikami krokowymi i silnikami napięciowymi. Łączenie się z Raspberry PI i najprostszymi programami testu sterowania sterownika.

Co to jest most H

Przy projektowaniu maszyn, robotów i innych zautomatyzowanych urządzeń istnieje potrzeba sterowania silnikiem elektrycznym DC lub cewki silnika stereo. Aby móc kontrolować uzwojenie silnika i uczynić jego wał obrócić w różnych kierunkach, konieczne jest przeprowadzenie przełączania za pomocą okupu. W podobnym celu używany jest tak zwany "most H-most".

Dlaczego taka nazwa? - Ponieważ przełączanie silnika i przełączników do przełączania jest przypominające litery łacińską H. Zasady działania mostka H-jest pokazane poniżej Natrunk poniżej.

Figa. 1. Jak działa most H, zasada przełączania silnika do rotacji w różnych kierunkach.

Jak widać, przy pomocy 4 przełączników, możemy podłączyć silnik do źródła zasilania w różnych polaryzacji, co z kolei spowoduje obracanie wał w różnych kierunkach. Przełączniki można zastąpić przekaźnikiem lub na potężnych kluczach elektronicznych na tranzystorach.

Ważne jest, aby pamiętać, że nie można użyć dwóch klawiszy po jednej stronie mostka H, \u200b\u200bponieważ okazuje się zwarcie, przy projektowaniu obwodu mostowego, konieczne jest ustanowienie tej reguły do \u200b\u200blogiki, a tym samym wdrażanie ochrony.

Schemat prostego mostu H na tranzystorach krzemu

Zbierz prosty sterownik silnika DC (lub wiatr silnika krokowego) na wspólnych tranzystorach krzemowych.

Figa. 2. Schematyczny schemat prostego sterownika silnika elektrycznego na tranzystorach krzemowych.

Taki sterownik umożliwia sterowanie silnikiem DC z napięciem zasilania do 25V (dla CT817A, KT816A) i do 45V (dla CT817B-G, KT816B-G) z nie więcej niż 3a. Dzięki dużym prądu obciążenia silnika tranzystory wyjściowe KT817 i KT816 muszą być zainstalowane na wystarczających grzejnikach.

Wymagane jest instalowanie diod VD1-VD2, są one potrzebne do ochrony tranzystorów wyjściowych z prądu tylnego. Na swoim miejscu możesz umieścić krajowe CD105a lub inne dla większego prądu.

Po zebraniu dwóch takich schematów (tranzystory 2x6) można również sterować silnikiem krokowym lub dwoma silnikami DC.

Aby nie robić ogrodu z 12 tranzystorów, możesz zastosować wyspecjalizowane żetony, poniżej patrzymy na przykład z mikrochamiem L298 i gotowym blokiem na nim.

Chip L298, Charakterystyka i funkcje

Integral CHIP L298 jest potężnym uniwersalnym sterownikiem mostu do zarządzania silnikami DC, silnikami krokowymi, przekaźnikami elektromagnetycznymi i elektromagnesami (solenoidami). Mikroukciuch zawiera dwa mosty H, wykonane na potężnych tranzystorach, a także logikę kompatybilną z TTL.

Figa. 3. Chip L298 w obudowach Multiwatt15 PowerSO20.

Podstawowe dane techniczne:

  • Napięcie robocze - do 46V;
  • Maksymalny prąd stały - 4a (z grzejnikiem);
  • Niskie napięcie nasycenia;
  • Ochrona przed przegrzaniem;
  • Logiczne "0" \u003d napięcie do 1,5 V.

Gdzie mogę zastosować kierowcę na układzie L298? - Kilka pomysłów:

  • Sterowanie silnikiem;
  • Sterowanie dwoma silnikami DC (silniki DC);
  • Przełączanie cewek potężnych przekaźników;
  • Kontrola solenoidów (elektromagnetów).

Jeśli spojrzysz na schemat blokowy Chip L298, możemy zobaczyć coś na podobieństwie schematu na rysunku 2, tylko z dodatkowymi elementami logicznymi.

Figa. 4. Wewnętrzny diagram mikroukustów L298N jest potężnym podwójnym mostem H.

Dla każdego mostka H, \u200b\u200bmamy 3 wejścia: In1 - do dostarczania napięcia w jednym kierunku, IN2 - w przeciwnym, i inny EN wejściowe do zasilania do tranzystorów wyjściowych mostu.

W ten sposób możemy ustawić kierunek przejścia i kontrolować go (włączony lub wyłączony, a także PWM).

Obwód sterownika na chipach L298

Poniżej znajduje się prosty schemat sterownika silnika na mikrouklinie L298N. Zarządzanie przeprowadza się w czterech przewodach (zamiast sześciu w L298) poprzez zastosowanie dodatkowych falowników w układzie CD4011.

Figa. 5. Schematyczny diagram sterownika silników elektrycznych na układzie L298N.

Aby zasilać logikę obu żetonów, stabilizowany napięcie jest + 5V (P2), można użyć integralnego stabilizatora, na przykład L7805 lub podawanie logiki z istniejącej linii zasilania + 5V. Aby nakarmić napięcie zasilania do silników, używany jest oddzielna linia mocy P1.

P4, wnioski P5 są wykorzystywane do ustawiania polaryzacji każdego z kanałów, a P6, wnioski P7 mogą dostarczyć zasilanie kaskad (klucze) wewnętrznego mostka H dla każdego kanału.

Chip CD4011 można wymienić domowym K176L7. Diody Schottky można umieścić kolejny nominalny nominalny, 35V / 4a lub więcej. Jeśli nie planujesz ograniczenia prądu nawijania silnika (silniki), a następnie rezystory ograniczające niskiego poziomu R9-R10 można wykluczyć z obwodu, zastępując je na zworkach.

W Internecie możesz zamówić gotowy moduł na L298, choć będzie 6 wejść do kontroli.

Figa. 6. Gotowe moduły na L298.

Dla moich potrzeb kupiłem gotowy moduł według typu jak na zdjęciu po lewej stronie. Posiada chip L298 i mały stabilizator do karmienia + 5 V do logiki chipu.

Aby połączyć ten szalik, ważne jest, aby wyraźnie zrozumieć jedną funkcję:

  • Jeśli napięcie jest używane do zasilania silników więcej niż 12 V, wówczas skoczek musi zostać usunięty i podany osobno 5 V na podświetlonym na to złącze.
  • Jeśli moc silników zostanie przeprowadzona z napięcia 5-12 V, wtedy zworka musi się wspinać, a dodatkowa moc nie jest potrzebna.

Jeśli przesączysz do silników, na przykład, 20 V i pozostaw zainstalowany zworkę, a następnie mikroczip-stabilizator jest odinstalowany na module. Dlaczego deweloperzy nie ustalili integralnego stabilizatora z szerszym zakresem napięć wejściowych - nie jest jasne.

Aby zapisać dwa wejścia podczas podłączenia takiego bloku do Arduino lub Raspberry PI, można dodać część obwodu na CD4001, jak na rysunku 5.

L298 + DC Silniki + Raspberry Pi

W tym eksperymencie podłączono dwa silniki DC do modułu L298. Moc całego modułu przeprowadza się z jednej baterii do 6V. Ponieważ jest to napięcie mniejsze niż 12V (patrzymy na opis powyżej), wtedy zworka stabilizatora wewnętrznego pozostała do zainstalowanego i dodatkowa moc + 5 V dla logiki nie będzie wymagana.

Zworki "ENA" i "ENB", które umożliwiają zasilacz do mostów wyjściowych, zostaną zainstalowane. Tak więc, aby kontrolować każdy z silników, których używamy pozostałych czterech wejść: IN1, IN2, IN3, IN4.

Po podłączeniu zasilania dioda LED włącza moduł, teraz możemy ubiegać się o każdy z wejść naprzemiennie + 5V i zobacz, jak obracają się nasze silniki.

Gdzie zdobyć + 5V? - W tym przypadku napięcie to jest obecne na złączu zasilania, tuż obok GND. Do testu można użyć kawałka drutu - zworki.

Teraz podłącz nasz moduł do Raspberry PI i napisz prosty program testowy na Pythonie. Aby podłączyć moduł, użyłem wniosków z GPIO tutaj w tej korespondencji:

Figa. 7. Motory elektryczne L298 + Raspberry PI + DC.

Mini-komputer jest zasilany przez stabilizator impulsów obniżających z drugiej baterii do 6V. Odwróćmy się do pisania programu do naszego eksperymentu, naszym celem jest kontrolowanie obrotu wału każdego z silników przy użyciu klawiatury podłączonej do malin PI lub zdalnie przez SSH, VNC.

Teraz spróbuj prosty program napisany w Pythonie, który pomoże zrozumieć zasadę sterowania silnika elektrycznego DC.

Ładuj Malinkę, otwórz terminal lub połącz się z nim zdalnie za pomocą SSH. Utwórz nowy plik i otwórz go, aby edytować za pomocą polecenia:

Nano /home/pi/l298_dc_motors_test.py.

Włóż kod skryptu do kodu Python do edytora, który jest pokazany poniżej:

#! / USR / BIN / ENV Python # - * - Kodowanie: UTF-8 - * - Importuj czas Importuj rpi.gpio jako GPIO # przygotuj piny GPIO. Gpio.Cleanup () gpio.setmode (Gpio.bcm) Gpio.setup (4, Gpio.out) Gpio.Output (4, Gpio.low) Gpio.setup (17, Gpio.Out) Gpio.output (17, GPio .Low) # obróć obrót silnika 1 na bok. Gpio.Output (4, Gpio.high) # Czekamy na 5 sekund. Time.Sleep (5) # Wyłącz silnik 1. Gpio.Output (4, Gpio.low) # Czekamy na 10 sekund. Time.Sleep (10) # Obróć obrót silnika 1 na drugą stronę. Gpio.output (17, gpio.high) # Czekamy na 5 sekund. Time.Sleep (5) # Wyłącz silnik 1. Gpio.Output (17, Gpio.low)

Pozostawiamy edytora i zapisujemy plik. Wykonujemy wykonywanie skryptu i uruchomimy:

Chmod + x /Home/pi/l298_dc_motors_test.py /home/pi/l298_dc_motors_test.py.py

Po uruchomieniu skryptu jeden z silników rozpocznie obracanie się w jednym kierunku przez pięć sekund, a następnie wyłącza się i po 10 sekundach zacznie obracać się w drugiej stronie przez 5 sekund.

Poniżej znajduje się bardziej złożony i funkcjonalny przykład programu, który będzie współdziałający z użytkownikiem i pozwoli interaktywnie kontrolować dwa silniki elektryczne. Podobnie jak pierwszy skrypt, program można zapisać w tym samym pliku lub nowym oddzielnie utworzonym.

Ważne jest, aby wcięciom śledzili ten przykład, już wcześniej napisałem o tym.

#! / USR / BIN / ENV Python # - * - Kodowanie: UTF-8 - * - Importuj operację operacyjną SYS Import Curses Importuj czas Importuj rpi.gpio jako GPIO # Zainstaluj numery GPIO Pins, z którymi będziemy pracować M1_Right \u003d 4 m1_left \u003d 17 m2_right \u003d 27 m2_left \u003d 22 # Funkcja Przygotowywanie Pinów GPIO DEF Ustawienia (* Porty): GPIO.Cleanup () # Pinów Tryb nazwy według nazwy, a nie według numeru na płycie GPIO.SetMode (GPIO.BCM) dla portu W portach: # Instalacja Piny na wyjściu + niski "0" GPIO.Setup (Port, Gpio.out) GPIO.Output (Port, Gpio.low) # Funkcja ustawienia Low na wszystkich Pinach (CHATKOWANIE) DEF STOP_ALL () : Gpio .Output (M1_Left, Gpio.low) Gpio.Output (M1_RIGHT, GPIO.LOW) GPIO.Output (M2_LEFT, GPIO.LOW) GPIO.Output (M2_RIGHT, GPIO.LOW) # Funkcja do sterowania silnik obrotowy DEF Obróć (Silnik \u003d 1, tryb \u003d "S"): # Wyłącz wszystkie pinki stop_all () # dla silnika 1 Jeśli silnik \u003d\u003d 1: Jeśli tryb \u003d\u003d "R": # Zainstaluj wysoki poziom na M1_Right (4) PIN .Output (m1_right, gpio.high) tryb ELIF \u003d\u003d "L": # ustawienie Wysokie poziomy na M1_Left (17) GPIO.Output (M1_Left, Gpio.high) # dla silnika 2 Elif silnik \u003d\u003d 2: jeśli tryb \u003d\u003d "R": GPIO.Output (M2_Right, Gpio.high) Mode Elif \u003d " L ": Gpio.Output (M2_LEFT, GPIO.High) # Aby zainicjować Setup Pins GPIO (M1_RIGHT, M1_LEFT, M2_RIGHT, M2_LEFT) # inicjalizację ekranu (Moduł Curses) STDSCR \u003d Curses.IntsCR () # Reaguj naciskając klawisze bez potwierdzenia Korzystanie z Enter Curses.Cromereak () # Zezwalaj na stosowanie strzałek na klawiaturze STDSCR.Keypad (1) # nie blokuj programu czasowego podczas badania STDSCR.Nodelay (1) # Wyświetl domyślne dane na domyślnym stadscr.addsstr (0 , 10, "Hit" Q ", aby zakończyć") stadscr.addsstr (2, 10, "A - M1 Left, D - M1 PRAWO") STDSCR.Addsstr (3, 10 ","< - M2 Left, > - M2 PRAWO ") STDSCR.Addstr (4, 10," S - STOP ") stadscr.refresh () # cykl główny podczas true: # Uzyskaj klawisz naciśnięcie kodu i sprawdź go klawisz \u003d STDSCR.GETCH () Jeśli klawisz! \u003d - 1: # Jeśli "Strzałka w lewo" następnie obróć silnik 2 Lewo, jeśli klawisz \u003d\u003d Curses.key_left: # Wyświetl ciąg "M2<---" в позиции 6, 10 stdscr.addstr(6, 10, "M2 <---") rotate(2, "l") # Если клавиша "стрелка вправо" то вращаем движок 2 вправо elif key == curses.KEY_RIGHT: stdscr.addstr(6, 10, "M2 --->") Obróć (2," R ") # Jeśli klawisz" A "następnie obróć silnik 1 do lewego klawisza ELIFE \u003d\u003d Ord (" A "): stdscr.addsstr (6, 10", M1<---") rotate(1, "l") # Если клавиша "d" то вращаем движок 1 вправо elif key == ord("d"): stdscr.addstr(6, 10, "M1 --->") Obróć (1," R ") # Jeśli klawisz" S ", a następnie zatrzymaj wszystkie klawisze silnika ELIF \u003d\u003d Ord (" S "): Stdscr.Addstr (6, 10," Stop 12 ") Stop_all () # Jeśli klawisz "S", wyjeżdżamy z klawisza ELIF \u003d\u003d Ord ("Q"): # Odzyskiwanie poprzednich ustawień terminalu STDSCR.Keypad (0) Curses.echo () Curses.endwin () # Cleaning i wyjść OS.System ("Wyczyść") SYS.Exit () # aktualizuj tekst na ekranie i wykonaj małe opóźnienia stadscr.refresh () Time.Sleep (0,01)

Uruchamiając skrypt, możesz podważyć strzałkę klawiatury "Left" i "w prawo", a także klucze z literami "A" i "D" - silniki muszą obracać się na przemian i w różnych kierunkach , a program wyświetli swój bieżący tryb pracy.

Figa. 8. Program na Pythonie do sterowania silnikami za pomocą sterownika L298 (Terminal Konsole, KDE).

Krótka demonstracja wideo operacji tego eksperymentu pokazano poniżej:

Co to jest silnik krokowy, rodzaje głowy

Silnik krokowy (Dla tych, którzy nie wiedzą) - jest to silnik elektryczny, w którym nie ma szczotek i uzwojeń na stojanie (kotwicy), są one obecne na wirniku i są umieszczane w taki sposób, że podłączenie każdego z nich do mocy Źródło Wykonujemy mocowanie wirnika (bierzemy jeden krok). Jeśli naprzemiennie podałeś napięcie do każdego uzwojenia z niezbędną biegunowością, możliwe jest wymuszenie silnika do obracania (w celu wykonywania kolejnych etapów) w pożądanym kierunku.

Silniki krokowe są niezawodne, nosić stojaki i umożliwiają kontrolowanie obrotu do określonego kąta, stosuje się w automatyzacji procesów, w produkcji, w elektronicznym urządzeniu komputerowym (dyski CD-DVD, drukarki, kopiarki) i tym podobne.

Takie silniki są następującymi typami:

  • Dwubiegunowy - 2 uzwojenia, jeden po każdej fazie, może być stosowany do sterowania obwodu na 2 moście H-H-lub jednym pół mostkiem z mocą dwubiegunową;
  • Jednobiegunowy - 2 uzwojenia, każda z dotknięciem środka, wygodna jest wygodna do przełączenia faz, zmieniając połówki każdego uzwojenia, upraszcza diagram sterownika (4 klawisza), a także stosować jako kapolę bez użycia uzwojenia opukanie;
  • Z wyraźnymi uzwojeniami - Uniwersalny, podłączenie uzwojeń może być stosowany odpowiednio jako silnik kapolowy lub unipolarny.

Figa. 9. Rodzaje silników krokowych: dwubiegunowe, unipolarne, z czterema uzwojeniami.

Możliwe jest określenie rodzaju silnika stosowanego, z reguły, według liczby wniosków na jego sprawę i nie zaszkodzi, aby zadzwonić do wszystkich wniosków z testerem w celu ustalenia, czy między uzwojeniami są zaburzenia.

L298 + Silnik krokowy + Raspberry Pi

Teraz podłączmy silnik krokowy, w moim przypadku zastosowano dwubiegunowy silnik krokowy wyodrębniony ze starej drukarki matrycy.

Aby podłączyć jeden silnik bipolarny, będziesz potrzebować dwóch wyjść sterowników na L298 (dwa mostki H). W tym eksperymencie moduł L298 musi być podłączony do Raspberry PI, a także w S.

Wcześniej możesz eksperymentować bez Malinki - służyć na przemian na wejściach L298 Modulus Voltage 5 V i zobacz, jak wałek silnika wykonuje kroki.

W istocie, z Malinką, będziemy na przemian i z pewnym opóźnieniem, aby dostarczyć impulsy na uzwojeniu silnika niż zmusić jego wał do obracania się w kierunku, którego potrzebowaliśmy i na właściwej prędkości.

Figa. 10. Podłączenie dwubiegunowego silnika krokowego do modułu L298 do sterowania przez Raspberry PI.

Jeśli wszystko jest już połączone, włączamy do eksperymentów z prostym programem testowym w Pythonie, który pomoże Ci zrozumieć, jak pracować z silnikiem krokowym za pomocą L298 + Raspberry Pi.

Utwórz plik na skrypt i otwórz go, aby edytować:

Nano /home/pi/l298_stepper_motor_test.py.

Włóż następujący kod skryptu do edytora na Pythonie :

#! / USR / BIN / ENV Python # - * - Kodowanie: UTF-8 - * - Importuj czas Importuj rpi.gpio jako GPIO # przygotuj piny GPIO. Gpio.Cleanup () gpio.setmode (Gpio.bcm) Gpio.setup (4, Gpio.out) Gpio.Output (4, Gpio.low) Gpio.setup (17, Gpio.Out) Gpio.output (17, GPio .Low) Gpio.setup (27, Gpio.out) Gpio.Output (27, Gpio.low) GPIO.Setup (22, GPIO.OUT) GPIO.Output (22, gpio.low) # opóźnienie czasu między krokami, sec . Step_Timeout \u003d 0,0105 # Czas trwania impulsu, sek. Impulse_Timeout \u003d 0,008 # Krok 1. Gpio.Output (4, Gpio.high) Time.Sleep (Impulse_Timeout) Gpio.Output (4, Gpio.low) Time.Sleep (Step_Timeout) # Krok 2. Gpio.output (17, GPio .High) Time.Sleep (Impulse_Timeout) Gpio.Output (17, Gpio.low) Time.Sleep (Step_Timeout) # Krok 3. Gpio.Output (27, Gpio.high) Time.Sleep (Impulse_Timeout) Gpio.output (27 , Gpio.low) Time.Sleep (Step_Timeout) # Krok 4. Gpio.Output (22, Gpio.high) Time.Sleep (Impulse_Timeout) Gpio.Output (22, Gpio.low) Time.Sleep (Step_Timeout) # Jesteśmy Czekam na 10 sekund. Time.Sleep (10) # 20 razy 4 kroki w cyklu. Dla I w zasięgu (0.20): Gpio.Output (4, Gpio.high) Time.Sleep (impulse_Timeout) Gpio.Output (4, Gpio.low) Time.Sleep (Step_Timeout) Gpio.output (17, GPio. High) Time.Sleep (Impulse_Timeout) Gpio.Output (17, Gpio.low) Time.Sleep (Step_Timeout) Gpio.Output (27, Gpio.high) Time.Sleep (Impulse_Timeout) Gpio.output (27, GPio.low). Sleep (Step_Timeout) Gpio.Output (22, Gpio.high) Time.Sleep (Impulse_Timeout) Gpio.output (22, Gpio.low) Time.Sleep (Step_Timeout)

Tworzymy plik z wykonywalnym skryptem i uruchom je na wykonaniu:

Chmod + x /home/pi/l298_stepper_motor_test.py /home/pi/l298_stepper_motor_test.py.py

kanał przebiegu skryptu, silnik krokowy musi wykonać 4 kroki (obrót w jednym kierunku), a następnie oczekiwanie na 10 sekund, ponownie rozpocznij jego obrót i uczyni go 20 * 4 krokami.

Teraz rozważ przykład interaktywnego programu, który umożliwia kontrolowanie kierunku i prędkości obrotu (sekwencyjne etapy) silnika krokowego za pomocą klawiatury.

#! / USR / BIN / ENV Python # - * - Kodowanie: UTF-8 - * - Importuj system operacyjny SYS Import Curses Import Time Importuj RPI.GPIO jako funkcję GPIO # do przygotowywania Pinów Setup GPIO DEF (* Porty): GPIO. Cleanup () # Pins Mode Naming według nazwy, a nie według numeru na pokładzie GPIO.Stmode (GPIO.BCM) dla portu w portach: Instalowanie Piny do wyjścia + niski poziom "0" GPIO.setup (Port, Gpio.Out) GPIO.Output (Port, Gpio.low) # Funkcja do podawania pulsu do szpilki z określonym opóźnieniem (1 krok) defizolse (port \u003d 0): gpio.output (port, gpio.high) # Ustaw wartość limitu czasu do Bądź THIEUGHGH dla jednego kroku Time.Sleep (0,008) Gpio.Output (Port, Gpio.low) Time.Sleep (limit czasu) # Wykonujemy instalację pinów Setup (4, 17, 27, 22) # Kroki (domyślnie) limit czasu \u003d 0,0105 # kierunek obrotów (domyślny) Kierunek \u003d "R" # Inicjalizacja ekranu (Curses Module) STDSCR \u003d Curses.IntsCR () # Reaguj na naciśnięcie klawiszy bez potwierdzenia za pomocą Enter Curses.Cbreak () # zezwolenie użycie nagrani Stadscr.Keypad Klawiatura (1) # Nie blokuj programu czasowego podczas odpytywania zdarzenia STDSCR.Nodelay (1) # wyświetlacz na ekranie domyślnie stadscr.addsstr (0, 10 ", HIT" Q ", aby zakończyć") STDSCR. addstr (2, 10, "---\u003e") stadscr.Addstr (3, 10, "limit czasu:" + str (limit czasu)) stadscr.refresh () # cykl główny podczas true: # zestaw impulsów, aby obrócić wałek silnik w prawo, jeśli kierunek \u003d\u003d "R": impuls (4) impuls (17) Impuls (27) Impuls (22) # Zestaw impulsów do obracania wałka silnika do kierunku lewego ELIF \u003d\u003d "L": impuls (impulse (impulse (impulse ( 22) Impuls (27) Impuls (17) Impuls (4) # Przeczytaj klucz naciśnięcie kodu i sprawdź go klawisz \u003d STDSCR.GETCH () Jeśli klawisz! \u003d -1: # Klucz "Lewy" zmienia kierunek obrotu: w lewo Jeśli klawisz \u003d\u003d Curses.key_left: # Wyświetla tekst "<---" в позиции экрана 2, 10 stdscr.addstr(2, 10, "<---") # Изменим значение переменной с направлением вращения direction = "l" # Клавиша "вправо" меняет направление вращения: ВПРАВО elif key == curses.KEY_RIGHT: stdscr.addstr(2, 10, "--->") Kierunek \u003d" R "#" W górę "Klucz przyspiesza obrót klawisza Elif \u003d\u003d Curses.key_up: # Zmniejsz opóźnienie między limitami kroków \u003d limit czasu - 0,0005 #" DOWN "spowalnia obrót klawisza ELIF \u003d \u003d CURSESS.key_down: # Zwiększ opóźnienie między limitami kroków \u003d limit czasu + 0,0005 # Q Wykonuje wyjście z klawisza ELIF \u003d\u003d Ord ("Q"): Stdscr.Keypad (0) Curses.echo () Curses.endwin ( ) OS.System ("CLEAR") SYS.EXIT () # wygląda tak, że czas opóźnienia nie przekazał granicy 0, jeśli limit czasu<= 0: timeout = 0.0005 # Обновляем текст на экране stdscr.addstr(3, 10, "Timeout: " + str(timeout)) stdscr.refresh() time.sleep(0.01)

Teraz mamy lewe klawisze strzałek w lewo i prawy i spojrzeć, jak zmieni się kierunek obrotu wału silnika, a po naciśnięciu klawiszy w górę iw dół prędkość zwiększy i odpowiednio zmniejszy i zmniejszy.

Jeśli silnik nie obraca się, możliwe jest, że możliwe jest zmianę polaryzacji połączenia jednego z uzwojeń do modułu na L298.

Figa. 11. Program do zarządzania silnikiem dwubiegunowym, L298, Raspberry PI.

Demonstracja wideo silnika krokowego:

Wniosek

Mam nadzieję, że otrzymasz odpowiedź na pytanie "Co to jest most H i jak to działa", z eksperymentów powinno być jasne, jak zastosować sterownik na chipach L298 i podłączyć różne silniki.

Ważne jest, aby pamiętać, że w Internecie można znaleźć gotowe biblioteki i skrypty na Pythonie, aby uzyskać łatwe sterowanie silnikami za pomocą H-Bridge na L298 za pomocą Raspberry Pi.

Silniki krokowe są dziś używane na wielu obszarach przemysłowych. Silniki tego typu charakteryzują się tym, że pozwala na osiągnięcie wysokiej dokładności pozycjonowania korpusu roboczego, w porównaniu z innymi typami silników. Oczywiście wymagana jest dokładna automatyczna kontrola, aby obsługiwać silnik krokowy. Jest to w tym celu i służyć sterowniki silników krokowychZapewnienie nieprzerwanej i dokładnej funkcjonowania różnych spotkań.

Szorstka zasada działania silnika krokowego można określić w ten sposób. Każda całkowita obrót wirnika silnika krokowego składa się z kilku kroków. Przytłaczająca większość silników krokowych jest zaprojektowana do kroku o 1,8 stopni, a pełna kolej konta na 200 kroków. Napęd zmienia pozycję do kroku, gdy stojan napięcia zasilania zostanie złożony do pewnego uzwojenia. Kierunek obrotu zależy od kierunku prądu w uzwojeniu.

Następnym krokiem jest wyłączenie pierwszego uzwojenia, moc jest podawana do drugiego i tak w wyniku, w wyniku opracowania każdego uzwojenia, wirnik będzie pełny obrót. Ale jest to niegrzeczny opis, w rzeczywistości algorytmy są nieco bardziej skomplikowane, a to zostanie powiedziane o tym dalej.


Algorytmy zarządzania silnikiem krokowym

Sterowanie silnika krokowego można zaimplementować według jednego z czterech głównych algorytmów: naprzemienne włączenie faz, sterowanie za pomocą fazy nakładania się, półkulistki lub kontrola mikro połysku.

W pierwszym przypadku, w dowolnym momencie, moc otrzymuje tylko jedną z faz, a punkt równowagi wirnika silnika przy każdym kroku zbieżą z kluczowymi punktami równowagi - słup jest wyraźnie wyrażony.

Zarząd z nakładającymi się fazą pozwala wirnikowi uzyskać kroki do pozycji między biegunami kolejki stojana, który zwiększa moment obrotowy o 40% w porównaniu z kontrolą bez nakładania faz. Jednak zmienia się etap etapu, położenie utrwalenia jest przesunięte - znajduje się między biegunowym kolejką stojana. Te pierwsze dwie algorytmy są używane w urządzeniach elektrycznych, gdzie wymagana jest bardzo wysoka dokładność.

Hemisfanation - kombinacja pierwszych dwóch algorytmów: jedna faza (uzwojenia) otrzymuje się przez krok (uzwojenia), a następnie dwa. Rozmiar kroku obniża dwukrotnie, dokładność pozycjonowania jest wyższa, prawdopodobieństwo rezonansu mechanicznego w silniku jest zmniejszona.

Wreszcie tryb mikrokopowy. Tutaj prąd w fazach zmienia się w wielkości, tak że położenie ustalenia wirnika do kroku stanowiłby punkt pomiędzy Polakami, a w zależności od stosunku prądów w tym samym czasie obejmowały fazy, takie kroki mogą być uzyskane przez kilka. Regulacja bieżącego stosunku poprzez regulację liczby stosunków roboczych, mikrosses otrzymuje - najdokładniejsze pozycjonowanie wirnika.

Przeczytaj więcej z schematami tutaj:

Do wybranego algorytmu do wdrożenia praktycznie silnik krokowy kierowcy.. Kierowca zawiera część zasilania i kontrolera.

Część zasilania kierowcy jest, która jest zadaniem, do którego można przekształcić impulsy prądu dostarczane do faz w ruchu wirnika: jeden impuls jest jednym dokładnym krokiem lub mikrochorem.

Kierunek i wartość prądu to kierunek i rozmiar kroku. Oznacza to, że zadaniem części mocy jest podanie prądu określonej wartości i kierunków do odpowiedniego uzwojenia stojana, aby utrzymać ten prąd przez pewien czas, a także szybko włączyć i wyłączyć prądy, aby prędkość i moc Charakterystyka napędu odpowiadałaby zadaniu.


Im bardziej doskonała część zasilania kierowcy, tym większa chwila możesz dostać się na wał. Ogólnie rzecz biorąc, tendencja postępów w poprawie silników krokowych i ich kierowców - aby uzyskać znaczący czas pracy z małych wymiarów z silników i zachowuje wysoką wydajność.

Kontroler krokowy

Sterownik silnika krokowego jest intelektualną częścią systemu, który jest zwykle wykonany na podstawie mikrokontrolera z możliwością przeprogramowania. Jest on kontroler odpowiedzialny za to, na jakim momencie, do którego kręci się, na której godzinie i jakiego rodzaju prąd zostanie doręczony. Kontroler zarządza działaniem siły kierowcy.

Zaawansowane sterowniki są podłączone do komputerów PC i mogą być regulowane w czasie rzeczywistym za pomocą komputera. Możliwość wielokrotnego przeprogramowania mikrokontrolera eliminuje użytkownika z potrzeby za każdym razem, gdy zadanie jest dostosowane do nabycia nowego sterownika - wystarczy ponownie skonfigurować już dostępną, w tej elastyczności, sterownik może łatwo reorientować programowo, aby wykonać nowe funkcje .

Rynek przedstawia szerokie zakresy modeli regulatorów silnikowych z różnych producentów, charakteryzujących się możliwościami rozwijających się funkcji. Programowalne sterowniki obejmują wpis programowy, a niektóre obejmują programowalne bloki logiczne, z którymi możliwe jest elastyczność regulacji algorytmu sterowania silnikiem silnika krokowego dla określonego procesu technologicznego.

Możliwości kontrolerów

Zarządzanie silnikiem krokowym z kontrolera umożliwia osiągnięcie wysokiej dokładności do 20 000 mikrosopów na rewolucję. Ponadto kontrola może być prowadzona zarówno bezpośrednio z komputera, jak i przeszycia programu lub oprogramowania z karty pamięci. Jeśli parametry zostaną zmienione podczas zadania, komputer może przeprowadzić wywiad z czujnikami, monitorować zmieniające się parametry i szybko zmienić tryb pracy silnika krokowego.

Istnieją szybkie bloki sterujące silnikiem, które łączą: bieżące źródło, przyciski sterujące, źródło zegara, potencjometr do strojenia kroku itp. Takie bloki umożliwiają szybkie zintegrowanie silnika krokowego do sprzętu do wykonywania powtarzających się zadań cyklicznych z ręcznym lub automatycznym kontrola. Możliwość synchronizacji z urządzeniami zewnętrznymi i obsługą automatycznego zasilania, wyłączenia i sterowania jest niewątpliwą zaletą jednostki sterującej silnika.

Blok może być sterowany z komputera bezpośrednio, jeśli na przykład chcesz odtworzyć program lub w trybie ręcznym bez dodatkowej kontroli zewnętrznej, czyli autonomicznie, gdy kierunek obrotu wału silnika krokowego jest ustawiony przez odwrót Czujnik, a prędkość jest regulowana przez potencjometr. Jednostka sterująca jest wybrana przez parametry do silnika krokowego, który ma być używany.

W zależności od charakteru celu wybierz metodę zarządzania silnikiem krokowym. Jeśli potrzebujesz skonfigurowania po prostu sterowanie napędem elektrycznym o niskiej mocy, gdy jeden puls jest karmiony w jednej chwili cewki stojana: musisz przestrzegać pełnej obrotu, powiedzmy, 48 kroków, a wirnik poruszy się o 7,5 stopni na każdym krok. Odpowiedni jest pojedynczy tryb impulsu w tym przypadku.

Aby uzyskać wyższy moment obrotowy, stosuje się podwójny impuls - dwie sąsiednie cewki są podawane jednocześnie przez puls. A jeśli potrzebujesz 48 kroków do całkowitego obrotu, a następnie ponownie 48 takich potrzeb podwójnych impulsów, każdy doprowadzi do kroku 7,5 stopni, ale z 40% momentem dużego momentu niż pojedyncze impulsy. Połączenie obu metod można uzyskać 96 impulsów. Udostępnianie kroków - Okazuje się 3,75 stopni na krok - jest to połączenie sterowania połączonym trybem sterowania (półetrokiem).

Silniki krokowe są obecne w samochodach, drukarek, komputerach, pralkach, golance elektrycznej i wielu innych urządzeniach z życia codziennego. Jednak wiele radiowych amatorów nadal nie wie, jak zrobić taką pracę silnika i że jest on ogólnie obecny. Dowiedzmy się więc, jak używać silnika krokowego.

Silniki krokowe są częścią klasy silników znanych jako silniki bezszczotkowe. Uzwojenia silnika krok po kroku są częścią stojana. Wirnik jest magnesem trwałym lub, w przypadku przypadków o zmiennej odporności magnetycznej, jednostka zębata wykonana z materiału magnetycznego. Wszystkie przełączanie są wykonywane przez zewnętrzne schematy. Zwykle system silnikowy - regulator jest rozwijany, dzięki czemu można wyprowadzić wirnik do dowolnej, stałej pozycji, czyli, że system jest kontrolowany przez pozycję. Cykliczne pozycjonowanie wirnika zależy od jego geometrii.

Rodzaje silników krokowych

Istnieją trzy główne typy silników stepperowych: induktors zmiennych, silniki z magnesami trwałymi i silnikami hybrydowymi.

Silniki indukcyjność zmiennej Używanie tylko wygenerowanego pola magnetycznego na centralnym wale, powodując obracanie i być na tej samej linii o napięciu elektromagnetów.

Silniki z magnesami trwałymi Wygląda na nich, z wyjątkiem tego, że centralny wał jest spolaryzowany przez północnych i południowych słupów magnetycznych, które prawidłowo obracają go w zależności od tego, do którego znajdują się elektromagnesy.

Motor hybrydowy - Jest to połączenie dwóch poprzednich. Jego namagnesowany centralny wał ma dwa zestawy zębów dla dwóch słupów magnetycznych, które są następnie wbudowane w linię z zębami wzdłuż elektromagnetów. Ze względu na podwójny zestaw zębów na wale centralnym, silnik hybrydowy ma najmniejszy dostępny rozmiar kroku, a zatem jest jednym z najpopularniejszych typów silników stepperowych.

Istnieją również dwa kolejne typy silników krokowych: jednobiegunowyi dwubiegunowy. Na poziomie podstawowym te dwa rodzaje działają w ten sam sposób; Elektromagnesy są zawarte w sekwencyjnej formie, wymuszając centralny silnik obrotu silnika.

Ale silnik krokowy Unipolar działa tylko z napięciem dodatnim, a dwubiegunowy silnik krokowy ma dwa bieguny - pozytywne i negatywne.

Oznacza to, że rzeczywista różnica między tymi dwoma typami jest to, że w środku każdej cewki wymagana jest dodatkowy przewód, który umożliwia prąd przejść do jednego końca cewki, albo innego. Te dwa przeciwne kierunki wytwarzają dwie biegunowość pola magnetycznego, faktycznie naśladując zarówno napięcia pozytywne, jak i ujemne.

Chociaż oba z nich mają całkowitą napięcie zasilania 5V, dwubiegunowy silnik krokowy będzie miał większy moment obrotowy, ponieważ prąd przepływa przez całą cewkę, wytwarzając silniejsze pole magnetyczne. Z drugiej strony, silniki krokowe Unipolar stosują tylko połowę długości cewki z powodu dodatkowego przewodu w środku cewki, co oznacza, że \u200b\u200bmniejszy moment obrotowy jest dostępny do trzymania wału na miejscu.

Różne silniki krokowe mogą mieć inną ilość przewodów, z reguły, 4, 5, 6 lub 8. linie 4-przewodowe mogą być obsługiwane tylko przez dwubiegunowe silniki krokowe, ponieważ nie mają drutu centralnego.

5 i 6 mechanizmów przewodowych można stosować zarówno dla silnika jednoziarnisowego, jak i dwubiegunowego, w zależności od tego, czy drut centralny jest używany na każdej z cewek, czy nie. Konfiguracja 5 przewodowa oznacza, że \u200b\u200bcentralne przewody do dwóch zestawów cewek są połączone wewnątrz siebie.

Istnieje kilka różnych sposobów kontrolowania silników stepperowych - kompletnego kroku, hemisp i mikro-przesuwania. Każdy z tych stylów oferuje różne moment obrotowy, etapy i wymiary.

Pełny krok - Taki dysk ma zawsze dwie elektromagnesy. Aby obrócić wałek, jeden z elektromagnetów wyłącza się, a następnie włącza się elektromagnes, powodując obrót wału do 1/4 zęba (co najmniej dla hybrydowych silników stepperowych). Ten styl ma najsilniejszy moment rotacji, ale także największy rozmiar kroku.

Palsaga.. Aby obrócić centralny wał, pierwsza elektromagnes jest napięciem, jako pierwszy krok, a następnie drugi jest również pod napięciem, a pierwszy nadal działa na drugim etapie. W trzecim etapie, pierwszy elektromagnes jest wyłączony, a czwarty krok - włączenie trzeciej elektromagnes, a druga elektromagnes nadal działa. Ta metoda wykorzystuje dwa razy więcej kroków niż pełny krok, ale ma również mniejszy moment obrotowy.

Mikroshove.ma najmniejszy krok kroków ze wszystkich tych stylów. Moment obrotu związany z tym stylem zależy od tego, ile prądu przepływa przez cewki w określonym czasie, ale zawsze będzie mniej niż w pełnym kroku.

Schemat połączenia silnika krokowego

Aby kontrolować potrzebny silnik krokowy kontroler. Kontroler jest schematem, który dostarcza napięcie do dowolnej z czterech cewek stojanych. Schematy sterowania są dość kompleksowe, w porównaniu z konwencjonalnymi silnikami elektrycznymi i mają wiele funkcji. Nie uwzględnimy ich szczegółowo tutaj, ale po prostu dajemy fragment popularnego kontrolera na ULN2003A.

Ogólnie, silniki krokowe są doskonałym sposobem obracania czegoś do dokładnego rozmiaru kąta z dużą liczbą momentu obrotowego. Kolejną zaletą z nich jest to, że prędkość obrotu można osiągnąć niemal natychmiast, gdy zmieniając kierunek obrotu na odwrót.

Silniki krokowe mają długą i pomyślnie zastosować w wielu różnych urządzeniach. Można je znaleźć w dyskach, drukarkach, ploterach, skanerach, faksów, a także w różnych urządzeń przemysłowych i specjalnych. Obecnie istnieje wiele różnych typów silników krokowych na wszystkie okazje. Wybieraj jednak odpowiedni typ silnika - jest to wciąż połowa firmy. Równie ważne jest wybranie klucza do wyboru kierowcy i algorytmu swojej pracy, który jest często określany przez program mikrokontrolera. Celem tego artykułu jest systematyzowanie informacji o urządzeniu z silników krokowych, sposobów ich kontrolowania, sterowników i algorytmów. Na przykład, praktyczne wdrożenie prostego i taniowego sterownika silnika krokowego na podstawie mikrokontrolera AVR.

Co to jest silnik krokowy i dlaczego jest potrzebny?

Silnik krokowy to urządzenie elektromechaniczne, które konwertuje impulsy elektryczne do dyskretnych ruchów mechanicznych. Być może możliwe jest zapewnienie ścisłej definicji. Prawdopodobnie wszyscy widzieli, jak wygląda silnik krokowy: praktycznie nie różni się od silników innych typów. Najczęściej jest to okrągły przypadek, wał, kilka wniosków (rys. 1).

Figa. 1. Wygląd silników krokowych rodziny DSHI-200.

Jednak silniki krokowe mają pewne unikalne właściwości, co sprawia, że \u200b\u200bczasami są niezwykle wygodne do użytku lub nawet niezbędnego.

Co to jest dobry silnik?

  • kąt obrotu wirnika jest określony przez liczbę impulsów, które są przesyłane do silnika.
  • silnik zapewnia kompletny moment w trybie zatrzymania (jeśli uzwojenia są zepsute)
  • precyzyjne pozycjonowanie i powtarzalność. Dobry silniki krokowe mają dokładność 3-5% kroku. Ten błąd nie gromadzi się z kroku
  • szybki start / Stop / odwracanie
  • wysoka niezawodność związana z brakiem szczotek, żywotność silnika krokowego jest faktycznie określana przez żywotność łożysk
  • jednoznaczna zależność pozycji z impulsów wejściowych zapewnia pozycjonowanie bez opinii.
  • możliwość uzyskania bardzo niskich prędkości obrotowych do obciążenia przymocowanego bezpośrednio do wału silnika bez pośredniej skrzyni biegów
  • dość duży zakres prędkości można zablokować, prędkość jest proporcjonalna do częstotliwości impulsów wejściowych.

Ale nie wszystko jest takie dobre ...

  • silnik krokowy związany z zjawiskiem rezonansu
  • możliwa utrata pozycji kontrolnej z powodu pracy bez opinii
  • zużycie energii nie zmniejsza się nawet bez obciążenia
  • duża praca jest trudna
  • niska moc specyficzna
  • stosunkowo złożony schemat kontroli

Co wyboru?

Silniki krokowe należą do klasy obciętnego silnika DC. Podobnie jak wszystkie silniki incoletory, mają wysoką niezawodność i długą żywotność, co pozwala im być stosowane w krytyczne, na przykład, zastosowania przemysłowe. W porównaniu z konwencjonalnymi silnikami DC silniki krokowe wymagają znacznie bardziej złożonych schematów kontroli, które muszą wykonać wszystkie uzwojenia przełączające, gdy silnik pracuje. Ponadto sam silnik krokowy jest drogim urządzeniem, dzięki czemu dokładne pozycjonowanie nie jest wymagane, zwykłe silniki kolektora mają zauważalną przewagę. W uczciwości należy zauważyć, że niedawno kontrolery są coraz częściej stosowane do zarządzania silnikami zbiorowymi, które praktycznie nie są gorsze od kontrolerów silników krokowych.

Jedną z głównych zalet silników krokowych jest możliwość dokładnej pozycji i regulacji prędkości bez czujnika sprzężenia zwrotnego. Jest to bardzo ważne, ponieważ takie czujniki mogą kosztować znacznie więcej silnika. Jest to jednak odpowiednie tylko dla systemów, które działają z niskim przyspieszeniem i stosunkowo stałym obciążeniem. Jednocześnie systemy sprzężenia zwrotnego są zdolne do pracy z wysokim przyspieszeniem, a nawet z zmiennym znakiem obciążenia. Jeśli etap silnika krokowego przekroczy swój moment, informacje o pozycji wirnika zostaną utracone, a system wymaga oparcia za pomocą, na przykład, wyłącznik krańcowy lub inny czujnik. Systemy sprzężenia zwrotnego nie mają podobnej wady.

Przy projektowaniu konkretnych systemów konieczne jest dokonanie wyboru między serwomotorem a silnikiem. Gdy wymagana jest precyzyjna pozycjonowanie i dokładna kontrola prędkości, a wymagany moment i prędkość nie wychodzą na dopuszczalne limity, silnik krokowy jest najbardziej ekonomicznym rozwiązaniem. Jeśli chodzi o konwencjonalne silniki, reduktor obniżenia może być użyty do zwiększenia momentu. Jednak dla silników krokowych skrzynia biegów nie zawsze jest odpowiednia. W przeciwieństwie do silników kolektora, moment ma moment rosnący ze wzrostem prędkości, silnik krokowy ma większy moment przy niskich prędkościach. Ponadto silniki krokowe mają znacznie mniejszą prędkość maksymalną w porównaniu z silnikami kolektora, które ogranicza maksymalny stosunek przekładni, a odpowiednio zwiększenie w chwili z przekładni. Silniki krokowe gotowe z przekładniami, choć istnieją jednak egzotyczne. Kolejnym ograniczającym się fakcie Zastosowanie skrzyni biegów jest bandlash.

Możliwość uzyskania niskiej prędkości obrotowej jest często powodem, dla którego programiści nie są w stanie zaprojektować skrzyni biegów, silniki krokowe są często nierozsądnie. Jednocześnie silnik kolektora ma wyższą specyficzną moc, niski koszt, prosty schemat sterowania i razem z przekładnią robakową jednorazową, jest w stanie zapewnić ten sam zakres prędkości jako silnik krokowy. Ponadto, zapewniając znacznie większą chwilę. Napędy oparte na silnikach kolektora są bardzo często stosowane w technice wojskowej, a ten pośrednio wskazuje dobre parametry i wysoką niezawodność takich dysków. Tak, i w nowoczesnych urządzenich gospodarstw domowych, samochody, silniki kolektorów przemysłowych są dość mocno rozprowadzane. Jednak dla silników krokowych jest jego własny, chociaż dość wąski, zakres zastosowania, gdzie są niezbędne.

Rodzaje silników krokowych

Istnieją trzy główne typy silników krokowych:

  • silniki ze zmienną odpornością magnetyczną
  • silniki z magnesami trwałymi
  • silniki hybrydowe.

Możliwe jest określenie rodzaju silnika nawet do dotyku: Gdy wyczerpany wał silnika obraca się z magnesami trwałymi (lub hybrydami), odporność zmiennej obrotu jest filca, silnik obraca się, jak kliknie. W tym samym czasie, wał z niezaspkowanym silnikiem o zmiennej odporności magnetycznej obraca się swobodnie. Silniki hybrydowe są dalszą poprawą silników z magnesami trwałymi i pod względem metod kontroli nie różni się. Określ typ silnika może być również skonfigurowany przez uzwojeń. Silniki ze zmienną odpornością magnetyczną mają zwykle trzy (mniej niż cztery) uzwojenia jednym wspólnym wyjściem. Magnesy trwałe najczęściej mają dwa niezależne uzwojenia. Te uzwojenia mogą mieć dotknięcie środka. Czasami silniki magnesowe trwałe mają 4 oddzielne uzwojenia.

W silniku krokowym moment obrotowy jest tworzony przez strumienie magnetyczne stojana i wirnika, które są odpowiednio zorientowane na siebie. Stojator wykonany jest z materiału o dużej przepuszczalności magnetycznej i ma kilka biegunów. Biegun można zdefiniować jako jakiś obszar pomagonowanego korpusu, gdzie zatęża się pole magnetyczne. Polacy mają zarówno stator, jak i wirnik. Aby zmniejszyć straty prądów wirowych, magnetyczne są montowane z poszczególnych płyt, takich jak rdzeń transformatora. Moment obrotowy jest proporcjonalny do wielkości pola magnetycznego, który jest proporcjonalny do prądu w uzwojeniu i ilości obrotów. Tak więc moment zależy od parametrów uzwojeń. Jeśli przynajmniej jeden uzwojenia silnika krokowego jest zasilany, wirnik zajmuje określoną pozycję. Będzie w tej pozycji, dopóki zewnętrzny zamrążony moment przekroczy pewną wartość zwaną momentem odliczenia. Potem wirnik odwróci się i spróbuje zaakceptować jeden z następujących przepisów równowagi.

Silniki ze zmienną odpornością magnetyczną

Silniki krokowe o zmiennej odporności magnetycznej mają kilka biegunów na stojanie i wirniku zębatego formularza z materiału magnetycznego (rys. 2). Brak magnetyzacji wirnika. Dla prostoty na rysunku wirnik ma 4 zęby, a stator ma 6 biegunów. Silnik ma 3 niezależne uzwojenia, z których każdy jest rany na dwóch przeciwległych biegunach stojana. Taki silnik ma 18 stopni.

Figa. 2. Silnik o zmiennej odporności magnetycznej.

Po włączeniu prądu w jednej z cewek wirnik ma na celu przyjęcie pozycji, gdy strumień magnetyczny jest zamknięty, tj. Zęby wirnika będą naprzeciwko tych słupów, na których znajduje się napędzany uzwojenia. Jeśli następnie wyłączenie tego uzwojenia i włącza się, gdy wirnik zmienia pozycję ponownie przez zamknięte strumień magnetyczny z zębami. Tak więc, aby przeprowadzić ciągłą rotacji, należy uwzględnić fazy na przemian. Silnik nie jest wrażliwy na obecny kierunek w uzwojeniach. Prawdziwy silnik może mieć większą liczbę biegunów stojana i większą liczbę zębów wirnika, co odpowiada większej liczbie kroków do obrotu. Czasami powierzchnia każdego bieguna stojana jest przeprowadzana ząbkowana, która wraz z odpowiednimi zębami wirnika zapewnia bardzo małą wartość etapu kroku, około kilku stopni. Silniki ze zmienną odpornością magnetyczną rzadko są stosowane w zastosowaniach przemysłowych.

Silniki z magnesami trwałymi

Silniki z magnesami trwałymi składają się ze stojana, który ma uzwojenia, a wirnik zawierający magnesy trwałe (rys. 3). Naprzemienne słupy wirnika mają prosty kształt i są równolegle do osi silnika. Dzięki magnetyzacji wirnika, więcej strumień magnetycznych w takich silnikach, w wyniku czego większy moment niż silniki o zmiennej odporności magnetycznej.

Figa. 3. Silnik z magnesami trwałymi.

Silnik pokazany na rysunku ma 3 pary biegunów wirnika i 2 pary słupków stojanych. Silnik ma 2 niezależne uzwojenia, z których każdy jest rany na dwóch przeciwległych biegunach stojana. Taki silnik, a także wcześniej uważany silnik o zmiennej odporności magnetycznej, ma krok 30 stopni. Po włączeniu prądu w jednej z cewek, wirnik ma na celu podjęcie takiej pozycji, gdy wirnik i stojana Variepete słupy są naprzeciwko siebie. Aby przeprowadzić ciągłą rotacji, konieczne jest podanie faz na przemian. W praktyce silniki z magnesami trwałymi zazwyczaj mają 48 - 24 stopni, aby obrócić (krok 7,5 - 15 stopni).

Nacięcie prawdziwego silnika krokowego z magnesami trwałymi pokazano na FIG. cztery.

Figa. 4. Sekcja silnika krokowego z magnesami trwałymi.

Aby zmniejszyć konstrukcję silnika, hodowla obwodu magnetycznego stojana jest wykonana w postaci stemplowanego szkła. Wewnątrz są biegunowe wskazówki w postaci lameli. Uzwojenia faz są umieszczane na dwóch różnych rurociągach magnetycznych, które są instalowane na sobie. Wirnik jest cylindrycznym magnesem stałym multipole.

Dotknięte są stałe silniki magnesu wpływają odwrotnie na stronę wirnika, która ogranicza maksymalną prędkość. Do pracy przy dużych prędkościach stosuje się silniki o zmiennej odporności magnetycznej.

Silniki hybrydowe.

Silniki hybrydowe są droższe niż silniki z magnesami trwałymi, ale zapewniają mniejszą wartość krokową, większy punkt i większa prędkość. Typowa liczba etapów obrotów do silników hybrydowych wynosi od 100 do 400 (etap 3,6 - 0,9 stopnia). Silniki hybrydowe łączą najlepsze cechy silników ze zmienną odpornością magnetyczną i magnesami stałymi silnikowymi. Wirnik silnika hybrydowego ma zęby umieszczone w kierunku osiowym (rys. 5).

Figa. 5. Silnik hybrydowy.

Wirnik jest podzielony na dwie części, między którymi znajduje się cylindryczny magnes trwały. Tak więc narzędzia górnej połowy wirnika są północni Polacy, a dolni połówki - zęby południowe. Ponadto górne i dolne połówki wirnika są obracane względem siebie o połowę kąta zębów. Liczba pary biegunów wirnika jest równa liczbie zębów na jednej z połówek. Wskazówki dotyczące biegun przekładni wirnika, podobnie jak stojan, są oceniane od oddzielnych płyt, aby zmniejszyć straty w prądy wirowe. Hybrydowy stator silnika ma również zęby, zapewniając dużą liczbę równoważnych biegunów, w przeciwieństwie do głównych słupów, w których znajdują się uzwojenia. Zwykle używano 4 głównych biegunów przez 3,6 stopni. Silniki i 8 słupów głównych do 1,8- i 0,9 stopni. silniki. Zęby wirnika zapewniają mniejszą odporność na łańcuch magnetyczny w niektórych pozycjach wirnika, co poprawia statyczny i dynamiczny moment. Jest to zapewnione przez odpowiednią lokalizację zębów, gdy część zębów wirnika jest ściśle naprzeciwko zębów stojana, a część między nimi. Zależność między liczbą biegunów wirnika, liczba równoważnych biegunów stojana i numer faz określa kąt silnika S:

S \u003d 360 / (NPH * pH) \u003d 360 / N,

gdzie NPH - Słupy równoważne Chilo na fazie \u003d liczba biegunów wirnika,
PH - liczba faz
N oznacza całkowitą liczbę biegunów dla wszystkich faz razem.

Wirnik pokazany na zdjęciu silnika ma 100 biegunów (50 par), silnik ma 2 fazy, więc łączna liczba biegunów wynosi odpowiednio 200, i etap, wynosi odpowiednio 1,8 stopni.

Podłużna sekcja hybrydowego silnika krokowego jest pokazana na FIG. 6. Strzałki pokazują kierunek strumienia magnetycznego stałego wirnika magnesu. Część strumienia (na figurze jest pokazana przez czarną linię) przechodzi przez słupy wirnika, luki powietrzne i końcówki stojana biegunowego. Ta część nie uczestniczy w tworzeniu momentu.

Figa. 6. Nacięcie podłużne hybrydowego silnika krokowego.

Jak widać na zdjęciu, luki powietrzne na górnej i dolnej końcówce bieguna wirnika są różne. Osiąga się to przez obrót końcówek biegunowych na połowie zębów. Dlatego istnieje inny łańcuch magnetyczny, który zawiera minimalne luki powietrza, aw rezultacie ma minimalną odporność magnetyczną. Na tym obwodzie kolejna część przepływu jest zamknięta (na rysunku pokazuje białą linię kodów kreskowych), która tworzy chwilę. Część łańcucha leży w płaszczyźnie prostopadle do postaci, dlatego nie pokazano. W tej samej płaszczyźnie powstaje przepływ magnetyczny cewki stojana. W silniku hybrydowym przepływ ten częściowo zamyka słupy wirnika, a magnes stały "widzi" jest słabo. W związku z tym, w przeciwieństwie do silników DC, hybrydowy magnes silnika nie może być nieznany bez obawiania prądu.

Wielkość przerwy między wirnikiem a zębami stojana jest bardzo mała - zazwyczaj 0,1 mm. Wymaga wysokiej dokładności podczas montażu, więc silnik krokowy nie powinien być demontowany ze względu na satysfakcję ciekawości, w przeciwnym razie jego żywotność może się skończyć.
Tak więc strumień magnetyczny nie zamyka się przez wał, który przechodzi wewnątrz magnesu, jest wykonany z nie magnetycznych gatunków stali. Zwykle mają zwiększoną kruchość, dlatego z wałem, zwłaszcza małą średnicą, należy traktować ostrożnie.

Aby uzyskać duże chwile, konieczne jest zwiększenie zarówno pola utworzonego przez stojana, jak i pole magnesu trwałego. Wymaga większej średnicy wirnika, który pogorszy stosunek momentu obrotowego do czasu bezwładności. Dlatego silniki krokowe są czasami wykonywane strukturalnie z kilku sekcji jako półki. Moment obrotowy i moment bezwładności wzrost proporcjonalnie do liczby sekcji, a ich związek nie pogarsza się.

Istnieją inne projekty silników krokowych. Na przykład silniki z wirnikiem z magnetyzowanym dyskiem. Takie silniki mają mały moment bezwładności wirnika, który jest ważny w niektórych przypadkach.

Najnowocześniejsze silniki krokowe są hybrydowe. W istocie silnik hybrydowy jest silnikiem z magnesami trwałymi, ale z dużą liczbą słupów. Zgodnie z metodą sterowania, takie silniki są takie same, będą rozpatrywane tylko takie silniki. Najczęściej w praktyce silniki mają odpowiednio 100 lub 200 kroków, etap wynosi 3,6 sepera lub 1,8 GD. Większość kontrolerów pozwala pracować w trybie półpokastym, gdzie ten kąt jest dwa razy mniejszy, a niektóre sterowniki zapewniają tryb mikrotalny.

Moto stepowe dwubiegunowe i Unipolarne

W zależności od konfiguracji uzwojeń silniki są podzielone na dwubiegunowe i unipolarne. Silnik dwubiegunowy ma jedno uzwojenie w każdej fazie, która powinna być eded przez kierowcę, aby zmienić kierunek pola magnetycznego. Dla tego typu silnika wymagany jest sterownik mostu lub w połowie siły z mocą bipolarną. Cały silnik dwubiegunowy ma dwa uzwojenia, a odpowiednio, cztery wyjścia (rys. 7a).

Figa. 7. Silnik dwubiegunowy (A), Unipolarny (B) i czterokrotny (B).

Silnik Unipolarny ma również jeden uzwojenie w każdej fazie, ale usuwanie od środka uzwojenia. Pozwala to na zmianę kierunku pola magnetycznego utworzonego przez uzwojeń, po prostu przełączając połówki uzwojenia. Jest to znacznie uproszczone przez diagram sterownika. Kierowca musi mieć tylko 4 proste klucze. Zatem inna metoda zmiany kierunku pola magnetycznego stosuje się w silniku Unipolaru. Średnie wnioski uzwojenia można łączyć w silniku, więc taki silnik może mieć 5 lub 6 wniosków (rys. 7b). Czasami silniki Unipolarowe mają oddzielne 4 uzwojenia, z tego powodu są omyłkowo nazywane 4 silnikami fazowymi. Każde uzwojenie ma oddzielne wnioski, więc całe wnioski 8 (ryc. 7b). Wraz z odpowiednim podłączeniem uzwojeń, taki silnik może być używany jako unipolarny lub jako dwubiegunowy. Silnik Unipolarny z dwoma oknami i zrzutami można również stosować w trybie bipolarnym, jeśli krany powinny być pozostawione niepokojące. W każdym przypadku prąd uzwojenia należy wybrać, aby nie przekraczać maksymalnego rozpraszania mocy.

Bipolarne lub unipolarne?

Jeśli porównamy silniki dwubiegunowe i Unipolarne, a następnie dwubiegunowy ma większą moc specyficzną. Z tymi samymi wymiarami silniki bipolarne zapewniają większy punkt.

Moment utworzony przez silnik krokowy jest proporcjonalny do wielkości pola magnetycznego utworzonego przez uzwojenia stojana. Ścieżka w celu zwiększenia pola magnetycznego jest zwiększenie prądu lub liczby zwrotów uzwojeń. Naturalne ograniczenie przy zwiększeniu prądu uzwojeń jest ryzyko nasycenia żelaznego rdzenia. Jednak w praktyce to ograniczenie jest rzadkie. Znacznie ważniejsze jest ograniczenie ciepła silnika z powodu strat omijskich w uzwojeniach. Właśnie ten fakt pokazuje jedną z zalet silników dwubiegunowych. W silniku unipolarnym, tylko połowa uzwojeń jest używana w każdej chwili. Kolejna połowa odbywa się w oknie rdzenia, który zmusza uzwojenie mniejszej średnicy z drutem. Jednocześnie wszystkie uzwojenia zawsze pracują w silniku bipolarnym, tj. Ich użycie jest optymalne. W takim silniku przekrój przekroju poszczególnych uzwojeń jest dwa razy więcej, a także opór Ohmiczny - odpowiednio dwa razy najmniejszy. Pozwala to zwiększyć bieżący w korzeniu dwóch razy z tymi samymi stratami, co zapewnia zysku w tej chwili około 40%. Jeśli podwyższony moment nie jest wymagany, silnik unipolarny umożliwia zmniejszenie wymiarów lub po prostu pracować z mniejszymi stratami. W praktyce, silniki Unipolarne są często używane, ponieważ wymagają one znacznie prostsze schematy kontroli uzwojenia. Jest to ważne, jeśli kierowcy są wykonane na dyskretnych elementach. Obecnie istnieją wyspecjalizowane mikrokirotyki sterownika dla silników dwubiegunowych, przy użyciu kierowcy nie jest trudniejsze niż dla silnika unipolarnego. Na przykład są to żetony L293E, L298N lub L6202 firmy SGS-Thomson, PBL3770, PBL3774 ERICSSON, NJM3717, NJM3770, NJM3774 firmy JRC, firmy A3957 z Allegro, LMD18T245 z półprzewodnika narodowego.

Wykresy, diagramy ...

Istnieje kilka sposobów sterowania fazami silnika krokowego.

Pierwsza metoda jest wyposażona w przełączanie alternatywnych faz, podczas gdy nie nakładają się, tylko jedna faza (figura 8a) jest zawarta w jednym punkcie czasu. Ta metoda nazywa się "jedną fazą na" pełnym trybem napędu w pełnym kroku lub falowym. Punkty równowagi Rotor dla każdego kroku zbiegają się z "naturalnym" punktem równowagi wirnika w niepotrzebnym silniku. Wadą tego sposobu zarządzania jest to, że dla silnika dwubiegunowego w tym samym momencie stosuje się 50% uzwojeń i dla unipolarnych - tylko 25%. Oznacza to, że w tym trybie nie można go otrzymać w pełnym momencie.

Figa. 8. Różne sposoby sterowania fazami silnika krokowego.

Drugim sposobem jest kontrolowanie faz z nakładaniem się: dwie fazy są włączone w tym samym czasie. Nazywa się "pełnym krokiem" dwufazową "w trybie pełnym krokiem. W tym przypadku sposób sterowania jest rejestrowany w pozycji pośrednich między biegunami stojana (rys. 8b) i jest dostarczana o około 40% dłuższy moment niż w przypadku pojedynczej fazy. Ta metoda zarządzania zapewnia ten sam kąt krokowy, co pierwsza metoda, ale położenie punktów równowagi wirnika jest przesunięty na pół etapu.

Trzecia metoda jest kombinacją pierwszych dwóch i nazywana jest trybem półkuli, "jeden i dwufazowy" połowy krok lub zaledwie półtonów, gdy silnik zajmuje krok połowa głównego. Ta metoda sterowania jest wystarczająco rozpowszechniana, ponieważ silnik z mniejszym krokiem jest droższy i bardzo kuszący od 100-stopniowego silnika 200 kroków na turę. Każdy drugi etap jest również zasilany przez jedną fazę, aw innych przypadkach pojawia się dwie (rys. 8b). W rezultacie ruch kątowy wirnika jest połową etapu kroku dla dwóch pierwszych metod sterowania. Oprócz redukcji rozmiaru kroku metoda kontroli pozwala częściowo pozbyć się zjawiska rezonansu. Premia zwykle nie pozwala na pełny moment, chociaż najbardziej zaawansowani kierowcy wdrażają zmodyfikowany tryb półetryczny, w którym silnik zapewnia prawie pełny moment, podczas gdy rozpraszanie mocy nie przekracza nominalnej.

Kolejna metoda sterowania nazywana jest Trybem mikro-przesuwającym lub mikro. W tym przypadku sposób sterowania prądem w fazach należy zmienić w małych krokach, zapewniając w ten sposób zgniecenie pół kroku nawet mniejsze mikrogety. Gdy dwie fazy są jednocześnie włączone, ale ich prądy nie są równe, pozycja równowagi wirnika leży w środku etapu, ale gdzie indziej, określona przez stosunek prądów fazy. Zmiana tego współczynnika można zapewnić pewną liczbę mikroskorów w jednym kroku. Oprócz zwiększenia rozdzielczości, tryb mikro-przesuwania ma inne zalety, które zostaną opisane poniżej. Jednocześnie wymaga znacznie bardziej złożonych sterowników do wdrożenia trybu mikro-napędu, który umożliwia ustawienie prądu w uzwojeniach z niezbędną dyskretnością. Tryb półetapowy jest specjalnym przypadkiem trybu mikro-shift, ale nie wymaga powstawania prądu zasilającego cewki, dlatego jest często wdrażane.

Zatrzymaj to!

W trybie pełnoetapowy z dwoma fazami obejmującymi położenie punktów równowagi wirnika są przesuwane do połowy kroku. Należy zauważyć, że wirnik tych pozycji akceptuje, gdy silnik pracuje, ale położenie wirnika nie może być przechowywane niezmienione po wyłączeniu prądu uzwojenia. Dlatego, gdy włączy się i wyłączyć moc silnika, wirnik przesunie się na pół kroku. Aby nie zostać zwolnionym podczas zatrzymywania, konieczne jest służenie w uzwojeniu prądu odliczenia. To samo dotyczy reżimów półkulowych i mikro przeniesienia. Należy zauważyć, że jeśli wirnik silnika obrócił się w stanie wyłączenia, a następnie, gdy zasilanie jest włączone, możliwe jest przemieszczenie wirnika i dużej niż połowy kroku.

Prąd odliczenia może być mniejszy niż nominalny, ponieważ silnik ze stałym wirnikiem zwykle nie wymaga dużej chwili. Istnieją jednak aplikacje, gdy silnik znajduje się w stanie zatrzymanym, musi zapewnić pełny moment, że dla silnika krokowego jest możliwe. Ta właściwość silnika krokowego pozwala w takich sytuacjach do wykonania bez mechanicznych układów hamulcowych. Ponieważ nowoczesne sterowniki pozwalają dostosować prąd mocy uzwojeń silnika, zadanie wymaganego prądu retencji zwykle nie reprezentuje problemów. Zadanie zazwyczaj składa się tylko w odpowiednim wsparciu oprogramowania dla mikrokontrolera sterowania.

Półkul

Podstawową zasadą silnika krokowego jest utworzenie obracającego się pola magnetycznego, co powoduje obrócenie wirnika. Obracające się pole magnetyczne jest tworzone przez stojana, których uzwojenia są odpowiednio zasilane.

Dla silnika, który ma jedno uzwojenie, zależność od momentu obrotu wirnika w stosunku do punktu równowagi jest w przybliżeniu sinusoidalny. Ta zależność do silnika dwustronnego, który ma n stopnie na obrót (kąt etapu w radianach S \u003d (2 * PI) / N) jest pokazany na FIG. dziewięć.

Figa. 9. Zależność punktu z kąta obrotu wirnika dla jednego napisanego uzwojenia.

Właściwie, charakter zależności może być nieco inna, wyjaśniona przez niedoskonałość geometrii wirnika i stojana. Szczytowa wartość chwili nazywana jest punktem odliczenia. Formuła opisująca zależność momentu z kąta obrotu wirnika, ma następujący formularz:

T \u003d - Th * SIN ((PI / 2) / S) * F),

gdzie to jest moment, th - moment zatrzymania,
S - Kąt krokowy,
F - Kąt obrotu wirnika.

Jeśli wirnik jest przymocowany do momentu zewnętrznego, co przekracza moment odliczenia, wirnik zostanie sprawdzony. Jeśli moment zewnętrzny nie przekracza momentu odliczenia, wirnik będzie w równowadze w alarmie kroku. Należy zauważyć, że silnik de-zasilający nie jest równy zero ze względu na działanie stałych magnesów wirnika. Ten moment wynosi zazwyczaj około 10% maksymalnego momentu zapewnianego przez silnik.

Czasami używane są terminy "mechaniczny kąt rotacji wirnika" i "kąt obrotu wirnika elektrycznego". Kąt mechaniczny jest obliczany na podstawie faktu, że pełny obrót wirnika jest 2 * Pi Radians. Przy obliczaniu kąta elektrycznego zakłada się, że jeden obrót odpowiada w jednym okresie zależności kątowej punktu. Dla powyższych formuł, f jest mechanicznym kątem obrotowym wirnikiem i kątem elektrycznym silnikiem mającym 4 etapy w momencie krzywej momentu obrotowej ((PI / 2) / S) * F lub (n / 4) * F , gdzie n to liczba kroków do obrotów. Kąt elektryczny faktycznie definiuje kąt obrotu pola magnetycznego stojana i pozwala na budowę teorii niezależnie od liczby kroków do obrotu dla określonego silnika.

Jeśli jesteś zasilany dwoma uzwojeniami silnika w tym samym czasie, moment będzie równy sumie momentów dostarczonych przez uzwojeń oddzielnie (rys. 10).

Figa. 10. Zależność punktu z kąta obrotu wirnika dla dwóch obwodowych uzwojeń.

W tym samym czasie, jeśli prądy w uzwojeniach są takie same, wtedy punkt maksymalnej chwili zostanie przesunięty na pół kroku. Na pół etapu pokazano punkt równowagi wirnika (punkt E na zdjęciu). Fakt ten opiera się na realizacji półkuli. Szczytowa wartość momentu (moment wstrzymania) będzie korzeni dwa razy więcej niż jednym napędzanym uzwojeniem.

TH 2 \u003d 2 0,5 * TH 1,

gdzie th 2 jest momentem trzymania dwoma uzwojeniami pęcznienia,
Th 1 to moment trzymania, gdy jeden napędzający uzwojenia.

To jest ten moment, który jest zwykle wskazany w cechach silnika krokowego.

Wielkość i kierunek pola magnetycznego są pokazane na diagramie wektorowej (rys. 11).

Figa. 11. Wielkość i kierunek pola magnetycznego dla różnych trybów mocy fazowej.

X i y osie pokrywa się z kierunkiem pola magnetycznego utworzonego przez uzwojeń pierwszej i drugiej fazy silnika. Gdy silnik pracuje z jedną fazą, wirnik może zajmować pozycje 1, 3, 5, 7. Jeśli włączone są dwie fazy, wirnik może zajmować pozycję 2, 4, 6, 8. Dodatkowo w tym trybie, w tym momencie jest większy, ponieważ jest proporcjonalny do długości wektora na zdjęciu. Oba te metody zarządzania zapewniają pełny etap, ale pozycja równowagi wirnika jest przesuwa się do połowy. Jeśli łączysz dwie z tych metod i zastosować odpowiednie sekwencje impulsowe na uzwojeniach, wówczas wirnik może konsekwentnie zajmować pozycję 1, 2, 3, 4, 5, 6, 7, 8, co odpowiada półtonowi.

W porównaniu z trybem pełnotpu, półkul ma następujące zalety:

  • wyższa rozdzielczość bez użycia droższych silników
  • mniejsze problemy z fenomeniem rezonansu. Rezonans prowadzi tylko do częściowej utraty momentu, który zwykle nie przeszkadza w normalnej pracy napędu.

Wadą półkula jest dość znaczącym wahaniem momentu z kroku. W tych pozycjach wirnika, gdy jedna faza jest zasilana, moment wynosi około 70% całości, gdy podejmowane są dwie fazy. Te oscylacje mogą powodować podwyższone wibracje i hałas, chociaż nadal pozostają mniejsze niż w trybie pełnoetapowym.

Metoda wyeliminowania oscylacji momentu obrotowego jest podniesienie momentu na pozycje z jedną fazą oraz świadczenie tego samego momentu na wszystkich pozycjach wirnika. Można to osiągnąć, zwiększając prąd w tych pozycjach do około 141% nominalnego. Niektóre sterowniki, takie jak Ericsson PBL 3717/2 i PBL 3770A, mają logiczne wejścia, aby zmienić bieżącą wartość. Należy zauważyć, że wartość 141% jest teoretyczna, dlatego w aplikacjach wymagających wysokiej dokładności utrzymania momentu, ta wartość musi być wybrana eksperymentalnie dla określonej prędkości i danego silnika. Ponieważ prąd wzrasta tylko w tych momentach, gdy jedna faza jest włączona, rozpraszanie mocy jest równe mocy w trybie pełno-ha w temperaturze bieżącego 100% nominalnego. Jednak taki wzrost prądu wymaga wyższego napięcia zasilania, które nie zawsze jest możliwe. Istnieje kolejne podejście. Aby wyeliminować oscylacje momentu obrotowego, gdy silnik pracuje w trybie półkulowym, możesz zmniejszyć prąd w tych momentach, gdy wliczone są dwie fazy. Aby uzyskać stały moment, prąd ten musi wynosić 70,7% nominalnego. W ten sposób tryb półetryczny jest zaimplementowany, na przykład, wirop sterowników Allegro A3955.

Dla półkula, przejście do stanu z jedną fazą wyłączania jest bardzo ważne. Aby zmusić wirnika do podjęcia odpowiedniej pozycji, prąd w rozłącznej fazie należy zmniejszyć do zera tak szybko, jak to możliwe. Czas trwania prądu recesji zależy od napięcia na uzwojeniu w czasie, gdy traci energię pamięci masowej. Ukontrakt na źródła zasilania, który reprezentuje maksymalne napięcie istniejące w systemie, jest zapewniona tak szybko, jak to możliwe recesja. Aby uzyskać szybką recesję prądu podczas zasilania uzwojeń silnika za pomocą mostka H, \u200b\u200bwszystkie tranzystory powinny być zamknięte, podczas gdy uzwojenia przez diody są podłączone do źródła zasilania. Prędkość obniżenia obecnego będzie znacznie zmniejszy, jeśli jeden pomidorowy tranzystor pozostawił otwarty i wyrwać uzwojenie na tranzystor i diody. Aby zwiększyć prędkość prądu podczas kontroli silników Unipolar, tłumienie emisji emisji samoobsługowej jest korzystne do przeprowadzenia nie diod, ale przez warystory lub kombinację diod i stabilionu, które ograniczą zwolnienie na większym, ale Sejf na poziom tranzystorów.

Reżim Microshop

Tryb Microle jest dostarczany przez uzyskanie pola stojana bardziej płynnie bardziej niż w trybach pełnych lub półetapowych. W rezultacie zapewniono mniejsze wibracje i prawie cichą pracę do zerowej częstotliwości. Ponadto mniejszy krok kroku jest w stanie zapewnić dokładniejsze pozycjonowanie. Istnieje wiele różnych trybów mikro-przesuwania, od rozmiaru etapu z 1/3 pełnego stopnia do 1/32, a nawet mniej. Silnik krokowy jest silnikiem synchronicznym. Oznacza to, że pozycja równowagi stałego wirnika pokrywa się z kierunkiem pola magnetycznego stojana. Po włączeniu pola edytora wirnik jest również obrócony, próbując wziąć nową pozycję równowagi.

Figa. 12. Zależność od momentu obrotu obrotu wirnika w przypadku różnych wartości prądu fazowego.

Aby uzyskać pożądany kierunek pola magnetycznego, musisz wybrać nie tylko prawidłowy kierunek prądów w cewkach, ale także właściwy stosunek tych prądów.

Jeśli dwa uzwojenia silnika są jednocześnie bihed, ale prądy w tych uzwojeniach nie są równe (rys. 12), wtedy powstał wynik

TH \u003d (A 2 + B2) 0,5,

a punkt równowagi wirnika przejdzie do punktu

x \u003d (S / (PI / 2)) Arctan (b / a),

gdzie A i B jest moment stworzony odpowiednio przez pierwszą i drugą fazę,
- wynikowy moment zatrzymania,
X - pozycja równowagi wirnika w radianach,
S jest kątem kroku w radianach.

Przemieszczenie punktu wirnika równowagi mówi, że wirnik można zamocować w dowolnej dowolnej pozycji. Aby to zrobić, wystarczy poprawnie ustalić postawę prądów w fazach. Jest to fakt, który jest używany przy wdrażaniu reżimu mikro-shift.
Po raz kolejny należy zauważyć, że powyższe wzory są poprawne tylko wtedy, gdy zależność momentu na kąt obrotu wirnika jest sinusoidalna, a jeśli żadna część obwodu magnetycznego silnika jest nasycony.

W limicie silnik krokowy może pracować jako silnik synchroniczny w trybie ciągłym obrotu. W tym celu jego fazy powinny być sinusoidalne, przesunięte względem siebie o 90 stopni.

Wynik używania trybu mikro-napędu jest znacznie gładszą obrót wirnika przy niskich częstotliwościach. Przy częstotliwościach 2-3 razy wyższe niż własna częstotliwość rezonansowa wirnika i obciążenia, tryb mikrotalny daje drobne korzyści w porównaniu z trybami pół-lub pełno-ha. Powodem tego jest efekt filtrowania bezwładności wirnika i obciążenia. System z silnikiem krokowym działa jak filtr niskonaprzepowy. W trybie mikro-napędu można przeprowadzić tylko podkręcanie i hamowanie, a główny czas pracy w trybie pełnoetapowym. Ponadto, aby uzyskać duże prędkości w trybie Microshogo, wymagana jest bardzo wysoka częstotliwość powtórzenia mikrobowa, którą wymagana jest mikrokontroler sterowania nie zawsze zapewnia. Aby zapobiec przemijającym procesom i utratom kroków, przełączając tryby pracy silnika (z trybu Microshop do etapu pełnego ha itp.) Konieczne jest wytwarzanie w tych momentach, gdy wirnik znajduje się w pozycji odpowiadającej jednej fazie . Niektóre mikrokrys sterowników mikro-napędowych mają specjalny sygnał informujący o tej pozycji wirnika. Na przykład jest to sterownik Allegro A3955.

W wielu zastosowaniach wymagane są małe ruchy względne i wysoka rozdzielczość, tryb mikrokopii jest w stanie zastąpić przekładnię mechaniczną. Często prostota systemu jest decydującym czynnikiem, nawet jeśli konieczne jest zastosowanie silnika dużych wymiarów. Pomimo faktu, że kierowca zapewniający tryb mikrokopijny jest znacznie bardziej skomplikowany niż regularny sterownik, nadal system może okazać się prostsze i tanie niż silnik krokowy, a także skrzynia biegów. Nowoczesne mikrokontrolery czasami mają wbudowane DACS, które mogą być używane do wdrożenia trybu mikro-napędu zamiast specjalnych kontrolerów. Pozwala to na wykonanie prawie tego samego kosztu wyposażenia dla trybów pełnotręt i mikro-przesuwania.

Czasami tryb mikrochemiczny służy do zwiększenia dokładności etapu przekraczającego producenta silnika. Wykorzystuje nominalną liczbę kroków. Aby zwiększyć dokładność, korekta położenia wirnika w punktach równowagi jest używana. Aby to zrobić, najpierw usuń charakterystykę dla określonego silnika, a następnie, zmieniając stosunek prądów w fazach, dostosuj pozycję wirnika indywidualnie dla każdego kroku. Ta metoda wymaga wstępnej kalibracji i dodatkowych zasobów mikrokontrolera sterowania. Ponadto wymagany jest czujnik początkowego wirnika do synchronizacji jej pozycji ze współczynnikami naprawczymi tabeli.

W praktyce, w realizacji każdego kroku wirnik nie zatrzymuje się natychmiast w nowej pozycji równowagi, ale wykonuje oscylacje tłumiące wokół pozycji równowagi. Czas zakładania zależy od właściwości obciążenia i z diagramu sterownika. W wielu zastosowaniach takie oscylacje są niepożądane. Możesz pozbyć się tego zjawiska za pomocą trybu mikro-globalnego. Na rys. 13 przedstawia ruch wirnika podczas pracy w trybach pełno-ha i mikro ruch.

Figa. 13. Ruch wirnika w trybach pełnotładowych i mikro-przenoszących.

Można widać, że w trybie pełnoetapowym znajdują się emisje i oscylacje, podczas gdy nie ma żadnych emisji w trybie mikropicznym. Jednak w tym trybie harmonogram pozycji wirnika różni się od linii prostej. Ten błąd jest wyjaśniony przez błąd geometrii części silnika i może być zmniejszony przez kalibrację i późniejszą kompensację przez regulację prądów fazy.
W praktyce istnieją pewne czynniki, które ograniczają dokładność siłownika w trybie Microshogo. Niektóre z nich należą do kierowcy, a niektóre bezpośrednio do silnika.

Zwykle producenci silników krokowych wskazują taki parametr jako dokładność kroku. Dokładność etapu jest wskazywana na pozycje równowagi wirnika przy fazach dwóch włącznych, których prądy są równe. Odpowiada to pełnoprawnemu reżimowi za pomocą nakładania się fazy. W trybie mikro-napędu, gdy prądy fazowe nie są równe, zwykle nie są podane żadne dane.

Idealny silnik krokowy z fazą fazy z sinusoidalnym i cosinusem dokującym powinien obracać się przy stałej prędkości. Prawdziwy silnik w tym trybie będzie obserwowany pewne wahania prędkości. Wynika to z niestabilności luki powietrznej między biegunami wirnika a stojanem, obecnością histerezy magnetycznej, która prowadzi do błędów wielkości i kierunku pola magnetycznego itp. Dlatego położenie równowagi i moment ma pewne odchylenia. Odchylenia te zależą od błędu postaci wirnika i stojana i z zastosowanego materiału rurociągów magnetycznych.

Projekt niektórych silników jest zoptymalizowany pod kątem najlepszej dokładności w trybie pełnoetapowym i maksymalnym wykrywaniu. Specjalny kształt wirnika i zębów stojana są zaprojektowane tak, że w pozycji równowagi dla reżimu pełno-ha, strumień magnetyczny wzrósł bardzo. Prowadzi to do pogorszenia dokładności w trybie Microshogo. Najlepsze wyniki pozwalają uzyskać silniki, które mają moment obrotowy w stanie deinigizowanym.

Odchylenia można podzielić na dwa typy: odchylenia pola magnetycznego, które prowadzą do odchyleń momentu obrotowego w trybie mikro-generacji i odchylenia kierunku pola magnetycznego, które prowadzą do odchyleń pozycji równowagi. Dezaktywialność odchylenia w trybie Microshop zwykle tworzą 10 - 30% maksymalnego momentu. Należy powiedzieć, że w trybie pełnoetapowym moment hamujący może wahać się o 10 - 20% z powodu zniekształceń geometrii wirnika i stojana.

Jeśli mierzysz pozycję równowagi wirnika, gdy silnik jest obracany i przeciwnie do ruchu wskazówek zegara, wówczas otrzymuje się kilka różnych wyników. Histereza ta jest związana przede wszystkim z histerezą magnetyczną materiału podstawowego, chociaż tarcie przyczynia się do jej wkładu. Histereza magnetyczna prowadzi do faktu, że przepływ magnetyczny zależy nie tylko na prądu uzwojeń, ale także z poprzedniej wartości. Błąd utworzony przez histerezę może być równy kilku mikrosgasowi. Dlatego w zastosowaniach o wysokiej precyzji, podczas poruszania się w jednym z kierunków, należy przejść przez żądaną pozycję, a następnie powrócić do podejścia do żądanej pozycji zawsze przeprowadzonej w jednym kierunku.

Jest całkiem naturalne, że każdy pożądany wzrost rezolucji opiera się na pewnych fizycznych ograniczeniach. Nie uważaj, że pozycjonowanie dokładności przez 7,2 stopnia. Silnik w trybie mikropicznym nie jest gorszy od dokładności 1,8 stopni. Silnik.

Przeszkoda to następujące ograniczenia fizyczne:

  • wzrost w tej chwili, w zależności od kąta obrotu w silniku 7,2 stopni, cztery razy więcej flopie niż obecny silnik 1,8 stopni. Ze względu na działanie tarcia lub momentu obciążenia bezwładności, dokładność pozycjonowania będzie już gorsza
  • jak pokazano poniżej, jeśli system ma tarcie, wtedy ze względu na wygląd martwych stref, dokładność pozycjonowania będzie ograniczona
  • większość silników komercyjnych nie ma precyzyjnej konstrukcji i zależności między momentem a kątem obrotu wirnika nie jest dokładnie sinusoidalny. W konsekwencji związek między fazą prądu sinusoidalnego źródła zasilania a rogiem wału będzie nieliniowym. W rezultacie wirnik silnika dokładnie przeszedł pozycje każdego etapu i półkuli i dość istotne odchylenia będą obserwowane między tymi przepisami.

Problemy te są najbardziej wymawiane dla silników z dużą ilością Polaków. Są jednak silniki, nawet na etapie rozwoju, zoptymalizowane do pracy w trybie Microshop. Polacy wirnika i stojana, takie silniki są mniej wyraźne ze względu na fazowane zęby.

Innym źródłem błędów pozycjonowania jest błąd ilościowy DAC, z którym powstają prądy fazowe. Faktem jest, że prąd powinien być utworzony zgodnie z prawem sinusoidalnym, dlatego, aby zminimalizować błąd, liniowy DAC powinien wzrosnąć bit. Istnieją specjalistyczne sterowniki z wbudowanym nieliniowym DAC, który umożliwia natychmiastowe odbieranie ustawień funkcji grzechu. Przykładem jest sterownik Allegro A3955, który ma wbudowany 3-bitowy DAC, który zapewnia następujące wartości prądu: 100%, 92,4%, 83,1%, 70,7%, 55,5%, 38,2%, 19,5%, 0%. Pozwala to pracować w trybie mikropicznym z etapem kroku 1/8, podczas gdy dokładność instalacji prądu fazowego nie przekracza 2%. Ponadto ten sterownik ma możliwość kontrolowania prędkości prądu uzwojenia silnika podczas pracy, co pozwala na wytworzenie "precyzyjnej regulacji" sterownika dla określonego silnika, aby uzyskać najmniejszy błąd pozycjonowania.

Nawet jeśli DAC dokładnie utworzył sinusoidalne napięcie odniesienia, należy go zwiększyć i obrócić uzwojenia do prądu sinusoidalnego. Wielu kierowców ma znaczną nieliniowość w pobliżu wartości bieżącej zerowej, co powoduje znaczne zniekształcenia formularza i, w wyniku ważnych błędów pozycjonowania. Jeśli stosuje się wysokiej jakości sterowniki, na przykład, Ericsson PBM3960 i PBL3771, błąd powiązany z kierowcą jest mała w porównaniu z błędem silnika.

Czasami krok sterowniki silnika umożliwiają dostosowanie kształtu wyjściowego przez dodanie lub odjęcie trzeciej harmonicznej z zatoki. Jednakże korekta ta powinna być wykonana indywidualnie dla określonego silnika, których cechy muszą być mierzone przed tym.

Ze względu na te ograniczenia reżim Microshop stosuje się głównie do zapewnienia płynnego obrotu (zwłaszcza przy bardzo niskich prędkościach), aby wyeliminować hałas i zjawisko rezonansu. Tryb Microloge jest również w stanie zmniejszyć czas ustanawiania układu mechanicznego, ponieważ w przeciwieństwie do trybu pełnoetapowego, nie ma żadnych emisji i oscylacji. Jednak w większości przypadków, dla konwencjonalnych silników, niemożliwe jest zagwarantowanie dokładnego pozycjonowania w trybie Microshogo.

Prąd fazy sinusoidalnej można zapewnić za pomocą specjalnych sterowników. Niektóre z nich, takie jak A3955, A3957, Allegro, już zawierają DAC i wymagają tylko kodów cyfrowych na temat mikrokontrolera. Inne, takie jak L6506, L298, SGS-Thomson, wymagają zewnętrznych naprężeń odniesienia kształtów sinusoidalnych, które powinny tworzyć mikrokontroler za pomocą DAC. Należy powiedzieć, że za dużo dyskretów zatok nie prowadzi do wzrostu dokładności pozycjonowania, ponieważ błąd zaczyna dominować związane z nietrwałą geometrii Polaków silnika. Ponadto w tym przypadku odniesienie należy przestrzegać wysoką częstotliwością, która jest problemem z tworzeniem oprogramowania. Podczas pracy z dużą prędkością można zmniejszyć pozwolenie na zdolność DAC. Ponadto, przy bardzo dużych prędkościach, ogólnie zaleca się pracę w zwykłym trybie pełnoetapowym, ponieważ kontrola sygnału harmonicznego traci swoje zalety. Wynika to z faktu, że uzwojenia silnika są odpowiednio indukcyjno, każdy konkretny diagram sterownika o określonym napięciu zasilania zapewniają całkowicie określoną maksymalną szybkość wzrostu prądu. Dlatego, ze wzrostem częstotliwości, obecny kształt zaczyna odbiegać od sinusoidalnego, a na bardzo dużych częstotliwościach staje się trójkątne.

Zależność od momentu prędkości, wpływ obciążenia

Moment stworzony przez silnik krokowy zależy od kilku czynników:

  • prędkość
  • prąd w uzwojeniach
  • schematy kierowców.

Na rys. 14a przedstawia zależność od momentu obrotu obrotu wirnika.

Figa. 14. pojawienie się martwych stref w wyniku akcji tarcia.

W doskonałym silniku krokowym zależność ta jest sinusoidalna. Punkty S są pozycjami równowagi wirnika do silnika zaniedbania i odpowiadają kilkoma sekwencyjnych krokach. Jeśli na wałek silnikowy nakładany jest zewnętrzny moment, mniejszy punkt odliczenia, położenie kątowe wirnika zmieni się na kąt F.

F \u003d (N / (2 * PI)) * Sin (TA / Th),

gdzie f jest przemieszczeniem kątowym,
N - liczba kroków silnika do obrócenia
Ta - zewnętrzny zamrążony moment
Jest momentem trzymania.

Przemieszczenie kątowe F jest błędem pozycjonowania obciążonego silnika. Jeśli silnik jest przymocowany do wału silnika, przekraczające moment gospodarstwa, wtedy pod działaniem w tym momencie wał zostanie sprawdzony. W tym trybie pozycja wirnika jest niekontrolowana.
W praktyce zawsze jest moment zewnętrzny zastosowany do silnika, jeśli tylko dlatego, że silnik musi pokonać tarcie. Siły cierne mogą być odprowadzane na dwie kategorie: tarcie statyczne lub tarcie odpoczynku, aby przezwyciężyć, który stały moment i dynamiczne tarcie lub lepkie tarcie, które zależy od prędkości. Rozważ tarcie statyczne. Przypuśćmy, że na jego pokonanie zajmuje połowę połowa z szczytu. Na rys. 14A Linie skoku pokazują moment tarcia. Tak więc tylko moment leżący na wykresie poza liniami barowych pozostaje do obracania wirnika. Stąd są dwa wyjścia: tarcie zmniejsza moment na wale silnikowym i martwe strefy pojawiają się wokół każdej pozycji równowagi wirnika (rys. 14b):

d \u003d 2 (S / (PI / 2)) Arcsin (T F / T H) \u003d (S / (PI / 4)) Arcsin (T f / Th),

gdzie d jest szerokością strefy martwej w radianach,
S jest alara kroków w radianach,
TF - moment tarcia,
Jest momentem trzymania.

Nieżywe strefy ograniczają dokładność pozycjonowania. Na przykład obecność tarcia statycznego w połowie szczytowego momentu silnika o krokach 90 stopni. Spowoduje to obecność martwych stref 60 stopni. Oznacza to, że etap silnika może wahać się od 30 do 150 stopni., W zależności od tego punktu strefy martwej zatrzyma wirnik po następnym kroku.

Obecność martwych stref jest bardzo ważna dla trybu mikro-przesuwania. Jeśli na przykład, są martwe strefy D, a następnie mikrogen jest mniejszy niż nie przesunięcie wirnika z miejsca w ogóle. Dlatego dla systemów za pomocą Microshop bardzo ważne jest zminimalizowanie tarcia odpoczynku.

Gdy silnik działa pod obciążeniem, zawsze istnieje pewna zmiana między położeniem kątowym wirnika a orientacją pola magnetycznego stojana. Sytuacja jest szczególnie niekorzystna, gdy silnik rozpoczyna hamowanie, a moment obciążenia jest odwrócony. Należy zauważyć, że opóźnienie lub wyprzedzenie odnosi się tylko do rozporządzenia, ale nie do prędkości. W każdym przypadku, jeśli synchronizm silnika nie zostanie utracony, to opóźnienie lub przed nami nie może przekroczyć wartości dwóch pełnych kroków. To bardzo przyjemny fakt.

Za każdym razem, gdy silnik krokowy wykonuje krok, wirnik włącza się do radianów. Jednocześnie minimalny moment ma miejsce, gdy wirnik jest dokładnie między sąsiednimi pozycjami równowagowymi (rys. 15).

Figa. 15. Moment odliczenia i czasu pracy silnika krokowego.

Ten moment nazywa się punktem pracy, oznacza to, co największa chwila może przezwyciężyć silnik podczas obracania się przy niskiej prędkości. Wraz z sinusoidalną zależnością momentu obrotu, ten moment jest tr \u003d th / (2 0,5). Jeśli silnik ma krok z dwoma obrzękami uzwojeń, czas pracy jest równy momentowi odliczenia dla jednego napędzanego uzwojenia.

Parametry napędu na bazie siłownika są wysoce zależne od właściwości obciążenia. Oprócz tarcia, prawdziwe obciążenie ma bezwładność. Bezwładność zapobiega zmianie prędkości. Obciążenie bezwładności wymaga silnika dużych chwil przy przyspieszeniach i hamowaniu, ograniczając w ten sposób maksymalne przyspieszenie. Z drugiej strony, wzrost bezwładności obciążenia zwiększa stabilność prędkości.

Ten parametr silnika krokowego, ponieważ uzależnienie punktu od prędkości jest najważniejsze przy wyborze rodzaju silnika, wybierz metodę kontroli fazy i wybierz obwód sterownika. Przy projektowaniu szybkich sterowników silnika, konieczne jest uwzględnienie uzwojenia silnika są indukcyjnością. Ta indukcyjność określa czas zwiększania i spowolnienia. Dlatego też, jeśli napięcie prostokątne jest stosowane do uzwojenia, bieżący formularz nie będzie prostokątny. Przy niskich prędkościach (rys. 16a), rosnący czas i recesja nie jest w stanie wpływać na czas w tym czasie, ale z dużą prędkością upadnie moment. Wynika to z faktu, że przy dużych prędkościach prąd w uzwojeniach silnika nie ma czasu na osiągnięcie wartości nominalnej (rys. 16b).

Figa. 16. Aktualny formularz w uzwojeniach silnika przy różnych prędkościach.

Na chwilę, aby upaść tak mało, jak to możliwe, konieczne jest zapewnienie wysokiego wzrostu wzrostu uzwojeń silnika, który uzyskuje się przy użyciu specjalnych programów ich mocy.

Zachowanie momentu wzrośnie częstotliwością przełączania faz jest w przybliżeniu: zaczynając od niektórych częstotliwości, moment, w którym moment jest odrzucany monotonnie. Zazwyczaj dla silnika krokowego podano dwa krzywe punkty punktu prędkości (rys. 17).

Figa. 17. Zależność od momentu prędkości.

Krzywa wewnętrzna (krzywa początkowa lub krzywa pull-in in), z czym maksymalny punkt tarcia dla tej prędkości, silnik krokowy jest w stanie się poruszać. Ta krzywa przecina oś prędkości w punkcie zwanym maksymalną częstotliwością startową lub częstotliwości odbioru. Określa maksymalną prędkość, na której można uruchomić silnik rozładowywany. W praktyce ta wartość leży w ciągu 200 - 500 pełnych kroków na sekundę. Bezwładność obciążenia silnie wpływa na typ krzywej wewnętrznej. Duża bezwładność odpowiada mniejszym obszarze pod krzywą. Ten obszar nazywa się obszarem startowym. Krzywa zewnętrzna (krzywa przyspieszenia lub krzywa rozkładana) pokazuje, co maksymalne moment tarcia dla tej prędkości silnik krokowy jest zdolny do utrzymania obrotu bez pomijania kroków. Ta krzywa przecina oś prędkości w punkcie zwanym maksymalną częstotliwością przetaktowywania. Pokazuje maksymalną prędkość dla tego silnika bez obciążenia. Podczas pomiaru maksymalnej prędkości należy pamiętać, że ze względu na zjawisko rezonansu, moment wynosi również zero na częstotliwości rezonansowej. Obszar, który leży między krzywymi, nazywany jest obszar podkręcający.

Należy zauważyć, że diagram kierowcy w dużej mierze wpływa na przebieg krzywej prędkości momentu, ale ten problem zostanie omówiony poniżej.

Sharpe!

Aby pracować z dużą prędkością z obszaru przetaktowywania (rys. 17), musisz rozpocząć się przy niskiej prędkości z obszaru startowego, a następnie wykonać podkręcanie. Podczas zatrzymywania należy działać w odwrotnej kolejności: Najpierw wykonaj hamowanie, a tylko wejście do obszaru startowego możesz zatrzymać zasilanie impulsów sterujących. W przeciwnym razie nastąpi utrata synchroniczności, a pozycja wirnika zostanie utracona. Korzystanie z podkręcania i hamowania umożliwia osiągnięcie znacznych dużych prędkości - w zastosowaniach przemysłowych, przyspieszenia do 10 000 pełnych kroków są używane na sekundę. Należy zauważyć, że ciągłe działanie silnika krokowego przy dużej prędkości nie zawsze jest dozwolone z powodu ogrzewania wirnika. Jednakże duża prędkość może być krótko używana w pozycjonowaniu.

Po przyjęciu silnik przechodzi wiele prędkości, podczas gdy na jednej z prędkości można napotkać z nieprzyjemnym zjawiskiem rezonansu. W normalnym przyspieszeniu pożądane jest, aby mieć ładunek, moment bezwładności, który jest co najmniej równy momentowi bezwładności wirnika. Na rozładowywanym silniku zjawisko rezonansu manifestuje się najbardziej. W szczegółach metody zwalczania tego zjawiska zostaną opisane poniżej.
Podczas wykonywania podkręcania lub hamowania ważne jest, aby wybrać prawo do zmiany prędkości i maksymalnego przyspieszenia. Przyspieszenie powinno być mniejsze niż powyższe bezwładność obciążenia. Kryterium prawidłowego wyboru trybu przetaktowywania jest przetaktowywanie do żądanej prędkości dla określonego obciążenia w minimalnym czasie. W praktyce najczęściej używany jest podkręcanie i hamowanie ze stałym przyspieszeniem.

Wdrożenie ustawy, na której silnik zostanie przyspieszony lub hamowanie jest zwykle wytwarzane przez mikrokontroler sterujący oprogramowania, ponieważ jest to, że mikrokontroler jest zwykle źródłem częstotliwości zegara dla sterownika silnika krokowego. Chociaż zanim te cele zastosowano generatory regulowane napięciem lub przepisy o częstotliwości sformułowanych. Aby wygenerować częstotliwości zegara, jest wygodne użycie zegara sprzętowego, który jest dostępny w prawie każdym mikrokontroler. Gdy silnik obraca się przy stałej prędkości, wystarczy załadować do stałej wartości stałej stopy okresu powtarzania kroków (czas trwania). Jeśli silnik przyspiesza lub hamuje, ten okres zmienia się przy każdym nowym kroku. Gdy przetaktowywanie lub hamowanie ze stałym przyspieszeniem, częstotliwość powtórzenia kroków powinna być zmieniana liniowo, odpowiednio wartość okresu, który należy załadować do timera, różni się w stosunku do prawnika hiperbolicznego.

W przypadku najczęstszego przypadku jest to wymagane, aby poznać zależność czasu trwania stoku z bieżącej prędkości. Liczba kroków, które wykonują silnik podczas podkręcania podczas Time T jest równy:

N \u003d 1 / 2AT 2 + VT, gdzie n jest liczbą kroków, T - czas V oznacza prędkość wyrażoną w krokach na jednostkę czasu, a jest przyspieszeniem, wyrażonym w krokach podzielonych na placu.

Na jeden etap n \u003d 1, a następnie czas trwania etapu t 1 \u003d T \u003d (-V + (V2 + 2A) 0,5) / A

W wyniku etapu prędkość staje się równa VNEW \u003d (V2 + 2a) 0,5

Obliczenia zgodnie z powyższymi wzorami są dość pracochłonne i wymagają znaczących kosztów czasu procesora. Jednocześnie pozwalają na zmianę wartości przyspieszenia w dowolnym momencie. Obliczenia mogą być znacznie uproszczone, jeśli potrzebujesz stałości przyspieszenia podczas podkręcenia i hamowania. W tym przypadku można spalić zależność czasu trwania trwania od momentu podkręcenia:
V \u003d V 0 + AT, gdzie V jest prędkością prądem, V 0 - początkową prędkością (minimalna prędkość, z jaką rozpoczyna się przyspieszenie), a - przyspieszenie;
1 / t \u003d 1 / t 0 + AT, gdzie t jest czas trwania etapu, T 0 jest początkowy czas trwania etapu, T - bieżący czas;

Gdzie t \u003d t 0 / (1 + t 0 w)

Obliczenia dla tego formuły są jednak znacznie łatwiejsze do wdrożenia, aby zmienić prędkość przyspieszenia, musisz zatrzymać silnik.

Rezonans

Silniki krokowe są specyficzne dla niepożądanego efektu, zwanego rezonansem. Efekt przejawia się w postaci nagłego spadającego momentu na pewnych prędkościach. Może to prowadzić do przejścia kroków i utraty synchronizacji. Efekt przejawia się, jeśli częstotliwość kroków pokrywa się z własną częstotliwością rezonansową wirnika silnika.

Gdy silnik ma krok, wirnik nie jest natychmiast zainstalowany w nowej pozycji, ale wykonuje zanikające oscylacje. Faktem jest, że system wirnika jest polem magnetycznym - stojak można uznać za wahadłorek sprężyny, którego częstotliwość, których częstość oscylacji zależy od momentu bezwładności wirnika (plus obciążenie) i wielkości pola magnetycznego. Ze względu na złożoną konfigurację pola magnetycznego, częstotliwość rezonansowa wirnika zależy od amplitudy oscylacji. Z zmniejszeniem amplitudy częstotliwość wzrasta, zbliża się do częstotliwości niskiej częstotliwości, która jest bardziej obliczona ilościowo. Ta częstotliwość zależy od kąta alarmu i stosunku momentu zatrzymywania przez moment bezwładności wirnika. Większy moment trzymania i mniejszy moment bezwładności prowadzi do wzrostu częstotliwości rezonansowej.
Częstotliwość rezonansowa jest obliczana przez wzoru:

F 0 \u003d (n * t h / (j r + j l)) 0.5 / 4 * PI,

gdzie f 0 jest częstotliwością rezonansową,
N - liczba pełnych kroków do obrócenia
T h jest momentem odliczenia dla metody sterowania stosowanej i prądu fazowego,
J r jest momentem bezwładności wirnika,
J l jest momentem bezwładności ładunku.

Należy zauważyć, że częstotliwość rezonansowa określa moment bezwładności faktycznie wirnika silnika plus moment obciążenia bezwładności podłączony do wału silnika. Dlatego częstotliwość rezonansowa wirnika rozładowanego silnika, która jest czasami wśród parametrów, ma niewielką wartość praktyczną, ponieważ każde obciążenie podłączone do silnika zmieni tę częstotliwość.
W praktyce efekt rezonansu prowadzi do trudności podczas pracy na częstotliwości w pobliżu rezonansowego. Moment z częstotliwości rezonansu wynosi zero i bez przyjęcia specjalnych środków silnik krokowy nie może podczas przyspieszenia, aby przekazać częstotliwość rezonansową. W każdym przypadku fenomen rezonansu może znacznie pogorszyć charakterystykę dokładności dysku.

W systemach niskich tłumienia istnieje niebezpieczeństwo utraty kroków lub zwiększenia hałasu, gdy silnik przebiega w pobliżu częstotliwości rezonansowej. W niektórych przypadkach mogą wystąpić problemy z harmonikami częstotliwości głównego rezonansu.

Jeśli nie używany jest tryb mikrochematyczny, głównym powodem pojawienia się oscylacji jest przerywana obrót wirnika. Podczas wykonywania kroku wirnik jolly zgłasza trochę energii. To oscylacje ekscytuje. Energia, która jest zgłaszana do Rothora w trybie półkulowym wynosi około 30% całkowitego kroku. Dlatego w trybie półkuli amplituda oscylacji jest znacznie mniejsza. W trybie Microsgic, ze skokem 1/32, zgłoszono tylko około 0,1% energii całkowitego etapu do głównego z każdym mikroge. Dlatego w trybie mikropicznym zjawisko rezonansu jest prawie niezauważone.

Istnieją metody elektryczne do zwalczania rezonansu. Wirnik oscylujący prowadzi do powstania w uzwojeniach Stabratora EMF. Jeśli zwolniysz uzwojenia, które nie są używane w tym kroku, doprowadzi to do tłumienia rezonansu.

Wreszcie istnieją metody zwalczania rezonansu na poziomie algorytmu pracy kierowcy. Na przykład, możesz użyć faktu, że podczas pracy z fazami dwoma włącznie, częstotliwość rezonansowa wynosi około 20% wyższa niż jedna faza dołączona. Jeśli częstotliwość rezonansowa jest zdecydowanie znana, można go przekazywać, zmieniając tryb pracy.

Jeśli to możliwe, podczas uruchamiania i zatrzymywania należy użyć częstotliwości powyżej rezonientu. Zwiększenie momentu bezwładności systemu obciążenia wirnika zmniejsza częstotliwość rezonansową.

Jednak najskuteczniejszym środkiem do rezonansu jest stosowanie reżimu mikrooznawczego.

Co go nakarmić?

Aby zasilać zwykłym silnikiem DC, wymagane jest tylko źródło napięcia stałego, a niezbędne uzwojenia są wykonywane przez kolektora. Z silnikiem krokowym wszystko jest bardziej skomplikowane. Wszystkie fostery muszą wykonać zewnętrzny kontroler. Obecnie, około 95% przypadków, mikrokontrolery służą do zarządzania silnikami krokowymi. W najprostszym przypadku wymagane są tylko dwa sygnały przesunięte przez fazę 90 stopni do sterowania silnikiem krokowym w trybie pełnoetapowym. Kierunek obrotu zależy od którego faza jest przed nami. Prędkość określana jest przez godzinę impulsów. W trybie półkulowym wszystko jest nieco bardziej skomplikowane, a co najmniej 4 sygnały są wymagane. Wszystkie sygnały sterujące silnikiem można utworzyć programowo, jednak spowoduje duże obciążenie mikrokontrolera. Dlatego częściej używaj specjalnych segregowanych frytek, które zmniejszają liczbę dynamicznych sygnałów wymaganych z procesora. Zazwyczaj żetony te wymagają częstotliwości zegara, czyli częstotliwość kroków powtarzania i sygnału statycznego, który określa kierunek. Czasami nadal istnieje sygnał przełączania półkuli. W przypadku mikrokiriuchów sterowników, które działają w trybie mikropicznym, wymagana jest większą liczbę sygnałów. Sprawa jest powszechna, gdy niezbędne sekwencje sygnałów sterujących fazami są utworzone przy użyciu pojedynczego układu, a niezbędne prądy faz zapewniają kolejny układ. Chociaż istnieje coraz więcej sterowników, które niedawno wdrażają wszystkie funkcje w jednym mikroukładce.

Moc, która jest wymagana od kierowcy zależy od wielkości silnika i jest udziałami watów w przypadku małych silników i do 10-20 watów dla dużych silników. Maksymalny poziom zasilania rozpraszany jest ograniczony do ogrzewania ciepła. Maksymalna temperatura pracy jest zwykle wskazana przez producenta, ale można w przybliżeniu założyć, że temperatura ciała wynosi 90 stopni. Dlatego przy projektowaniu urządzeń z silnikami krokowymi, które nieustannie działają w maksymalnym prądu, konieczne jest podjęcie środków w celu wykluczenia silnika obudowy silnika przez personel serwisowy. W niektórych przypadkach możliwa jest chłodnica chłodząca. Czasami pozwala zastosować mniejszy silnik i osiągnąć lepszy stosunek mocy / kosztów.

Dla tej wielkości silnika krokowego miejsce zajmowane przez uzwojenia jest ograniczone. Dlatego bardzo ważne jest skonstruowanie kierowcy tak, że dla tych parametrów uzwojenia zapewniają najlepszą wydajność.

Diagram sterownika musi wykonać trzy główne zadania:

  • móc włączyć i wyłączyć prąd w uzwojeniach, a także zmienić jego kierunek
  • utrzymywać określoną wartość bieżącą
  • zapewnij jak najszybciej zwiększenie i recesja prądu dla dobrych właściwości prędkości.

Sposoby zmiany obecnego kierunku

Podczas stosowania silnika krokowego wymagana jest zmiana kierunku pola magnetycznego niezależnie dla każdej fazy. Zmiana kierunku pola magnetycznego może być wykonywana na różne sposoby. W silnikach Unipolarskich uzwojenia mają usuwanie od środka lub są dwa oddzielne uzwojenia dla każdej fazy. Kierunek pola magnetycznego zmienia się, przechodząc połówki uzwojeń lub jak uzwojenia. W tym przypadku wymagane są tylko dwa proste klawisze A i B dla każdej fazy (rys. 18).

Figa. 18. Odżywianie Usunięcia Unikającego silnika.

W silnikach dwubiegunowych kierunek zmienia się przez obowiązywanie wniosków uzwojeń. W przypadku takiego rajdu wymagane jest kompletny most H (rys. 19). Kluczowe zarządzanie w tym samym przypadku powinno być przeprowadzane przez schemat logiczny, który realizuje niezbędny algorytm pracy. Zakłada się, że źródło zasilania ma napięcie znamionowe do uzwojeń silnika.

Figa. 19. Odżywianie bipolarnego uzwojenia silnika.

Jest to najprostszy sposób kontrolowania obecnych uzwojeń, a jak zostanie pokazane w przyszłości, znacznie ogranicza możliwości silnika. Należy zauważyć, że z oddzielnym zarządzaniem tranzystorami H-Bridge, sytuacje są możliwe, gdy źródło zasilania jest skrócone przez klucze. Dlatego schemat kontroli logiczny powinien być zbudowany w taki sposób, aby wykluczyć tę sytuację nawet w przypadku awarii mikrokontrolera sterowania.

Uszczelnienie silnika jest indukcyjną, co oznacza, że \u200b\u200bprąd nie może być nieskończenie zwiększany lub nieskończenie szybko subskrybować bez przyciągania nieskończonej różnicy w potencjale. Gdy uzwojenia jest podłączona do źródła zasilania, prąd wzrośnie przy pewnej prędkości, a napięcie zostanie zwolnione po odłączeniu uzwojenia. Emisja ta jest zdolna do uszkodzenia kluczy, która wykorzystuje tranzystory dwubiegunowe lub polowe. Zainstalowane są specjalne łańcuchy ochronne w celu ograniczenia tej emisji. Na diagramach. 18 i 19 tych łańcuchów powstają diody, kondensatory lub ich kombinacja z diodami są znacznie mniej używane. Zastosowanie kondensatorów powoduje pojawienie się rezonansu elektrycznego, co może spowodować zwiększenie chwili w pewnej prędkości. Na rys. 18 Wziął 4 diody z tego powodu połówki uzwojenia silnika unipolarne znajdują się na ogólnym rdzeniu i są silnie połączone. Pracują jako autotransformator i emisje pojawiają się na wnioskach obu uzwojeń. Jeśli stosowane są tranzystory MOS, wtedy tylko dwie zewnętrzne diody są wystarczające, ponieważ mają już diody wewnątrz. W zintegrowanych żetony zawierających potężne kaskady wyjściowe z otwartym kolektorem, takie diody również często mają. Ponadto niektóre żetony, takie jak ULN2003, ULN2803, a polubiły w obu diodach ochronnych dla każdego tranzystora. Należy zauważyć, że w przypadku zastosowania klawiszy o dużej prędkości wymagane są porównywalne diody. W przypadku korzystania z powolnych diod są one sprawdzane przez małe kondensatory.

Stabilizacja prądu

Aby dostosować moment, który musisz dostosować siłę prądu w uzwojeniach. W każdym przypadku prąd musi być ograniczony, aby nie przekraczać dyfuzyjnej mocy na odporności na oswoń OHMIC. Ponadto w trybie półkulowym jest nadal wymagany w pewnych punktach, aby zapewnić wartość prądu zerowej w uzwojeniach, aw trybie mikro-generacji jest on ogólnie wymagany do określenia różnych wartości bieżących.

Dla każdego silnika, producent wskazuje nominalne napięcie robocze uzwojeń. Dlatego najprostszym sposobem dostarczania uzwojeń jest użycie źródła napięcia stałego. W tym przypadku prąd jest ograniczony przez OHMIC Resistance Resistance i napięcia zasilania (rys. 20a), więc ta metoda odżywiania jest nazywana L / R-Moc. Prąd w uzwojeniu wzrasta zgodnie z prawem wykładniczego z prędkością określoną przez indukcyjność, aktywną odporność na uzwojenie i zastosowane napięcie. Wraz ze wzrostem częstotliwości prąd nie osiąga wartości nominalnej, a moment spada. Dlatego ta metoda odżywiania jest odpowiednia tylko podczas pracy przy niskich prędkościach i jest używana w praktyce tylko dla silników o niskiej mocy.

Figa. 20. Odżywianie uzwojenia z napięciem znamionowym (a) i zastosowaniem rezystora restrykcyjnego (b).

Podczas pracy z dużymi prędkościami konieczne jest zwiększenie szybkości wzrostu obowiązywania, co jest możliwe poprzez zwiększenie napięcia zasilania. W tym przypadku maksymalny prąd uzwojenia musi być ograniczony przy użyciu dodatkowego rezystora. Na przykład, jeśli napięcie jest używane 5 razy więcej nominalne, wymagane jest taki dodatkowy rezystor, tak że całkowita rezystancja wynosi 5R, gdzie R oznacza rezystancję uzwojenia OHOMIC (moc L / 5R). Ta metoda zasilania zapewnia szybszy wzrost prądu, a w wyniku większego punktu (rys. 20b). Jednak ma znaczącą wadę: dodatkowa moc rozprasza się na rezystorze. Duże wymiary potężnych rezystorów, potrzeba usuwania ciepła i zwiększonej wymaganej mocy zasilania - wszystko to sprawia, że \u200b\u200bta metoda jest nieskuteczna i ogranicza obszar jego zastosowania z silnikami 1-2-wat. Należy powiedzieć, że do początku lat 80. XX wieku parametry silników krokowych cytowanych przez producentów należą do tej metody odżywiania.

Jeszcze szybszy wzrost prądu można uzyskać, jeśli jest używany do zasilania obecnego generatora. Obecny wzrost nastąpi liniowo, pozwoli to szybko osiągnąć wartość nominalną bieżącego. Ponadto para potężnych rezystorów może kosztować więcej niż parę potężnych tranzystorów wraz z grzejnikami. Ale jak w poprzednim przypadku, obecny generator rozdzieli dodatkową moc, co sprawia, że \u200b\u200bten schemat mocy nieefektywnej.

Istnieje inne rozwiązanie, które zapewnia wysoką szybkość zwiększenia prądów i niskiej siły strat. Opiera się na stosowaniu dwóch źródeł mocy.

Figa. 21. Uszczelnienie silnika odżywiania z napięciem prędkości.

Na początku każdego kroku krótko uzwojenia są podłączone do źródła wyższego napięcia, co zapewnia szybki wzrost prądu (rys. 21). Następnie napięcie zasilania uzwojeń zmniejsza się (czas t 1 na rys. 21). Wadą tej metody jest potrzeba dwóch kluczy, dwóch źródeł zasilania i bardziej złożonego schematu kontroli. W systemach, w których takie źródła są już tam, metoda może być wystarczająco tanio. Inną trudnością jest niemożność określenia czasu T 1 dla ogólnego przypadku. Dla silnika o niższej indukcyjności uzwojenia szybkość wzrostu prądu jest wyższa i na stałym średniego prądu T 1 może być wyższa niż nominalna, która jest obarczona przegrzaniem silnika.

Inną metodą stabilizacji prądu w uzwojeniach silnika jest regulacja klucza (impulsowa). Nowoczesne sterowniki silnika wykorzystują tę metodę. Kluczowy stabilizator zapewnia dużą prędkość rosnącej prądu w uzwojeniach wraz z jego prostotą jego regulacji i bardzo niskich strat. Kolejną zaletą schematu z kluczowym prądem stabilizacji jest również fakt, że obsługuje moment silnika na stałym silniku, niezależnie od wahań napięcia zasilania. Pozwala to na używanie prostych i tanich nie stabilizowanych zasilaczy.

Aby zapewnić wzrost wysokiej prędkości, stosuje się napięcie zasilania, kilka razy wyższe niż nominalne. Regulacja interpretacji impulsów, średnie napięcie i prąd są obsługiwane na poziomie nominalnym. Konserwacja jest wykonana w wyniku informacji zwrotnej. W serii rezystor jest włączony z uzwojeniem - czujnik prądowy R (rys. 22a). Spadek napięcia na tym rezystorze jest proporcjonalny do prądu w uzwojeniu. Gdy prąd osiągnie określoną wartość, klawisz jest wyłączony, co prowadzi do bieżącego spadku. Gdy prąd spadnie do progu dolnego, klucz ponownie włącza klucz. Proces ten jest okresowo powtarzany, utrzymując średnią wartość bieżącej stałej.

Figa. 22. Różne kluczowe schematy stabilizacji.

Zarządzanie wartością Urzędu można regulować prąd fazowy, na przykład, aby zwiększyć go, gdy jest przetaktowywanie i hamowanie i zmniejsza pracę przy pracy ze stałą prędkością. Możesz także ustawić go za pomocą DAC w postaci sinusoidy, wdrażając w ten sposób tryb mikrokopijny. Ta metoda sterowania tranzystora klucza zapewnia stałą wartość pulsacji prądu w uzwojeniu, który jest określony przez histerezę komparatora. Jednak częstotliwość przełączania będzie zależała od prędkości prądu w uzwojeniu, w szczególności na jego indukcyjności i napięcia zasilania. Ponadto nie można zwiększyć dwa takie schematy, które karmią różne fazy silnika, nie można zwiększyć przyczynę dodatkowych zakłóceń.

Od tych wad obwód o stałej częstotliwości przełączania (rys. 22b). Kluczowy tranzystor kontroluje wyzwalacz, który jest ustawiony przez specjalny generator. Gdy zainstalowany jest wyzwalacz, otwiera się kluczowy tranzystor, a prąd fazowy zaczyna rosnąć. Wraz z nim spadek napięcia na bieżącym czujniku rośnie. Gdy osiągnie napięcie odniesienia, przełączniki komparatora, rzucając wyzwalacz. Tranzystor kluczy jest wyłączony, a prąd fazowy zaczyna się spaść, dopóki wyzwalacz jest ponownie ustawiony przez generatora. Taki schemat zapewnia ciągłą częstotliwość przełączania, ale wartość prądowych zmarszczek nie będzie stała. Częstotliwość generatora jest zwykle wybierana co najmniej 20 kHz, aby silnik nie utworzy dźwięku dźwięku. W tym samym czasie zbyt wysoka częstotliwość przełączania może powodować zwiększone straty w rdzeniu silnika i utratą na przełączaniu tranzystora. Chociaż strata w rdzeniu ze wzrostem częstotliwości wzrasta, nie tak szybko z powodu spadku amplitudy pulsacji prądu z rosnącą częstotliwością. Pulsacja około 10% średniej wartości bieżącej zwykle nie powoduje strat.

Taki schemat jest realizowany wewnątrz chipa SGS-Thomson L297, którego użycie minimalizuje liczbę elementów zewnętrznych. Kluczowa regulacja jest realizowana przez inne wyspecjalizowane żetony.

Figa. 23. Obecna forma w uzwojeniach silnika na różne sposoby odżywiania.

Na rys. 23 przedstawia bieżący kształt w uzwojeniach silnika do trzech metod zasilania. Najlepsze w sensie jest to metoda kluczowa. Ponadto zapewnia wysoką wydajność i umożliwia po prostu dostosowanie wartości bieżącej.

Szybki i wolny dok

Na rys. 19 Wykazano, że kluczowe konfiguracje w moście H, obejmowały różne prądy w uzwojeniu. Aby wyłączyć prąd, możesz wyłączyć wszystkie klawisze mostka H lub pozostawić jeden przycisk na (rys. 24). Te dwie sytuacje różnią się szybkością recesji prądu w uzwojeniu. Po odłączeniu indukcyjności z źródła zasilania prąd nie może natychmiast zatrzymać. Występuje EMDS indukcji samodzielnej, mające przeciwne źródło kierunku mocy. Podczas korzystania z tranzystorów konieczne jest użycie diod boczników jako kluczy, aby zapewnić przewodność w obu kierunkach. Szybkość zmiany bieżącej indukcyjności jest proporcjonalna do zastosowanego napięcia. Jest to sprawiedliwe, zarówno w przypadku wzrostu prądu, jak i jego recesji. Tylko w pierwszym przypadku źródło energii jest zasilaczem, aw drugiej samej indukcyjności daje energię przechowywaną. Proces ten może wystąpić w różnych warunkach.

Figa. 24. Powolna i szybka recesja.

Na rys. 24a pokazuje status kluczy mostka H, \u200b\u200bgdy uzwojenia jest włączona. Włącz klawisze A i D, bieżący kierunek jest pokazany strzałką. Na rys. 24b uzwojenia jest wyłączone, ale klucz A jest włączony. EMF Self-Induccus odwraca się przez ten klucz i diod VD3. W tym czasie, uzwojenie wnioski będą niewielkim napięciem równym bezpośrednim spadkiem diodą plus kropla na kluczu (napięcie tranzystora). Ponieważ napięcie na wyjściach uzwojenia nie wystarczy, będzie również szybkość bieżących zmian. W związku z tym prędkość pola magnetycznego będzie prędkością. A to oznacza, jakiś czas stator silnika stworzy pole magnetyczne, które w tym czasie nie powinno być. Na obrotowym wirniku, to pole będzie miał efekt hamowania. Przy dużych prędkościach silnika efekt może być obsłużony do pomiaru normalnego działania silnika. Szybkie wyładowanie po wyłączeniu prądu jest bardzo ważne dla sterowników szybkich działających w trybie półkulowym.

Innym sposobem na odłączenie prądu uzwojenia jest możliwe, gdy otwierane są wszystkie klawisze H-Bridge (Rice 24V). W tym samym czasie, samodzielne warstwy EMF przez diody VD2, VD3 na zasilaczu. Oznacza to, że podczas recesji prądu na uzwojeniu będzie napięcie równe ilości napięcia zasilania i spadek bezpośrednio na dwie diody. W porównaniu z pierwszym przypadkiem jest znacznie więcej napięcia. W związku z tym, bieżące i magnetyczne pole będą szybsze. To rozwiązanie przy użyciu napięcia zasilania przyspieszenia recesji prądu jest najłatwiejszy, ale nie jedyny. Należy powiedzieć, że w niektórych przypadkach mogą wystąpić emisje na źródle zasilania, dla których tłumienie będzie wymagać specjalnych łańcuchów obrażeń. Duże, w jaki sposób podnoszenie zwiększonego napięcia znajduje się na uzwojeniu podczas recesji prądu. Aby to zrobić, możesz zastosować stabilody lub warystory. Jednakże dodatkowa moc zostanie rozproszona na tych elementach, co w pierwszym przypadku otrzymano powrót do źródła zasilania.

Dla silnika unipolarnego sytuacja jest bardziej skomplikowana. Faktem jest, że połówki uzwojenia lub dwa oddzielne uzwojenia tej samej fazy są silnie połączone. W wyniku tego połączenia wystąpi wzrost emisji amplitudy na tranzystor zamknięcia. Dlatego tranzystory muszą być chronione specjalnymi łańcuchami. Łańcuchy te muszą zapewnić dość wysokiego napięcia restrykcyjnego. Najczęściej diody są używane razem z stabilizami lub warystorami. Jednym ze sposobów wdrażania schematu pokazano na FIG. 25.

Figa. 25. Przykład szybkiej recesji dla silnika unipolarnego.

Wraz z regulacją kluczową wartość fajców prądu zależy od prędkości jego recesji. Możliwe są tu różne zgłoszerze.

Jeśli poprawisz uzwojenie uzwojenia przez diody, zostanie wdrożona wolna dok. Prowadzi to do zmniejszenia amplitudy pulsacji obecnego, który jest bardzo pożądany, zwłaszcza gdy silnik działa w trybie mikropicznym. W tym poziomie pulsacji powolny Dok umożliwia działanie przy niższych częstotliwościach PWM, co zmniejsza ogrzewanie silnika. Z tych powodów powolny Dok jest szeroko stosowany. Istnieje jednak kilka powodów, dla których wolny wzrost prądu nie zawsze jest optymalny: najpierw, ze względu na negatywne odwrotne EMF, z powodu niskiego napięcia na uzwojeniu podczas recesji prądu, przeciętny średnia obawianie może się okazać być przeceny; Po drugie, gdy jest wymagane, aby drastycznie zmniejszyć prąd fazowy (na przykład w trybie półkulowym), powolny spadek nie pozwoli mu szybko; Po trzecie, gdy chcesz ustanowić wartość bieżąca o bardzo niskiej fazie, rozporządzenie może stłumione ze względu na istnienie ograniczenia w minimalnym momencie klucza kluczy.

Szybki prąd spowolnienia, który jest zaimplementowany przez zamknięcie uzwojenia do zasilania, prowadzi do zwiększonych zmarszczek. Jednocześnie wyeliminowano wady, charakterystyczne dla wolnego doku. Jednak dokładność utrzymania średniego prądu jest mniejsza, także więcej strat.

Najbardziej zaawansowane mikrocipki sterownika mają możliwość dostosowania prędkości recesji.

Praktyczna implementacja kierowców

Sterownik silnikowy musi rozwiązać dwa główne zadania: jest to tworzenie wymaganych sekwencji czasowych i zapewniając wymagany prąd w uzwojeniach. W zintegrowanych implementacjach zadania czasami są wykonywane przez różne frytki. Przykładem jest mikrokiruk w SGS-Thomson L298 i L298. Chip L297 zawiera logikę tworzenia się tymczasowych sekwencji, a L298 jest potężnym bliźniaczym mostem H-. Niestety istnieje pewne zamieszanie w terminologii w stosunku do podobnego chipa. Koncepcja "kierowcy" jest często używana do wielu mikrokiriuchów, nawet jeśli ich funkcje różnią się znacznie. Ingogeniczny układ logiki nazywany jest "tłumaczem". Niniejszy artykuł następny użyje następującej terminologii: "Sterownik" - mikrokirikta odpowiedzialna za tworzenie się sekwencji tymczasowych; "Driver" to potężny diagram do uzwojenia silnika. Jednakże terminy "sterownika" i "kontroler" mogą również oznaczać ukończone urządzenie sterujące silnikiem. Należy zauważyć, że w ostatnich czasach sterownik i kierowca są łączone w jednym mikroukładu.

W praktyce możesz wykonać bez wyspecjalizowanych mikrocirgulowanych. Na przykład, wszystkie funkcje kontrolera mogą być zaimplementowane programowo, a jako sterownik, zastosuj zestaw dyskretnych tranzystorów. Jednak mikrokontroler zostanie silnie załadowany, a diagram sterownika może być uciążliwy. Mimo to w niektórych przypadkach taka decyzja będzie korzystna ekonomicznie.
Najprostszy sterownik jest wymagany do sterowania uzwojenia silnika Unipolarne. W tym celu odpowiednie są najprostsze klucze, które mogą używać dwubiegunowych lub polowych tranzystorów. Potężni tranzystory MOS zarządzane przez poziom logiczny, takich jak Irlz34, Irz44, IRL540, są dość skuteczne. Mają opór w stanie otwartym mniej niż 0,1. I dopuszczalny prąd około 30a. Te tranzystory mają odpowiednio krajowe analogi KP723G, KP727B i KP746G. Istnieją również specjalne żetony zawierające kilka potężnych kluczy tranzystorowych wewnątrz. Przykładem jest wiropla Allegro ULN2003 (nasz analogowy K1109T23), który zawiera 7 klawiszy o maksymalnym prądu 0,5 A. Schematyczny schemat jednej komórki tego układu jest pokazany na FIG. 26.

Figa. 26. Schematyczny diagram jednej komórki układu ULN2003.

Podobne żetony są produkowane przez wiele firm. Należy zauważyć, że te żetony są odpowiednie nie tylko do zasilania uzwojeń silników krokowych, ale także do zasilania innych ładunków. Oprócz prostych wiórów kierowców, istnieją również bardziej złożone żetony, które mają wbudowany kontroler, prąd regulujący PWM, a nawet tryb mikroskopowy.

Jak wspomniano wcześniej, bardziej złożone schematy takie jak H-Mosty są wymagane do zarządzania silnikami bipolarnymi. Takie schematy mogą być również realizowane na dyskretnych elementach, choć w ostatnich czasach coraz częściej są wdrażane na układach zintegrowanych. Przykładem dyskretnej implementacji jest pokazany na FIG. 27.

Figa. 27. Wdrożenie sterownika mostu na dyskretnych elementach.

Taki most H jest kontrolowany przez dwa sygnały, więc nie zezwala na wszystkie możliwe kombinacje. Uszczeranie jest zasilane, gdy poziomy na wejściach są różne i jest zwarte, gdy poziomy są takie same. Pozwala to uzyskać tylko wolne dok (hamowanie dynamiczne). Sterowniki mostu w integralnej konstrukcji są produkowane przez wiele firm. Przykładem jest L293 (CR1128CT3A) i L298 SGS-Thomson.

Do niedawna duża liczba mikrokiriuchów do zarządzania silnikiem krokowym została wydana przez Ericsson. Jednak 11 czerwca 1999 r. Przewidziła produkcję jego zgromadzenia przemysłowego do nowej firmy Radio Japan (New JC). W tym przypadku oznaczenia żetonów zamrożono z PBLXXXX na NJMXXXX.

Zarówno proste klucze, jak i mosty H mogą być częścią bieżącego stabilizatora klucza. Schemat zarządzania kluczami można wykonać na dyskretnych elementach lub w postaci wyspecjalizowanego układu chipa. Dalej popularna mikroukciuch, który realizuje się stabilizacji PWM obecności jest L297 SGS-Thomson. Wraz z układem kierowcy L293 lub Most L298, tworzą kompletny system sterowania dla silnika krokowego (rys. 28).

Figa. 28. Typowy obwód integracyjny L297 i L298N mikrokiriuchy.

Mikroukładka L297 silnie rozładowuje mikrokontroler sterujący, ponieważ wymagany jest tylko zegar zegarowy (częstotliwość częstotliwości) i kilka sygnałów statycznych: kierunek (kierunek (sygnał wewnętrznie zsynchronizowany, może być przełączany w dowolnym momencie), pół / pełny - półetryczny / Tryb pełnoetapowy, resetowanie - ustawia fazy do stanu pierwotnego (ABCD \u003d 0101), włączyć - rozmiar chipa, V Ref - napięcie odniesienia, które określa najwyższą wartość prądową w regulacji PWM. Ponadto istnieje kilka dodatkowych sygnałów. Sygnał sterujący Ustawia tryb pracy Regulator PWM. Gdy jest niski, rozporządzenie PWM występuje zgodnie z wyjściami INH1, INH2, a przy wysokim wyjściom ABCD. Synchronizacja - wyjście wewnętrznego generatora zegara PWM. Służy do synchronizacji kilku mikrokiriuchów. Może być również używany jako wejście podczas taktowania z generatora zewnętrznego. Dom jest sygnałem początkowym położenia (ABCD \u003d 0101). Służy do synchronizacji przełączania w trybie pół / pełnym. W zależności od momentu przejścia do trybu mikroukładu w pełnym ha, może działać w trybie z jedną fazą lub z dwoma fazami włącznie.

Kluczowa regulacja jest realizowana przez wiele innych żetonów. Niektóre żetony mają na przykład te lub inne funkcje, sterownik LMD18T245 firmy National Semiconductor nie wymaga użycia zewnętrznego czujnika prądowego, ponieważ jest on wdrażany wewnątrz tej samej komórki klucza tranzystora MOS.

Niektóre mikrocipki są zaprojektowane specjalnie do pracy w trybie Microshogo. Przykładem jest mikrouklina A3955 z Allegro. Posiada wbudowany 3-bitowy nieliniowy DAC do zadania wariantu fazowego przez prawo sinusoidalne.

Figa. 29. Wektor przemieszczenia prądu i wirnika.

Przemieszczenie wirnika zależy od prądów fazowych, które są utworzone przez ten 3-bitowy DSA, pokazany na FIG. 29. Mikroukusty A3972 ma wbudowany 6-bitowy liniowy DAC.

Wybierz typ sterownika.

Maksymalny moment i moc, że silnik krokowy może zapewnić wał, zależy od wielkości silnika, warunków chłodzenia, trybu pracy (stosunek pracy / pause), z parametrów uzwojenia silnika i na typ używanym kierowcy. Rodzaj kierowcy znacznie wpływa na moc wału silnika. Z tym samym rozproszoną mocą, kierowca o stabilizacji impulsów prądu zapewnia wygrane na pewnych prędkościach do 5 do 5 razy, w porównaniu z mocą uzwojeń o napięciu nominalnym. Rozszerza to również zakres dopuszczalnych prędkości.

Technologia napędów opartych na silnikach stepperowych stale ewoluuje. Rozwój ma na celu uzyskanie największego momentu na wale z minimalnym rozmiarem silnika, szeroką prędkością, wysoką wydajnością i poprawą dokładnością. Ważnym ogniwem tej technologii jest użycie reżimu mikro-globalnego.

W praktyce jest również ważne i czas rozwijania napędu na podstawie silnika krokowego. Rozwój wyspecjalizowanego projektu dla każdego konkretnego przypadku wymaga znacznego czasu. Z tego punktu widzenia korzystne jest zastosowanie uniwersalnych obwodów sterujących na podstawie prądu stabilizacji PWM, pomimo ich wyższych kosztów.

Praktyczny przykład sterownika silnika krokowego na podstawie mikrokontrolera rodziny AVR

Pomimo faktu, że obecnie istnieje duża liczba wyspecjalizowanych mikrokiriuchów do zarządzania silnikami krokowymi, w niektórych przypadkach możesz bez nich zrobić. Gdy nie jest zbyt trudne wymagania, sterownik może być zaimplementowany całkowicie programowo. W tym przypadku koszt takiego sterownika uzyskuje się bardzo niskie.

Proponowany kontroler został zaprojektowany do sterowania Unikolowym silnikiem krokowym o średnim prądu każdego uzwojenia do 2,5a. Kontroler może być stosowany ze wspólnymi silnikami stepperowymi, takimi jak DSHI-200-1, -2, -3. Może być również używany do sterowania mniej wydajnymi silnikami, takimi jak te używane do położenia głowic w 5-calowych dyskach. Jednocześnie schemat może być uproszczony, odmawiający równoległego włączenia kluczowych tranzystorów i z kluczowej stabilizacji prądu, ponieważ w przypadku silników o niskiej mocy są dość proste L / R-Moc.

Figa. 30. Schematyczny schemat sterownika silnika.

Podstawą urządzenia (rys. 30) jest mikrokontrolera U1 typu AT90S2313 Atmel. Sygnały sterowania silnikiem są utworzone na oprogramowaniu PB4 PB7 Ports. Do połączeń wyłączających dwa wliczone są równolegle do tranzystora polowego typu KP505A, tylko 8 tranzystorów (VT1 - VT8). Tranzystory te mają obudowę do 92 i mogą przełączać prąd do 1,4a, odporność na kanał wynosi około 0,3 omów. Aby tranzystory pozostały zamknięte, gdy sygnał "RESET" mikrokontrolera (porty w tym czasie znajdują się w stanie impedancji), R11 - Rezystory R14 są zawarte między okiennicami i początkami. Zainstalowano rezystory R6 - R9, aby ograniczyć aktualną rehabilitację zaworów. Sterownik ten nie ubiegają o duże właściwości, więc jest dość odpowiedni dla recesji fazowej, która jest dostarczana przez pokonanie uzwojenia silnika VD2 - VD5. Aby podłączyć silnik krokowy, znajduje się 8-pinowy złącze XP3, który umożliwia podłączenie silnika o dwóch oddzielnych wyjściach z każdego uzwojenia (na przykład DSH-200). W przypadku silników z wewnętrznym podłączeniem uzwojenia, jeden lub dwa wspólne kontakt złącza pozostanie wolny.

Należy zauważyć, że kontroler może być używany do sterowania silnikiem o dużym środkowym prądem faz. Aby to zrobić, konieczne jest tylko, aby zastąpić diody tranzystorowe VT1 - VT8 i VD2 - VD5 potężniejsze. Ponadto w tym przypadku nie można zastosować równoległe włączenie tranzystorów. Najbardziej odpowiednimi tranzystorami MOS zarządzane przez poziom logiczny. Na przykład jest to KP723G, KP727B i inni.

Aktualna stabilizacja jest przeprowadzana za pomocą PWM, która jest również realizowana programowo. W tym celu stosuje się dwa czujniki bieżące R15 i R16. Sygnały pobierane z czujników prądowych, przez R17C8 i R18C9, wprowadź wejścia komparatorów U3A i U3B. FNF uniemożliwia fałszywe odpowiedzi od porównania z powodu zakłóceń. Drugie wejście każdego komparatora musi być podawanie napięcia odniesienia, co określa prąd piku w uzwojeniach silnika. Napięcie to jest utworzone przez mikrokontroler za pomocą wbudowanego timera działającego w 8-bitowym trybie PWM. Do filtrowania sygnału SWM stosuje się podwójnie urodzony FNH R19C10R22C11. W tym samym czasie rezystory R19, R22 i R23 tworzą rozdzielacz, który ustawia skalę regulacji prądu fazy. W tym przypadku wybrano maksymalny prąd szczytowy odpowiadający kodowi 255 5.11A, co odpowiada napięciu 0,511V na czujniki prądu. Biorąc pod uwagę fakt, że stały składnik na wyjściu PWM waha się od 0 do 5V, wymagany współczynnik podziału wynosi około 9,7. Wyjścia komparatorów są podłączone do wejść przerywania mikrokontrolera INT0 i INT1.

Aby zarządzać działaniem silnika, istnieją dwa wejścia logiczne: FWD (do przodu) i REW (Back) podłączony do złącza XP1. Podczas składania niskiego poziomu logicznego do jednego z tych wejść silnik zaczyna obracać się przy danej minimalnej prędkości, stopniowo przyspiesza z danym stałym przyspieszeniem. Przyspieszenie nie powiedzie się, gdy silnik osiągnie daną prędkość roboczą. Jeśli polecenie zmiany zmienia kierunek obrotu, silnik o tym samym przyspieszeniu jest hamowany, a następnie odwrócony i ponownie przyspiesza.

Oprócz wejść poleceń znajdują się dwa wejścia dla wyłączników ograniczających podłączonych do złącza XP2. Uważany jest przełącznik krańcowy, jeśli na odpowiednim wejściu jest niski poziom logiczny. W tym przypadku obrót w tym kierunku jest zabroniony. Gdy przełącznik zaciskowy jest wyzwalany podczas obrotu silnika, przechodzi do hamowania danym przyspieszeniem, a następnie zatrzymuje się.

Wejścia poleceń i przełączniki końcowe Wejścia są chronione przed łańcuchami R1VD6, R2VD7, R3VD8 i R4VD9 składające się z rezystora i stabilionu.

Moc mikrokontrolera jest utworzona przy użyciu układu stabilizatora 78LR05, który jednocześnie wykonuje funkcje monitora mocy. Gdy napięcie zasilania jest obniżane poniżej ustawionego progu, ten układ generuje sygnał "Reset" dla mikrokontrolera. Zasilanie do stabilizatora jest dostarczany przez diodę VD1, która wraz z kondensatorem C6 zmniejsza fale spowodowane przez przełączanie w stosunku do silnego obciążenia, który jest silnikiem krokowym. Zasilacz jest podawany przez 4-pinowy złącze XP4, który został zaprojektowany.

Wersja demonstracyjna programu umożliwia podkręcanie i hamowanie silnika ze stałym przyspieszeniem, a także obrót w stałej prędkości w trybie pełno-kroku lub półpokastego stopnia. Ten program zawiera cały niezbędny zestaw funkcji i może być używany jako podstawowy program do pisania specjalistycznych programów. Dlatego warto rozważyć jego strukturę bardziej szczegółowo.

Głównym zadaniem programu jest tworzenie sekwencji impulsowych dla 4 uzwojenia silnika. Ponieważ w przypadku tych sekwencji, tymczasowe stosunki są krytyczne, tworzenie jest wykonywane w przerwaniu Timerem 0. Można powiedzieć, program jest utrzymywany w tym przewodniku. Handler Schemat jest pokazany na FIG. 31.

Figa. 31. Przerwanie Timer Przerwanie Handler Przewodnik 0.

Niewątpliwie byłoby bardziej wygodne użycie timera 1, ponieważ jest 16-bitowy i zdolny do wywoływania okresowych przerywania zbieżności z automatycznym resetem. Jest jednak zaangażowany w formację przy użyciu PWM napięcia odniesienia do komparatorów. Dlatego konieczne jest ponowne uruchomienie timera 0 w przerwie, co wymaga pewnej korekty wartości ładownej i powoduje jednak pewne jitter, który jednak nie ingeruje w praktyce. Przedział 25μs jest wybrany jako główna baza danych, która jest utworzona przez timer. Dzięki takiej dyskretności można utworzyć sekwencje czasowe faz, ten sam okres ma stabilizację PWM prądu w fazach silnika.

Aby utworzyć okres powtórzenia kroków, używany jest oprogramowanie 16-bitowego timera STCNT. W przeciwieństwie do timera 0, jego wartość załadunkowa nie jest stała, ponieważ jest to dokładna prędkość silnika, która określa prędkość silnika. W ten sposób fazy przełączania występują tylko wtedy, gdy przelewuje się timer programu.

Sekwencja alternatywna fazy jest ustawiona tabela. Istnieją trzy różne tabele w pamięci programów mikrokontrolera: w trybie pełnoetapowym bez nakładania się pełnego etapu fazy z nakładającymi się i dla trybu półetapowego. Wszystkie tabele mają taką samą długość 8 bajtów. Pożądana tabela na początku pracy jest ładowana do pamięci RAM, która umożliwia łatwe przełączanie między różnymi trybami obsługi silnika. Wybór wartości z tabeli występuje przy użyciu wskaźnika fazowego, więc przełączanie kierunku obrotu silnika jest również bardzo proste: aby obrócić do przodu, aby zwiększyć wskaźnik i obrócić go do zmniejszenia.

Najbardziej "domowa" zmienna w programie jest zmienna z 24-bitową zmienną VC, która zawiera wartość bieżącej prędkości. Znakiem tej zmiennej określa kierunek obrotu, a wartość to częstotliwość kroków. Wartość zerowa tej zmiennej sugeruje, że silnik jest zatrzymany. Program w tym przypadku wyłącza prąd wszystkich faz, chociaż w wielu zastosowaniach w tej sytuacji należy opuścić bieżące fazy i tylko nieznacznie zmniejszyć ich prąd, zapewniając utrzymanie pozycji silnika. W razie potrzeby, taka zmiana logiki pracy programu jest bardzo prosta.

Tak więc, w przypadku przepełnienia timera oprogramowania STCNT, wartość zmiennej VC jest analizowana, w przypadku wartości dodatniej, indeks fazy jest zwiększany, aw przypadku ujemnego - dekrecja. Następnie kombinacja następnej fazy jest wybrana z tabeli, która jest wyświetlana w porcie. W przypadku wartości zerowej VC wskaźnik fazowy nie zmienia się, a wyświetlane są wszystkie wartości zero.

Wartość T, do której należy załadować timer STCNT, jest wyjątkowo związany z wartością zmiennej VC. Jednak przejście częstotliwości w okresie trwa długi czas, więc obliczenia te są dokonywane w programie głównym, a nie na każdym kroku, ale znacznie rzadziej. Ogólnie rzecz biorąc, obliczenia te muszą być wykonywane okresowo tylko podczas podkręcania lub hamowania. W innych przypadkach prędkość i odpowiednio, okres powtórzenia kroków nie zmienia się.

Aby wdrożyć stabilizację PWM, prąd fazowy musi być okresowo włączony, a następnie, gdy prąd osiągnie określony poziom, wyłącz. Włączenie okresowe jest wykonane w przerwie zegara 0, dla których nawet przy braku przepełnienia timera oprogramowania STCNT do portu wyjściowego wyjścia bieżącej kombinacji fazy. Dzieje się tak w okresie 25 mx (co odpowiada częstotliwości PWM 40 kHz). Po fazach są kontrolowane komparatory, których wyjścia są podłączone do zawartych wejść INT0 i INT1. Przerywania są dozwolone po włączeniu prądu fazowego i zabronione natychmiast po przełączeniu komparatorów. Eliminuje to ponowne przetwarzanie. W luźnych przerwanych, tylko odpowiednie fazy są wyłączone (rys. 32).

Figa. 32. INT0 i INT1 Przerwanie Handler Handler.

Procesy występujące przy stabilizacji PWM prąd są pokazane na FIG. 33. Należy zauważyć, że prąd w czujniku prądu ma charakter przerywany, nawet jeśli prąd uzwojenia nie zostanie przerwany. Wynika to z faktu, że podczas recesji prądu jego ścieżka nie przechodzi przez czujnik prądu (i przechodzi przez diody).

Figa. 33. Proces prądu stabilizacji PWM.

Należy powiedzieć, że analogowa część systemu stabilizacji PWM faz jest raczej "kapryśna". Faktem jest, że sygnał pokazany z czujnika prądowego zawiera dużą ilość zakłóceń. Zakłócenia występują głównie na momentach uzwojenia silnika przełączającego, zarówno "jego", jak i "zagranicznej" fazy. Aby uzyskać prawidłowe działanie obwodu, wymagana jest drukowana płytka drukowana, ma zastosowanie do przewodu uziemiającego. Być może musisz wybrać nominacje nominalne na wlocie komparatora, a nawet wejść do małej histerezy do komparatora. Jak już wspomniano powyżej, gdy sterowanie silnikami o niskiej mocy z stabilizacji PWM, prąd może być całkowicie porzucony przez zastosowanie zwykłego wykresu L / R uzwojenia. Aby wykluczyć stabilizację PWM, wystarczy nie podłączyć wejść INT0 i MicroControler, naturalnie, nie można w ogóle instalować komparatora i czujników prądu.

W tym programie, częstotliwość obliczania nowych wartości prędkości i okresu jest wybrana równa 15.625 ms. Ta wartość nie jest wybierana przez przypadek. Ten interwał wynosi 1 / 64C, a co najważniejsze, zawiera one okresy całkowite przepełnienia timera 0 (25μs). Dogodnie, jeśli wartości prędkości i przyspieszenia są określone w jednostkach przyrodniczych, tj. Kroki na sekundę i kroki podzielone przez sekundę na placu. Aby móc obliczyć natychmiastową prędkość 64 razy na sekundę w arytmetycznych liczb całkowitych, konieczne jest przeniesienie do reprezentacji prędkości wewnętrznej, wzrosła 64 razy. Mnożenie i dywizja na 64 sprowadza się do zwykłych zmian i dlatego wymaga bardzo mało czasu. Określona częstotliwość obliczeń zapewnia kolejny timer oprogramowania URCNT, który jest zmniejszany w przerwie z timera 0 (raz w 25 mx). Ten zegar jest zawsze ładowany przez stałą wartość, co zapewnia stały okres jego przepełnionych, równych 15.625 ms. Gdy ten timer jest przepełniony, flan aktuowy jest ustawiony, który sygnalizuje główny program, który "nadszedłoby czas na aktualizację prędkości i wartości okresowych".

Główny program (rys. 34) wykonuje obliczenie chwilowych wartości prędkości i okresu kroków, zapewniając niezbędną krzywą przyspieszenia. W tym przypadku przetaktowywanie i hamowanie są przeprowadzane ze stałym przyspieszeniem, więc prędkość zmienia się liniowo. Okres jednocześnie zmienia się przez prawo hiperboliczne, a jego obliczenie jest głównym pracą programu.

Figa. 34. Diagram przepływu głównego cyklu programu.

Aktualizowanie wartości prędkości i etapy kroków odbywa się okresowo, częstotliwość jest ustawiana przez Flaga Upd. Program aktualizacji tworzy się na podstawie porównania wartości dwóch zmiennych: szybkość natychmiastowa VC i wymagana prędkość VR.

Wartość wymaganej prędkości jest również zdefiniowana w programie głównym. Odbywa się to na podstawie analizy sygnałów sterujących i sygnałów z wyłączników granicznych. W zależności od tych sygnałów, program podstawowy ładuje zmienną VR o wartości wymaganej prędkości. W tym programie jest to V do poruszania się do przodu, -V do przeprowadzki do powrotu i 0, aby zatrzymać. Ogólnie rzecz biorąc, zestaw prędkości (jak również przyspieszenia i prądy fazowe) mogą być świetne, w zależności od wymagań.

Jeśli prędkości VC i VR są równe, oznacza to, że silnik krokowy działa w trybie stacjonarnym i aktualizacje nie są wymagane. Jeśli prędkość nie jest równa, wartość VC z danym przyspieszeniem zbliża VR, tj. Silnik przyspiesza (lub spowalnia), aż osiągnięta prędkość znamionowa. W przypadku, gdy nawet oznaki VR i VC różnią się, silnik spowalnia, odwrócony, a następnie osiągnie wymaganą prędkość. Zdarza się, jakby sama, dzięki strukturze programu.

Jeśli z następnym sprawdzeniem stwierdzono, że prędkości VR i VC nie są równe, wówczas wartość VC jest dodawana (lub odejmowana) wartość przyspieszenia A. Jeśli w wyniku tej operacji zostanie przekroczona żądana prędkość , uzyskana wartość jest regulowana przez zastąpienie dokładnej wartości wymaganej prędkości.

Następnie występuje obliczenie okresu t (rys. 35).

Figa. 35. Diagram przepływu podprogramu obliczania okresu.

Najpierw obliczana jest obecny moduł prędkości. Następnie występuje minimalny limit prędkości. To ograniczenie jest konieczne z dwóch powodów. Po pierwsze, nieskończenie niska prędkość odpowiada nieskończenie długim okresie, co spowoduje błąd w obliczeniach. Po drugie, silniki krokowe mają dość rozszerzoną strefę startu początku, więc nie ma potrzeby uruchamiania z bardzo niskiej prędkości, zwłaszcza od czasu obrotu przy niskich prędkościach powoduje wzrost hałasu i wibracji. Wartość minimalnej prędkości VMIN musi być wybrana na podstawie określonego zadania i typu silnika. Po ograniczeniu minimalnej prędkości okres oblicza się o wzorze T \u003d 2560000 / | VC |. Na pierwszy rzut oka formuła nie jest oczywista, ale jeśli uznamy, że okres należy uzyskać w 25 odstępach czasu, a wewnętrzna reprezentacja VC jest pomnożona przez 64 jego prawdziwe znaczenie, wówczas wszystko staje się na jego miejscu. Przy obliczaniu T wymagana jest działanie niezgodnego podziału formatu 24/24, który AVR na częstotliwości zegara 10 MHz ma około 70μs. Biorąc pod uwagę, że obliczenia okresu występują nie więcej niż raz w 15.625 ms, obciążenie procesora jest uzyskiwane bardzo niskie. Główne ładowanie zegara jest przerywane 0, i przeprowadza się głównie na krótkim oddziale (bez przepełnienia STCNT) przez około 3 μs, co odpowiada 12% ładowaniu procesora. Oznacza to, że istnieją znaczące rezerwy obliczeniowe.

Płytka drukowana obwodu sterownika ruchowego jest pokazana na FIG. 36.

Figa. 36. Ceny Płytka drukowana kontrolera silnika.

Powyższy program demo nie ma wielu funkcji, które powinny być obecne w ukończonym sterowniku silnika. Wdrożenie tych funkcji jest wysoce uzależnione od specyfiki stosowania konkretnego silnika krokowego i trudno odbyć uniwersalne. Jednocześnie dany program może służyć jako podstawa do pisania specjalnych programów, które mają jeden lub inny zestaw funkcji. Na przykład, na podstawie tej płyty utworzono szereg specjalistycznych sterowników silnikowych. Jednym z modeli takiego kontrolera ma następujące funkcje:

  • maksymalna faz częstotliwości przełączania 3 kHz
  • stałe przyspieszenie
  • programowalny kierunek obrotu
  • Kontroler graficzny o wysokiej rozdzielczości




Silnik krokowy kierowcy. - Urządzenie elektroniczne, które sprawia, że \u200b\u200b"chodzą" przez. DE Facto standard w dziedzinie kontroli SD jest. Krok jest sygnałem krokowym, reż jest sygnałem kierunku obrotowym, Włącz to sygnał obrotowy sterownika.

Więcej definicji naukowej - Stepping Silnik jest elektronicznym urządzeniem zasilającym, który oparty na cyfrowych sygnałach sterujących, steruje uzwojeniami wysokiego napięcia silnika silnika krokowego i umożliwia silnik krokowy do podjęcia kroków (obrócić).

Jest o wiele trudniejsze do zarządzania SHD niż zwykły silnik kolektora - trzeba przełączać napięcia w uzwojeniach jednoczesnym sterowaniem prądem. Dlatego opracowywane są specjalne urządzenia do sterowania SHD - SHD SHD. Drd Driver pozwala kontrolować wirnika wirnika SD zgodnie z sygnałami sterującymi i electimo dzielącym fizycznym etapem SHD na mniejsze uszkodzenie.

Zasilanie jest podłączone do sterownika SD, SPD (jego uzwojenie) i sygnały sterujące. Standard kontroli jest sygnalizacją krokową / reżu lub CW / CCW oraz sygnał Włącz.

Protokół Krok / Dir:

Sygnał krokowy - sygnał taktowania, sygnał krokowy. Jeden impuls prowadzi do obrotu wirnika jednego kroku (nie jest fizycznym boiskiem SD, a krok jest wyświetlany na kierowcy - 1: 1, 1: 8, 1:16 itp.). Zazwyczaj kierowca pracuje etap z przodu przedniego lub tylnego pulsu.

Sygnał DIR jest sygnałem potencjalnym, sygnałem kierunku. Jednostka logiczna - SD obraca się zgodnie z ruchem wskazówek zegara, zero - SHD obraca się w lewo lub odwrotnie. Zwykle można przewrócić sygnał DIR z programu sterowania lub zamień podłączenie fazy doktorskiej w złączu w sterowniku.

Protokół CW / CCW:

Sygnał CW - sygnał taktowania, sygnał krokowy. Jeden impuls prowadzi do obrotu wirnika o jeden krok (nie fizyczny etap SD, a krok jest oparty na kierowcy - 1: 1, 1: 8, 1:16 itp.) W przeciwnym celu. Zazwyczaj kierowca pracuje etap z przodu przedniego lub tylnego pulsu.

Sygnał CW - sygnał taktowania, sygnał krokowy. Jeden impuls prowadzi do obrotu wirnika o jeden krok (nie jest fizycznym etapem SHD, a krok jest wyświetlany na sterowniku - 1: 1, 1: 8, 1:16 itp.) W lewo. Zazwyczaj kierowca pracuje etap z przodu przedniego lub tylnego pulsu.

Sygnał włączenia jest sygnałem potencjalnym, sterownik włącza / wyłącza. Zwykle logika pracy jest taka: jednostka logiczna (złożona na wejściu) - sterownik SDA jest wyłączony, a uzwojenia SHD jest usuwane, zero (nic nie jest złożone lub wejście 0 V) \u200b\u200b- sterownik DRD jest włączony, a uzwojenie SHD jest zasilane.

Sterowniki SD mogą mieć dodatkowe funkcje:

Kontroluj przeciążenia przeciążenia.

Kontrola napięcia zasilania, ochrona przed wpływem odwrotnego EDC z ShD. Podczas spowalniania obrotu SD generuje napięcie, które składa się z napięciem zasilania i krótko zwiększa go. Wraz z szybszym spowolnieniem, odwrotne napięcie EMF jest większe niż skok napięcia zasilania. Ten skok napięcia zasilania może prowadzić do awarii kierowcy, więc kierowca ma ochronę przed skokami napięcia zasilania. Po przekroczeniu wartości napięcia progowego kierowca jest wyłączony.

Konfigurowanie sterowania podczas podłączenia sygnałów sterujących i napięcia zasilania.

Automatyczne zmniejszenie prądu uzwojenia w prostym (brakujący sygnał krokowy) w celu zmniejszenia ogrzewania SD i bieżącego zużycia (tryb automatycznego uśpienia).

Automatyczny kompensator rezonansu średniej częstotliwości Shd. Rezonans jest zwykle manifestowany w zakresie 6-12 obrotów na minutę, SHD zaczyna buzz i zatrzymuje się wirnika. Początek i moc rezonansu silnie zależy od parametrów SD i jego obciążenia mechanicznego. Automatyczny kompensator rezonansu średnio częstotliwości pozwala całkowicie wyeliminować rezonansowanie STD i sprawić, że obraca się jednolity i stabilny w całym zakresie częstotliwości.

Schemat zmiany kształtu prądów fazowych ze wzrostem częstotliwości (morfing, przejście z trybu mikro-kroku do trybu krokowego z rosnącą częstotliwością). SD jest w stanie dać punkt zadeklarowany w TX tylko w trybie pełnym kroku, dlatego w zwykłym napędzie, SHD bez morfania, przy użyciu MicroPright, SD działa o 70% maksymalnej mocy. SD SD z Morphing pozwala uzyskać maksymalny zwrot w tej chwili w całym zakresie częstotliwości.

Wbudowany generator częstotliwości krokowych - wygodna funkcja sterownika do biegania bez podłączenia do komputera lub innego zewnętrznego etapu generatora częstotliwości. Ponadto generator będzie przydatny do konstruowania prostych systemów ruchowych bez użycia komputera.