Arduino Uno + CNC Shield + A4988 + 28BYJ-48

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
elraphael
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 20
Posty: 17
Rejestracja: 25 paź 2017, 10:30
Lokalizacja: Gdańsk

Arduino Uno + CNC Shield + A4988 + 28BYJ-48

#1

Post napisał: elraphael » 25 paź 2017, 11:06

Witam serdecznie, mam problem z uruchomieniem oprogramowania po podłączeniu wszystkiego ze sobą.

Dostaję komunikat - grbl controller no data from com port after connect


- Arduino Uno - nie wiem czy klon, napisane ITALY ;)
- CNC Shield
- A4988
- 28BYJ-48 - Mod na BIPOLAR.
- Zasilanie CNC SHIELD - 12V 1A.

ObrazekObrazek


Wgrałem w Arduino GBRL hex, przy pomocy XLOADER'a, jak próbuję przez ARDUINO IDE, wiesza mi się.

Nie wiem czy to wina samego ARDUINO, WINDOWSA 10 itp.

Kiedy już wgram tego hexa GBRL, odpalam GBRL CONTROLLER, ustawiam odpowiedni COM, PRĘDKOŚĆ i dostaję ten błąd co wyżej :

grbl controller no data from com port after connect

Próbowałem używać GBRL SENDER, ale tak samo nie chce działać.

Jest jakaś prosty sposób na sprawdzenie wszystkiego ? czy dobrze podłączone ?

I jeszcze jedno pytanie, z ustawieniem sterowników, tutaj nie mam pojęcia jak je ustawić śrubokrętem, jakaś mała podpowiedź?

Wielkie dzięki za nawet najmniejszą próbę nakierowania.



Tagi:


jagus
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 94
Rejestracja: 02 maja 2013, 22:09
Lokalizacja: BB

#2

Post napisał: jagus » 25 paź 2017, 12:28



Autor tematu
elraphael
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 20
Posty: 17
Rejestracja: 25 paź 2017, 10:30
Lokalizacja: Gdańsk

#3

Post napisał: elraphael » 25 paź 2017, 12:42

Bardzo dziękuje, wrócę z pracy do domu to przejrzę linki :)


Ok wróciłem do domu i jakieś minimalne postępy są, mianowicie:

Wgrałem od nowa "grbl_v0_9a_edge_328p_16mhz_9600_build20121210.hex" przez XLOADER.
GRBL CONTROLLER nic nie wykrywa, ale UniversalGcodeSender już tak :

Obrazek

Problem nowy to taki, że jak połączę płytkę ARDUINO UNO z CNC_SHIELD, to już niestety nie chce działać, kiedy odepnę CNC_SHIELD działa.

Zastanawiam się co może być przyczyną, nie mam podłączonych silniczków krokowych, tylko wpięte sterowniki.

Sprawdzam sterowniki, ich napięcie i zero, na wszystkich 3, ciekawe czy je usmażyłem jakoś, czy też coś może źle robię, idę dalej wertować internet.

Awatar użytkownika

Riker
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 40
Rejestracja: 19 lut 2017, 13:24
Lokalizacja: Kraków

#4

Post napisał: Riker » 25 paź 2017, 20:08

Witaj,
Napisz jaki błąd zwraca Arduino IDE podczas wgrywania. Nie podoba mi się to, powinno pójść bez problemu. Może to sugerować problemy z komunikacją. Zamieść fotkę samej płytki Arduino lub napisz jaki chip odpowiada za komunikację (MEGA16U2 czy CH340G / inny wynalazek).

Napisz czy inne przykładowe programiki (poprzez IDE) wgrywają się poprawnie (np. Blink itp)

Ściągnij sobie GRBL v0.9j (nie najnowsza ale wystarczy na razie w zupełności).
https://github.com/grbl/grbl
Z archiwum interesuje nas tylko katalog „grbl”, odszukaj go i zapodaj do katalogu gdzie masz zainstalowane Arduino IDE a konkretnie do podkatalogu „libraries”. Jeśli znajduje się już tam coś związanego z GRBL (inne wersje które próbowałeś itp) to wcześniej to skasuj. Jak już będziesz miał to zrobione to odpal ponownie IDE i wgraj z listy Examples – grblUpload.
Pamiętaj, że prędkość portu w tej wersji to „115200” dla komunikacji z programem.

