|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: pic: 3CIM Ball Shifter
Quote:
I don't know that anyone has run a decent autoshift out here. I can certainly appreciate the lesser current draw, a dirty secret of some teams out here is we buy a new set of batteries every year, and if we didn't we'd like show worse performance on the field. Part of this is we practice A LOT, so we use the last 1-2 seasons of batteries for practice to keep the new seasons worth nice. |
|
#2
|
|||
|
|||
|
Re: pic: 3CIM Ball Shifter
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.
|
|
#3
|
|||||
|
|||||
|
Re: pic: 3CIM Ball Shifter
Quote:
![]() |
|
#4
|
|||||
|
|||||
|
Re: pic: 3CIM Ball Shifter
Quote:
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. |
|
#5
|
||||
|
||||
|
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.
|
|
#6
|
|||||
|
|||||
|
Re: pic: 3CIM Ball Shifter
Quote:
The dog is a fairly robust part, have you actually worn one (of the AM stainless dogs) out? |
|
#7
|
||||
|
||||
|
Re: pic: 3CIM Ball Shifter
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.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|