Teraz jest niedziela, 18 października 2026, 06:25

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 691 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6, 7 ... 18  Następna strona
Autor Wiadomość
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: sobota, 16 kwietnia 2016, 16:05 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 811
Wiek: 51
Lokalizacja: Opole
Jak coś nie schajcuję to będzie cud.

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 17 kwietnia 2016, 08:01 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2788
Wiek: 48
Lokalizacja: Sompolno
Ellipsis napisał(a):
Bardzo ładnie, no to ja też coś mam.

Sterownik CNC na bazie płytki CNC Shield, 3 stepsticków i 6 przycisków. Czyli wedle zamówienia.
Prawie... :mrgreen: :mrgreen:
Nie ma sterowania potencjometrem, nie ma krańcówek. Jeśli spełni oczekiwania to dopiszę albo w ramach ćwiczeń ktoś inny dopisze. :geek: :geek:


Hej
W ramach ćwiczeń dopisałem kawałek kodu do obsługi potencjometru
Niestety nie mam na chwilę obecną jak tego sprawdzić
Więc jeśli ktoś zechciał by rzucić okiem :D
Ewentualnie sprawdzić na własną odpowiedzialność :D
Środkową nóżkę potencjometru podpinamy pod pin A4
Jedną skrajną pod GND
Drugą skrajną pod +5V
Potencjometr 10kom powinien być odpowiedni
Kod:
// Prosty sterownik maszynki CNC dla 3 osi oparty o Arduino i płytkę CNC shield pod StepSticki
// Dodatkowo potrzebne jest 6 przycisków do sterowania - 2 na każdą oś
// by Ellipsis kwiecień 2016


//czas ogólnej prędkosci zależy od ustawienia potencjometru
int czas = 0; //do spowalniacza
int potencjometr = 0; //  zmienna dla potencjometru

int buttonXplus = 12; //spindle enable
int buttonXminus = 13; //spindle direction
int buttonYplus = A3; //cool enable
int buttonYminus = A0; //abort
int buttonZplus = A1; //hold
int buttonZminus = A2; //resume



void setup() {
pinMode(8,OUTPUT); // Enable
digitalWrite(6,LOW); // Set Enable low

pinMode(2,OUTPUT); // Step X
pinMode(5,OUTPUT); // Dir X
pinMode(3,OUTPUT); // Step Y
pinMode(6,OUTPUT); // Dir Y
pinMode(4,OUTPUT); // Step Z
pinMode(7,OUTPUT); // Dir Z
   
pinMode(buttonXplus,INPUT); // oś X - kierunek + (spindle enable)
pinMode(buttonXminus,INPUT); // oś X - kierunek - (spindle dir)
pinMode(buttonYplus,INPUT); // oś Y - kierunek + (cool enable)
pinMode(buttonYminus,INPUT); // oś Y - kierunek - (abort)
pinMode(buttonZplus,INPUT); // oś Z - kierunek + (hold)
pinMode(buttonZminus,INPUT); // oś Z - kierunek - (resume)

digitalWrite(buttonXplus, HIGH);
digitalWrite(buttonXminus, HIGH);
digitalWrite(buttonYplus, HIGH);
digitalWrite(buttonYminus, HIGH);
digitalWrite(buttonZplus, HIGH);
digitalWrite(buttonZminus, HIGH);
}


