Go to Post This looks like a job for duct tape! - JoeXIII'007 [more]
Home
Go Back   Chief Delphi > Technical > Electrical
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 19-03-2013, 16:35
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by midway78224 View Post
For my team we use jags on our practice bot and talons on our competition bot. The first thing we notice was the big difference in the speed of the drivetrain.
Quote:
Originally Posted by Ether View Post
Anyone care to comment on what might be the cause of this?
The cause is almost certainly the fact that Jaguars and Talons use different ranges of control. With the same PWM signal, a motor connected to a Jaguar will run slower than one connected to a Talon. If the same program is used, then either the Talon will reach full output before full power is commanded, or the Jaguar will never reach full output.

The software needs to respect the different speed controller hardware requirements.
  #17   Spotlight this post!  
Unread 19-03-2013, 16:35
Trent B Trent B is offline
College Mentor
AKA: Trent Borman
no team (Surviving Grad School)
Team Role: Alumni
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Ames, IA
Posts: 479
Trent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to behold
Send a message via AIM to Trent B Send a message via Yahoo to Trent B
Re: Speed Controllers: Which is best?

Mounting wouldn't be too much of an issue as they are all held on with 3M Duallock, but not a bad idea never the less.
__________________
Former 2502 (Talon) Captain and 3928 (Neutrino) Mentor, currently teamless and attending Penn State for graduate school.
Have questions about Iowa State University or Penn State University? Feel free to email or PM me
  #18   Spotlight this post!  
Unread 19-03-2013, 16:43
nekojess nekojess is offline
Controls Surgeon and Diagnostician
AKA: Jessica C
no team
 
Join Date: Mar 2013
Rookie Year: 2001
Location: Michigan
Posts: 15
nekojess is an unknown quantity at this point
Re: Speed Controllers: Which is best?

Don't forget the various speed controllers have varying abilities to keep their signal cables in. And as they age, the springiness decreases and cables are more prone to fall out.

Talons have the clear advantage of being able to securely hold PWM cables in. Or if you use CAN with the Jaguars, the RJ connectors click in too.

We had some issues keeping PWMs in our spikes which were mounted upside down, which cost us some climb points. We put some tape on the PWM heads (to make it about 0.02mm thicker) and it fit snugly into Jaguars, and was better (but not perfect) with spikes. Other than that, we put an abundance of tape around it to hold it in, but not an ideal solution.

Also, I dislike spikes because there is a small gap between the casing and the the pins to slip in and get severely bent if pressing it in too hard (as was kind of required with the added tape). Also they'd fall apart because they're just held together with a simple plastic snap thing. Buuut they're small and are great if you just need on/off.

I haven't played with Victors in this regard though, so I don't know how well they hold their cables.
  #19   Spotlight this post!  
Unread 19-03-2013, 16:53
Trent B Trent B is offline
College Mentor
AKA: Trent Borman
no team (Surviving Grad School)
Team Role: Alumni
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Ames, IA
Posts: 479
Trent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to beholdTrent B is a splendid one to behold
Send a message via AIM to Trent B Send a message via Yahoo to Trent B
Re: Speed Controllers: Which is best?

Victors aren't the greatest at holding PWM cables, we typically put a dab of hot glue where the cable connector meets the housing. If a swap is necessary a knife or flathead screwdriver can remove the glue rather quickly.
__________________
Former 2502 (Talon) Captain and 3928 (Neutrino) Mentor, currently teamless and attending Penn State for graduate school.
Have questions about Iowa State University or Penn State University? Feel free to email or PM me
  #20   Spotlight this post!  
Unread 19-03-2013, 17:32
alex.lew alex.lew is offline
college student
FRC #1912 (Team Combustion), FRC #0558 (Elm City Robo Squad)
 
Join Date: Jan 2012
Rookie Year: 2012
Location: New Haven
Posts: 72
alex.lew will become famous soon enoughalex.lew will become famous soon enough
Re: Speed Controllers: Which is best?

We used talons for the drivetrain and victor 888s for our shooter wheels. Last year we had problems with CAN, so the talons' PWM security is greatly appreciated. Though its something of an art to put them in quickly.
We are using victor 884s as backups for the talons at competition.
  #21   Spotlight this post!  
