Znaleziono 11 wyników
Wróć do „W jaki sposób sterować obrotami?”
- 29 sty 2019, 21:24
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
I jak z prezentacją? Widzę nie tylko ja mam obsuwy z wrzucaniem zdjęć
- 18 gru 2018, 23:14
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
Trochę drogo by wyszło w porównaniu z kilkoma dychami na arduino
- 03 gru 2018, 23:53
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
ABKK pisze:Zapowiada się lepiej niz chciałem.
Oby się też tak skończyło
- 02 gru 2018, 12:16
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
ABKK pisze:Hmmm prosta sprawa.
Z jakiegoś powodu myślałem, że cała obrotnica ma 15 obrotów wykonać
- 02 gru 2018, 10:39
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
piotr56 pisze:że silnik który masz i driver A4988 w zupełności wystarczy
Jeżeli ten silnik już jest kupiony to również się zgadzam.
- 02 gru 2018, 01:29
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
No a z accel stepperem to będzie z grubsza tak:
Sekcja setup:
stepper.setMaxSpeed(4000); //4000 kroków na sekundę
stepper.setAcceleration(xxx); //xxx kroków na sekundę na sekundę
Sekcja loop, obsługa przycisku:
stepper.setCurrentPosition(0)
stepper.moveTo(xxx) // ile obrotów ma wykonać, nie wiem jakie tam są jednostki, trzeba sprawdzić
Sekcja loop, reszta:
stepper.run();
Kilka linijek więcej, ale jedno arduino mniej i znacznie mniej kabli. Ja ten program zrobię w całości za dobre słowo.
Co do silnika to oferowałem Koledze takie coś: JK57HS56-2804 bo leży u mnie na półce (albo nówkę można kupić za te 8 dych).
Napięcie znamionowe: 2,4 V
Pobór prądu na cewkę: 2,8 A
Rezystancja cewki 0,9 Ω
Indukcyjność uzwojenia: 2,5 mH
Moment trzymający 12,8 kg*cm (1,26 Nm)
Wyprowadzenia: bipolarne (cztery przewody)
Standard: NEMA 23
Jak widać indukcyjność chyba niezła, moment też wystarczy zapewne.
Sekcja setup:
stepper.setMaxSpeed(4000); //4000 kroków na sekundę
stepper.setAcceleration(xxx); //xxx kroków na sekundę na sekundę
Sekcja loop, obsługa przycisku:
stepper.setCurrentPosition(0)
stepper.moveTo(xxx) // ile obrotów ma wykonać, nie wiem jakie tam są jednostki, trzeba sprawdzić
Sekcja loop, reszta:
stepper.run();
Kilka linijek więcej, ale jedno arduino mniej i znacznie mniej kabli. Ja ten program zrobię w całości za dobre słowo.
Co do silnika to oferowałem Koledze takie coś: JK57HS56-2804 bo leży u mnie na półce (albo nówkę można kupić za te 8 dych).
Napięcie znamionowe: 2,4 V
Pobór prądu na cewkę: 2,8 A
Rezystancja cewki 0,9 Ω
Indukcyjność uzwojenia: 2,5 mH
Moment trzymający 12,8 kg*cm (1,26 Nm)
Wyprowadzenia: bipolarne (cztery przewody)
Standard: NEMA 23
Jak widać indukcyjność chyba niezła, moment też wystarczy zapewne.
- 01 gru 2018, 23:29
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
piotr56 pisze:zlecać pisanie programu
"Program" do wykonywania 15 obrotów to dość mocno powiedziane, to będzie kilkanaście linijek kodu. Rozwiązanie Kolegi ciekawe, ale czy prostsze, to nie wiem.
Z ciekawości - dlaczego? Z tego, co czytałem mikrokrok właśnie jest bardziej podatny na gubienie kroków przy starcie. Jedyne, co mi przychodzi do głowy to potencjalne wibracje, wtedy rzeczywiście mikrokrok pomaga. No ale dobra, przy mikrokroku 1/4 mamy 300 rpm, przy 1/8 150rpm to jest dalej 3s i 6s na te 15 obrotów, a to w końcu podzielnica, a nie czwarta oś z opcją toczenia Chociaż czemu 15 obrotów aż... to ciekawa sprawa
- 01 gru 2018, 21:53
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
Czy tylko 4kHz...
Dla silnika 200 kroków na obrót to daje nam maksymalną prędkość 1200 rpm, raczej tyle silnik nie wyciągnie, szczególnie z obciążeniem.
A mikrokrok niepotrzebny, bo przy przełożeniu 1:90 i 200 krokach to jest rozdzielczość 0.02 stopnia, chyba wystarczy .
Dla silnika 200 kroków na obrót to daje nam maksymalną prędkość 1200 rpm, raczej tyle silnik nie wyciągnie, szczególnie z obciążeniem.
A mikrokrok niepotrzebny, bo przy przełożeniu 1:90 i 200 krokach to jest rozdzielczość 0.02 stopnia, chyba wystarczy .
- 01 gru 2018, 19:25
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
Dynamiczny start ma biblioteka accelstepper. Po co mieszać do tego 2 arduino i grbl?
- 01 gru 2018, 00:32
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: W jaki sposób sterować obrotami?
- Odpowiedzi: 42
- Odsłony: 3430
Re: W jaki sposób sterować obrotami?
strikexp pisze:Naprawdę Avalyah nie spotkałeś się z problemem bezwładności?
Nie. Nie wątpię, że występują w niektórych przypadkach, ale tutaj Kolega mówi, że kręci się lekko z takim przełożeniem. U siebie w nutoolu nie mam ramp w ogóle, śruby trapezowe o oryginalnym skoku i mogę rwać w lewo i w prawo na zmianę supportem i kroków nie gubi Byle moment się zgadzał (był przewidziany odpowiedni zapas) i rampy nie są koniecznością - chociaż na pewno nie zaszkodzą i są wbudowane w jedną z bibliotek arduinowych (accel stepper chyba).