void loop() {
//========== odzcytanie potencjometru i ustawienie czasu opóźnienia
potencjometr = analogRead(A4); //potencjometr w funkcji dzielnika napięcia
czas = map(potencjometr, 0, 1023, 800, 5000);
//========================================================oś X
  if (digitalRead(buttonXplus) == LOW) { //przycisk X+ wcisniety
    digitalWrite(5,HIGH); // Set Dir high
    digitalWrite(2,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(2,LOW); // Output low
    delayMicroseconds(czas);
  }
//======================================================== 
  if (digitalRead(buttonXminus) == LOW) { //przycisk X- wcisniety
    digitalWrite(5,LOW); // Set Dir low
    digitalWrite(2,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(2,LOW); // Output low
    delayMicroseconds(czas);
  }
//========================================================oś Y
  if (digitalRead(buttonYplus) == LOW) { //przycisk Y+ wcisniety
    digitalWrite(6,HIGH); // Set Dir high
    digitalWrite(3,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(3,LOW); // Output low
    delayMicroseconds(czas);
  }
//======================================================== 
  if (digitalRead(buttonYminus) == LOW) { //przycisk Y- wcisniety
    digitalWrite(6,LOW); // Set Dir low
    digitalWrite(3,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(3,LOW); // Output low
    delayMicroseconds(czas);
  }
//========================================================oś Z 
    if (digitalRead(buttonZplus) == LOW) { //przycisk Z+ wcisniety
    digitalWrite(7,HIGH); // Set Dir high
    digitalWrite(4,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(4,LOW); // Output low
    delayMicroseconds(czas);
  }
//======================================================== 
  if (digitalRead(buttonZminus) == LOW) { //przycisk Z- wcisniety
    digitalWrite(7,LOW); // Set Dir low
    digitalWrite(4,HIGH); // Output high
    delayMicroseconds(czas);
    digitalWrite(4,LOW); // Output low
    delayMicroseconds(czas);
  }
//========================================================
 
 
}

Edyta: poprawki w kodzie
Na chwilę obecną to tyle.
Niestety brak przetwornicy uniemożliwia mi sprawdzenie działania programu na mojej elektronice :(
Edyta :
Uruchomiłem w programie komunikację UART i kazałem na końcu programu wyświetlać zmienną (czas)
Podłączyłem potencjometr pod Arduino GND , A4, +5V , Po wgraniu programu na monitorze portu COM podczas kręcenia potencjometrem uzyskałem wartości zmiennej (czas) w granicach 800-5000 :D
Wygląda więc na to że działa :D
Obrazek
Przetestowane na osi Z
Działa ślicznie
O proszę :


Pozdrawiam

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 17 kwietnia 2016, 20:53 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2788
Wiek: 48
Lokalizacja: Sompolno
Hej
Post pod postem a to dlatego że tym razem dotyczy innego problemu .
Pewnie Piotrek też za chwilę stanie przed tym problemem :D
Chodzi o to że:
Mamy dwie płytki Arduino
W jednej mamy GRBL w drugiej sterowanie Manualne.
Za tymi płytkami stoją w moim przypadku drivery TB6550.
Z każdej z płytek Ardu otrzymujemy 7 sygnałów wyjściowych
i tak :
GRBL
Stepper Enable
Step Pulse X
Step Direction X
Step Pulse Y
Step Direction Y
Step Pulse Z
Step Direction Z

i Płytka z manulalem

Stepper Enable
Step Pulse X
Step Direction X
Step Pulse Y
Step Direction Y
Step Pulse Z
Step Direction Z

Teraz w zależności od tego czego chcemy używać musimy te 7 sygnałów przełączać miedzy odpowiednimi płytkami Ardu a driverami silników
Można by użyć jakiegoś przełącznika segmentowego (chyba tak to się nazywa)
Ale to rozwiązanie "mechaniczne" I jakoś do mnie nie przemawia
Jakieś inne pomysły ?
Pozdrawiam

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 17 kwietnia 2016, 21:32 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 811
Wiek: 51
Lokalizacja: Opole
Adi już wcześniej pisałem o tym problemie. Ja poszedłem na łatwiznę i kupiłem drugi zestaw CNC shield.
Silniki podłączę do obu shieldów na y-Grekach :D i tylko rozdzielę zasilanie adru i shieldów przełącznikiem.
To metoda na leniwca :mrgreen:
Ed. Słychać że dzieciak też ma zabawę :D
Ten potencjometr steruje każdą osią którą w danym momencie się używa?
Ed 2
Teraz tak pomyślałem , jak podłączę silniki na y do dwóch shieldów to stepy w aktualnie nieużywanym dostaną napięcie , można tak?

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 17 kwietnia 2016, 22:09 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2788
Wiek: 48
Lokalizacja: Sompolno
Hej
Córce się bardzo podobała ta chorągiewka :D
Tak Piotrze potencjometr działa na wszystkie osie.
Co do stepow to nie jestem pewien czy tak można.
Ja w pewnym momencie myślałem o trzeciej płytce ardu ale trzeba by było mieć 12 wejść.
7 wyjść i miejsce na jeszcze jeden pstryczek.
W sumie to się miałem jeszcze o to dziś zapytać Huberta ale zapomniałem
No nic coś się wymyśli
Pozdrawiam
Edyta
Czy na wejściach a0-a5 można odczytać sygnały cyfrowe low i high?
Jeśli tak problem był by rozwiązany


Wysłane z mojego myPhone_INFINITY_II_LTE przy użyciu Tapatalka

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 18 kwietnia 2016, 09:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Chwila. Nie łączyłbym GRBL i tego powyższego programu razem. Jeśli ktoś chce sprawdzić maszynkę czy potrzebuje tylko prostej obsługi to ten prosty sterownik jest OK.

Natomiast jeśli chcecie mieć centrum CNC, które ma możliwość pracy z obsługą kodów G oraz pracy manualnej to nie kombinowałbym z przełączaniem między GRBL i tym naszym kodem. Wybrałbym rozwiązanie, które łączy się z już działającym GRBL i daje możliwość sterowania. Pokażę 2 przykłady.

1. Z użyciem dodatkowej elektroniki - XLCD-GRBL
Potrzebna jest druga płytka Arduino, wyświetlacz LCD oraz dodatkowa płytka łącząca wszystko do kupy. W przyszłości będzie obsługiwało też kartę SD, czyli komputer nie będzie już potrzebny.

Obrazek

Obrazek
http://www.shapeoko.com/wiki/index.php/XLCD



Tu są wszystkie potrzebne pliki:
https://github.com/xpix/XLCD/tree/xlcd-0.2


2a. Z użyciem tabletu
Potrzebujemy: tablet z Androidem (4.0+) oraz kabelek OTG. Tablet powinien być zasilany z zasilacza więc lepsze są takie które mają osobne wejście na zasilacz.

Obrazek
Tak wygląda ekran na tablecie. Znajomo, prawda?
Obrazek



2b. Z użyciem tabletu ale wersja BlueTooth
Podobna wersja jak powyższa ale po BT, dlatego kosztuje 17 euro.
Potrzebny jest HC-05 Bluetooth module i podobnie jak powyżej wymagany Android 4.0+.


http://www.trustfm.net/software/mobile/GRBLDroidBT.php

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 18 kwietnia 2016, 18:06 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 811
Wiek: 51
Lokalizacja: Opole
Ja już całkiem zgłupiałem :( kurczę co już wydaje mi się że łapię coś , to znowu inna opcja :)
Tak to jest człowiek całe życie się uczy, a i tak umrze głupi :mrgreen:
Ed. Opcja z tabletem jest fajna.

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 18 kwietnia 2016, 19:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): środa, 31 marca 2010, 08:00
Posty: 3701
Wiek: 76
Lokalizacja: Pabianice
A znasz zasadę, że nie próbuj zrozumieć wszystkiego, bo zgłupniesz? ;)

Puki rozumiesz, działaj, nie rozumiesz, olej :nieufny:

_________________
Pozdrawiam
karol


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 18 kwietnia 2016, 19:23 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 811
Wiek: 51
Lokalizacja: Opole
Chyba tak zrobię Karolu.

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 20 kwietnia 2016, 20:26 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2788
Wiek: 48
Lokalizacja: Sompolno
To i ja się już mogę trochę po chwalić
Obrazek
Obrazek
Opis i film za chwile
Edyta:
Więc tak jak widać
Zasilacz 24V 14.6A
Arduino UNO 0.9j
Przetwornica StepDown
Sterownik Silników zintegrowany TB6560 x4
Silniki 2x3A 2x2A
No i kawałek filmu z działania

Pozdrawiam i dziękuję wszystkim za inspirację i pomoc
Teraz czas założyć całkiem nowy i duży wątek :D

Wysłane z mojego myPhone_INFINITY_II_LTE przy użyciu Tapatalka

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 13 maja 2016, 18:11 
Offline
Moderator
Avatar użytkownika

Dołączył(a): niedziela, 21 marca 2010, 18:35
Posty: 2364
Wiek: 63
Lokalizacja: Poznań - Jeżyce
No to pięknie Panie. Mechanika została i jazda!!!!

_________________
Bartek
NEVER STOP EXPLORING!


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: sobota, 11 czerwca 2016, 11:02 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 10 czerwca 2016, 18:32
Posty: 3
Wiek: 34
Lokalizacja: Gdańsk
Witam. Mam pewien problem ze sterowaniem swoimi silnikami krokowymi. Po ustawieniu parametrów w Grbl Controlerze i próbie wykonania jakiegokolwiek ruchu za pomocą strzałek moje silniki nie reagują. Wydobywa się z nich jedynie cichy pisk. Wszystkie trzy silniki cały czas trzymają moment. Moje silniki to :
http://allegro.pl/silnik-krokowy-28byj- ... 75977.html
posiadam również arduino Uno.
Będę wdzięczny za wskazówki pomocne do rozwiązania tego problemu :

_________________
Pozdrawiam Maciek.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 12 czerwca 2016, 18:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): niedziela, 21 marca 2010, 18:35
Posty: 2364
Wiek: 63
Lokalizacja: Poznań - Jeżyce
Za szybko próbujesz nimi obrócić i gubią kroki.

_________________
Bartek
NEVER STOP EXPLORING!


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 12 czerwca 2016, 18:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Te silniki mają potężną przekładnię i zupełnie nie nadają się do współpracy z GRBL.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 13 czerwca 2016, 19:52 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 10 czerwca 2016, 18:32
Posty: 3
Wiek: 34
Lokalizacja: Gdańsk
Dziękuję za odpowiedz. Rozumiem, że dalsze "eksperymentowanie" z tymi silnikami nie ma sensu ?

_________________
Pozdrawiam Maciek.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 13 czerwca 2016, 22:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Eksperymentować można ale nie z GRBL. Możesz sobie nimi pokręcić na przykład.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 11 lipca 2016, 21:04 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 10 lipca 2016, 23:27
Posty: 20
Wiek: 45
Lokalizacja: Brzóza Królewska
Witam.

Bardzo mnie zainteresował ten temat. Już zrobiłem pierwsze kroki i udało mi się uruchomić GRBL na arduino Uno. Shield i sterowniki silników już do mnie jadą. Mam jednak pytanie jak duże można do tego podłączyć silniki ? Czy taki jak w linku da radę pociągnąć na tym sterowaniu ?

http://www.ebay.co.uk/itm/272220159366? ... EBIDX%3AIT

Pozdrawiam

_________________
Pozdrawiam Maciek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 11 lipca 2016, 21:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:47
Posty: 6619
Wiek: 54
Lokalizacja: Józefów (ten koło Błonia)
To zależy od sterownika. Ale my nie wróżki i z fusów nie powróżymy. Opisz co do Ciebie jedzie i może znajdzie się ktoś kto określi jakie maksymalnie możesz podłączyć.

_________________
hejcia :-)
TKS 1/6 , 7TP 1/6


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 11 lipca 2016, 21:28 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 10 lipca 2016, 23:27
Posty: 20
Wiek: 45
Lokalizacja: Brzóza Królewska
Witam.

Taki sterownik
http://www.ebay.co.uk/itm/161846768492? ... EBIDX%3AIT

Pozdrawiam

_________________
Pozdrawiam Maciek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 11 lipca 2016, 21:32 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
Niestety, ale A4988 steruje silnikami o prądach max.2A a ciągłej pracy max.1,5A (wiem z doświadczenia z drukarką 3D)
Wcześniej linkowany silnik, wymaga sterownika przynajmniej 3A na przykład TB6560

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: poniedziałek, 11 lipca 2016, 21:36 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 10 lipca 2016, 23:27
Posty: 20
Wiek: 45
Lokalizacja: Brzóza Królewska
Ok.
Wielkie dzienki

_________________
Pozdrawiam Maciek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: wtorek, 12 lipca 2016, 07:04 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 11 lipca 2016, 16:16
Posty: 2
Wiek: 39
Lokalizacja: Środa Sląska
Dzień dobry wszystkim.
Czy da sie w jakiś sposób uruchomić GRBL na Arduino Leonardo.
Podzrawiam.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: wtorek, 12 lipca 2016, 07:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Dostosuj się do regulaminu, bo "niewinność" z nick'a może nie zostać uwzględniona.
http://www.rcclub.eu/viewtopic.php?f=30&t=113

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: wtorek, 12 lipca 2016, 09:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Oprócz tego co Artu napisał jako odpowiedź, dodam, że Leonardo ma procesor Atmega32U4 gdy tym czasem najbardziej popularne UNO używa Atmega328. Co za tym idzie nie możesz wykorzystać plików binarnych GRBL. Możnaby się pokusić o własne skompilowanie ich pod Leonardo ale od razu podpowiem, że nie ma to sensu bo ten procesor jest za słaby i nie wyrobi ze sterowaniem silników, ale GRBL raczej odpalisz.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: wtorek, 12 lipca 2016, 09:18 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
Tym bardziej, że popularne Mega2560 REV3 (ATmega2560-16AU CH340G) można kupić za nie całe $6, czyli około 25zł :mrgreen:, a Arduino UNO R3 MEGA328P za nie całe $3 :D

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 17:20 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
Witam.
Mam pewien problem z CNC Shield'em (v3.0).

Wczoraj przybyła do mnie paczuszka z Chim z zestawem: UNO + nakładka CNC v3.0 (ta czerwona z trzema podstawkami żółtymi i jednym czerwonym dla klonowania osi) standard z pierwszej stony wątku. W zestawie z driverami DRV8825 - te fioletowe x4.

Wczoraj wieczorem zdążyłem tylko zaprogramować Arduino i sprawdzić komunikację z Grbl Controller 3.6.1. Soft w Arduino wersja najnowsza "j".

Sterownik płytkę wykrywa, zczytuje ustawienia i komunikuje się z płytką przy zabawie strzałkami.
Dziś zarobiłem przewody do silników i postanowiłem uruchomić silniki - na rzazie na sucho, gdyż reszta dopiero w produkcji.

I tu pojawia się problem i zapytanie czy stepstick DRV8825 jest w pełni kompatybilny z tym typowym, czerwonym A4988?

Niestety na tych DRV8825 silnik tylko lekko piszczy i wyczuwa się opór na osi w czasie pracy, ale się na kręci.
Sprawdzałem wszystkie 4 stepstick'i. Efekt ten sam.

Polaryzacja sterowników w gnieździe prawidłowa oznaczenie pinu ENABLE pokrywa się z tym na płytce kontrolera.

Prąd ustalony wedle wzoru: prąd fazy(1.7A) x 8 x 0.1 = 1.36V.

Natomiast gdy tylko podmienię ten DRV8825, na czerwony stepstick (mam taki jeden do testów), silnik rusza od przysłowiowego palca, niestety daje od mniejszy prąd.

Czyżbym miał wszystkie cztery stepstick'i uwalone od nowości (były oryginalnie zapakowane). Czy te 8825 trzeba jakoś specjalnie potraktować?

pozdrawiam
Marcin


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 17:47 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
Nie abym się czepiał, ale na pewno dobrze wsadzone stepstiki :roll: "Orientacja" DRV jest inna (dokładnie 180*) niż A4988.

Obrazek

Obrazek

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 19:25 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
Dzięki za zainteresowanie.

Tak, dokładnie tak je umieszczałem.
W "czerwonym" potencjometr jest nad zworkami podziału kroku, a w "fioletowym" po przeciwnej stronie.

Na płycie "głównej" jest też oznaczony pin ENABLE i pokrywa się to z pinem na stepsticku.

Kurde może u mnie na shield'zie jest coś nie tak? Wczoraj ogółem wyszło, że od nowości był uwalony bezpiecznik. Nie było na nim przejścia. Zastąpiłem go bezpiecznikiem na przewodzie.

Na stronie Botlandu znalazłem też coś o pinie FLT - że powinien być zwarty do 5V, aby był kompatybilny z A4988. Ale nie wiem, czy mogę tak po prostu zewrzeć z plusem bez cięcia ścieżek...

Załącznik:
IMG.jpg
IMG.jpg [ 112.99 KiB | Przeglądane 15882 razy ]


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 21:30 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
Czy pod stepstikiem też nie Masz zworek na M0;M1:M2 :roll:

Załącznik:
2016-09-14 22_35_35.jpg
2016-09-14 22_35_35.jpg [ 215.98 KiB | Przeglądane 15864 razy ]

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 21:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Driver silnika A4988 oraz GRBL przyjmują takie sterowanie silnikiem:
Obrazek

A Twój DRV8825
Załącznik:
kroki2.jpg
kroki2.jpg [ 33.79 KiB | Przeglądane 16516 razy ]


Czyli tu masz pierwszą niezgodność. Pytanie jak ustawiłeś zworki.

Kolejna rzecz to prąd. Dla DRV8825 wzór jest inny - prosty VREF × 2, czyli jeśli zmierzone napięcie referencyjne na pinie VREF ma wartość 0,9V to daje nam 1,8A.

Inne zmiany to tak naprawdę brak zmian, tylko trochę pozamieniali piny ale ostatecznie jak CNC shield miał działać z A4988 to będzie też działał z DRV8825. Tak więc nie przejmuj się pinami FAULT i SLEEP i niczego nie zwieraj ani nie przecinaj!

Ostatnia rzecz to kolejność podłączania cewek, widziałem gdzieś w chińskim sklepie, płytki DRV8825, które przynajmniej wg oznaczeń miały w innej kolejności wystawione piny dla cewek silnika. Możesz też mieć taką wersję.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: środa, 14 września 2016, 23:21 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
Nie, nie pod stepstickiem są zworki. Próbowałem różnych kombinacji i 3 zdjęte i 3 założone i w różnych konfiguracjach półkroku. W sumie od jednej do trzech zworek.

Ale znalazłem raczej inną przyczynę problemów.
Musi być jakieś zwarcie na płytce.

Mianowicie znowu przestał reagować na cokolwiek (silnik, samo Arduino ma cały czas łączność ze sterownikiem) patrzę, a znowu bezpiecznik przepalony... Hm... Czyli i ten firmowy był od nowości raczej dobry, a coś go przepaliło przy pierwszej próbie.

Wymieniłem bezpiecznik na inny - stepstik założyłem na oś Y. Podłączyłem do kompa, klikam na strzałki +/- osi Y DZIAŁA! (i na DRV i na A). HURA! Coś może nie łączyło, czy zimny punkt lutowniczy, grunt że działa i ewentualnie wiem gdzie szukać przyczyny!

Kliknąłem strzałki osi X i Z i nagle znowu zamarł silnik zero reakcji. Patrzę, a tam znowu bezpiecznik przepalony...

Więc ewidentnie aktywacja osi X lub Z robi zwarcie i wywala bezpiecznik. Tylko co ciekawe jest tylko ten jeden stepstik założony na Y, więc teoretycznie nie powinna aktywacja innej osi nic powodować... Wszystko inne wisi w powietrzu przecież i zwarcie powinno albo być cały czas albo nie być go wogóle??

Jutro postaram się kupić jakieś bezpieczniki, w domu już nie mam innych, i jeszcze sprawdzić która oś i co powoduje przepalenie się bezpiecznika.

W tej chwili na testy mam mały zasilacz wtyczkowy 12V/2A. więc na jeden silnik 1.7A raczej wystarcza i na pewno nie mam tam nadmiaru prądu.

EDIT:

Dzięki!
Pisaliśmy post równolegle i nie widziałem Twojej odpowiedzi.

Być może ustawienie prądu jest tu przyczyną spalania bezpiecznika. Zasugerowałem się powszechnie dostępnym wzorem da A4988 i nie przyszło mi do głowy, że tu może być inaczej.
Jutro postaram się to sprawdzić.

Faktycznie wyprowadzenia na cewki są różne w obu sterownikach :/
Czerwony ma w kolejności: 1B 1A 2A 2B, a Fioletowy ma: 2A 1A 1B 2B

To jeszcze podpowiedzcie mi jakie najlepiej jutro bezpieczniki kupić? W domu miałem tylko 2A. 10A 12V będą dobre?


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: czwartek, 15 września 2016, 21:43 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
Co do bezpiecznika to skoro jeden DRV8825 może z dobrym chłodzeniem pracować z prądem 2,2A to pomnóż to, bo nie wiemy co budujesz i ile będzie silników.
Jak Ci zabrakło bezpieczników na 12V to całkiem sporo jest ich w aucie - do wyboru i koloru - dosłownie :mrgreen:

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: czwartek, 15 września 2016, 22:47 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
Dzięki :) hehe

Coś musiało być nie halo z tym oryginalnym bezpiecznikiem - choć nie wiem co, nic nie znalazłem, tak na laminacie jak i w nim samym - no poza tym że przepalił się po sekundzie pracy i jego obecność powodowała dalsze problemy. Ale po wymianie na nowy 7.5A i wyregulowaniu prądu zgodnie z wzorem dla DRV8825, wszystko ożyło i pracuje stabilnie.

Teraz pora pomyśleć jeszcze nad lepszych odprowadzeniem ciepła, niż te małe kosteczki radiatorów. Sterowniki będą pracować z 1.7A silnikami.

Dzięki za chęci pomocy i pozdrawiam.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 16 września 2016, 04:53 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
"Kosteczki" przy wymuszonym chłodzeniu (wentylatorek nad nimi) "dają radę" Obrazek
W drukarce mam 4 silniki na DRV8825 i pracują po kilka/naście godzin, i nie ma problemu.

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 16 września 2016, 14:12 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
W takim razie spoko. Zacznę się martwić, jak będzie potrzeba ;)

