To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 15501
15500  |  15502
Subject: 
Custom Firmware, IR Problems, and Dead RCXs (long)
Newsgroups: 
lugnet.robotics
Date: 
Sun, 27 May 2001 14:19:25 GMT
Viewed: 
480 times
  
The following information is my own opinion and not
endorsed or verified in any way by LEGO.

That being said, I think that now is the time to relate
some experiences I've had over the past couple of months
with my RCX and IR tower - and it boils down to this...

*********************************************************
If you use custom firmware like legOS, pbForth, or leJOS
(not the standard LEGO firmware or any software that uses
it, like NQC or RoboLab) you may be risking damage to
your RCX and IR tower!

If you use an unregulated wall-wart (adapter) you may
risk damaging your RCX and IR tower.
*********************************************************

I've spent the past couple of spare weekends making some
upgrades to pbForth, but recently my RCX and tower both died.

I have a couple of theories about this and would like to offer
them up for discussion. Please use the robotics.rcx group
for followups so we can all follow the thread....


1. I do a lot of upload/download sequences. In fact, I've been
   developing an interrupt-driven comms library for the RCX.
   In testing the library I end up doing a ton of transmissions
   in both near and far range.

2. To conserve batteries, I use a RadioShack adapter through a
   Y cable to the tower and RCX (Obviously, I have a 1.0 RCX)
   The adapter is 273-1656A, which is rated for 800mA at 9V.
   The actual output (unloaded) is about 12 volts - near the posted
   limit for the RCX.

3. During the past few weeks, comms were becoming more unreliable.
   This caused me lots of grief as I was thinking my software was
   to blame. Finally, my tower died. I confirmed this using a
   video-camera. It can see IR and I verified the tower was
   not sending any chars. So I opened it up to see what I could see.

5. In off-line discussions with others on this list, it was pointed
   out that the far-range current limit resistor in the tower is
   only 5.6 Ohms. This would allow about 1A of peak current through
   the IREDs. Even at a 50% duty cycle for the carrier, the 500mA
   exceeds the normal operating range of the IREDs by about a factor
   of 5 if all 1 bits are being sent.

6. I discovered that the NPN drive transistor for the IREDs in the
   tower had failed - probably due to the very high current. I
   replaced it and also replaced the 5.6 Ohm resistor with a 75
   Ohm (actually 2x150 Ohms in parallel) to reduce the peak far
   range current. This repaired the tower, but now my RCX did not
   work either.

7. I opened up the RCX and found that one of the IREDs had failed
   and was an open circuit. I replaced the IRED with RadioShack
   276-143C which is described as a high-output IRED.

8. The drive transistor for the IREDs on the RCX *does* get hot when
   doing steady transmissions from the RCX. Using the normal
   firmware should not be a problem, but extended serial comms may
   fatigue the part beyond its limits.

9. Windows 2000 on some computers may turn the IR tower to transmit
   all of the time. I think this may have something to do with the
   reports of tower failures under Windows2000. Leaving the tower
   in near-range may avoid this problem.


Soooo, the upshot is that I think those of us that use custom firmware
should be aware that we may be running the risk of damaging the RCX
because some of the hardware may be stressed beyond the design limits.

The use of standard LEGO firmware only uses the IR for relatively
short bursts, and should not be a problem.

Use of unregulated wall-warts or adapters may cause damage to the RCX
as well.

Please post any replies or comments to the lugnet.robotics group

Best Regards,

Ralph Hempel - P.Eng



Message has 4 Replies:
  Re: Custom Firmware, IR Problems, and Dead RCXs (long)
 
Oh, geez, this could be bad. Could changing the firmware to reduce comm activity fix this? It seems to be a problem of usage, not specific firmware properties (i.e. constant data uplaoding.) Andy (...) -- See my Visual Interface for leJOS at (URL) (23 years ago, 27-May-01, to lugnet.robotics)
  Re: Custom Firmware, IR Problems, and Dead RCXs (long)
 
I'm hard pressed to understand why one would need to continually transmit from either the RCX or the tower? Data logging comes to mind, but there aren't many cases where there is a need for this. Listening can, of course, be done continously. The (...) (23 years ago, 29-May-01, to lugnet.robotics)
  Re: Custom Firmware, IR Problems, and Dead RCXs (long)
 
I don't understand all the problems about blown IR-LEDs and don't believe anyone will ever see 1A flowing through his IR-LED's. My experience: I'm doing contiunuous data transfers for hours in long range mode, with fresh batteries I measure 100 mA (...) (23 years ago, 29-May-01, to lugnet.robotics)
  Re: Custom Firmware, IR Problems, and Dead RCXs (long)
 
Another way of working around the high power and range problems would be an IR repeater. Usually these are used to extend the range of IR remote controls to another room or to a stage. (URL) two-way device might be needed here -- I've also seen some (...) (23 years ago, 30-May-01, to lugnet.robotics)

17 Messages in This Thread:







Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR