Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Extra Discussion (http://www.chiefdelphi.com/forums/forumdisplay.php?f=68)
-   -   pic: 3CIM Ball Shifter (http://www.chiefdelphi.com/forums/showthread.php?t=118265)

Lil' Lavery 06-08-2013 12:19

Re: pic: 3CIM Ball Shifter
 
I have another question. Why bother with a 6-CIM, 2-speed drivetrain at all? It seems like a lot of resources to invest in only marginal gains over either a 4-CIM, 2-speed or 6-CIM single speed.

Andrew Schreiber 06-08-2013 13:13

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by AdamHeard (Post 1286092)
I don't know that anyone has run a decent autoshift out here.

33 Ran an autoshift in '04 with their 4 speed. The the whitepaper is http://www.chiefdelphi.com/media/papers/1580 but it doesn't go into much detail on the shift algorithm. I'm sure Jim has/would describe it somewhere.

Karthik 06-08-2013 13:21

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Lil' Lavery (Post 1286093)
I have another question. Why bother with a 6-CIM, 2-speed drivetrain at all? It seems like a lot of resources to invest in only marginal gains over either a 4-CIM, 2-speed or 6-CIM single speed.

Something very important that also needs to be considered is what is the opportunity cost of those two extra CIMs. The concept of opportunity cost is invaluable in making effective strategic designs decisions, especially when it comes to resource allocation.

Here's a Kahn Academy lesson that does a great job of explaining opportunity cost. A bit more detailed than is needed for these purposes, especially in terms of the PPF, but hey at worst you're going to learn some extra stuff.

https://www.khanacademy.org/science/...?v=pkEiHZAtoro

AdamHeard 06-08-2013 14:20

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Andrew Schreiber (Post 1286100)
33 Ran an autoshift in '04 with their 4 speed. The the whitepaper is http://www.chiefdelphi.com/media/papers/1580 but it doesn't go into much detail on the shift algorithm. I'm sure Jim has/would describe it somewhere.

They're not out here ;)

Cory 06-08-2013 14:30

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Lil' Lavery (Post 1286093)
I have another question. Why bother with a 6-CIM, 2-speed drivetrain at all? It seems like a lot of resources to invest in only marginal gains over either a 4-CIM, 2-speed or 6-CIM single speed.

For us it came down to the fact that we wanted to utilize our drive motors to hang (we set our initial goal at less than 10s) and we also wanted to maintain the responsiveness and acceleration of our 2011 robot, except 30 lbs heavier. To do that we needed the extra CIMs.

Gregor 06-08-2013 14:35

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Cory (Post 1286114)
For us it came down to the fact that we wanted to utilize our drive motors to hang (we set our initial goal at less than 10s)...

PTO's are an entire different ballgame, and negate some (most?) of the issues Karthik was trying to bring to light with looking at the opportunity cost.

Ian Curtis 06-08-2013 15:12

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by apalrd (Post 1286091)
I guess this differs from the 'west coast' opinion that 'high gear is where we operate, and low gear is just in case we need to push'. We operate in both gears.

These are design philosophy issues. Sometimes your design philosophy leaves every day performance on the table. Airplanes could be a lot lighter (and more efficient) if they weren't good for a very very very very bad day.

Something else I think is important for many teams to consider is that there is a driver in the loop. Even if your slow gear is Killer Bees fast, if you're driver isn't up to snuff you will spend lots of time monkeying around when you could have been scoring. I still think one of the best things FIRST could do to improve game play is make the default speed of the kitbot slower. You see lots of operators that really just don't have the practice to be efficient at top speed.

apalrd 06-08-2013 16:14

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Andrew Schreiber (Post 1286100)
33 Ran an autoshift in '04 with their 4 speed. The the whitepaper is http://www.chiefdelphi.com/media/papers/1580 but it doesn't go into much detail on the shift algorithm. I'm sure Jim has/would describe it somewhere.

Our 11 code has the full implementation of it (for a 2-speed), but the code is a bit messy and I would implement it differently now. It's drivetrain/autotrans.vi. Upshift was enabled (and the driver feedback was all good), both downshifts were disabled due to driver feedback (Specifically he would rely on coasting into the peg with a tube, and the coast down would throw off his maneuvering as he was slowing down). Better calibration could have likely improved this.

The logic is fairly simple. We do three types of shifts:
Upshifts
Coast down shifts
Kick down shifts

Acceleration should be multiplied by the sign of velocity (or the abs of velocity should be used to calculate acceleration) to normalize for changes in direction.

Upshifts are based on thresholds for speed (greater than), abs of avg of throttles (for skid steer - this is pre-halo and culver drives) (greater than), vehicle acceleration (greater than), abs of diff of throttles (less than) (not turning)

Coast down shifts are based on absolute low speed (~2fps).

Kick downs are based on speed (we used 8 fps, which is higher than redline in low) (less than), abs of avg of throttles (greater than), not turning, vehicle acceleration negative and less than calibration (large negative number).

Upshift handles normal upshift driving.
Coast down shifts back when the vehicle speed is close to zero so it can upshift again at he next launch.
Kick down shifts down when you hit something and need to push.

This algorithm worked well enough for FRC. The corner cases (when turning) are simply ignored by the autoshifter, which was 'good enough'. We also impose a minimum time between shifts to prevent gear hunting, most automatic shift implementations see this and our solution is a 500ms inhibit timer.

magnets 06-08-2013 16:25

Re: pic: 3CIM Ball Shifter
 
How did you stop kick down shifting from happening when you ran into stuff? I tried a similar thing, but it would wear the shifting dogs out pretty quickly when we would hit something that couldn't be pushed.

Tom Ore 06-08-2013 17:00

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Aren_Hill (Post 1286090)
Quick bit of advice, it is probably good form (on both the ball shifter and dog gear setups), to put your third reduction after the shifting shaft.

To generalize what Aren is saying, always try to put your mechanical advantage as close to where you need it as possible. (That is, pass the big forces or big torques through as few components as possible.)

MichaelBick 06-08-2013 21:08

Re: pic: 3CIM Ball Shifter
 
I agree that 6 CIMs are overkill if you aren't using a PTO. 4 CIMs + 2 550s seems like a good compromise and additionally makes it harder to blow the main breaker(our 6 motor drive was geared for 19.2 FPS @ 100% efficiency and never blew the main breaker). I agree with karthik though: if you can't find an easy way to add the extra motors, it isn't really worth the effort of completely repackaging the gearbox.

DampRobot 06-08-2013 22:16

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by AdamHeard (Post 1286083)
We use it in the same way, and then also use it for thins like balancing on the bridge last year.

For how our drivers operate, I view low gear as insurance that lets you gear as fast as you desire for other objectives, but still have a drive mode where you won't get destroyed by defense (tripping breakers, etc...)

Because of this, we love a real slow low gear.

Agreed. Maybe this is just a west coast perspective, but in my mind a slow gear gives you the ability to have a super fast top speed (15+ fps as some west coast teams like to have). A low gear is only used when you're in a pushing match, or positioning accurately such as in autonomous, which isn't all that often. I personally don't see much point at having a low gear being lower than traction limited, which is about 6fps for a 4 CIM drive.

Part of this may (and I'm speaking with a complete lack of emperical evidence here) be because of a slight efficiency advantage of WCDs over "east coast drives." Most non-WCDs I've seen have more places where power can be lost (gears, more chain reductions, 35 chain vs 25 chain, etc). West coast drives have as little as two reductions down to a wheel, and typically have either 25 chain or belts to transmit power to outside wheels. Non-WCDs on the other hand are usually based off AM shifters, which require at least three reductions for the power to release the wheels to reach the wheels. Perhaps this small added efficiency lets west coast accelerate slightly more quickly in high gear.

I know I just threw out a bunch of stuff which I really can't prove and don't 100% believe is true, stuff that I would usually not post. But, given the apparent difference between east coast and west coast perspectives here, I wanted to propose a theory that might explain some of the differences.

In terms of 6 CIM vs 4 CIM drives, I'd say 6 CIMs is nice but not really necessary. You'll accelerate better, be faster and more powerful, but there are real drawbacks. One is current draw, which detracts from other mechanisms and can trip the main breaker. The other, as Karthik pointed out, is that it takes away from your ability to have CIMs power other mechanisms.

apalrd 07-08-2013 09:20

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by magnets (Post 1286141)
How did you stop kick down shifting from happening when you ran into stuff? I tried a similar thing, but it would wear the shifting dogs out pretty quickly when we would hit something that couldn't be pushed.

The whole purpose of the kick down case is to shift when you hit stuff.

The dog is a fairly robust part, have you actually worn one (of the AM stainless dogs) out?

magnets 07-08-2013 09:29

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by apalrd (Post 1286193)
The whole purpose of the kick down case is to shift when you hit stuff.

The dog is a fairly robust part, have you actually worn one (of the AM stainless dogs) out?

Yup. We managed to break one in half with our auto shifting code several years ago. We had made our own transmission with two CIMs + another motor that was based off of the AM shifting transmission. The problem was that when our driver would hit the walls in the room we were testing, it would shift into the slower gear violently. Now that I think back to it, the problem probably occurred because we were testing with a large diameter cylinder because our little ones didn't arrive yet, so we increased the pressure to 120 psi to get a faster response when we shifted.

evanperryg 15-08-2013 15:13

Re: pic: 3CIM Ball Shifter
 
Quote:

Originally Posted by Andrew Lawrence (Post 1286046)
I love the 3-CIM shifter, but the ratio is terrible. 17 ft/s is a great high gear for 3 CIMs, and 5 ft/s is a great low gear for 3 CIMs, but speeds of 9-12 fps low or high gear don't benefit much from the extra CIM.

The problem with having such an insanely high gear is that the robot will be very hard to control. Another issue with such a huge difference in gearing is momentum. This year, my team used AM supershifters at 5/12fps. If we we were in high gear then switched to low at full speed, we would tip over 75-80% of the time. Imagine how bad it would be going between 17 and 5.

Quote:

Originally Posted by Andrew Schreiber (Post 1286100)
33 Ran an autoshift in '04 with their 4 speed.

I'm pretty sure 111 did a 3-speed this year. Also, how could 4 speeds possibly be beneficial, even as an autoshift?


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

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