Teraz mam jeszcze jedno pytanie o programy.

Potrzebuję jakieś przyswajalnej lekcji, jak od Inventora (ogółem modelu 3D) przejść do gotowego modelu.
Jakoś nie za bardzo wiem jak ugryźć zapytania w google czego mam szukać? Jak szukam: G-Code, to w większości dostaję szkolenia z obróbki maszyn CNC i pisania kodów G-Code. Szukanie CAM znowu kieruje mnie na jakieś mało dla mnie zrozumiałą wiedzę i potrzeba czegoś co to rozjaśni trochę.
Jednym zdaniem rysuję sobie przysłowiowy sześcian w Inventorze i co mam dalej z tym zrobić, aby otrzymać plik zjadliwy dla Grbl.
Nie ukrywam, że najlepiej w języku polskim, ale każda pomoc będzie mile widziana.

Pozdrawiam i miłego dnia
Marcin


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 16 września 2016, 14:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
https://www.youtube.com/results?search_query=inventor+tutorial+pl

I oglądasz ze zrozumieniem wszystko.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 16 września 2016, 15:47 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 25 stycznia 2016, 13:16
Posty: 3946
Wiek: 60
Lokalizacja: Winnica k/Pułtuska
Ja jestem za stary na tak rozbudowane programy :nieufny:
Z ledwością opanowałem podstawy DesignSpark Mechanical, ale w zupełności wystarcza mi on do "rysowania" obiektów 3D dla drukarki :D

