9 Comments

A little while ago I decided to purchase a Roomba from iRobot for around the house, specifically the Roomba 570. It is a decision that I have never regretted. While it does not completely remove the need to vacuum the house, it picks up all those crumbs and bits of dust that accumulate over the course of a day. As an added bonus, the 570 (and some other models) come with a built in scheduler.  So in our case we simply set it to clean when we are not at home. By the time we get back the house is clean and the Roomba is back on its dock re-charging for the next day.

IMG_9191_640

(The Roomba on my workbench ready to be inspected)

Up until recently it worked day in, day out without ever complaining. Except for the time it got stuck under our bed, and to its credit, it just shutdown and waited to be rescued. This does makes for a fun game of hide-and-seek for my 2 year old son.

However, recently it started playing up a bit.  Occasionally we would come home to find it sitting in the middle of a room for no apparent reason (i.e. it was not stuck somewhere). When we would try to restart it (by pressing the 'clean' button on the top) it would report an error saying the brushes were jammed.  I would pick it up, look underneath, see everything was fine, and put it down and try to restart it again.  And off it would go quite happily, leaving me none the wiser as to what was going on.

Then one day when I put it down and sent it on its way I noticed a clunking sound coming from it.  Fearing this was not a good thing; I stopped it and checked it again.  Unfortunately it all looked fine.  After a couple of iterations of start, clunk, stop, check, restart, it would seem to come good, again leaving me none the wiser.

Well I finally decided to do something about it and have finally figured out what was happening.  The short version is that even if you follow the cleaning instructions as per the manual, you can still get build-up in places that will cause a problem.

Now, if your Roomba is still under warrantee, I strongly urge you to make use of that and contact support.  Having said that, fixing it is not that hard, and pretty much well within the realm of what they tell you that you can do in the manual.

Ironically, it was only after working out what the problem was (and fixing it), that I then decided to search the internet to see if anyone else was having the same problem.  And sure enough a simple search for 'roomba clunking' turns up a lot of information. However it should be noted that in my case, although the symptoms are similar, it actually had a different root cause to a lot of the information posted on the web. Oh well, it was a good learning experience on my part.

Below are the details of what I did to fix the problem.

Disassembly

First of all, turn the Roomba over and remove the 5 screws shown below. Note that the screws are captive within the base plate, so they do not need to come all the way out.  Also, the side spinning brush will need to be removed as well (lifts off once the screw is undone). You can also remove the dust bin at this point.

IMG_9173_640

(The underside of my Roomba with the 5 screws highlighted)

Once you have removed the base plate, you should be presented with the following.

IMG_9175_640

(The exposed underside of the Roomba)

Working clockwise around the image, starting from the top left, you have the following components:

  • Side spinning brush motor module
  • Battery
  • Left wheel module
  • Brush module
  • Right wheel module

After having a look at the way the Roomba has been designed and constructed, I am much more impressed than my initial impressions gave me. All of the modules listed above can be removed simply by undoing a couple of screws and lifting the modules upwards, making the whole process of replacing a module very simple for the owner. There has obviously been a great deal of thought put into the unit.

Now, back to my Roomba.

In this case, we are interested in the brush module.  If you wish to remove the module from the Roomba (to make it easier to work on), this can be easily achieved by undoing the 4 screws highlighted.

IMG_9176_640

(The 4 brush module retaining screws)

Examination

After removing the 2 brushes from the module, I noticed something unusual. The end plate of the brush that connects to the drive side of the module (the left hand side in the above image) had severe wear marks on it.

IMG_9184_640

(The brush endplate showing the wear marks)

You can see the wear easier in the close-up.

IMG_9185_640

(Close-up of the wear on the end plate)

Further examination revealed signs of wear on the brush housing as well.

IMG_9178_640

(Wear on the inside of the housing)

Diagnosis

What I believed was happening (and was subsequently confirmed) was that something was pushing the brushes against the drive side of the module (where dirt was being trapped).  This in turn was increasing the torque required by the brush motor to turn, and the Roomba was detecting it as the brushes being tangled, and therefore trying to automatically correct for it (albeit unsuccessfully). Now the question is why are the brushes being forced against one side of the housing.

The Fix

A visual inspection of the brushes revealed no obvious cause.  However after comparing the brushes to the spare set I have in the cupboard, I noticed that the free spinning end of the brush was not spinning a freely as the 'new' brush (and if anything I would expect it to free up as the bush wears through use).

After a gentle application of brute force, I was able to remove the bush from the end of the brush.

IMG_9187_640

(Removing the bush from the brush)

When looked behind the bush I found a large tangle of hair and threads wrapped around the shaft.

IMG_9189_640

(The exposed shaft)

