![]() |
1 Encoder, 2 Jaguars
Our team is new to CAN, but would like to use the speed control function using encoders. The chassis team is thinking of using two toughboxes with two motors each, therefore requiring two jaguars each. But the problem is these toughboxes only have one encoder each. How should we wire or program so that each encoder is used by two jaguars?
|
Re: 1 Encoder, 2 Jaguars
Quote:
Instead, close the loop on speed with one Jag, read how much motor voltage (or current) that Jag is supplying, and feed the other motor the same voltage (or current). |
Re: 1 Encoder, 2 Jaguars
Thank you, we will certainly try this out
|
Re: 1 Encoder, 2 Jaguars
Something along the lines of this . . .
Code:
Jag2.set(Jag1.getOutputVoltage() / Jag1.getBusVoltage()); //For voltage control mode |
Re: 1 Encoder, 2 Jaguars
TI told me that they would consider something to do this automatically for next year.
|
Re: 1 Encoder, 2 Jaguars
Just to put my two cents in, we'd definitely like to see this happen as well...
A "slave" Jaguar that automatically mimicks the outputs of a "master" Jaguar would be nice! |
Re: 1 Encoder, 2 Jaguars
I was testing this today (driving the slave Jaguar with Vcomp mode), and had little success. The slave motor kept jumping all around. The ramp didn't help.
I think the issue is inaccuracy in the voltage measurement of the Jaguar. The one situation where it worked well was at full power. Another issue may be bugs in the Vcomp mode. Perhaps the %Vbus mode will work better. |
Re: 1 Encoder, 2 Jaguars
Quote:
|
Re: 1 Encoder, 2 Jaguars
Quote:
EDIT: I just tried, but noticed no difference. It's still very jerky on the secondary motors. Now, understand that in my test, I am not actually putting both motors on the same gearbox. If I did that, I wouldn't be able to see what each motor is actually doing. Instead, I have each motor on an identical gearbox. |
Re: 1 Encoder, 2 Jaguars
Here's an interesting graph:
![]() It shows what my speed-mode Jaguars are reporting as their % voltage output, every 20ms. This corresponds to what I see my secondary motors doing. The important part here is that the speed mode Jaguars are, in actuality, driving the motors at a constant speed (approximately half of full-speed). This leads me to believe there is an issue with how Jaguars report their output when they are in internal closed-loop control. They may be reporting what they are doing instantaneously, but that is not a useful value at 50hz. If this is not remedied, my only option is to wire the quadrature encoder channels to both Jaguars. |
Re: 1 Encoder, 2 Jaguars
Here's a way to get around the issue of putting two motors on the same transmission:
Use only Tan Jaguars. The reason is, Tan Jaguars switch between 12v and open (coast) in their switching. Black Jaguars switch between 12v and 0v (brake). Thus, if one motor is driving the other faster, they won't conflict; the slower motor will simply coast along. This means an encoder can be split off and wired to two Tan Jaguars for closed-loop control without issue. |
Re: 1 Encoder, 2 Jaguars
Quote:
-Joe |
Re: 1 Encoder, 2 Jaguars
The brake/coast jumper only controls when the motor has an output of 0.
|
Re: 1 Encoder, 2 Jaguars
2 Attachment(s)
Quote:
In the Tan Jags, only the high side switches, and there is no current path for the back emf to provide reverse current (and resisting motor torque aka "braking") in the event that the inductance current decays before the end of the "off" portion of the duty cycle. They would then be "coasting". Quote:
See the attachments to this thread for analytical and numerical models of these effects: http://www.chiefdelphi.com/forums/sh...5&postcount=70 Quote:
Quote:
|
Re: 1 Encoder, 2 Jaguars
Quote:
I'm trying to avoid two Jaguars fighting with a small load, which can happen due to variances in motors. |
| All times are GMT -5. The time now is 03:50 AM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi