Elektroda.pl
Elektroda.pl
X
PLC Fatek
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.

monekx 31 Sty 2016 14:12 3564 29
  • #1 31 Sty 2016 14:12
    monekx
    Poziom 14  

    Witam. Buduję pewną maszynkę. Zasilam silniki krokowe z 12V zasilacza komputerowego, lecz po modyfikacji jeden z silników jest za wolny i nie spełnia założeń czasowych. Chcę go więc zasilić wyższym napięciem(44V). Szukałem trochę o napięciu jakim mogę zasilić silniki krokowe. Jedni piszą, że 20-25 razy większe od nominalnego, drudzy że 10 razy większe.
    Pytanie pierwsze. Czy ten silnik mogę zasilić napięciem około 44V :
    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.

    Pracuje on ze sterownikiem TB6600:
    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.
    - average current control, two-phase sinusoidal current drive output
    - DC 12 ~ 48V power supply, the internal integration of 12V and 5V regulator
    - optically isolated signal input / output
    - overvoltage, undervoltage, overcurrent, and white short-circuit protection

    - Input voltage DC 12 ~ 48V input
    - The input current of 1 to 5 amps, select the drive a stepper motor.
    - Output current of 0.2A ~ 5A
    - Temperature Operating Temperature -10 to 45 ℃; Storage temperature -40 ℃ to 70 ℃

    Pytanie drugie. Czy to odpowiedni zasilacz do tego celu ? Chcę to zasilić zasilaczem 48V(regulacja 10%) 4,25A. Niestety nie jest napisane co to za zasilacz dokładnie, a wygląda tak:
    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.
    Wydaje mi się, że jest to zasilacz impulsowy, a podobno takim nie można zasilać sterownika silników krokowych.

    Za pomoc z góry dziękuję.

    0 29
  • Semicon
  • #2 31 Sty 2016 14:24
    macgyver96
    Poziom 16  

    To jest na pewno zasilacz impulsowy, transformatorowe zostały dosyć dawno wyparte przez wydajniejsze i tańsze impulsowe.

    Zasilacz ATX o którym zostało wspomniane w Twoim poście też jest przecież impulsowy, poza tym czemu zasilacz impulsowy miałby się nie nadawać do silników krokowych?

    Nie jestem jakimś znawcą tematu cnc, ale nie widzę przeszkód w stosowaniu zasilaczy impulsowych w tym przypadku.

    0
  • Pomocny post
    #3 31 Sty 2016 14:44
    Krzysztof Kamienski
    Poziom 42  

    macgyver96 napisał:
    Nie jestem jakimś znawcą tematu cnc, ale nie widzę przeszkód w stosowaniu zasilaczy impulsowych w tym przypadku
    Niestety, ale ja widzę. Z reguły do zasilania silników krokowych stosuje się tradycyjne zasilacze transformatorowe i to bez stabilizacji. Istnieje coś takiego w fizyce, jak odpowiedź zasilacza na pojedynczy, o krótkim czasie narastania impuls prądowy, zdecydowanie wypadająca na niekorzyść PWMów. Analogią jest zasilanie wzmacniaczy audio.

    0
  • #4 31 Sty 2016 15:09
    monekx
    Poziom 14  

    No właśnie czytałem coś o tym, lecz moja wiedza jest jeszcze zbyt mała, żeby zrozumieć to do końca. Chodzi o to, że podczas hamowania silnika krokowego występują skoki napięcia na zasilaniu i ma to jakiś wpływ. Nie wiem tylko jaki to wpływ i czy w moim projekcie jest to pomijalny problem. Podobno powinno się dać kondensator na wyjściu zasilania, który by te wzrosty napięcia niwelował(jak duży i czy na pewno jest potrzebny nie wiem).
    Właśnie dlatego założyłem temat, nie wiem czym grozi użycie do tego zasilacza impulsowego i czy w moim przypadku jest to niebezpieczne? Czy chodzi tutaj bardziej o kontrole i wydajność i jak będzie działał poprawnie, to może być zasilacz impulsowy.

    0
  • Semicon
  • #5 31 Sty 2016 15:39
    Krzysztof Kamienski
    Poziom 42  

    Generalnie niczym nie grozi, tylko zmusza do użycia bardzo wielkich pojemności kondensatorów elektrolitycznych, co z kolei jest niekorzystne dla każdego startu zasilacza PWM..i tak w kółko :cry: . Budując zegar wieżowy o średnicy 1,5 m, z masą wskazówki minutowej ok 400 g, napędzanej bezpośrednio silnikiem krokowym, oraz by zredukować konstrukcję do jednego zasilacza PWM, praktyka pokazała, że sprawdza się dopiero kondensator o pojemności 6 F (!!!!!). by zapewnić prawidłowy napęd, czyli precyzję pracy tego zegara.

    1
  • #6 31 Sty 2016 16:03
    monekx
    Poziom 14  

    Mi dokładność "jak w zegarku" nie jest potrzebna i tak najprawdopodobniej dam krańcówkę. Jest to prosty posuw liniowy na pasku zębatym i silnik ma zakręcić wałem powiedzmy 20 obrotów w prawo, 5 w lewo, 20 w prawo i wrócić do pozycji wyjściowej tj. 35 w lewo.
    Czyli mogę podłączyć ten zasilacz i jeśli efekt będzie mnie zadowalał to mogę tak zostawić ? Jeśli nie, muszę dokładać kondensator na wyjście zasilacza.

    Mógł byś się też wypowiedzieć na temat napięcia zasilania ? Czy mogę zastosować 44V, ~13 razy większe niż napięcie znamionowe silnika ?

    PS. Mój kierownik jest z Surinamu :)

    0
  • Pomocny post
    #7 01 Lut 2016 06:25
    emarcus
    Poziom 35  

    monekx napisał:
    Mi dokładność "jak w zegarku" nie jest potrzebna i tak najprawdopodobniej dam krańcówkę. Jest to prosty posuw liniowy na pasku zębatym i silnik ma zakręcić wałem powiedzmy 20 obrotów w prawo, 5 w lewo, 20 w prawo i wrócić do pozycji wyjściowej tj. 35 w lewo.
    Czyli mogę podłączyć ten zasilacz i jeśli efekt będzie mnie zadowalał to mogę tak zostawić ? Jeśli nie, muszę dokładać kondensator na wyjście zasilacza.

    Mógł byś się też wypowiedzieć na temat napięcia zasilania ? Czy mogę zastosować 44V, ~13 razy większe niż napięcie znamionowe silnika ?


    Nie martw się o zasilacz, ma na pewno wbudowane dostatecznie duże caps.

    Odnośnie napięcia pracy steppera;
    możesz mu podac wyższe napięcie pod warunkiem ograniczenia maxymalnego prądu, który dla twojego silnika wynosi 2.8A.
    Nie napięcie zabija silnik, lecz nadmierny prąd płynący przez jego cewki, zatem przed uruchomieniem urządzenia należy ten prąd wyregulowac potencjometrem na płytce drivera TB6600.....
    Procedura regulacji winna byc dołączona przez dystrybutora do zakupionego sprzętu. Nie wszystkie pytki budowane na TB6600 są jednakowe.
    patrz przyklad - Y/T video:
    https://www.youtube.com/watch?v=wU7spH7gJmQ

    Podana na silniku wartośc napięcia 3V nie jest to bynajmniej jego 'napięcie znamionowe'.
    Wynika ono z zależności: V=I*R; zatem mamy: 2.8 *(1.1 (+/- tol)) = ???


    edit:
    Zasilając ten stepper 12V i błednie ustawionym prądem max. też możesz go spalic, a także ustawionym na zbyt mały prąd, nie uzyskasz spodziewanej mocy (moment, obroty). Zacznij moze więc od sprawdzenia fabrycznego ustawienia.

    e marcus

    0
  • #8 01 Lut 2016 12:30
    monekx
    Poziom 14  

    Prąd ustawia się przełącznikami. Ustawiłem na 2,5A, bo następny poziom jest ponad 2,8A.
    Na zasilaczu regulowanym 30V działa dość dobrze, ale mogło by być lepiej. Maszynka musi wykonać cykl w 3,5 sekundy. Przy 12V mam ~4s, przy 30V ~3,5s, przy ~44V mam nadzieje ze będzie to ~3s i będę miał jeszcze 0,5s na manewry ;) Maszyna realizuje inne zadania, dlatego chciał bym mieć pole manewru.
    Czyli przy prądzie ograniczonym do 2,5A i 44V nie powinno mu się nic stać? No i przy zasilaniu zasilaczem impulsowym.

    0
  • #9 01 Lut 2016 15:32
    emarcus
    Poziom 35  

    monekx napisał:
    Prąd ustawia się przełącznikami. Ustawiłem na 2,5A, bo następny poziom jest ponad 2,8A.

    Następny poziom ustawienia jest pewnie 3A.....(?)
    - co stanowiłoby ok 7% nadwyżki ponad jego przewidywane normalne obciążenie, lecz zyskałbyś ok 20% wydajności. Warte przeprowadzenia prób.
    Oczywiście silnik będzie się bardziej grzał..,- wszystkie steppery pracują 'na gorąco'; wcześniej poparzysz sobie palce, niż wyrządzisz szkodę dla silnika.

    e marcus

    0
  • #10 01 Lut 2016 17:16
    monekx
    Poziom 14  

    emarcus napisał:

    Następny poziom ustawienia jest pewnie 3A.....(?)

    Niestety, następny poziom to 3,3A. Dodałem obrazek w pierwszym moim poście, bo rzeczywiście jest więcej sterowników o tym oznaczeniu.
    Przychodzi mi jeszcze soft start na myśl, jeśli mogę to tak nazwać. Żeby rozpędzić silnik wolniej i później dać mu pełną prędkość.
    Mam jeszcze jeden sterownik, zaraz sprawdzę jaką on ma regulacje prądu.
    Ten drugi to TB6560:
    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.

    Rated maximum output: ± 3A, peak 3.5A.
    Working voltage DC 10V-35V. Recommended to use a switching power supply DC24V power supply.
    Jest na niższe napięcie więc raczej odpada. Poza tym przeraża mnie to co wytłuściłem, zalecają zasilać go 24V, mimo że max podany jest 35V. Za razem zastanawia, bo tam jest przecież napisane, że jest zalecane jest użycie zasilacza impulsowego ?

    0
  • #11 02 Lut 2016 07:30
    emarcus
    Poziom 35  

    [quote="monekx"]

    emarcus napisał:


    Mam jeszcze jeden sterownik, zaraz sprawdzę jaką on ma regulacje prądu.
    Ten drugi to TB6560:

    Rated maximum output: ± 3A, peak 3.5A.
    Working voltage DC 10V-35V. Recommended to use a switching power supply DC24V power supply.
    Jest na niższe napięcie więc raczej odpada. Poza tym przeraża mnie to co wytłuściłem, zalecają zasilać go 24V, mimo że max podany jest 35V. Za razem zastanawia, bo tam jest przecież napisane, że jest zalecane jest użycie zasilacza impulsowego ?

    Nie ma powodu do paniki z powodu wymogu zasilania ze switching PS; - co w tym złego? W czym liniowy PS jest lepszy od impulsowego? Pewnie jego waga....
    Odnośnie napięcia: W/g datasheet, chip TB6560 Absolutne maxymalne napięcie pracy wynosi 40V, z czego nominalne można przyjąc 35V.
    Na płytce drivera oprócz samego układu TB, są jeszcze dodatkowe obwody wejściowe (optocouplery), regulator napięcia, kondensatory (te ostatnie szacowane pewnie na 35V), etc. Byc może (nie wiem!) te obwody zaakceptują zasilanie napięciem do 35V (?), lecz producent zaleca jednak zasilanie całego układu napięciem 24V jako pewien standard w instalacjach przemysłowych.

    Cytat:

    Przychodzi mi jeszcze soft start na myśl, jeśli mogę to tak nazwać. Żeby rozpędzić silnik wolniej i później dać mu pełną prędkość.


    Chodzi tu przypuszczalnie o 'ramp-up' predkości przy starcie i 'ramp-dn' przed zatrzymaniem (trapezowy wykres przebiegu prędkości)?
    Problem ten możesz rozwiązac stosując odpowiednią bibliotekę; - patrz tu:
    http://www.airspayce.com/mikem/arduino/AccelStepper/

    Poza tym, przygladajac się obrazkowi przedstawionego drivera (nie znam go), wyglada ze ten lub podobny efekt można osiągnąc przez odpowiednie ustawienia zamieszczonych tam przełączników (DIP switches S2 do S6). Kombinacja i funkcja tych przełączników widnieje w tabeli na PCB. Może to warte przetestowania?
    Nie znam tej płytki więc nie wiele tu pomogę.

    e marcus

    0
  • #12 07 Lut 2016 10:00
    monekx
    Poziom 14  

    I stało się to czego się bałem. Sterownik TB6600 przy prądzie 2,5A i napięciu 44V spalił się po dwóch minutach prób. Przypomnę, że jego wartości maksymalne to 5A i 48V. Nie wytrzymał nawet połowy swojej specyfikacji. Zastanawiam się nad kupnem tego sterownika:
    MA860H

    Spoiler:

    High performance, cost-effective
    Supply voltage up to 80VAC or +110VDC
    Output current up to 7.2A
    Self-adjustment technology
    Pure-sinusoidal current control technology
    Pulse input frequency up to 300 KHz
    TTL compatible and optically isolated input
    Automatic idle-current reduction
    16 selectable resolutions in decimal and binary, up to 51,200 steps/rev
    Suitable for 2-phase and 4-phase motors
    Short-voltage, over-voltage, over-current and short-cicuit protection

    Zastanawiam się, nad silnikiem zwykłym z przekładnią i jakimiś hamulcami w postaci miękkiej gumy lub sprężyn na końcach napędu liniowego. Do tego 2 krańcówki. Pierwsze testy już wykonałem, bez krańcówek i sprężyn silnik raz dojeżdża do końca z lekkim uderzeniem, a raz nie dojeżdża do końca. Steruję go czasem w arduino. 800ms w dół(napęd liniowy jest w pionie), 1100ms w górę. Wydaje mi się, że po dołożeniu krańcówek i jakiegoś hamulca/odbojnika będzie to działało. W innym wypadku zamówię ten mocniejszy sterownik silnika krokowego.
    Ramp-up/ramp-down rozwiązałem programowo sam. W każdej pętli for zmniejszając o 1 szerokość impulsu. Działa to dość dobrze. Bez obciążenie zwiększyłem obroty silnika z 13/s do 17/s. Testy wykonałem na mniejszym silniku, jeszcze zanim sterownik się spalił.

    Dziękuje za pomoc, nauczyłem się dużo. Przede wszystkim, żeby nie przekraczać 50% mocy sterownika :)
    Tematu nie zamykam, dam znać jak poszło ewentualnie jak pracuje silnik na nowym sterowniku.

    0
  • #13 07 Lut 2016 22:34
    emarcus
    Poziom 35  

    monekx napisał:
    I stało się to czego się bałem. Sterownik TB6600 przy prądzie 2,5A i napięciu 44V spalił się po dwóch minutach prób.

    Może to trochę zbyt późno, lecz warto przeczytac co inni piszą na temat HY-DIV268N(!!??).
    http://forum.planet-cnc.com/viewtopic.php?f=9&t=1107

    e marcus

    0
  • #14 08 Lut 2016 20:02
    tobiasz54
    Poziom 12  

    monekx napisał:
    I stało się to czego się bałem. Sterownik TB6600 przy prądzie 2,5A i napięciu 44V spalił się po dwóch minutach prób.

    Zastanawiałem się, czy napisać coś w tym wątku, ale zdecydowałem, że napiszę o swoich doświadczeniach ze sterowaniem silnikiem krokowym.
    W pierwszym poście napisałeś
    Cytat:
    Zasilam silniki krokowe z 12V zasilacza komputerowego, lecz po modyfikacji jeden z silników jest za wolny i nie spełnia założeń czasowych. Chcę go więc zasilić wyższym napięciem(44V).

    Zasilenie silnika krokowego wyższym napięciem nie zwiększy jego obrotów.
    Już pewnie wiesz, że do sterownika silnika krokowego podaje się impulsy, i to częstotliwość tych impulsów decyduje o (skracając) ilości kroków/sek i tym samym o obrotach.
    Mam podobne silniki Nema57BYG059. Zastosowałem sterownik A4988.
    Moje mają większą rezystancje -2,5ohm, ale sądzę, że przy dobrym ustawieniu prądu na sterowniku przy Twoich silnikach ten sterownik da radę.
    Moje działają na pół prądu przy zasilaniu 24V na Vmot. Podnoszą ramię ważące ok 2 kg.
    Jeżeli chodzi o sterowanie, to zdradzę mój pomysł(chodzi o przyśpieszanie/zwalnianie).
    Sterownik dostaje impulsy z Timera. Ustawiam TimerInterval jakiś początkowy. Przerwanie Timera daje Step na sterownik. Coś musi liczyć kroki. Co np. 50 kroków zwiększam(zwalnianie) TimerInterwał, lub zmniejszam(przyspieszanie) o jakiś %.
    Nie muszę resetować Timera, tak sobie wymyśliłem i działa.

    0
  • #15 08 Lut 2016 20:56
    monekx
    Poziom 14  

    emarcus napisał:
    Może to trochę zbyt późno, lecz warto przeczytac co inni piszą na temat HY-DIV268N(!!??).

    Właśnie czytałem to, już po zakupie tych sterowników.
    Zamówiłem teraz dwa inne sterowniki M542T
    Spoiler:

    High performance, cost-effective
    Supply voltage up to 50DC
    Output current up to 4.5A
    Self-adjustment technology
    Pure-sinusoidal current control technology
    Pulse input frequency up to 300 KHz
    TTL compatible and optically isolated input
    Automatic idle-current reduction
    16 selectable resolutions in decimal and binary, up to 51,200 steps/rev
    Suitable for 2-phase and 4-phase motors
    Short-voltage, over-voltage, over-current protections

    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.
    MA860H
    Spoiler:

    High performance, cost-effective
    Supply voltage up to 80VAC or +110VDC
    Output current up to 7.2A
    Self-adjustment technology
    Pure-sinusoidal current control technology
    Pulse input frequency up to 300 KHz
    TTL compatible and optically isolated input
    Automatic idle-current reduction
    16 selectable resolutions in decimal and binary, up to 51,200 steps/rev
    Suitable for 2-phase and 4-phase motors
    Short-voltage, over-voltage, over-current and short-cicuit protection

    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.

    Mam nadzieje, że ten drugi zda egzamin. Ma dość duży zapas mocy. Niestety, będę musiał trochę na nie poczekać(około 10dni).

    tobiasz54 napisał:

    Zasilenie silnika krokowego wyższym napięciem nie zwiększy jego obrotów.
    Już pewnie wiesz, że do sterownika silnika krokowego podaje się impulsy, i to częstotliwość tych impulsów decyduje o (skracając) ilości kroków/sek i tym samym o obrotach.

    Mylisz się. Zwiększenie napięcia z 12V na 30V, dało efekt zauważalnego wzrostu prędkości/efektywności silnika krokowego. Chodzi o to, że silnik pracujący na niższym napięciu zapycha się szybciej. Tzn. zwiększając częstotliwość impulsów następuje moment, w którym silnik już nie chce się obracać w zamierzony sposób. Zwiększając napięcie ten moment następuje później.

    tobiasz54 napisał:
    Mam podobne silniki Nema57BYG059. Zastosowałem sterownik A4988.
    Moje mają większą rezystancje -2,5ohm, ale sądzę, że przy dobrym ustawieniu prądu na sterowniku przy Twoich silnikach ten sterownik da radę.


    Mój silnik w nocie katalogowej pobiera 2,8A na fazę. Sterownik który używasz ma moc 1A bez chłodzenia i 2A z radiatorem i wymuszonym obiegiem powietrza.

    tobiasz54 napisał:
    Jeżeli chodzi o sterowanie, to zdradzę mój pomysł(chodzi o przyśpieszanie/zwalnianie).
    Sterownik dostaje impulsy z Timera. Ustawiam TimerInterval jakiś początkowy. Przerwanie Timera daje Step na sterownik. Coś musi liczyć kroki. Co np. 50 kroków zwiększam(zwalnianie) TimerInterwał, lub zmniejszam(przyspieszanie) o jakiś %.
    Nie muszę resetować Timera, tak sobie wymyśliłem i działa.


    Mógł byś podać jakiś przykładowy kod ?

    0
  • #16 20 Lut 2016 15:01
    monekx
    Poziom 14  

    Dotarły sterowniki :) Testy wypadły bardzo zadowalająco. Testy wykonałem przy 48V, 2,6A, 1/2 kroku(400 impulsów na obrót).
    Przy cyklu 10 obrotów, udało się osiągnąć prędkość ~20(1200RPM) obrotów na sekundę.
    Przy cyklu 100 obrotów i więcej, udało się osiągnąć ~25(1500RPM) obrotów na sekundę.

    Wykorzystałem samodzielnie zrobiony ramp-up/ramp-down, stąd różnice prędkości przy krótkich cyklach. Rampy i czas impulsu można zmienić, zyskując trochę na prędkości lub mocy. Przy ustawieniach jak w kodzie, wału nie da się zatrzymać palcami. Wiem, że ramp'y dało by się jeszcze zrobić lepiej, jeśli ktoś wie jak to zrobić lepiej, proszę się wypowiedzieć.

    Wszystkim którzy się udzielili, dziękuję za pomoc. Zostawię temat jeszcze kilka dni otwarty, w razie jakichś sugestii.

    Poniżej kod:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Ps. Ten sterownik jest nieporównywalnie lepszy :) HY-DIV268N to jakaś atrapa sterownika.

    0
  • #17 22 Lut 2016 21:17
    ghost666
    Tłumacz Redaktor

    Pozwolę się podpiąć do pytania, gdyż chciałbym wykorzystać sterownik oparty o TB6600 do kręcenia silnikiem krokowym - 4,6 A; 2,2 V. Czy jeśli podłącze sterownik do takiego silnika, zasilę go 24 V i ustawię prąd 4,5 A to to będzie działać (zdaje sobie sprawę, że spadnie moment). Czy też muszę podłączyć do kontrolera takie zasilanie, jakie zapisano w karcie silnika - 2,2 V?

    Z góry dziękuję za pomoc.

    0
  • #18 23 Lut 2016 12:47
    monekx
    Poziom 14  

    Im wyższe zasilanie, tym szybciej będzie sie mógł kręcić. Wg. mnie możesz. Uważaj na sterownik czy się grzeje. Miałem sterownik oparty o TB6600 jak wyżej na zdjęciu i nie wytrzymał połowy swojej mocy. Do tego kroki się nie zgadzają.

    0
  • #19 23 Lut 2016 18:05
    tobiasz54
    Poziom 12  

    monekx napisał:
    Im wyższe zasilanie, tym szybciej będzie sie mógł kręcić.

    Nie mogę się z tym zgodzić.
    Przy prawidłowym ustawieniu sterownika i przy prawidłowym zasilaniu, podwyższenie napięcia nie spowoduje wzrostu obrotów. Takie zjawisko może nastąpić tylko wtedy, jeżeli ustawienia o których piszę są nieprawidłowe i silnik z tych powodów gubi kroki (chodzi jak chce). Gdy masz krańcówki to pewnie nieważne, kiedyś dojdzie do tej krańcówki, ale gdy do krańcówki ma zrobić np 6tys kroków, to nie dojdzie. Podwyższenie napięcia spowoduje tylko "bardziej prawidłowe" ustawienie parametrów.
    Silnik krokowy sterowany sterownikiem robi jeden krok(lub mikrokrok w zależności od ustawień sterownika), gdy na sterownik podasz mu 0-1-0. To częstotliwość podawania tej sekwencji powoduje szybsze lub wolniejsze "obroty" silnika, czyli ilość kroków/sek.

    0
  • #20 23 Lut 2016 22:28
    emarcus
    Poziom 35  

    tobiasz54 napisał:
    monekx napisał:
    Im wyższe zasilanie, tym szybciej będzie sie mógł kręcić.

    Nie mogę się z tym zgodzić.
    Przy prawidłowym ustawieniu sterownika i przy prawidłowym zasilaniu, podwyższenie napięcia nie spowoduje wzrostu obrotów.

    Co znaczy 'prawidowym' i jak ten parametr określasz w odniesieniu do silnika krokowego. Prawidłowośc w tym aspekcie wyglada byc pojęciem wyjatkowo abstrakcyjnym, zastapiłbym to raczej 'optymalnym'. To nie jest to samo!.
    Przypuścmy że silnik jest jak jeden z tych:
    Arduino Mega 2560 - Dwa pytania. Silnik krokowy napięcie i zasilacz.

    Jakie parametry określiłbyś jako prawidłowe?
    Czy 2.6V do 3(Volt) i 1.5A byłoby zasilaniem 'prawidłowym'(?) czy też 12V albo 18...24,itd..
    Faktem jest że obroty steppera zależą od jego wysterowania:
    - czasu trwania impulsu
    - czasu przerwy pomiędzy impulsami
    czy to wystarczy?
    Teoretycznie: Tak; - ale tylko dla demonstracji ze mozna obrócic wałkiem silnika bez zwrócenia uwagi na jego wydajnośc i efektywnośc.
    Jaką rolę odgrywa tu napięcie zasilania silnika? - czy może żadnej?

    Oprócz tych wyżej przedstawionych paramerów sterowania, istnieją także fizyczne mozliwości silnika na które olbrzymi wpływ ma napięcie zasilania. Zwiększając napięcie zmniejszysz faktyczny czas wykonania każdego kroku (silnik jest wtedy szybszy!), możesz zatem w znacznym stopniu skrócic zarówno minimalny czas trwania impulsu jak też zwiększyc czestotliwośc wysyłanych imulsów do drivera, zaczym zacznie gubic kroki lub w skrajnym przypadku 'wpadnie w wibrację'.
    Ubocznym i zjednej strony niekorzystnym skutkiem podnoszenia napiecia jest nadmierny wzrost prądu płynacego przez cewki silnika, który jesli nie jest kontrolowany, może spowodowac szkodę dla silnika i/lub dla drivera.
    Do takiej manipulacji parametrów sterowania, nie każdy driver może byc bezpiecznie stosowany. Na przykład L293 moze byc użyty jw konfiguracji: pdwójny mostek H, lecz nie ma mozliwości pomiaru lub kontroli pobieranego prądu. Podobnie wygląda zastosowanie L298; Spotykane w handlu, (dośc tanio) gotowe drivery budowane na tym układzie sa pozbawione tej możliwości.
    Inne driery (sterowniki): z ukladem A4988 lub DRV8824/8825 albo inne z serii Toshiba xx65/6600 dyskutowane wyżej, maja wbudowany układ 'obcinający' tą nadwyżke prądu ponad wcześniej ustawiony jako optymalny/bezpieczny, bez szkody dla elementów włączonych w jego obwód, i bez widocznego wpływu na wydajnośc silnika: moment obrotowy, oraz obroty w ogólności.


    e marcus

    0
  • #21 24 Lut 2016 19:14
    ghost666
    Tłumacz Redaktor

    Widzę, że sprowokowałem ciekawą dyskusję, problem w tym tylko, że niewiele z niej zrozumiałem ;) więc może powtórzę opis mojej sytuacji.

    Mam silnik który pobiera prąd 4,6 A przy napięciu 2,2 V. Chciałbym sterować nim z driver opartego o TBH6600, czy mogę taki driver zasilić dowolnym napięciem (z zakresu tolerowanego przez rzeczony) np. 12 V lub 24 V? Jaki wtedy dać zasilacz (chodzi mi o wydajność prądową)?

    Z góry dziękuję za pomoc.

    0
  • #22 25 Lut 2016 16:53
    emarcus
    Poziom 35  

    ghost666 napisał:
    może powtórzę ..........

    Mam silnik który pobiera prąd 4,6 A przy napięciu 2,2 V. Chciałbym sterować nim z driver opartego o TBH6600, czy mogę taki driver zasilić dowolnym napięciem (z zakresu tolerowanego przez rzeczony) np. 12 V lub 24 V? Jaki wtedy dać zasilacz (chodzi mi o wydajność prądową)?


    Tak, pod warunkiem że nie jest to tandetne wykonanie całej płytki drivera (czytaj kilka postów wyżej)..

    Cytat:

    Jaki wtedy dać zasilacz (chodzi mi o wydajność prądową)?

    Daj co najmniej 10 lub 20A; - bo może jutro zechcesz podłączyc drugi, a może i trzeci silnik do układu.

    e marcus

    0
  • #23 25 Lut 2016 17:51
    ghost666
    Tłumacz Redaktor

    emarcus napisał:
    Cytat:

    Jaki wtedy dać zasilacz (chodzi mi o wydajność prądową)?

    Daj co najmniej 10 lub 20A; - bo może jutro zechcesz podłączyc drugi, a może i trzeci silnik do układu.


    Nie, nie zechcę. To zamknięty system. Czy 5 A wystarczy?

    0
  • #24 28 Lut 2016 12:21
    monekx
    Poziom 14  

    Teoretycznie wystarczy. Jednak, jeśli zasilacz jest kiepskiej jakości, to może nie wystarczyć. Sterownik który mi się spalił był 12V-48V 5A, jednak był kiepskiej jakości i przy 44V i 2,5A się spalił. Było to mniej niż 50% jego mocy :) Dlatego lepiej mieć zapas.

    0
  • #25 04 Mar 2016 00:29
    marky1
    Poziom 17  

    monekx napisał:
    Teoretycznie wystarczy. Jednak, jeśli zasilacz jest kiepskiej jakości, to może nie wystarczyć. Sterownik który mi się spalił był 12V-48V 5A, jednak był kiepskiej jakości i przy 44V i 2,5A się spalił. Było to mniej niż 50% jego mocy :) Dlatego lepiej mieć zapas.


    Nie dlatego się spalił. Nie na moc trzeba patrzeć. Kolega założył że jak na maksa, to na maksa napięcie, bo chińczycy podali jako parametry pracy 50v (absolute max. rating) oraz 5A (dla impulsu 100 ms). Chińczycy lubią dziwne rzeczy pisać i podrabiać też...

    W danych katalogowych TB6600HB (zakładam że taki był w sterowniku) są podane dość istotne informacje:
    Operating Range (Ta = −30~85°C)
    Power supply voltage Vcc ― 8.0 ― 42 V

    Gdzie 42V to maksimum podane przez producenta. Zatem małe 2V więcej zabiły i słusznie mogły zabić układ. W układzie są dość duże indukcyjności i jednak przepięcia powstają, a struktura jest w jakiejś technologi jednak zrobiona i na określone napięcia.

    Dobór napięcia na zasadzie maks co może kontroler prosi się jak o kłopoty. Silnik, który Kolega steruje ma w danych katalogowych podane wykresy prędkości przy zasilaniu 24V (tabelka w pierwszym poście), takie napięcie więc powinno wystarczyć, pod warunkiem użycia odpowiedniego zasilacza.

    Tak naprawdę nikt w tym temacie nie porusza kwestii potrzeby "przewoltowania" napięcia do sterowania silnika od strony indukcyjności silnika, a to ona jest główną przyczyną użycia napięcia wielokrotnie wyższego niż nominalne silnika ze względu na szybkość narastania prądu w uzwojeniu - warto spojrzeć na troszkę teorii z linku poniżej, jest tam też opisany chopper - co to jest i po co się stosuje w sterownikach silników krokowych (notabene poczciwy L298 plus układ sterujący L297 zapewnia też tą funkcjonalność ograniczenia prądu uzwojenia lub w kombinacji z l6506). I to chopper w sterowniku również odpowiada za kulturę pracy silnika i jego osiągi.

    http://silniki-krokowe.com.pl/informacje-techniczne/sterowanie-silnikami-krokowymi/

    Swoją drogą na nowym sterowniku fajne wyniki jeśli chodzi o szybkość pracy, można się jednak pokusić o sprawdzenie z np. napięciem 24v czy wynik jest porównywalny (zarówno szybkości jak i momentu).

    0
  • #26 04 Mar 2016 21:55
    Krzysztof Kamienski
    Poziom 42  

    emarcus napisał:
    które olbrzymi wpływ ma napięcie zasilania. Zwiększając napięcie zmniejszysz faktyczny czas wykonania każdego kroku (silnik jest wtedy szybszy!), możesz zatem w znacznym stopniu skrócic zarówno minimalny czas trwania impulsu jak też zwiększyc czestotliwośc wysyłanych imulsów do drivera, zaczym zacznie gubic kroki lub w skrajnym przypadku 'wpadnie w wibrację'.
    Wielkie brawa dla Kolegi za zwrócenie uwagi na ten aspekt. Gdy budowałem wielki zegar na wieże kościoła (1500mm srednicy), którego wskazówka minutowa jest napędzana bezpośrednio silnikiem krokowym, musiałem do zasilania tego silnika użyć zasilacz stabilizowany impulsowy i uzupełnić go kondensatorem o pojemnosci 3 F (!!). Mimo sterowania tego silnika z generatora kwarcowego w termostacie (częstotliwość), nie obyło się bez ,,dostrajania" dokładności zegara napięciem zasilania silnika krokowego. Pozdrawiam

    0
  • #27 04 Mar 2016 22:55
    marky1
    Poziom 17  

    Krzysztof Kamienski napisał:
    emarcus napisał:
    które olbrzymi wpływ ma napięcie zasilania. Zwiększając napięcie zmniejszysz faktyczny czas wykonania każdego kroku (silnik jest wtedy szybszy!), możesz zatem w znacznym stopniu skrócic zarówno minimalny czas trwania impulsu jak też zwiększyc czestotliwośc wysyłanych imulsów do drivera, zaczym zacznie gubic kroki lub w skrajnym przypadku 'wpadnie w wibrację'.
    Wielkie brawa dla Kolegi za zwrócenie uwagi na ten aspekt. Gdy budowałem wielki zegar na wieże kościoła (1500mm srednicy), którego wskazówka minutowa jest napędzana bezpośrednio silnikiem krokowym, musiałem do zasilania tego silnika użyć zasilacz stabilizowany impulsowy i uzupełnić go kondensatorem o pojemnosci 3 F (!!). Mimo sterowania tego silnika z generatora kwarcowego w termostacie (częstotliwość), nie obyło się bez ,,dostrajania" dokładności zegara napięciem zasilania silnika krokowego. Pozdrawiam


    No to ja już głupi jestem :) - nie chciałbym rozwijać w złą stronę wątku, ale Kolega jakby dwa przeciwne aspekty silnika krokowego porównuje, tj. pracę przy małych prędkościach obrotowych versus dużych, gdzie odpowiedź silnika jest zgoła inna na impulsy sterujące, co mi jednak wywołuje pytanie o więcej szczegółów popełnionego skądinąd dużego wyzwania projektowego, bo nie rozumiem np. "dostrajania" dokładności zegara napięciem zasilenia silnika krokowego (raczej zespołu sterownik - silnik). Czy wynikało to z przymusu bezpośredniego napędu wskazówki bez przekładni i dostosowania pozycji wskazówki użyciem większego mikrokroku? Czy też konstrukcja np. nie pozwalała na użycie przeciwwagi dla niesymetrycznej masy i zmianę charakterystyki obciążenia dla silnika?

    0
  • #28 04 Mar 2016 23:57
    94075
    Użytkownik usunął konto  
  • #29 05 Mar 2016 02:14
    Krzysztof Kamienski
    Poziom 42  

    @marky1 Napęd wskazówki bezpośredni, oczywiście wskazówka z przeciwwagą, użyłem specjalnego silnika o kroku 6°, czyli impuls co minutę, a kondensator spełnia dodatkowo rolę ,,bufora" przy krótkich przerwach w zasilaniu.

    0
  • #30 12 Mar 2016 12:38
    monekx
    Poziom 14  

    Brak aktywności, wiec pozwolę sobie zamknąć temat. Wszystkim, którzy wnieśli coś do tematu dziękuję serdecznie :)
    Pozdrawiam

    0