CIM motor maximum speed & torque?

Hi. I’m a little confused on what a CIM motor’s maximum specs are within the context of FRC.

According to the Vex website, CIMs have a stall torque of 340 oz-in and a stall current of 133A. Because our CIMs are attached to 40A breakers, I believe that our motors won’t be able to reach the 340 oz-in limit.

How can I calculate what the maximum torque of a CIM is without tripping the 40A breaker?

Thanks, I would appreciate any guidance.

From what I understand about the breakers, you can briefly exceed the 40A limit without tripping them. This has to be the case, because otherwise every time a team got in a pushing match where their CIMs experienced near-stall currents they would be tripping breakers instantly.

Edit: some quick research has illuminated the problem for me. The snap-action breakers are thermal breakers. This means that they trip when they reach a certain temperature, rather than the instant they hit a certain current. That’s why you can stall your drivetrain for brief moments without tripping them. They also include an electromagnetic component that will trip instantly when subject to major surges, like what you would see from a short circuit.

What Joesph said. See the current vs tripping time graph here: http://files.andymark.com/MX5SpecSheet.pdf

1 Like

That is very good to know. Thank you both!

Don’t forget that you have a 120A breaker on the entire robot. That limits the current draw in addition to the 40A breakers, especially as the number of motors increase.

Behind the Design has a good documentary on the relationship of torque on the motor and the current it draws.
http://frcdesigns.com/2013/06/24/behind-the-design-understanding-motor-and-gearbox-design/
With a CIM having:
a free spin of 5310 RPM
free current draw of: 2.7 A
Stall Torque of: 343.4 oz-in
and Stall current of 133 A

You can work the equations listed in the document for how much torque would be available for 20A (or another number, that’s just what my team has used), and use that torque and a gear ratio to find available torque at the wheels when only pulling 20A. If you can move at this current, use the gear ratio again to determine what torque at the wheels would stall the motors (this can be combined with the wheel size to get a max pushing for - ignoring weight of the robot).

I wrote a python script that can calculate the gear ratio to move a desired speed and the minimum number of motors to move at that gear ratio assuming a coefficient of static friction of 1 (static friction must be overcome to get the robot moving). I can post it if desired.