Znaleziono 7 wyników

autor: matetuh
16 cze 2015, 01:06
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

Wstawiam wam Marlina, który u mnie akurat działa :)
autor: matetuh
13 cze 2015, 23:39
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

Panowie !! Udało się !!! :D
Idę otworzyć piwko i biorę się za budowę frezarki !! :D silniki kręcą się na Marlinie !
Pozmieniałem coś w kodzie, powyłączałem mierniki temp

[ Dodano: 2015-06-14, 01:19 ]
Ok, silniki działają :) muszę jeszcze ustawić odpowiedni prąd na sterownikach A4988, bo jeden piszczy, drugi się grzeje :p
Mam jeszcze pytanie. Gdy wrzucę jakiś projekt w formacie ".tap", silniki się kręcą, wykonują komendy ale jedynie do czasu około 10 sekund. W tym czasie zrobią około 10 kroków i siada.
Zaraz prześlę screeny i postaram się wytłumaczyć mój kolejny problem.. :D

[ Dodano: 2015-06-14, 01:21 ]
Pisząc wcześniej "pozmieniałem coś w kodzie".. Kolega k-m-r1 wcześniej napisał i prędkości komunikacji i to chyba był główny problem i nazwa płytki.

[ Dodano: 2015-06-14, 01:28 ]
Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek
autor: matetuh
13 cze 2015, 16:04
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

k-m-r1 pisze:ten pierwszy kod który odpalasz to gotowy program tylko do obracania silnikami i chyba nic więcej bo nie ma nawet komunikacji po RS więc skąd drugi program z g-kodem ma sie połączyć w arduino i przesyłać dane

dalej czy masz system 64 bit?

chyba cośza bardzo namieszałeś. znajdz jedną działąjącą sztuke na necie i wzorój sie
Wiem, że to gotowy kod, można powiedzieć, że w sumie testowy :) Ja nie wgrywam tego pierwszego kodu, tylko Malina lub inny gcode z GitHuba, po czym dopiero wtedy odpalam GrblController i próbuje łączyć się z płytką. Przy niektórych wersjach kody, program łączy się z płytka, a przy innych nie. Co nie zmienia faktu, że nawet gdy już się połącze, to silniki nie wykonują żadnych kroków :/ Myślę, że to jakiś błąd w konfiguracji samego gkodu. Może jest to źle przypisanie pinowe, albo sam juz nie wiem. Zastanawia mnie też to, czy nie oryginalność płytki, ( moje arduino jest tak naprawdę podróbka Chińska ) jest problemem ? Bo w np. Marlinie jest przypisany kod do płytki Arduino Mega 2560 K3, a moja to CH340. W komputerze nie pojawia się połączenie z Arduino, tylko komp widzi, że jest to właśnie ta CH340. Zresztą powyzej jest screen, na ktorym widac to polaczenie na porcie COM4 .I czy właśnie nie trzeba w Marlinie skonfigurować kodu tak, żeby podać mu nazwę płytki ? Czy program patrzy jedynie ie na połączenie z portu i ustawienia z Arduino, w którym podajemy, że nasza płytka to Arduino 2560 ? Czy źle myślę ? :D
autor: matetuh
10 cze 2015, 23:13
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

Cala elektronika, oprócz silniczkow, zasilacza i okablowania około 80 zł, dostawa darmowa. Trzeba jedynie uzbroić się w cierpliwość z dostawą, bo może iść do 30 dni. Do mnie akurat przesyłka trafiła po 10 dniach :)

[ Dodano: 2015-06-11, 00:03 ]
Znalazłem taką stronkę;
http://www.my-home-fab.de/Dokumentation ... AMPS-14/en
Pobrałem podanego Marlina i zrobiłem konfigurację, ale po wgraniu przez Arduino i odpaleniu Grbl Controller pojawiają sie takie informacje. Zamieszczam screeny :)

Obrazek

Obrazek

Naprawdę nie wiem co robić, żeby to w końcu ruszyło, tak jak powinno :/
autor: matetuh
10 cze 2015, 14:21
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

W takim wypadku zapytam tak: jak należy przeprowadzić konfigurację takiego malina ? Próbowałem już zmieniać w ustawieniach "pins" przypisane piny do poszczególnych złącz, tak jak jest to w kodzie powyżej, ale nadal nic :/ Może wie ktoś jak zrobić to poprawnie ? :)
Dodam, że wgrywalem juz różne wersje grbl i nadal nic, próbowałem konfigurować, ale widocznie musiałem coś przekombinowac
:)
autor: matetuh
09 cze 2015, 22:35
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

Nie mam dokumentacji. Wstawiam zdjęcia :)

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

[ Dodano: 2015-06-09, 22:38 ]
Szukałem już różnych wersji Marlin'a, grbl-code'ów z GitHuba, czytałem trochę, ale nie potrafię widocznie do końca tego skonfigurować, żeby działało :/ Spotkał się ktoś już z takim problemem ?

[ Dodano: 2015-06-09, 22:51 ]
Załączę później link do mojego filmiku, który przedstawia pracę silniczków na kodzie podanym powyżej :)

[ Dodano: 2015-06-09, 23:29 ]
autor: matetuh
08 cze 2015, 23:09
Forum: G-CODE - programowanie
Temat: Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!
Odpowiedzi: 14
Odsłony: 6566

Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!

Witam, od pewnego czasu mam pewien problem. Posiadam zestaw Arduino Mega 2560 + RAMPS 1.4+ 3* A4988. Wszystko zamówione w chinach, przyszło elegancko opakowane, aż miło :p. Jest to cały zestaw elektroniki do drukarki 3d. Do tego silniki 1.76V, 2 A, dla osi XYZ. Wszystko razem fajnie śmiga, ale tylko dla jednej komendy wysłanej z Arduino (1.5.3), mianowicie

