A single component failing open, or value-drifting far from nominal can stop these 500-series main_PCAs from working. The culprit does that by preventing operation of the +5VREG buck-converter section. If the board lacks the five-volts power-form, the MCU does not boot, so pressing any button does no more than tire the fingers.skeeter wrote:I am guessing by complete shutdown you mean a catastrophic board or board component failure.
There is a power resistor on your board that is performing marginally. Its value may be acceptable when cool, but move out of bounds as it dissipates more power. I can't recall reading about that on / off action. My personal experience was a step function -- the test PCA was functional up to one of its auto-time-out shut downs, then only a few minutes later I pressed the Clean switch and there was no response. (I must admit that I spent no time trying to coax it back to working, I merely set about seeing what its trouble could be).I do see many posts where the 560 simply will not power up but have not seen something similar to this where it is random and intermittent, but who knows ...
Gordon wrote:... If the board lacks the five-volts power-form, the MCU does not boot, so pressing any button does no more than tire the fingers.
...There is a power resistor on your board that is performing marginally. Its value may be acceptable when cool, but move out of bounds as it dissipates more power...
HINT: If you are working at the robot's top assembly level, remove its Top Cover so you can access the Open Interface MiniDIN jack, then measure TXD voltage between sockets #4 and #6//#7. A fixed (following completion of MCU-boot) +5Vdc should represent quiescent TXD.TechGuy wrote:..., I will check my dead 5xx Roomba for 5Vdc when I have time.
Look at left, where a serial list shows the current path from VBAT to D47....I did a search and find your post on the ...buck converter... Which power resistor that you are referring to from the SMPS_schemat_3?
The quickest thing for you to do is:Please post a larger image of MPS_schemat_3 when you have time. My old eyes cannot see very well on small print. lol
They all make use of the same basic printed circuit board (AFAIK). The basic 510 has many component sites which are not needed, so are left empty on its main_PCA. OTOH, the more expensive 580's PCA will have nearly all of those empty sites occupied. The common feature between those two PCAs is: both make use of the same string of components (five items when battery powered, or three when charging PSU powered) to route power into the +5VREG SMPS. In that regard, all 5XXs are susceptible to any item in that string acting in a manner that starves the SMPS of operating power. While it is possible to point to other single-point failure candidates in that string, the resistor seems, IMHO, to have the greatest potential for failure.mig_akira wrote:Just out of curiosity, all the 5xx series have this problem?
We have essentially no evidence that makes it fair to say anything about that. But, I think the problem can be related to attempting to reduce mfg costs by increasing procurement lot sizes and allowing component mfrs to pay less attention to the quality of their products. IOW, if a procurement contract was let for a huge quantity of these specific power resistors, thus lowering the total cost, and giving enough stock to build tens of thousands of 5XX-robots, while also relaxing the resistor's reliability requirements (thus pushing cost even lower) one can visualize a recipe for building latent defects into a huge number of robots.Will most of them eventually die of this?...
Magnification: These days, I find it a must when working on these iRobot PCAs, but 40 years ago I might have been able to resolve the 0.025-inch high component markers w/o any visual aids.skeeter wrote:... I would like to see if I can repair it. If there is something I can do myself testing wise without an oscilloscope and can be repaired with a standard Weller soldering pen without magnification I am all for it.
Gordon wrote:...when I need to do similar work for the dead-Roomba thread which I hope to post in the next couple days.
I have some ideas about this condition, but you could be of great help in reducing the extent of my guessing what may be wrong by replying with descriptions of what you can see, and or hear those dead Roombas do.TechGuy wrote:...Both of my dead Roombas have 5Vdc at the SCI port.
I worked on it most of today, and reached the point where I will detail the R138 fault-finding trail. I had not thought about writing in the OP my early guesses about what may be wrong IF the 5V-SMPS is working OK!I am looking forward to read your dead-Roomba information...
=====================================
Working Roomba 560 booting information
=====================================
bl-start
STR730
bootloader id: #x4709564D ADB97FFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2007-08-08-1111-L
battery-current-zero 259
2007-08-08-1111-L
ADB9 7FFF
assembly: 3.5
revision: 0
flash version: 8
flash info crc passed: 1
battery-current-zero 260
battery-current-zero 0
saving bbox vars
languages: english (0)
bbox vars saved!
If you were to ignore the desire to capture any displayed data and instead just watch the CRT as you connect the battery, then seeing the trace rise to +5V, followed by a short bit-packet flash would be satisfactory.TechGuy wrote:Gordon, I have an old Heartkit o-scope which does not have storage function. ...
What was powering that boot? Battery? Or, Charging-PSU?... I was able to capture text coming out of SCI port white it was booting up.
If you do that same test on a functional 5XX, what does that battery-current record display?...Please note the information on the last line - "battery-current-zero 260" For the non-working Roombas, both indicated "battery-current-zero 0".
So, what happened next? Did Roomba simply abort, and not even light its Status-LED RED?battery-current-zero 0
saving bbox vars
languages: english (0)
bbox vars saved!
Well, that will be fine (however, I would not think we are high-jacking since we are staying on topic).I don't want to hijack this thread. I will create two separate threads to discuss the problem with my Roombas.
Gordon wrote:Of course, doing so is now moot, since you have recorded a degree of proper MCU activity piped out of the OI-jack!What was powering that boot? Battery? Or, Charging-PSU?... I was able to capture text coming out of SCI port white it was booting up.
bl-start
STR730
bootloader id: #x4709564D ADB97FFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2007-08-08-1111-L
battery-current-zero 259
2007-08-08-1111-L
ADB9 7FFF
assembly: 3.5
revision: 0
flash version: 8
flash info crc passed: 1
battery-current-zero 260 <---- It detected current.
bl-start
STR730
bootloader id: #x4716524D E6ECFFFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
bl-start
STR730
bootloader id: #x4716524D E6ECFFFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
bl-start
STR730
bootloader id: #x4716524D E6ECFFFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
bl-start
STR730
bootloader id: #x4716524D E6ECFFFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2010-06-08-1628-L
battery-current-zero 0
battery-current-zero-not-in-specs
2010-06-08-1628-L
r3_robot/tags/release-3.1.1:4159 CLEAN
bootloader id: 4716 524D E6EC FFFF
assembly: 3.3
revision: 0
flash version: 10
flash info crc passed: 1
battery-current-zero 0 <--- It did not detected any current.
saving bbox vars
languages: english (0)
bbox vars saved!
bat: min 3 sec 10 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bat: min 3 sec 11 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bat: min 3 sec 12 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bat: min 3 sec 13 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bat: min 3 sec 14 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bat: min 3 sec 15 mV 2588 mA -164 tenths-deg-C 835 mAH 0 state 2
bl-start
STR730
bootloader id: #x470D5F60 B01D9FFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2008-01-14-1241-L
battery-current-zero 0
battery-current-zero-not-in-specs
2008-01-14-1241-L
bootloader id: 470D 5F60 B01D 9FFF
assembly: 3.4
revision: 0
flash version: 8
flash info crc passed: 1
battery-current-zero 0 <---- It does not detect current
saving bbox vars
bbox vars saved!
bl-start <---- after spot/dock reset with power supply plugged in at the side
STR730
bootloader id: #x470D5F60 B01D9FFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2008-01-14-1241-L
battery-current-zero 0
battery-current-zero-not-in-specs
2008-01-14-1241-L
bootloader id: 470D 5F60 B01D 9FFF
assembly: 3.4
revision: 0
flash version: 8
flash info crc passed: 1
battery-current-zero 0
saving bbox vars
processor-sleep
charger-wakeup
slept for 0 minutes 1 seconds
2008-01-14-1241-L
bootloader id: 470D 5F60 B01D 9FFF
assembly: 3.4
revision: 0
flash version: 8
flash info crc passed: 1
do-charging-checking-fets @ minutes 0
bat: min 0 sec 13 mV 0 mA 0 tenths-deg-C 993 mAH 0
Charging FET test passed.
do-charging-wait-initial @ minutes 0
bat: min 0 sec 14 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 15 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 16 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 17 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 18 mV 0 mA 0 tenths-deg-C 993 mAH 0
bbox vars saved!
bat: min 0 sec 19 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 20 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 21 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 22 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 23 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 24 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 25 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 26 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 27 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 0 sec 28 mV 0 mA 0 tenths-deg-C 993 mAH 0
.
.
.
bat: min 75 sec 29 mV 0 mA 0 tenths-deg-C 993 mAH 0 <--- After 75 minutes, still 0V, 0A and 0mAH
bat: min 75 sec 30 mV 0 mA 0 tenths-deg-C 993 mAH 0
bat: min 75 sec 31 mV 0 mA 0 tenths-deg-C 993 mAH 0
matofill wrote:What is one interesting clue myself exactly once rescued a half-dead plate 530 points.
I did the baking motherboards, because usually you may destroy the bad joints.
What does not work anyway even more difficult to destroy ............. link:
http://www.overclockers.com/forums/show ... p?t=606658
Thanks for that info vic. I gather that it is now the belief that a "259" or "260" at the end of that "battery-current-zero" record means battery current is not zero! Are you able to convert that number to an actual current level?vic7767 wrote:I have a working 510 PCAB and when a 15 volt power supply is connected it will indicate .07 amp at 15 vdc at powerup it will turn on the two Clean LEDs and display the folowing SCI data:...
battery-current-zero 259 ...
Don't you suppose that 535_PCA's MCU has no Vcc voltage?Then when the Create cabe is connected to a 535 that has no display and no power at the SCI the power supply indicates 0 amps at 15 vdc.
Return to iRobot Roomba and Scooba Chat
Users browsing this forum: TechGuy and 107 guests