
Znaleziono 7 wyników
Wróć do „Problem z g-codem (grbl) (Arduino+Ramps 1.4+A4988) POMOCY!”
- 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
- 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ę !!!
Idę otworzyć piwko i biorę się za budowę frezarki !!
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..
[ 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 ]







Idę otworzyć piwko i biorę się za budowę frezarki !!

Pozmieniałem coś w kodzie, powyłączałem mierniki temp
[ Dodano: 2015-06-14, 01:19 ]
Ok, silniki działają

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..

[ 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 ]






- 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
Wiem, że to gotowy kod, można powiedzieć, że w sumie testowyk-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


- 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


Naprawdę nie wiem co robić, żeby to w końcu ruszyło, tak jak powinno :/

[ 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



Naprawdę nie wiem co robić, żeby to w końcu ruszyło, tak jak powinno :/
- 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


Dodam, że wgrywalem juz różne wersje grbl i nadal nic, próbowałem konfigurować, ale widocznie musiałem coś przekombinowac

- 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









[ 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 ]











[ 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 ]
- 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ć ?
#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ć ?
