| Passwort vergessen?
Sie sind nicht angemeldet.  Anmelden

Sprache auswählen:

myhobby-CNC - Kunden Supportforum

Motoren haben keine lust
 1
22.11.15 11:11
Poller 
Motoren haben keine lust

Hallo liebes forum,

was die cnc technik angeht(auch in eigenbau dank 3d drucker) bin ich ansich recht fit. leider hab ich null erfahrung was grbl und den atmega2560 angeht.

der aufbau sieht wie folgt aus:

atmega 2560 + grbl shield. außer 1 pololu dvr8825 hab ich nur die jumper für die microsteps gesetzt(hab 2 weitere treiber und auch mit denen und auf den anderen steckplätzen getestet.


das problem äußert sich recht simpel.

die firmware antwortet und reagiert wie erwartet mit ok bzw variablen ausgaben auf allen befehlen.
der motor steht unter spannung sobald ich das 12volt netzteil anschalte.

bei bewegungsbefehlen jedoch tut der motor nichts.(auch kein zuckeln oder summen).

hab mich gestern bis spät in die nacht da noch durch gefuchst und viele configs bzw firmware versionen getestet, wodurch ich glaube das problem nicht auf der softwareseite zu finden.

hat jemand ideen was ich testen/probieren könnte für das ganze?

schönen sonntag zusammen.

bernhard

23.11.15 14:08
Florian 
Re: Motoren haben keine lust

Schlagt mich wenn ich falsch liege aber das Problem ist aus meiner Sicht der atmega 2560 dafür ist GRBL erstmal nicht ausgelegt.
Afaik gibt es einen fork vom GRBL der das Ganze auf den 2560 portiert hat aber das orginal ist für den Arduino Uno konzipiert ;)

23.11.15 16:04
Poller 
Re: Motoren haben keine lust

Hey florian,

Die Sache mit dem fork weiß ich. Hab leider vergessen zu erwähnen dass ich die passenden 2560 Firmware Versionen verwendet habe.

Die verwendete Version ist 9f

24.11.15 11:09
Florian 
Re: Motoren haben keine lust

Dann bin ich leider blank, hast du einen Uno zum gegentesten da ?

24.11.15 11:30
Poller 
Re: Motoren haben keine lust

Nein. Leider nicht.
Meine bisherigen Steuerungen hab ich immer als Single Board in eigenregie gebaut.

26.11.15 20:39
Ronald 

Moderator

Re: Motoren haben keine lust

Hallo Poller,

man kann dass natürlich auf die Harte Tour machen und das ganze auf einen 2560ziger portieren. Das ist aber wie ein Ferrari Motor in einem Fiat 500. Das Board ist viel zu schade für eine Fräse.

Ich würde es wirklich mit einem Arduino UNO und einem GRBL-Shield probieren. Die Firmware wird dafür immer schneller und stabiler verfügbar sein. Und Du sparst Dir viel Ärger und rumprobiererei.

LG
Ronald

26.11.15 23:19
Reinhold 
Re: Motoren haben keine lust

@Poller
1. Hast du die Firmware von dieser Seite ? "letartare"
https://github.com/LETARTARE/Grbl-xx_with_Arduino

2. Die Anleitung vom zapmaker gesehen? "zapmaker"
http://zapmaker.org/arduino/programming-...le-on-mega2560/

3. Mega Pins sind anders definiert als beim UNO...grbl source code in config.h verglichen?
#define STEPPING_DDR DDRA
#define STEPPING_PORT PORTA
#define STEPPING_PIN PINA
#define X_STEP_BIT 0 // MEGA2560 Digital Pin 22
#define Y_STEP_BIT 2 // MEGA2560 Digital Pin 24
#define Z_STEP_BIT 4 // MEGA2560 Digital Pin 26
#define C_STEP_BIT 6 // MEGA2560 Digital Pin 28
#define X_DIRECTION_BIT 1 // MEGA2560 Digital Pin 23
#define Y_DIRECTION_BIT 3 // MEGA2560 Digital Pin 25
#define Z_DIRECTION_BIT 5 // MEGA2560 Digital Pin 27
#define C_DIRECTION_BIT 7 // MEGA2560 Digital Pin 29