Czy bez założonych sterowników sama "goła" płytka CNC Shield razem z Arduino UNO też nie chce „gadać”?


Autor tematu
elraphael
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 20
Posty: 17
Rejestracja: 25 paź 2017, 10:30
Lokalizacja: Gdańsk

#5

Post napisał: elraphael » 25 paź 2017, 20:23

Dziękuje za zainteresowanie,

W Arduino IDE jestem wstanie wrzucić inne programy, blink itp.
Jak wrzucam GRBL, to wiadomo krzyczy ze mało miejsca, kiedy kliknę by wgrać, kompiluje wgrywa po czym zwiesza się program.

Obrazek

ARTMEGA 328P-PU

Zmierzyłem napięcie na sterownikach i udało mi się ustawić poprawnie, z moich obliczeń wyszło, że muszę ustawić 0,10v ?

Specyfikacja silnika

Napięcie znamionowe: 5 V
Pobór prądu na cewkę: 100 mA

R100 = 0.1Ω (prąd maksymalny stepstick'a to 1.5A) taki jest u mnie na sterowniku.

V-REF = 0.1 * 8 * 0.1

Czy dobrze rozumiem ?

Zaraz sprawdzę Arduino bez założonych sterowników czy zagada i dam znać.


Ok, sprawdziłem, kiedy wepnę CNC SHIELD, i uruchomię UNIVERSAL GCODE SENDER wersja 2.0, to nie działa, czy na 9600 czy na 115200, kiedy wypnę SHIELD'a, to odpala się na 9600, ale na 115200 nie chce.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

#6

Post napisał: Steryd » 25 paź 2017, 20:32

No bo ma za mało miejsca i wsad się nie mieści. Musisz kupić arduino z przejściówką FTDI (bez CH340)
są ciut droższe, ale mają mniejszy bootloader i wtedy Ci wsad od GRBLa wejdzie.
Można?
Morzna!!!


Autor tematu
elraphael
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 20
Posty: 17
Rejestracja: 25 paź 2017, 10:30
Lokalizacja: Gdańsk

#7

Post napisał: elraphael » 25 paź 2017, 20:38

Steryd pisze:No bo ma za mało miejsca i wsad się nie mieści. Musisz kupić arduino z przejściówką FTDI (bez CH340)
są ciut droższe, ale mają mniejszy bootloader i wtedy Ci wsad od GRBLa wejdzie.
Mogę poprosić o jakiś przykład dobrego modelu ?

A co do tej wersji co ja mam, to da radę coś zdziałać, czy mam sobie odpuścić ?

Awatar użytkownika

Riker
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 40
Rejestracja: 19 lut 2017, 13:24
Lokalizacja: Kraków

#8

Post napisał: Riker » 25 paź 2017, 20:46

Magiczna formuła na prąd to:
https://www.dropbox.com/s/gj43ur5sjhv5soc/pic.jpg?dl=0
Czyli jak chcesz (przykładowo) ustawić prąd 1.5A (i zakładając rezystor 0.1Ω):
Vref ustawiamy na 1.2V bo 1.5A * 0.8 = 1.2
Prześlij fotkę układu koło złącza USB bo nie o główny mikrokontroler mi chodziło :)
Ostatnio zmieniony 25 paź 2017, 20:57 przez Riker, łącznie zmieniany 1 raz.


Autor tematu
elraphael
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 20
Posty: 17
Rejestracja: 25 paź 2017, 10:30
Lokalizacja: Gdańsk

#9

Post napisał: elraphael » 25 paź 2017, 20:52

Toć to takie małe że odczytać nie idzie ;]
MEGA8U2 czy jakoś tak się doczytałem, o ile chodzi o ten układ, bo jak nie to się ze wstydu spalę :P
ObrazekObrazek
Ostatnio zmieniony 25 paź 2017, 21:01 przez elraphael, łącznie zmieniany 1 raz.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

#10

Post napisał: Steryd » 25 paź 2017, 20:58

wygląda na FTDI. Wyczyść wszystko i wgraj bootloader od nowa, jeszcze raz wyczyść i spróbuj wrzucić GRBLa
Można?
Morzna!!!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”