Sterowanie silnikami krokowymi

Dyskusje o programowaniu mikroprocesorów.

Autor tematu
Deynox
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 25 gru 2014, 14:39
Lokalizacja: Włocławek

Sterowanie silnikami krokowymi

#1

Post napisał: Deynox » 25 gru 2014, 14:42

Witam serdecznie.
Chciałbym się dowiedzieć czy będę w stanie sterować 2 silnikami krokowymi za pomocą kodów G, jeżeli posiadam Arduino UNO oraz L293D Arduino Shield ?
Pozdrawiam.


Edit:


Dzisiaj próbowałem to zrobić przy pomocy takich programów (CNC Gcode Interpreter, UniversalGcodeSender oraz Printrun). Każdy z nich bez problemu łączył się z moim arduino jednak po wprowadzeniu programu silniki w ogóle nie reagowały. W takim razie czy może to mieć związek z inną ilością kroków na obrót posiadaną przez moje silniki krokowe (64) i tą która jest wprowadzona w programie (200) ?



Tagi:

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: Sterowanie silnikami krokowymi

#2

Post napisał: pitsa » 25 gru 2014, 15:36

Daj fotkę silników. Jak je połączyłeś. Czy rozłączałeś coś? Niektóre "64" unipolarne można przerobić na bipolarne rozcinając połączenie między środkami cewek (np. z płytki silnika wychodzi 5 przewodów, a do płytki dochodzi z wnętrza silnika 6 i bierzemy z tego 4 ;-) ).

[youtube][/youtube]
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
Deynox
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 25 gru 2014, 14:39
Lokalizacja: Włocławek

#3

Post napisał: Deynox » 25 gru 2014, 15:51

Obrazek
Obrazek


Edit:

Ok, już sobie z tym poradziłem jednak czy zna ktoś może jakiś sposób, aby nie trzeba było wprowadzać po jednej linijce kodu ?

Obrazek

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#4

Post napisał: Zienek » 25 gru 2014, 21:18

Napisz program, który będzie przesyłał kody do arduino przez RS.
Albo poszukaj gotowca.

Nie wymieniłeś GRBL. Na ich stronie jest tutorial, jak streamować (wysyłać potok) serię g-code'ów do Arduino.

https://github.com/grbl/grbl/wiki/Using-Grbl

https://github.com/grbl/grbl/wiki/Using ... ms-to-grbl

Ostatnie zmiany w repozytorium grbl są z września, więc jeszcze ten projekt żyje i ktoś go dopracowuje. Ja bym spróbował z grbl.

Powodzenia!
Zienek


Autor tematu
Deynox
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 25 gru 2014, 14:39
Lokalizacja: Włocławek

#5

Post napisał: Deynox » 26 gru 2014, 19:17

Czy wie ktoś może dlaczego silniki kompletnie nie reagują na przesłany program ?
Obrazek

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#6

Post napisał: pitsa » 26 gru 2014, 20:55

Baud rate "niedopasowany"?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
Deynox
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 25 gru 2014, 14:39
Lokalizacja: Włocławek

#7

Post napisał: Deynox » 26 gru 2014, 21:08

Niestety nie tylko taka wartość wchodzi w innym wypadku "Uploading failed".

[ Dodano: 2014-12-26, 22:11 ]
Można zamknąć problem rozwiązany.

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#8

Post napisał: pitsa » 27 gru 2014, 10:13

Tu się nie zamyka.
Tu się podaje rozwiązanie. :-)
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
Deynox
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 25 gru 2014, 14:39
Lokalizacja: Włocławek

#9

Post napisał: Deynox » 27 gru 2014, 15:58

Problem rozwiązałem na takiej zasadzie, że zmieniłem oprogramowanie z Grbl na Link
Niestety posiada ono tylko takie kody G jak G00 oraz G01.

Próbowałem również innych programów jednak efekt jest ten sam - brak reakcji silników na przesłany program.
Obrazek

Dlatego, jeżeli ktoś zna się na Grbl to w dalszym ciągu potrzebuję pomocy.




Pozdrawiam.

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4695
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#10

Post napisał: pitsa » 27 gru 2014, 20:23

zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”