|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Resilience of Motors using PID
Hi teams,
We're thinking of using PID to hold our shooter angle using a PG71 gearmotor. Our shooter requires 6Nm of torque to be held up and the PG71 is capable of approximately 22Nm. Using a PID loop, will the motor draw stall current as it's holding an angle or will it only draw current required to move 6Nm? Is this a reliable way to run the motor? |
|
#2
|
||||
|
||||
|
Re: Resilience of Motors using PID
If you are trying to use power to the motor to hold a position, you'll have a cloud of smoke and no more motor. The best thing that I could think to do is to use the brake function on your motor controller to keep the motor from turning while it is stopped.
Good luck! |
|
#3
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
See attached PDF. To hold 6Nm at zero RPM will take about 3.3 volts. The motor will be generating about 20 watts of waste heat at that operating point. To get some idea of what this means, the motor is generating 21 watts of waste heat when it is running at 12 volts at maximum efficiency. Of course, at that operating point the motor's internal fan is spinning quite fast and cooling the motor's innards. If you stall the PG71 at 12 volts, the waste heat is 264 watts. So your scenario is generating only 7.5% of that. Bottom line, I don't think it will smoke immediately. How long do you intend to hold it like that? Could you add some surgical tubing to relieve some of the load? Last edited by Ether : 29-01-2012 at 22:01. |
|
#4
|
|||
|
|||
|
Re: Resilience of Motors using PID
We'll hold the position momentarily for shooting, but when we don't need to hold an angle, the motor will rest on a hard stop.
|
|
#5
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
The PG71 is a gearmotor, which means there's a potentially usable amount of friction. You want that friction to help you hold the position. So if you could figure out a way to back off the motor command just a bit once you're at the desired position, and let the friction take some of the load, you'd reduce the heat generated in the motor. |
|
#6
|
|||||
|
|||||
|
Re: Resilience of Motors using PID
Quote:
Many teams will use some kind of mechanical brake or locking mechanism, or gear their motor down so that it won't move unless the motor moves it. But having it stalled for 10 seconds every 30, for 3 minutes, shouldn't smoke it. Have spares in case it does, though... (I cannot speak for the KoP motors, but some window lifter motors have an internal thermal circuit breaker that will cut power to prevent overheating) |
|
#7
|
||||
|
||||
|
Re: Resilience of Motors using PID
The rated torque for the PG71 gearmotor is 1.5Nm. Manufacturers' rated figures are usually those that the motor can handle continuously, and are therefore much lower than the peak figures. They are what the motor could be run at all day long without overheating.
The 6Nm that you've calculated is needed to support this shooter is 4 times the rated torque, so the motor will definitely heat up . The question is how long will it take the motor to get to an unacceptable temperature. A clue to the answer is the relatively short thermal time constant that this motor will have - it is a small motor. The brush and armature assembly will also be small, and these are the parts that will heat up and fry. Small means they will heat up fast.As others have said above, the motor is stationary in this application with no circulating air cooling, the rated torque under these conditions will be even lower than the manufacturer's quoted figure of 1.5Nm. The other thing to consider is the dynamic loading (as the robot bobs up and down and accelerates) that will be present and must be added to your calculated 6Nm figure. Plus there is friction in the gearbox and shooter pivot mechanism. Plus there is the reaction force from the ball being ejected from the shooter. All up, the motor could be seeing double the static torque. My guess is that it will work, but only for a limited time, then it will fry and go open circuit. Graham. |
|
#8
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
From what I've been told, the brake function of a motor controller shorts out the leads of the motor to take advantage of the motor's magnetism in order to hold the motor's position. |
|
#9
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
A motor thats not turning generates no current, and thus cannot stop (or hold in place) the motor. |
|
#10
|
|||
|
|||
|
Re: Resilience of Motors using PID
Quote:
|
|
#11
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
Last edited by Ether : 03-02-2012 at 15:40. |
|
#12
|
|||
|
|||
|
Re: Resilience of Motors using PID
The ideal motor equations don't always hold up in the real world. Every motor in the FRC context has some internal friction that opposes rotation. Thus, while a non-spinning motor may be able to prevent another from moving in certain cases, it could also have enough friction, and thus torque, to prevent another motor from moving.
High gearing stages on said non-moving motor would amplify this effect (Have you ever tried spinning a CIM connected to a tough box via the tough box output shaft?). If the motor happens to be non-moving, like it was stated in the original post, then the static friction from such a motor could prevent movement. It also could easily slow down a running motor, even with open leads, although the how-much depends on context. Although, I do agree with the original's rough intent: the back-EMF from a motor shorting into itself DOES NOT apply to a non-moving motor (no EMF overall), and so brake/coast mode does not apply. The "motor", though, isn't just an electrical energy transducer. |
|
#13
|
||||
|
||||
|
Re: Resilience of Motors using PID
The context of the sentence to which you were responding was about motor-generated current, so it wasn't clear you were referring to friction instead. Ok, so let's talk about friction. Take a toughbox with CIM attached. With the motor leads unshorted, measure the breakaway torque with an appropriately-sized torque wrench. Now short the leads and repeat the same test. If you see any difference, it's probably due to cogging torque in the motor, not motor friction. The lion's share of the friction is in the gearbox, not the motor. Your conclusion is correct though. A motor with high cogging torque, connected to a high-ratio gearbox, may be capable of supporting a static load. Last edited by Ether : 03-02-2012 at 16:44. |
|
#14
|
|||
|
|||
|
Re: Resilience of Motors using PID
Quote:
|
|
#15
|
||||
|
||||
|
Re: Resilience of Motors using PID
Quote:
Original Poster: Building on what I said above, I would recommend replacing the PG71 with a window motor. The window motors have a similar power, RPM and torque output to the gear motor, along with locking pins, which essentially means that the shaft won't spin unless electrons are applied to the window motor. That sounds like what you are looking for. Since you will want to use the locking pins, you can't use the motor with a Jaguar. Spike or Victor only. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|