After assembling perimeter sender I have performed tests in room (5m wire + 2x5Ohm resistors), then have setup trial (250m wire (4Ohm) on the ground + 1x6Ohm resistor) outside.
Tests were successful in the fact that perimeter was registered by receiver and robot behaved as expected.
During both tests, if I would increase the voltage ~ above total resistance of wire and resistor(s), perimeter sender would stop working (1A protection of MC33926 would kick-in?) and yellow LED would blink.
Then I installed final (ok, I have changed couple of times since the first installation) wire setup:
- ~1cm in the ground
- ~300+ m with wire resistance ~6Ohm
- Initially I have added 40W 6Ohm resistor
- and setup output voltage on LM2596S to 11V
After that signal was very-very weak on the robot. To my big amazement, when I increased voltage to 16V and 24V not only signal did not disappear (yellow LED would not start blinking), but actually got registered by robot.
I tried to remove resistor and perimeter started working as it did before.
For a moment I thought that voltage on the perimeter is different, but I got osci from a friend and checked the voltage and signal on the output.
At that moment: there was 12V for 6Ohm wire resistance (attached image, measurement cable had 10x multiplier).
Settings for the perimeter sender are the following:
USE_PER_FAULT 1
USE_PERI_CURRENT 1
USE_POT 0
USE_CHG_CURRENT 1
So, even the perimeter is working, the question is:
What is going on?
What should I check?
Tests were successful in the fact that perimeter was registered by receiver and robot behaved as expected.
During both tests, if I would increase the voltage ~ above total resistance of wire and resistor(s), perimeter sender would stop working (1A protection of MC33926 would kick-in?) and yellow LED would blink.
Then I installed final (ok, I have changed couple of times since the first installation) wire setup:
- ~1cm in the ground
- ~300+ m with wire resistance ~6Ohm
- Initially I have added 40W 6Ohm resistor
- and setup output voltage on LM2596S to 11V
After that signal was very-very weak on the robot. To my big amazement, when I increased voltage to 16V and 24V not only signal did not disappear (yellow LED would not start blinking), but actually got registered by robot.
I tried to remove resistor and perimeter started working as it did before.
For a moment I thought that voltage on the perimeter is different, but I got osci from a friend and checked the voltage and signal on the output.
At that moment: there was 12V for 6Ohm wire resistance (attached image, measurement cable had 10x multiplier).
Settings for the perimeter sender are the following:
USE_PER_FAULT 1
USE_PERI_CURRENT 1
USE_POT 0
USE_CHG_CURRENT 1
So, even the perimeter is working, the question is:
What is going on?
What should I check?