There could be errors in the product description because it is not very precise. It is not clear how a battery can detect whether the robot is programmed for lithium charging procedure -- The VR100 -- or is programmed for NiMh charging, Neato. The procedure in the XV models is configured by a USB command SetConfig BatteryType, applied in software updates. The Neato models can be switched to lithium batteries with this command. Lithium replacements for the NiMh batteries in the past include an adapter which simulates the NIMh behavior for the charger. That would not work in a Vorwerk expecting normal lithium batteries. I am not sure this seller understands what they are selling, however good it may be. Dealers do not always understand products which they obtain from engineering companies.
In some cases the MAXIM fuel gauge IC has needed replacement for defects. Operation can be observed over USB with the Neato Control program or terminal emulator, examining the Fuel Gauge per cent and battery temperature. The NIMh battery charging terminates when temperature rises faster than 1C per minute. The NIMh chemistry dissipates charging current as heat when the battery is full. Lithium chemistry requires termination of charging when the maximum voltage is reached, without heating.
Neato Control shows the dock voltage zero, "external voltage". The dock is defective, or not plugged in, or the robot is not docked on the charger.
I received an email of the above post and sent a reply, but perhaps it does not go through this system.
The multimeter must be set to DC voltage. AC mode will read zero on AC. "mv" is millivolt, 1/1000 volt.
There have been defective docks which need replacement. Tests are needed to identify which part is broken. Use the Neato Control program in other threads here with the USB connection to PC.
The contacts on the dock should show near 18v. Your measurements show effectively zero. The dock is not operating.
Beveled wood moldings are in building supply for window framing.
Rubber ramps are made in a wide variety of sizes for wheel chair access through doors. Some only 2.5cm high.
Another material is electrical cord covers for floors, which might be cut into two pieces and taped across thresholds.
I think to see the Wall Sensor and Mag Strip Sensor data correctly in Neato Control, Test Mode must be engaged by a command or button if shown. There is an option to issue text commands. "TestMode ON". The program uses a text command language built into the Neato firmware.
The cliff or drop sensors use the same component as the Wall Sensor but may have a different display in the program. Test moving a hand close and away from these optical sensors. The negative numbers shown in the picture posted above are not correct readings.
MAX17047 fuel gauge IC at location U4 label on system board. Surface mount soldering requires hot air desoldering technique with related tools. Youtube videos show the technique. Some skill required.
System boards are not made for component level repairs taking too much labor time, but skilled and equipped technicians can sometimes make them.
I have never done this type of soldering. Some temperature controlled professional grade irons have attachments for hot air. Other separate hot air blowers are sold I think. High temperature needed. Care not to damage components.
MAX17047 not in stock at distributors. Available from China, ebay,e.g.
The Neato Control program uses a text command interface in the robot. The manual may not be available at the company website now but a version is at http://www.robotreviews.com/chat/viewtopic.php?f=20&t=17911 The Test Mode is set on or off with command "TestMode ON" or OFF. Testmode enables commands to operate motors individually for testing.
Test mode must be manually turned before exiting the program or USB connection; properly exiting Neato Control may include a routine for this. The robot will not clean in Test Mode. Test Mode is also necessary for certain sensors to be displayed, I think the mag strip sensors, maybe the IR proximity detectors (Wall and Cliff sensors).
February 2019 the USB driver installation files are no longer available at the Neato Robotics website through known links; Vowerk has searched drivers as well as I have not used.
The driver installation files are now posted at RobotReviews.com at post
Moderators may wish to post these files on this forum as well, but I am not able to myself.
February 2019 the USB driver installation files are no longer available at the Neato Robotics website through known links; Vowerk has such drivers as well but I have not used.
The driver installation files are now posted attachments at RobotReviews.com at post
http://www.robotreviews.com/ch…opic.php?p=127716#p127716 on NeatoControl.
Moderators may wish to post these files on this forum as well, but I am not able to myself lacking German.
Some technical data links for Neato Lidar:
Lidar motor replacement
(and lidar mounting adjustment http://www.robotreviews.com/ch…opic.php?p=127197#p127197 from F_Robot)
Cheaper motor http://www.robotreviews.com/ch…opic.php?p=127592#p127592
"My Vision Was Blocked..." http://www.robotreviews.com/ch…opic.php?p=124047#p124047
"XV-11 Lidar Issues" http://www.robotreviews.com/ch….php?f=20&t=17893#p124922
Lidar drive belt -- O-ring 85x2mm nitrile NBR with 70 hardness. Ebay and Aliexpress. Check details: http://www.robotreviews.com/chat/viewtopic.php?f=20&t=19453
--appears to be OD as standard DIN3771 for Vorwerk has 82 and 88 ID's, not 85. See post.
Lidar Spin Bearing Replacement
A sealed bearing replacement is available at http://vic7767.com/neato-robot…rret-replacement-bearing/
Lidar Slip Ring (turret commutator) Replacement
"Lidar Test Instrument " "LIDAR RPM and PWM reports" http://www.robotreviews.com/chat/viewtopic.php?f=20&t=19060 (also has replacement lidars)
Also Arduino DIY lidar interface http://www.robotreviews.com/ch…&t=19881&p=143081#p143081
And Raspberry Pi interface https://hackaday.com/2016/01/2…ar-with-the-raspberry-pi/
Lidar Internal Electronics
More Lidar repair, internals http://blog.avrnoob.com/2015/0…dar-repair-part-1-ir.html
Spin sensor alignment http://www.robotreviews.com/ch…opic.php?p=138197#p138197
Lidar lens focus adjustment, near-sighted http://www.robotreviews.com/ch…ilit=lidar+repair#p140958
The lidar needs testing with the Neato Control program for USB connection.
Robot mag tape is magnetized with the same pole all across the top and bottom. Common magnetic stick-on sheet and tape has alternating poles so does not work. The low volume demand for the robot tape can make it more expensive. The Neato/Vorwerk robots require the tape be very close to the sensor to be detected, and often will not work if the tape is underneath carpet. I created a sensor for the Samsung Powerbot with a longer, deeper range of detection. Part of the sensitivity is a matter of how the Neato circuits are adjusted. It is possible to replace the Neato circuits with the same technique I used, which is to combine the DIY mag sensor with the cliff sensor input to the cpu, to employ the same software response. I used the same sensor component as in the Neato, but the trigger level of signal may be weaker.
The interface needed for Neato's cliff sensor may differ from that used in the Samsung -- signals need analysis. See the Samsung mod http://www.robotreviews.com/chat/viewtopic.php?f=4&t=20181
It can be just a matter of using the existing Neato sensor but employing the output in a different way with some opamp or transistor to combine with the cliff sensor.
Still mag tape is not the proper solution for cantilever chairs etc. A German firm was selling ready made extensions to stick on the bumper to lower the bottom for this purpose.
AnewPow batteries for the XV-25 originally supplied with NiMh batteries should not be used in a VR100 supplied with Lithium batteries. The AnewPow lithium replacements for NiMh include adapter electronics to operate with an NiMh charger, different from the lithium charger in VR100. The NiMh charging cycle terminates when a temperature rise is detected in the battery pack as a feature of NiMh chemistry. The adapter electronics simulates this temperature rise which does not actually occur in the lithium batteries. Lithium charging terminates when a maximum voltage is reached. The firmware contains both charging procedures and is configured by an unpublished USB command SetConfig BatteryType 3 for lithium, 2 for NiMh, used in the installation files for updating the firmware, or can be sent manually.
It sounds like the adapter electronics in the AnewPow battery is defective and is causing an improper termination of charging with the NiMh charger. The Neato Control program will display the battery temperature simulated by the adapter electronics. It may be possible to observed the defect there. NiMh charging terminates when the temperature in the high side battery pack (with the 15v terminal, two packs in series), rises faster than 1C/Min. An adapter is likely to supply some large instantaneous increase step to simulate this.
I suppose the battery could be charged in a VR100 because it would just ignore the temperature and respond to the voltage the same as the regular VR100 lithium battery.
Another way to use lithium batteries in the old Rev113 Neato system board without USB SetConfig is a circuit which modifies the thermistor signal in response to voltage, similar to the commercial lithium replacement batteries. A commercial under-over voltage protection board is also advisable for protection in case of other circuit failures. I showed a simple adapter circuit in experiments with LiFePo4 batteries, which can be adapted to lithium ion voltages. The ICL7665 IC works as a voltage detector, possibly with high precision 0.1% resistor network to avoid any adjustable trimmer. http://www.robotreviews.com/ch…opic.php?p=124772#p124772
The balancer method uses heat in the balancer to trigger the thermistor. NiMh charging terminates when temperature rises faster than 1C/Min. A single large jump in temperature is sufficient. The thermistor falls in resistance as the temperature rises, so a transistor bypass in parallel simulates a temperature rise.
The balancer may be of use in extending life of the lithium battery pack in maintaining cell balances. Commercial balancer boards are not all suitable for an adapter because the balancing currents in the newer boards are too low to heat up. They have become more efficient through use of dedicated control IC's with fancy functions.
Unless you have the oldest Neato system boards, with the Rev64 board used several years (without the external charging jack), the firmware can be switched to Vorwerk, lithium battery charging procedure with undocumented USB command SetConfig BatteryType 3. Then a Vorwerk style, lithium cell battery can be made with no balancer needed to heat the thermistor for NiMh charging procedure. See french Kelrobot.fr forum for example.
The NiMh series Botvacs can use a long lasting LiFePo4 battery, with 12v system, but still requires a balancer heating as the firmware is different. SetConFig command was for system boards shared by Neato and Vorwerk, with different options configured.