It appears that there was enough stuff wrapped up behind the bush to start pushing the bush off the end of the rod, and consequently push the other side into the housing.  Once I cleaned out the end of the brush and replaced the bush, I found that the bush would spin far better than it was previously. I also took the opportunity to clean any other dust and debris from around the underside of the Roomba.

Re-assembly was simply a case of reversing what had previously done. Once I had it all back together I fired it up and worked perfectly.  At the time of writing this, it has been about 3 weeks and so far not a problem.

Additional Notes

Two things to note.  Firstly, after getting everything back together and working, I decided to have a search of the internet to see if anyone had come across a similar problem.  A quick search for "roomba clunking" revealed a number of posts dealing with the symptoms.  However, in all the posts I looked at, although the symptoms were similar, the root cause was different.

In the posts that I looked at, the cause was dust and dirt getting into the gear box that drives the brushes.  It appears that although the models are listed as being the same, there has been (at least) 2 revisions of the model.  In what I assume was an earlier model, the gearbox access panel did not seal against the case properly. My Roomba seems to have a different brush module with a different gearbox case design.

IMG_9179_640

(The gearbox case highlighted)

In the models show in the posts I was looking at, the gearbox access panel is a flat sheet of plastic that is simply held against the side of the gearbox with a couple of screws. This does not always appear to seal well, leading the dust getting into the gearbox.  On my Roomba they appear to have redesigned the access panel to have a lip that is recessed into the rest of the gearbox housing.  After inspecting the gearbox on my Roomba, there was virtually no dust or dirt inside. So the revised case design appears to provide a much better seal.

The second thing to note is that I believe I have worked out what the actual clunking that you can hear is.  Below is a photo of the motor in the brush module.

IMG_9190_640

(The brush module motor)

There are 2 items highlighted in the photo.  Firstly the motor, and secondly the wire. This wire is connected both to the motor, as well as the housing for the module (the blue plastic).

When the Roomba detects that it has a tangle in the brushes, it does a number of things

  • Reverses back the way it came
  • Runs the brushes in reverse
  • And lifts the brush module up off the floor to avoid getting re-tangled

It is the last item that is of interest.  When the brush motor runs in reverse, it is setup in such a way that it winds the wire up as well. This has the effect of lifting the brush module up off the floor.  This is also the source of the clunking sound you can hear. It's the inner part of the brush module (green plastic) hitting the outer casing (blue plastic).  Because of the higher load on the motor, the Roomba was continuously thinking it was tangled, it was constantly trying to untangle, and therefore kept pulling the brush module up. 

Mystery Solved.

Comments

Comment by Mark

A year passes and I have the same thing happen with my pet-series 563. Ironically, it was strands of my (long) hair that got wrapped around the shaft and gummed up the works, not the dog's.

Mark
Comment by Alan

I had the exact same problem on my Roomba 560, and likewise found my gearbox immaculate, but likewise with those remarkable compacted hair-disc under the bushings on the brush axles.

Alan
Comment by JDJ

I had the clunking noise as well. Roomba kept saying to clean the brushes. Removed the yellow tip from the end of the brush and found a wad of wound hair. cleaned it out and voila! Good as new! Thanks for the help!

JDJ
Comment by Judy

Thanks that completely solved problem I have been having. Now and then I do have to go into gear box and clean all the gears, but that was not enough this time. Behind the yellow tips were wads of hair. Removal stopped the "please clean Roomba brushes" message.

Judy
Comment by Kevin

Hello. Useful post explained what makes the noise. I have had the clunking problem before and as you noted, cleaning the brush ends took care of it. However, this time is doing same thing even when brushes clean. In fact I can take them out altogether and run it and it will still clunk. I'm guessing its internal, maybe something in the gears but not sure where to look. If you have suggestions they are appreciated. thx

Kevin
Comment by Kevin

OK NVM. Figured out how to take apart the gear box and it was *full* of hair and crap. Cleaned out and worked like a champ. Its engineered beautifully so dont be afraid to just start taking things apart. This vid different model but helped a lot! http://www.youtube.com/watch?v=7QWhsu4c0zQ

Thx gain for your post. Big help! thx

Kevin
Comment by John

Great instructions for an easy fix. The Pet Series doesn't even have screws to remove to clean the brushes.

John
Comment by Eva

Great instructions! Gave me the confidence to take my Roomba apart. My problem was in the gear box. I can't believe how much dust and fur was in there. Your instructions and pictures helped especially when it came to placing the brush wire correctly. Voila.

Eva
Comment by Rob Gillis

Thank you. I had become an expert in assembly/disassembly of the brush module and gearbox, but couldn't get rid of the clunk. I noticed the tight interface between the brush bushing and the gearbox wall, and knew about the cable attached to the motor, but couldn't figure out why the bushing interface was so tight. After reading your post I pulled off the other end, cleaned the hair, and the Roomba is back in business.

Rob Gillis
Post comment