Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   CIM->Victor 884->Arduino not working (http://www.chiefdelphi.com/forums/showthread.php?t=111424)

BitTwiddler 17-01-2013 15:47

Re: CIM->Victor 884->Arduino not working
 
Quote:

That's what I got on the o scope. I put a 10 ohm resistor in line with the signal wire and took the voltage above and below the resistor then hooked the other channel on the o scope to a constant 0.1v and used the math function to multiply the channels
Forgive me for asking the obvious question but are both probes set to the same gain (x10, x1)?

ericomoura 17-01-2013 15:59

Re: CIM->Victor 884->Arduino not working
 
Here, this might help you.
http://imageshack.us/photo/my-images/185/victormc4.png/

tr6scott 17-01-2013 16:04

Re: CIM->Victor 884->Arduino not working
 
Quote:

Originally Posted by jamie_1930 (Post 1217259)
Could you show me how you set up this up electrically? In the victor manual it says to use a pwm signal driver if you are not using an ifi controller and I can't really find one on the internet. So I assumed I could boost up the amount of current by using a mosfet. I got that working and then I measured the current over time with an oscilliscope and it's pretty noisy. The voltage is a perfect square wave, but the current starts of at 0A and curves up to around 500mA and does a 10-20mA bounce as it goes up.

I will have to check, but I do not remember doing anything with the circuit. From 50 year old memory, I think I have the white PWM wire going to the arduino output, red to the +5v and black to 0V, and it worked. It isn't pretty but has worked for a couple of years.

I powered it with a Usb cable, we have a utility tote that has an old battery, power cut off, and a plate with 4 auto cigarette lighter sockets for powering cell phone charges at events, and a built in usb charger.

Ether 17-01-2013 16:24

Re: CIM->Victor 884->Arduino not working
 
Quote:

Originally Posted by jamie_1930 (Post 1217359)
Next time i'll try putting a larger resistor in line to lower the current down to 50mA

50 ma is still way too high.

In the Jag's opto-isolator, there's a 150 ohm series resistor. In the DSC, there's a 330 ohm series resistor in the PWM signal output. Total 480 ohms. Do the math. 11 ma should be enough.

I just measured a Vic I have here. With 1.5 VDC applied to the input, the current is 0.00562 amps. Subtract 0.7 volts for the LED (I think?) and use R=V/I = (1.5-0.7)/0.00562 = 142 ohms series resistor. So it seems to be similar to the Jag.




tr6scott 17-01-2013 16:36

Re: CIM->Victor 884->Arduino not working
 
FYI, that Altoids Can ran the old victors, and currently running Jags without issue. I have not tried with Talon, or the new Victor.

dyanoshak 17-01-2013 16:58

Re: CIM->Victor 884->Arduino not working
 
Quote:

Originally Posted by Whippet (Post 1216996)
Have you tried connecting the grounds between the FRC battery and the Arduino?

This is not necessary because of the optocoupler that Ether has mentioned.

Your PWM source just has to be able to turn on the LED in the optocoupler.

For the Jaguar, the Turn On Threshold Current for the optocoupler (H1L1M - Datasheet) is 1.6 mA. I don't know the exact optocoupler used in the Victor, but it should be very similar.

Even though I have never played with an Arduino, I would think that its outputs should be able to source >1.6mA at 5V.

I agree that the optocoupler could very well be damaged (pending validation on the 500mA measurement) and possibly the Arduino pin as well if the first attempt was made without a series resistor.

-David

tr6scott 18-01-2013 07:56

Re: CIM->Victor 884->Arduino not working
 
I checked last night, and I do not have have any circuitry between the arduino and the white of the pwm, except for a solder joint to switch it to solid wire to plug into the arduino socket.

I just plugged it in and it worked.




jamie_1930 18-01-2013 13:39

Re: CIM->Victor 884->Arduino not working
 
Ok so here's the update I tryed putting a resistor in line with the signal wire to lower the current, but it still didn't work. So I opened up the victor (which just as an fyi on the pcb says Victor 883 rev F so it's still mainly the same as the victor 883) and found that it had a CNY17F optocoupler inside and based on the data sheet I was pretty sure that I blew it. I then hooked in some alligator clips to test and again I was pretty sure that it was busted. Now we've soldered out the CNY17F and are going to replace it with a PS2501 optocoupler. The pins don't match up exactly so we've snapped of two pins of a 4DIP IC socket and am soldering into where the CNY17F was and we're going to stick the PS2501 into another 4DIP IC Socket and join the two socket by the appropriate pins.

When this is all finished the victor should (fingers crossed) function.

cny17f

BitTwiddler 18-01-2013 17:31

Re: CIM->Victor 884->Arduino not working
 
Quote:

This is how everything was hooked up originally and I've also tried hooking up a mosfet powered by the 5v line of the arduino. And I've also tried putting a 5v regulator powered by the FRC battery and then using the 5v line to power a mosfet to boost the signal to the victor, but everytime the victor just flashes orange (no pwm)
After taking another look at the wiring diagram that was originally posted I think I see a problem concerning the PWM cable wiring. If the diagram is correct, the ground wire from the Arduino board is connected to the +5 V in of the Victor. In PWM, the ground and signal are on the outside wires and the +5V wire is on the inside.
Don't know if this observation is helpful.

**** Please disregard. Mr. Anderson already pointed this out ******

Ether 18-01-2013 17:35

Re: CIM->Victor 884->Arduino not working
 
Quote:

Originally Posted by BitTwiddler (Post 1218136)
If the diagram is correct, the ground wire from the Arduino board is connected to the +5 V in of the Victor. In PWM, the ground and signal are on the outside wires and the +5V wire is on the inside.
Don't know if this observation is helpful.

The center +5 wire is required when using a PWM cable to control a servo (that's how the servo gets its power)

BUT

Only the GND and Signal (outside pins) are required for the PWM input to the motor controllers. The center pin goes nowhere and does nothing.




BitTwiddler 18-01-2013 17:47

Re: CIM->Victor 884->Arduino not working
 
Quote:

Originally Posted by Ether (Post 1218140)
BUT

Only the GND and Signal (outside pins) are required for the PWM input to the motor controllers. The center pin goes nowhere and does nothing.




Ether,
I didn't know that. Thanks.

Ether 18-01-2013 17:51

Re: CIM->Victor 884->Arduino not working
 
1 Attachment(s)
Quote:

Originally Posted by BitTwiddler (Post 1218146)
Ether,
I didn't know that. Thanks.

Excerpt from the Jag schematic attached. Notice the center pin.


All times are GMT -5. The time now is 02:52.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi