Welcome! Log In Create A New Profile

Advanced

Can't comunicate with mega2560 with ramps attached

Posted by oldswam 
Can't comunicate with mega2560 with ramps attached
December 13, 2018 12:01PM
I feel silly posting this, and it took me a while to work up the courage, but I can't communicate with mega2560s, if they're connected to a ramps1.4. This is new, several of these boards used to work. If this is an old subject, which I can't believe it's not, I apologize, believe me, I searched.

I can write sketches to the mega, and access it from the various printer software, if it's not plugged into a ramps.

I've tried different USB ports, on different hubs on the MB. I've tried at least 5 different Ramps boards, from different sources, even different revisions. Mega 2560 boards from elabs, Chinese Arduino counterfeits, and Chinese ch340 boards, all communicate, if it's not plugged into a ramps.

The Ramps test works fine, as long as I upload it without a ramps plugged into the mega.

The 12v from a computer supply is smooth and steady (no scope), and has no apparent effect on the problem whether it's connected or not. The current pots are all set around .5v, except one which required almost 1 to turn dependably in the ramps test (lower resistance than I usually buy). The 5v supply tends to be 4.5 to 4.9, when the supply's connected or not. I didn't check them all, I was mostly looking for power, but they never seem to be quite 5v, most around 4.8. The one at 4.5 made me wonder about a short, but the regulator wasn't hot, and it works on a USB.

In repetier, it usually says 'connected', and sometimes, if I send a command, it gets through, but causes the stepper to release while it's supposed to be moving. EN is low, and sleep, reset, and fault stay high, yet the stepper turns off completely while it's supposed to be turning, then locks again after 10 sec. (I set max rate low, so it takes 10 sec to go 10mm.) Sometimes I get a timeout after one command, but sometimes when I send multiple commands, they have no effect on the steppers, but I get endstop hit messages, so the processor is still running, and there's some communication. Repetier is the only program that gets a partial connection, and it shortly gets a time out. This is the only com' I've gotten between a host and the printer interface.

The stepper thing doesn't sound to me like a com problem (little I know though), but the voltage at the drv8825 holds steady. Haven't been able to put a scope to the driver control pins. The processor apparently thinking it's moving the motors, puzzles me if it's a com problem.

I loaded OctoPi on a raspberry pi. I shows 'connected' with no ramps, and just negotiates the baud rate till it says something like 'no usable baud rates found', with a ramps plugged in, powered or not. If I set the baud rate, it just times out. This is with a new raspberry pi, new ramps, new mega, marlin 1.1 downloaded and not changed at all. The only change to configuration.h being to lower the baud rate after the first try. I tried 115200, 57600,38400, and I think I might have tried 2400 once. Yes several different USB cables, including the one from my lazer printer. I did try marlin 2.0, with no difference.

If it means anything, I couldn't even get Arduino to connect in Ubuntu 18.04, but that could be my ignorance of Linux (the only thing I've failed to get connected to, though). After writing that, I went back into Ubuntu and uploaded a sketch without a ramps (don't think I'd tried it unplugged, before), and then one with a bare ramps board plugged in (first time since this started that I got a sketch to upload while plugged in), but it wouldn't do it a second time. Still can't get repetier to connect. get the message 'no start signal detected - forcing start', then 'Communication timeout - reset send buffer block'. Cura doesn't connect, but there's no way to tell whether it sees the ports, that I can tell. Ubuntu and windows both correctly identify the ch341, not that that means alot. Ponterface doesn't want to load today, for some reason.

Even though I seem to be able to reproduce this problem without fail, I can't seem to find anyone else with the same problem, when I search, although I'm poor at searches (can never think of the right search words).

I'm an experienced troubleshooter, but can't see something here, unless I've bought 6+ ramps boards with the same defect, from multiple suppliers, over more than a year.... They're cheap Chinese boards, but still, they mostly worked before. I have more ramps in sealed bags to experiment with, but am out of sealed mega2560s LOL (ruined one of the eLab ones yesterday).

My oscope is buried, and long unused (decades), and I haven't dug it out, though I have a cheap USB scope coming from china. I was in hopes one of you folks would be able to tell me what I'm doing, before I have to dig that deep.

Sorry for going on, but I want to reiterate, that as a sanity check, I got out brand new boards, in sealed anti-static, tried to get arduino to connect to them plugged together, failed, then programed with totally unmodified marlin (unplugged), only to have them exhibit exactly the same symptoms as the previous sets. Nothing connected but the 2 boards.

I'm probably overthinking this, and am going to feel silly when you tell me what I'm doing.
VDX
Re: Can't comunicate with mega2560 with ramps attached
December 13, 2018 02:13PM
... check the 5V voltage regulators ...


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Can't comunicate with mega2560 with ramps attached
December 13, 2018 03:02PM
Other than voltage and heat, what should I check?
Are you saying you think they all have bad voltage regulators because they're all 10mv or more below 5v?

