Welcome! Log In Create A New Profile

Advanced

Arduino - driver interface components

Posted by reaping miner 
Arduino - driver interface components
October 23, 2016 10:13AM
Hello all,

I was wondering whether the arduino mega (2560) pins and the DRV8825 pins have components between them. I suspect not, but i am uncertain. I was hoping somebody would know. I have looked at the PCB, but i still was not sure.
I am using a Arduino mega 2560 (probably a clone), a RAMPS 1.4 SB and actively air-cooled DRV8825 drivers (suspectedly clones too).

The reason i want to know: (Not really important i guess, just FYI.)
After replacing the wade-gears on my extruder i noticed that i did not unplug the motor during the procedure. Removing the nuts holding the hobbed bolt in place unfortunately involved quite some spinning of the gear and subsequently the motor axis. Following the procedure i wanted to test the extruder and the motor did not spin, get hot or made a sound at all. Initially i suspected i blew the DRV8825 or broke/unplugged the cable somehow. But swapping the cables with the X axis allowed the extruder motor to work (ruling out broken motor, which was unlikely anyway). I swapped out the DRV8825 drivers with the X axis driver, X axis worked fine (Ruling out broken DRV8825), Swapped the X-axis motor cable with the extruder motor cable, extruder worked fine (Semi-ruling-out broken cable). This leaves the RAMPS 1.4SB or the arduino mega being damaged. I personally suspect i blew one of the arduino's I/O pins (26, 28 and/or 24) as i think there are no components in the RAMPS 1.4SB between the arduino I/O pins and the DRV8825.

For now i plan to reassign the arduino - RAMPS E0 pins with the E1 pins and simply use the E1 slot on the RAMPS using the E1 pins on the arduino (pretending it is E0). Either way, it would be good to know where the problem might be if i end up replacing parts/components anyway.

Regards,
Reap

Edited 1 time(s). Last edit at 10/23/2016 10:14AM by reaping miner.
Re: Arduino - driver interface components
October 23, 2016 02:03PM
Okay, this is rather embarassing, i swapped the pinouts for the Y and X axis to E0 and E1 respectively and E0 to X.

move X -> extruder moves (Electronics specific for extruder on E1 are fine)
move E0 -> nothing happens (as expected)

switched driver and wires of extruder to E1 (Y axis controls)
Move Y -> extruder moves
move E0 -> nothing happens

This means that the electronics are fine. Because both socket E0 and E1 are functional. (Move X and move Y)
But that the software E0 is just not moving.

I realized i once got a warning in pronterface that extrusion was prevented because the temperature was too low (cold extrusion). And that from the printers perspective this is exactly the same.
I heated the extruder to 190C and every manual extruder move worked just fine. However, in my opinion, it is quite strange that there is no warning or indicator on the LCD screen when attempting a manual cold extrusion via the LCD interface.

I consider my "problem" solved....

Edited 1 time(s). Last edit at 10/23/2016 02:03PM by reaping miner.
Sorry, only registered users may post in this forum.

Click here to login