Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Stepper Motors (http://www.chiefdelphi.com/forums/showthread.php?t=137762)

Oblarg 15-07-2015 18:47

Stepper Motors
 
Do you think there's any chance we'll ever see steppers on the list of FRC-legal motors?

Open control loops are a whole lot easier than closed ones, and I've always felt steppers are a natural solution for a large portion of the FRC problem-space that is currently occupied by PID or bang-bang control loops.

Scott Kozutsky 15-07-2015 19:26

Re: Stepper Motors
 
This has been discussed before.

Steppers are really hard to use effectively, it would just widen the gap between the better engineering teams and the less experienced.

It uses open loop control so if it loses steps they stay lost and can accumulate. In an FRC environment there are just too many opportunities to loose steps and it would likely end up being a nightmare for all but the best teams.

An encoder versaplanetary stage accomplishes the same result in a more robust way without changing the rules. I've seen clever ways to attach encoders to versaplanetaries so even this isn't really necesary. (a half inch hex encoder would be cool though)

AdamHeard 15-07-2015 19:28

Re: Stepper Motors
 
Combined with the above concerns (on missed counts), stepper motors are pretty awful in terms of power to weight.

Oblarg 15-07-2015 19:43

Re: Stepper Motors
 
Quote:

Originally Posted by Scott Kozutsky (Post 1490334)
Steppers are really hard to use effectively, it would just widen the gap between the better engineering teams and the less experienced.

I do not think this is really the case. If you choose the wrong stepper for the job, yes, you are going to have problem with skipped steps and accumulated errors. But it is not that hard to pick a stepper with the appropriate torque for a given mechanism.

For many manipulators which require small, precise movements, I think a stepper is far easier to use than a DC motor in a closed control loop. Less complexity, fewer failure points.

AdamHeard 15-07-2015 19:52

Re: Stepper Motors
 
Quote:

Originally Posted by Oblarg (Post 1490338)
I do not think this is really the case. If you choose the wrong stepper for the job, yes, you are going to have problem with skipped steps and accumulated errors. But it is not that hard to pick a stepper with the appropriate torque for a given mechanism.

For many manipulators which require small, precise movements, I think a stepper is far easier to use than a DC motor in a closed control loop. Less complexity, fewer failure points.

Please, walk through the selection of a stepper motor and brushed motor for an elevator for this years game. You'll see that you end up with a giant stepper motor (or you'll leave yourself vulnerable to missing counts due to friction/wind blowing/jammed tote/whatever).

cgmv123 15-07-2015 20:20

Re: Stepper Motors
 
Electrical components become legal when enough of them are donated to FIRST to put an adequate amount of them in each kit of parts. If you want to use an electrical component, find a company willing to donate enough of them.

jman4747 15-07-2015 20:49

Re: Stepper Motors
 
I don't think that steppers should be restricted. If someone knowledgeable sees an opportunity to use one effectively than why not let them? It may just be hard to imagine how to use them in FRC simply because we haven't ever seen it.

Oblarg 15-07-2015 21:05

Re: Stepper Motors
 
Quote:

Originally Posted by AdamHeard (Post 1490339)
Please, walk through the selection of a stepper motor and brushed motor for an elevator for this years game. You'll see that you end up with a giant stepper motor (or you'll leave yourself vulnerable to missing counts due to friction/wind blowing/jammed tote/whatever).

Clearly, steppers are not suitable for the entire problem space of FRC motion control. You're not going to lift a tote with one.

That doesn't mean that they aren't very well-suited for certain parts of it. Not all of FRC is lifting totes.

Scott Kozutsky 15-07-2015 21:16

Re: Stepper Motors
 
Quote:

Originally Posted by jman4747 (Post 1490344)
I don't think that steppers should be restricted. If someone knowledgeable sees an opportunity to use one effectively than why not let them? It may just be hard to imagine how to use them in FRC simply because we haven't ever seen it.

The problem is that teams that can already effectively use them are likely already dominant and this would allow them to be more dominant. Or you get the consensus that it's not useful and end up with more throttle motors, but with their own entire section in the manual.

It also has the very real potential to be misused by less experienced teams and cause massive problems when it doesn't work properly.

IMHO it's a can of worms that does not need to be opened.

GeeTwo 15-07-2015 21:20

Re: Stepper Motors
 
If I understand correctly, stepper motors require twice as many control signals as a brushed motor. So to save an encoder feedback you add another control circuit - with uncertainty if the torque isn't sufficient to make the step. It sounds like a step backwards, or at best sideways.

jman4747 15-07-2015 22:08

Re: Stepper Motors
 
Quote:

Originally Posted by Scott Kozutsky (Post 1490351)
The problem is that teams that can already effectively use them are likely already dominant and this would allow them to be more dominant. Or you get the consensus that it's not useful and end up with more throttle motors, but with their own entire section in the manual.

It also has the very real potential to be misused by less experienced teams and cause massive problems when it doesn't work properly.

IMHO it's a can of worms that does not need to be opened.

Not necessarily. Plenty of people use them for other robots and things like 3d printers or CNC routers as well as in industrial apps so there should be a large group to draw knowledge from. Plus I'd bet there's a good bit of overlap between the above the FIRST community. Thus I would imagine several teams who aren't "dominant" could acquire sufficient knowledge to use the technology effectively.

Quote:

Originally Posted by GeeTwo (Post 1490352)
If I understand correctly, stepper motors require twice as many control signals as a brushed motor. So to save an encoder feedback you add another control circuit - with uncertainty if the torque isn't sufficient to make the step. It sounds like a step backwards, or at best sideways.

That might be a desirable trade off you never know. Or a co-processor could generate the singles from instructions sent over via serial or whatever. Options are options and more is more fun.

Oblarg 15-07-2015 23:07

Re: Stepper Motors
 
Quote:

Originally Posted by GeeTwo (Post 1490352)
If I understand correctly, stepper motors require twice as many control signals as a brushed motor. So to save an encoder feedback you add another control circuit - with uncertainty if the torque isn't sufficient to make the step. It sounds like a step backwards, or at best sideways.

Hardware and library support trivializes much of this. You can run a stepper off an arduino pretty easily (online tutorials and libraries abound). If FRC were to offer support for common stepper drivers in their control system library (which would probably be the only way this would happen given FRC rules re: co-processor controlled mechanisms), it'd be even easier.

Tom Line 15-07-2015 23:47

Re: Stepper Motors
 
I'd rather see the specs on allowable servos to be opened up.

nathannfm 16-07-2015 01:33

Re: Stepper Motors
 
Quote:

Originally Posted by cgmv123 (Post 1490341)
Electrical components become legal when enough of them are donated to FIRST to put an adequate amount of them in each kit of parts. If you want to use an electrical component, find a company willing to donate enough of them.

Ha, sad, but true, I am sure that is legitimately one of the only deciding factors.

On a related note anyone want a bag of discontinued throttle motors :P

dtengineering 16-07-2015 02:06

Re: Stepper Motors
 
Now brushless motors in general... THAT would be a step forward. But steppers, in specific I don't think would be of much benefit to anyone.

Jason


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

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