Unread 19-03-2013, 17:44
IndySam's Avatar
IndySam IndySam is offline
Registered User
FRC #0829 (Digital Goats)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Indy
Posts: 3,362
IndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond reputeIndySam has a reputation beyond repute
Re: Speed Controllers: Which is best?

It was time for us to purchase some new speed controllers this year.

We didn't purchase any Jags because of reliability issues and not wanting to invest in a basically dead product.

We got a bunch of Tallons with our AM voucher and purchased a couple more.
We use these mostly on our drive and they have behaved flawlessly even with us pushing the speed envelope and working them hard.

We also got 888's with the Vex voucher and also purchased additional units. We use these with other motors and (like the 884's before them) and they also performed flawlessly.

We have been very happy with both products.
__________________
"Champions are champions not because they do anything extraordinary but because they do the ordinary things better than anyone else." —Chuck Knoll


2015 Indianapolis District Winner
2014 Boilermaker Regional Industrial Design Award
2013 Smoky Mountain Regional Industrial Design Award
2012 Boilermaker Engineering Excellence Award
2010 Boilermaker Rockwell Innovation in Control Award.
2009 Buckeye J&J Gracious Professionalism Award
2009 Boilermaker J&J Gracious Professionalism Award
2008 Boilermaker J&J Gracious Professionalism Award
2007 St Louis Regional Winners
  #22   Spotlight this post!  
Unread 20-03-2013, 09:21
bbuncher12 bbuncher12 is offline
Registered User
FRC #0540 (Talon 540)
Team Role: Electrical
 
Join Date: Jan 2013
Rookie Year: 2004
Location: Richmond, VA
Posts: 23
bbuncher12 is an unknown quantity at this point
Re: Speed Controllers: Which is best?

We used Talons this year and were very happy with the small footprint, great response time, and linear output. They are very robust and do not break at all. We used Jags for the past three years, and I was never a fan of them. They constantly broke from metal shavings and had numerous errors throughout the years. It was nice to be able to use CAN, but I found that there were more problems with that than anything else. I have worked a little with Victors on old robots, and they were fine, but they took up more space and had a less linear response curve. If I were to pick any, though, I would go with Talons--they don't break!
  #23   Spotlight this post!  
Unread 20-03-2013, 16:10
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,125
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by midway78224 View Post
For my team we use jags on our practice bot and talons on our competition bot. The first thing we notice was the big difference in the speed of the drivetrain.
Assuming (as I did, perhaps incorrectly) that Team 3997 changed the code to use the proper WPILib driver for each motor controller, and calibrated the motor controllers appropriately, is there any other reason to expect "the big difference in the speed of the drivetrain" they noticed? For example, is there any reason to think that the difference between the Jag and Talon switching designs might interact with a CIM to produce such an effect? Have any other teams noticed a difference (or no difference) in top-end motor speed with Jag vs Talon?


  #24   Spotlight this post!  
Unread 22-03-2013, 13:34
MrRoboSteve MrRoboSteve is offline
Mentor
AKA: Steve Peterson
FRC #3081 (Kennedy RoboEagles)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Bloomington, MN
Posts: 582
MrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond repute
Re: Speed Controllers: Which is best?

Regarding cable retention, Jaguars have a tab below the PWM connector that you should run the cable through. I'd recommend having a tie down nearby for controllers that are purely friction fit for PWM connections, to lower the chance that things wiggle loose. A bit of black electrical tape doesn't hurt either.

There's per-controller tuning in WPILib; don't know whether the same tuning is present for LabVIEW. This means that, for the most accurate response, you want to create speed controller instances that match the controller in use. Having a different controller will function, but with a curve that will seem nonlinear.

Pro tip for WPILib users: declare your speed controllers as SpeedControllers in your header:

Code:
	SpeedController *leftMotor;
	SpeedController *rightMotor;
but create instances that match your controllers in use:

Code:
	this->leftMotor = new Talon(PWM_SLOT, DRIVE_MOTOR_L_1);
	this->rightMotor = new Talon(PWM_SLOT, DRIVE_MOTOR_R_1);
