CANIVORE issues

hi
we started using canivore this year and its causeing issues kinda off:

all the motors that are connected with the canivore chain are falcons and pigeon 2 (should be a FD device and supported by the canivore) so the issue is that all the motors that are connected to the canivore are blinking red but can still be controlled by the tuner X meaning they should be ok

we allready updated all the firmware on everything and did a test on the canivore and tested it out with one falcon and it did the same thing

any help and feedback would be gladly appreciated !

Is the Canivore connected to the roborio via usb?

When you control a motor in USB mode (see screen shot below), we also see them blinking red. When you actually control it via robot code they blink normally (at least this is our experience)

image

it is connected with usb to the roborio
i will check what happens if i am activating the robot via code

per the docs https://store.ctr-electronics.com/content/user-manual/CANivore%20User’s%20Guide.pdf

image

Also be sure to turn this off if you intend to operate your motors via code:
image

update we can control the robots via code but we dont get an indicator via led light on the robot on witch way they are turning its only blinking red

Do you have terminating resistor at the end of the can Bus? Try the other USB port in the RIO.

yup we have a 120 resistor connected and allready tried the second port same result

You can isolate the issue by moving all of the devices that are currently on the carnivore to being in the RIO/PDH can loop. If this works then you know that the problem is with the CANivore, if not then you have another CAN error. If there is any error/bad connection within your CAN bus all the motors will display red LEDs. To try to find this problem (assuming the CANivore is good), split the number of devices on the loop in half in order to isolate the issue(s).

We had a similar issue and found that we had a Falcon motor that was giving us the issue. You can verify this by doing the following checks:

[1] Measure resistance between the two Limit Switch Cover screw heads as a baseline. If you are not reading close to 0 Ohms (<10 Ohms), you may need to scratch into the screw head surface a bit to get a valid measurement. You may need to do this periodically to confirm you have a reliable connection to the screw head.

Once you’re reading close to 0 ohms, you can proceed to the next step.

[2] Measure resistance between one of the Limit Switch Cover screw heads and each of the four Falcon wires.
[2a] Screw head to CANL (green)
[2b] Screw head to CANH (yellow)
[2c] Screw head to V+ (red)
[2d] Screw head to GND (black)

During this problem I found CAN L (Grn) 20 ohms to the case, CAN H (yel) 34k ohms to the case. This was considered a short to the case via CAN L. Replacement of the Falcon was the only solution.

2 Likes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.