Posts by glnc222

    The way those buttons work on Neato models which may be similar to Vorwerk is with a resistor network producing different voltages for each button, out on a single wire going to an analog input on the microcontroller. Software reads this voltage to identify which button is pressed. Some defect in the resistors or short circuits can alter the signal. Defects in one button tact switch can affect the others.

    See thread on English forum robotreviews

    The XV model and its parts are very old and parts may not be available. There are several points of failure. Replacement or used lidar units may be cheaper than parts, depending on the market. The rotating connection part is called the slipring. The XV has a mechanical brush connection like a motor, but the Botvac switched to a superior Vorwerk part with magnetic coupling. Also check for dirt in the bearing. The slipring has been replaced by users. See posts at English forum robotreviews:…opic.php?p=144476#p144476…opic.php?p=142898#p142898

    A German user repairing lidars reported on roboter-forum maker Jinpat says part #LPM-04B(0) slip ring for XV models is discontinued, the "B" versions.

    A replacement for the discontinued Jinpat slipring was found in senring model SNF-0405 (made for wind turbines), with drilling needed to match the mounting holes. Successfully used in repair.

    Maybe AliExpress China?

    The Neato brand of robots has the maximum charge usage when cleaning programmed in the firmware limited to 2ah, and something similar may be the case with Samsung. In any event, there is probably no space for a larger battery. You could check with Samsung parts.

    When Test Mode is turned on, the 15v supply lines to motors are turned on, but the motors do not spin without a separate speed control signal. So the voltage on the vacuum fan can be checked with a voltmeter at the connector.

    It is possible the fan is defective but there can also be components in the supply to it which are defective. A frequency and duty cycle scale on multimeters or an oscilloscope can check the control signals. The power lines are probably a black ground and red power wire at connector. Some details of the fan are at

    The fan is "smart" in that the speed regulation is performed by circuits inside the fan, even though it takes a standard pulse modulation signal to set the speed. The cpu does not need to regulate the speed by sensing a tachometer as it does for other motors. A tachometer line may detect whether the fan is blocked by an obstruction, which shows an error message on the LCD I think.

    "External Voltage" is the dock plate voltage. Reading indicates robot is off the dock or the dock is not operating, or not plugged in to wall outlet. Charger current shown zero.

    Fuel Gauge and battery voltage shows about 1/4 discharged.

    To test sensors in Neato Control, press bumper switches or move hand back and forth near wall sensor, observe immediate changes on screen.

    To operate the motors, issue command TestMode ON. Text command SetMotor VacuumON, Vacuum off, or use graphical interface.

    Test Mode must be turned off before disconnecting or it will not clean. Not sure whether Neato Control does this automatically.

    The "BTN" readings are for the onboard control button states, pressed or released. LSideBit etc. are bumper switches.

    Wheel sensor switches are shown which trip when wheel arm extended, robot off the floor or lifted.

    Battery Temperature is shown Centigrade 18 degrees -- not heated from charging.

    Did you install the Neato USB driver? download from…opic.php?p=127716#p127716

    --discontinued at Neato Robotics website.

    Newer Neato Toolio may not require a driver, and works in both Windows and Android phones.

    When the driver is installed and the Neato plugged in, Windows system option Devices and Printers, or Device Manager may show the port number of the device, for manual port entry in Neato Control. The program has information on some Neato models built in which can locate the port automatically, but newer models might be omitted, not sure.

    Also note very old AMD/Nvidia PC's may not communicate with Neato because of a bug in their system board drivers, affecting only Neato so never fixed. Intel machines always worked. Test the USB interface with a terminal emulator program. Neato Control uses the text language built into the Neato software, rendering it as a graphical interface for convenience. Programming manual at

    e.g. USB command GetVersion reports model details. The various GetSensor commands are all done automatically be Neato Control with continuous updates.

    This defect was a problem in the first XV Neato models, similar to VR100, which was fixed early by redesigning the case with a stronger spring attachment with a screw, and moving it to the top of the case from the bottom. Springs must be detached before lifting the top, along with unplugging the wall sensor on XV models. The original fitting did not use thick enough plastic. The designer did not seem expert in plastic materials. Surprising the problem shows up again on the Botvac/VR200 models much later.

    Some robot makers are major electronics firms with more reliable manufacture, such as Samsung. Some depend on contractors in China, less durable. I also prefer robots with camera guidance without mechanical lidar parts which wear out. It can depend on what is available in your location. Some people enjoy the hobby of repairing robots.

    With Neato's newest models, the Connected series, the battery must be obtained from them. They have a power management IC inside the battery which has a registered serial number checked by the computer. There have been problems replacing these batteries. I do not know the situation with Vorwerk but they use Neato designs and own Neato Robotics.

    Neato Robotics is one supplier which has implemented virtual boundaries, marked on a screen, instead of physical mag strips. This feature will not be found in all brands so far. Perhaps it is easier to make with lidar guidance.

    A limitation of the lidar guidance is failure to work in large open spaces beyond the 15ft reach of the lidar beams, without some furniture or features the lidar can see. Reflective surfaces and glass can also present problems.

    SetConfig BatteryType 3 is available on the newer, Rev64 Binky XV model system boards, not on the oldest Rev113 Cruz boards. In this mode charging terminates at the maximum 16.8v for lithium 4-series packs, vs up to 18.5v for NiMh batteries. In this mode no balancing board heating up is needed to simulate NiMh behavior for the NIMh charger. The other method for replacing NiMh with Lithium is balancing boards heating up the thermistor to simulate NiMh. Commercial replacements may have a circuit to directly modify the thermistor signal. Constructing such circuits is described at English SetConfig type 3 should be tested with NiMh batteries to see that the voltage does not exceed the lithium maximum, under charging the NiMh. Under-Over voltage protection boards should be used with lithium for safety, as there is a fire hazard with this chemistry. Some newer lithium types are more safe.

    Apologies I must reply in English as the computer translations are poor.

    The term "preamplifier" refers to audio equipment, HIFi, for microphones, gramaphones, turntables, tape decks etc. and is not related to robot electronics.

    The Neato has a built in text command system over USB for repair diagnostics, which reads voltage and current meters in the circuitry, status of switch sensors such as bumpers, and can operate individual motors separately, For example, the suction fan can be run by itself. The command manual is posted at Robot Reviews. The Neato Control program and Neato Toolio render the text information in a graphic format for convenience and displays the lidar scans in graphic form for analysis of defects. Neato Control was supplied by a Russian professional programmer some years ago. Neato Toolio is a recent alternative in the U.S. There is a thread here on the Neato Control.

    To use Neato Control a driver program for the USB interface from Neato must first be installed in the computer.

    With the driver installed the text commands can be used with a terminal emulator program. E.g. the fan can run with "setmotor vacuumon/off" at different speeds.

    Sensors should be tested with the Neato Control program for Windows or Neato Toolio also for Android, over USB. Continuous readout is displayed. Move a hand back and forth in front of the Wall Sensor and view effect. Check bumper switches. Wall sensors have required replacement in the past.

    One type of Wall Sensor failure produces false detection of walls all around so the robot moves in a tight circle.

    See thread to prevent contact…D-Ladekontaktekurzschluss

    More on contact…php?f=20&t=19717&start=20

    Problem also occurs with stainless steel baseboards in kitchen…5&hilit=stainless#p141525

    Without advice from Neato/Vorwerk it is best to prevent shorting the contacts. Theoretically it should not be a problem, but electronic analysis is needed.

    The problem with diode failure is full battery voltage on the contacts. The voltage is measured by the computer to determine whether the vacuum is connected to the dock. Battery voltage on the contacts makes the robot think it is connected. Shorting the contacts with a defective diode would be worse than shorting with a good diode, which theoretically should block current. The short may just pull down the contact voltage to ground. It is common for digital component inputs with high impedence to show a voltage when disconnected, which is then pulled down to whatever is connected to the input. It is not clear what properties the Neato circuit has. Schematics are shown in the references above.

    A test could be performed on the contacts by connecting a small resistor and see if any current flows etc.

    Over USB with the Neato Control program or a terminal emulator, see the parameter Fuel Gauge Per Cent. If this shows the battery full it will not charge. If the number is wrong it can be changed manually with commands over USB.

    Also on the LCD display menu is an option for "New Battery" which should be used when changing the battery. This also resets the Fuel Gauge.

    google translate:

    Über USB mit dem Neato Control-Programm oder einem Terminal-Emulator finden Sie im Parameter Fuel Gauge Per Cent. Wenn der Akku voll ist, wird er nicht aufgeladen. Wenn die Nummer falsch ist, kann sie mit Befehlen über USB manuell geändert werden.

    Im Menü des LCD-Displays befindet sich auch eine Option für "Neue Batterie", die beim Batteriewechsel verwendet werden sollte. Dies setzt auch die Kraftstoffanzeige zurück.

    Diode at location D5 was identified on Neato Botvac. Whether the same circuit board is used in the VR200 unknown.

    Defect will produce a voltage on the rear charging contacts from the battery when off the dock. The robot interprets this voltage as though it is produced by contact with the dock.

    On the Neato XV models diode D14.

    The diode is part of a circuit which switches battery connections between charging and running states under computer control.