This makes it easier to switch controllers by making changes only where you construct the instances.
  #25   Spotlight this post!  
Unread 12-04-2013, 10:43
buchanan buchanan is offline
Registered User
FRC #2077 (Laser Robotics)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Wales, WI
Posts: 71
buchanan is just really nicebuchanan is just really nicebuchanan is just really nicebuchanan is just really nice
Re: Speed Controllers: Which is best?

Jaguars are the only ones that support closed loop (i.e. not through the cRIO) PID, are they not?
  #26   Spotlight this post!  
Unread 12-04-2013, 15:25
F22Rapture's Avatar
F22Rapture F22Rapture is offline
College Student, Mentor
AKA: Daniel A
FRC #3737 (4H Rotoraptors)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Goldsboro, NC
Posts: 476
F22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant future
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by buchanan View Post
Jaguars are the only ones that support closed loop (i.e. not through the cRIO) PID, are they not?
Correct
__________________
Research is what I’m doing when I don’t know what I’m doing.
- Wernher von Braun
Attending: Raleigh NC Regional
  #27   Spotlight this post!  
Unread 12-04-2013, 15:54
joelg236 joelg236 is offline
4334 Retired Mentor & Alumni
AKA: Joel Gallant
no team
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2012
Location: Calgary
Posts: 733
joelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond reputejoelg236 has a reputation beyond repute
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by buchanan View Post
Jaguars are the only ones that support closed loop (i.e. not through the cRIO) PID, are they not?
This might be a topic for a new thread, but how do you actually accomplish that? Is it built into the hardware (CAN specific I assume?)?
__________________
All opinions are my own.
  #28   Spotlight this post!  
Unread 12-04-2013, 15:58
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,125
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by joelg236 View Post
This might be a topic for a new thread, but how do you actually accomplish that? Is it built into the hardware (CAN specific I assume?)?
Look at the CANJaguar class in WPILib.


  #29   Spotlight this post!  
Unread 12-04-2013, 16:14
s1900ahon s1900ahon is offline
Registered User
AKA: Scott McMahon
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 156
s1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant futures1900ahon has a brilliant future
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by joelg236 View Post
This might be a topic for a new thread, but how do you actually accomplish that? Is it built into the hardware (CAN specific I assume?)?
All motor controllers have basically the same structure. This applies to Jaguars, Talons, Victors, and even the VEX Motor Controller 29s. Each has a small microcontroller, a motor interface, and some way of communicating with it. The microcontroller is a system-on-a-chip (SoC) that contains a CPU, memory (flash and SRAM), timers, etc.

In the case of Jaguar, the microcontroller contains a CAN interface that is capable of receiving packets (messages) sent by the cRIO that contain commands. The software takes the packets and interprets them. So there is no specific hardware (logic gates) that are specifically wired together to do the PID, it is just software.
  #30   Spotlight this post!  
Unread 12-04-2013, 16:42
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Mentor, LRI, MN RPC
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,835
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Speed Controllers: Which is best?

Quote:
Originally Posted by s1900ahon View Post
All motor controllers have basically the same structure. This applies to Jaguars, Talons, Victors, and even the VEX Motor Controller 29s. Each has a small microcontroller, a motor interface, and some way of communicating with it. The microcontroller is a system-on-a-chip (SoC) that contains a CPU, memory (flash and SRAM), timers, etc.

In the case of Jaguar, the microcontroller contains a CAN interface that is capable of receiving packets (messages) sent by the cRIO that contain commands. The software takes the packets and interprets them. So there is no specific hardware (logic gates) that are specifically wired together to do the PID, it is just software.
This is incorrect. See chapter 7 in the Jaguar guide: http://content.vexrobotics.com/docs/...e_20130215.pdf

Quote:
A network-controlled Jaguar supports several types of closed-loop control through an internal PID controller.
• Constant-current control
• Position control using an encoder
• Position control using a potentiometer
• Speed control
The Jaguar will accept position, speed or current values over the CAN network, and then utilizes its own internal PID controller to hit the desired target.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


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

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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