Precyzyjne sterowanie silnikiem krokowym bez komputera

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
bh91
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 894
Rejestracja: 29 sty 2008, 21:00
Lokalizacja: Radom

Precyzyjne sterowanie silnikiem krokowym bez komputera

#1

Post napisał: bh91 » 23 sie 2018, 21:27

Witam! Buduję zderzak do prasy, i potrzebny mi jest sterownik, który bez komputera przesunie belkę o zadaną odległość w mm, oraz pokaże na bieżąco aktualną pozycję.
Generalnie tym potrzebom odpowiada sterownik Profi CNC http://sklep.cncprofi.com/sterownik-d2-cnc.html

Ale zastanawiam sie, czy nie ma czegoś tańszego, nawet opartego na arduino. Zaprogramować płytkę umiem, złożyć z instrukcją też ;)
Spotkaliście się z czymś podobnym? Mi potrzebna jest jedna oś.


Jest robota - jest pinonc :wink:


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#2

Post napisał: tomcat65 » 24 sie 2018, 00:16

Skoro Arduino ( atmega 328 ) steruje trzema osiami + wrzeciono + krańcówki itp., to i jedną oś wysteruje.
Pewnie starczyłby mniejszy procesor.
Zarówno w arduino jak i w C - są gotowe biblioteki - i dla silników i wyświetlaczy, obsługi klawiatur i enkoderów - zadawanie danych.
A i zawsze można coś swojego dopisać :)
A jak umiesz programować, to i sam zrobisz :)


Autor tematu
bh91
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 894
Rejestracja: 29 sty 2008, 21:00
Lokalizacja: Radom

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#3

Post napisał: bh91 » 24 sie 2018, 08:30

tomcat65 pisze:
24 sie 2018, 00:16
A jak umiesz programować, to i sam zrobisz
No właśnie - nie umiem :x Uczę się, ale jestem na poziomie zapalania ledów w odpowiedniej kolejności :wink:
A sterownik potrzebny za 2 tyg. Z braku laku wezmę ten od profiCNC :roll:
Jest robota - jest pinonc :wink:


minipc
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 94
Rejestracja: 28 wrz 2016, 07:59
Lokalizacja: PL

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#4

Post napisał: minipc » 24 sie 2018, 09:08

Jeśli masz czas się pobawić sprawdź to, jest przykład kodu:


Autor tematu
bh91
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 894
Rejestracja: 29 sty 2008, 21:00
Lokalizacja: Radom

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#5

Post napisał: bh91 » 24 sie 2018, 10:39

minipc pisze:
24 sie 2018, 09:08
Jeśli masz czas się pobawić sprawdź to, jest przykład kodu:
O to to to to coś w tę stronę. Myślałem też o przerobieniu kodu ze sterownika drukarki 3d. W takim już modyfikacje wprowadzałem a i wyświetlacz ma. Ale boję się, że nie dam rady jak coś się nie będzie chciało skompilować. Puki co studiuję książki Kardasia i testuję na zestawie uruchomieniowym :wink:

Ale w międzyczasie znalazłem tu u mnie lokalnie (uk) taki sterowniczek, mogę go mieć za 480zł. Połowa kosztów CNC profi:
Jest robota - jest pinonc :wink:


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2364
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#6

Post napisał: Avalyah » 24 sie 2018, 11:15

Ale co, chce Kolega płacić 500zł po to, żeby zadawać konkretnemu silnikowi ilość kroków, zliczać i wyświetlać gdzieś? To samo można zrobić za 60-70zł na arduino z ekranem lcd.


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#7

Post napisał: lepi » 24 sie 2018, 11:30

A ile czasu na to poświęcisz włącznie z testami? A obudowa, panel sterujący, zasilacz....
Zmieścisz sie w 500?


Autor tematu
bh91
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 894
Rejestracja: 29 sty 2008, 21:00
Lokalizacja: Radom

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#8

Post napisał: bh91 » 24 sie 2018, 11:47

Avalyah pisze:
24 sie 2018, 11:15
Ale co, chce Kolega płacić 500zł po to, żeby zadawać konkretnemu silnikowi ilość kroków, zliczać i wyświetlać gdzieś?
Dokładnie to chcę. Mam ustawić na sterowniku ruch o 25mm - sterownik ma to wykonać i pokazać na wyświetlaczu aktualną pozycję zderzaka. i oczywiście w międzyczasie trzymać silnik żeby zderzak nie odjechał.
Wiem że się da na Arduino. Ale ja nie jestem biegły w programowaniu. Modyfikacja kilku wartości w istniejącym programie jest na moim poziomie (jeśli jest to w kodzie dobrze oznaczone). Natomiast zrobienie czegoś nowego to dla mnie nie do przeskoczenia. Nawet zastosować gotowych bibliotek bym nie umiał. No i generalnie to też czasu brak na eksperymentowanie.
Gdyby w handlu było gotowe rozwiązanie na Arduino - to właśnie tego szukam, ale nie znalazłem nic konkretnego toteż temat do kolegów czy się nie rzucił w oczy gotowiec :wink:

Sterownik z profi który był planowany kosztuje w przybliżeniu 1000zł. Tu już mam chinola za 480. Szukam odpowiednika jeszcze tańszego jak się uda. Mi potrzebne niewiele funkcji. Nie musi mieć kolorowego ekranu ;) nawet mały OLED mnie zadowoli :wink:
Jest robota - jest pinonc :wink:


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2364
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#9

Post napisał: Avalyah » 24 sie 2018, 14:29

Może rzeczywiście te 500zł to nie jest duża cena, jeżeli spełnia dokładnie Kolegi wymagania, a powinno działać od wyjęcia z pudełka.
Zrobienie tego na arduino nie byłoby skomplikowane - arduino + shield z ekranem lcd dotykowym i wyprowadzić 2 sygnały - dir i step do sterownika. Koszt takiej zabawki to ~150 zł, kilka godzin na programowanie i tyle, no ale najlepiej byłoby mieć już jakieś doświadczenie, bo bez tego to będzie kilkanaście albo kilkadziesiąt godzin, co już się raczej nie opłaca.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

#10

Post napisał: tomcat65 » 24 sie 2018, 17:08

Z gotowcem się nie spotkałem, trzeba by napisać.
Wszystko zależy od zakresu " obowiązków " sterownika.
Stała/zmienna wartość przesuwu, jedno/wielokrotna?
Najprostszy, bez wyświetlania pozycji, za 5 zł zrobisz - na Attinny13/25 + dwa tact swiche. Dwa piny na step/dir, dwa na zadawanie ruchu lewo/prawo. i jeszcze jeden pin zostanie:).
Funkcja też prosta, z delay'ami, żeby nie odpalać timerów i przerwań. Oczywiście bez rampy przyspieszeń.


A musi być " mały OLED "?, nie starczy zwykły led 16x2 lub 8x2 znaki.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”