Strona 1 z 2

Precyzyjne sterowanie silnikiem krokowym bez komputera

: 23 sie 2018, 21:27
autor: bh91
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ś.

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 00:16
autor: tomcat65
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 :)

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 08:30
autor: bh91
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:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 09:08
autor: minipc
Jeśli masz czas się pobawić sprawdź to, jest przykład kodu:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 10:39
autor: bh91
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:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 11:15
autor: Avalyah
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.

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 11:30
autor: lepi
A ile czasu na to poświęcisz włącznie z testami? A obudowa, panel sterujący, zasilacz....
Zmieścisz sie w 500?

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 11:47
autor: bh91
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:

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 14:29
autor: Avalyah
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.

Re: Precyzyjne sterowanie silnikiem krokowym bez komputera

: 24 sie 2018, 17:08
autor: tomcat65
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.