#define X_STEP_PIN 54
#define X_DIR_PIN 55
#define X_ENABLE_PIN 38
#define X_MIN_PIN 3
#define X_MAX_PIN 2

#define Y_STEP_PIN 60
#define Y_DIR_PIN 61
#define Y_ENABLE_PIN 56
#define Y_MIN_PIN 14
#define Y_MAX_PIN 15

#define Z_STEP_PIN 46
#define Z_DIR_PIN 48
#define Z_ENABLE_PIN 62
#define Z_MIN_PIN 18
#define Z_MAX_PIN 19

#define E_STEP_PIN 26
#define E_DIR_PIN 28
#define E_ENABLE_PIN 24

#define Q_STEP_PIN 36
#define Q_DIR_PIN 34
#define Q_ENABLE_PIN 30

#define SDPOWER -1
#define SDSS 53
#define LED_PIN 13

#define FAN_PIN 9

#define PS_ON_PIN 12
#define KILL_PIN -1

#define HEATER_0_PIN 10
#define HEATER_1_PIN 8
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#define TEMP_1_PIN 14 // ANALOG NUMBERING

void setup() {
pinMode(FAN_PIN , OUTPUT);
pinMode(HEATER_0_PIN , OUTPUT);
pinMode(HEATER_1_PIN , OUTPUT);
pinMode(LED_PIN , OUTPUT);

pinMode(X_STEP_PIN , OUTPUT);
pinMode(X_DIR_PIN , OUTPUT);
pinMode(X_ENABLE_PIN , OUTPUT);

pinMode(Y_STEP_PIN , OUTPUT);
pinMode(Y_DIR_PIN , OUTPUT);
pinMode(Y_ENABLE_PIN , OUTPUT);

pinMode(Z_STEP_PIN , OUTPUT);
pinMode(Z_DIR_PIN , OUTPUT);
pinMode(Z_ENABLE_PIN , OUTPUT);

pinMode(E_STEP_PIN , OUTPUT);
pinMode(E_DIR_PIN , OUTPUT);
pinMode(E_ENABLE_PIN , OUTPUT);

pinMode(Q_STEP_PIN , OUTPUT);
pinMode(Q_DIR_PIN , OUTPUT);
pinMode(Q_ENABLE_PIN , OUTPUT);

digitalWrite(X_ENABLE_PIN , LOW);
digitalWrite(Y_ENABLE_PIN , LOW);
digitalWrite(Z_ENABLE_PIN , LOW);
digitalWrite(E_ENABLE_PIN , LOW);
digitalWrite(Q_ENABLE_PIN , LOW);
}


void loop () {

// if (millis() %1000 <500)
// digitalWrite(LED_PIN, HIGH);
// else
// digitalWrite(LED_PIN, LOW);

// if (millis() %1000 <300) {
// digitalWrite(HEATER_0_PIN, HIGH);
// digitalWrite(HEATER_1_PIN, LOW);
// digitalWrite(FAN_PIN, LOW);
// } else if (millis() %1000 <600) {
// digitalWrite(HEATER_0_PIN, LOW);
// digitalWrite(HEATER_1_PIN, HIGH);
// digitalWrite(FAN_PIN, LOW);
// } else {
// digitalWrite(HEATER_0_PIN, LOW);
// digitalWrite(HEATER_1_PIN, LOW);
// digitalWrite(FAN_PIN, HIGH);
// }



if ( millis() %60000 < 300) {
digitalWrite(X_DIR_PIN , HIGH);
digitalWrite(Y_DIR_PIN , HIGH);
digitalWrite(Z_DIR_PIN , HIGH);
digitalWrite(E_DIR_PIN , HIGH);
digitalWrite(Q_DIR_PIN , HIGH);
digitalWrite(HEATER_0_PIN, LOW); digitalWrite(FAN_PIN, HIGH); digitalWrite(HEATER_1_PIN, LOW); digitalWrite(LED_PIN, HIGH);

}
else {
digitalWrite(X_DIR_PIN , LOW);
digitalWrite(Y_DIR_PIN , LOW);
digitalWrite(Z_DIR_PIN , LOW);
digitalWrite(E_DIR_PIN , LOW);
digitalWrite(Q_DIR_PIN , LOW);
digitalWrite(HEATER_0_PIN, HIGH); digitalWrite(FAN_PIN, LOW); digitalWrite(HEATER_1_PIN, HIGH); digitalWrite(LED_PIN, LOW);

}

digitalWrite(X_STEP_PIN , LOW);
digitalWrite(Y_STEP_PIN , LOW);
digitalWrite(Z_STEP_PIN , LOW);
digitalWrite(E_STEP_PIN , LOW);
digitalWrite(Q_STEP_PIN , LOW);

delay (1000);

digitalWrite(X_STEP_PIN , HIGH);
digitalWrite(Y_STEP_PIN , HIGH);
digitalWrite(Z_STEP_PIN , HIGH);
digitalWrite(E_STEP_PIN , HIGH);
digitalWrite(Q_STEP_PIN , HIGH);

delay (1000);

}

Gdy już wrzucę Marlin'a, lub inne g-cody i nawet program tj. Grbl Controller załapie kontakt, to komendy wysyłane, chodzi mi o ruchy osi XYZ nie działają. Silniki się nie kręcą.
Próbowałem też konfigurować ustawienia przez program, ustawiałem parametry itp, ale ani rusz, silniki nie działają. Pomocy ! Bawię się tak od 2 tygodni i już mnie szlak trafia za przeproszeniem. Co proponujecie ?
Macie jakieś rady ? co powinienem zrobić ? :)

Wróć do „Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!”