Edited 1 time(s). Last edit at 12/13/2018 04:33PM by oldswam.
VDX
Re: Can't comunicate with mega2560 with ramps attached
December 13, 2018 04:43PM
... this type of communication problems with stacked shields are often around the +5V circuits or endstop-shorts.

Measure the +5V on the Arduino2560 and on the RAMPS solely and connected, if it changes.

Then measure the drawn current too ... or for transients.

And then check for "bad" ground loops or different GND values between your PC an the external PS-es ...


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Can't comunicate with mega2560 with ramps attached
December 13, 2018 06:02PM
I only checked 2 of them, if I get 1 going I'll be happy.
4.80, and 4.81v. Not very precise if they're supposed to be 5v, but should work fine. No drop when plugged in. That's probably pretty good for usb, I would think. I had a ramps setup start a print with a dead regulator a couple years ago, just USB power.
I'm not equipped to measure USB current. I'm powering from the USB, for most of this. I've never used an external supply to a mega2560.
After writing that, I hunted down a power supply and rigged a current shunt. About 100ma on one, and 110 on the other, no change when plugged into a ramps.
One went up to 4.98v on a 15v supply, but the other only increased to 4.85v. I checked to see if repetier could communicate with the different power supply, but no.
The end stops look like capacitors to the ohm meter.
The only thing I can think of that would affect all of the boards would be humidity, which is below 20%, but I've used these boards at less than 10%. Boiling water is part of my prep for working with mosfets this time of year. I'm grasping at straws here, that 5 or more of these would show the same symptoms is flabbergasting.
Re: Can't comunicate with mega2560 with ramps attached
December 14, 2018 10:37AM
I typed this last night, but forgot to press 'post'. I've got to take a day off from this, so it really will be tomorrow before I get back to it.

By using a proper power supply for the Raspberry pi, I got a connection there (I forgot it needed more current).

Thanks for now, will let you know if all is well, or if I need more advice.
Bob
Re: Can't comunicate with mega2560 with ramps attached
July 18, 2019 01:53PM
Quote
oldswam
I typed this last night, but forgot to press 'post'. I've got to take a day off from this, so it really will be tomorrow before I get back to it.

By using a proper power supply for the Raspberry pi, I got a connection there (I forgot it needed more current).

Thanks for now, will let you know if all is well, or if I need more advice.
Bob

Anything happened since then?
Re: Can't comunicate with mega2560 with ramps attached
July 18, 2019 02:23PM
Yes and no.
I bought a USB isolator. Still didn't work.
Bought a "new" laptop, which by it's nature is isolated operating on battery. Still same problems. (It didn't work dependably with the raspberry pi either.)
After a few months delay, I tried it powered from a 12v battery. It worked.
Tried it with the original power supply. Still works. Works with the laptop, and with the desktop, with no isolator.
The only thing I can figure, is humidity. In the winter, the indoor humidity seldom gets above 20%, and in summer, it seldom drops below 60%. If I have trouble next winter, I'll try boiling some water.... I really would like to come up with a definite solution, beyond boiling water, even.
Re: Can't comunicate with mega2560 with ramps attached
July 03, 2022 06:56AM
Hi Oldswam! Did you find the cause of your problem? As I have the same issue with several sets of Mega2560 + Ramps + LED display. Mega is recognized by my laptop, sketches uploading fine but with bare ramps connected no link with the laptop. I checked both prints on shorts, connections and soldering, but nothing found. I wonder if the connection signal send by the mega to the laptop isn't getting cut off but putting the ramps on top, but how to control it?
Re: Can't comunicate with mega2560 with ramps attached
July 03, 2022 07:10AM
Sorry, I never really solved it, and due to circumstances, I haven't had a printer up for a couple years. Hope to soon...
I couldn't log on.
They removed an M from my user name! Instead of a former 'South West Alaska Motor Musher', I guess I'm now just the motor...
Re: Can't comunicate with mega2560 with ramps attached
July 05, 2022 08:11AM
@gibrie

There is nothing like that on ramps.

usb plug -> usb converter chip -> atmega2560 uart 0 port

With no external power applied to the ramps, 5v is taken from USB power

Get yourself a usb power meter. A bare ramps on a mega takes about 0.071A and the 5v line should not drop.

I suspect you either plugged the ramps in badly (missed pins, pins out by one. etc) or they have shorts

NB one ramps 1.6 I know of if you connect the servo pins to 5v via the provided jumper this will short the 5v to gnd and stop everything running. See [reprap.org] for details on the known bad boards.

Edited 1 time(s). Last edit at 07/05/2022 08:12AM by Dust.
Sorry, only registered users may post in this forum.

Click here to login