_________________
Pozdrawiam, Artur


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: piątek, 16 września 2016, 15:58 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:47
Posty: 6619
Wiek: 54
Lokalizacja: Józefów (ten koło Błonia)
Sześcian to pół bidy to nawet plik .plt wystarczy. Pytanie czy koniecznie będziesz rysował bryły i je frezował czy wystarczy opanować 2D i pisanie programów dla płaskich rysunków o jakiejś grubości. Może niepotrzebnie sobie rzucasz kłody pod nogi?

_________________
hejcia :-)
TKS 1/6 , 7TP 1/6


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 18 września 2016, 16:12 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 11 września 2016, 21:34
Posty: 11
Wiek: 50
Lokalizacja: Lubsko
Dzięki :)

Ten sześcian to tak w cudzysłowiu był :)

Bardziej chodziło mi o to, co z tym "sześcianem" dalej zrobić, aby uzyskać produkt wyjściowy.
Inventor mam jako tako opanowany, przynajmniej jak na moje potrzeby i z tym nie mam problemu.

Znalazłem info że Inventor ma własny CAM "HSM Express" Zainstalowałem i testuję. Ale jest jam tyle opcji ustawień że ogarnięcie tego jest większym problemem niż samego Inventora :)

Jest też coś takiego jak postprocesor, I tego jest jest multum. Co jest dobre dla Grbl? Zauważyłem, że generują one różne pliki wynikowe i generują różne błędy, gdy w Grbl Controller puszczam symulację...


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: GRBL - czyli CNC na domowym stole - manual
PostNapisane: niedziela, 18 września 2016, 21:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6482
Wiek: 48
Lokalizacja: Kraków
GRBL rozumie tylko G-code a ten możesz zrobić na wiele sposobów. Dodatkowo każda kolejna wersja GRBL rozumie tylko określony zestaw z całego języka G-code więc jeśli przekombinujesz z jakimś CAMem to GRBL może mieć problemy z wykonaniem.

Zdecydowanie najprostszym sposobem jest opisywany już w tym wątku Inkscape. I jest darmowy - co ważne. Kolejnym nieco bardziej rozbudowanym jest również darmowy QCad http://rcclub.eu/viewtopic.php?f=47&t=6691&p=90012
potem w kolejności pewnie Mach i następnie wielkie kombajny jak solidworks czy autodesk.

Proste kształty można pisać nawet z palca w notatniku. I też zadziała.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 691 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6, 7 ... 18  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  

140,126,436 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL