Precyzyjne sterowanie silnikiem krokowym bez komputera
-
Autor tematu - 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
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ś.
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
-
- 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
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
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 - 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
No właśnie - nie umiem Uczę się, ale jestem na poziomie zapalania ledów w odpowiedniej kolejności
A sterownik potrzebny za 2 tyg. Z braku laku wezmę ten od profiCNC
Jest robota - jest pinonc
-
Autor tematu - 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
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
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
-
- 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
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.
-
Autor tematu - 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
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
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
Jest robota - jest pinonc
-
- 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
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.
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.
-
- 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
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.
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.