@Ronald
Bin ganz und gar nicht deiner Meinung.
(Spätestens) bei der 4. (Fräs-) Achse "brauchst" du einen Mega <lol>
... der Unterschied ist heutzutage doch nur 5-10€
... jeder "nochsokleine" 3D Drucker hat doch heutzutage 'n Mega ;-)

(sagt jemand der sich gerade (d)einen "Protoneer Shield" auf'n UNO gesteckt hat (=ich)
"Faulheit siegt" <grins>)

LG
Reinhold

27.11.15 08:57
Poller 
Re: Motoren haben keine lust

nr 1 hab ich ganz brav. brauch ja die 2560 firmwares.

nr 2 ähm ne auf die bin ich noch nicht gestoßen.

nr 3 in der 2560 sind die pins doch passend gemappt dachte ich? werd ich wenn ich fit bin mal vergleichen

kurz und knackig ;)


EDIT: aus welcher version hast du den code auszug? habe selbst in der 9f version zb nen anderen aufbau(ob die pins stimmen müst ich verlgeichen)

edit2: doch die anleitung kenne ich. leichter irrtum im taschentuch kampf

Zuletzt bearbeitet am 27.11.15 09:20

28.11.15 16:52
Reinhold 
Re: Motoren haben keine lust

@poller
Links stehen eigentlich schon oben... aber sicherheitshalber noch mal die "Links von ganz oben":

https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9

http://zapmaker.org/arduino/programming-...le-on-mega2560/

Ich versuch's mal der Reihe nach:
Dein Sourcecode ist also direkt vom letartare ... du sagst 0.9f...dann müsstest du doch vergleichen können:

https://github.com/LETARTARE/Grbl-xx_wit...ga2560/config.h

Zitieren:
// Default cpu mappings. Grbl officially supports the Arduino Uno only. Other processor types
// may exist from user-supplied templates or directly user-defined in cpu_map.h
//#define CPU_MAP_ATMEGA328P // Arduino Uno CPU
#define CPU_MAP_ATMEGA2560 // Arduino Mega2560r3][

https://github.com/LETARTARE/Grbl-xx_wit...a2560/cpu_map.h
(suche ab #ifdef CPU_MAP_ATMEGA2560 )

Damit die X-Achse dreht brauchst du Step, Dir, 0V, 5V und die Motorspannung Vmot 12/24V etc (evtl. EN)

Ich kenne jetzt deinen "GRBL-Shield" nicht aber...drehen wir mal (nur) die x-Achse mit dem Mega in 0.9f:
Zitieren:
#define STEP_DDR DDRA
#define STEP_PORT PORTA
#define STEP_PIN PINA
#define X_STEP_BIT 2 // MEGA2560 Digital Pin 24
Zitieren:
#define DIRECTION_DDR DDRA
#define DIRECTION_PORT PORTA
#define DIRECTION_PIN PINA
#define X_DIRECTION_BIT 5 // MEGA2560 Digital Pin 27
Zitieren:
Enable EN ist m.W. auf high (pullup) aber gucken schadet nicht
#define STEPPERS_DISABLE_DDR DDRB
#define STEPPERS_DISABLE_PORT PORTB
#define STEPPERS_DISABLE_BIT 7 // MEGA2560 Digital Pin 13

...im Zweifel legst du den Shield neben den MEGA, verdrahtest Pin24 und Pin27 und Pin13,
schliesst die drei Betriebsspannungen an (0V,5V,12V)


G1 X100 .... ...vielleicht: G1 X100 Y0 Z0 F100

Viel Erfolg
Reinhold

30.11.15 17:21
Poller 
Re: Motoren haben keine lust

hey reinhold vielen dank für die ausführliche erklärung.

leider bin ich aus beruflichen gründen noch nicht dazu gekommen das ganze zu testen werde mich aber sobald ich dazu gekommen bin melden wies lief.

lg
bernhard

 1
Configuring-Grbl-v0   sicherheitshalber   Motoren   Betriebsspannungen   steckplätzen   Digital   programming-   MEGA2560   softwareseite   Motorspannung   bewegungsbefehlen   user-supplied   atmega2560   rumprobiererei   DIRECTION   vergleichen   ausführliche   Arduino   letartare   le-on-mega2560